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