Add WB Highlighting to Cells

His Dad [05-03-15 - 09:02]
Add WB Highlighting to Cells
Filename
HistOffline.lua
data/data.lua
data/en.lua
diff --git a/HistOffline.lua b/HistOffline.lua
index bab1906..2ba69ab 100644
--- a/HistOffline.lua
+++ b/HistOffline.lua
@@ -505,6 +505,7 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}

 		-- Need to keep track of multiple achievements for WB in Zones. Index them by zone LineColumn.
 		WB_Info={}
+		WB_Area={}
 		for id,_ in pairs (WB_dat) do  -- Load World Boss Name. Info LC is the ZONE Identifier
 				local L = WB_dat[id].L
 				local C = WB_dat[id].C
@@ -514,6 +515,7 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 				dname = "key " .. key .." not found"
 				end
 				WB_Info[key] = {count = 0}
+				WB_Area[C] =0
 				accounts[acc].name[char].WB_box:setcell(L,C,dname .. " (0)")
 		end

@@ -523,21 +525,27 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 				local L = WB_dat[id].L
 				local C = WB_dat[id].C
 				--Set colour of LC
-				local colour = "FGCOLOR" .. L .. ":" .. C
-				iup.SetAttribute(accounts[acc].name[char].Vet_box, colour, Colour_Complete)
+				local colour_cell = "FGCOLOR" .. L .. ":" .. C

 				key = tostring(L) .. tostring(C)	-- make name key
 				dname = Locations[key]				-- Zone Locations
-					if dname == nil then
-				dname = "WB key " .. key .." not found"
+				if dname == nil then
+					dname = "WB key " .. key .." not found"
 				end
 				-- Increment count and display
 				WB_Info[key].count = WB_Info[key].count+1
 				accounts[acc].name[char].WB_box:setcell(L,C,dname .. " (" .. WB_Info[key].count ..")")
+				--Check if done
+				if  WB_Info[key].count >= 6 then
+					iup.SetAttribute(accounts[acc].name[char].WB_box, colour_cell , Colour_Complete)
+				end
+				--Add to Area Completion
+				WB_Area[C] = WB_Area[C] +1
 			end
 		end


+		accounts[acc].name[char].WB_box.Redraw= "ALL"



@@ -586,7 +594,7 @@ btn_archive = iup.button{title="Archive", FGCOLOR = "#FF0000"}
 												iup.fill{}
 											},
 									iup.vbox {	["tabtitle"] =L.WBosses,
-											--	iup.label{title="LevLabel",expand="HORIZONTAL"},
+												iup.label{title=L.WBLab,expand="HORIZONTAL"},
 												accounts[acc].name[char].WB_box,
 												iup.fill{}
 											},
diff --git a/data/data.lua b/data/data.lua
index 32e0523..2d004aa 100644
--- a/data/data.lua
+++ b/data/data.lua
@@ -141,4 +141,33 @@ WB_dat = {		--World Boss Achievements
 [278] = {L=2, C=1},		--Mabrigash Burial Circle
 [280] = {L=2, C=1},		--Caravan Crest
 [279] = {L=2, C=1},		--Druitularg's Ritual Altar
+--Shadowfen
+[189] = {L=3, C=1},		--Nen Ria
+[187] = {L=3, C=1}, 	--Haynekhtnamet
+[192] = {L=3, C=1},		--Slaver Camp
+[191] = {L=3, C=1},		--Bitterroot Cave
+[188] = {L=3, C=1},		--Xal Thak
+[190] = {L=3, C=1},		--Captain Bones
+--Eastmarch
+[210] = {L=4, C=1},		--RageClaw
+[211] = {L=4, C=1},		--Dragon Mound
+[212] = {L=4, C=1},		--Ratmaster
+[213] = {L=4, C=1},		--Dragon's Hallow
+[257] = {L=4, C=1},		--Swiftblade
+[214] = {L=4, C=1},		--Ammabani's Pride
+--The Rift
+[345] = {L=5, C=1},		--Hunter Camp
+[346] = {L=5, C=1},		--Troll Cave
+[347] = {L=5, C=1},		--Frozen Ruins
+[348] = {L=5, C=1},		--Abandoned Camp
+[350] = {L=5, C=1},		--Wisplight Glen
+[496] = {L=5, C=1},		--Giant Camp
+--Glenumbra
+[387] = {L=1, C=2},		--Balefire Island
+[382] = {L=1, C=2},		--Seaview Point
+[385] = {L=1, C=2},		--North Shore Point
+[384] = {L=1, C=2},		--Wolf's Camp
+[383] = {L=1, C=2},		--Western Overlook
+[386] = {L=1, C=2},		--Trapjaw's Cove
+
 }
diff --git a/data/en.lua b/data/en.lua
index 4409763..127e739 100644
--- a/data/en.lua
+++ b/data/en.lua
@@ -39,6 +39,7 @@ Area_names = {
 		GrpLab = "Levels are Minimum, scales to leader",
 		PubLab = "Conqueror Achievement",
 		VetLab = "All are V1-V12 except City of Ash which is V13-V14",
+		WBLab = "Six Bosses per zone.",
 		LogTab = "System Log",
 		TStamp = "Time Stamp" ,
 		title = "History For  ",