| TI_availnumber = TI_availnumber + 1; | TI_availnumber = TI_availnumber + 1; | ||||
| SAvQ(TI_availnumber-1); | SAvQ(TI_availnumber-1); | ||||
| TI_debug("Selecting Available Quest ".. TI_availnumber-1); | TI_debug("Selecting Available Quest ".. TI_availnumber-1); | ||||
| TI_ResetPointers(); | |||||
| return; | return; | ||||
| elseif(current.type == "activequest" and #ActiveQuests > 0 and TI_activenumber <= #ActiveQuests) then | elseif(current.type == "activequest" and #ActiveQuests > 0 and TI_activenumber <= #ActiveQuests) then | ||||
| TI_activenumber = TI_activenumber + 1; | |||||
| SAcQ(TI_activenumber-1); | |||||
| TI_debug("Selecting Active Quest ".. TI_activenumber-1); | |||||
| return; | |||||
| DevTools_Dump(ActiveQuests); | |||||
| while TI_activenumber <= #ActiveQuests do | |||||
| TI_activenumber = TI_activenumber + 1; | |||||
| if ActiveQuests[TI_activenumber-1].isComplete then | |||||
| TI_debug("Selecting Active Quest ".. TI_activenumber-1 .. " " .. ActiveQuests[TI_activenumber-1].name ); | |||||
| SAcQ(TI_activenumber-1); | |||||
| TI_ResetPointers(); | |||||
| return; | |||||
| else | |||||
| TI_debug("Active Quest ".. TI_activenumber-1 .. " " .. ActiveQuests[TI_activenumber-1].name .. " is not complete") | |||||
| end | |||||
| end | |||||
| elseif(#GossipOptions > 0) then | elseif(#GossipOptions > 0) then | ||||
| for j,val in ipairs(GossipOptions) do | for j,val in ipairs(GossipOptions) do | ||||
| if(val.type == current.type) then | if(val.type == current.type) then | ||||
| local x = {}; | local x = {}; | ||||
| for i,gqui in ipairs(gquis) do | for i,gqui in ipairs(gquis) do | ||||
| DevTools_Dump(gqui) | |||||
| local temp = {}; | local temp = {}; | ||||
| temp.name = gqui.name; | |||||
| temp.name = gqui.title; | |||||
| temp.icon = QuestUtil.GetQuestIconActive(gqui.isComplete, gqui.isLegendary, | temp.icon = QuestUtil.GetQuestIconActive(gqui.isComplete, gqui.isLegendary, | ||||
| gqui.frequency, gqui.isRepeatable, gqui.isCampaign, gqui.isCovenantCalling) | |||||
| gqui.frequency, gqui.isRepeatable, gqui.isCampaign, gqui.isCovenantCalling); | |||||
| temp.isComplete = gqui.isComplete; | |||||
| table.insert(x, temp); | table.insert(x, temp); | ||||
| end | end | ||||
| for i,gui in ipairs(guis) do | for i,gui in ipairs(guis) do | ||||
| local temp = {}; | local temp = {}; | ||||
| temp.name = gui.name; | temp.name = gui.name; | ||||
| if gui.type == "chatbubble" then | |||||
| gui.type = "gossip" | |||||
| end | |||||
| temp.type = gui.type; | temp.type = gui.type; | ||||
| table.insert(x, temp); | table.insert(x, temp); | ||||
| end | end | ||||
| else | else | ||||
| return true; | return true; | ||||
| end | end | ||||
| end | |||||
| end | |||||