GossipQuestInfo API bugfixes and incomplete Active Quest ignores
This commit is contained in:
parent
47a99070cf
commit
8efe5dcbf3
31
TurnIn.lua
31
TurnIn.lua
@ -533,12 +533,21 @@ function TI_HandleGossipWindow(gorq)
|
|||||||
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;
|
DevTools_Dump(ActiveQuests);
|
||||||
SAcQ(TI_activenumber-1);
|
while TI_activenumber <= #ActiveQuests do
|
||||||
TI_debug("Selecting Active Quest ".. TI_activenumber-1);
|
TI_activenumber = TI_activenumber + 1;
|
||||||
return;
|
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
|
||||||
@ -632,12 +641,14 @@ function TI_TabulateGossipQuestUIInfo(gquis)
|
|||||||
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
|
||||||
@ -650,6 +661,9 @@ function TI_TabulateGossipUIInfo(guis)
|
|||||||
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
|
||||||
@ -679,4 +693,5 @@ function toggle(arg)
|
|||||||
else
|
else
|
||||||
return true;
|
return true;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user