1183 lines
22 KiB
Lua
1183 lines
22 KiB
Lua
local Quest =
|
|
{
|
|
Name = "Quest",
|
|
Type = "System",
|
|
Namespace = "Quest",
|
|
|
|
Functions =
|
|
{
|
|
{
|
|
Name = "AbandonQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "AcceptQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "AddQuestWatch",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "CloseQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "CollapseQuestHeader",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "CompleteQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "ConfirmAcceptQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "DeclineQuest",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "ExpandQuestHeader",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "GetAbandonQuestItems",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "items", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetAbandonQuestName",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetActiveLevel",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetActiveTitle",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "title", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetAvailableLevel",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetAvailableTitle",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "title", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetDailyQuestsCompleted",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "dailyQuestsComplete", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetGossipActiveQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
{ Name = "isTrivial", Type = "bool", Nilable = false },
|
|
{ Name = "...", Type = "list", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetGossipAvailableQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
{ Name = "isTrivial", Type = "bool", Nilable = false },
|
|
{ Name = "isDaily", Type = "bool", Nilable = false },
|
|
{ Name = "isRepeatable", Type = "bool", Nilable = false },
|
|
{ Name = "...", Type = "list", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetGreetingText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "greetingText", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetMaxDailyQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "max", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumActiveQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numActiveQuests", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumAvailableQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numAvailableQuests", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumGossipActiveQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "num", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumGossipAvailableQuests",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "num", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestChoices",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numQuestChoices", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestItems",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numRequiredItems", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestLeaderBoards",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = true },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numObjectives", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestLogChoices",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numChoices", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestLogEntries",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numEntries", Type = "number", Nilable = false },
|
|
{ Name = "numQuests", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestLogRewards",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numRewards", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestRewards",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numQuestRewards", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumQuestWatches",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numWatches", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetNumWorldStateUI",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "numUI", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetObjectiveText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questObjective", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetProgressText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestBackgroundMaterial",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "material", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestDifficultyColor",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "color", Type = "table", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestGreenRange",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "range", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestIndexForTimer",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestIndexForWatch",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestItemInfo",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "type", Type = "string", Nilable = false },
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "texture", Type = "string", Nilable = false },
|
|
{ Name = "numItems", Type = "number", Nilable = false },
|
|
{ Name = "quality", Type = "itemQuality", Nilable = false },
|
|
{ Name = "isUsable", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestItemLink",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "itemType", Type = "string", Nilable = false },
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "link", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLink",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "link", Type = "hyperlink", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogChoiceInfo",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "texture", Type = "string", Nilable = false },
|
|
{ Name = "numItems", Type = "number", Nilable = false },
|
|
{ Name = "quality", Type = "itemQuality", Nilable = false },
|
|
{ Name = "isUsable", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogCompletionText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "completionText", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogGroupNum",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "suggestedGroup", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogItemLink",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "itemType", Type = "string", Nilable = false },
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "GetQuestLogLeaderBoard",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "objective", Type = "number", Nilable = false },
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = true },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
{ Name = "type", Type = "string", Nilable = false },
|
|
{ Name = "finished", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogPushable",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "shareable", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogQuestText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questDescription", Type = "string", Nilable = false },
|
|
{ Name = "questObjectives", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRequiredMoney",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "money", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRewardInfo",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "texture", Type = "string", Nilable = false },
|
|
{ Name = "numItems", Type = "number", Nilable = false },
|
|
{ Name = "quality", Type = "itemQuality", Nilable = false },
|
|
{ Name = "isUsable", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRewardMoney",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "money", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRewardSpell",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "texture", Type = "string", Nilable = false },
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "isTradeskillSpell", Type = "bool", Nilable = false },
|
|
{ Name = "isSpellLearned", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRewardTalents",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "talents", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogRewardTitle",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "title", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogSelection",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogSpecialItemCooldown",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "start", Type = "number", Nilable = false },
|
|
{ Name = "duration", Type = "time_t", Nilable = false },
|
|
{ Name = "enable", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogSpecialItemInfo",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "link", Type = "hyperlink", Nilable = false },
|
|
{ Name = "icon", Type = "string", Nilable = false },
|
|
{ Name = "charges", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogSpellLink",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "link", Type = "hyperlink", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogTimeLeft",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questTimer", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestLogTitle",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questLogTitleText", Type = "string", Nilable = false },
|
|
{ Name = "level", Type = "number", Nilable = false },
|
|
{ Name = "questTag", Type = "string", Nilable = false },
|
|
{ Name = "suggestedGroup", Type = "number", Nilable = false },
|
|
{ Name = "isHeader", Type = "bool", Nilable = false },
|
|
{ Name = "isCollapsed", Type = "bool", Nilable = false },
|
|
{ Name = "isComplete", Type = "number", Nilable = false },
|
|
{ Name = "isDaily", Type = "bool", Nilable = false },
|
|
{ Name = "questID", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestMoneyToGet",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "money", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestResetTime",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "time", Type = "time_t", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestReward",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "choice", Type = "number", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "GetQuestSpellLink",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "link", Type = "hyperlink", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestTimers",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "...", Type = "list", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetQuestsCompleted",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questTbl", Type = "table", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "completedQuests", Type = "table", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardHonor",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "honor", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardMoney",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "money", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardSpell",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "texture", Type = "string", Nilable = false },
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "isTradeskillSpell", Type = "bool", Nilable = false },
|
|
{ Name = "isSpellLearned", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardTalents",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "talents", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardTitle",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "title", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetRewardXP",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "GetSuggestedGroupNum",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "suggestedGroup", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetTitleText",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "GetWorldStateUIInfo",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "uiType", Type = "number", Nilable = false },
|
|
{ Name = "state", Type = "number", Nilable = false },
|
|
{ Name = "text", Type = "string", Nilable = false },
|
|
{ Name = "icon", Type = "string", Nilable = false },
|
|
{ Name = "dynamicIcon", Type = "string", Nilable = false },
|
|
{ Name = "tooltip", Type = "string", Nilable = false },
|
|
{ Name = "dynamicTooltip", Type = "string", Nilable = false },
|
|
{ Name = "extendedUI", Type = "string", Nilable = false },
|
|
{ Name = "extendedUIState1", Type = "number", Nilable = false },
|
|
{ Name = "extendedUIState2", Type = "number", Nilable = false },
|
|
{ Name = "extendedUIState3", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsActiveQuestTrivial",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "trivial", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsAvailableQuestTrivial",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "trivial", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsCurrentQuestFailed",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "isFailed", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsQuestCompletable",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "isCompletable", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsQuestLogSpecialItemInRange",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "inRange", Type = "number", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsQuestWatched",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "isWatched", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "IsUnitOnQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
{ Name = "unit", Type = "UnitToken", Nilable = false },
|
|
},
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "state", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "QueryQuestsCompleted",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "QuestChooseRewardError",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "QuestFlagsPVP",
|
|
Type = "Function",
|
|
|
|
Returns =
|
|
{
|
|
{ Name = "questFlag", Type = "bool", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "QuestGetAutoAccept",
|
|
Type = "Function",
|
|
|
|
},
|
|
{
|
|
Name = "QuestLogPushQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = true },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "RemoveQuestWatch",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SelectActiveQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SelectAvailableQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SelectGossipActiveQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SelectGossipAvailableQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "index", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SelectQuestLogEntry",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "SetAbandonQuest",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
{
|
|
Name = "UseQuestLogSpecialItem",
|
|
Type = "Function",
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
|
|
},
|
|
},
|
|
|
|
Events =
|
|
{
|
|
{
|
|
Name = "BnRequestFofFailed",
|
|
Type = "Event",
|
|
LiteralName = "BN_REQUEST_FOF_FAILED",
|
|
},
|
|
{
|
|
Name = "BnRequestFofSucceeded",
|
|
Type = "Event",
|
|
LiteralName = "BN_REQUEST_FOF_SUCCEEDED",
|
|
},
|
|
{
|
|
Name = "DuelRequested",
|
|
Type = "Event",
|
|
LiteralName = "DUEL_REQUESTED",
|
|
Payload =
|
|
{
|
|
{ Name = "challenger", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "QuestAccepted",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_ACCEPTED",
|
|
Payload =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "QuestAcceptConfirm",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_ACCEPT_CONFIRM",
|
|
Payload =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
{ Name = "quest", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "QuestComplete",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_COMPLETE",
|
|
},
|
|
{
|
|
Name = "QuestDetail",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_DETAIL",
|
|
},
|
|
{
|
|
Name = "QuestFinished",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_FINISHED",
|
|
},
|
|
{
|
|
Name = "QuestGreeting",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_GREETING",
|
|
},
|
|
{
|
|
Name = "QuestItemUpdate",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_ITEM_UPDATE",
|
|
},
|
|
{
|
|
Name = "QuestLogUpdate",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_LOG_UPDATE",
|
|
},
|
|
{
|
|
Name = "QuestPoiUpdate",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_POI_UPDATE",
|
|
},
|
|
{
|
|
Name = "QuestProgress",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_PROGRESS",
|
|
},
|
|
{
|
|
Name = "QuestQueryComplete",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_QUERY_COMPLETE",
|
|
},
|
|
{
|
|
Name = "QuestWatchUpdate",
|
|
Type = "Event",
|
|
LiteralName = "QUEST_WATCH_UPDATE",
|
|
Payload =
|
|
{
|
|
{ Name = "questIndex", Type = "luaIndex", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "ResurrectRequest",
|
|
Type = "Event",
|
|
LiteralName = "RESURRECT_REQUEST",
|
|
Payload =
|
|
{
|
|
{ Name = "name", Type = "string", Nilable = false },
|
|
},
|
|
},
|
|
{
|
|
Name = "TradeRequest",
|
|
Type = "Event",
|
|
LiteralName = "TRADE_REQUEST",
|
|
},
|
|
{
|
|
Name = "TradeRequestCancel",
|
|
Type = "Event",
|
|
LiteralName = "TRADE_REQUEST_CANCEL",
|
|
},
|
|
{
|
|
Name = "UnitQuestLogChanged",
|
|
Type = "Event",
|
|
LiteralName = "UNIT_QUEST_LOG_CHANGED",
|
|
Payload =
|
|
{
|
|
{ Name = "unitID", Type = "UnitToken", Nilable = false },
|
|
},
|
|
},
|
|
},
|
|
|
|
Tables =
|
|
{
|
|
},
|
|
};
|
|
|
|
APIDocumentation:AddDocumentationTable(Quest);
|