Signed-off-by: His Dad <John@hisdad.org>

His Dad [09-19-16 - 19:13]
Signed-off-by: His Dad <John@hisdad.org>
Filename
HistOffline.lua
data/Group1.lua
data/Group2.lua
diff --git a/HistOffline.lua b/HistOffline.lua
index a63c858..5b0ab41 100644
--- a/HistOffline.lua
+++ b/HistOffline.lua
@@ -16,6 +16,7 @@ version= "23"
 require( "iuplua" )
 require( "iupluacontrols" )
 dofile "../../SavedVariables/History.lua"
+Grp={}
 dofile "./data/DLC.lua"	--Achievement to Grid lookup, language independent
 dofile "./data/Group1.lua"		-- Grp Mode 1 data, N, V, VH
 dofile "./data/Group2.lua"		-- Grp Mode 2 data, N, V, VH
@@ -444,7 +445,6 @@ end
 				me.Grp["1N"].box:setcell(L, C, grp_names[key])
 		end

---		me.Grp1N_box.Redraw= "ALL"

 		-- Create Pub Dungeon Achievements Box==========================
 		me.Pub_box = iup.matrix {numcol=4, numcol_visible=4,  numlin=5, widthdef=100}
@@ -909,14 +909,18 @@ end
 					}

 		me.data_tabs = iup.tabs{} --Data tabs for Char
-
+		-- All Grp Dungeons
 		for _,i in ipairs (me.Grp_Display_Order) do
-			iup.Append(me.data_tabs, iup.vbox {	["tabtitle"] =i.name,
-													iup.label{title=L.GrpLab,expand="HORIZONTAL"},
-													i.box,
-													iup.fill{}
-												})
+			if me.isvet or i.vet == false then
+				-- non vet chars only see non-vet dungeons
+				iup.Append(me.data_tabs, iup.vbox {	["tabtitle"] =i.name,
+														iup.label{title=L.GrpLab,expand="HORIZONTAL"},
+														i.box,
+														iup.fill{}
+													})
+			end
 		end
+
 		iup.Append(me.data_tabs,	iup.vbox {	["tabtitle"] =L.PubDungeon,
 												iup.label{title=L.PubLab,expand="HORIZONTAL"},
 												me.Pub_box,
diff --git a/data/Group1.lua b/data/Group1.lua
index 6e8e5c7..192e396 100644
--- a/data/Group1.lua
+++ b/data/Group1.lua
@@ -1,7 +1,7 @@
 --Mode 1 Data  N, V, VH

 -- key is Achievement ID, L,C are Line Column in Grid
-grp1N_dat = {
+Grp["1N"].dat = {
 [294]= {L=1, C=1},		-- "Fungal Grotto I Vanquisher",
 [78]= {L=2, C=1},		-- "Darkshade Caverns I Vanquisher"
 [272]= {L=3, C=1},		-- "Arx Corinium Vanquisher"
@@ -22,9 +22,9 @@ grp1N_dat = {

 [570]= {L=5, C=4},		-- "Vaults of Madness Vanquisher"
 }
+Grp["1N"].vet = false

-
-grp1V_dat = {
+Grp["1V"].dat = {
 [1556]= {L=1, C=1},		-- "Fungal Grotto I Conqueror"
 [1581]= {L=2, C=1},		-- "Darkshade Caverns I Conqueror"
 [1604]= {L=3, C=1},		-- "Arx Corinium Conqueror"
@@ -45,10 +45,10 @@ grp1V_dat = {

 [1653]= {L=5, C=4},		-- "Vaults of Madness Conqueror"
 }
-
+Grp["1V"].vet = true

 --Hard Mode
-grp1VH_dat = {
+Grp["1VH"].dat = {
 [1561]= {L=1, C=1},		-- "Catch of the Day"
 [1585]= {L=2, C=1},		-- "Well Out of Warranty"
 [1608]= {L=3, C=1},		-- "Snake Skinner"
@@ -70,3 +70,4 @@ grp1VH_dat = {
 [1658]= {L=5, C=4},		-- "New Mayor of Crazy Town"
 }

+Grp["1VH"].vet = true
\ No newline at end of file
diff --git a/data/Group2.lua b/data/Group2.lua
index 4eb369f..9137c79 100644
--- a/data/Group2.lua
+++ b/data/Group2.lua
@@ -3,7 +3,7 @@
 -- key is Achievement ID, L,C are Line Column in Grid
 -- Not all dungeons have second mode

-grp2N_dat = {
+Grp["2N"].dat = {
 [1562]= {L=1, C=1},		-- "Fungal Grotto II Vanquisher"
 [1587]= {L=2, C=1},		-- "Darkshade Caverns II Vanquisher"
 --[272]= {L=3, C=1},		-- "Arx Corinium Vanquisher"
@@ -24,8 +24,9 @@ grp2N_dat = {

 -- [570]= {L=5, C=4},		-- "Vaults of Madness Vanquisher"
 }
+Grp["2N"].vet = false

-grp2V_dat = {
+Grp["2V"].dat = {
 [343]= {L=1, C=1},		-- "Fungal Grotto II Conqueror"
 [464]= {L=2, C=1},		-- "Darkshade Caverns II Conqueror"
 --[272]= {L=3, C=1},		-- "Arx Corinium Vanquisher"
@@ -46,8 +47,10 @@ grp2V_dat = {

 -- [570]= {L=5, C=4},		-- "Vaults of Madness Vanquisher"
 }
+Grp["2V"].vet = true
+
 -- Hard Mode Activated
-grp2VH_dat = {
+Grp["2VH"].dat = {
 [324]= {L=1, C=1},		-- "Fearless Assaulter"
 [467]= {L=2, C=1},		-- "Deadly Engineer"
 -- 272]= {L=3, C=1},		-- "Arx Corinium Vanquisher"
@@ -68,3 +71,4 @@ grp2VH_dat = {

 -- [570]= {L=5, C=4},		-- "Vaults of Madness Vanquisher"
 }
+Grp["2VH"].vet = true