瀏覽代碼

GossipQuestInfo API bugfixes and incomplete Active Quest ignores

tags/2.1.11
SabinDeus 4 年之前
父節點
當前提交
8efe5dcbf3
共有 1 個檔案被更改,包括 23 行新增8 行删除
  1. 23
    8
      TurnIn.lua

+ 23
- 8
TurnIn.lua 查看文件

@@ -533,12 +533,21 @@ function TI_HandleGossipWindow(gorq)
TI_availnumber = TI_availnumber + 1;
SAvQ(TI_availnumber-1);
TI_debug("Selecting Available Quest ".. TI_availnumber-1);
TI_ResetPointers();
return;
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
for j,val in ipairs(GossipOptions) do
if(val.type == current.type) then
@@ -632,12 +641,14 @@ function TI_TabulateGossipQuestUIInfo(gquis)
local x = {};
for i,gqui in ipairs(gquis) do
DevTools_Dump(gqui)
local temp = {};
temp.name = gqui.name;
temp.name = gqui.title;
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);
end
@@ -650,6 +661,9 @@ function TI_TabulateGossipUIInfo(guis)
for i,gui in ipairs(guis) do
local temp = {};
temp.name = gui.name;
if gui.type == "chatbubble" then
gui.type = "gossip"
end
temp.type = gui.type;
table.insert(x, temp);
end
@@ -679,4 +693,5 @@ function toggle(arg)
else
return true;
end
end
end


Loading…
取消
儲存