You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

70262 lines
2.4 MiB

[
{
"Namespace": "C_AccessibilityOptions",
"Functions": [],
"Type": "System",
"Name": "AccessibilityOptions",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AccountData",
"Fields": [
{ "EnumValue": 0, "Type": "AccountData", "Name": "Config" },
{ "EnumValue": 1, "Type": "AccountData", "Name": "Config2" },
{ "EnumValue": 2, "Type": "AccountData", "Name": "Bindings" },
{ "EnumValue": 3, "Type": "AccountData", "Name": "Bindings2" },
{ "EnumValue": 4, "Type": "AccountData", "Name": "Macros" },
{ "EnumValue": 5, "Type": "AccountData", "Name": "Macros2" },
{ "EnumValue": 6, "Type": "AccountData", "Name": "UILayout" },
{ "EnumValue": 7, "Type": "AccountData", "Name": "ChatSettings" },
{ "EnumValue": 8, "Type": "AccountData", "Name": "TtsSettings" },
{ "EnumValue": 9, "Type": "AccountData", "Name": "TtsSettings2" },
{ "EnumValue": 10, "Type": "AccountData", "Name": "FlaggedIDs" },
{ "EnumValue": 11, "Type": "AccountData", "Name": "FlaggedIDs2" },
{ "EnumValue": 12, "Type": "AccountData", "Name": "ClickBindings" },
{ "EnumValue": 13, "Type": "AccountData", "Name": "UIEditModeAccount" },
{ "EnumValue": 14, "Type": "AccountData", "Name": "UIEditModeChar" },
{ "EnumValue": 15, "Type": "AccountData", "Name": "FrontendChatSettings" },
{ "EnumValue": 16, "Type": "AccountData", "Name": "CharacterListOrder" }
],
"MaxValue": 16,
"MinValue": 0,
"NumValues": 17
},
{
"Type": "Enumeration",
"Name": "AccountDataUpdateStatus",
"Fields": [
{
"EnumValue": 0,
"Type": "AccountDataUpdateStatus",
"Name": "AccountDataUpdateSuccess"
},
{
"EnumValue": 1,
"Type": "AccountDataUpdateStatus",
"Name": "AccountDataUpdateFailed"
},
{
"EnumValue": 2,
"Type": "AccountDataUpdateStatus",
"Name": "AccountDataUpdateCorrupt"
},
{
"EnumValue": 3,
"Type": "AccountDataUpdateStatus",
"Name": "AccountDataUpdateToobig"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "AccountExportResult",
"Fields": [
{ "EnumValue": 0, "Type": "AccountExportResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "AccountExportResult", "Name": "UnknownError" },
{ "EnumValue": 2, "Type": "AccountExportResult", "Name": "Cancelled" },
{ "EnumValue": 3, "Type": "AccountExportResult", "Name": "ShuttingDown" },
{ "EnumValue": 4, "Type": "AccountExportResult", "Name": "TimedOut" },
{ "EnumValue": 5, "Type": "AccountExportResult", "Name": "NoAccountFound" },
{
"EnumValue": 6,
"Type": "AccountExportResult",
"Name": "RequestedInvalidCharacter"
},
{ "EnumValue": 7, "Type": "AccountExportResult", "Name": "RpcError" },
{ "EnumValue": 8, "Type": "AccountExportResult", "Name": "FileInvalid" },
{ "EnumValue": 9, "Type": "AccountExportResult", "Name": "FileWriteFailed" },
{ "EnumValue": 10, "Type": "AccountExportResult", "Name": "Unavailable" },
{ "EnumValue": 11, "Type": "AccountExportResult", "Name": "AlreadyInProgress" },
{
"EnumValue": 12,
"Type": "AccountExportResult",
"Name": "FailedToLockAccount"
},
{
"EnumValue": 13,
"Type": "AccountExportResult",
"Name": "FailedToGenerateFile"
}
],
"MaxValue": 13,
"MinValue": 0,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "AccountTransType",
"Fields": [
{ "EnumValue": 0, "Type": "AccountTransType", "Name": "ProxyForwarder" },
{ "EnumValue": 1, "Type": "AccountTransType", "Name": "Purchase" },
{ "EnumValue": 2, "Type": "AccountTransType", "Name": "Distribution" },
{ "EnumValue": 3, "Type": "AccountTransType", "Name": "Battlepet" },
{ "EnumValue": 4, "Type": "AccountTransType", "Name": "Achievements" },
{ "EnumValue": 5, "Type": "AccountTransType", "Name": "Criteria" },
{ "EnumValue": 6, "Type": "AccountTransType", "Name": "Mounts" },
{ "EnumValue": 7, "Type": "AccountTransType", "Name": "Characters" },
{ "EnumValue": 8, "Type": "AccountTransType", "Name": "Purchases" },
{ "EnumValue": 9, "Type": "AccountTransType", "Name": "ArchivedPurchases" },
{ "EnumValue": 10, "Type": "AccountTransType", "Name": "Distributions" },
{ "EnumValue": 11, "Type": "AccountTransType", "Name": "CurrencyCaps" },
{ "EnumValue": 12, "Type": "AccountTransType", "Name": "QuestLog" },
{ "EnumValue": 13, "Type": "AccountTransType", "Name": "CriteriaNotif" },
{ "EnumValue": 14, "Type": "AccountTransType", "Name": "Settings" },
{ "EnumValue": 15, "Type": "AccountTransType", "Name": "FixedLicense" },
{ "EnumValue": 16, "Type": "AccountTransType", "Name": "AddLicense" },
{ "EnumValue": 17, "Type": "AccountTransType", "Name": "ItemCollections" },
{ "EnumValue": 18, "Type": "AccountTransType", "Name": "AuctionableToken" },
{ "EnumValue": 19, "Type": "AccountTransType", "Name": "ConsumableToken" },
{ "EnumValue": 20, "Type": "AccountTransType", "Name": "VasTransaction" },
{ "EnumValue": 21, "Type": "AccountTransType", "Name": "Productitem" },
{ "EnumValue": 22, "Type": "AccountTransType", "Name": "TrialBoostHistory" },
{ "EnumValue": 23, "Type": "AccountTransType", "Name": "TrialBoostHistories" },
{ "EnumValue": 24, "Type": "AccountTransType", "Name": "QuestCriteria" },
{ "EnumValue": 25, "Type": "AccountTransType", "Name": "BattlenetAccount" },
{ "EnumValue": 26, "Type": "AccountTransType", "Name": "AccountCurrencies" },
{
"EnumValue": 27,
"Type": "AccountTransType",
"Name": "RafRecruiterAcceptances"
},
{ "EnumValue": 28, "Type": "AccountTransType", "Name": "RafFriendMonth" },
{ "EnumValue": 29, "Type": "AccountTransType", "Name": "RafReward" },
{ "EnumValue": 30, "Type": "AccountTransType", "Name": "DynamicCriteria" },
{ "EnumValue": 31, "Type": "AccountTransType", "Name": "RafActivity" },
{ "EnumValue": 32, "Type": "AccountTransType", "Name": "CreateOrderInfo" },
{
"EnumValue": 33,
"Type": "AccountTransType",
"Name": "ProxyHonorInitialConversion"
},
{
"EnumValue": 34,
"Type": "AccountTransType",
"Name": "ProxyCreateAccountHonor"
},
{
"EnumValue": 35,
"Type": "AccountTransType",
"Name": "ProxyValidateAccountHonor"
},
{ "EnumValue": 36, "Type": "AccountTransType", "Name": "ProxyGmSetHonor" },
{ "EnumValue": 37, "Type": "AccountTransType", "Name": "ProxyGenerateBpayID" },
{ "EnumValue": 38, "Type": "AccountTransType", "Name": "AccountNotifications" },
{ "EnumValue": 39, "Type": "AccountTransType", "Name": "PerkItemHold" },
{ "EnumValue": 40, "Type": "AccountTransType", "Name": "PerkPendingRewards" },
{ "EnumValue": 41, "Type": "AccountTransType", "Name": "PerkRecentPurchases" },
{ "EnumValue": 42, "Type": "AccountTransType", "Name": "PerkPastRewards" },
{ "EnumValue": 43, "Type": "AccountTransType", "Name": "PerkTransaction" },
{ "EnumValue": 44, "Type": "AccountTransType", "Name": "OutstandingRpc" },
{ "EnumValue": 45, "Type": "AccountTransType", "Name": "LoadWowlabs" },
{ "EnumValue": 46, "Type": "AccountTransType", "Name": "UpgradeAccount" },
{
"EnumValue": 47,
"Type": "AccountTransType",
"Name": "GetOrderStatusByPurchaseID"
},
{ "EnumValue": 48, "Type": "AccountTransType", "Name": "Items" },
{ "EnumValue": 49, "Type": "AccountTransType", "Name": "BankTab" },
{ "EnumValue": 50, "Type": "AccountTransType", "Name": "Factions" },
{ "EnumValue": 51, "Type": "AccountTransType", "Name": "BitVectors" },
{ "EnumValue": 52, "Type": "AccountTransType", "Name": "CombinedQuestLog" },
{ "EnumValue": 53, "Type": "AccountTransType", "Name": "PlayerDataElements" }
],
"MaxValue": 53,
"MinValue": 0,
"NumValues": 54
},
{
"Type": "Enumeration",
"Name": "BnetAccountFlag",
"Fields": [
{ "EnumValue": 0, "Type": "BnetAccountFlag", "Name": "None" },
{ "EnumValue": 1, "Type": "BnetAccountFlag", "Name": "BattlePetTrainer" },
{ "EnumValue": 2, "Type": "BnetAccountFlag", "Name": "RafVeteranNotified" },
{ "EnumValue": 4, "Type": "BnetAccountFlag", "Name": "TwitterLinked" },
{ "EnumValue": 8, "Type": "BnetAccountFlag", "Name": "TwitterHasTempSecret" },
{ "EnumValue": 16, "Type": "BnetAccountFlag", "Name": "Employee" },
{ "EnumValue": 32, "Type": "BnetAccountFlag", "Name": "EmployeeFlagIsManual" },
{ "EnumValue": 64, "Type": "BnetAccountFlag", "Name": "AccountQuestBitFixUp" },
{ "EnumValue": 128, "Type": "BnetAccountFlag", "Name": "AchievementsToBi" },
{
"EnumValue": 256,
"Type": "BnetAccountFlag",
"Name": "InvalidTransmogsFixUp"
},
{
"EnumValue": 512,
"Type": "BnetAccountFlag",
"Name": "InvalidTransmogsFixUp2"
},
{ "EnumValue": 1024, "Type": "BnetAccountFlag", "Name": "GdprErased" },
{ "EnumValue": 2048, "Type": "BnetAccountFlag", "Name": "DarkRealmLightCopy" },
{ "EnumValue": 4096, "Type": "BnetAccountFlag", "Name": "QuestLogFlagsFixUp" },
{ "EnumValue": 8192, "Type": "BnetAccountFlag", "Name": "WasSecured" },
{ "EnumValue": 16384, "Type": "BnetAccountFlag", "Name": "LockedForExport" },
{
"EnumValue": 32768,
"Type": "BnetAccountFlag",
"Name": "CanBuyAhGameTimeTokens"
},
{
"EnumValue": 65536,
"Type": "BnetAccountFlag",
"Name": "PetAchievementFixUp"
},
{ "EnumValue": 131072, "Type": "BnetAccountFlag", "Name": "IsLegacy" },
{
"EnumValue": 262144,
"Type": "BnetAccountFlag",
"Name": "CataLegendaryMountChecked"
},
{
"EnumValue": 524288,
"Type": "BnetAccountFlag",
"Name": "CataLegendaryMountObtained"
}
],
"MaxValue": 524288,
"MinValue": 0,
"NumValues": 21
},
{
"Type": "Enumeration",
"Name": "DisableAccountProfilesFlags",
"Fields": [
{ "EnumValue": 0, "Type": "DisableAccountProfilesFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "DisableAccountProfilesFlags", "Name": "Document" },
{
"EnumValue": 2,
"Type": "DisableAccountProfilesFlags",
"Name": "SharedCollections"
},
{
"EnumValue": 4,
"Type": "DisableAccountProfilesFlags",
"Name": "MountsCollections"
},
{
"EnumValue": 8,
"Type": "DisableAccountProfilesFlags",
"Name": "PetsCollections"
},
{
"EnumValue": 16,
"Type": "DisableAccountProfilesFlags",
"Name": "ItemsCollections"
}
],
"MaxValue": 16,
"MinValue": 0,
"NumValues": 6
}
]
},
{
"Namespace": "C_AccountInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "battleNetAccountID" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "battleNetAccountGUID" }
],
"Type": "Function",
"Name": "GetIDFromBattleNetAccountGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBNet" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "IsGUIDBattleNetAccountType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocalUser" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "IsGUIDRelatedToLocalAccount"
}
],
"Type": "System",
"Name": "AccountInfo",
"Events": [],
"Tables": []
},
{
"Namespace": "C_AchievementInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "AreGuildAchievementsEnabled"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "rewardItemID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Function",
"Name": "GetRewardItemID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "supercedingAchievements"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Function",
"Name": "GetSupercedingAchievements"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isGuild" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "achievementId" }],
"Type": "Function",
"Name": "IsGuildAchievement"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValidAchievement" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "achievementId" }],
"Type": "Function",
"Name": "IsValidAchievement"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "textureObject" }
],
"Type": "Function",
"Name": "SetPortraitTexture"
}
],
"Type": "System",
"Name": "AchievementInfo",
"Events": [
{
"LiteralName": "ACHIEVEMENT_EARNED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "achievementID" },
{ "Nilable": true, "Type": "bool", "Name": "alreadyEarned" }
],
"Type": "Event",
"Name": "AchievementEarned"
},
{
"LiteralName": "ACHIEVEMENT_PLAYER_NAME",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Event",
"Name": "AchievementPlayerName"
},
{
"LiteralName": "ACHIEVEMENT_SEARCH_UPDATED",
"Type": "Event",
"Name": "AchievementSearchUpdated"
},
{
"LiteralName": "CRITERIA_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "criteriaID" }],
"Type": "Event",
"Name": "CriteriaComplete"
},
{
"LiteralName": "CRITERIA_EARNED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "achievementID" },
{ "Nilable": false, "Type": "cstring", "Name": "description" }
],
"Type": "Event",
"Name": "CriteriaEarned"
},
{ "LiteralName": "CRITERIA_UPDATE", "Type": "Event", "Name": "CriteriaUpdate" },
{
"LiteralName": "INSPECT_ACHIEVEMENT_READY",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Event",
"Name": "InspectAchievementReady"
},
{
"LiteralName": "RECEIVED_ACHIEVEMENT_LIST",
"Type": "Event",
"Name": "ReceivedAchievementList"
},
{
"LiteralName": "RECEIVED_ACHIEVEMENT_MEMBER_LIST",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Event",
"Name": "ReceivedAchievementMemberList"
},
{
"LiteralName": "TRACKED_ACHIEVEMENT_LIST_CHANGED",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "achievementID" },
{ "Nilable": true, "Type": "bool", "Name": "added" }
],
"Type": "Event",
"Name": "TrackedAchievementListChanged"
},
{
"LiteralName": "TRACKED_ACHIEVEMENT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "achievementID" },
{ "Nilable": true, "Type": "number", "Name": "criteriaID" },
{ "Nilable": true, "Type": "time_t", "Name": "elapsed" },
{ "Nilable": true, "Type": "number", "Name": "duration" }
],
"Type": "Event",
"Name": "TrackedAchievementUpdate"
}
],
"Tables": []
},
{
"Namespace": "C_ActionBar",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableActionRangeCheck"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "luaIndex", "Type": "table", "Name": "slots" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "flyoutID" }],
"Type": "Function",
"Name": "FindFlyoutActionButtons"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "luaIndex", "Type": "table", "Name": "slots" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "petActionID" }],
"Type": "Function",
"Name": "FindPetActionButtons"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "luaIndex", "Type": "table", "Name": "slots" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "FindSpellActionButtons"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "bonusBarIndex" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "GetBonusBarIndexForSlot"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "onEquipSpellID" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" }],
"Type": "Function",
"Name": "GetItemActionOnEquipSpellID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "luaIndex", "Type": "table", "Name": "slots" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "petActionID" }],
"Type": "Function",
"Name": "GetPetActionPetBarIndices"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "quality" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" }],
"Type": "Function",
"Name": "GetProfessionQuality"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" }],
"Type": "Function",
"Name": "GetSpell"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasFlyoutActionButtons" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "flyoutID" }],
"Type": "Function",
"Name": "HasFlyoutActionButtons"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasPetActionButtons" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "petActionID" }],
"Type": "Function",
"Name": "HasPetActionButtons"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasPetActionPetBarIndices" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "petActionID" }],
"Type": "Function",
"Name": "HasPetActionPetBarIndices"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasSpellActionButtons" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "HasSpellActionButtons"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoCastPetAction" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "IsAutoCastPetAction"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isEnabledAutoCastPetAction" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "IsEnabledAutoCastPetAction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHarmful" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" },
{ "Nilable": false, "Type": "bool", "Name": "useNeutral" }
],
"Type": "Function",
"Name": "IsHarmfulAction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHelpful" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" },
{ "Nilable": false, "Type": "bool", "Name": "useNeutral" }
],
"Type": "Function",
"Name": "IsHelpfulAction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOnBarOrSpecialBar" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "IsOnBarOrSpecialBar"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "PutActionInSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showHealthBar" }],
"Type": "Function",
"Name": "ShouldOverrideBarShowHealthBar"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showManaBar" }],
"Type": "Function",
"Name": "ShouldOverrideBarShowManaBar"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "ToggleAutoCastPetAction"
}
],
"Type": "System",
"Name": "ActionBar",
"Events": [
{
"LiteralName": "ACTION_RANGE_CHECK_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" },
{ "Nilable": false, "Type": "bool", "Name": "isInRange" },
{ "Nilable": false, "Type": "bool", "Name": "checksRange" }
],
"Type": "Event",
"Name": "ActionRangeCheckUpdate"
},
{
"LiteralName": "ACTION_USABLE_CHANGED",
"Payload": [
{
"Nilable": false,
"InnerType": "ActionUsableState",
"Type": "table",
"Name": "changes"
}
],
"Type": "Event",
"Name": "ActionUsableChanged"
},
{
"LiteralName": "ACTIONBAR_HIDEGRID",
"Type": "Event",
"Name": "ActionbarHidegrid"
},
{
"LiteralName": "ACTIONBAR_PAGE_CHANGED",
"Type": "Event",
"Name": "ActionbarPageChanged"
},
{
"LiteralName": "ACTIONBAR_SHOW_BOTTOMLEFT",
"Type": "Event",
"Name": "ActionbarShowBottomleft"
},
{
"LiteralName": "ACTIONBAR_SHOWGRID",
"Type": "Event",
"Name": "ActionbarShowgrid"
},
{
"LiteralName": "ACTIONBAR_SLOT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "ActionbarSlotChanged"
},
{
"LiteralName": "ACTIONBAR_UPDATE_COOLDOWN",
"Type": "Event",
"Name": "ActionbarUpdateCooldown"
},
{
"LiteralName": "ACTIONBAR_UPDATE_STATE",
"Type": "Event",
"Name": "ActionbarUpdateState"
},
{
"LiteralName": "ACTIONBAR_UPDATE_USABLE",
"Type": "Event",
"Name": "ActionbarUpdateUsable"
},
{ "LiteralName": "PET_BAR_UPDATE", "Type": "Event", "Name": "PetBarUpdate" },
{
"LiteralName": "UPDATE_BONUS_ACTIONBAR",
"Type": "Event",
"Name": "UpdateBonusActionbar"
},
{
"LiteralName": "UPDATE_EXTRA_ACTIONBAR",
"Type": "Event",
"Name": "UpdateExtraActionbar"
},
{
"LiteralName": "UPDATE_MULTI_CAST_ACTIONBAR",
"Type": "Event",
"Name": "UpdateMultiCastActionbar"
},
{
"LiteralName": "UPDATE_OVERRIDE_ACTIONBAR",
"Type": "Event",
"Name": "UpdateOverrideActionbar"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" },
{ "Nilable": false, "Type": "bool", "Name": "usable" },
{ "Nilable": false, "Type": "bool", "Name": "noMana" }
],
"Type": "Structure",
"Name": "ActionUsableState"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_AddOns",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "uiAddon", "Name": "name" },
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "character" }
],
"Type": "Function",
"Name": "DisableAddOn"
},
{
"Arguments": [{ "Nilable": true, "Type": "cstring", "Name": "character" }],
"Type": "Function",
"Name": "DisableAllAddOns"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "exists" }],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "DoesAddOnExist"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiAddon", "Name": "name" },
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "character" }
],
"Type": "Function",
"Name": "EnableAddOn"
},
{
"Arguments": [{ "Nilable": true, "Type": "cstring", "Name": "character" }],
"Type": "Function",
"Name": "EnableAllAddOns"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "unpackedPrimitiveType"
}
],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "GetAddOnDependencies"
},
{
"Returns": [{ "Nilable": false, "Type": "AddOnEnableState", "Name": "state" }],
"Arguments": [
{ "Nilable": false, "Type": "uiAddon", "Name": "name" },
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "character" }
],
"Type": "Function",
"Name": "GetAddOnEnableState"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "title" },
{ "Nilable": false, "Type": "cstring", "Name": "notes" },
{ "Nilable": false, "Type": "bool", "Name": "loadable" },
{ "Nilable": false, "Type": "cstring", "Name": "reason" },
{ "Nilable": false, "Type": "cstring", "Name": "security" },
{ "Nilable": false, "Type": "bool", "Name": "updateAvailable" }
],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "GetAddOnInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "value" }],
"Arguments": [
{ "Nilable": false, "Type": "uiAddon", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "variable" }
],
"Type": "Function",
"Name": "GetAddOnMetadata"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "unpackedPrimitiveType"
}
],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "GetAddOnOptionalDependencies"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numAddOns" }],
"Type": "Function",
"Name": "GetNumAddOns"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "disallowed" }],
"Type": "Function",
"Name": "GetScriptsDisallowedForBeta"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "loadOnDemand" }],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "IsAddOnLoadOnDemand"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "loadable" },
{ "Nilable": false, "Type": "cstring", "Name": "reason" }
],
"Arguments": [
{ "Nilable": false, "Type": "uiAddon", "Name": "name" },
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "character" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "demandLoaded" }
],
"Type": "Function",
"Name": "IsAddOnLoadable"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "loadedOrLoading" },
{ "Nilable": false, "Type": "bool", "Name": "loaded" }
],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "IsAddOnLoaded"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "IsAddonVersionCheckEnabled"
},
{
"Returns": [
{ "Nilable": true, "Type": "bool", "Name": "loaded" },
{ "Nilable": true, "Type": "string", "Name": "value" }
],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "LoadAddOn"
},
{ "Type": "Function", "Name": "ResetAddOns" },
{ "Type": "Function", "Name": "ResetDisabledAddOns" },
{ "Type": "Function", "Name": "SaveAddOns" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetAddonVersionCheck"
}
],
"Type": "System",
"Name": "AddOns",
"Events": [
{
"LiteralName": "ADDON_LOADED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "addOnName" },
{ "Nilable": false, "Type": "bool", "Name": "containsBindings" }
],
"Type": "Event",
"Name": "AddonLoaded"
},
{
"LiteralName": "ADDONS_UNLOADING",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "closingClient" }],
"Type": "Event",
"Name": "AddonsUnloading"
},
{
"LiteralName": "SAVED_VARIABLES_TOO_LARGE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "addOnName" }],
"Type": "Event",
"Name": "SavedVariablesTooLarge"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "AddOnEnableState",
"Fields": [
{ "EnumValue": 0, "Type": "AddOnEnableState", "Name": "None" },
{ "EnumValue": 1, "Type": "AddOnEnableState", "Name": "Some" },
{ "EnumValue": 2, "Type": "AddOnEnableState", "Name": "All" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "title" },
{ "Nilable": false, "Type": "cstring", "Name": "notes" },
{ "Nilable": false, "Type": "bool", "Name": "loadable" },
{ "Nilable": false, "Type": "cstring", "Name": "reason" },
{ "Nilable": false, "Type": "cstring", "Name": "security" },
{ "Nilable": false, "Type": "bool", "Name": "updateAvailable" }
],
"Type": "Structure",
"Name": "AddOnInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "loadable" },
{ "Nilable": false, "Type": "cstring", "Name": "reason" }
],
"Type": "Structure",
"Name": "AddOnLoadableInfo"
}
]
},
{
"Namespace": "C_AdventureJournal",
"Functions": [],
"Type": "System",
"Name": "AdventureJournal",
"Events": [
{
"LiteralName": "AJ_DUNGEON_ACTION",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "lfgDungeonID" }],
"Type": "Event",
"Name": "AjDungeonAction"
},
{ "LiteralName": "AJ_OPEN", "Type": "Event", "Name": "AjOpen" },
{
"LiteralName": "AJ_OPEN_COLLECTIONS_ACTION",
"Type": "Event",
"Name": "AjOpenCollectionsAction"
},
{ "LiteralName": "AJ_PVE_LFG_ACTION", "Type": "Event", "Name": "AjPveLfgAction" },
{
"LiteralName": "AJ_PVP_ACTION",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "battleMasterListID" }],
"Type": "Event",
"Name": "AjPvpAction"
},
{ "LiteralName": "AJ_PVP_LFG_ACTION", "Type": "Event", "Name": "AjPvpLfgAction" },
{ "LiteralName": "AJ_PVP_RBG_ACTION", "Type": "Event", "Name": "AjPvpRbgAction" },
{
"LiteralName": "AJ_PVP_SKIRMISH_ACTION",
"Type": "Event",
"Name": "AjPvpSkirmishAction"
},
{
"LiteralName": "AJ_QUEST_LOG_OPEN",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Event",
"Name": "AjQuestLogOpen"
},
{
"LiteralName": "AJ_RAID_ACTION",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "lfgDungeonID" }],
"Type": "Event",
"Name": "AjRaidAction"
},
{
"LiteralName": "AJ_REFRESH_DISPLAY",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "newAdventureNotice" }],
"Type": "Event",
"Name": "AjRefreshDisplay"
},
{
"LiteralName": "AJ_REWARD_DATA_RECEIVED",
"Type": "Event",
"Name": "AjRewardDataReceived"
}
],
"Tables": []
},
{
"Namespace": "C_AdventureMap",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "textureKit", "Name": "adventureMapTextureKit" }
],
"Type": "Function",
"Name": "GetAdventureMapTextureKit"
}
],
"Type": "System",
"Name": "AdventureMap",
"Events": [
{
"LiteralName": "ADVENTURE_MAP_CLOSE",
"Type": "Event",
"Name": "AdventureMapClose"
},
{
"LiteralName": "ADVENTURE_MAP_OPEN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "AdventureMapOpen"
},
{
"LiteralName": "ADVENTURE_MAP_QUEST_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Event",
"Name": "AdventureMapQuestUpdate"
},
{
"LiteralName": "ADVENTURE_MAP_UPDATE_INSETS",
"Type": "Event",
"Name": "AdventureMapUpdateInsets"
},
{
"LiteralName": "ADVENTURE_MAP_UPDATE_POIS",
"Type": "Event",
"Name": "AdventureMapUpdatePois"
}
],
"Tables": []
},
{
"Namespace": "C_AlliedRaces",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "AlliedRaceRacialAbility",
"Type": "table",
"Name": "allDisplayInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "raceID" }],
"Type": "Function",
"Name": "GetAllRacialAbilitiesFromID"
},
{
"Returns": [{ "Nilable": false, "Type": "AlliedRaceInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "raceID" }],
"Type": "Function",
"Name": "GetRaceInfoByID"
}
],
"Type": "System",
"Name": "AlliedRaces",
"Events": [
{ "LiteralName": "ALLIED_RACE_CLOSE", "Type": "Event", "Name": "AlliedRaceClose" },
{
"LiteralName": "ALLIED_RACE_OPEN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "raceID" }],
"Type": "Event",
"Name": "AlliedRaceOpen"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "raceID" },
{ "Nilable": false, "Type": "number", "Name": "maleModelID" },
{ "Nilable": false, "Type": "number", "Name": "femaleModelID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "achievementIds"
},
{ "Nilable": false, "Type": "cstring", "Name": "maleName" },
{ "Nilable": false, "Type": "cstring", "Name": "femaleName" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "cstring", "Name": "raceFileString" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "crestAtlas" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "modelBackgroundAtlas" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "bannerColor"
}
],
"Type": "Structure",
"Name": "AlliedRaceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Type": "Structure",
"Name": "AlliedRaceRacialAbility"
}
]
},
{
"Namespace": "C_AnimaDiversion",
"Functions": [
{ "Type": "Function", "Name": "CloseUI" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "AnimaDiversionNodeInfo",
"Type": "table",
"Name": "animaNodes"
}
],
"Type": "Function",
"Name": "GetAnimaDiversionNodes"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "normalizedPosition"
}
],
"Type": "Function",
"Name": "GetOriginPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Type": "Function",
"Name": "GetReinforceProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" }],
"Type": "Function",
"Name": "GetTextureKit"
},
{ "Type": "Function", "Name": "OpenAnimaDiversionUI" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": false, "Type": "bool", "Name": "temporary" }
],
"Type": "Function",
"Name": "SelectAnimaNode"
}
],
"Type": "System",
"Name": "AnimaDiversionInfo",
"Events": [
{
"LiteralName": "ANIMA_DIVERSION_CLOSE",
"Type": "Event",
"Name": "AnimaDiversionClose"
},
{
"LiteralName": "ANIMA_DIVERSION_OPEN",
"Payload": [
{ "Nilable": false, "Type": "AnimaDiversionFrameInfo", "Name": "info" }
],
"Type": "Event",
"Name": "AnimaDiversionOpen"
},
{
"LiteralName": "ANIMA_DIVERSION_TALENT_UPDATED",
"Type": "Event",
"Name": "AnimaDiversionTalentUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "AnimaDiversionNodeState",
"Fields": [
{ "EnumValue": 0, "Type": "AnimaDiversionNodeState", "Name": "Unavailable" },
{ "EnumValue": 1, "Type": "AnimaDiversionNodeState", "Name": "Available" },
{
"EnumValue": 2,
"Type": "AnimaDiversionNodeState",
"Name": "SelectedTemporary"
},
{
"EnumValue": 3,
"Type": "AnimaDiversionNodeState",
"Name": "SelectedPermanent"
},
{ "EnumValue": 4, "Type": "AnimaDiversionNodeState", "Name": "Cooldown" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "AnimaDiversionCostInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "number", "Name": "mapID" }
],
"Type": "Structure",
"Name": "AnimaDiversionFrameInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{
"Nilable": false,
"InnerType": "AnimaDiversionCostInfo",
"Type": "table",
"Name": "costs"
},
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "normalizedPosition"
},
{ "Nilable": false, "Type": "AnimaDiversionNodeState", "Name": "state" }
],
"Type": "Structure",
"Name": "AnimaDiversionNodeInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "visualID" },
{ "Nilable": false, "Type": "number", "Name": "sourceID" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemModID" },
{ "Nilable": false, "Default": 0, "Type": "luaIndex", "Name": "invType" },
{
"Nilable": false,
"Default": "None",
"Type": "TransmogCollectionType",
"Name": "categoryID"
},
{ "Nilable": false, "Type": "bool", "Name": "playerCanCollect" },
{ "Nilable": false, "Type": "bool", "Name": "isValidSourceForPlayer" },
{ "Nilable": true, "Type": "number", "Name": "inventorySlot" },
{ "Nilable": true, "Type": "luaIndex", "Name": "sourceType" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "quality" },
{ "Nilable": true, "Type": "string", "Name": "useError" },
{ "Nilable": true, "Type": "TransmogUseErrorType", "Name": "useErrorType" },
{ "Nilable": true, "Type": "bool", "Name": "meetsTransmogPlayerCondition" },
{ "Nilable": true, "Type": "bool", "Name": "isHideVisual" }
],
"Type": "Structure",
"Name": "AppearanceSourceInfo"
}
]
},
{
"Namespace": "C_ArdenwealdGardening",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "ArdenwealdGardenData", "Name": "data" }],
"Type": "Function",
"Name": "GetGardenData"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "accessible" }],
"Type": "Function",
"Name": "IsGardenAccessible"
}
],
"Type": "System",
"Name": "ArdenwealdGardening",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "active" },
{ "Nilable": false, "Type": "number", "Name": "ready" },
{ "Nilable": false, "Type": "time_t", "Name": "remainingSeconds" }
],
"Type": "Structure",
"Name": "ArdenwealdGardenData"
}
]
},
{
"Namespace": "C_AreaPoiInfo",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "areaPoiIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetAreaPOIForMap"
},
{
"Returns": [{ "Nilable": false, "Type": "AreaPOIInfo", "Name": "poiInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" }
],
"Type": "Function",
"Name": "GetAreaPOIInfo"
},
{
"Documentation": ["Returns the number of seconds until the POI expires."],
"Type": "Function",
"Name": "GetAreaPOISecondsLeft",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "secondsLeft" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "areaPoiID" }]
},
{
"Documentation": [
"Returns all area POIInfos flagged as delves for the given map."
],
"Type": "Function",
"Name": "GetDelvesForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "areaPoiIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": [
"Returns all area POIInfos flagged as dragonriding races for the given map."
],
"Type": "Function",
"Name": "GetDragonridingRacesForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "areaPoiIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": [
"Returns all area POIInfos flagged as events for the given map."
],
"Type": "Function",
"Name": "GetEventsForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "areaPoiIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": [
"Returns all area POIInfos flagged as quest hubs for the given map."
],
"Type": "Function",
"Name": "GetQuestHubsForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "areaPoiIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": [
"This statically determines if the POI is timed, GetAreaPOITimeLeft retrieves the value from the server and may return nothing for long intervals"
],
"Type": "Function",
"Name": "IsAreaPOITimed",
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isTimed" },
{ "Nilable": true, "Type": "bool", "Name": "hideTimerInTooltip" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "areaPoiID" }]
}
],
"Type": "System",
"Name": "AreaPoiInfo",
"Events": [
{ "LiteralName": "AREA_POIS_UPDATED", "Type": "Event", "Name": "AreaPoisUpdated" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "description" },
{ "Nilable": true, "Type": "number", "Name": "linkedUiMapID" },
{ "Nilable": true, "Type": "number", "Name": "textureIndex" },
{ "Nilable": true, "Type": "number", "Name": "tooltipWidgetSet" },
{ "Nilable": true, "Type": "number", "Name": "iconWidgetSet" },
{ "Nilable": true, "Type": "string", "Name": "atlasName" },
{ "Nilable": true, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "shouldGlow" },
{ "Nilable": true, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "bool", "Name": "isPrimaryMapForPOI" },
{ "Nilable": false, "Type": "bool", "Name": "isAlwaysOnFlightmap" },
{ "Nilable": true, "Type": "bool", "Name": "addPaddingAboveTooltipWidgets" },
{ "Nilable": false, "Type": "bool", "Name": "highlightWorldQuestsOnHover" },
{ "Nilable": false, "Type": "bool", "Name": "highlightVignettesOnHover" },
{ "Nilable": false, "Type": "bool", "Name": "isCurrentEvent" }
],
"Type": "Structure",
"Name": "AreaPOIInfo"
}
]
},
{
"Functions": [
{ "Type": "Function", "Name": "AcceptArenaTeam" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "ArenaTeamDisband"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "cstring", "Name": "target" }
],
"Type": "Function",
"Name": "ArenaTeamInviteByName"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "ArenaTeamLeave"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "cstring", "Name": "target" }
],
"Type": "Function",
"Name": "ArenaTeamSetLeaderByName"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "cstring", "Name": "target" }
],
"Type": "Function",
"Name": "ArenaTeamUninviteByName"
},
{ "Type": "Function", "Name": "DeclineArenaTeam" }
],
"Type": "System",
"Name": "ArenaTeam",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ArrowCalloutDirection",
"Fields": [
{ "EnumValue": 0, "Type": "ArrowCalloutDirection", "Name": "Up" },
{ "EnumValue": 1, "Type": "ArrowCalloutDirection", "Name": "Down" },
{ "EnumValue": 2, "Type": "ArrowCalloutDirection", "Name": "Left" },
{ "EnumValue": 3, "Type": "ArrowCalloutDirection", "Name": "Right" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ArrowCalloutType",
"Fields": [
{ "EnumValue": 0, "Type": "ArrowCalloutType", "Name": "None" },
{ "EnumValue": 1, "Type": "ArrowCalloutType", "Name": "Generic" },
{ "EnumValue": 2, "Type": "ArrowCalloutType", "Name": "WorldLootObject" },
{ "EnumValue": 3, "Type": "ArrowCalloutType", "Name": "Tutorial" },
{
"EnumValue": 4,
"Type": "ArrowCalloutType",
"Name": "WidgetContainerNoBorder"
}
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
}
]
},
{
"Namespace": "C_ArtifactUI",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "AddPower"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "ApplyCursorRelicToSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canApply" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "relicItemID" },
{ "Nilable": false, "Type": "bool", "Name": "onlyUnlocked" }
],
"Type": "Function",
"Name": "CanApplyArtifactRelic"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canApply" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "CanApplyCursorRelicToSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canApply" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "relicItemID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }
],
"Type": "Function",
"Name": "CanApplyRelicItemIDToEquippedArtifactSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canApply" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "relicItemID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }
],
"Type": "Function",
"Name": "CanApplyRelicItemIDToSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canRespec" }],
"Type": "Function",
"Name": "CheckRespecNPC"
},
{ "Type": "Function", "Name": "Clear" },
{ "Type": "Function", "Name": "ClearForgeCamera" },
{ "Type": "Function", "Name": "ConfirmRespec" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAnyRelicsSlotted" }],
"Type": "Function",
"Name": "DoesEquippedArtifactHaveAnyRelicsSlotted"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "string", "Name": "appearanceName" },
{ "Nilable": false, "Type": "number", "Name": "displayIndex" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": true, "Type": "string", "Name": "failureDescription" },
{ "Nilable": false, "Type": "number", "Name": "uiCameraID" },
{ "Nilable": true, "Type": "number", "Name": "altHandCameraID" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorR" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorG" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorB" },
{ "Nilable": false, "Type": "number", "Name": "modelOpacity" },
{ "Nilable": false, "Type": "number", "Name": "modelSaturation" },
{ "Nilable": false, "Type": "bool", "Name": "obtainable" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "appearanceSetIndex" },
{ "Nilable": false, "Type": "number", "Name": "appearanceIndex" }
],
"Type": "Function",
"Name": "GetAppearanceInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceSetID" },
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "string", "Name": "appearanceName" },
{ "Nilable": false, "Type": "number", "Name": "displayIndex" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": true, "Type": "string", "Name": "failureDescription" },
{ "Nilable": false, "Type": "number", "Name": "uiCameraID" },
{ "Nilable": true, "Type": "number", "Name": "altHandCameraID" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorR" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorG" },
{ "Nilable": false, "Type": "number", "Name": "swatchColorB" },
{ "Nilable": false, "Type": "number", "Name": "modelOpacity" },
{ "Nilable": false, "Type": "number", "Name": "modelSaturation" },
{ "Nilable": false, "Type": "bool", "Name": "obtainable" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" }
],
"Type": "Function",
"Name": "GetAppearanceInfoByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceSetID" },
{ "Nilable": false, "Type": "string", "Name": "appearanceSetName" },
{ "Nilable": false, "Type": "string", "Name": "appearanceSetDescription" },
{ "Nilable": false, "Type": "number", "Name": "numAppearances" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "appearanceSetIndex" }
],
"Type": "Function",
"Name": "GetAppearanceSetInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ArtifactArtInfo", "Name": "artifactArtInfo" }
],
"Type": "Function",
"Name": "GetArtifactArtInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "altItemID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "pointsSpent" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "appearanceModID" },
{ "Nilable": true, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "number", "Name": "altItemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "altOnTop" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "tier" }
],
"Type": "Function",
"Name": "GetArtifactInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetArtifactItemID"
},
{
"Returns": [{ "Nilable": true, "Type": "ArtifactTiers", "Name": "tier" }],
"Type": "Function",
"Name": "GetArtifactTier"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "artifactCategoryID" }
],
"Type": "Function",
"Name": "GetArtifactXPRewardTargetInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cost" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "rank" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "tier" }
],
"Type": "Function",
"Name": "GetCostForPointAtRank"
},
{
"Returns": [
{ "Nilable": false, "Type": "ArtifactArtInfo", "Name": "artifactArtInfo" }
],
"Type": "Function",
"Name": "GetEquippedArtifactArtInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "altItemID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "pointsSpent" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "appearanceModID" },
{ "Nilable": true, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "number", "Name": "altItemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "altOnTop" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "tier" }
],
"Type": "Function",
"Name": "GetEquippedArtifactInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetEquippedArtifactItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numRelicSlots" }],
"Arguments": [
{
"Default": false,
"Type": "bool",
"Name": "onlyUnlocked",
"Documentation": [
"If true then only the relic slots that are unlocked will be considered."
],
"Nilable": false
}
],
"Type": "Function",
"Name": "GetEquippedArtifactNumRelicSlots"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"Documentation": [
"Matches the socket identifiers used in the socketing system."
],
"Type": "cstring",
"Name": "slotTypeName"
},
{ "Nilable": false, "Type": "string", "Name": "link" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetEquippedArtifactRelicInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "lockedReason" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetEquippedRelicLockedReason"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "forgeRotationX" },
{ "Nilable": false, "Type": "number", "Name": "forgeRotationY" },
{ "Nilable": false, "Type": "number", "Name": "forgeRotationZ" }
],
"Type": "Function",
"Name": "GetForgeRotation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemIevelIncrease" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemLinkOrID" }],
"Type": "Function",
"Name": "GetItemLevelIncreaseProvidedByRelic"
},
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "spellID" },
{ "StrideIndex": 2, "Nilable": false, "Type": "number", "Name": "powerCost" },
{ "StrideIndex": 3, "Nilable": false, "Type": "number", "Name": "currentRank" }
],
"Type": "Function",
"Name": "GetMetaPowerInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numAppearanceSets" }],
"Type": "Function",
"Name": "GetNumAppearanceSets"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numObtainedArtifacts" }
],
"Type": "Function",
"Name": "GetNumObtainedArtifacts"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numRelicSlots" }],
"Arguments": [
{
"Default": false,
"Type": "bool",
"Name": "onlyUnlocked",
"Documentation": [
"If true then only the relic slots that are unlocked will be considered."
],
"Nilable": false
}
],
"Type": "Function",
"Name": "GetNumRelicSlots"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "pointsRemaining" }],
"Type": "Function",
"Name": "GetPointsRemaining"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetPowerHyperlink"
},
{
"Returns": [
{ "Nilable": false, "Type": "ArtifactPowerInfo", "Name": "powerInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetPowerInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "linkingPowerID"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetPowerLinks"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "powerID" }
],
"Type": "Function",
"Name": "GetPowers"
},
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "powerIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetPowersAffectedByRelic"
},
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "powerIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "relicItemInfo" }],
"Type": "Function",
"Name": "GetPowersAffectedByRelicItemLink"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "artifactAppearanceID" }
],
"Type": "Function",
"Name": "GetPreviewAppearance"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"Documentation": [
"Matches the socket identifiers used in the socketing system."
],
"Type": "cstring",
"Name": "slotTypeName"
},
{ "Nilable": false, "Type": "string", "Name": "link" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetRelicInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"Documentation": [
"Matches the socket identifiers used in the socketing system."
],
"Type": "cstring",
"Name": "slotTypeName"
},
{ "Nilable": false, "Type": "string", "Name": "link" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetRelicInfoByItemID"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "lockedReason" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetRelicLockedReason"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "slotTypeName" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "relicSlotIndex" }],
"Type": "Function",
"Name": "GetRelicSlotType"
},
{
"Returns": [
{ "Nilable": false, "Type": "ArtifactArtInfo", "Name": "artifactArtInfo" }
],
"Type": "Function",
"Name": "GetRespecArtifactArtInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "altItemID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "pointsSpent" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "appearanceModID" },
{ "Nilable": true, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "number", "Name": "altItemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "altOnTop" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "tier" }
],
"Type": "Function",
"Name": "GetRespecArtifactInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cost" }],
"Type": "Function",
"Name": "GetRespecCost"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "totalArtifactPowerCost" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "startingTrait" },
{ "Nilable": false, "Type": "number", "Name": "numTraits" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "artifactTier" }
],
"Type": "Function",
"Name": "GetTotalPowerCost"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "totalPurchasedRanks" }
],
"Type": "Function",
"Name": "GetTotalPurchasedRanks"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "artifactDisabled" }],
"Type": "Function",
"Name": "IsArtifactDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isArtifact" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsArtifactItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtForge" }],
"Type": "Function",
"Name": "IsAtForge"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "artifactDisabled" }],
"Type": "Function",
"Name": "IsEquippedArtifactDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "artifactMaxed" }],
"Type": "Function",
"Name": "IsEquippedArtifactMaxed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEffectivelyMaxed" }],
"Type": "Function",
"Name": "IsMaxedByRulesOrEffect"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "known" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "IsPowerKnown"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isViewedArtifactEquipped" }
],
"Type": "Function",
"Name": "IsViewedArtifactEquipped"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" }
],
"Type": "Function",
"Name": "SetAppearance"
},
{ "Type": "Function", "Name": "SetForgeCamera" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "forgeRotationX" },
{ "Nilable": false, "Type": "number", "Name": "forgeRotationY" },
{ "Nilable": false, "Type": "number", "Name": "forgeRotationZ" }
],
"Type": "Function",
"Name": "SetForgeRotation"
},
{
"Arguments": [
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "artifactAppearanceID"
}
],
"Documentation": ["Call without an argument to clear the preview."],
"Type": "Function",
"Name": "SetPreviewAppearance"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "shouldSuppressForgeRotation" }
],
"Type": "Function",
"Name": "ShouldSuppressForgeRotation"
}
],
"Type": "System",
"Name": "ArtifactUI",
"Events": [
{ "LiteralName": "ARTIFACT_CLOSE", "Type": "Event", "Name": "ArtifactClose" },
{
"LiteralName": "ARTIFACT_ENDGAME_REFUND",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "numRefundedPowers" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "refundedTier" },
{ "Nilable": false, "Type": "luaIndex", "Name": "bagOrSlotIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Event",
"Name": "ArtifactEndgameRefund"
},
{
"LiteralName": "ARTIFACT_RELIC_FORGE_CLOSE",
"Type": "Event",
"Name": "ArtifactRelicForgeClose"
},
{
"LiteralName": "ARTIFACT_RELIC_FORGE_PREVIEW_RELIC_CHANGED",
"Type": "Event",
"Name": "ArtifactRelicForgePreviewRelicChanged"
},
{
"LiteralName": "ARTIFACT_RELIC_FORGE_UPDATE",
"Type": "Event",
"Name": "ArtifactRelicForgeUpdate"
},
{
"LiteralName": "ARTIFACT_RELIC_INFO_RECEIVED",
"Type": "Event",
"Name": "ArtifactRelicInfoReceived"
},
{
"LiteralName": "ARTIFACT_RESPEC_PROMPT",
"Type": "Event",
"Name": "ArtifactRespecPrompt"
},
{
"LiteralName": "ARTIFACT_TIER_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "newTier" },
{ "Nilable": false, "Type": "luaIndex", "Name": "bagOrSlotIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Event",
"Name": "ArtifactTierChanged"
},
{
"LiteralName": "ARTIFACT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "newItem" }],
"Type": "Event",
"Name": "ArtifactUpdate"
},
{ "LiteralName": "ARTIFACT_XP_UPDATE", "Type": "Event", "Name": "ArtifactXpUpdate" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "string", "Name": "appearanceName" },
{ "Nilable": false, "Type": "number", "Name": "displayIndex" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": true, "Type": "string", "Name": "failureDescription" },
{ "Nilable": false, "Type": "number", "Name": "uiCameraID" },
{ "Nilable": true, "Type": "number", "Name": "altHandCameraID" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "swatchColor"
},
{ "Nilable": false, "Type": "number", "Name": "modelOpacity" },
{ "Nilable": false, "Type": "number", "Name": "modelSaturation" },
{ "Nilable": false, "Type": "bool", "Name": "obtainable" }
],
"Type": "Structure",
"Name": "ArtifactAppearanceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceSetID" },
{ "Nilable": false, "Type": "string", "Name": "appearanceSetName" },
{ "Nilable": false, "Type": "string", "Name": "appearanceSetDescription" },
{ "Nilable": false, "Type": "number", "Name": "numAppearances" }
],
"Type": "Structure",
"Name": "ArtifactAppearanceSetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "string", "Name": "titleName" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "titleColor"
},
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "barConnectedColor"
},
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "barDisconnectedColor"
},
{ "Nilable": false, "Type": "number", "Name": "uiModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" }
],
"Type": "Structure",
"Name": "ArtifactArtInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "altItemID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "pointsSpent" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "artifactAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "appearanceModID" },
{ "Nilable": true, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "number", "Name": "altItemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "altOnTop" },
{ "Nilable": false, "Type": "ArtifactTiers", "Name": "tier" }
],
"Type": "Structure",
"Name": "ArtifactInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "powerCost" },
{ "Nilable": false, "Type": "number", "Name": "currentRank" }
],
"Type": "Structure",
"Name": "ArtifactMetaPowerInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "cost" },
{ "Nilable": false, "Type": "number", "Name": "currentRank" },
{ "Nilable": false, "Type": "number", "Name": "maxRank" },
{ "Nilable": false, "Type": "number", "Name": "bonusRanks" },
{ "Nilable": false, "Type": "number", "Name": "numMaxRankBonusFromTier" },
{ "Nilable": false, "Type": "bool", "Name": "prereqsMet" },
{ "Nilable": false, "Type": "bool", "Name": "isStart" },
{ "Nilable": false, "Type": "bool", "Name": "isGoldMedal" },
{ "Nilable": false, "Type": "bool", "Name": "isFinal" },
{ "Nilable": false, "Type": "luaIndex", "Name": "tier" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "offset"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "linearIndex" }
],
"Type": "Structure",
"Name": "ArtifactPowerInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"Documentation": [
"Matches the socket identifiers used in the socketing system."
],
"Type": "cstring",
"Name": "slotTypeName"
},
{ "Nilable": false, "Type": "string", "Name": "link" }
],
"Type": "Structure",
"Name": "ArtifactRelicInfo"
}
]
},
{
"Tables": [
{
"Values": [
{ "Value": 1.5, "Type": "number", "Name": "DEFAULT_AUCTION_PRICE_MULTIPLIER" }
],
"Type": "Constants",
"Name": "AuctionConstants"
}
]
},
{
"Namespace": "C_AuctionHouse",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "depositCost" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "CalculateCommodityDeposit"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "depositCost" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "CalculateItemDeposit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canCancelAuction" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ownedAuctionID" }],
"Type": "Function",
"Name": "CanCancelAuction"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ownedAuctionID" }],
"Type": "Function",
"Name": "CancelAuction"
},
{ "Type": "Function", "Name": "CancelCommoditiesPurchase" },
{ "Type": "Function", "Name": "CancelSell" },
{ "Type": "Function", "Name": "CloseAuctionHouse" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "ConfirmCommoditiesPurchase"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "unitPrice" }
],
"Type": "Function",
"Name": "ConfirmPostCommodity"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "bid" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "buyout" }
],
"Type": "Function",
"Name": "ConfirmPostItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "favoritesAreAvailable" }
],
"Type": "Function",
"Name": "FavoritesAreAvailable"
},
{
"Returns": [{ "Nilable": true, "Type": "AuctionInfo", "Name": "priceInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Function",
"Name": "GetAuctionInfoByID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "subClasses"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "GetAuctionItemSubClasses"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "listCount" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "GetAvailablePostCount"
},
{
"Returns": [{ "Nilable": true, "Type": "BidInfo", "Name": "bid" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "bidIndex" }],
"Type": "Function",
"Name": "GetBidInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemKey", "Name": "typeItemKey" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "bidTypeIndex" }],
"Type": "Function",
"Name": "GetBidType"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "BidInfo", "Type": "table", "Name": "bids" }
],
"Type": "Function",
"Name": "GetBids"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "BrowseResultInfo",
"Type": "table",
"Name": "browseResults"
}
],
"Type": "Function",
"Name": "GetBrowseResults"
},
{
"Returns": [{ "Nilable": false, "Type": "BigUInteger", "Name": "cancelCost" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ownedAuctionID" }],
"Type": "Function",
"Name": "GetCancelCost"
},
{
"Returns": [
{ "Nilable": true, "Type": "CommoditySearchResultInfo", "Name": "result" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "commoditySearchResultIndex" }
],
"Type": "Function",
"Name": "GetCommoditySearchResultInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "totalQuantity" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetCommoditySearchResultsQuantity"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "extraInfo" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetExtraBrowseInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AuctionHouseFilterGroup",
"Type": "table",
"Name": "filterGroups"
}
],
"Type": "Function",
"Name": "GetFilterGroups"
},
{
"Returns": [
{ "Nilable": false, "Type": "ItemCommodityStatus", "Name": "isCommodity" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "GetItemCommodityStatus"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "GetItemKeyFromItem"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemKeyInfo", "Name": "itemKeyInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "restrictQualityToFilter"
}
],
"Type": "Function",
"Name": "GetItemKeyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "requiredLevel" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetItemKeyRequiredLevel"
},
{
"Returns": [
{ "Nilable": true, "Type": "ItemSearchResultInfo", "Name": "result" }
],
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": false, "Type": "luaIndex", "Name": "itemSearchResultIndex" }
],
"Type": "Function",
"Name": "GetItemSearchResultInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "totalQuantity" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetItemSearchResultsQuantity"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBid" }],
"Type": "Function",
"Name": "GetMaxBidItemBid"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBuyout" }],
"Type": "Function",
"Name": "GetMaxBidItemBuyout"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxUnitPrice" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetMaxCommoditySearchResultPrice"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBid" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetMaxItemSearchResultBid"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBuyout" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetMaxItemSearchResultBuyout"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBid" }],
"Type": "Function",
"Name": "GetMaxOwnedAuctionBid"
},
{
"Returns": [{ "Nilable": true, "Type": "BigUInteger", "Name": "maxBuyout" }],
"Type": "Function",
"Name": "GetMaxOwnedAuctionBuyout"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numBidTypes" }],
"Type": "Function",
"Name": "GetNumBidTypes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numBids" }],
"Type": "Function",
"Name": "GetNumBids"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numSearchResults" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetNumCommoditySearchResults"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numItemSearchResults" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "GetNumItemSearchResults"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numOwnedAuctionTypes" }
],
"Type": "Function",
"Name": "GetNumOwnedAuctionTypes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numOwnedAuctions" }],
"Type": "Function",
"Name": "GetNumOwnedAuctions"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numReplicateItems" }],
"Type": "Function",
"Name": "GetNumReplicateItems"
},
{
"Returns": [
{ "Nilable": true, "Type": "OwnedAuctionInfo", "Name": "ownedAuction" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "ownedAuctionIndex" }
],
"Type": "Function",
"Name": "GetOwnedAuctionInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemKey", "Name": "typeItemKey" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "ownedAuctionTypeIndex" }
],
"Type": "Function",
"Name": "GetOwnedAuctionType"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "OwnedAuctionInfo",
"Type": "table",
"Name": "ownedAuctions"
}
],
"Type": "Function",
"Name": "GetOwnedAuctions"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "quoteDurationSeconds" }
],
"Type": "Function",
"Name": "GetQuoteDurationRemaining"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "creatureID" },
{ "Nilable": false, "Type": "number", "Name": "displayID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetReplicateItemBattlePetInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "count" },
{ "Nilable": false, "Type": "number", "Name": "qualityID" },
{ "Nilable": true, "Type": "bool", "Name": "usable" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "string", "Name": "levelType" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "minBid" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "minIncrement" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "buyoutPrice" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "bidAmount" },
{ "Nilable": true, "Type": "string", "Name": "highBidder" },
{ "Nilable": true, "Type": "string", "Name": "bidderFullName" },
{ "Nilable": true, "Type": "string", "Name": "owner" },
{ "Nilable": true, "Type": "string", "Name": "ownerFullName" },
{ "Nilable": false, "Type": "number", "Name": "saleStatus" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "bool", "Name": "hasAllInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetReplicateItemInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemLink" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetReplicateItemLink"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "timeLeft" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetReplicateItemTimeLeft"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "timeLeftMinSeconds" },
{ "Nilable": false, "Type": "number", "Name": "timeLeftMaxSeconds" }
],
"Arguments": [
{ "Nilable": false, "Type": "AuctionHouseTimeLeftBand", "Name": "timeLeftBand" }
],
"Type": "Function",
"Name": "GetTimeLeftBandInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFavorites" }],
"Type": "Function",
"Name": "HasFavorites"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullBidResults" }],
"Type": "Function",
"Name": "HasFullBidResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullBrowseResults" }],
"Type": "Function",
"Name": "HasFullBrowseResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullResults" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "HasFullCommoditySearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullResults" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "HasFullItemSearchResults"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasFullOwnedAuctionResults" }
],
"Type": "Function",
"Name": "HasFullOwnedAuctionResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxFavorites" }],
"Type": "Function",
"Name": "HasMaxFavorites"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasSearchResults" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "HasSearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "IsFavoriteItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "valid" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "displayError" }
],
"Type": "Function",
"Name": "IsSellItemValid"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canSendThrottledMessage" }
],
"Type": "Function",
"Name": "IsThrottledMessageSystemReady"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemSuffix" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "battlePetSpeciesID"
}
],
"Type": "Function",
"Name": "MakeItemKey"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "bidAmount" }
],
"Type": "Function",
"Name": "PlaceBid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "needsConfirmation" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "unitPrice" }
],
"Type": "Function",
"Name": "PostCommodity"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "needsConfirmation" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "bid" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "buyout" }
],
"Type": "Function",
"Name": "PostItem"
},
{
"Arguments": [
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "auctionIDs"
}
],
"Type": "Function",
"Name": "QueryBids"
},
{
"Arguments": [
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
}
],
"Type": "Function",
"Name": "QueryOwnedAuctions"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "RefreshCommoditySearchResults"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "number", "Name": "minLevelFilter" },
{ "Nilable": true, "Type": "number", "Name": "maxLevelFilter" }
],
"Type": "Function",
"Name": "RefreshItemSearchResults"
},
{
"Documentation": [
"This function should be used in place of an 'allItem' QueryAuctionItems call to query the entire auction house."
],
"Type": "Function",
"Name": "ReplicateItems"
},
{ "Type": "Function", "Name": "RequestFavorites" },
{ "Type": "Function", "Name": "RequestMoreBrowseResults" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullResults" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "RequestMoreCommoditySearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFullResults" }],
"Arguments": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Function",
"Name": "RequestMoreItemSearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "bidderName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Function",
"Name": "RequestOwnedAuctionBidderInfo"
},
{
"Arguments": [
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
}
],
"Type": "Function",
"Name": "SearchForFavorites"
},
{
"Arguments": [
{
"Nilable": false,
"InnerType": "ItemKey",
"Type": "table",
"Name": "itemKeys"
},
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
}
],
"Type": "Function",
"Name": "SearchForItemKeys"
},
{
"Arguments": [
{ "Nilable": false, "Type": "AuctionHouseBrowseQuery", "Name": "query" }
],
"Type": "Function",
"Name": "SendBrowseQuery"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
},
{ "Nilable": false, "Type": "bool", "Name": "separateOwnerItems" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "minLevelFilter" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "maxLevelFilter" }
],
"Documentation": [
"Search queries are restricted to 100 calls per minute. These should not be used to query the entire auction house. See ReplicateItems"
],
"Type": "Function",
"Name": "SendSearchQuery"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
},
{ "Nilable": false, "Type": "bool", "Name": "separateOwnerItems" }
],
"Documentation": [
"Search queries are restricted to 100 calls per minute. These should not be used to query the entire auction house. See ReplicateItems. ItemKey should have its iLVL and suffix cleared before calling."
],
"Type": "Function",
"Name": "SendSellSearchQuery"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": false, "Type": "bool", "Name": "setFavorite" }
],
"Type": "Function",
"Name": "SetFavoriteItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "StartCommoditiesPurchase"
}
],
"Type": "System",
"Name": "AuctionHouse",
"Events": [
{
"LiteralName": "AUCTION_CANCELED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Event",
"Name": "AuctionCanceled"
},
{
"Documentation": [
"This signal is not used in the base UI but is included for AddOn ease-of-use."
],
"Type": "Event",
"Name": "AuctionHouseAuctionCreated",
"LiteralName": "AUCTION_HOUSE_AUCTION_CREATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }]
},
{
"LiteralName": "AUCTION_HOUSE_AUCTIONS_EXPIRED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Event",
"Name": "AuctionHouseAuctionsExpired"
},
{
"LiteralName": "AUCTION_HOUSE_BROWSE_FAILURE",
"Type": "Event",
"Name": "AuctionHouseBrowseFailure"
},
{
"LiteralName": "AUCTION_HOUSE_BROWSE_RESULTS_ADDED",
"Payload": [
{
"Nilable": false,
"InnerType": "BrowseResultInfo",
"Type": "table",
"Name": "addedBrowseResults"
}
],
"Type": "Event",
"Name": "AuctionHouseBrowseResultsAdded"
},
{
"LiteralName": "AUCTION_HOUSE_BROWSE_RESULTS_UPDATED",
"Type": "Event",
"Name": "AuctionHouseBrowseResultsUpdated"
},
{
"LiteralName": "AUCTION_HOUSE_CLOSED",
"Type": "Event",
"Name": "AuctionHouseClosed"
},
{
"LiteralName": "AUCTION_HOUSE_DISABLED",
"Type": "Event",
"Name": "AuctionHouseDisabled"
},
{
"LiteralName": "AUCTION_HOUSE_FAVORITES_UPDATED",
"Type": "Event",
"Name": "AuctionHouseFavoritesUpdated"
},
{
"LiteralName": "AUCTION_HOUSE_ITEM_DELIVERY_DELAY_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "purchasedItemDeliveryDelay" },
{ "Nilable": false, "Type": "number", "Name": "cancelledItemDeliveryDelay" }
],
"Type": "Event",
"Name": "AuctionHouseItemDeliveryDelayUpdate"
},
{
"LiteralName": "AUCTION_HOUSE_NEW_BID_RECEIVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Event",
"Name": "AuctionHouseNewBidReceived"
},
{
"Documentation": [
"This signal is not used in the base UI but is included for AddOn ease-of-use. Payload is nil for browse queries."
],
"Type": "Event",
"Name": "AuctionHouseNewResultsReceived",
"LiteralName": "AUCTION_HOUSE_NEW_RESULTS_RECEIVED",
"Payload": [{ "Nilable": true, "Type": "ItemKey", "Name": "itemKey" }]
},
{
"LiteralName": "AUCTION_HOUSE_POST_ERROR",
"Type": "Event",
"Name": "AuctionHousePostError"
},
{
"LiteralName": "AUCTION_HOUSE_POST_WARNING",
"Type": "Event",
"Name": "AuctionHousePostWarning"
},
{
"LiteralName": "AUCTION_HOUSE_PURCHASE_COMPLETED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "auctionID" }],
"Type": "Event",
"Name": "AuctionHousePurchaseCompleted"
},
{
"LiteralName": "AUCTION_HOUSE_SCRIPT_DEPRECATED",
"Type": "Event",
"Name": "AuctionHouseScriptDeprecated"
},
{
"LiteralName": "AUCTION_HOUSE_SHOW",
"Type": "Event",
"Name": "AuctionHouseShow"
},
{
"LiteralName": "AUCTION_HOUSE_SHOW_COMMODITY_WON_NOTIFICATION",
"Payload": [
{ "Nilable": false, "Type": "string", "Name": "commodityName" },
{ "Nilable": false, "Type": "number", "Name": "commodityQuantity" }
],
"Type": "Event",
"Name": "AuctionHouseShowCommodityWonNotification"
},
{
"LiteralName": "AUCTION_HOUSE_SHOW_ERROR",
"Payload": [{ "Nilable": false, "Type": "AuctionHouseError", "Name": "error" }],
"Type": "Event",
"Name": "AuctionHouseShowError"
},
{
"LiteralName": "AUCTION_HOUSE_SHOW_FORMATTED_NOTIFICATION",
"Payload": [
{
"Nilable": false,
"Type": "AuctionHouseNotification",
"Name": "notification"
},
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": true, "Type": "number", "Name": "auctionID" }
],
"Type": "Event",
"Name": "AuctionHouseShowFormattedNotification"
},
{
"LiteralName": "AUCTION_HOUSE_SHOW_NOTIFICATION",
"Payload": [
{ "Nilable": false, "Type": "AuctionHouseNotification", "Name": "notification" }
],
"Type": "Event",
"Name": "AuctionHouseShowNotification"
},
{
"LiteralName": "AUCTION_HOUSE_THROTTLED_MESSAGE_DROPPED",
"Type": "Event",
"Name": "AuctionHouseThrottledMessageDropped"
},
{
"LiteralName": "AUCTION_HOUSE_THROTTLED_MESSAGE_QUEUED",
"Type": "Event",
"Name": "AuctionHouseThrottledMessageQueued"
},
{
"LiteralName": "AUCTION_HOUSE_THROTTLED_MESSAGE_RESPONSE_RECEIVED",
"Type": "Event",
"Name": "AuctionHouseThrottledMessageResponseReceived"
},
{
"LiteralName": "AUCTION_HOUSE_THROTTLED_MESSAGE_SENT",
"Type": "Event",
"Name": "AuctionHouseThrottledMessageSent"
},
{
"LiteralName": "AUCTION_HOUSE_THROTTLED_SYSTEM_READY",
"Type": "Event",
"Name": "AuctionHouseThrottledSystemReady"
},
{
"LiteralName": "AUCTION_MULTISELL_FAILURE",
"Type": "Event",
"Name": "AuctionMultisellFailure"
},
{
"LiteralName": "AUCTION_MULTISELL_START",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "numRepetitions" }],
"Type": "Event",
"Name": "AuctionMultisellStart"
},
{
"LiteralName": "AUCTION_MULTISELL_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "createdCount" },
{ "Nilable": false, "Type": "number", "Name": "totalToCreate" }
],
"Type": "Event",
"Name": "AuctionMultisellUpdate"
},
{
"LiteralName": "BID_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "bidID" }],
"Type": "Event",
"Name": "BidAdded"
},
{ "LiteralName": "BIDS_UPDATED", "Type": "Event", "Name": "BidsUpdated" },
{
"LiteralName": "COMMODITY_PRICE_UNAVAILABLE",
"Type": "Event",
"Name": "CommodityPriceUnavailable"
},
{
"LiteralName": "COMMODITY_PRICE_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "updatedUnitPrice" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "updatedTotalPrice" }
],
"Type": "Event",
"Name": "CommodityPriceUpdated"
},
{
"LiteralName": "COMMODITY_PURCHASE_FAILED",
"Type": "Event",
"Name": "CommodityPurchaseFailed"
},
{
"LiteralName": "COMMODITY_PURCHASE_SUCCEEDED",
"Type": "Event",
"Name": "CommodityPurchaseSucceeded"
},
{
"LiteralName": "COMMODITY_PURCHASED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Event",
"Name": "CommodityPurchased"
},
{
"LiteralName": "COMMODITY_SEARCH_RESULTS_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "CommoditySearchResultsAdded"
},
{
"LiteralName": "COMMODITY_SEARCH_RESULTS_RECEIVED",
"Type": "Event",
"Name": "CommoditySearchResultsReceived"
},
{
"LiteralName": "COMMODITY_SEARCH_RESULTS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "CommoditySearchResultsUpdated"
},
{
"LiteralName": "EXTRA_BROWSE_INFO_RECEIVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "ExtraBrowseInfoReceived"
},
{
"LiteralName": "ITEM_KEY_ITEM_INFO_RECEIVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "ItemKeyItemInfoReceived"
},
{
"LiteralName": "ITEM_PURCHASED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "ItemPurchased"
},
{
"LiteralName": "ITEM_SEARCH_RESULTS_ADDED",
"Payload": [{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" }],
"Type": "Event",
"Name": "ItemSearchResultsAdded"
},
{
"LiteralName": "ITEM_SEARCH_RESULTS_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "number", "Name": "newAuctionID" }
],
"Type": "Event",
"Name": "ItemSearchResultsUpdated"
},
{
"LiteralName": "OWNED_AUCTION_BIDDER_INFO_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "Type": "cstring", "Name": "bidderName" }
],
"Type": "Event",
"Name": "OwnedAuctionBidderInfoReceived"
},
{
"LiteralName": "OWNED_AUCTIONS_UPDATED",
"Type": "Event",
"Name": "OwnedAuctionsUpdated"
},
{
"LiteralName": "REPLICATE_ITEM_LIST_UPDATE",
"Type": "Event",
"Name": "ReplicateItemListUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "AuctionHouseFilterCategory",
"Fields": [
{
"EnumValue": 0,
"Type": "AuctionHouseFilterCategory",
"Name": "Uncategorized"
},
{ "EnumValue": 1, "Type": "AuctionHouseFilterCategory", "Name": "Equipment" },
{ "EnumValue": 2, "Type": "AuctionHouseFilterCategory", "Name": "Rarity" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "AuctionStatus",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionStatus", "Name": "Active" },
{ "EnumValue": 1, "Type": "AuctionStatus", "Name": "Sold" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ItemCommodityStatus",
"Fields": [
{ "EnumValue": 0, "Type": "ItemCommodityStatus", "Name": "Unknown" },
{ "EnumValue": 1, "Type": "ItemCommodityStatus", "Name": "Item" },
{ "EnumValue": 2, "Type": "ItemCommodityStatus", "Name": "Commodity" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "searchString" },
{
"Nilable": false,
"InnerType": "AuctionHouseSortType",
"Type": "table",
"Name": "sorts"
},
{ "Nilable": true, "Type": "number", "Name": "minLevel" },
{ "Nilable": true, "Type": "number", "Name": "maxLevel" },
{
"Nilable": true,
"InnerType": "AuctionHouseFilter",
"Type": "table",
"Name": "filters"
},
{
"Nilable": true,
"InnerType": "AuctionHouseItemClassFilter",
"Type": "table",
"Name": "itemClassFilters"
}
],
"Type": "Structure",
"Name": "AuctionHouseBrowseQuery"
},
{
"Fields": [
{ "Nilable": false, "Type": "AuctionHouseFilterCategory", "Name": "category" },
{
"Nilable": false,
"InnerType": "AuctionHouseFilter",
"Type": "table",
"Name": "filters"
}
],
"Type": "Structure",
"Name": "AuctionHouseFilterGroup"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": true, "Type": "number", "Name": "subClassID" },
{ "Nilable": true, "Type": "InventoryType", "Name": "inventoryType" }
],
"Type": "Structure",
"Name": "AuctionHouseItemClassFilter"
},
{
"Fields": [
{ "Nilable": false, "Type": "AuctionHouseSortOrder", "Name": "sortOrder" },
{ "Nilable": false, "Type": "bool", "Name": "reverseSort" }
],
"Type": "Structure",
"Name": "AuctionHouseSortType"
},
{
"Fields": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "string", "Name": "itemLink" },
{ "Nilable": true, "Type": "WOWMONEY", "Name": "minBid" },
{ "Nilable": true, "Type": "WOWMONEY", "Name": "bidAmount" },
{ "Nilable": true, "Type": "WOWMONEY", "Name": "buyoutAmount" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "bidder" }
],
"Type": "Structure",
"Name": "AuctionInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "AuctionHouseTimeLeftBand", "Name": "timeLeft" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "minBid" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "bidAmount" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "buyoutAmount" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "bidder" }
],
"Type": "Structure",
"Name": "BidInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "string", "Name": "appearanceLink" },
{ "Nilable": false, "Type": "number", "Name": "totalQuantity" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "minPrice" },
{ "Nilable": false, "Type": "bool", "Name": "containsOwnerItem" }
],
"Type": "Structure",
"Name": "BrowseResultInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "unitPrice" },
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "owners" },
{ "Nilable": false, "Type": "number", "Name": "totalNumberOfOwners" },
{ "Nilable": true, "Type": "number", "Name": "timeLeftSeconds" },
{ "Nilable": false, "Type": "number", "Name": "numOwnerItems" },
{ "Nilable": false, "Type": "bool", "Name": "containsOwnerItem" },
{ "Nilable": false, "Type": "bool", "Name": "containsAccountItem" }
],
"Type": "Structure",
"Name": "CommoditySearchResultInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemSuffix" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "battlePetSpeciesID"
}
],
"Type": "Structure",
"Name": "ItemKey"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "battlePetSpeciesID" },
{ "Nilable": false, "Type": "string", "Name": "itemName" },
{ "Nilable": true, "Type": "string", "Name": "battlePetLink" },
{ "Nilable": true, "Type": "string", "Name": "appearanceLink" },
{ "Nilable": false, "Type": "ItemQuality", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "iconFileID" },
{ "Nilable": false, "Type": "bool", "Name": "isPet" },
{ "Nilable": false, "Type": "bool", "Name": "isCommodity" },
{ "Nilable": false, "Type": "bool", "Name": "isEquipment" }
],
"Type": "Structure",
"Name": "ItemKeyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "owners" },
{ "Nilable": false, "Type": "number", "Name": "totalNumberOfOwners" },
{ "Nilable": false, "Type": "AuctionHouseTimeLeftBand", "Name": "timeLeft" },
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "bool", "Name": "containsOwnerItem" },
{ "Nilable": false, "Type": "bool", "Name": "containsAccountItem" },
{ "Nilable": false, "Type": "bool", "Name": "containsSocketedItem" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "bidder" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "minBid" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "bidAmount" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "buyoutAmount" },
{ "Nilable": true, "Type": "number", "Name": "timeLeftSeconds" }
],
"Type": "Structure",
"Name": "ItemSearchResultInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "auctionID" },
{ "Nilable": false, "Type": "ItemKey", "Name": "itemKey" },
{ "Nilable": true, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "AuctionStatus", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "number", "Name": "timeLeftSeconds" },
{ "Nilable": true, "Type": "AuctionHouseTimeLeftBand", "Name": "timeLeft" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "bidAmount" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "buyoutAmount" },
{ "Nilable": true, "Type": "string", "Name": "bidder" }
],
"Type": "Structure",
"Name": "OwnedAuctionInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "count" },
{ "Nilable": false, "Type": "number", "Name": "qualityID" },
{ "Nilable": true, "Type": "bool", "Name": "usable" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "string", "Name": "levelType" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "minBid" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "minIncrement" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "buyoutPrice" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "bidAmount" },
{ "Nilable": true, "Type": "string", "Name": "highBidder" },
{ "Nilable": true, "Type": "string", "Name": "bidderFullName" },
{ "Nilable": true, "Type": "string", "Name": "owner" },
{ "Nilable": true, "Type": "string", "Name": "ownerFullName" },
{ "Nilable": false, "Type": "number", "Name": "saleStatus" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "bool", "Name": "hasAllInfo" }
],
"Type": "Structure",
"Name": "ReplicateItemInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AuctionHouseCommoditySortOrder",
"Fields": [
{
"EnumValue": 0,
"Type": "AuctionHouseCommoditySortOrder",
"Name": "UnitPrice"
},
{ "EnumValue": 1, "Type": "AuctionHouseCommoditySortOrder", "Name": "Quantity" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "AuctionHouseError",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseError", "Name": "NotEnoughMoney" },
{ "EnumValue": 1, "Type": "AuctionHouseError", "Name": "HigherBid" },
{ "EnumValue": 2, "Type": "AuctionHouseError", "Name": "BidIncrement" },
{ "EnumValue": 3, "Type": "AuctionHouseError", "Name": "BidOwn" },
{ "EnumValue": 4, "Type": "AuctionHouseError", "Name": "ItemNotFound" },
{
"EnumValue": 5,
"Type": "AuctionHouseError",
"Name": "RestrictedAccountTrial"
},
{ "EnumValue": 6, "Type": "AuctionHouseError", "Name": "HasRestriction" },
{ "EnumValue": 7, "Type": "AuctionHouseError", "Name": "IsBusy" },
{ "EnumValue": 8, "Type": "AuctionHouseError", "Name": "Unavailable" },
{ "EnumValue": 9, "Type": "AuctionHouseError", "Name": "ItemHasQuote" },
{ "EnumValue": 10, "Type": "AuctionHouseError", "Name": "DatabaseError" },
{ "EnumValue": 11, "Type": "AuctionHouseError", "Name": "MinBid" },
{ "EnumValue": 12, "Type": "AuctionHouseError", "Name": "NotEnoughItems" },
{ "EnumValue": 13, "Type": "AuctionHouseError", "Name": "RepairItem" },
{ "EnumValue": 14, "Type": "AuctionHouseError", "Name": "UsedCharges" },
{ "EnumValue": 15, "Type": "AuctionHouseError", "Name": "QuestItem" },
{ "EnumValue": 16, "Type": "AuctionHouseError", "Name": "BoundItem" },
{ "EnumValue": 17, "Type": "AuctionHouseError", "Name": "ConjuredItem" },
{ "EnumValue": 18, "Type": "AuctionHouseError", "Name": "LimitedDurationItem" },
{ "EnumValue": 19, "Type": "AuctionHouseError", "Name": "IsBag" },
{ "EnumValue": 20, "Type": "AuctionHouseError", "Name": "EquippedBag" },
{ "EnumValue": 21, "Type": "AuctionHouseError", "Name": "WrappedItem" },
{ "EnumValue": 22, "Type": "AuctionHouseError", "Name": "LootItem" },
{ "EnumValue": 23, "Type": "AuctionHouseError", "Name": "DoubleBid" },
{ "EnumValue": 24, "Type": "AuctionHouseError", "Name": "FavoritesMaxed" },
{ "EnumValue": 25, "Type": "AuctionHouseError", "Name": "ItemNotAvailable" },
{
"EnumValue": 26,
"Type": "AuctionHouseError",
"Name": "ItemBoundToAccountUntilEquip"
}
],
"MaxValue": 26,
"MinValue": 0,
"NumValues": 27
},
{
"Type": "Enumeration",
"Name": "AuctionHouseExtraColumn",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseExtraColumn", "Name": "None" },
{ "EnumValue": 1, "Type": "AuctionHouseExtraColumn", "Name": "Ilvl" },
{ "EnumValue": 2, "Type": "AuctionHouseExtraColumn", "Name": "Slots" },
{ "EnumValue": 3, "Type": "AuctionHouseExtraColumn", "Name": "Level" },
{ "EnumValue": 4, "Type": "AuctionHouseExtraColumn", "Name": "Skill" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "AuctionHouseFilter",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseFilter", "Name": "None" },
{ "EnumValue": 1, "Type": "AuctionHouseFilter", "Name": "UncollectedOnly" },
{ "EnumValue": 2, "Type": "AuctionHouseFilter", "Name": "UsableOnly" },
{
"EnumValue": 3,
"Type": "AuctionHouseFilter",
"Name": "CurrentExpansionOnly"
},
{ "EnumValue": 4, "Type": "AuctionHouseFilter", "Name": "UpgradesOnly" },
{ "EnumValue": 5, "Type": "AuctionHouseFilter", "Name": "ExactMatch" },
{ "EnumValue": 6, "Type": "AuctionHouseFilter", "Name": "PoorQuality" },
{ "EnumValue": 7, "Type": "AuctionHouseFilter", "Name": "CommonQuality" },
{ "EnumValue": 8, "Type": "AuctionHouseFilter", "Name": "UncommonQuality" },
{ "EnumValue": 9, "Type": "AuctionHouseFilter", "Name": "RareQuality" },
{ "EnumValue": 10, "Type": "AuctionHouseFilter", "Name": "EpicQuality" },
{ "EnumValue": 11, "Type": "AuctionHouseFilter", "Name": "LegendaryQuality" },
{ "EnumValue": 12, "Type": "AuctionHouseFilter", "Name": "ArtifactQuality" },
{
"EnumValue": 13,
"Type": "AuctionHouseFilter",
"Name": "LegendaryCraftedItemOnly"
}
],
"MaxValue": 13,
"MinValue": 0,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "AuctionHouseItemSortOrder",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseItemSortOrder", "Name": "Bid" },
{ "EnumValue": 1, "Type": "AuctionHouseItemSortOrder", "Name": "Buyout" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "AuctionHouseNotification",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseNotification", "Name": "BidPlaced" },
{
"EnumValue": 1,
"Type": "AuctionHouseNotification",
"Name": "AuctionRemoved"
},
{ "EnumValue": 2, "Type": "AuctionHouseNotification", "Name": "AuctionWon" },
{ "EnumValue": 3, "Type": "AuctionHouseNotification", "Name": "AuctionOutbid" },
{ "EnumValue": 4, "Type": "AuctionHouseNotification", "Name": "AuctionSold" },
{ "EnumValue": 5, "Type": "AuctionHouseNotification", "Name": "AuctionExpired" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "AuctionHouseSortOrder",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseSortOrder", "Name": "Price" },
{ "EnumValue": 1, "Type": "AuctionHouseSortOrder", "Name": "Name" },
{ "EnumValue": 2, "Type": "AuctionHouseSortOrder", "Name": "Level" },
{ "EnumValue": 3, "Type": "AuctionHouseSortOrder", "Name": "Bid" },
{ "EnumValue": 4, "Type": "AuctionHouseSortOrder", "Name": "Buyout" },
{ "EnumValue": 5, "Type": "AuctionHouseSortOrder", "Name": "TimeRemaining" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "AuctionHouseTimeLeftBand",
"Fields": [
{ "EnumValue": 0, "Type": "AuctionHouseTimeLeftBand", "Name": "Short" },
{ "EnumValue": 1, "Type": "AuctionHouseTimeLeftBand", "Name": "Medium" },
{ "EnumValue": 2, "Type": "AuctionHouseTimeLeftBand", "Name": "Long" },
{ "EnumValue": 3, "Type": "AuctionHouseTimeLeftBand", "Name": "VeryLong" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AzeriteEssenceSlot",
"Fields": [
{ "EnumValue": 0, "Type": "AzeriteEssenceSlot", "Name": "MainSlot" },
{ "EnumValue": 1, "Type": "AzeriteEssenceSlot", "Name": "PassiveOneSlot" },
{ "EnumValue": 2, "Type": "AzeriteEssenceSlot", "Name": "PassiveTwoSlot" },
{ "EnumValue": 3, "Type": "AzeriteEssenceSlot", "Name": "PassiveThreeSlot" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_AzeriteEmpoweredItem",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSelect" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "powerID" }
],
"Type": "Function",
"Name": "CanSelectPower"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Function",
"Name": "ConfirmAzeriteEmpoweredItemRespec"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AzeriteEmpoweredItemTierInfo",
"Type": "table",
"Name": "tierInfo"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Function",
"Name": "GetAllTierInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AzeriteEmpoweredItemTierInfo",
"Type": "table",
"Name": "tierInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{
"Nilable": true,
"Documentation": [
"Specify a class ID to get tier information about that class, otherwise uses the player's class if left nil"
],
"Type": "number",
"Name": "classID"
}
],
"Type": "Function",
"Name": "GetAllTierInfoByItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cost" }],
"Type": "Function",
"Name": "GetAzeriteEmpoweredItemRespecCost"
},
{
"Returns": [
{
"Nilable": false,
"Type": "AzeriteEmpoweredItemPowerInfo",
"Name": "powerInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetPowerInfo"
},
{
"Returns": [
{
"Nilable": false,
"Type": "AzeriteEmpoweredItemPowerText",
"Name": "powerText"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "powerID" },
{ "Nilable": false, "Type": "AzeritePowerLevel", "Name": "level" }
],
"Type": "Function",
"Name": "GetPowerText"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AzeriteSpecInfo",
"Type": "table",
"Name": "specInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetSpecsForPower"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasAnyUnselectedPowers" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Function",
"Name": "HasAnyUnselectedPowers"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasBeenViewed" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Function",
"Name": "HasBeenViewed"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAzeriteEmpoweredItem" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsAzeriteEmpoweredItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAzeriteEmpoweredItem" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsAzeriteEmpoweredItemByID"
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "isAzeritePreviewSourceDisplayable"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{
"Nilable": true,
"Documentation": [
"Specify a class ID to determine if its displayable for that class, otherwise uses the player's class if left nil"
],
"Type": "number",
"Name": "classID"
}
],
"Type": "Function",
"Name": "IsAzeritePreviewSourceDisplayable"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isHeartOfAzerothEquipped" }
],
"Type": "Function",
"Name": "IsHeartOfAzerothEquipped"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isPowerAvailableForSpec" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "powerID" },
{ "Nilable": false, "Type": "number", "Name": "specID" }
],
"Type": "Function",
"Name": "IsPowerAvailableForSpec"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSelected" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "powerID" }
],
"Type": "Function",
"Name": "IsPowerSelected"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "powerID" }
],
"Type": "Function",
"Name": "SelectPower"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Function",
"Name": "SetHasBeenViewed"
}
],
"Type": "System",
"Name": "AzeriteEmpoweredItem",
"Events": [
{
"LiteralName": "AZERITE_EMPOWERED_ITEM_EQUIPPED_STATUS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isHeartEquipped" }],
"Type": "Event",
"Name": "AzeriteEmpoweredItemEquippedStatusChanged"
},
{
"LiteralName": "AZERITE_EMPOWERED_ITEM_SELECTION_UPDATED",
"Payload": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "azeriteEmpoweredItemLocation"
}
],
"Type": "Event",
"Name": "AzeriteEmpoweredItemSelectionUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "AzeritePowerLevel",
"Fields": [
{ "EnumValue": 0, "Type": "AzeritePowerLevel", "Name": "Base" },
{ "EnumValue": 1, "Type": "AzeritePowerLevel", "Name": "Upgraded" },
{ "EnumValue": 2, "Type": "AzeritePowerLevel", "Name": "Downgraded" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "azeritePowerID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Structure",
"Name": "AzeriteEmpoweredItemPowerInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" }
],
"Type": "Structure",
"Name": "AzeriteEmpoweredItemPowerText"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "azeritePowerIDs"
},
{ "Nilable": false, "Type": "number", "Name": "unlockLevel" }
],
"Type": "Structure",
"Name": "AzeriteEmpoweredItemTierInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "specID" }
],
"Type": "Structure",
"Name": "AzeriteSpecInfo"
}
]
},
{
"Namespace": "C_AzeriteEssence",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "essenceID" },
{ "Nilable": false, "Type": "number", "Name": "milestoneID" }
],
"Type": "Function",
"Name": "ActivateEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canActivate" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "essenceID" },
{ "Nilable": false, "Type": "number", "Name": "milestoneID" }
],
"Type": "Function",
"Name": "CanActivateEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDeactivate" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Function",
"Name": "CanDeactivateEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canOpen" }],
"Type": "Function",
"Name": "CanOpenUI"
},
{ "Type": "Function", "Name": "ClearPendingActivationEssence" },
{ "Type": "Function", "Name": "CloseForge" },
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "essenceID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetEssenceHyperlink"
},
{
"Returns": [{ "Nilable": false, "Type": "AzeriteEssenceInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "essenceID" }],
"Type": "Function",
"Name": "GetEssenceInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AzeriteEssenceInfo",
"Type": "table",
"Name": "essences"
}
],
"Type": "Function",
"Name": "GetEssences"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "essenceID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Function",
"Name": "GetMilestoneEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "AzeriteMilestoneInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Function",
"Name": "GetMilestoneInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Function",
"Name": "GetMilestoneSpell"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AzeriteMilestoneInfo",
"Type": "table",
"Name": "milestones"
}
],
"Type": "Function",
"Name": "GetMilestones"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numUnlockedEssences" }
],
"Type": "Function",
"Name": "GetNumUnlockedEssences"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numUsableEssences" }],
"Type": "Function",
"Name": "GetNumUsableEssences"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "essenceID" }],
"Type": "Function",
"Name": "GetPendingActivationEssence"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasNeverActivatedAnyEssences" }
],
"Type": "Function",
"Name": "HasNeverActivatedAnyEssences"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasEssence" }],
"Type": "Function",
"Name": "HasPendingActivationEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtForge" }],
"Type": "Function",
"Name": "IsAtForge"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "essenceID" }],
"Type": "Function",
"Name": "SetPendingActivationEssence"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Function",
"Name": "UnlockMilestone"
}
],
"Type": "System",
"Name": "AzeriteEssence",
"Events": [
{
"LiteralName": "AZERITE_ESSENCE_ACTIVATED",
"Payload": [
{ "Nilable": false, "Type": "AzeriteEssenceSlot", "Name": "slot" },
{ "Nilable": false, "Type": "number", "Name": "essenceID" }
],
"Type": "Event",
"Name": "AzeriteEssenceActivated"
},
{
"LiteralName": "AZERITE_ESSENCE_ACTIVATION_FAILED",
"Payload": [
{ "Nilable": false, "Type": "AzeriteEssenceSlot", "Name": "slot" },
{ "Nilable": false, "Type": "number", "Name": "essenceID" }
],
"Type": "Event",
"Name": "AzeriteEssenceActivationFailed"
},
{
"LiteralName": "AZERITE_ESSENCE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "essenceID" },
{ "Nilable": false, "Type": "number", "Name": "newRank" }
],
"Type": "Event",
"Name": "AzeriteEssenceChanged"
},
{
"LiteralName": "AZERITE_ESSENCE_FORGE_CLOSE",
"Type": "Event",
"Name": "AzeriteEssenceForgeClose"
},
{
"LiteralName": "AZERITE_ESSENCE_FORGE_OPEN",
"Type": "Event",
"Name": "AzeriteEssenceForgeOpen"
},
{
"LiteralName": "AZERITE_ESSENCE_MILESTONE_UNLOCKED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "milestoneID" }],
"Type": "Event",
"Name": "AzeriteEssenceMilestoneUnlocked"
},
{
"LiteralName": "AZERITE_ESSENCE_UPDATE",
"Type": "Event",
"Name": "AzeriteEssenceUpdate"
},
{
"LiteralName": "PENDING_AZERITE_ESSENCE_CHANGED",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "essenceID" }],
"Type": "Event",
"Name": "PendingAzeriteEssenceChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "rank" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": false, "Type": "bool", "Name": "valid" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Type": "Structure",
"Name": "AzeriteEssenceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "requiredLevel" },
{ "Nilable": false, "Type": "bool", "Name": "canUnlock" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": true, "Type": "number", "Name": "rank" },
{ "Nilable": true, "Type": "AzeriteEssenceSlot", "Name": "slot" }
],
"Type": "Structure",
"Name": "AzeriteMilestoneInfo"
}
]
},
{
"Namespace": "C_AzeriteItem",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "activeAzeriteItemLocation"
}
],
"Type": "Function",
"Name": "FindActiveAzeriteItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "totalLevelXP" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
}
],
"Type": "Function",
"Name": "GetAzeriteItemXPInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "powerLevel" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
}
],
"Type": "Function",
"Name": "GetPowerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "powerLevel" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
}
],
"Type": "Function",
"Name": "GetUnlimitedPowerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasActiveAzeriteItem" }],
"Type": "Function",
"Name": "HasActiveAzeriteItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAzeriteItem" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsAzeriteItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtMax" }],
"Type": "Function",
"Name": "IsAzeriteItemAtMaxLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAzeriteItem" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsAzeriteItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
}
],
"Type": "Function",
"Name": "IsAzeriteItemEnabled"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUnlimitedLevelingUnlocked" }
],
"Type": "Function",
"Name": "IsUnlimitedLevelingUnlocked"
}
],
"Type": "System",
"Name": "AzeriteItem",
"Events": [
{
"LiteralName": "AZERITE_ITEM_ENABLED_STATE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Event",
"Name": "AzeriteItemEnabledStateChanged"
},
{
"LiteralName": "AZERITE_ITEM_EXPERIENCE_CHANGED",
"Payload": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "oldExperienceAmount" },
{ "Nilable": false, "Type": "number", "Name": "newExperienceAmount" }
],
"Type": "Event",
"Name": "AzeriteItemExperienceChanged"
},
{
"LiteralName": "AZERITE_ITEM_POWER_LEVEL_CHANGED",
"Payload": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteItemLocation",
"Name": "azeriteItemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "oldPowerLevel" },
{ "Nilable": false, "Type": "number", "Name": "newPowerLevel" },
{
"Nilable": false,
"InnerType": "UnlockedAzeriteEmpoweredItems",
"Type": "table",
"Name": "unlockedEmpoweredItemsInfo"
},
{ "Nilable": false, "Type": "number", "Name": "azeriteItemID" }
],
"Type": "Event",
"Name": "AzeriteItemPowerLevelChanged"
}
],
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "AzeriteEmpoweredItemLocation",
"Name": "unlockedItem"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "tierIndex" }
],
"Type": "Structure",
"Name": "UnlockedAzeriteEmpoweredItems"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "BagFlag",
"Fields": [
{ "EnumValue": 1, "Type": "BagFlag", "Name": "DontFindStack" },
{ "EnumValue": 2, "Type": "BagFlag", "Name": "AlreadyOwner" },
{ "EnumValue": 4, "Type": "BagFlag", "Name": "AlreadyBound" },
{ "EnumValue": 8, "Type": "BagFlag", "Name": "Swap" },
{ "EnumValue": 16, "Type": "BagFlag", "Name": "BagIsEmpty" },
{ "EnumValue": 32, "Type": "BagFlag", "Name": "LookInInventory" },
{ "EnumValue": 64, "Type": "BagFlag", "Name": "IgnoreBoundItemCheck" },
{ "EnumValue": 128, "Type": "BagFlag", "Name": "StackOnly" },
{ "EnumValue": 256, "Type": "BagFlag", "Name": "RecurseQuivers" },
{ "EnumValue": 512, "Type": "BagFlag", "Name": "IgnoreBankcheck" },
{ "EnumValue": 1024, "Type": "BagFlag", "Name": "AllowBagsInNonBagSlots" },
{ "EnumValue": 2048, "Type": "BagFlag", "Name": "PreferQuivers" },
{ "EnumValue": 4096, "Type": "BagFlag", "Name": "SwapBags" },
{ "EnumValue": 8192, "Type": "BagFlag", "Name": "IgnoreExisting" },
{ "EnumValue": 16384, "Type": "BagFlag", "Name": "AllowPartialStack" },
{ "EnumValue": 32768, "Type": "BagFlag", "Name": "LookInBankOnly" },
{ "EnumValue": 65536, "Type": "BagFlag", "Name": "AllowBuyback" },
{ "EnumValue": 131072, "Type": "BagFlag", "Name": "IgnorePetBankcheck" },
{ "EnumValue": 262144, "Type": "BagFlag", "Name": "PreferPriorityBags" },
{ "EnumValue": 524288, "Type": "BagFlag", "Name": "PreferNeutralPriorityBags" },
{ "EnumValue": 1048576, "Type": "BagFlag", "Name": "LookInReagentsBankOnly" },
{ "EnumValue": 2097152, "Type": "BagFlag", "Name": "AsymmetricSwap" },
{ "EnumValue": 4194304, "Type": "BagFlag", "Name": "PreferReagentBags" },
{ "EnumValue": 8388608, "Type": "BagFlag", "Name": "IgnoreSoulbound" },
{ "EnumValue": 16777216, "Type": "BagFlag", "Name": "IgnoreReagentBags" },
{ "EnumValue": 33554432, "Type": "BagFlag", "Name": "LookInAccountBankOnly" },
{ "EnumValue": 67108864, "Type": "BagFlag", "Name": "HasRefund" },
{ "EnumValue": 134217728, "Type": "BagFlag", "Name": "SkipValidCountCheck" }
],
"MaxValue": 134217728,
"MinValue": 1,
"NumValues": 28
},
{
"Type": "Enumeration",
"Name": "BagSlotFlags",
"Fields": [
{ "EnumValue": 1, "Type": "BagSlotFlags", "Name": "DisableAutoSort" },
{ "EnumValue": 2, "Type": "BagSlotFlags", "Name": "ClassEquipment" },
{ "EnumValue": 4, "Type": "BagSlotFlags", "Name": "ClassConsumables" },
{ "EnumValue": 8, "Type": "BagSlotFlags", "Name": "ClassProfessionGoods" },
{ "EnumValue": 16, "Type": "BagSlotFlags", "Name": "ClassJunk" },
{ "EnumValue": 32, "Type": "BagSlotFlags", "Name": "ClassQuestItems" },
{ "EnumValue": 64, "Type": "BagSlotFlags", "Name": "ExcludeJunkSell" },
{ "EnumValue": 128, "Type": "BagSlotFlags", "Name": "ClassReagents" },
{ "EnumValue": 256, "Type": "BagSlotFlags", "Name": "ExpansionCurrent" },
{ "EnumValue": 512, "Type": "BagSlotFlags", "Name": "ExpansionLegacy" }
],
"MaxValue": 512,
"MinValue": 1,
"NumValues": 10
}
]
},
{
"Functions": [],
"Type": "System",
"Name": "BagIndexConstants",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "BagIndex",
"Fields": [
{ "EnumValue": -5, "Type": "BagIndex", "Name": "Accountbanktab" },
{ "EnumValue": -4, "Type": "BagIndex", "Name": "Bankbag" },
{ "EnumValue": -3, "Type": "BagIndex", "Name": "Reagentbank" },
{ "EnumValue": -2, "Type": "BagIndex", "Name": "Keyring" },
{ "EnumValue": -1, "Type": "BagIndex", "Name": "Bank" },
{ "EnumValue": 0, "Type": "BagIndex", "Name": "Backpack" },
{ "EnumValue": 1, "Type": "BagIndex", "Name": "Bag_1" },
{ "EnumValue": 2, "Type": "BagIndex", "Name": "Bag_2" },
{ "EnumValue": 3, "Type": "BagIndex", "Name": "Bag_3" },
{ "EnumValue": 4, "Type": "BagIndex", "Name": "Bag_4" },
{ "EnumValue": 5, "Type": "BagIndex", "Name": "ReagentBag" },
{ "EnumValue": 6, "Type": "BagIndex", "Name": "BankBag_1" },
{ "EnumValue": 7, "Type": "BagIndex", "Name": "BankBag_2" },
{ "EnumValue": 8, "Type": "BagIndex", "Name": "BankBag_3" },
{ "EnumValue": 9, "Type": "BagIndex", "Name": "BankBag_4" },
{ "EnumValue": 10, "Type": "BagIndex", "Name": "BankBag_5" },
{ "EnumValue": 11, "Type": "BagIndex", "Name": "BankBag_6" },
{ "EnumValue": 12, "Type": "BagIndex", "Name": "BankBag_7" },
{ "EnumValue": 13, "Type": "BagIndex", "Name": "AccountBankTab_1" },
{ "EnumValue": 14, "Type": "BagIndex", "Name": "AccountBankTab_2" },
{ "EnumValue": 15, "Type": "BagIndex", "Name": "AccountBankTab_3" },
{ "EnumValue": 16, "Type": "BagIndex", "Name": "AccountBankTab_4" },
{ "EnumValue": 17, "Type": "BagIndex", "Name": "AccountBankTab_5" }
],
"MaxValue": 17,
"MinValue": -5,
"NumValues": 23
}
]
},
{
"Namespace": "C_Bank",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "AutoDepositItemsIntoBank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDepositMoney" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "CanDepositMoney"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canPurchaseBankTab" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "CanPurchaseBankTab"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUseBank" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "CanUseBank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canViewBank" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "CanViewBank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canWithdrawMoney" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "CanWithdrawMoney"
},
{ "Type": "Function", "Name": "CloseBankFrame" },
{
"Arguments": [
{ "Nilable": false, "Type": "BankType", "Name": "bankType" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" }
],
"Type": "Function",
"Name": "DepositMoney"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "FetchDepositedMoney"
},
{
"Returns": [
{ "Nilable": true, "Type": "BigUInteger", "Name": "nextPurchasableTabCost" }
],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "FetchNextPurchasableBankTabCost"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numPurchasedBankTabs" }
],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "FetchNumPurchasedBankTabs"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "BankTabData",
"Type": "table",
"Name": "purchasedBankTabData"
}
],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "FetchPurchasedBankTabData"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "BagIndex",
"Type": "table",
"Name": "purchasedBankTabIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "FetchPurchasedBankTabIDs"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxBankTabs" }],
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "HasMaxBankTabs"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isItemAllowedInBankType" }
],
"Arguments": [
{ "Nilable": false, "Type": "BankType", "Name": "bankType" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsItemAllowedInBankType"
},
{
"Arguments": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Function",
"Name": "PurchaseBankTab"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BankType", "Name": "bankType" },
{ "Nilable": false, "Type": "BagIndex", "Name": "tabID" },
{ "Nilable": false, "Type": "cstring", "Name": "tabName" },
{ "Nilable": false, "Type": "cstring", "Name": "tabIcon" },
{ "Nilable": false, "Type": "BagSlotFlags", "Name": "depositFlags" }
],
"Type": "Function",
"Name": "UpdateBankTabSettings"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BankType", "Name": "bankType" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" }
],
"Type": "Function",
"Name": "WithdrawMoney"
}
],
"Type": "System",
"Name": "Bank",
"Events": [
{
"LiteralName": "BANK_BAG_SLOT_FLAGS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "BankBagSlotFlagsUpdated"
},
{
"LiteralName": "BANK_TAB_SETTINGS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Event",
"Name": "BankTabSettingsUpdated"
},
{
"LiteralName": "BANK_TABS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "BankType", "Name": "bankType" }],
"Type": "Event",
"Name": "BankTabsChanged"
},
{ "LiteralName": "BANKFRAME_CLOSED", "Type": "Event", "Name": "BankframeClosed" },
{ "LiteralName": "BANKFRAME_OPENED", "Type": "Event", "Name": "BankframeOpened" },
{
"LiteralName": "PLAYER_ACCOUNT_BANK_TAB_SLOTS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "PlayerAccountBankTabSlotsChanged"
},
{
"LiteralName": "PLAYERBANKBAGSLOTS_CHANGED",
"Type": "Event",
"Name": "PlayerbankbagslotsChanged"
},
{
"LiteralName": "PLAYERBANKSLOTS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "PlayerbankslotsChanged"
},
{
"LiteralName": "PLAYERREAGENTBANKSLOTS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "PlayerreagentbankslotsChanged"
},
{
"LiteralName": "REAGENTBANK_PURCHASED",
"Type": "Event",
"Name": "ReagentbankPurchased"
},
{
"LiteralName": "REAGENTBANK_UPDATE",
"Type": "Event",
"Name": "ReagentbankUpdate"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "BankType", "Name": "bankType" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "BagSlotFlags", "Name": "depositFlags" }
],
"Type": "Structure",
"Name": "BankTabData"
}
]
},
{
"Namespace": "C_BarberShop",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Function",
"Name": "ApplyCustomizationChoices"
},
{ "Type": "Function", "Name": "Cancel" },
{
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "clearSavedChoices"
}
],
"Type": "Function",
"Name": "ClearPreviewChoices"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CharCustomizationCategory",
"Type": "table",
"Name": "categories"
}
],
"Type": "Function",
"Name": "GetAvailableCustomizations"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "zoomLevel" }],
"Type": "Function",
"Name": "GetCurrentCameraZoom"
},
{
"Returns": [
{ "Nilable": false, "Type": "PlayerInfoCharacterData", "Name": "characterData" }
],
"Type": "Function",
"Name": "GetCurrentCharacterData"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cost" }],
"Type": "Function",
"Name": "GetCurrentCost"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "customizationScope" }],
"Type": "Function",
"Name": "GetCustomizationScope"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "chrModelID" }],
"Type": "Function",
"Name": "GetViewingChrModel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasChanges" }],
"Type": "Function",
"Name": "HasAnyChanges"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isViewingAlteredForm" }],
"Type": "Function",
"Name": "IsViewingAlteredForm"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "choiceID" }],
"Type": "Function",
"Name": "MarkCustomizationChoiceAsSeen"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "optionID" }],
"Type": "Function",
"Name": "MarkCustomizationOptionAsSeen"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "optionID" },
{ "Nilable": false, "Type": "number", "Name": "choiceID" }
],
"Type": "Function",
"Name": "PreviewCustomizationChoice"
},
{ "Type": "Function", "Name": "RandomizeCustomizationChoices" },
{ "Type": "Function", "Name": "ResetCameraRotation" },
{ "Type": "Function", "Name": "ResetCustomizationChoices" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "diffDegrees" }],
"Type": "Function",
"Name": "RotateCamera"
},
{ "Type": "Function", "Name": "SaveSeenChoices" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "offset" }],
"Type": "Function",
"Name": "SetCameraDistanceOffset"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "zoomLevel" },
{ "Nilable": true, "Type": "bool", "Name": "keepCustomZoom" }
],
"Type": "Function",
"Name": "SetCameraZoomLevel"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "optionID" },
{ "Nilable": false, "Type": "number", "Name": "choiceID" }
],
"Type": "Function",
"Name": "SetCustomizationChoice"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "dressedState" }],
"Type": "Function",
"Name": "SetModelDressState"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sex" }],
"Type": "Function",
"Name": "SetSelectedSex"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "isViewingAlteredForm" }
],
"Type": "Function",
"Name": "SetViewingAlteredForm"
},
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "chrModelID" }],
"Type": "Function",
"Name": "SetViewingChrModel"
},
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "shapeshiftFormID" }],
"Type": "Function",
"Name": "SetViewingShapeshiftForm"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "zoomAmount" }],
"Type": "Function",
"Name": "ZoomCamera"
}
],
"Type": "System",
"Name": "BarberShop",
"Events": [
{
"LiteralName": "BARBER_SHOP_APPEARANCE_APPLIED",
"Type": "Event",
"Name": "BarberShopAppearanceApplied"
},
{
"LiteralName": "BARBER_SHOP_CAMERA_VALUES_UPDATED",
"Type": "Event",
"Name": "BarberShopCameraValuesUpdated"
},
{ "LiteralName": "BARBER_SHOP_CLOSE", "Type": "Event", "Name": "BarberShopClose" },
{
"LiteralName": "BARBER_SHOP_COST_UPDATE",
"Type": "Event",
"Name": "BarberShopCostUpdate"
},
{
"LiteralName": "BARBER_SHOP_FORCE_CUSTOMIZATIONS_UPDATE",
"Type": "Event",
"Name": "BarberShopForceCustomizationsUpdate"
},
{ "LiteralName": "BARBER_SHOP_OPEN", "Type": "Event", "Name": "BarberShopOpen" },
{
"LiteralName": "BARBER_SHOP_RESULT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "BarberShopResult"
}
],
"Tables": []
},
{
"Namespace": "C_BarberShopInternal",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "qaModeEnabled" }],
"Type": "Function",
"Name": "SetQAMode"
}
],
"Type": "System",
"Name": "BarberShop",
"Events": [],
"Tables": []
},
{ "Tables": [{ "Fields": [], "Type": "Structure", "Name": "ScriptObject" }] },
{
"Namespace": "C_BattleNet",
"Functions": [
{
"Returns": [
{ "Nilable": true, "Type": "BNetAccountInfo", "Name": "accountInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetAccountInfoByGUID"
},
{
"Returns": [
{ "Nilable": true, "Type": "BNetAccountInfo", "Name": "accountInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "wowAccountGUID" }
],
"Type": "Function",
"Name": "GetAccountInfoByID"
},
{
"Returns": [
{ "Nilable": true, "Type": "BNetAccountInfo", "Name": "accountInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "friendIndex" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "wowAccountGUID" }
],
"Type": "Function",
"Name": "GetFriendAccountInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "BNetGameAccountInfo", "Name": "gameAccountInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "friendIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "accountIndex" }
],
"Type": "Function",
"Name": "GetFriendGameAccountInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numGameAccounts" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "friendIndex" }],
"Type": "Function",
"Name": "GetFriendNumGameAccounts"
},
{
"Returns": [
{ "Nilable": true, "Type": "BNetGameAccountInfo", "Name": "gameAccountInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetGameAccountInfoByGUID"
},
{
"Returns": [
{ "Nilable": true, "Type": "BNetGameAccountInfo", "Name": "gameAccountInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "GetGameAccountInfoByID"
}
],
"Type": "System",
"Name": "BattleNet",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "bnetAccountID" },
{ "Nilable": false, "Type": "string", "Name": "accountName" },
{ "Nilable": false, "Type": "string", "Name": "battleTag" },
{ "Nilable": false, "Type": "bool", "Name": "isFriend" },
{ "Nilable": false, "Type": "bool", "Name": "isBattleTagFriend" },
{ "Nilable": false, "Type": "number", "Name": "lastOnlineTime" },
{ "Nilable": false, "Type": "bool", "Name": "isAFK" },
{ "Nilable": false, "Type": "bool", "Name": "isDND" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "appearOffline" },
{ "Nilable": false, "Type": "string", "Name": "customMessage" },
{ "Nilable": false, "Type": "number", "Name": "customMessageTime" },
{ "Nilable": false, "Type": "string", "Name": "note" },
{ "Nilable": false, "Type": "RafLinkType", "Name": "rafLinkType" },
{ "Nilable": false, "Type": "BNetGameAccountInfo", "Name": "gameAccountInfo" }
],
"Type": "Structure",
"Name": "BNetAccountInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "gameAccountID" },
{ "Nilable": false, "Type": "string", "Name": "clientProgram" },
{ "Nilable": false, "Type": "bool", "Name": "isOnline" },
{ "Nilable": false, "Type": "bool", "Name": "isGameBusy" },
{ "Nilable": false, "Type": "bool", "Name": "isGameAFK" },
{ "Nilable": true, "Type": "number", "Name": "wowProjectID" },
{ "Nilable": true, "Type": "string", "Name": "characterName" },
{ "Nilable": true, "Type": "string", "Name": "realmName" },
{ "Nilable": true, "Type": "string", "Name": "realmDisplayName" },
{ "Nilable": true, "Type": "number", "Name": "realmID" },
{ "Nilable": true, "Type": "string", "Name": "factionName" },
{ "Nilable": true, "Type": "string", "Name": "raceName" },
{ "Nilable": true, "Type": "string", "Name": "className" },
{ "Nilable": true, "Type": "string", "Name": "areaName" },
{ "Nilable": true, "Type": "number", "Name": "characterLevel" },
{ "Nilable": true, "Type": "string", "Name": "richPresence" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "playerGuid" },
{ "Nilable": false, "Type": "bool", "Name": "isWowMobile" },
{ "Nilable": false, "Type": "bool", "Name": "canSummon" },
{ "Nilable": false, "Type": "bool", "Name": "hasFocus" },
{ "Nilable": false, "Type": "number", "Name": "regionID" },
{ "Nilable": false, "Type": "bool", "Name": "isInCurrentRegion" },
{ "Nilable": true, "Type": "number", "Name": "timerunningSeasonID" }
],
"Type": "Structure",
"Name": "BNetGameAccountInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "BattlePetAbilityFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "BattlePetAbilityFlag",
"Name": "DisplayAsHostileDebuff"
},
{
"EnumValue": 2,
"Type": "BattlePetAbilityFlag",
"Name": "HideStrongWeakHints"
},
{ "EnumValue": 4, "Type": "BattlePetAbilityFlag", "Name": "Passive" },
{ "EnumValue": 8, "Type": "BattlePetAbilityFlag", "Name": "ServerOnlyAura" },
{ "EnumValue": 16, "Type": "BattlePetAbilityFlag", "Name": "ShowCast" },
{ "EnumValue": 32, "Type": "BattlePetAbilityFlag", "Name": "StartOnCooldown" }
],
"MaxValue": 32,
"MinValue": 1,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "BattlePetAbilitySlot",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetAbilitySlot", "Name": "A" },
{ "EnumValue": 1, "Type": "BattlePetAbilitySlot", "Name": "B" },
{ "EnumValue": 2, "Type": "BattlePetAbilitySlot", "Name": "C" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "BattlePetAbilityTargets",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetAbilityTargets", "Name": "EnemyFrontPet" },
{
"EnumValue": 1,
"Type": "BattlePetAbilityTargets",
"Name": "FriendlyFrontPet"
},
{ "EnumValue": 2, "Type": "BattlePetAbilityTargets", "Name": "Weather" },
{ "EnumValue": 3, "Type": "BattlePetAbilityTargets", "Name": "EnemyPad" },
{ "EnumValue": 4, "Type": "BattlePetAbilityTargets", "Name": "FriendlyPad" },
{ "EnumValue": 5, "Type": "BattlePetAbilityTargets", "Name": "EnemyBackPet_1" },
{ "EnumValue": 6, "Type": "BattlePetAbilityTargets", "Name": "EnemyBackPet_2" },
{
"EnumValue": 7,
"Type": "BattlePetAbilityTargets",
"Name": "FriendlyBackPet_1"
},
{
"EnumValue": 8,
"Type": "BattlePetAbilityTargets",
"Name": "FriendlyBackPet_2"
},
{ "EnumValue": 9, "Type": "BattlePetAbilityTargets", "Name": "Caster" },
{ "EnumValue": 10, "Type": "BattlePetAbilityTargets", "Name": "Owner" },
{ "EnumValue": 11, "Type": "BattlePetAbilityTargets", "Name": "Specific" },
{ "EnumValue": 12, "Type": "BattlePetAbilityTargets", "Name": "ProcTarget" }
],
"MaxValue": 12,
"MinValue": 0,
"NumValues": 13
},
{
"Type": "Enumeration",
"Name": "BattlePetAbilityTurnFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "BattlePetAbilityTurnFlag",
"Name": "CanProcFromProc"
},
{ "EnumValue": 2, "Type": "BattlePetAbilityTurnFlag", "Name": "TriggerBySelf" },
{
"EnumValue": 4,
"Type": "BattlePetAbilityTurnFlag",
"Name": "TriggerByFriend"
},
{
"EnumValue": 8,
"Type": "BattlePetAbilityTurnFlag",
"Name": "TriggerByEnemy"
},
{
"EnumValue": 16,
"Type": "BattlePetAbilityTurnFlag",
"Name": "TriggerByWeather"
},
{
"EnumValue": 32,
"Type": "BattlePetAbilityTurnFlag",
"Name": "TriggerByAuraCaster"
}
],
"MaxValue": 32,
"MinValue": 1,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "BattlePetAbilityTurnType",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetAbilityTurnType", "Name": "Normal" },
{
"EnumValue": 1,
"Type": "BattlePetAbilityTurnType",
"Name": "TriggeredEffect"
}
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BattlePetAbilityType",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetAbilityType", "Name": "Ability" },
{ "EnumValue": 1, "Type": "BattlePetAbilityType", "Name": "Aura" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BattlePetAction",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetAction", "Name": "None" },
{ "EnumValue": 1, "Type": "BattlePetAction", "Name": "Ability" },
{ "EnumValue": 2, "Type": "BattlePetAction", "Name": "SwitchPet" },
{ "EnumValue": 3, "Type": "BattlePetAction", "Name": "Trap" },
{ "EnumValue": 4, "Type": "BattlePetAction", "Name": "Skip" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "BattlePetBreedQuality",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetBreedQuality", "Name": "Poor" },
{ "EnumValue": 1, "Type": "BattlePetBreedQuality", "Name": "Common" },
{ "EnumValue": 2, "Type": "BattlePetBreedQuality", "Name": "Uncommon" },
{ "EnumValue": 3, "Type": "BattlePetBreedQuality", "Name": "Rare" },
{ "EnumValue": 4, "Type": "BattlePetBreedQuality", "Name": "Epic" },
{ "EnumValue": 5, "Type": "BattlePetBreedQuality", "Name": "Legendary" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "BattlePetEffectFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "BattlePetEffectFlags",
"Name": "EnableAbilityPicker"
},
{ "EnumValue": 2, "Type": "BattlePetEffectFlags", "Name": "LuaNeedsAllPets" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BattlePetEffectParamType",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetEffectParamType", "Name": "Int" },
{ "EnumValue": 1, "Type": "BattlePetEffectParamType", "Name": "Ability" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BattlePetEvent",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetEvent", "Name": "OnAuraApplied" },
{ "EnumValue": 1, "Type": "BattlePetEvent", "Name": "OnDamageTaken" },
{ "EnumValue": 2, "Type": "BattlePetEvent", "Name": "OnDamageDealt" },
{ "EnumValue": 3, "Type": "BattlePetEvent", "Name": "OnHealTaken" },
{ "EnumValue": 4, "Type": "BattlePetEvent", "Name": "OnHealDealt" },
{ "EnumValue": 5, "Type": "BattlePetEvent", "Name": "OnAuraRemoved" },
{ "EnumValue": 6, "Type": "BattlePetEvent", "Name": "OnRoundStart" },
{ "EnumValue": 7, "Type": "BattlePetEvent", "Name": "OnRoundEnd" },
{ "EnumValue": 8, "Type": "BattlePetEvent", "Name": "OnTurn" },
{ "EnumValue": 9, "Type": "BattlePetEvent", "Name": "OnAbility" },
{ "EnumValue": 10, "Type": "BattlePetEvent", "Name": "OnSwapIn" },
{ "EnumValue": 11, "Type": "BattlePetEvent", "Name": "OnSwapOut" },
{ "EnumValue": 12, "Type": "BattlePetEvent", "Name": "PostAuraTicks" }
],
"MaxValue": 12,
"MinValue": 0,
"NumValues": 13
},
{
"Type": "Enumeration",
"Name": "BattlePetNpcEmote",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetNpcEmote", "Name": "BattleUnused" },
{ "EnumValue": 1, "Type": "BattlePetNpcEmote", "Name": "BattleStart" },
{ "EnumValue": 2, "Type": "BattlePetNpcEmote", "Name": "BattleWin" },
{ "EnumValue": 3, "Type": "BattlePetNpcEmote", "Name": "BattleLose" },
{ "EnumValue": 4, "Type": "BattlePetNpcEmote", "Name": "PetSwap" },
{ "EnumValue": 5, "Type": "BattlePetNpcEmote", "Name": "PetKill" },
{ "EnumValue": 6, "Type": "BattlePetNpcEmote", "Name": "PetDie" },
{ "EnumValue": 7, "Type": "BattlePetNpcEmote", "Name": "PetAbility" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "BattlePetNpcTeamFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "BattlePetNpcTeamFlag",
"Name": "MatchPlayerHighPetLevel"
},
{ "EnumValue": 2, "Type": "BattlePetNpcTeamFlag", "Name": "NoPlayerXP" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BattlePetOwner",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetOwner", "Name": "Weather" },
{ "EnumValue": 1, "Type": "BattlePetOwner", "Name": "Ally" },
{ "EnumValue": 2, "Type": "BattlePetOwner", "Name": "Enemy" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "BattlePetSources",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetSources", "Name": "Drop" },
{ "EnumValue": 1, "Type": "BattlePetSources", "Name": "Quest" },
{ "EnumValue": 2, "Type": "BattlePetSources", "Name": "Vendor" },
{ "EnumValue": 3, "Type": "BattlePetSources", "Name": "Profession" },
{ "EnumValue": 4, "Type": "BattlePetSources", "Name": "WildPet" },
{ "EnumValue": 5, "Type": "BattlePetSources", "Name": "Achievement" },
{ "EnumValue": 6, "Type": "BattlePetSources", "Name": "WorldEvent" },
{ "EnumValue": 7, "Type": "BattlePetSources", "Name": "Promotion" },
{ "EnumValue": 8, "Type": "BattlePetSources", "Name": "Tcg" },
{ "EnumValue": 9, "Type": "BattlePetSources", "Name": "PetStore" },
{ "EnumValue": 10, "Type": "BattlePetSources", "Name": "Discovery" },
{ "EnumValue": 11, "Type": "BattlePetSources", "Name": "TradingPost" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "BattlePetSpeciesFlags",
"Fields": [
{ "EnumValue": 1, "Type": "BattlePetSpeciesFlags", "Name": "NoRename" },
{ "EnumValue": 2, "Type": "BattlePetSpeciesFlags", "Name": "WellKnown" },
{ "EnumValue": 4, "Type": "BattlePetSpeciesFlags", "Name": "NotAcccountwide" },
{ "EnumValue": 8, "Type": "BattlePetSpeciesFlags", "Name": "Capturable" },
{ "EnumValue": 16, "Type": "BattlePetSpeciesFlags", "Name": "NotTradable" },
{ "EnumValue": 32, "Type": "BattlePetSpeciesFlags", "Name": "HideFromJournal" },
{
"EnumValue": 64,
"Type": "BattlePetSpeciesFlags",
"Name": "LegacyAccountUnique"
},
{ "EnumValue": 128, "Type": "BattlePetSpeciesFlags", "Name": "CantBattle" },
{ "EnumValue": 256, "Type": "BattlePetSpeciesFlags", "Name": "HordeOnly" },
{ "EnumValue": 512, "Type": "BattlePetSpeciesFlags", "Name": "AllianceOnly" },
{ "EnumValue": 1024, "Type": "BattlePetSpeciesFlags", "Name": "Boss" },
{ "EnumValue": 2048, "Type": "BattlePetSpeciesFlags", "Name": "RandomDisplay" },
{
"EnumValue": 4096,
"Type": "BattlePetSpeciesFlags",
"Name": "NoLicenseRequired"
},
{
"EnumValue": 8192,
"Type": "BattlePetSpeciesFlags",
"Name": "AddsAllowedWithBoss"
},
{
"EnumValue": 16384,
"Type": "BattlePetSpeciesFlags",
"Name": "HideUntilLearned"
},
{
"EnumValue": 32768,
"Type": "BattlePetSpeciesFlags",
"Name": "MatchPlayerHighPetLevel"
},
{
"EnumValue": 65536,
"Type": "BattlePetSpeciesFlags",
"Name": "NoWildPetAddsAllowed"
}
],
"MaxValue": 65536,
"MinValue": 1,
"NumValues": 17
},
{
"Type": "Enumeration",
"Name": "BattlePetStateFlag",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetStateFlag", "Name": "None" },
{ "EnumValue": 1, "Type": "BattlePetStateFlag", "Name": "SwapOutLock" },
{ "EnumValue": 2, "Type": "BattlePetStateFlag", "Name": "TurnLock" },
{ "EnumValue": 4, "Type": "BattlePetStateFlag", "Name": "SpeedBonus" },
{ "EnumValue": 8, "Type": "BattlePetStateFlag", "Name": "Client" },
{ "EnumValue": 16, "Type": "BattlePetStateFlag", "Name": "MaxHealthBonus" },
{ "EnumValue": 32, "Type": "BattlePetStateFlag", "Name": "Stamina" },
{
"EnumValue": 64,
"Type": "BattlePetStateFlag",
"Name": "QualityDoesNotEffect"
},
{ "EnumValue": 128, "Type": "BattlePetStateFlag", "Name": "DynamicScaling" },
{ "EnumValue": 256, "Type": "BattlePetStateFlag", "Name": "Power" },
{ "EnumValue": 512, "Type": "BattlePetStateFlag", "Name": "SpeedMult" },
{ "EnumValue": 1024, "Type": "BattlePetStateFlag", "Name": "SwapInLock" },
{ "EnumValue": 2048, "Type": "BattlePetStateFlag", "Name": "ServerOnly" }
],
"MaxValue": 2048,
"MinValue": 0,
"NumValues": 13
},
{
"Type": "Enumeration",
"Name": "BattlePetTypes",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetTypes", "Name": "Humanoid" },
{ "EnumValue": 1, "Type": "BattlePetTypes", "Name": "Dragonkin" },
{ "EnumValue": 2, "Type": "BattlePetTypes", "Name": "Flying" },
{ "EnumValue": 3, "Type": "BattlePetTypes", "Name": "Undead" },
{ "EnumValue": 4, "Type": "BattlePetTypes", "Name": "Critter" },
{ "EnumValue": 5, "Type": "BattlePetTypes", "Name": "Magic" },
{ "EnumValue": 6, "Type": "BattlePetTypes", "Name": "Elemental" },
{ "EnumValue": 7, "Type": "BattlePetTypes", "Name": "Beast" },
{ "EnumValue": 8, "Type": "BattlePetTypes", "Name": "Aquatic" },
{ "EnumValue": 9, "Type": "BattlePetTypes", "Name": "Mechanical" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "BattlePetVisualFlag",
"Fields": [
{ "EnumValue": 1, "Type": "BattlePetVisualFlag", "Name": "Test1" },
{ "EnumValue": 2, "Type": "BattlePetVisualFlag", "Name": "Test2" },
{ "EnumValue": 4, "Type": "BattlePetVisualFlag", "Name": "Test3" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "BattlePetVisualRange",
"Fields": [
{ "EnumValue": 0, "Type": "BattlePetVisualRange", "Name": "Melee" },
{ "EnumValue": 1, "Type": "BattlePetVisualRange", "Name": "Ranged" },
{ "EnumValue": 2, "Type": "BattlePetVisualRange", "Name": "InPlace" },
{ "EnumValue": 3, "Type": "BattlePetVisualRange", "Name": "PointBlank" },
{ "EnumValue": 4, "Type": "BattlePetVisualRange", "Name": "BehindMelee" },
{ "EnumValue": 5, "Type": "BattlePetVisualRange", "Name": "BehindRanged" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "BattlepetDbFlags",
"Fields": [
{ "EnumValue": 0, "Type": "BattlepetDbFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "BattlepetDbFlags", "Name": "Favorite" },
{ "EnumValue": 2, "Type": "BattlepetDbFlags", "Name": "Converted" },
{ "EnumValue": 4, "Type": "BattlepetDbFlags", "Name": "Revoked" },
{ "EnumValue": 8, "Type": "BattlepetDbFlags", "Name": "LockedForConvert" },
{ "EnumValue": 16, "Type": "BattlepetDbFlags", "Name": "Ability0Selection" },
{ "EnumValue": 32, "Type": "BattlepetDbFlags", "Name": "Ability1Selection" },
{ "EnumValue": 64, "Type": "BattlepetDbFlags", "Name": "Ability2Selection" },
{ "EnumValue": 128, "Type": "BattlepetDbFlags", "Name": "FanfareNeeded" },
{ "EnumValue": 256, "Type": "BattlepetDbFlags", "Name": "DisplayOverridden" },
{ "EnumValue": 512, "Type": "BattlepetDbFlags", "Name": "AcquiredViaLicense" },
{ "EnumValue": 1024, "Type": "BattlepetDbFlags", "Name": "TradingPost" },
{ "EnumValue": 12, "Type": "BattlepetDbFlags", "Name": "LockMask" }
],
"MaxValue": 1024,
"MinValue": 0,
"NumValues": 13
},
{
"Type": "Enumeration",
"Name": "BattlepetDeletedReason",
"Fields": [
{ "EnumValue": 0, "Type": "BattlepetDeletedReason", "Name": "Unknown" },
{ "EnumValue": 1, "Type": "BattlepetDeletedReason", "Name": "PlayerReleased" },
{ "EnumValue": 2, "Type": "BattlepetDeletedReason", "Name": "PlayerCaged" },
{ "EnumValue": 3, "Type": "BattlepetDeletedReason", "Name": "Gm" },
{ "EnumValue": 4, "Type": "BattlepetDeletedReason", "Name": "CageError" },
{ "EnumValue": 5, "Type": "BattlepetDeletedReason", "Name": "DelJournal" },
{ "EnumValue": 6, "Type": "BattlepetDeletedReason", "Name": "TradingPost" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "BattlepetSlotLockCheat",
"Fields": [
{ "EnumValue": -3, "Type": "BattlepetSlotLockCheat", "Name": "Cheat_2_Locked" },
{ "EnumValue": -2, "Type": "BattlepetSlotLockCheat", "Name": "Cheat_1_Locked" },
{ "EnumValue": -1, "Type": "BattlepetSlotLockCheat", "Name": "Cheat_0_Locked" },
{ "EnumValue": 0, "Type": "BattlepetSlotLockCheat", "Name": "CheatOff" },
{ "EnumValue": 1, "Type": "BattlepetSlotLockCheat", "Name": "UnlockAll" }
],
"MaxValue": 1,
"MinValue": -3,
"NumValues": 5
}
]
},
{
"Namespace": "C_BattlePet",
"Functions": [],
"Type": "System",
"Name": "BattlePet",
"Events": [
{
"LiteralName": "PET_BATTLE_ABILITY_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "abilityID" }
],
"Type": "Event",
"Name": "PetBattleAbilityChanged"
},
{
"LiteralName": "PET_BATTLE_ACTION_SELECTED",
"Type": "Event",
"Name": "PetBattleActionSelected"
},
{
"LiteralName": "PET_BATTLE_AURA_APPLIED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" }
],
"Type": "Event",
"Name": "PetBattleAuraApplied"
},
{
"LiteralName": "PET_BATTLE_AURA_CANCELED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" }
],
"Type": "Event",
"Name": "PetBattleAuraCanceled"
},
{
"LiteralName": "PET_BATTLE_AURA_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" }
],
"Type": "Event",
"Name": "PetBattleAuraChanged"
},
{
"LiteralName": "PET_BATTLE_CAPTURED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" }
],
"Type": "Event",
"Name": "PetBattleCaptured"
},
{ "LiteralName": "PET_BATTLE_CLOSE", "Type": "Event", "Name": "PetBattleClose" },
{
"LiteralName": "PET_BATTLE_FINAL_ROUND",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "owner" }],
"Type": "Event",
"Name": "PetBattleFinalRound"
},
{
"LiteralName": "PET_BATTLE_HEALTH_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "healthChange" }
],
"Type": "Event",
"Name": "PetBattleHealthChanged"
},
{
"LiteralName": "PET_BATTLE_LEVEL_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "newLevel" }
],
"Type": "Event",
"Name": "PetBattleLevelChanged"
},
{
"LiteralName": "PET_BATTLE_MAX_HEALTH_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "healthChange" }
],
"Type": "Event",
"Name": "PetBattleMaxHealthChanged"
},
{
"LiteralName": "PET_BATTLE_OPENING_DONE",
"Type": "Event",
"Name": "PetBattleOpeningDone"
},
{
"LiteralName": "PET_BATTLE_OPENING_START",
"Type": "Event",
"Name": "PetBattleOpeningStart"
},
{ "LiteralName": "PET_BATTLE_OVER", "Type": "Event", "Name": "PetBattleOver" },
{
"LiteralName": "PET_BATTLE_OVERRIDE_ABILITY",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "abilityIndex" }],
"Type": "Event",
"Name": "PetBattleOverrideAbility"
},
{
"LiteralName": "PET_BATTLE_PET_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "owner" }],
"Type": "Event",
"Name": "PetBattlePetChanged"
},
{
"LiteralName": "PET_BATTLE_PET_ROUND_PLAYBACK_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "roundNumber" }],
"Type": "Event",
"Name": "PetBattlePetRoundPlaybackComplete"
},
{
"LiteralName": "PET_BATTLE_PET_ROUND_RESULTS",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "roundNumber" }],
"Type": "Event",
"Name": "PetBattlePetRoundResults"
},
{
"LiteralName": "PET_BATTLE_PET_TYPE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "stateValue" }
],
"Type": "Event",
"Name": "PetBattlePetTypeChanged"
},
{
"LiteralName": "PET_BATTLE_PVP_DUEL_REQUEST_CANCEL",
"Type": "Event",
"Name": "PetBattlePvpDuelRequestCancel"
},
{
"LiteralName": "PET_BATTLE_PVP_DUEL_REQUESTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "fullName" }],
"Type": "Event",
"Name": "PetBattlePvpDuelRequested"
},
{
"LiteralName": "PET_BATTLE_QUEUE_PROPOSAL_ACCEPTED",
"Type": "Event",
"Name": "PetBattleQueueProposalAccepted"
},
{
"LiteralName": "PET_BATTLE_QUEUE_PROPOSAL_DECLINED",
"Type": "Event",
"Name": "PetBattleQueueProposalDeclined"
},
{
"LiteralName": "PET_BATTLE_QUEUE_PROPOSE_MATCH",
"Type": "Event",
"Name": "PetBattleQueueProposeMatch"
},
{
"LiteralName": "PET_BATTLE_QUEUE_STATUS",
"Type": "Event",
"Name": "PetBattleQueueStatus"
},
{
"LiteralName": "PET_BATTLE_XP_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "owner" },
{ "Nilable": false, "Type": "number", "Name": "petIndex" },
{ "Nilable": false, "Type": "number", "Name": "xpChange" }
],
"Type": "Event",
"Name": "PetBattleXpChanged"
}
],
"Tables": []
},
{
"Namespace": "C_BehavioralMessaging",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "NotificationDbId", "Name": "dbId" },
{ "Nilable": false, "Type": "number", "Name": "openTimeSeconds" },
{ "Nilable": false, "Type": "number", "Name": "readTimeSeconds" }
],
"Type": "Function",
"Name": "SendNotificationReceipt"
}
],
"Type": "System",
"Name": "BehavioralMessaging",
"Events": [
{
"LiteralName": "BEHAVIORAL_NOTIFICATION",
"Payload": [
{ "Nilable": false, "Type": "string", "Name": "notificationType" },
{ "Nilable": false, "Type": "NotificationDbId", "Name": "dbId" }
],
"Type": "Event",
"Name": "BehavioralNotification"
}
],
"Tables": []
},
{
"Namespace": "C_BlackMarketInfo",
"Functions": [],
"Type": "System",
"Name": "BlackMarketInfo",
"Events": [
{
"LiteralName": "BLACK_MARKET_BID_RESULT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "marketID" },
{ "Nilable": false, "Type": "number", "Name": "resultCode" }
],
"Type": "Event",
"Name": "BlackMarketBidResult"
},
{
"LiteralName": "BLACK_MARKET_CLOSE",
"Type": "Event",
"Name": "BlackMarketClose"
},
{
"LiteralName": "BLACK_MARKET_ITEM_UPDATE",
"Type": "Event",
"Name": "BlackMarketItemUpdate"
},
{ "LiteralName": "BLACK_MARKET_OPEN", "Type": "Event", "Name": "BlackMarketOpen" },
{
"LiteralName": "BLACK_MARKET_OUTBID",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "marketID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Event",
"Name": "BlackMarketOutbid"
},
{
"LiteralName": "BLACK_MARKET_UNAVAILABLE",
"Type": "Event",
"Name": "BlackMarketUnavailable"
},
{
"LiteralName": "BLACK_MARKET_WON",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "marketID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Event",
"Name": "BlackMarketWon"
}
],
"Tables": []
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "numObjectives" },
{ "Nilable": true, "Type": "cstring", "Name": "turninRequirementText" }
],
"Type": "Structure",
"Name": "BountyInfo"
}
]
},
{
"Namespace": "C_Browser",
"Functions": [],
"Type": "System",
"Name": "Browser",
"Events": [
{
"LiteralName": "SIMPLE_BROWSER_WEB_ERROR",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "errorCode" }],
"Type": "Event",
"Name": "SimpleBrowserWebError"
},
{
"LiteralName": "SIMPLE_BROWSER_WEB_PROXY_FAILED",
"Type": "Event",
"Name": "SimpleBrowserWebProxyFailed"
},
{
"LiteralName": "SIMPLE_CHECKOUT_CLOSED",
"Type": "Event",
"Name": "SimpleCheckoutClosed"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "buildVersion" },
{ "Nilable": false, "Type": "cstring", "Name": "buildNumber" },
{ "Nilable": false, "Type": "cstring", "Name": "buildDate" },
{ "Nilable": false, "Type": "number", "Name": "interfaceVersion" },
{ "Nilable": false, "Type": "cstring", "Name": "localizedVersion" },
{ "Nilable": false, "Type": "string", "Name": "buildInfo" }
],
"Type": "Function",
"Name": "GetBuildInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "is64Bit" }],
"Type": "Function",
"Name": "Is64BitClient"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBetaBuild" }],
"Type": "Function",
"Name": "IsBetaBuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDebugBuild" }],
"Type": "Function",
"Name": "IsDebugBuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLinux" }],
"Type": "Function",
"Name": "IsLinuxClient"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMac" }],
"Type": "Function",
"Name": "IsMacClient"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPublicBuild" }],
"Type": "Function",
"Name": "IsPublicBuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTestBuild" }],
"Type": "Function",
"Name": "IsTestBuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWindows" }],
"Type": "Function",
"Name": "IsWindowsClient"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "supportsClipCursor" }],
"Type": "Function",
"Name": "SupportsClipCursor"
}
],
"Type": "System",
"Name": "Build",
"Events": [],
"Tables": []
},
{ "Tables": [] },
{
"Namespace": "C_CVar",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "value" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetCVar"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "value" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetCVarBitfield"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "value" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetCVarBool"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "defaultValue" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetCVarDefault"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "value" },
{ "Nilable": false, "Type": "cstring", "Name": "defaultValue" },
{ "Nilable": false, "Type": "bool", "Name": "isStoredServerAccount" },
{ "Nilable": false, "Type": "bool", "Name": "isStoredServerCharacter" },
{ "Nilable": false, "Type": "bool", "Name": "isLockedFromUser" },
{ "Nilable": false, "Type": "bool", "Name": "isSecure" },
{ "Nilable": false, "Type": "bool", "Name": "isReadOnly" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetCVarInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "value" }
],
"Type": "Function",
"Name": "RegisterCVar"
},
{ "Type": "Function", "Name": "ResetTestCVars" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "value" }
],
"Type": "Function",
"Name": "SetCVar"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "value" }
],
"Type": "Function",
"Name": "SetCVarBitfield"
}
],
"Type": "System",
"Name": "CVarScripts",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "value" },
{ "Nilable": false, "Type": "cstring", "Name": "defaultValue" },
{ "Nilable": false, "Type": "bool", "Name": "isStoredServerAccount" },
{ "Nilable": false, "Type": "bool", "Name": "isStoredServerCharacter" },
{ "Nilable": false, "Type": "bool", "Name": "isLockedFromUser" },
{ "Nilable": false, "Type": "bool", "Name": "isSecure" },
{ "Nilable": false, "Type": "bool", "Name": "isReadOnly" }
],
"Type": "Structure",
"Name": "CVarInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CalendarCommandType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarCommandType", "Name": "Create" },
{ "EnumValue": 1, "Type": "CalendarCommandType", "Name": "Invite" },
{ "EnumValue": 2, "Type": "CalendarCommandType", "Name": "Rsvp" },
{ "EnumValue": 3, "Type": "CalendarCommandType", "Name": "RemoveInvite" },
{ "EnumValue": 4, "Type": "CalendarCommandType", "Name": "RemoveEvent" },
{ "EnumValue": 5, "Type": "CalendarCommandType", "Name": "Status" },
{ "EnumValue": 6, "Type": "CalendarCommandType", "Name": "ModeratorStatus" },
{ "EnumValue": 7, "Type": "CalendarCommandType", "Name": "GetCalendar" },
{ "EnumValue": 8, "Type": "CalendarCommandType", "Name": "GetEvent" },
{ "EnumValue": 9, "Type": "CalendarCommandType", "Name": "UpdateEvent" },
{ "EnumValue": 10, "Type": "CalendarCommandType", "Name": "Complain" },
{ "EnumValue": 11, "Type": "CalendarCommandType", "Name": "Notes" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "CalendarErrorType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarErrorType", "Name": "Success" },
{
"EnumValue": 1,
"Type": "CalendarErrorType",
"Name": "CommunityEventsExceeded"
},
{ "EnumValue": 2, "Type": "CalendarErrorType", "Name": "EventsExceeded" },
{ "EnumValue": 3, "Type": "CalendarErrorType", "Name": "SelfInvitesExceeded" },
{ "EnumValue": 4, "Type": "CalendarErrorType", "Name": "OtherInvitesExceeded" },
{ "EnumValue": 5, "Type": "CalendarErrorType", "Name": "NoPermission" },
{ "EnumValue": 6, "Type": "CalendarErrorType", "Name": "EventInvalid" },
{ "EnumValue": 7, "Type": "CalendarErrorType", "Name": "NotInvited" },
{ "EnumValue": 8, "Type": "CalendarErrorType", "Name": "UnknownError" },
{ "EnumValue": 9, "Type": "CalendarErrorType", "Name": "NotInGuild" },
{ "EnumValue": 10, "Type": "CalendarErrorType", "Name": "NotInCommunity" },
{
"EnumValue": 11,
"Type": "CalendarErrorType",
"Name": "TargetAlreadyInvited"
},
{ "EnumValue": 12, "Type": "CalendarErrorType", "Name": "NameNotFound" },
{ "EnumValue": 13, "Type": "CalendarErrorType", "Name": "WrongFaction" },
{ "EnumValue": 14, "Type": "CalendarErrorType", "Name": "Ignored" },
{ "EnumValue": 15, "Type": "CalendarErrorType", "Name": "InvitesExceeded" },
{ "EnumValue": 16, "Type": "CalendarErrorType", "Name": "InvalidMaxSize" },
{ "EnumValue": 17, "Type": "CalendarErrorType", "Name": "InvalidDate" },
{ "EnumValue": 18, "Type": "CalendarErrorType", "Name": "InvalidTime" },
{ "EnumValue": 19, "Type": "CalendarErrorType", "Name": "NoInvites" },
{ "EnumValue": 20, "Type": "CalendarErrorType", "Name": "NeedsTitle" },
{ "EnumValue": 21, "Type": "CalendarErrorType", "Name": "EventPassed" },
{ "EnumValue": 22, "Type": "CalendarErrorType", "Name": "EventLocked" },
{ "EnumValue": 23, "Type": "CalendarErrorType", "Name": "DeleteCreatorFailed" },
{ "EnumValue": 24, "Type": "CalendarErrorType", "Name": "DataAlreadySet" },
{ "EnumValue": 25, "Type": "CalendarErrorType", "Name": "CalendarDisabled" },
{ "EnumValue": 26, "Type": "CalendarErrorType", "Name": "RestrictedAccount" },
{ "EnumValue": 27, "Type": "CalendarErrorType", "Name": "ArenaEventsExceeded" },
{ "EnumValue": 28, "Type": "CalendarErrorType", "Name": "RestrictedLevel" },
{ "EnumValue": 29, "Type": "CalendarErrorType", "Name": "Squelched" },
{ "EnumValue": 30, "Type": "CalendarErrorType", "Name": "NoInvite" },
{ "EnumValue": 31, "Type": "CalendarErrorType", "Name": "ComplaintDisabled" },
{ "EnumValue": 32, "Type": "CalendarErrorType", "Name": "ComplaintSelf" },
{ "EnumValue": 33, "Type": "CalendarErrorType", "Name": "ComplaintSameGuild" },
{ "EnumValue": 34, "Type": "CalendarErrorType", "Name": "ComplaintGm" },
{ "EnumValue": 35, "Type": "CalendarErrorType", "Name": "ComplaintLimit" },
{ "EnumValue": 36, "Type": "CalendarErrorType", "Name": "ComplaintNotFound" },
{ "EnumValue": 37, "Type": "CalendarErrorType", "Name": "EventWrongServer" },
{ "EnumValue": 38, "Type": "CalendarErrorType", "Name": "NoCommunityInvites" },
{ "EnumValue": 39, "Type": "CalendarErrorType", "Name": "InvalidSignup" },
{ "EnumValue": 40, "Type": "CalendarErrorType", "Name": "NoModerator" },
{ "EnumValue": 41, "Type": "CalendarErrorType", "Name": "ModeratorRestricted" },
{ "EnumValue": 42, "Type": "CalendarErrorType", "Name": "InvalidNotes" },
{ "EnumValue": 43, "Type": "CalendarErrorType", "Name": "InvalidTitle" },
{ "EnumValue": 44, "Type": "CalendarErrorType", "Name": "InvalidDescription" },
{ "EnumValue": 45, "Type": "CalendarErrorType", "Name": "InvalidClub" },
{ "EnumValue": 46, "Type": "CalendarErrorType", "Name": "CreatorNotFound" },
{ "EnumValue": 47, "Type": "CalendarErrorType", "Name": "EventThrottled" },
{ "EnumValue": 48, "Type": "CalendarErrorType", "Name": "InviteThrottled" },
{ "EnumValue": 49, "Type": "CalendarErrorType", "Name": "Internal" },
{ "EnumValue": 50, "Type": "CalendarErrorType", "Name": "ComplaintAdded" }
],
"MaxValue": 50,
"MinValue": 0,
"NumValues": 51
},
{
"Type": "Enumeration",
"Name": "CalendarEventBits",
"Fields": [
{ "EnumValue": 1, "Type": "CalendarEventBits", "Name": "Player" },
{ "EnumValue": 2, "Type": "CalendarEventBits", "Name": "GuildDeprecated" },
{ "EnumValue": 4, "Type": "CalendarEventBits", "Name": "System" },
{ "EnumValue": 8, "Type": "CalendarEventBits", "Name": "Holiday" },
{ "EnumValue": 16, "Type": "CalendarEventBits", "Name": "Locked" },
{ "EnumValue": 32, "Type": "CalendarEventBits", "Name": "AutoApprove" },
{
"EnumValue": 64,
"Type": "CalendarEventBits",
"Name": "CommunityAnnouncement"
},
{ "EnumValue": 128, "Type": "CalendarEventBits", "Name": "RaidLockout" },
{ "EnumValue": 256, "Type": "CalendarEventBits", "Name": "ArenaDeprecated" },
{
"EnumValue": 512,
"Type": "CalendarEventBits",
"Name": "RaidResetDeprecated"
},
{ "EnumValue": 1024, "Type": "CalendarEventBits", "Name": "CommunitySignup" },
{ "EnumValue": 2048, "Type": "CalendarEventBits", "Name": "GuildSignup" },
{ "EnumValue": 3136, "Type": "CalendarEventBits", "Name": "CommunityWide" },
{ "EnumValue": 3395, "Type": "CalendarEventBits", "Name": "PlayerCreated" },
{ "EnumValue": 3788, "Type": "CalendarEventBits", "Name": "CantComplain" }
],
"MaxValue": 3788,
"MinValue": 1,
"NumValues": 15
},
{
"Type": "Enumeration",
"Name": "CalendarEventRepeatOptions",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarEventRepeatOptions", "Name": "Never" },
{ "EnumValue": 1, "Type": "CalendarEventRepeatOptions", "Name": "Weekly" },
{ "EnumValue": 2, "Type": "CalendarEventRepeatOptions", "Name": "Biweekly" },
{ "EnumValue": 3, "Type": "CalendarEventRepeatOptions", "Name": "Monthly" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "CalendarEventType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarEventType", "Name": "Raid" },
{ "EnumValue": 1, "Type": "CalendarEventType", "Name": "Dungeon" },
{ "EnumValue": 2, "Type": "CalendarEventType", "Name": "PvP" },
{ "EnumValue": 3, "Type": "CalendarEventType", "Name": "Meeting" },
{ "EnumValue": 4, "Type": "CalendarEventType", "Name": "Other" },
{ "EnumValue": 5, "Type": "CalendarEventType", "Name": "HeroicDeprecated" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "CalendarFilterFlags",
"Fields": [
{ "EnumValue": 1, "Type": "CalendarFilterFlags", "Name": "WeeklyHoliday" },
{ "EnumValue": 2, "Type": "CalendarFilterFlags", "Name": "Darkmoon" },
{ "EnumValue": 4, "Type": "CalendarFilterFlags", "Name": "Battleground" },
{ "EnumValue": 8, "Type": "CalendarFilterFlags", "Name": "RaidLockout" },
{ "EnumValue": 16, "Type": "CalendarFilterFlags", "Name": "RaidReset" }
],
"MaxValue": 16,
"MinValue": 1,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CalendarGetEventType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarGetEventType", "Name": "Get" },
{ "EnumValue": 1, "Type": "CalendarGetEventType", "Name": "Add" },
{ "EnumValue": 2, "Type": "CalendarGetEventType", "Name": "Copy" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CalendarHolidayFilterType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarHolidayFilterType", "Name": "Weekly" },
{ "EnumValue": 1, "Type": "CalendarHolidayFilterType", "Name": "Darkmoon" },
{ "EnumValue": 2, "Type": "CalendarHolidayFilterType", "Name": "Battleground" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CalendarInviteBits",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarInviteBits", "Name": "None" },
{ "EnumValue": 1, "Type": "CalendarInviteBits", "Name": "PendingInvite" },
{ "EnumValue": 2, "Type": "CalendarInviteBits", "Name": "Moderator" },
{ "EnumValue": 4, "Type": "CalendarInviteBits", "Name": "Creator" },
{ "EnumValue": 8, "Type": "CalendarInviteBits", "Name": "Signup" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CalendarInviteSortType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarInviteSortType", "Name": "Name" },
{ "EnumValue": 1, "Type": "CalendarInviteSortType", "Name": "Level" },
{ "EnumValue": 2, "Type": "CalendarInviteSortType", "Name": "Class" },
{ "EnumValue": 3, "Type": "CalendarInviteSortType", "Name": "Status" },
{ "EnumValue": 4, "Type": "CalendarInviteSortType", "Name": "Party" },
{ "EnumValue": 5, "Type": "CalendarInviteSortType", "Name": "Notes" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "CalendarInviteType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarInviteType", "Name": "Normal" },
{ "EnumValue": 1, "Type": "CalendarInviteType", "Name": "Signup" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "CalendarModeratorStatus",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarModeratorStatus", "Name": "None" },
{ "EnumValue": 1, "Type": "CalendarModeratorStatus", "Name": "Moderator" },
{ "EnumValue": 2, "Type": "CalendarModeratorStatus", "Name": "Creator" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CalendarStatus",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarStatus", "Name": "Invited" },
{ "EnumValue": 1, "Type": "CalendarStatus", "Name": "Available" },
{ "EnumValue": 2, "Type": "CalendarStatus", "Name": "Declined" },
{ "EnumValue": 3, "Type": "CalendarStatus", "Name": "Confirmed" },
{ "EnumValue": 4, "Type": "CalendarStatus", "Name": "Out" },
{ "EnumValue": 5, "Type": "CalendarStatus", "Name": "Standby" },
{ "EnumValue": 6, "Type": "CalendarStatus", "Name": "Signedup" },
{ "EnumValue": 7, "Type": "CalendarStatus", "Name": "NotSignedup" },
{ "EnumValue": 8, "Type": "CalendarStatus", "Name": "Tentative" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "CalendarTexturesType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarTexturesType", "Name": "Dungeons" },
{ "EnumValue": 1, "Type": "CalendarTexturesType", "Name": "Raid" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "CalendarType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarType", "Name": "Player" },
{ "EnumValue": 1, "Type": "CalendarType", "Name": "Community" },
{ "EnumValue": 2, "Type": "CalendarType", "Name": "RaidLockout" },
{ "EnumValue": 3, "Type": "CalendarType", "Name": "RaidResetDeprecated" },
{ "EnumValue": 4, "Type": "CalendarType", "Name": "Holiday" },
{ "EnumValue": 5, "Type": "CalendarType", "Name": "HolidayWeekly" },
{ "EnumValue": 6, "Type": "CalendarType", "Name": "HolidayDarkmoon" },
{ "EnumValue": 7, "Type": "CalendarType", "Name": "HolidayBattleground" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "CalendarWebActionType",
"Fields": [
{ "EnumValue": 0, "Type": "CalendarWebActionType", "Name": "Accept" },
{ "EnumValue": 1, "Type": "CalendarWebActionType", "Name": "Decline" },
{ "EnumValue": 2, "Type": "CalendarWebActionType", "Name": "Remove" },
{ "EnumValue": 3, "Type": "CalendarWebActionType", "Name": "ReportSpam" },
{ "EnumValue": 4, "Type": "CalendarWebActionType", "Name": "Signup" },
{ "EnumValue": 5, "Type": "CalendarWebActionType", "Name": "Tentative" },
{ "EnumValue": 6, "Type": "CalendarWebActionType", "Name": "TentativeSignup" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "HolidayCalendarFlags",
"Fields": [
{ "EnumValue": 1, "Type": "HolidayCalendarFlags", "Name": "Alliance" },
{ "EnumValue": 2, "Type": "HolidayCalendarFlags", "Name": "Horde" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "HolidayFlags",
"Fields": [
{ "EnumValue": 1, "Type": "HolidayFlags", "Name": "IsRegionwide" },
{ "EnumValue": 2, "Type": "HolidayFlags", "Name": "DontShowInCalendar" },
{ "EnumValue": 4, "Type": "HolidayFlags", "Name": "DontDisplayEnd" },
{ "EnumValue": 8, "Type": "HolidayFlags", "Name": "DontDisplayBanner" },
{ "EnumValue": 16, "Type": "HolidayFlags", "Name": "NotAvailableClientSide" },
{ "EnumValue": 32, "Type": "HolidayFlags", "Name": "DurationUseMinutes" },
{
"EnumValue": 64,
"Type": "HolidayFlags",
"Name": "BeginEventOnlyOnStageChange"
}
],
"MaxValue": 64,
"MinValue": 1,
"NumValues": 7
},
{
"Values": [
{ "Type": "CalendarGetEventType", "Name": "DEFAULT_CALENDAR_GET_EVENT_TYPE" }
],
"Type": "Constants",
"Name": "CalendarGetEventTypeConstants"
}
]
},
{
"Namespace": "C_Calendar",
"Functions": [
{ "Type": "Function", "Name": "AddEvent" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "ready" }],
"Type": "Function",
"Name": "AreNamesReady"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canAddEvent" }],
"Type": "Function",
"Name": "CanAddEvent"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSendInvite" }],
"Type": "Function",
"Name": "CanSendInvite"
},
{ "Type": "Function", "Name": "CloseEvent" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canComplain" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Function",
"Name": "ContextMenuEventCanComplain"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canEdit" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Function",
"Name": "ContextMenuEventCanEdit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canRemove" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Function",
"Name": "ContextMenuEventCanRemove"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "exists" }],
"Type": "Function",
"Name": "ContextMenuEventClipboard"
},
{ "Type": "Function", "Name": "ContextMenuEventCopy" },
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "calendarType" }],
"Type": "Function",
"Name": "ContextMenuEventGetCalendarType"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" }
],
"Type": "Function",
"Name": "ContextMenuEventPaste"
},
{ "Type": "Function", "Name": "ContextMenuEventRemove" },
{ "Type": "Function", "Name": "ContextMenuEventSignUp" },
{
"Returns": [
{ "Nilable": false, "Type": "CalendarEventIndexInfo", "Name": "info" }
],
"Type": "Function",
"Name": "ContextMenuGetEventIndex"
},
{ "Type": "Function", "Name": "ContextMenuInviteAvailable" },
{ "Type": "Function", "Name": "ContextMenuInviteDecline" },
{ "Type": "Function", "Name": "ContextMenuInviteRemove" },
{ "Type": "Function", "Name": "ContextMenuInviteTentative" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Function",
"Name": "ContextMenuSelectEvent"
},
{ "Type": "Function", "Name": "CreateCommunitySignUpEvent" },
{ "Type": "Function", "Name": "CreateGuildAnnouncementEvent" },
{ "Type": "Function", "Name": "CreateGuildSignUpEvent" },
{ "Type": "Function", "Name": "CreatePlayerEvent" },
{ "Type": "Function", "Name": "EventAvailable" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canEdit" }],
"Type": "Function",
"Name": "EventCanEdit"
},
{ "Type": "Function", "Name": "EventClearAutoApprove" },
{ "Type": "Function", "Name": "EventClearLocked" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inviteIndex" }],
"Type": "Function",
"Name": "EventClearModerator"
},
{ "Type": "Function", "Name": "EventDecline" },
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "calendarType" }],
"Type": "Function",
"Name": "EventGetCalendarType"
},
{
"Returns": [{ "Nilable": true, "Type": "ClubId", "Name": "info" }],
"Type": "Function",
"Name": "EventGetClubId"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarEventInviteInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }],
"Type": "Function",
"Name": "EventGetInvite"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "time" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }],
"Type": "Function",
"Name": "EventGetInviteResponseTime"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "criterion" },
{ "Nilable": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "EventGetInviteSortCriterion"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "inviteIndex" }],
"Type": "Function",
"Name": "EventGetSelectedInvite"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CalendarEventStatusOption",
"Type": "table",
"Name": "options"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }],
"Type": "Function",
"Name": "EventGetStatusOptions"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CalendarEventTextureInfo",
"Type": "table",
"Name": "textures"
}
],
"Arguments": [
{ "Nilable": false, "Type": "CalendarEventType", "Name": "eventType" }
],
"Type": "Function",
"Name": "EventGetTextures"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "types" }
],
"Type": "Function",
"Name": "EventGetTypes"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CalendarEventTypeDisplayInfo",
"Type": "table",
"Name": "infos"
}
],
"Type": "Function",
"Name": "EventGetTypesDisplayOrdered"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasPendingInvite" }],
"Type": "Function",
"Name": "EventHasPendingInvite"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "haveSettingsChanged" }],
"Type": "Function",
"Name": "EventHaveSettingsChanged"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "EventInvite"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inviteIndex" }],
"Type": "Function",
"Name": "EventRemoveInvite"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "EventRemoveInviteByGuid"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inviteIndex" }],
"Type": "Function",
"Name": "EventSelectInvite"
},
{ "Type": "Function", "Name": "EventSetAutoApprove" },
{
"Arguments": [{ "Nilable": true, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "EventSetClubId"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "month" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "number", "Name": "year" }
],
"Type": "Function",
"Name": "EventSetDate"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "description" }],
"Type": "Function",
"Name": "EventSetDescription"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" },
{ "Nilable": false, "Type": "CalendarStatus", "Name": "status" }
],
"Type": "Function",
"Name": "EventSetInviteStatus"
},
{ "Type": "Function", "Name": "EventSetLocked" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inviteIndex" }],
"Type": "Function",
"Name": "EventSetModerator"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "textureIndex" }],
"Type": "Function",
"Name": "EventSetTextureID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Function",
"Name": "EventSetTime"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "title" }],
"Type": "Function",
"Name": "EventSetTitle"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CalendarEventType", "Name": "typeIndex" }
],
"Type": "Function",
"Name": "EventSetType"
},
{ "Type": "Function", "Name": "EventSignUp" },
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "criterion" },
{ "Nilable": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "EventSortInvites"
},
{ "Type": "Function", "Name": "EventTentative" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "CalendarDayEvent",
"Type": "table",
"Name": "events"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "startTime" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "endTime" }
],
"Type": "Function",
"Name": "GetClubCalendarEvents"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarDayEvent", "Name": "event" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "monthOffset" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetDayEvent"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarGuildFilterInfo", "Name": "info" }
],
"Type": "Function",
"Name": "GetDefaultGuildFilter"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarEventIndexInfo", "Name": "info" }
],
"Type": "Function",
"Name": "GetEventIndex"
},
{
"Returns": [
{ "Nilable": true, "Type": "CalendarEventIndexInfo", "Name": "eventIndexInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "CalendarEventID", "Name": "eventID" },
{ "Nilable": true, "Type": "number", "Name": "monthOffset" },
{ "Nilable": true, "Type": "number", "Name": "monthDay" }
],
"Type": "Function",
"Name": "GetEventIndexInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarEventInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetEventInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "luaIndex", "Name": "firstPendingInvite" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" }
],
"Type": "Function",
"Name": "GetFirstPendingInvite"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarGuildEventInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetGuildEventInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarEventIndexInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetGuildEventSelectionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarHolidayInfo", "Name": "event" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "monthOffset" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetHolidayInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarTime", "Name": "maxCreateDate" }
],
"Type": "Function",
"Name": "GetMaxCreateDate"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "minDate" }],
"Type": "Function",
"Name": "GetMinDate"
},
{
"Returns": [
{ "Nilable": false, "Type": "CalendarMonthInfo", "Name": "monthInfo" }
],
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "offsetMonths" }
],
"Type": "Function",
"Name": "GetMonthInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetNextClubId"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numDayEvents" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" }
],
"Type": "Function",
"Name": "GetNumDayEvents"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numGuildEvents" }],
"Type": "Function",
"Name": "GetNumGuildEvents"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "num" }],
"Type": "Function",
"Name": "GetNumInvites"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "num" }],
"Type": "Function",
"Name": "GetNumPendingInvites"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarRaidInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Function",
"Name": "GetRaidInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "actionPending" }],
"Type": "Function",
"Name": "IsActionPending"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOpen" }],
"Type": "Function",
"Name": "IsEventOpen"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": true, "Type": "luaIndex", "Name": "maxRankOrder" }
],
"Type": "Function",
"Name": "MassInviteCommunity"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "luaIndex", "Name": "maxRankOrder" }
],
"Type": "Function",
"Name": "MassInviteGuild"
},
{ "Type": "Function", "Name": "OpenCalendar" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "OpenEvent"
},
{ "Type": "Function", "Name": "RemoveEvent" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "month" },
{ "Nilable": false, "Type": "number", "Name": "year" }
],
"Type": "Function",
"Name": "SetAbsMonth"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "offsetMonths" }],
"Type": "Function",
"Name": "SetMonth"
},
{
"Arguments": [{ "Nilable": true, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "SetNextClubId"
},
{ "Type": "Function", "Name": "UpdateEvent" }
],
"Type": "System",
"Name": "Calendar",
"Events": [
{
"LiteralName": "CALENDAR_ACTION_PENDING",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "pending" }],
"Type": "Event",
"Name": "CalendarActionPending"
},
{
"LiteralName": "CALENDAR_CLOSE_EVENT",
"Type": "Event",
"Name": "CalendarCloseEvent"
},
{
"LiteralName": "CALENDAR_EVENT_ALARM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "title" },
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Event",
"Name": "CalendarEventAlarm"
},
{
"LiteralName": "CALENDAR_NEW_EVENT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isCopy" }],
"Type": "Event",
"Name": "CalendarNewEvent"
},
{
"LiteralName": "CALENDAR_OPEN_EVENT",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "calendarType" }],
"Type": "Event",
"Name": "CalendarOpenEvent"
},
{
"LiteralName": "CALENDAR_UPDATE_ERROR",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "errorReason" }],
"Type": "Event",
"Name": "CalendarUpdateError"
},
{
"LiteralName": "CALENDAR_UPDATE_ERROR_WITH_COUNT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "errorReason" },
{ "Nilable": false, "Type": "number", "Name": "count" }
],
"Type": "Event",
"Name": "CalendarUpdateErrorWithCount"
},
{
"LiteralName": "CALENDAR_UPDATE_ERROR_WITH_PLAYER_NAME",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "errorReason" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" }
],
"Type": "Event",
"Name": "CalendarUpdateErrorWithPlayerName"
},
{
"LiteralName": "CALENDAR_UPDATE_EVENT",
"Type": "Event",
"Name": "CalendarUpdateEvent"
},
{
"LiteralName": "CALENDAR_UPDATE_EVENT_LIST",
"Type": "Event",
"Name": "CalendarUpdateEventList"
},
{
"LiteralName": "CALENDAR_UPDATE_GUILD_EVENTS",
"Type": "Event",
"Name": "CalendarUpdateGuildEvents"
},
{
"LiteralName": "CALENDAR_UPDATE_INVITE_LIST",
"Payload": [{ "Nilable": true, "Type": "bool", "Name": "hasCompleteList" }],
"Type": "Event",
"Name": "CalendarUpdateInviteList"
},
{
"LiteralName": "CALENDAR_UPDATE_PENDING_INVITES",
"Type": "Event",
"Name": "CalendarUpdatePendingInvites"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "CalendarEventID", "Name": "eventID" },
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "bool", "Name": "isCustomTitle" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "startTime" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "endTime" },
{ "Nilable": false, "Type": "cstring", "Name": "calendarType" },
{ "Nilable": false, "Type": "cstring", "Name": "sequenceType" },
{ "Nilable": false, "Type": "CalendarEventType", "Name": "eventType" },
{ "Nilable": true, "Type": "fileID", "Name": "iconTexture" },
{ "Nilable": false, "Type": "cstring", "Name": "modStatus" },
{ "Nilable": false, "Type": "CalendarStatus", "Name": "inviteStatus" },
{ "Nilable": false, "Type": "string", "Name": "invitedBy" },
{ "Nilable": false, "Type": "number", "Name": "difficulty" },
{ "Nilable": false, "Type": "CalendarInviteType", "Name": "inviteType" },
{ "Nilable": false, "Type": "luaIndex", "Name": "sequenceIndex" },
{ "Nilable": false, "Type": "number", "Name": "numSequenceDays" },
{ "Nilable": false, "Type": "cstring", "Name": "difficultyName" },
{ "Nilable": false, "Type": "bool", "Name": "dontDisplayBanner" },
{ "Nilable": false, "Type": "bool", "Name": "dontDisplayEnd" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubID" },
{ "Nilable": false, "Type": "bool", "Name": "isLocked" }
],
"Type": "Structure",
"Name": "CalendarDayEvent"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "offsetMonths" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "eventIndex" }
],
"Type": "Structure",
"Name": "CalendarEventIndexInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": true, "Type": "string", "Name": "creator" },
{ "Nilable": false, "Type": "CalendarEventType", "Name": "eventType" },
{
"Nilable": false,
"Type": "CalendarEventRepeatOptions",
"Name": "repeatOption"
},
{ "Nilable": false, "Type": "number", "Name": "maxSize" },
{ "Nilable": true, "Type": "luaIndex", "Name": "textureIndex" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "time" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "lockoutTime" },
{ "Nilable": false, "Type": "bool", "Name": "isLocked" },
{ "Nilable": false, "Type": "bool", "Name": "isAutoApprove" },
{ "Nilable": false, "Type": "bool", "Name": "hasPendingInvite" },
{ "Nilable": true, "Type": "CalendarStatus", "Name": "inviteStatus" },
{ "Nilable": true, "Type": "CalendarInviteType", "Name": "inviteType" },
{ "Nilable": false, "Type": "string", "Name": "calendarType" },
{ "Nilable": true, "Type": "string", "Name": "communityName" }
],
"Type": "Structure",
"Name": "CalendarEventInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "string", "Name": "className" },
{ "Nilable": true, "Type": "string", "Name": "classFilename" },
{ "Nilable": true, "Type": "CalendarStatus", "Name": "inviteStatus" },
{ "Nilable": true, "Type": "string", "Name": "modStatus" },
{ "Nilable": false, "Type": "bool", "Name": "inviteIsMine" },
{ "Nilable": false, "Type": "CalendarInviteType", "Name": "type" },
{ "Nilable": false, "Type": "string", "Name": "notes" },
{ "Nilable": true, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }
],
"Type": "Structure",
"Name": "CalendarEventInviteInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CalendarStatus", "Name": "status" },
{ "Nilable": false, "Type": "string", "Name": "statusString" }
],
"Type": "Structure",
"Name": "CalendarEventStatusOption"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "fileID", "Name": "iconTexture" },
{ "Nilable": false, "Type": "number", "Name": "expansionLevel" },
{ "Nilable": true, "Type": "number", "Name": "difficultyId" },
{ "Nilable": true, "Type": "number", "Name": "mapId" },
{ "Nilable": true, "Type": "bool", "Name": "isLfr" }
],
"Type": "Structure",
"Name": "CalendarEventTextureInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "displayString" },
{ "Nilable": false, "Type": "CalendarEventType", "Name": "eventType" }
],
"Type": "Structure",
"Name": "CalendarEventTypeDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CalendarEventID", "Name": "eventID" },
{ "Nilable": false, "Type": "number", "Name": "year" },
{ "Nilable": false, "Type": "luaIndex", "Name": "month" },
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "weekday" },
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" },
{ "Nilable": false, "Type": "CalendarEventType", "Name": "eventType" },
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "string", "Name": "calendarType" },
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "CalendarStatus", "Name": "inviteStatus" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubID" }
],
"Type": "Structure",
"Name": "CalendarGuildEventInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Structure",
"Name": "CalendarGuildFilterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": true, "Type": "CalendarTime", "Name": "startTime" },
{ "Nilable": true, "Type": "CalendarTime", "Name": "endTime" }
],
"Type": "Structure",
"Name": "CalendarHolidayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "luaIndex", "Name": "month" },
{ "Nilable": false, "Type": "number", "Name": "year" },
{ "Nilable": false, "Type": "number", "Name": "numDays" },
{ "Nilable": false, "Type": "luaIndex", "Name": "firstWeekday" }
],
"Type": "Structure",
"Name": "CalendarMonthInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "calendarType" },
{ "Nilable": false, "Type": "number", "Name": "raidID" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "time" },
{ "Nilable": false, "Type": "number", "Name": "difficulty" },
{ "Nilable": true, "Type": "string", "Name": "difficultyName" }
],
"Type": "Structure",
"Name": "CalendarRaidInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CameraModeAspectRatio",
"Fields": [
{ "EnumValue": 0, "Type": "CameraModeAspectRatio", "Name": "Default" },
{ "EnumValue": 1, "Type": "CameraModeAspectRatio", "Name": "LegacyLetterbox" },
{
"EnumValue": 2,
"Type": "CameraModeAspectRatio",
"Name": "HighDefinition_16_X_9"
},
{
"EnumValue": 3,
"Type": "CameraModeAspectRatio",
"Name": "Cinemascope_2_Dot_4_X_1"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "fieldOfViewDegreesDefault" },
{ "Nilable": false, "Type": "number", "Name": "fieldOfViewDegreesPlayerMin" },
{ "Nilable": false, "Type": "number", "Name": "fieldOfViewDegreesPlayerMax" }
],
"Type": "Function",
"Name": "GetCameraFOVDefaults"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "posX" },
{ "Nilable": false, "Type": "number", "Name": "posY" },
{ "Nilable": false, "Type": "number", "Name": "posZ" },
{ "Nilable": false, "Type": "number", "Name": "lookAtX" },
{ "Nilable": false, "Type": "number", "Name": "lookAtY" },
{ "Nilable": false, "Type": "number", "Name": "lookAtZ" },
{ "Nilable": false, "Type": "number", "Name": "animID" },
{ "Nilable": false, "Type": "number", "Name": "animVariation" },
{ "Nilable": false, "Type": "number", "Name": "animFrame" },
{ "Nilable": false, "Type": "bool", "Name": "useModelCenter" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiCameraID" }],
"Type": "Function",
"Name": "GetUICameraInfo"
}
],
"Type": "System",
"Name": "Camera",
"Events": [],
"Tables": []
},
{
"Namespace": "C_ChallengeMode",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUse" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "CanUseKeystoneInCurrentMap"
},
{ "Type": "Function", "Name": "ClearKeystone" },
{ "Type": "Function", "Name": "CloseKeystoneFrame" },
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "mapChallengeModeID" }],
"Type": "Function",
"Name": "GetActiveChallengeMapID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "activeKeystoneLevel" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "activeAffixIDs"
},
{ "Nilable": false, "Type": "bool", "Name": "wasActiveKeystoneCharged" }
],
"Type": "Function",
"Name": "GetActiveKeystoneInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "filedataid" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "affixID" }],
"Type": "Function",
"Name": "GetAffixInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "time" },
{ "Nilable": false, "Type": "bool", "Name": "onTime" },
{ "Nilable": false, "Type": "number", "Name": "keystoneUpgradeLevels" },
{ "Nilable": false, "Type": "bool", "Name": "practiceRun" },
{ "Nilable": true, "Type": "number", "Name": "oldOverallDungeonScore" },
{ "Nilable": true, "Type": "number", "Name": "newOverallDungeonScore" },
{ "Nilable": false, "Type": "bool", "Name": "IsMapRecord" },
{ "Nilable": false, "Type": "bool", "Name": "IsAffixRecord" },
{ "Nilable": false, "Type": "number", "Name": "PrimaryAffix" },
{ "Nilable": false, "Type": "bool", "Name": "isEligibleForScore" },
{
"Nilable": false,
"InnerType": "ChallengeModeCompletionMemberInfo",
"Type": "table",
"Name": "members"
}
],
"Type": "Function",
"Name": "GetCompletionInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numDeaths" },
{ "Nilable": false, "Type": "number", "Name": "timeLost" }
],
"Type": "Function",
"Name": "GetDeathCount"
},
{
"Documentation": [
"Returns a color value from the passed in overall season M+ rating."
],
"Type": "Function",
"Name": "GetDungeonScoreRarityColor",
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "scoreColor"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "dungeonScore" }]
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ChallengeModeGuildTopAttempt",
"Type": "table",
"Name": "topAttempt"
}
],
"Type": "Function",
"Name": "GetGuildLeaders"
},
{
"Documentation": ["Returns a color value from the passed in keystone level."],
"Type": "Function",
"Name": "GetKeystoneLevelRarityColor",
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "levelScore"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }]
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MythicPlusRatingLinkInfo",
"Type": "table",
"Name": "displayScores"
}
],
"Type": "Function",
"Name": "GetMapScoreInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "mapChallengeModeIDs"
}
],
"Type": "Function",
"Name": "GetMapTable"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "timeLimit" },
{ "Nilable": true, "Type": "number", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "backgroundTexture" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" }
],
"Type": "Function",
"Name": "GetMapUIInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "overallDungeonScore" }
],
"Documentation": ["Gets the overall season mythic+ rating for the player."],
"Type": "Function",
"Name": "GetOverallDungeonScore"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "damageMod" },
{ "Nilable": false, "Type": "number", "Name": "healthMod" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerLevel" }],
"Type": "Function",
"Name": "GetPowerLevelDamageHealthMod"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "affixIDs"
},
{ "Nilable": false, "Type": "number", "Name": "keystoneLevel" }
],
"Type": "Function",
"Name": "GetSlottedKeystoneInfo"
},
{
"Documentation": [
"Returns a color value from the passed in mythic+ rating from the combined affix scores for a specific dungeon"
],
"Type": "Function",
"Name": "GetSpecificDungeonOverallScoreRarityColor",
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "specificDungeonOverallScoreColor"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specificDungeonOverallScore" }
]
},
{
"Documentation": [
"Returns a color value from the passed in mythic+ rating for a specific dungeon."
],
"Type": "Function",
"Name": "GetSpecificDungeonScoreRarityColor",
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "specificDungeonScoreColor"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specificDungeonScore" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasSlottedKeystone" }],
"Type": "Function",
"Name": "HasSlottedKeystone"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "challengeModeActive" }],
"Type": "Function",
"Name": "IsChallengeModeActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "removalSuccessful" }],
"Type": "Function",
"Name": "RemoveKeystone"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" }
],
"Type": "Function",
"Name": "RequestLeaders"
},
{ "Type": "Function", "Name": "Reset" },
{ "Type": "Function", "Name": "SlotKeystone" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Function",
"Name": "StartChallengeMode"
}
],
"Type": "System",
"Name": "ChallengeModeInfo",
"Events": [
{
"LiteralName": "CHALLENGE_MODE_COMPLETED",
"Type": "Event",
"Name": "ChallengeModeCompleted"
},
{
"LiteralName": "CHALLENGE_MODE_DEATH_COUNT_UPDATED",
"Type": "Event",
"Name": "ChallengeModeDeathCountUpdated"
},
{
"LiteralName": "CHALLENGE_MODE_KEYSTONE_RECEPTABLE_OPEN",
"Type": "Event",
"Name": "ChallengeModeKeystoneReceptableOpen"
},
{
"LiteralName": "CHALLENGE_MODE_KEYSTONE_SLOTTED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "keystoneID" }],
"Type": "Event",
"Name": "ChallengeModeKeystoneSlotted"
},
{
"LiteralName": "CHALLENGE_MODE_LEADERS_UPDATE",
"Type": "Event",
"Name": "ChallengeModeLeadersUpdate"
},
{
"LiteralName": "CHALLENGE_MODE_MAPS_UPDATE",
"Type": "Event",
"Name": "ChallengeModeMapsUpdate"
},
{
"LiteralName": "CHALLENGE_MODE_MEMBER_INFO_UPDATED",
"Type": "Event",
"Name": "ChallengeModeMemberInfoUpdated"
},
{
"LiteralName": "CHALLENGE_MODE_RESET",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Event",
"Name": "ChallengeModeReset"
},
{
"LiteralName": "CHALLENGE_MODE_START",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Event",
"Name": "ChallengeModeStart"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "memberGUID" },
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Structure",
"Name": "ChallengeModeCompletionMemberInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "classFileName" }
],
"Type": "Structure",
"Name": "ChallengeModeGuildAttemptMember"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "classFileName" },
{ "Nilable": false, "Type": "number", "Name": "keystoneLevel" },
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{ "Nilable": false, "Type": "bool", "Name": "isYou" },
{
"Nilable": false,
"InnerType": "ChallengeModeGuildAttemptMember",
"Type": "table",
"Name": "members"
}
],
"Type": "Structure",
"Name": "ChallengeModeGuildTopAttempt"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CharCustomizationType",
"Fields": [
{ "EnumValue": 0, "Type": "CharCustomizationType", "Name": "Skin" },
{ "EnumValue": 1, "Type": "CharCustomizationType", "Name": "Face" },
{ "EnumValue": 2, "Type": "CharCustomizationType", "Name": "Hair" },
{ "EnumValue": 3, "Type": "CharCustomizationType", "Name": "HairColor" },
{ "EnumValue": 4, "Type": "CharCustomizationType", "Name": "FacialHair" },
{
"EnumValue": 5,
"Type": "CharCustomizationType",
"Name": "CustomOptionTattoo"
},
{ "EnumValue": 6, "Type": "CharCustomizationType", "Name": "CustomOptionHorn" },
{
"EnumValue": 7,
"Type": "CharCustomizationType",
"Name": "CustomOptionFacewear"
},
{
"EnumValue": 8,
"Type": "CharCustomizationType",
"Name": "CustomOptionTattooColor"
},
{ "EnumValue": 9, "Type": "CharCustomizationType", "Name": "Outfit" },
{ "EnumValue": 10, "Type": "CharCustomizationType", "Name": "Facepaint" },
{ "EnumValue": 11, "Type": "CharCustomizationType", "Name": "FacepaintColor" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ChrCustomizationCategoryFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "ChrCustomizationCategoryFlag",
"Name": "UndressModel"
},
{
"EnumValue": 2,
"Type": "ChrCustomizationCategoryFlag",
"Name": "Subcategory"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ChrCustomizationOptionType",
"Fields": [
{ "EnumValue": 0, "Type": "ChrCustomizationOptionType", "Name": "Dropdown" },
{ "EnumValue": 1, "Type": "ChrCustomizationOptionType", "Name": "Checkbox" },
{ "EnumValue": 2, "Type": "ChrCustomizationOptionType", "Name": "Slider" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ChrModelFeatureFlags",
"Fields": [
{ "EnumValue": 1, "Type": "ChrModelFeatureFlags", "Name": "Summons" },
{ "EnumValue": 2, "Type": "ChrModelFeatureFlags", "Name": "Forms" },
{ "EnumValue": 4, "Type": "ChrModelFeatureFlags", "Name": "Identity" },
{ "EnumValue": 8, "Type": "ChrModelFeatureFlags", "Name": "DragonCompanions" },
{ "EnumValue": 16, "Type": "ChrModelFeatureFlags", "Name": "Mounts" },
{ "EnumValue": 32, "Type": "ChrModelFeatureFlags", "Name": "HunterPets" }
],
"MaxValue": 32,
"MinValue": 1,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "CustomizationScope",
"Fields": [
{ "EnumValue": 0, "Type": "CustomizationScope", "Name": "Player" },
{ "EnumValue": 1, "Type": "CustomizationScope", "Name": "DragonCompanion" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "icon" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "selectedIcon" },
{ "Nilable": false, "Type": "bool", "Name": "undressModel" },
{ "Nilable": false, "Type": "bool", "Name": "subcategory" },
{ "Nilable": false, "Type": "number", "Name": "cameraZoomLevel" },
{ "Nilable": false, "Type": "number", "Name": "cameraDistanceOffset" },
{ "Nilable": true, "Type": "number", "Name": "spellShapeshiftFormID" },
{ "Nilable": true, "Type": "number", "Name": "chrModelID" },
{
"Nilable": false,
"InnerType": "CharCustomizationOption",
"Type": "table",
"Name": "options"
},
{ "Nilable": false, "Type": "bool", "Name": "hasNewChoices" },
{ "Nilable": false, "Type": "bool", "Name": "needsNativeFormCategory" }
],
"Type": "Structure",
"Name": "CharCustomizationCategory"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "ineligibleChoice" },
{ "Nilable": false, "Type": "bool", "Name": "isNew" },
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "swatchColor1"
},
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "swatchColor2"
},
{ "Nilable": true, "Type": "number", "Name": "soundKit" },
{ "Nilable": false, "Type": "bool", "Name": "isLocked" },
{ "Nilable": true, "Type": "string", "Name": "lockedText" }
],
"Type": "Structure",
"Name": "CharCustomizationChoice"
},
{
"Values": [
{
"Value": 0,
"Type": "CharCustomizationType",
"Name": "CHAR_CUSTOMIZE_CUSTOM_DISPLAY_OPTION_FIRST"
},
{
"Value": 0,
"Type": "CharCustomizationType",
"Name": "CHAR_CUSTOMIZE_CUSTOM_DISPLAY_OPTION_LAST"
},
{ "Value": 1, "Type": "number", "Name": "NUM_CUSTOM_DISPLAY" }
],
"Type": "Constants",
"Name": "CharCustomizationConstants"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{
"Nilable": false,
"Type": "ChrCustomizationOptionType",
"Name": "optionType"
},
{
"Nilable": false,
"InnerType": "CharCustomizationChoice",
"Type": "table",
"Name": "choices"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "currentChoiceIndex" },
{ "Nilable": false, "Type": "bool", "Name": "hasNewChoices" },
{ "Nilable": false, "Type": "bool", "Name": "isSound" }
],
"Type": "Structure",
"Name": "CharCustomizationOption"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "WarbandEventState",
"Fields": [
{ "EnumValue": 0, "Type": "WarbandEventState", "Name": "None" },
{ "EnumValue": 1, "Type": "WarbandEventState", "Name": "DelayingEvent" },
{ "EnumValue": 2, "Type": "WarbandEventState", "Name": "SheathingWeapon" },
{
"EnumValue": 3,
"Type": "WarbandEventState",
"Name": "DelayingStandStateTransition"
},
{
"EnumValue": 4,
"Type": "WarbandEventState",
"Name": "StandStateTransitioning"
},
{ "EnumValue": 5, "Type": "WarbandEventState", "Name": "ShowingWeapon" },
{ "EnumValue": 6, "Type": "WarbandEventState", "Name": "StandStateLooping" },
{ "EnumValue": 7, "Type": "WarbandEventState", "Name": "NumWarbandEventStates" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "WarbandGroupFlags",
"Fields": [
{ "EnumValue": 0, "Type": "WarbandGroupFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "WarbandGroupFlags", "Name": "Collapsed" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WarbandSceneAnimationEvent",
"Fields": [
{
"EnumValue": 0,
"Type": "WarbandSceneAnimationEvent",
"Name": "StartingPose"
},
{ "EnumValue": 1, "Type": "WarbandSceneAnimationEvent", "Name": "Idle" },
{ "EnumValue": 2, "Type": "WarbandSceneAnimationEvent", "Name": "Mouseover" },
{ "EnumValue": 3, "Type": "WarbandSceneAnimationEvent", "Name": "Select" },
{ "EnumValue": 4, "Type": "WarbandSceneAnimationEvent", "Name": "Deselect" },
{ "EnumValue": 5, "Type": "WarbandSceneAnimationEvent", "Name": "Insert" },
{ "EnumValue": 6, "Type": "WarbandSceneAnimationEvent", "Name": "EnterWorld" },
{ "EnumValue": 7, "Type": "WarbandSceneAnimationEvent", "Name": "Spin" },
{ "EnumValue": 8, "Type": "WarbandSceneAnimationEvent", "Name": "Poke" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "WarbandSceneAnimationSheatheState",
"Fields": [
{
"EnumValue": 0,
"Type": "WarbandSceneAnimationSheatheState",
"Name": "Maintain"
},
{
"EnumValue": 1,
"Type": "WarbandSceneAnimationSheatheState",
"Name": "SheatheWeapons"
},
{
"EnumValue": 2,
"Type": "WarbandSceneAnimationSheatheState",
"Name": "ShowWeapons"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "WarbandSceneAnimationStandState",
"Fields": [
{
"EnumValue": 0,
"Type": "WarbandSceneAnimationStandState",
"Name": "Maintain"
},
{ "EnumValue": 1, "Type": "WarbandSceneAnimationStandState", "Name": "Stand" },
{
"EnumValue": 2,
"Type": "WarbandSceneAnimationStandState",
"Name": "SitOnGround"
},
{ "EnumValue": 3, "Type": "WarbandSceneAnimationStandState", "Name": "Kneel" },
{
"EnumValue": 4,
"Type": "WarbandSceneAnimationStandState",
"Name": "ReadyStance"
},
{ "EnumValue": 5, "Type": "WarbandSceneAnimationStandState", "Name": "Sleep" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "WarbandSceneSlotType",
"Fields": [
{ "EnumValue": 0, "Type": "WarbandSceneSlotType", "Name": "Character" },
{ "EnumValue": 1, "Type": "WarbandSceneSlotType", "Name": "Pet" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_ChatBubbles",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "ChatBubbleFrame",
"Type": "table",
"Name": "chatBubbles"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includeForbidden"
}
],
"Type": "Function",
"Name": "GetAllChatBubbles"
}
],
"Type": "System",
"Name": "ChatBubbles",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ChatChannelRuleset",
"Fields": [
{ "EnumValue": 0, "Type": "ChatChannelRuleset", "Name": "None" },
{ "EnumValue": 1, "Type": "ChatChannelRuleset", "Name": "Mentor" },
{ "EnumValue": 2, "Type": "ChatChannelRuleset", "Name": "Disabled" },
{
"EnumValue": 3,
"Type": "ChatChannelRuleset",
"Name": "ChromieTimeCataclysm"
},
{
"EnumValue": 4,
"Type": "ChatChannelRuleset",
"Name": "ChromieTimeBuringCrusade"
},
{ "EnumValue": 5, "Type": "ChatChannelRuleset", "Name": "ChromieTimeWrath" },
{ "EnumValue": 6, "Type": "ChatChannelRuleset", "Name": "ChromieTimeMists" },
{ "EnumValue": 7, "Type": "ChatChannelRuleset", "Name": "ChromieTimeWoD" },
{ "EnumValue": 8, "Type": "ChatChannelRuleset", "Name": "ChromieTimeLegion" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "ChatChannelType",
"Fields": [
{ "EnumValue": 0, "Type": "ChatChannelType", "Name": "None" },
{ "EnumValue": 1, "Type": "ChatChannelType", "Name": "Custom" },
{ "EnumValue": 2, "Type": "ChatChannelType", "Name": "PrivateParty" },
{ "EnumValue": 3, "Type": "ChatChannelType", "Name": "PublicParty" },
{ "EnumValue": 4, "Type": "ChatChannelType", "Name": "Communities" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "ChatToxityFilterOptOut",
"Fields": [
{ "EnumValue": 0, "Type": "ChatToxityFilterOptOut", "Name": "FilterAll" },
{
"EnumValue": 1,
"Type": "ChatToxityFilterOptOut",
"Name": "ExcludeFilterFriend"
},
{
"EnumValue": 2,
"Type": "ChatToxityFilterOptOut",
"Name": "ExcludeFilterGuild"
},
{
"EnumValue": 4294967295,
"Type": "ChatToxityFilterOptOut",
"Name": "ExcludeFilterAll"
}
],
"MaxValue": 4294967295,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ChatWhisperTargetStatus",
"Fields": [
{ "EnumValue": 0, "Type": "ChatWhisperTargetStatus", "Name": "CanWhisper" },
{
"EnumValue": 1,
"Type": "ChatWhisperTargetStatus",
"Name": "CanWhisperGuild"
},
{ "EnumValue": 2, "Type": "ChatWhisperTargetStatus", "Name": "Offline" },
{ "EnumValue": 3, "Type": "ChatWhisperTargetStatus", "Name": "WrongFaction" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ExcludedCensorSources",
"Fields": [
{ "EnumValue": 0, "Type": "ExcludedCensorSources", "Name": "None" },
{ "EnumValue": 1, "Type": "ExcludedCensorSources", "Name": "Friends" },
{ "EnumValue": 2, "Type": "ExcludedCensorSources", "Name": "Guild" },
{ "EnumValue": 4, "Type": "ExcludedCensorSources", "Name": "Reserve1" },
{ "EnumValue": 8, "Type": "ExcludedCensorSources", "Name": "Reserve2" },
{ "EnumValue": 16, "Type": "ExcludedCensorSources", "Name": "Reserve3" },
{ "EnumValue": 32, "Type": "ExcludedCensorSources", "Name": "Reserve4" },
{ "EnumValue": 64, "Type": "ExcludedCensorSources", "Name": "Reserve5" },
{ "EnumValue": 128, "Type": "ExcludedCensorSources", "Name": "Reserve6" },
{ "EnumValue": 255, "Type": "ExcludedCensorSources", "Name": "All" }
],
"MaxValue": 255,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "LanguageFlag",
"Fields": [
{ "EnumValue": 1, "Type": "LanguageFlag", "Name": "IsExotic" },
{ "EnumValue": 2, "Type": "LanguageFlag", "Name": "HiddenFromPlayer" },
{ "EnumValue": 4, "Type": "LanguageFlag", "Name": "HideLanguageNameInChat" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PermanentChatChannelType",
"Fields": [
{ "EnumValue": 0, "Type": "PermanentChatChannelType", "Name": "None" },
{ "EnumValue": 1, "Type": "PermanentChatChannelType", "Name": "Zone" },
{ "EnumValue": 2, "Type": "PermanentChatChannelType", "Name": "Communities" },
{ "EnumValue": 3, "Type": "PermanentChatChannelType", "Name": "Custom" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TtsBoolSetting",
"Fields": [
{
"EnumValue": 0,
"Type": "TtsBoolSetting",
"Name": "PlaySoundSeparatingChatLineBreaks"
},
{
"EnumValue": 1,
"Type": "TtsBoolSetting",
"Name": "AddCharacterNameToSpeech"
},
{
"EnumValue": 2,
"Type": "TtsBoolSetting",
"Name": "PlayActivitySoundWhenNotFocused"
},
{ "EnumValue": 3, "Type": "TtsBoolSetting", "Name": "AlternateSystemVoice" },
{ "EnumValue": 4, "Type": "TtsBoolSetting", "Name": "NarrateMyMessages" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "TtsVoiceType",
"Fields": [
{ "EnumValue": 0, "Type": "TtsVoiceType", "Name": "Standard" },
{ "EnumValue": 1, "Type": "TtsVoiceType", "Name": "Alternate" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "shortcut" },
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "PermanentChatChannelType", "Name": "channelType" }
],
"Type": "Structure",
"Name": "ChatChannelInfo"
}
]
},
{
"Namespace": "C_ChatInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSpeakLanguage" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "languageId" }],
"Type": "Function",
"Name": "CanPlayerSpeakLanguage"
},
{
"Returns": [{ "Nilable": true, "Type": "ChatChannelInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "channelIdentifier" }
],
"Type": "Function",
"Name": "GetChannelInfoFromIdentifier"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "owner" },
{ "Nilable": false, "Type": "bool", "Name": "moderator" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "channelIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "rosterIndex" }
],
"Type": "Function",
"Name": "GetChannelRosterInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ChatChannelRuleset", "Name": "ruleset" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "channelIndex" }],
"Type": "Function",
"Name": "GetChannelRuleset"
},
{
"Returns": [
{ "Nilable": false, "Type": "ChatChannelRuleset", "Name": "ruleset" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetChannelRulesetForChannelID"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "shortcut" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "channelIndex" }],
"Type": "Function",
"Name": "GetChannelShortcut"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "shortcut" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetChannelShortcutForChannelID"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "GetChatLineSenderGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "name" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "GetChatLineSenderName"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "text" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "GetChatLineText"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "name" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "typeID" }],
"Type": "Function",
"Name": "GetChatTypeName"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubStreamId",
"Type": "table",
"Name": "ids"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubID" }],
"Type": "Function",
"Name": "GetClubStreamIDs"
},
{
"Returns": [
{ "Nilable": true, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "chatType" }],
"Type": "Function",
"Name": "GetColorForChatType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetGeneralChannelID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "localID" }],
"Type": "Function",
"Name": "GetGeneralChannelLocalID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetMentorChannelID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numChannels" }],
"Type": "Function",
"Name": "GetNumActiveChannels"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numReserved" }],
"Type": "Function",
"Name": "GetNumReservedChatWindows"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "cstring",
"Type": "table",
"Name": "registeredPrefixes"
}
],
"Type": "Function",
"Name": "GetRegisteredAddonMessagePrefixes"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRegistered" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "prefix" }],
"Type": "Function",
"Name": "IsAddonMessagePrefixRegistered"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRegional" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "channelIndex" }],
"Type": "Function",
"Name": "IsChannelRegional"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRegional" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "IsChannelRegionalForChannelID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCensored" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "IsChatLineCensored"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPartyChannelType" }],
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" }
],
"Type": "Function",
"Name": "IsPartyChannelType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "available" }],
"Type": "Function",
"Name": "IsRegionalServiceAvailable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTimerunning" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" }],
"Type": "Function",
"Name": "IsTimerunningPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "IsValidChatLine"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isApproved" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "IsValidCombatFilterName"
},
{
"Documentation": [
"Registers interest in addon messages with this prefix, cannot be an empty string."
],
"Type": "Function",
"Name": "RegisterAddonMessagePrefix",
"Returns": [
{
"Nilable": false,
"Type": "RegisterAddonMessagePrefixResult",
"Name": "result"
}
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "prefix" }]
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "output" }],
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "input" },
{ "Nilable": true, "Type": "bool", "Name": "noIconReplacement" },
{ "Nilable": true, "Type": "bool", "Name": "noGroupReplacement" }
],
"Type": "Function",
"Name": "ReplaceIconAndGroupExpressions"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "whisperTarget" }],
"Type": "Function",
"Name": "RequestCanLocalWhisperTarget"
},
{ "Type": "Function", "Name": "ResetDefaultZoneChannels" },
{
"Documentation": [
"Sends a text payload to other clients specified by chatChannel and target which are registered to listen for prefix."
],
"Type": "Function",
"Name": "SendAddonMessage",
"Returns": [
{ "Nilable": false, "Type": "SendAddonMessageResult", "Name": "result" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "message" },
{
"Nilable": true,
"Documentation": ["ChatType, defaults to SLASH_CMD_PARTY."],
"Type": "cstring",
"Name": "chatType"
},
{
"Nilable": true,
"Documentation": ["Only applies for targeted channels"],
"Type": "cstring",
"Name": "target"
}
]
},
{
"Documentation": [
"Sends a text payload to other clients specified by chatChannel and target which are registered to listen for prefix. Intended for plain text payloads; logged and throttled."
],
"Type": "Function",
"Name": "SendAddonMessageLogged",
"Returns": [
{ "Nilable": true, "Type": "SendAddonMessageResult", "Name": "result" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "message" },
{
"Nilable": true,
"Documentation": ["ChatType, defaults to SLASH_CMD_PARTY."],
"Type": "cstring",
"Name": "chatType"
},
{
"Nilable": true,
"Documentation": ["Only applies for targeted channels"],
"Type": "cstring",
"Name": "target"
}
]
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "firstChannelIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "secondChannelIndex" }
],
"Type": "Function",
"Name": "SwapChatChannelsByChannelIndex"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "chatLine" }],
"Type": "Function",
"Name": "UncensorChatLine"
}
],
"Type": "System",
"Name": "ChatInfo",
"Events": [
{
"LiteralName": "ALTERNATIVE_DEFAULT_LANGUAGE_CHANGED",
"Type": "Event",
"Name": "AlternativeDefaultLanguageChanged"
},
{
"LiteralName": "BN_CHAT_MSG_ADDON",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "channel" },
{ "Nilable": false, "Type": "number", "Name": "senderID" }
],
"Type": "Event",
"Name": "BnChatMsgAddon"
},
{
"LiteralName": "CAN_LOCAL_WHISPER_TARGET_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "whisperTarget" },
{ "Nilable": false, "Type": "ChatWhisperTargetStatus", "Name": "status" }
],
"Type": "Event",
"Name": "CanLocalWhisperTargetResponse"
},
{
"LiteralName": "CAN_PLAYER_SPEAK_LANGUAGE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "languageId" },
{ "Nilable": false, "Type": "bool", "Name": "canSpeakLanguage" }
],
"Type": "Event",
"Name": "CanPlayerSpeakLanguageChanged"
},
{
"LiteralName": "CHANNEL_COUNT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "displayIndex" },
{ "Nilable": false, "Type": "number", "Name": "count" }
],
"Type": "Event",
"Name": "ChannelCountUpdate"
},
{
"LiteralName": "CHANNEL_FLAGS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "displayIndex" }],
"Type": "Event",
"Name": "ChannelFlagsUpdated"
},
{
"LiteralName": "CHANNEL_INVITE_REQUEST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "channelID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Event",
"Name": "ChannelInviteRequest"
},
{
"LiteralName": "CHANNEL_LEFT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "chatChannelID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Event",
"Name": "ChannelLeft"
},
{
"LiteralName": "CHANNEL_PASSWORD_REQUEST",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "channelID" }],
"Type": "Event",
"Name": "ChannelPasswordRequest"
},
{
"LiteralName": "CHANNEL_ROSTER_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "displayIndex" },
{ "Nilable": false, "Type": "number", "Name": "count" }
],
"Type": "Event",
"Name": "ChannelRosterUpdate"
},
{ "LiteralName": "CHANNEL_UI_UPDATE", "Type": "Event", "Name": "ChannelUiUpdate" },
{
"LiteralName": "CHAT_COMBAT_MSG_ARENA_POINTS_GAIN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatCombatMsgArenaPointsGain"
},
{
"LiteralName": "CHAT_MSG_ACHIEVEMENT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgAchievement"
},
{
"LiteralName": "CHAT_MSG_ADDON",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "channel" },
{ "Nilable": false, "Type": "cstring", "Name": "sender" },
{ "Nilable": false, "Type": "cstring", "Name": "target" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" }
],
"Type": "Event",
"Name": "ChatMsgAddon"
},
{
"LiteralName": "CHAT_MSG_ADDON_LOGGED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "channel" },
{ "Nilable": false, "Type": "cstring", "Name": "sender" },
{ "Nilable": false, "Type": "cstring", "Name": "target" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" }
],
"Type": "Event",
"Name": "ChatMsgAddonLogged"
},
{
"LiteralName": "CHAT_MSG_AFK",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgAfk"
},
{
"LiteralName": "CHAT_MSG_BG_SYSTEM_ALLIANCE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBgSystemAlliance"
},
{
"LiteralName": "CHAT_MSG_BG_SYSTEM_HORDE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBgSystemHorde"
},
{
"LiteralName": "CHAT_MSG_BG_SYSTEM_NEUTRAL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBgSystemNeutral"
},
{
"LiteralName": "CHAT_MSG_BN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBn"
},
{
"LiteralName": "CHAT_MSG_BN_INLINE_TOAST_ALERT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnInlineToastAlert"
},
{
"LiteralName": "CHAT_MSG_BN_INLINE_TOAST_BROADCAST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnInlineToastBroadcast"
},
{
"LiteralName": "CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnInlineToastBroadcastInform"
},
{
"LiteralName": "CHAT_MSG_BN_INLINE_TOAST_CONVERSATION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnInlineToastConversation"
},
{
"LiteralName": "CHAT_MSG_BN_WHISPER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnWhisper"
},
{
"LiteralName": "CHAT_MSG_BN_WHISPER_INFORM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnWhisperInform"
},
{
"LiteralName": "CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgBnWhisperPlayerOffline"
},
{
"LiteralName": "CHAT_MSG_CHANNEL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannel"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_JOIN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannelJoin"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_LEAVE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannelLeave"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_LEAVE_PREVENTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "channelName" }],
"Type": "Event",
"Name": "ChatMsgChannelLeavePrevented"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_LIST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannelList"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_NOTICE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannelNotice"
},
{
"LiteralName": "CHAT_MSG_CHANNEL_NOTICE_USER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgChannelNoticeUser"
},
{
"LiteralName": "CHAT_MSG_COMBAT_FACTION_CHANGE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCombatFactionChange"
},
{
"LiteralName": "CHAT_MSG_COMBAT_HONOR_GAIN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCombatHonorGain"
},
{
"LiteralName": "CHAT_MSG_COMBAT_MISC_INFO",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCombatMiscInfo"
},
{
"LiteralName": "CHAT_MSG_COMBAT_XP_GAIN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCombatXpGain"
},
{
"LiteralName": "CHAT_MSG_COMMUNITIES_CHANNEL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCommunitiesChannel"
},
{
"LiteralName": "CHAT_MSG_CURRENCY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgCurrency"
},
{
"LiteralName": "CHAT_MSG_DND",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgDnd"
},
{
"LiteralName": "CHAT_MSG_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgEmote"
},
{
"LiteralName": "CHAT_MSG_FILTERED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgFiltered"
},
{
"LiteralName": "CHAT_MSG_GUILD",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgGuild"
},
{
"LiteralName": "CHAT_MSG_GUILD_ACHIEVEMENT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgGuildAchievement"
},
{
"LiteralName": "CHAT_MSG_GUILD_ITEM_LOOTED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgGuildItemLooted"
},
{
"LiteralName": "CHAT_MSG_IGNORED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgIgnored"
},
{
"LiteralName": "CHAT_MSG_INSTANCE_CHAT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgInstanceChat"
},
{
"LiteralName": "CHAT_MSG_INSTANCE_CHAT_LEADER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgInstanceChatLeader"
},
{
"LiteralName": "CHAT_MSG_LOOT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgLoot"
},
{
"LiteralName": "CHAT_MSG_MONEY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMoney"
},
{
"LiteralName": "CHAT_MSG_MONSTER_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMonsterEmote"
},
{
"LiteralName": "CHAT_MSG_MONSTER_PARTY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMonsterParty"
},
{
"LiteralName": "CHAT_MSG_MONSTER_SAY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMonsterSay"
},
{
"LiteralName": "CHAT_MSG_MONSTER_WHISPER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMonsterWhisper"
},
{
"LiteralName": "CHAT_MSG_MONSTER_YELL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgMonsterYell"
},
{
"LiteralName": "CHAT_MSG_OFFICER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgOfficer"
},
{
"LiteralName": "CHAT_MSG_OPENING",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgOpening"
},
{
"LiteralName": "CHAT_MSG_PARTY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgParty"
},
{
"LiteralName": "CHAT_MSG_PARTY_LEADER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgPartyLeader"
},
{
"LiteralName": "CHAT_MSG_PET_BATTLE_COMBAT_LOG",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgPetBattleCombatLog"
},
{
"LiteralName": "CHAT_MSG_PET_BATTLE_INFO",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgPetBattleInfo"
},
{
"LiteralName": "CHAT_MSG_PET_INFO",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgPetInfo"
},
{
"LiteralName": "CHAT_MSG_PING",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgPing"
},
{
"LiteralName": "CHAT_MSG_RAID",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRaid"
},
{
"LiteralName": "CHAT_MSG_RAID_BOSS_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRaidBossEmote"
},
{
"LiteralName": "CHAT_MSG_RAID_BOSS_WHISPER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRaidBossWhisper"
},
{
"LiteralName": "CHAT_MSG_RAID_LEADER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRaidLeader"
},
{
"LiteralName": "CHAT_MSG_RAID_WARNING",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRaidWarning"
},
{
"LiteralName": "CHAT_MSG_RESTRICTED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgRestricted"
},
{
"LiteralName": "CHAT_MSG_SAY",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgSay"
},
{
"LiteralName": "CHAT_MSG_SKILL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgSkill"
},
{
"LiteralName": "CHAT_MSG_SYSTEM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgSystem"
},
{
"LiteralName": "CHAT_MSG_TARGETICONS",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgTargeticons"
},
{
"LiteralName": "CHAT_MSG_TEXT_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgTextEmote"
},
{
"LiteralName": "CHAT_MSG_TRADESKILLS",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgTradeskills"
},
{
"LiteralName": "CHAT_MSG_VOICE_TEXT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgVoiceText"
},
{
"LiteralName": "CHAT_MSG_WHISPER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgWhisper"
},
{
"LiteralName": "CHAT_MSG_WHISPER_INFORM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgWhisperInform"
},
{
"LiteralName": "CHAT_MSG_YELL",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "cstring", "Name": "languageName" },
{ "Nilable": false, "Type": "cstring", "Name": "channelName" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName2" },
{ "Nilable": false, "Type": "cstring", "Name": "specialFlags" },
{ "Nilable": false, "Type": "number", "Name": "zoneChannelID" },
{ "Nilable": false, "Type": "number", "Name": "channelIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "channelBaseName" },
{ "Nilable": false, "Type": "number", "Name": "languageID" },
{ "Nilable": false, "Type": "number", "Name": "lineID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "bnSenderID" },
{ "Nilable": false, "Type": "bool", "Name": "isMobile" },
{ "Nilable": false, "Type": "bool", "Name": "isSubtitle" },
{ "Nilable": false, "Type": "bool", "Name": "hideSenderInLetterbox" },
{ "Nilable": false, "Type": "bool", "Name": "supressRaidIcons" }
],
"Type": "Event",
"Name": "ChatMsgYell"
},
{
"LiteralName": "CHAT_REGIONAL_SEND_FAILED",
"Type": "Event",
"Name": "ChatRegionalSendFailed"
},
{
"LiteralName": "CHAT_REGIONAL_STATUS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isServiceAvailable" }],
"Type": "Event",
"Name": "ChatRegionalStatusChanged"
},
{
"LiteralName": "CHAT_SERVER_DISCONNECTED",
"Payload": [{ "Nilable": true, "Type": "bool", "Name": "isInitialMessage" }],
"Type": "Event",
"Name": "ChatServerDisconnected"
},
{
"LiteralName": "CHAT_SERVER_RECONNECTED",
"Type": "Event",
"Name": "ChatServerReconnected"
},
{ "LiteralName": "CLEAR_BOSS_EMOTES", "Type": "Event", "Name": "ClearBossEmotes" },
{
"LiteralName": "DAILY_RESET_INSTANCE_WELCOME",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "mapname" },
{ "Nilable": false, "Type": "number", "Name": "timeLeft" }
],
"Type": "Event",
"Name": "DailyResetInstanceWelcome"
},
{
"LiteralName": "INSTANCE_RESET_WARNING",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "warningMessage" },
{ "Nilable": false, "Type": "number", "Name": "timeLeft" }
],
"Type": "Event",
"Name": "InstanceResetWarning"
},
{
"LiteralName": "LANGUAGE_LIST_CHANGED",
"Type": "Event",
"Name": "LanguageListChanged"
},
{
"LiteralName": "NOTIFY_CHAT_SUPPRESSED",
"Type": "Event",
"Name": "NotifyChatSuppressed"
},
{
"LiteralName": "QUEST_BOSS_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "number", "Name": "displayTime" },
{ "Nilable": false, "Type": "bool", "Name": "enableBossEmoteWarningSound" }
],
"Type": "Event",
"Name": "QuestBossEmote"
},
{
"LiteralName": "RAID_BOSS_EMOTE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "number", "Name": "displayTime" },
{ "Nilable": false, "Type": "bool", "Name": "enableBossEmoteWarningSound" }
],
"Type": "Event",
"Name": "RaidBossEmote"
},
{
"LiteralName": "RAID_BOSS_WHISPER",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "playerName" },
{ "Nilable": false, "Type": "number", "Name": "displayTime" },
{ "Nilable": false, "Type": "bool", "Name": "enableBossEmoteWarningSound" }
],
"Type": "Event",
"Name": "RaidBossWhisper"
},
{
"LiteralName": "RAID_INSTANCE_WELCOME",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "mapname" },
{ "Nilable": false, "Type": "number", "Name": "timeLeft" },
{ "Nilable": false, "Type": "number", "Name": "locked" },
{ "Nilable": false, "Type": "number", "Name": "extended" }
],
"Type": "Event",
"Name": "RaidInstanceWelcome"
},
{
"LiteralName": "UPDATE_CHAT_COLOR",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "r" },
{ "Nilable": false, "Type": "number", "Name": "g" },
{ "Nilable": false, "Type": "number", "Name": "b" }
],
"Type": "Event",
"Name": "UpdateChatColor"
},
{
"LiteralName": "UPDATE_CHAT_COLOR_NAME_BY_CLASS",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "colorNameByClass" }
],
"Type": "Event",
"Name": "UpdateChatColorNameByClass"
},
{
"LiteralName": "UPDATE_CHAT_WINDOWS",
"Type": "Event",
"Name": "UpdateChatWindows"
},
{
"LiteralName": "UPDATE_FLOATING_CHAT_WINDOWS",
"Type": "Event",
"Name": "UpdateFloatingChatWindows"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "RegisterAddonMessagePrefixResult",
"Fields": [
{
"EnumValue": 0,
"Type": "RegisterAddonMessagePrefixResult",
"Name": "Success"
},
{
"EnumValue": 1,
"Type": "RegisterAddonMessagePrefixResult",
"Name": "DuplicatePrefix"
},
{
"EnumValue": 2,
"Type": "RegisterAddonMessagePrefixResult",
"Name": "InvalidPrefix"
},
{
"EnumValue": 3,
"Type": "RegisterAddonMessagePrefixResult",
"Name": "MaxPrefixes"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SendAddonMessageResult",
"Fields": [
{ "EnumValue": 0, "Type": "SendAddonMessageResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "SendAddonMessageResult", "Name": "InvalidPrefix" },
{ "EnumValue": 2, "Type": "SendAddonMessageResult", "Name": "InvalidMessage" },
{
"EnumValue": 3,
"Type": "SendAddonMessageResult",
"Name": "AddonMessageThrottle"
},
{ "EnumValue": 4, "Type": "SendAddonMessageResult", "Name": "InvalidChatType" },
{ "EnumValue": 5, "Type": "SendAddonMessageResult", "Name": "NotInGroup" },
{ "EnumValue": 6, "Type": "SendAddonMessageResult", "Name": "TargetRequired" },
{ "EnumValue": 7, "Type": "SendAddonMessageResult", "Name": "InvalidChannel" },
{ "EnumValue": 8, "Type": "SendAddonMessageResult", "Name": "ChannelThrottle" },
{ "EnumValue": 9, "Type": "SendAddonMessageResult", "Name": "GeneralError" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "prefix" },
{ "Nilable": false, "Type": "cstring", "Name": "message" },
{
"Nilable": true,
"Documentation": ["ChatType, defaults to SLASH_CMD_PARTY."],
"Type": "cstring",
"Name": "chatType"
},
{
"Nilable": true,
"Documentation": ["Only applies for targeted channels"],
"Type": "cstring",
"Name": "target"
}
],
"Type": "Structure",
"Name": "AddonMessageParams"
}
]
},
{
"Namespace": "C_ChromieTime",
"Functions": [
{ "Type": "Function", "Name": "CloseUI" },
{
"Returns": [
{ "Nilable": true, "Type": "ChromieTimeExpansionInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "expansionRecID" }],
"Type": "Function",
"Name": "GetChromieTimeExpansionOption"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ChromieTimeExpansionInfo",
"Type": "table",
"Name": "expansionOptions"
}
],
"Type": "Function",
"Name": "GetChromieTimeExpansionOptions"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "chromieTimeExpansionInfoId" }
],
"Type": "Function",
"Name": "SelectChromieTimeOption"
}
],
"Type": "System",
"Name": "ChromieTimeInfo",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "mapAtlas" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "previewAtlas" },
{ "Nilable": false, "Type": "bool", "Name": "completed" },
{ "Nilable": false, "Type": "bool", "Name": "alreadyOn" },
{ "Nilable": false, "Type": "bool", "Name": "recommended" },
{ "Nilable": false, "Type": "number", "Name": "sortPriority" }
],
"Type": "Structure",
"Name": "ChromieTimeExpansionInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CinematicType",
"Fields": [
{ "EnumValue": 0, "Type": "CinematicType", "Name": "GlueMovie" },
{ "EnumValue": 1, "Type": "CinematicType", "Name": "GameMovie" },
{ "EnumValue": 2, "Type": "CinematicType", "Name": "GameClientScene" },
{ "EnumValue": 3, "Type": "CinematicType", "Name": "GameCinematicSequence" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "CinematicType", "Name": "movieType" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "userCanceled" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "didError" }
],
"Type": "Function",
"Name": "CinematicFinished"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CinematicType", "Name": "movieType" },
{ "Nilable": false, "Type": "number", "Name": "movieID" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "canCancel" }
],
"Type": "Function",
"Name": "CinematicStarted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "inCinematic" }],
"Type": "Function",
"Name": "InCinematic"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "doOverride" }
],
"Type": "Function",
"Name": "MouseOverrideCinematicDisable"
},
{ "Type": "Function", "Name": "OpeningCinematic" },
{ "Type": "Function", "Name": "StopCinematic" }
],
"Type": "System",
"Name": "Cinematic",
"Events": [
{
"LiteralName": "CINEMATIC_START",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "canBeCancelled" },
{
"Nilable": false,
"Type": "CameraModeAspectRatio",
"Name": "forcedAspectRatio"
}
],
"Type": "Event",
"Name": "CinematicStart"
},
{ "LiteralName": "CINEMATIC_STOP", "Type": "Event", "Name": "CinematicStop" },
{ "LiteralName": "HIDE_SUBTITLE", "Type": "Event", "Name": "HideSubtitle" },
{
"LiteralName": "PLAY_MOVIE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "movieID" }],
"Type": "Event",
"Name": "PlayMovie"
},
{
"LiteralName": "SHOW_SUBTITLE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "subtitle" },
{ "Nilable": true, "Type": "cstring", "Name": "sender" }
],
"Type": "Event",
"Name": "ShowSubtitle"
},
{ "LiteralName": "STOP_MOVIE", "Type": "Event", "Name": "StopMovie" }
],
"Tables": []
},
{
"Namespace": "C_ClassColor",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "classColor"
}
],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "className" }],
"Type": "Function",
"Name": "GetClassColor"
}
],
"Type": "System",
"Name": "ClassColor",
"Events": [],
"Tables": []
},
{
"Namespace": "C_ClassTalents",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canChange" },
{ "Nilable": false, "Type": "bool", "Name": "canAdd" },
{ "Nilable": true, "Type": "string", "Name": "changeError" }
],
"Documentation": [
"Returns true only if the player has staged changes and can commit their talents in their current state."
],
"Type": "Function",
"Name": "CanChangeTalents"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canCreate" }],
"Type": "Function",
"Name": "CanCreateNewConfig"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canEdit" },
{ "Nilable": false, "Type": "cstring", "Name": "changeError" }
],
"Documentation": [
"Returns true if the player could switch talents if they staged a proper loadout."
],
"Type": "Function",
"Name": "CanEditTalents"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "savedConfigID" }],
"Type": "Function",
"Name": "CommitConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "DeleteConfig"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "activeConfigID" }],
"Type": "Function",
"Name": "GetActiveConfigID"
},
{
"Returns": [
{
"Nilable": true,
"Documentation": [
"SubTreeID of the player's active Hero Talent Specialization or nil if no Specialization is active."
],
"Type": "number",
"Name": "heroSpecID"
}
],
"Documentation": [
"Returns the SubTreeID of the player's active Hero Talent Specialization SubTree."
],
"Type": "Function",
"Name": "GetActiveHeroTalentSpec"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "configIDs"
}
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "specID" }],
"Type": "Function",
"Name": "GetConfigIDsBySpecID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasStarterBuild" }],
"Type": "Function",
"Name": "GetHasStarterBuild"
},
{
"Documentation": [
"Returns the SubTreeIDs of the Hero Talent Specializations available to a Class Specialization and config; Returns nothing if none available"
],
"Type": "Function",
"Name": "GetHeroTalentSpecsForClassSpec",
"Returns": [
{
"Documentation": ["SubTreeIDs of each Hero Talent Specialization"],
"Type": "table",
"Name": "subTreeIDs",
"Nilable": true,
"InnerType": "number"
},
{
"Nilable": true,
"Documentation": [
"The player level at which one of the Hero Talent Specializations can be activated"
],
"Type": "number",
"Name": "requiredPlayerLevel"
}
],
"Arguments": [
{
"Nilable": true,
"Documentation": ["If not supplied, defaults to the player's active config"],
"Type": "number",
"Name": "configID"
},
{
"Nilable": true,
"Documentation": ["If not supplied, defaults to the player's active spec"],
"Type": "number",
"Name": "classSpecID"
}
]
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "configID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specID" }],
"Type": "Function",
"Name": "GetLastSelectedSavedConfigID"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "nodeID" },
{ "Nilable": true, "Type": "number", "Name": "entryID" }
],
"Type": "Function",
"Name": "GetNextStarterBuildPurchase"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Type": "Function",
"Name": "GetStarterBuildActive"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "treeID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specID" }],
"Type": "Function",
"Name": "GetTraitTreeForSpec"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasUnspentPoints" },
{ "Nilable": false, "Type": "number", "Name": "numHeroPoints" }
],
"Documentation": [
"Returns whether the player has any unspent talent points in their active hero talent tree. If hasUnspentPoints is true, numHeroPoints will be greater than zero."
],
"Type": "Function",
"Name": "HasUnspentHeroTalentPoints"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasUnspentPoints" },
{ "Nilable": false, "Type": "number", "Name": "numClassPoints" },
{ "Nilable": false, "Type": "number", "Name": "numSpecPoints" }
],
"Documentation": [
"Returns whether the player has any unspent talent points in their class or spec talent trees. If hasUnspentPoints is true, the number of unspent points for at least one of the trees will be greater than zero. Hero talent points are not included by this function."
],
"Type": "Function",
"Name": "HasUnspentTalentPoints"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "cstring", "Name": "importError" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{
"Nilable": false,
"InnerType": "ImportLoadoutEntryInfo",
"Type": "table",
"Name": "entries"
},
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Function",
"Name": "ImportLoadout"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "level" }
],
"Type": "Function",
"Name": "InitializeViewLoadout"
},
{
"Documentation": [
"New configs may or may not be populated and ready to load immediately after creation. Avoid calling for configs intentionally created empty."
],
"Type": "Function",
"Name": "IsConfigPopulated",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPopulated" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "LoadConfigResult", "Name": "result" },
{ "Nilable": true, "Type": "string", "Name": "changeError" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "newLearnedNodeIDs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "bool", "Name": "autoApply" }
],
"Type": "Function",
"Name": "LoadConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Function",
"Name": "RenameConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "name" }],
"Type": "Function",
"Name": "RequestNewConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "SaveConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "LoadConfigResult", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "active" }],
"Type": "Function",
"Name": "SetStarterBuildActive"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "bool", "Name": "usesShared" }
],
"Type": "Function",
"Name": "SetUsesSharedActionBars"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": true, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "UpdateLastSelectedSavedConfigID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{
"Nilable": false,
"InnerType": "ImportLoadoutEntryInfo",
"Type": "table",
"Name": "entries"
}
],
"Type": "Function",
"Name": "ViewLoadout"
}
],
"Type": "System",
"Name": "ClassTalents",
"Events": [
{
"LiteralName": "ACTIVE_COMBAT_CONFIG_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Event",
"Name": "ActiveCombatConfigChanged"
},
{
"LiteralName": "SELECTED_LOADOUT_CHANGED",
"Type": "Event",
"Name": "SelectedLoadoutChanged"
},
{
"LiteralName": "SPECIALIZATION_CHANGE_CAST_FAILED",
"Type": "Event",
"Name": "SpecializationChangeCastFailed"
},
{
"LiteralName": "STARTER_BUILD_ACTIVATION_FAILED",
"Type": "Event",
"Name": "StarterBuildActivationFailed"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "LoadConfigResult",
"Fields": [
{ "EnumValue": 0, "Type": "LoadConfigResult", "Name": "Error" },
{ "EnumValue": 1, "Type": "LoadConfigResult", "Name": "NoChangesNecessary" },
{ "EnumValue": 2, "Type": "LoadConfigResult", "Name": "LoadInProgress" },
{ "EnumValue": 3, "Type": "LoadConfigResult", "Name": "Ready" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "number", "Name": "ranksGranted" },
{ "Nilable": false, "Type": "number", "Name": "ranksPurchased" },
{ "Nilable": false, "Type": "number", "Name": "selectionEntryID" }
],
"Type": "Structure",
"Name": "ImportLoadoutEntryInfo"
}
]
},
{
"Namespace": "C_ClassTrial",
"Functions": [],
"Type": "System",
"Name": "ClassTrial",
"Events": [
{
"LiteralName": "CLASS_TRIAL_TIMER_START",
"Type": "Event",
"Name": "ClassTrialTimerStart"
},
{
"LiteralName": "CLASS_TRIAL_UPGRADE_COMPLETE",
"Type": "Event",
"Name": "ClassTrialUpgradeComplete"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ClickBindingInteraction",
"Fields": [
{ "EnumValue": 1, "Type": "ClickBindingInteraction", "Name": "Target" },
{ "EnumValue": 2, "Type": "ClickBindingInteraction", "Name": "OpenContextMenu" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ClickBindingType",
"Fields": [
{ "EnumValue": 0, "Type": "ClickBindingType", "Name": "None" },
{ "EnumValue": 1, "Type": "ClickBindingType", "Name": "Spell" },
{ "EnumValue": 2, "Type": "ClickBindingType", "Name": "Macro" },
{ "EnumValue": 3, "Type": "ClickBindingType", "Name": "Interaction" },
{ "EnumValue": 4, "Type": "ClickBindingType", "Name": "PetAction" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Fields": [
{ "Nilable": false, "Type": "ClickBindingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "actionID" },
{ "Nilable": false, "Type": "cstring", "Name": "button" },
{ "Nilable": false, "Type": "number", "Name": "modifiers" }
],
"Type": "Structure",
"Name": "ClickBindingInfo"
}
]
},
{
"Namespace": "C_ClickBindings",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canBeBound" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "CanSpellBeClickBound"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "targetToken" },
{ "Nilable": false, "Type": "cstring", "Name": "button" },
{ "Nilable": false, "Type": "number", "Name": "modifiers" }
],
"Type": "Function",
"Name": "ExecuteBinding"
},
{
"Returns": [{ "Nilable": false, "Type": "ClickBindingType", "Name": "type" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "button" },
{ "Nilable": false, "Type": "number", "Name": "modifiers" }
],
"Type": "Function",
"Name": "GetBindingType"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "effectiveButton" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "button" },
{ "Nilable": false, "Type": "number", "Name": "modifiers" }
],
"Type": "Function",
"Name": "GetEffectiveInteractionButton"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClickBindingInfo",
"Type": "table",
"Name": "infoVec"
}
],
"Type": "Function",
"Name": "GetProfileInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "modifierString" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "modifiers" }],
"Type": "Function",
"Name": "GetStringFromModifiers"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "tutorialShown" }],
"Type": "Function",
"Name": "GetTutorialShown"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "modifiers" }],
"Type": "Function",
"Name": "MakeModifiers"
},
{ "Type": "Function", "Name": "ResetCurrentProfile" },
{
"Arguments": [
{
"Nilable": false,
"InnerType": "ClickBindingInfo",
"Type": "table",
"Name": "infoVec"
}
],
"Type": "Function",
"Name": "SetProfileByInfo"
},
{ "Type": "Function", "Name": "SetTutorialShown" }
],
"Type": "System",
"Name": "ClickBindings",
"Events": [
{
"LiteralName": "CLICKBINDINGS_SET_HIGHLIGHTS_SHOWN",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "showHighlights" }],
"Type": "Event",
"Name": "ClickbindingsSetHighlightsShown"
}
],
"Tables": []
},
{
"Functions": [
{ "Type": "Function", "Name": "FlashClientIcon" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "billingTimeRested" }],
"Type": "Function",
"Name": "GetBillingTimeRested"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "fileID" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "filePath" }],
"Type": "Function",
"Name": "GetFileIDFromPath"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "framerate" }],
"Type": "Function",
"Name": "GetFramerate"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "description" }],
"Type": "Function",
"Name": "ReportBug"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "description" }],
"Type": "Function",
"Name": "ReportSuggestion"
},
{ "Type": "Function", "Name": "RestartGx" },
{ "Type": "Function", "Name": "Screenshot" },
{ "Type": "Function", "Name": "UpdateWindow" }
],
"Type": "System",
"Name": "Client",
"Events": [],
"Tables": []
},
{
"Namespace": "C_ClientScene",
"Functions": [],
"Type": "System",
"Name": "ClientScene",
"Events": [
{
"LiteralName": "CLIENT_SCENE_CLOSED",
"Type": "Event",
"Name": "ClientSceneClosed"
},
{
"LiteralName": "CLIENT_SCENE_OPENED",
"Payload": [{ "Nilable": false, "Type": "ClientSceneType", "Name": "sceneType" }],
"Type": "Event",
"Name": "ClientSceneOpened"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ClientSceneType",
"Fields": [
{ "EnumValue": 0, "Type": "ClientSceneType", "Name": "DefaultSceneType" },
{ "EnumValue": 1, "Type": "ClientSceneType", "Name": "MinigameSceneType" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ClientSettingsConfigFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigDebug"
},
{
"EnumValue": 2,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigInternal"
},
{
"EnumValue": 4,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigPerf"
},
{
"EnumValue": 8,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigGm"
},
{
"EnumValue": 16,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigTest"
},
{
"EnumValue": 32,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigTestRetail"
},
{
"EnumValue": 64,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigBeta"
},
{
"EnumValue": 128,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigBetaRetail"
},
{
"EnumValue": 256,
"Type": "ClientSettingsConfigFlag",
"Name": "ClientSettingsConfigRetail"
}
],
"MaxValue": 256,
"MinValue": 1,
"NumValues": 9
}
]
},
{
"Namespace": "C_Club",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "AcceptInvitation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "AddClubStreamChatChannel"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "AdvanceStreamViewMarker"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{ "Nilable": false, "Type": "ClubRoleIdentifier", "Name": "roleId" }
],
"Type": "Function",
"Name": "AssignMemberRole"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canResolve" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "epoch" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "position" }
],
"Type": "Function",
"Name": "CanResolvePlayerLocationFromClubMessageData"
},
{ "Type": "Function", "Name": "ClearAutoAdvanceStreamViewMarker" },
{ "Type": "Function", "Name": "ClearClubPresenceSubscription" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "comparison" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "lhsMemberId" },
{ "Nilable": false, "Type": "number", "Name": "rhsMemberId" }
],
"Type": "Function",
"Name": "CompareBattleNetDisplayName"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "shortName" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{
"Nilable": false,
"Documentation": ["Valid types are BattleNet or Character"],
"Type": "ClubType",
"Name": "clubType"
},
{ "Nilable": false, "Type": "number", "Name": "avatarId" },
{ "Nilable": true, "Type": "bool", "Name": "isCrossFaction" }
],
"Type": "Function",
"Name": "CreateClub"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "subject" },
{ "Nilable": false, "Type": "bool", "Name": "leadersAndModeratorsOnly" }
],
"Documentation": ["Check the canCreateStream privilege."],
"Type": "Function",
"Name": "CreateStream"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{
"Nilable": true,
"Documentation": ["Number of uses. nil means unlimited"],
"Type": "number",
"Name": "allowedRedeemCount"
},
{
"Nilable": true,
"Documentation": ["Duration in seconds. nil never expires"],
"Type": "number",
"Name": "duration"
},
{ "Nilable": true, "Type": "ClubStreamId", "Name": "defaultStreamId" },
{ "Nilable": true, "Type": "bool", "Name": "isCrossFaction" }
],
"Documentation": ["Check canCreateTicket privilege."],
"Type": "Function",
"Name": "CreateTicket"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "DeclineInvitation"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Documentation": ["Check the canDestroy privilege."],
"Type": "Function",
"Name": "DestroyClub"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" }
],
"Type": "Function",
"Name": "DestroyMessage"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Documentation": ["Check canDestroyStream privilege."],
"Type": "Function",
"Name": "DestroyStream"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "string", "Name": "ticketId" }
],
"Documentation": ["Check canDestroyTicket privilege."],
"Type": "Function",
"Name": "DestroyTicket"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasUnreadMessages" }],
"Type": "Function",
"Name": "DoesAnyCommunityHaveUnreadMessages"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasMembersOfOppositeFaction" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "DoesCommunityHaveMembersOfTheOppositeFaction"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "shortName" },
{ "Nilable": true, "Type": "string", "Name": "description" },
{ "Nilable": true, "Type": "number", "Name": "avatarId" },
{ "Nilable": true, "Type": "string", "Name": "broadcast" },
{ "Nilable": true, "Type": "bool", "Name": "crossFaction" }
],
"Documentation": ["nil arguments will not change existing club data"],
"Type": "Function",
"Name": "EditClub"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" },
{ "Nilable": false, "Type": "string", "Name": "message" }
],
"Type": "Function",
"Name": "EditMessage"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "subject" },
{ "Nilable": true, "Type": "bool", "Name": "leadersAndModeratorsOnly" }
],
"Documentation": [
"Check the canSetStreamName, canSetStreamSubject, canSetStreamAccess privileges. nil arguments will not change existing stream data."
],
"Type": "Function",
"Name": "EditStream"
},
{ "Type": "Function", "Name": "Flush" },
{ "Type": "Function", "Name": "FocusCommunityStreams" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "focused" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "FocusStream"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubRoleIdentifier",
"Type": "table",
"Name": "assignableRoles"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Function",
"Name": "GetAssignableRoles"
},
{
"Documentation": [
"listen for AVATAR_LIST_UPDATED event. This can happen if we haven't downloaded the battle.net avatar list yet"
],
"Type": "Function",
"Name": "GetAvatarIdList",
"Returns": [
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "avatarIds" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }]
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "capacity" }],
"Type": "Function",
"Name": "GetClubCapacity"
},
{
"Returns": [{ "Nilable": true, "Type": "ClubInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetClubInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "ClubLimits", "Name": "clubLimits" }],
"Arguments": [{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }],
"Type": "Function",
"Name": "GetClubLimits"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "members" }
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": true, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "GetClubMembers"
},
{
"Documentation": ["The privileges for the logged in user for this club"],
"Type": "Function",
"Name": "GetClubPrivileges",
"Returns": [
{ "Nilable": false, "Type": "ClubPrivilegeInfo", "Name": "privilegeInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubStreamNotificationSetting",
"Type": "table",
"Name": "settings"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetClubStreamNotificationSettings"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "errorCode" }],
"Arguments": [
{ "Nilable": false, "Type": "ValidateNameResult", "Name": "result" }
],
"Type": "Function",
"Name": "GetCommunityNameResultText"
},
{
"Returns": [{ "Nilable": true, "Type": "ClubId", "Name": "guildClubId" }],
"Type": "Function",
"Name": "GetGuildClubId"
},
{
"Returns": [
{ "Nilable": false, "Type": "ClubMessageInfo", "Name": "messageInfo" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }
],
"Type": "Function",
"Name": "GetInfoFromLastCommunityChatLine"
},
{
"Documentation": [
"Returns a list of players that you can send a request to a Battle.net club. Returns an empty list for Character based clubs"
],
"Type": "Function",
"Name": "GetInvitationCandidates",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubInvitationCandidateInfo",
"Type": "table",
"Name": "candidates"
}
],
"Arguments": [
{ "Nilable": true, "Type": "string", "Name": "filter" },
{ "Nilable": true, "Type": "number", "Name": "maxResults" },
{ "Nilable": true, "Type": "number", "Name": "cursorPosition" },
{ "Nilable": true, "Type": "bool", "Name": "allowFullMatch" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }
]
},
{
"Documentation": [
"Get info about a specific club the active player has been invited to."
],
"Type": "Function",
"Name": "GetInvitationInfo",
"Returns": [
{ "Nilable": true, "Type": "ClubSelfInvitationInfo", "Name": "invitation" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"Documentation": [
"Get the pending invitations for this club. Call RequestInvitationsForClub() to retrieve invitations from server."
],
"Type": "Function",
"Name": "GetInvitationsForClub",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubInvitationInfo",
"Type": "table",
"Name": "invitations"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubSelfInvitationInfo",
"Type": "table",
"Name": "invitations"
}
],
"Documentation": ["These are the clubs the active player has been invited to."],
"Type": "Function",
"Name": "GetInvitationsForSelf"
},
{
"Returns": [
{ "Nilable": false, "Type": "ClubErrorType", "Name": "error" },
{ "Nilable": true, "Type": "ClubInfo", "Name": "info" },
{ "Nilable": false, "Type": "bool", "Name": "showError" }
],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "ticket" }],
"Type": "Function",
"Name": "GetLastTicketResponse"
},
{
"Returns": [{ "Nilable": true, "Type": "ClubMemberInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Function",
"Name": "GetMemberInfo"
},
{
"Documentation": ["Info for the logged in user for this club"],
"Type": "Function",
"Name": "GetMemberInfoForSelf",
"Returns": [{ "Nilable": true, "Type": "ClubMemberInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"Documentation": ["Get info about a particular message."],
"Type": "Function",
"Name": "GetMessageInfo",
"Returns": [{ "Nilable": true, "Type": "ClubMessageInfo", "Name": "message" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" }
]
},
{
"Documentation": ["Get the ranges of the messages currently downloaded."],
"Type": "Function",
"Name": "GetMessageRanges",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubMessageRange",
"Type": "table",
"Name": "ranges"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
]
},
{
"Documentation": [
"Get downloaded messages before (and including) the specified messageId limited by count. These are filtered by ignored players"
],
"Type": "Function",
"Name": "GetMessagesBefore",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubMessageInfo",
"Type": "table",
"Name": "messages"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "newest" },
{ "Nilable": false, "Type": "number", "Name": "count" }
]
},
{
"Documentation": [
"Get downloaded messages in the given range. These are filtered by ignored players"
],
"Type": "Function",
"Name": "GetMessagesInRange",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubMessageInfo",
"Type": "table",
"Name": "messages"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "oldest" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "newest" }
]
},
{
"Returns": [{ "Nilable": true, "Type": "ClubStreamInfo", "Name": "streamInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "GetStreamInfo"
},
{
"Returns": [
{
"Nilable": true,
"Documentation": ["nil if stream view is at current"],
"Type": "BigUInteger",
"Name": "lastReadTime"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "GetStreamViewMarker"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubStreamInfo",
"Type": "table",
"Name": "streams"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetStreams"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "ClubInfo", "Type": "table", "Name": "clubs" }
],
"Type": "Function",
"Name": "GetSubscribedClubs"
},
{
"Documentation": [
"Get the existing tickets for this club. Call RequestTickets() to retrieve tickets from server."
],
"Type": "Function",
"Name": "GetTickets",
"Returns": [
{
"Nilable": false,
"InnerType": "ClubTicketInfo",
"Type": "table",
"Name": "tickets"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "accountMuted" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "IsAccountMuted"
},
{
"Documentation": [
"Returns whether the given message is the first message in the stream, taking into account ignored messages"
],
"Type": "Function",
"Name": "IsBeginningOfStream",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBeginningOfStream" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "clubsEnabled" }],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Returns": [
{
"Nilable": false,
"Type": "ClubRestrictionReason",
"Name": "restrictionReason"
}
],
"Type": "Function",
"Name": "IsRestricted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "subscribed" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "IsSubscribedToStream"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Documentation": ["Check kickableRoleIds privilege."],
"Type": "Function",
"Name": "KickMember"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "LeaveClub"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "ticketId" }],
"Type": "Function",
"Name": "RedeemTicket"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Documentation": [
"Request invitations for this club from server. Check canGetInvitation privilege."
],
"Type": "Function",
"Name": "RequestInvitationsForClub"
},
{
"Documentation": [
"Call this when the user scrolls near the top of the message view, and more need to be displayed. The history will be downloaded backwards (newest to oldest)."
],
"Type": "Function",
"Name": "RequestMoreMessagesBefore",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "alreadyHasMessages" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": true, "Type": "ClubMessageIdentifier", "Name": "messageId" },
{ "Nilable": true, "Type": "number", "Name": "count" }
]
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "ticketId" }],
"Type": "Function",
"Name": "RequestTicket"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Documentation": ["Request tickets from server. Check canGetTicket privilege."],
"Type": "Function",
"Name": "RequestTickets"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Documentation": ["Check canRevokeOwnInvitation or canRevokeOtherInvitation"],
"Type": "Function",
"Name": "RevokeInvitation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "guildClubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Function",
"Name": "SendBattleTagFriendRequest"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "string", "Name": "character" }
],
"Type": "Function",
"Name": "SendCharacterInvitation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Documentation": ["Check the canSendInvitation privilege."],
"Type": "Function",
"Name": "SendInvitation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "string", "Name": "message" }
],
"Type": "Function",
"Name": "SendMessage"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Documentation": [
"Only one stream can be set for auto-advance at a time. Focused streams will have their view times advanced automatically."
],
"Type": "Function",
"Name": "SetAutoAdvanceStreamViewMarker"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "avatarId" },
{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }
],
"Type": "Function",
"Name": "SetAvatarTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{ "Nilable": false, "Type": "string", "Name": "note" }
],
"Documentation": [
"Check the canSetOwnMemberNote and canSetOtherMemberNote privileges."
],
"Type": "Function",
"Name": "SetClubMemberNote"
},
{
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Documentation": [
"You can only be subscribed to 0 or 1 clubs for presence. Subscribing to a new club automatically unsuscribes you to existing subscription."
],
"Type": "Function",
"Name": "SetClubPresenceSubscription"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{
"Nilable": false,
"InnerType": "ClubStreamNotificationSetting",
"Type": "table",
"Name": "settings"
}
],
"Type": "Function",
"Name": "SetClubStreamNotificationSettings"
},
{
"Arguments": [{ "Nilable": false, "Type": "BigUInteger", "Name": "communityID" }],
"Type": "Function",
"Name": "SetCommunityID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Function",
"Name": "SetFavorite"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetSocialQueueingEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "clubTypeIsAllowed" }],
"Arguments": [{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }],
"Type": "Function",
"Name": "ShouldAllowClubType"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "unsubscribe" }],
"Type": "Function",
"Name": "UnfocusAllStreams"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "UnfocusStream"
},
{
"Returns": [{ "Nilable": false, "Type": "ValidateNameResult", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubType", "Name": "clubType" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "ClubFieldType", "Name": "clubFieldType" }
],
"Type": "Function",
"Name": "ValidateText"
}
],
"Type": "System",
"Name": "Club",
"Events": [
{
"LiteralName": "AVATAR_LIST_UPDATED",
"Payload": [{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }],
"Type": "Event",
"Name": "AvatarListUpdated"
},
{
"LiteralName": "CLUB_ADDED",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubAdded"
},
{
"LiteralName": "CLUB_ERROR",
"Payload": [
{ "Nilable": false, "Type": "ClubActionType", "Name": "action" },
{ "Nilable": false, "Type": "ClubErrorType", "Name": "error" },
{ "Nilable": false, "Type": "ClubType", "Name": "clubType" }
],
"Type": "Event",
"Name": "ClubError"
},
{
"LiteralName": "CLUB_INVITATION_ADDED_FOR_SELF",
"Payload": [
{ "Nilable": false, "Type": "ClubSelfInvitationInfo", "Name": "invitation" }
],
"Type": "Event",
"Name": "ClubInvitationAddedForSelf"
},
{
"LiteralName": "CLUB_INVITATION_REMOVED_FOR_SELF",
"Payload": [
{ "Nilable": false, "Type": "ClubInvitationId", "Name": "invitationId" }
],
"Type": "Event",
"Name": "ClubInvitationRemovedForSelf"
},
{
"LiteralName": "CLUB_INVITATIONS_RECEIVED_FOR_CLUB",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubInvitationsReceivedForClub"
},
{
"LiteralName": "CLUB_MEMBER_ADDED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Event",
"Name": "ClubMemberAdded"
},
{
"LiteralName": "CLUB_MEMBER_PRESENCE_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{ "Nilable": false, "Type": "ClubMemberPresence", "Name": "presence" }
],
"Type": "Event",
"Name": "ClubMemberPresenceUpdated"
},
{
"LiteralName": "CLUB_MEMBER_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Event",
"Name": "ClubMemberRemoved"
},
{
"LiteralName": "CLUB_MEMBER_ROLE_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{ "Nilable": false, "Type": "number", "Name": "roleId" }
],
"Type": "Event",
"Name": "ClubMemberRoleUpdated"
},
{
"LiteralName": "CLUB_MEMBER_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "memberId" }
],
"Type": "Event",
"Name": "ClubMemberUpdated"
},
{
"LiteralName": "CLUB_MESSAGE_ADDED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" }
],
"Type": "Event",
"Name": "ClubMessageAdded"
},
{
"LiteralName": "CLUB_MESSAGE_HISTORY_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{
"Nilable": false,
"Documentation": ["Range of history messages received."],
"Type": "ClubMessageRange",
"Name": "downloadedRange"
},
{
"Nilable": false,
"Documentation": [
"Range of contiguous messages that the received messages are in."
],
"Type": "ClubMessageRange",
"Name": "contiguousRange"
}
],
"Type": "Event",
"Name": "ClubMessageHistoryReceived"
},
{
"LiteralName": "CLUB_MESSAGE_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" }
],
"Type": "Event",
"Name": "ClubMessageUpdated"
},
{
"LiteralName": "CLUB_REMOVED",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubRemoved"
},
{
"LiteralName": "CLUB_REMOVED_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "string", "Name": "clubName" },
{ "Nilable": false, "Type": "ClubRemovedReason", "Name": "clubRemovedReason" }
],
"Type": "Event",
"Name": "ClubRemovedMessage"
},
{
"LiteralName": "CLUB_SELF_MEMBER_ROLE_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "roleId" }
],
"Type": "Event",
"Name": "ClubSelfMemberRoleUpdated"
},
{
"LiteralName": "CLUB_STREAM_ADDED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "ClubStreamAdded"
},
{
"LiteralName": "CLUB_STREAM_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "ClubStreamRemoved"
},
{
"LiteralName": "CLUB_STREAM_SUBSCRIBED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "ClubStreamSubscribed"
},
{
"LiteralName": "CLUB_STREAM_UNSUBSCRIBED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "ClubStreamUnsubscribed"
},
{
"LiteralName": "CLUB_STREAM_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "ClubStreamUpdated"
},
{
"LiteralName": "CLUB_STREAMS_LOADED",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubStreamsLoaded"
},
{
"LiteralName": "CLUB_TICKET_CREATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubTicketInfo", "Name": "ticketInfo" }
],
"Type": "Event",
"Name": "ClubTicketCreated"
},
{
"LiteralName": "CLUB_TICKET_RECEIVED",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "ticket" }],
"Type": "Event",
"Name": "ClubTicketReceived"
},
{
"LiteralName": "CLUB_TICKETS_RECEIVED",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubTicketsReceived"
},
{
"LiteralName": "CLUB_UPDATED",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Event",
"Name": "ClubUpdated"
},
{
"LiteralName": "INITIAL_CLUBS_LOADED",
"Type": "Event",
"Name": "InitialClubsLoaded"
},
{
"LiteralName": "STREAM_VIEW_MARKER_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{
"Nilable": true,
"Documentation": ["nil if stream view is at current"],
"Type": "BigUInteger",
"Name": "lastReadTime"
}
],
"Type": "Event",
"Name": "StreamViewMarkerUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ClubActionType",
"Fields": [
{
"EnumValue": 0,
"Type": "ClubActionType",
"Name": "ErrorClubActionSubscribe"
},
{ "EnumValue": 1, "Type": "ClubActionType", "Name": "ErrorClubActionCreate" },
{ "EnumValue": 2, "Type": "ClubActionType", "Name": "ErrorClubActionEdit" },
{ "EnumValue": 3, "Type": "ClubActionType", "Name": "ErrorClubActionDestroy" },
{ "EnumValue": 4, "Type": "ClubActionType", "Name": "ErrorClubActionLeave" },
{
"EnumValue": 5,
"Type": "ClubActionType",
"Name": "ErrorClubActionCreateTicket"
},
{
"EnumValue": 6,
"Type": "ClubActionType",
"Name": "ErrorClubActionDestroyTicket"
},
{
"EnumValue": 7,
"Type": "ClubActionType",
"Name": "ErrorClubActionRedeemTicket"
},
{
"EnumValue": 8,
"Type": "ClubActionType",
"Name": "ErrorClubActionGetTicket"
},
{
"EnumValue": 9,
"Type": "ClubActionType",
"Name": "ErrorClubActionGetTickets"
},
{ "EnumValue": 10, "Type": "ClubActionType", "Name": "ErrorClubActionGetBans" },
{
"EnumValue": 11,
"Type": "ClubActionType",
"Name": "ErrorClubActionGetInvitations"
},
{
"EnumValue": 12,
"Type": "ClubActionType",
"Name": "ErrorClubActionRevokeInvitation"
},
{
"EnumValue": 13,
"Type": "ClubActionType",
"Name": "ErrorClubActionAcceptInvitation"
},
{
"EnumValue": 14,
"Type": "ClubActionType",
"Name": "ErrorClubActionDeclineInvitation"
},
{
"EnumValue": 15,
"Type": "ClubActionType",
"Name": "ErrorClubActionCreateStream"
},
{
"EnumValue": 16,
"Type": "ClubActionType",
"Name": "ErrorClubActionEditStream"
},
{
"EnumValue": 17,
"Type": "ClubActionType",
"Name": "ErrorClubActionDestroyStream"
},
{
"EnumValue": 18,
"Type": "ClubActionType",
"Name": "ErrorClubActionInviteMember"
},
{
"EnumValue": 19,
"Type": "ClubActionType",
"Name": "ErrorClubActionEditMember"
},
{
"EnumValue": 20,
"Type": "ClubActionType",
"Name": "ErrorClubActionEditMemberNote"
},
{
"EnumValue": 21,
"Type": "ClubActionType",
"Name": "ErrorClubActionKickMember"
},
{ "EnumValue": 22, "Type": "ClubActionType", "Name": "ErrorClubActionAddBan" },
{
"EnumValue": 23,
"Type": "ClubActionType",
"Name": "ErrorClubActionRemoveBan"
},
{
"EnumValue": 24,
"Type": "ClubActionType",
"Name": "ErrorClubActionCreateMessage"
},
{
"EnumValue": 25,
"Type": "ClubActionType",
"Name": "ErrorClubActionEditMessage"
},
{
"EnumValue": 26,
"Type": "ClubActionType",
"Name": "ErrorClubActionDestroyMessage"
}
],
"MaxValue": 26,
"MinValue": 0,
"NumValues": 27
},
{
"Type": "Enumeration",
"Name": "ClubErrorType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubErrorType", "Name": "ErrorCommunitiesNone" },
{ "EnumValue": 1, "Type": "ClubErrorType", "Name": "ErrorCommunitiesUnknown" },
{
"EnumValue": 2,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesNeutralFaction"
},
{
"EnumValue": 3,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesUnknownRealm"
},
{
"EnumValue": 4,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesBadTarget"
},
{
"EnumValue": 5,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesWrongFaction"
},
{
"EnumValue": 6,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesRestricted"
},
{ "EnumValue": 7, "Type": "ClubErrorType", "Name": "ErrorCommunitiesIgnored" },
{ "EnumValue": 8, "Type": "ClubErrorType", "Name": "ErrorCommunitiesGuild" },
{
"EnumValue": 9,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesWrongRegion"
},
{
"EnumValue": 10,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesUnknownTicket"
},
{
"EnumValue": 11,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesMissingShortName"
},
{
"EnumValue": 12,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesProfanity"
},
{ "EnumValue": 13, "Type": "ClubErrorType", "Name": "ErrorCommunitiesTrial" },
{
"EnumValue": 14,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesVeteranTrial"
},
{
"EnumValue": 15,
"Type": "ClubErrorType",
"Name": "ErrorCommunitiesChatMute"
},
{ "EnumValue": 16, "Type": "ClubErrorType", "Name": "ErrorClubFull" },
{ "EnumValue": 17, "Type": "ClubErrorType", "Name": "ErrorClubNoClub" },
{ "EnumValue": 18, "Type": "ClubErrorType", "Name": "ErrorClubNotMember" },
{ "EnumValue": 19, "Type": "ClubErrorType", "Name": "ErrorClubAlreadyMember" },
{ "EnumValue": 20, "Type": "ClubErrorType", "Name": "ErrorClubNoSuchMember" },
{
"EnumValue": 21,
"Type": "ClubErrorType",
"Name": "ErrorClubNoSuchInvitation"
},
{
"EnumValue": 22,
"Type": "ClubErrorType",
"Name": "ErrorClubInvitationAlreadyExists"
},
{ "EnumValue": 23, "Type": "ClubErrorType", "Name": "ErrorClubInvalidRoleID" },
{
"EnumValue": 24,
"Type": "ClubErrorType",
"Name": "ErrorClubInsufficientPrivileges"
},
{
"EnumValue": 25,
"Type": "ClubErrorType",
"Name": "ErrorClubTooManyClubsJoined"
},
{ "EnumValue": 26, "Type": "ClubErrorType", "Name": "ErrorClubVoiceFull" },
{ "EnumValue": 27, "Type": "ClubErrorType", "Name": "ErrorClubStreamNoStream" },
{
"EnumValue": 28,
"Type": "ClubErrorType",
"Name": "ErrorClubStreamInvalidName"
},
{
"EnumValue": 29,
"Type": "ClubErrorType",
"Name": "ErrorClubStreamCountAtMin"
},
{
"EnumValue": 30,
"Type": "ClubErrorType",
"Name": "ErrorClubStreamCountAtMax"
},
{
"EnumValue": 31,
"Type": "ClubErrorType",
"Name": "ErrorClubMemberHasRequiredRole"
},
{
"EnumValue": 32,
"Type": "ClubErrorType",
"Name": "ErrorClubSentInvitationCountAtMax"
},
{
"EnumValue": 33,
"Type": "ClubErrorType",
"Name": "ErrorClubReceivedInvitationCountAtMax"
},
{ "EnumValue": 34, "Type": "ClubErrorType", "Name": "ErrorClubTargetIsBanned" },
{
"EnumValue": 35,
"Type": "ClubErrorType",
"Name": "ErrorClubBanAlreadyExists"
},
{ "EnumValue": 36, "Type": "ClubErrorType", "Name": "ErrorClubBanCountAtMax" },
{
"EnumValue": 37,
"Type": "ClubErrorType",
"Name": "ErrorClubTicketCountAtMax"
},
{
"EnumValue": 38,
"Type": "ClubErrorType",
"Name": "ErrorClubTicketNoSuchTicket"
},
{
"EnumValue": 39,
"Type": "ClubErrorType",
"Name": "ErrorClubTicketHasConsumedAllowedRedeemCount"
},
{
"EnumValue": 40,
"Type": "ClubErrorType",
"Name": "ErrorClubDoesntAllowCrossFaction"
},
{
"EnumValue": 41,
"Type": "ClubErrorType",
"Name": "ErrorClubEditHasCrossFactionMembers"
}
],
"MaxValue": 41,
"MinValue": 0,
"NumValues": 42
},
{
"Type": "Enumeration",
"Name": "ClubFieldType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFieldType", "Name": "ClubName" },
{ "EnumValue": 1, "Type": "ClubFieldType", "Name": "ClubShortName" },
{ "EnumValue": 2, "Type": "ClubFieldType", "Name": "ClubDescription" },
{ "EnumValue": 3, "Type": "ClubFieldType", "Name": "ClubBroadcast" },
{ "EnumValue": 4, "Type": "ClubFieldType", "Name": "ClubStreamName" },
{ "EnumValue": 5, "Type": "ClubFieldType", "Name": "ClubStreamSubject" },
{ "EnumValue": 6, "Type": "ClubFieldType", "Name": "NumTypes" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "ClubInvitationCandidateStatus",
"Fields": [
{
"EnumValue": 0,
"Type": "ClubInvitationCandidateStatus",
"Name": "Available"
},
{
"EnumValue": 1,
"Type": "ClubInvitationCandidateStatus",
"Name": "InvitePending"
},
{
"EnumValue": 2,
"Type": "ClubInvitationCandidateStatus",
"Name": "AlreadyMember"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ClubMemberPresence",
"Fields": [
{ "EnumValue": 0, "Type": "ClubMemberPresence", "Name": "Unknown" },
{ "EnumValue": 1, "Type": "ClubMemberPresence", "Name": "Online" },
{ "EnumValue": 2, "Type": "ClubMemberPresence", "Name": "OnlineMobile" },
{ "EnumValue": 3, "Type": "ClubMemberPresence", "Name": "Offline" },
{ "EnumValue": 4, "Type": "ClubMemberPresence", "Name": "Away" },
{ "EnumValue": 5, "Type": "ClubMemberPresence", "Name": "Busy" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "ClubRemovedReason",
"Fields": [
{ "EnumValue": 0, "Type": "ClubRemovedReason", "Name": "None" },
{ "EnumValue": 1, "Type": "ClubRemovedReason", "Name": "Banned" },
{ "EnumValue": 2, "Type": "ClubRemovedReason", "Name": "Removed" },
{ "EnumValue": 3, "Type": "ClubRemovedReason", "Name": "ClubDestroyed" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ClubRestrictionReason",
"Fields": [
{ "EnumValue": 0, "Type": "ClubRestrictionReason", "Name": "None" },
{ "EnumValue": 1, "Type": "ClubRestrictionReason", "Name": "Unavailable" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ClubStreamNotificationFilter",
"Fields": [
{ "EnumValue": 0, "Type": "ClubStreamNotificationFilter", "Name": "None" },
{ "EnumValue": 1, "Type": "ClubStreamNotificationFilter", "Name": "Mention" },
{ "EnumValue": 2, "Type": "ClubStreamNotificationFilter", "Name": "All" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ClubStreamType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubStreamType", "Name": "General" },
{ "EnumValue": 1, "Type": "ClubStreamType", "Name": "Guild" },
{ "EnumValue": 2, "Type": "ClubStreamType", "Name": "Officer" },
{ "EnumValue": 3, "Type": "ClubStreamType", "Name": "Other" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ClubType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubType", "Name": "BattleNet" },
{ "EnumValue": 1, "Type": "ClubType", "Name": "Character" },
{ "EnumValue": 2, "Type": "ClubType", "Name": "Guild" },
{ "EnumValue": 3, "Type": "ClubType", "Name": "Other" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "shortName" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "string", "Name": "broadcast" },
{ "Nilable": false, "Type": "ClubType", "Name": "clubType" },
{ "Nilable": false, "Type": "number", "Name": "avatarId" },
{ "Nilable": true, "Type": "number", "Name": "memberCount" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "favoriteTimeStamp" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "joinTime" },
{ "Nilable": true, "Type": "bool", "Name": "socialQueueingEnabled" },
{ "Nilable": true, "Type": "bool", "Name": "crossFaction" }
],
"Type": "Structure",
"Name": "ClubInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "luaIndex", "Name": "priority" },
{ "Nilable": false, "Type": "ClubInvitationCandidateStatus", "Name": "status" }
],
"Type": "Structure",
"Name": "ClubInvitationCandidateInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubInvitationId", "Name": "invitationId" },
{ "Nilable": false, "Type": "bool", "Name": "isMyInvitation" },
{ "Nilable": false, "Type": "ClubMemberInfo", "Name": "invitee" }
],
"Type": "Structure",
"Name": "ClubInvitationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "maximumNumberOfStreams" }
],
"Type": "Structure",
"Name": "ClubLimits"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isSelf" },
{ "Nilable": false, "Type": "number", "Name": "memberId" },
{
"Nilable": true,
"Documentation": ["name may be encoded as a Kstring"],
"Type": "string",
"Name": "name"
},
{ "Nilable": true, "Type": "ClubRoleIdentifier", "Name": "role" },
{ "Nilable": false, "Type": "ClubMemberPresence", "Name": "presence" },
{ "Nilable": true, "Type": "ClubType", "Name": "clubType" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": true, "Type": "number", "Name": "bnetAccountId" },
{ "Nilable": true, "Type": "string", "Name": "memberNote" },
{ "Nilable": true, "Type": "string", "Name": "officerNote" },
{ "Nilable": true, "Type": "number", "Name": "classID" },
{ "Nilable": true, "Type": "number", "Name": "race" },
{ "Nilable": true, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "string", "Name": "zone" },
{ "Nilable": true, "Type": "number", "Name": "achievementPoints" },
{ "Nilable": true, "Type": "number", "Name": "profession1ID" },
{ "Nilable": true, "Type": "number", "Name": "profession1Rank" },
{ "Nilable": true, "Type": "string", "Name": "profession1Name" },
{ "Nilable": true, "Type": "number", "Name": "profession2ID" },
{ "Nilable": true, "Type": "number", "Name": "profession2Rank" },
{ "Nilable": true, "Type": "string", "Name": "profession2Name" },
{ "Nilable": true, "Type": "number", "Name": "lastOnlineYear" },
{ "Nilable": true, "Type": "number", "Name": "lastOnlineMonth" },
{ "Nilable": true, "Type": "number", "Name": "lastOnlineDay" },
{ "Nilable": true, "Type": "number", "Name": "lastOnlineHour" },
{ "Nilable": true, "Type": "string", "Name": "guildRank" },
{ "Nilable": true, "Type": "luaIndex", "Name": "guildRankOrder" },
{ "Nilable": true, "Type": "bool", "Name": "isRemoteChat" },
{ "Nilable": true, "Type": "number", "Name": "overallDungeonScore" },
{ "Nilable": true, "Type": "PvPFaction", "Name": "faction" },
{ "Nilable": true, "Type": "number", "Name": "timerunningSeasonID" }
],
"Type": "Structure",
"Name": "ClubMemberInfo"
},
{
"Fields": [
{
"Nilable": false,
"Documentation": ["number of microseconds since the UNIX epoch."],
"Type": "BigUInteger",
"Name": "epoch"
},
{
"Nilable": false,
"Documentation": ["sort order for messages at the same time"],
"Type": "BigUInteger",
"Name": "position"
}
],
"Type": "Structure",
"Name": "ClubMessageIdentifier"
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "messageId" },
{ "Nilable": false, "Type": "kstringClubMessage", "Name": "content" },
{ "Nilable": false, "Type": "ClubMemberInfo", "Name": "author" },
{
"Nilable": true,
"Documentation": ["May be nil even if the message has been destroyed"],
"Type": "ClubMemberInfo",
"Name": "destroyer"
},
{ "Nilable": false, "Type": "bool", "Name": "destroyed" },
{ "Nilable": false, "Type": "bool", "Name": "edited" }
],
"Type": "Structure",
"Name": "ClubMessageInfo"
},
{
"Fields": [
{
"Nilable": false,
"Type": "ClubMessageIdentifier",
"Name": "oldestMessageId"
},
{ "Nilable": false, "Type": "ClubMessageIdentifier", "Name": "newestMessageId" }
],
"Type": "Structure",
"Name": "ClubMessageRange"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "canDestroy" },
{ "Nilable": false, "Type": "bool", "Name": "canSetAttribute" },
{ "Nilable": false, "Type": "bool", "Name": "canSetName" },
{ "Nilable": false, "Type": "bool", "Name": "canSetDescription" },
{ "Nilable": false, "Type": "bool", "Name": "canSetAvatar" },
{ "Nilable": false, "Type": "bool", "Name": "canSetBroadcast" },
{ "Nilable": false, "Type": "bool", "Name": "canSetPrivacyLevel" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOwnMemberAttribute" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOtherMemberAttribute" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOwnMemberNote" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOtherMemberNote" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOwnVoiceState" },
{ "Nilable": false, "Type": "bool", "Name": "canSetOwnPresenceLevel" },
{ "Nilable": false, "Type": "bool", "Name": "canUseVoice" },
{ "Nilable": false, "Type": "bool", "Name": "canVoiceMuteMemberForAll" },
{ "Nilable": false, "Type": "bool", "Name": "canGetInvitation" },
{ "Nilable": false, "Type": "bool", "Name": "canSendInvitation" },
{ "Nilable": false, "Type": "bool", "Name": "canSendGuestInvitation" },
{ "Nilable": false, "Type": "bool", "Name": "canRevokeOwnInvitation" },
{ "Nilable": false, "Type": "bool", "Name": "canRevokeOtherInvitation" },
{ "Nilable": false, "Type": "bool", "Name": "canGetBan" },
{ "Nilable": false, "Type": "bool", "Name": "canGetSuggestion" },
{ "Nilable": false, "Type": "bool", "Name": "canSuggestMember" },
{ "Nilable": false, "Type": "bool", "Name": "canGetTicket" },
{ "Nilable": false, "Type": "bool", "Name": "canCreateTicket" },
{ "Nilable": false, "Type": "bool", "Name": "canDestroyTicket" },
{ "Nilable": false, "Type": "bool", "Name": "canAddBan" },
{ "Nilable": false, "Type": "bool", "Name": "canRemoveBan" },
{ "Nilable": false, "Type": "bool", "Name": "canCreateStream" },
{ "Nilable": false, "Type": "bool", "Name": "canDestroyStream" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamPosition" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamAttribute" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamName" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamSubject" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamAccess" },
{ "Nilable": false, "Type": "bool", "Name": "canSetStreamVoiceLevel" },
{ "Nilable": false, "Type": "bool", "Name": "canCreateMessage" },
{ "Nilable": false, "Type": "bool", "Name": "canDestroyOwnMessage" },
{ "Nilable": false, "Type": "bool", "Name": "canDestroyOtherMessage" },
{ "Nilable": false, "Type": "bool", "Name": "canEditOwnMessage" },
{ "Nilable": false, "Type": "bool", "Name": "canPinMessage" },
{
"Documentation": ["Roles that can be kicked and banned"],
"Type": "table",
"Name": "kickableRoleIds",
"Nilable": false,
"InnerType": "number"
}
],
"Type": "Structure",
"Name": "ClubPrivilegeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "roleId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Documentation": ["At least one user must be in this role"],
"Type": "bool",
"Name": "required"
},
{
"Nilable": false,
"Documentation": ["At most one user can be in this role"],
"Type": "bool",
"Name": "unique"
}
],
"Type": "Structure",
"Name": "ClubRoleInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubInvitationId", "Name": "invitationId" },
{ "Nilable": false, "Type": "ClubInfo", "Name": "club" },
{ "Nilable": false, "Type": "ClubMemberInfo", "Name": "inviter" },
{
"Nilable": false,
"InnerType": "ClubMemberInfo",
"Type": "table",
"Name": "leaders"
}
],
"Type": "Structure",
"Name": "ClubSelfInvitationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "subject" },
{ "Nilable": false, "Type": "bool", "Name": "leadersAndModeratorsOnly" },
{ "Nilable": false, "Type": "ClubStreamType", "Name": "streamType" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "creationTime" }
],
"Type": "Structure",
"Name": "ClubStreamInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "ClubStreamNotificationFilter", "Name": "filter" }
],
"Type": "Structure",
"Name": "ClubStreamNotificationSetting"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "ticketId" },
{ "Nilable": false, "Type": "number", "Name": "allowedRedeemCount" },
{ "Nilable": false, "Type": "number", "Name": "currentRedeemCount" },
{
"Nilable": false,
"Documentation": ["Creation time in microseconds since the UNIX epoch."],
"Type": "BigUInteger",
"Name": "creationTime"
},
{
"Nilable": false,
"Documentation": ["Expiration time in microseconds since the UNIX epoch."],
"Type": "BigUInteger",
"Name": "expirationTime"
},
{ "Nilable": true, "Type": "ClubStreamId", "Name": "defaultStreamId" },
{ "Nilable": false, "Type": "ClubMemberInfo", "Name": "creator" }
],
"Type": "Structure",
"Name": "ClubTicketInfo"
}
]
},
{
"Namespace": "C_ClubFinder",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "ApplicantAcceptClubInvite"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "ApplicantDeclineClubInvite"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "CancelMembershipRequest"
},
{ "Type": "Function", "Name": "CheckAllPlayerApplicantSettings" },
{ "Type": "Function", "Name": "ClearAllFinderCache" },
{ "Type": "Function", "Name": "ClearClubApplicantsCache" },
{ "Type": "Function", "Name": "ClearClubFinderPostingsCache" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "belongsToClub" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "DoesPlayerBelongToClubFromClubGUID"
},
{
"Returns": [
{ "Nilable": true, "Type": "ClubFinderDisableReason", "Name": "disableReason" }
],
"Type": "Function",
"Name": "GetClubFinderDisableReason"
},
{
"Returns": [{ "Nilable": false, "Type": "ClubSettingsInfo", "Name": "settings" }],
"Type": "Function",
"Name": "GetClubRecruitmentSettings"
},
{
"Returns": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "clubType" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "GetClubTypeFromFinderGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "flags" }],
"Type": "Function",
"Name": "GetFocusIndexFromFlag"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "localeFlags" }],
"Type": "Function",
"Name": "GetPlayerApplicantLocaleFlags"
},
{
"Returns": [{ "Nilable": false, "Type": "ClubSettingsInfo", "Name": "settings" }],
"Type": "Function",
"Name": "GetPlayerApplicantSettings"
},
{
"Returns": [
{ "Nilable": false, "Type": "PlayerClubRequestStatus", "Name": "clubStatus" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "GetPlayerClubApplicationStatus"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "focusCount" }],
"Type": "Function",
"Name": "GetPlayerSettingsFocusFlagsSelectedCount"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "postingID" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "GetPostingIDFromClubFinderGUID"
},
{
"Returns": [
{ "Nilable": true, "Type": "RecruitingClubInfo", "Name": "clubInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetRecruitingClubInfoFromClubID"
},
{
"Returns": [
{ "Nilable": false, "Type": "RecruitingClubInfo", "Name": "clubInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "GetRecruitingClubInfoFromFinderGUID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubFinderClubPostingStatusFlags",
"Type": "table",
"Name": "postingFlags"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "postingID" }],
"Type": "Function",
"Name": "GetStatusOfPostingFromClubId"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "totalSize" }],
"Type": "Function",
"Name": "GetTotalMatchingCommunityListSize"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "totalSize" }],
"Type": "Function",
"Name": "GetTotalMatchingGuildListSize"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAlreadyApplied" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }],
"Type": "Function",
"Name": "HasAlreadyAppliedToLinkedPosting"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "postingDelisted" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "postingID" }],
"Type": "Function",
"Name": "HasPostingBeenDelisted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "IsCommunityFinderEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isListed" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "flags" }],
"Type": "Function",
"Name": "IsListingEnabledFromFlags"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "postingBanned" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "postingID" }],
"Type": "Function",
"Name": "IsPostingBanned"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "bool", "Name": "isLinkedPosting" }
],
"Type": "Function",
"Name": "LookupClubPostingFromClubFinderGUID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "RecruitingClubInfo",
"Type": "table",
"Name": "inviteList"
}
],
"Type": "Function",
"Name": "PlayerGetClubInvitationList"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }
],
"Type": "Function",
"Name": "PlayerRequestPendingClubsList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "RecruitingClubInfo",
"Type": "table",
"Name": "info"
}
],
"Type": "Function",
"Name": "PlayerReturnPendingCommunitiesList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "RecruitingClubInfo",
"Type": "table",
"Name": "info"
}
],
"Type": "Function",
"Name": "PlayerReturnPendingGuildsList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "succesful" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "number", "Name": "itemLevelRequirement" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "avatarId" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specs" },
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "crossFaction" }
],
"Type": "Function",
"Name": "PostClub"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }
],
"Type": "Function",
"Name": "RequestApplicantList"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "guildListRequested" },
{ "Nilable": false, "Type": "string", "Name": "searchString" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specIDs" }
],
"Type": "Function",
"Name": "RequestClubsList"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "string", "Name": "comment" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specIDs" }
],
"Type": "Function",
"Name": "RequestMembershipToClub"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "startingIndex" },
{ "Nilable": false, "Type": "number", "Name": "pageSize" }
],
"Type": "Function",
"Name": "RequestNextCommunityPage"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "startingIndex" },
{ "Nilable": false, "Type": "number", "Name": "pageSize" }
],
"Type": "Function",
"Name": "RequestNextGuildPage"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "RequestPostingInformationFromClubId"
},
{ "Type": "Function", "Name": "RequestSubscribedClubPostingIDs" },
{ "Type": "Function", "Name": "ResetClubPostingMapCache" },
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" },
{ "Nilable": false, "Type": "bool", "Name": "shouldAccept" },
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "requestType" },
{ "Nilable": false, "Type": "string", "Name": "playerName" },
{ "Nilable": false, "Type": "bool", "Name": "forceAccept" },
{ "Nilable": true, "Type": "bool", "Name": "reported" }
],
"Type": "Function",
"Name": "RespondToApplicant"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubFinderApplicantInfo",
"Type": "table",
"Name": "info"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "ReturnClubApplicantList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "RecruitingClubInfo",
"Type": "table",
"Name": "recruitingClubs"
}
],
"Type": "Function",
"Name": "ReturnMatchingCommunityList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "RecruitingClubInfo",
"Type": "table",
"Name": "recruitingClubs"
}
],
"Type": "Function",
"Name": "ReturnMatchingGuildList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ClubFinderApplicantInfo",
"Type": "table",
"Name": "info"
}
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "ReturnPendingClubApplicantList"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" },
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "applicantType" },
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Function",
"Name": "SendChatWhisper"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Type": "Function",
"Name": "SetAllRecruitmentSettings"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "localeFlags" }],
"Type": "Function",
"Name": "SetPlayerApplicantLocaleFlags"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "checked" }
],
"Type": "Function",
"Name": "SetPlayerApplicantSettings"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "locale" }],
"Type": "Function",
"Name": "SetRecruitmentLocale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "checked" }
],
"Type": "Function",
"Name": "SetRecruitmentSettings"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldShow" }],
"Type": "Function",
"Name": "ShouldShowClubFinder"
}
],
"Type": "System",
"Name": "ClubFinderInfo",
"Events": [
{
"LiteralName": "CLUB_FINDER_APPLICANT_INVITE_RECIEVED",
"Payload": [
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "clubFinderGUIDs"
}
],
"Type": "Event",
"Name": "ClubFinderApplicantInviteRecieved"
},
{
"LiteralName": "CLUB_FINDER_APPLICATIONS_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" },
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "clubFinderGUIDs"
}
],
"Type": "Event",
"Name": "ClubFinderApplicationsUpdated"
},
{
"LiteralName": "CLUB_FINDER_CAN_WHISPER_APPLICANT",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "applicant" }],
"Type": "Event",
"Name": "ClubFinderCanWhisperApplicant"
},
{
"Documentation": ["Signals when we recieve club data that can be used"],
"Type": "Event",
"Name": "ClubFinderClubListReturned",
"LiteralName": "CLUB_FINDER_CLUB_LIST_RETURNED",
"Payload": [{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }]
},
{
"Documentation": [
"Sends an update to the UI about a reported guild or community."
],
"Type": "Event",
"Name": "ClubFinderClubReported",
"LiteralName": "CLUB_FINDER_CLUB_REPORTED",
"Payload": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" }
]
},
{
"Documentation": [
"Signals to the UI that you (the player) have joined a community offline."
],
"Type": "Event",
"Name": "ClubFinderCommunityOfflineJoin",
"LiteralName": "CLUB_FINDER_COMMUNITY_OFFLINE_JOIN",
"Payload": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }]
},
{
"LiteralName": "CLUB_FINDER_ENABLED_OR_DISABLED",
"Documentation": [
"Sends an update to the UI that the club finder feature has been enabled or disabled."
],
"Type": "Event",
"Name": "ClubFinderEnabledOrDisabled"
},
{
"Documentation": [
"Sends an update to the UI if the realm name of a guild was found asynchronously."
],
"Type": "Event",
"Name": "ClubFinderGuildRealmNameUpdated",
"LiteralName": "CLUB_FINDER_GUILD_REALM_NAME_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "string", "Name": "realmName" }
]
},
{
"Documentation": [
"When a player clicks a club link, this returns that information back about the club they clicked on"
],
"Type": "Event",
"Name": "ClubFinderLinkedClubReturned",
"LiteralName": "CLUB_FINDER_LINKED_CLUB_RETURNED",
"Payload": [
{ "Nilable": false, "Type": "RecruitingClubInfo", "Name": "clubInfo" }
]
},
{
"LiteralName": "CLUB_FINDER_MEMBERSHIP_LIST_CHANGED",
"Type": "Event",
"Name": "ClubFinderMembershipListChanged"
},
{
"LiteralName": "CLUB_FINDER_PLAYER_PENDING_LIST_RECIEVED",
"Payload": [
{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }
],
"Type": "Event",
"Name": "ClubFinderPlayerPendingListRecieved"
},
{
"LiteralName": "CLUB_FINDER_POST_UPDATED",
"Payload": [
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "clubFinderGUIDs"
}
],
"Type": "Event",
"Name": "ClubFinderPostUpdated"
},
{
"LiteralName": "CLUB_FINDER_RECRUIT_LIST_CHANGED",
"Type": "Event",
"Name": "ClubFinderRecruitListChanged"
},
{
"Documentation": [
"Signals when our recruitment post we just requested is returned back to us"
],
"Type": "Event",
"Name": "ClubFinderRecruitmentPostReturned",
"LiteralName": "CLUB_FINDER_RECRUITMENT_POST_RETURNED",
"Payload": [{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }]
},
{
"Documentation": ["Signals when we recieve the recruits list"],
"Type": "Event",
"Name": "ClubFinderRecruitsUpdated",
"LiteralName": "CLUB_FINDER_RECRUITS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "ClubFinderRequestType", "Name": "type" }]
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ClubFinderApplicationUpdateType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFinderApplicationUpdateType", "Name": "None" },
{
"EnumValue": 1,
"Type": "ClubFinderApplicationUpdateType",
"Name": "AcceptInvite"
},
{
"EnumValue": 2,
"Type": "ClubFinderApplicationUpdateType",
"Name": "DeclineInvite"
},
{ "EnumValue": 3, "Type": "ClubFinderApplicationUpdateType", "Name": "Cancel" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ClubFinderClubPostingStatusFlags",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFinderClubPostingStatusFlags", "Name": "None" },
{
"EnumValue": 1,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "NeedsCacheUpdate"
},
{
"EnumValue": 2,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "ForceDescriptionChange"
},
{
"EnumValue": 3,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "ForceNameChange"
},
{
"EnumValue": 4,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "UnderReview"
},
{
"EnumValue": 5,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "Banned"
},
{
"EnumValue": 6,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "FakePost"
},
{
"EnumValue": 7,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "PendingDelete"
},
{
"EnumValue": 8,
"Type": "ClubFinderClubPostingStatusFlags",
"Name": "PostDelisted"
}
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "ClubFinderDisableReason",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFinderDisableReason", "Name": "Muted" },
{ "EnumValue": 1, "Type": "ClubFinderDisableReason", "Name": "Silenced" },
{ "EnumValue": 2, "Type": "ClubFinderDisableReason", "Name": "VeteranTrial" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ClubFinderPostingReportType",
"Fields": [
{
"EnumValue": 0,
"Type": "ClubFinderPostingReportType",
"Name": "PostersName"
},
{ "EnumValue": 1, "Type": "ClubFinderPostingReportType", "Name": "ClubName" },
{
"EnumValue": 2,
"Type": "ClubFinderPostingReportType",
"Name": "PostingDescription"
},
{
"EnumValue": 3,
"Type": "ClubFinderPostingReportType",
"Name": "ApplicantsName"
},
{ "EnumValue": 4, "Type": "ClubFinderPostingReportType", "Name": "JoinNote" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "ClubFinderRequestType",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFinderRequestType", "Name": "None" },
{ "EnumValue": 1, "Type": "ClubFinderRequestType", "Name": "Guild" },
{ "EnumValue": 2, "Type": "ClubFinderRequestType", "Name": "Community" },
{ "EnumValue": 3, "Type": "ClubFinderRequestType", "Name": "All" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ClubFinderSettingFlags",
"Fields": [
{ "EnumValue": 0, "Type": "ClubFinderSettingFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "ClubFinderSettingFlags", "Name": "Dungeons" },
{ "EnumValue": 2, "Type": "ClubFinderSettingFlags", "Name": "Raids" },
{ "EnumValue": 3, "Type": "ClubFinderSettingFlags", "Name": "PvP" },
{ "EnumValue": 4, "Type": "ClubFinderSettingFlags", "Name": "RP" },
{ "EnumValue": 5, "Type": "ClubFinderSettingFlags", "Name": "Social" },
{ "EnumValue": 6, "Type": "ClubFinderSettingFlags", "Name": "Small" },
{ "EnumValue": 7, "Type": "ClubFinderSettingFlags", "Name": "Medium" },
{ "EnumValue": 8, "Type": "ClubFinderSettingFlags", "Name": "Large" },
{ "EnumValue": 9, "Type": "ClubFinderSettingFlags", "Name": "Tank" },
{ "EnumValue": 10, "Type": "ClubFinderSettingFlags", "Name": "Healer" },
{ "EnumValue": 11, "Type": "ClubFinderSettingFlags", "Name": "Damage" },
{ "EnumValue": 12, "Type": "ClubFinderSettingFlags", "Name": "EnableListing" },
{ "EnumValue": 13, "Type": "ClubFinderSettingFlags", "Name": "MaxLevelOnly" },
{ "EnumValue": 14, "Type": "ClubFinderSettingFlags", "Name": "AutoAccept" },
{ "EnumValue": 15, "Type": "ClubFinderSettingFlags", "Name": "FactionHorde" },
{
"EnumValue": 16,
"Type": "ClubFinderSettingFlags",
"Name": "FactionAlliance"
},
{ "EnumValue": 17, "Type": "ClubFinderSettingFlags", "Name": "FactionNeutral" },
{ "EnumValue": 18, "Type": "ClubFinderSettingFlags", "Name": "SortRelevance" },
{
"EnumValue": 19,
"Type": "ClubFinderSettingFlags",
"Name": "SortMemberCount"
},
{ "EnumValue": 20, "Type": "ClubFinderSettingFlags", "Name": "SortNewest" },
{
"EnumValue": 21,
"Type": "ClubFinderSettingFlags",
"Name": "LanguageReserved1"
},
{
"EnumValue": 22,
"Type": "ClubFinderSettingFlags",
"Name": "LanguageReserved2"
},
{
"EnumValue": 23,
"Type": "ClubFinderSettingFlags",
"Name": "LanguageReserved3"
},
{
"EnumValue": 24,
"Type": "ClubFinderSettingFlags",
"Name": "LanguageReserved4"
},
{
"EnumValue": 25,
"Type": "ClubFinderSettingFlags",
"Name": "LanguageReserved5"
}
],
"MaxValue": 25,
"MinValue": 0,
"NumValues": 26
},
{
"Type": "Enumeration",
"Name": "PlayerClubRequestStatus",
"Fields": [
{ "EnumValue": 0, "Type": "PlayerClubRequestStatus", "Name": "None" },
{ "EnumValue": 1, "Type": "PlayerClubRequestStatus", "Name": "Pending" },
{ "EnumValue": 2, "Type": "PlayerClubRequestStatus", "Name": "AutoApproved" },
{ "EnumValue": 3, "Type": "PlayerClubRequestStatus", "Name": "Declined" },
{ "EnumValue": 4, "Type": "PlayerClubRequestStatus", "Name": "Approved" },
{ "EnumValue": 5, "Type": "PlayerClubRequestStatus", "Name": "Joined" },
{ "EnumValue": 6, "Type": "PlayerClubRequestStatus", "Name": "JoinedAnother" },
{ "EnumValue": 7, "Type": "PlayerClubRequestStatus", "Name": "Canceled" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" },
{ "Nilable": false, "Type": "number", "Name": "closed" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "message" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "ilvl" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specIds" },
{
"Nilable": false,
"Type": "PlayerClubRequestStatus",
"Name": "requestStatus"
},
{ "Nilable": false, "Type": "bool", "Name": "lookupSuccess" },
{ "Nilable": false, "Type": "BigInteger", "Name": "lastUpdatedTime" },
{ "Nilable": false, "Type": "number", "Name": "faction" }
],
"Type": "Structure",
"Name": "ClubFinderApplicantInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "playStyleDungeon" },
{ "Nilable": false, "Type": "bool", "Name": "playStyleRaids" },
{ "Nilable": false, "Type": "bool", "Name": "playStylePvp" },
{ "Nilable": false, "Type": "bool", "Name": "playStyleRP" },
{ "Nilable": false, "Type": "bool", "Name": "playStyleSocial" },
{ "Nilable": false, "Type": "bool", "Name": "roleTank" },
{ "Nilable": false, "Type": "bool", "Name": "roleHealer" },
{ "Nilable": false, "Type": "bool", "Name": "roleDps" },
{ "Nilable": false, "Type": "bool", "Name": "sizeSmall" },
{ "Nilable": false, "Type": "bool", "Name": "sizeMedium" },
{ "Nilable": false, "Type": "bool", "Name": "sizeLarge" },
{ "Nilable": false, "Type": "bool", "Name": "maxLevelOnly" },
{ "Nilable": false, "Type": "bool", "Name": "enableListing" },
{ "Nilable": false, "Type": "bool", "Name": "sortRelevance" },
{ "Nilable": false, "Type": "bool", "Name": "sortMembers" },
{ "Nilable": false, "Type": "bool", "Name": "sortNewest" },
{ "Nilable": false, "Type": "bool", "Name": "autoAccept" },
{ "Nilable": false, "Type": "bool", "Name": "crossFaction" }
],
"Type": "Structure",
"Name": "ClubSettingsInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "clubFinderGUID" },
{ "Nilable": false, "Type": "number", "Name": "numActiveMembers" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "comment" },
{ "Nilable": false, "Type": "string", "Name": "guildLeader" },
{ "Nilable": false, "Type": "bool", "Name": "isGuild" },
{ "Nilable": false, "Type": "number", "Name": "emblemInfo" },
{ "Nilable": true, "Type": "GuildTabardInfo", "Name": "tabardInfo" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "recruitingSpecIds"
},
{ "Nilable": false, "Type": "number", "Name": "recruitmentFlags" },
{ "Nilable": false, "Type": "bool", "Name": "localeSet" },
{ "Nilable": false, "Type": "number", "Name": "recruitmentLocale" },
{ "Nilable": false, "Type": "number", "Name": "minILvl" },
{ "Nilable": false, "Type": "number", "Name": "cached" },
{ "Nilable": false, "Type": "number", "Name": "cacheRequested" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "lastPosterGUID" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "BigInteger", "Name": "lastUpdatedTime" },
{ "Nilable": false, "Type": "bool", "Name": "isCrossFaction" },
{ "Nilable": true, "Type": "string", "Name": "realmName" }
],
"Type": "Structure",
"Name": "RecruitingClubInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ClubRoleIdentifier",
"Fields": [
{ "EnumValue": 1, "Type": "ClubRoleIdentifier", "Name": "Owner" },
{ "EnumValue": 2, "Type": "ClubRoleIdentifier", "Name": "Leader" },
{ "EnumValue": 3, "Type": "ClubRoleIdentifier", "Name": "Moderator" },
{ "EnumValue": 4, "Type": "ClubRoleIdentifier", "Name": "Member" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 4
}
]
},
{ "Tables": [] },
{
"Namespace": "C_CombatLog",
"Functions": [],
"Type": "System",
"Name": "CombatLog",
"Events": [
{ "LiteralName": "COMBAT_LOG_EVENT", "Type": "Event", "Name": "CombatLogEvent" },
{
"LiteralName": "COMBAT_LOG_EVENT_UNFILTERED",
"Type": "Event",
"Name": "CombatLogEventUnfiltered"
},
{
"LiteralName": "COMBAT_TEXT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "combatTextType" }],
"Type": "Event",
"Name": "CombatTextUpdate"
}
],
"Tables": []
},
{
"Namespace": "C_Commentator",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "playerName" },
{ "Nilable": false, "Type": "string", "Name": "overrideName" }
],
"Type": "Function",
"Name": "AddPlayerOverrideName"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "AddTrackedDefensiveAuras"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "AddTrackedOffensiveAuras"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "teamsAreSwapped" }],
"Type": "Function",
"Name": "AreTeamsSwapped"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "playerName" },
{ "Nilable": false, "Type": "string", "Name": "teamName" }
],
"Type": "Function",
"Name": "AssignPlayerToTeam"
},
{
"Arguments": [
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "playerName"
},
{ "Nilable": false, "Type": "string", "Name": "teamName" }
],
"Type": "Function",
"Name": "AssignPlayersToTeam"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "string", "Name": "teamName" }
],
"Type": "Function",
"Name": "AssignPlayersToTeamInCurrentInstance"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUseCommentatorCheats" }
],
"Type": "Function",
"Name": "CanUseCommentatorCheats"
},
{ "Type": "Function", "Name": "ClearCameraTarget" },
{ "Type": "Function", "Name": "ClearFollowTarget" },
{
"Arguments": [{ "Nilable": true, "Type": "luaIndex", "Name": "lookAtIndex" }],
"Type": "Function",
"Name": "ClearLookAtTarget"
},
{ "Type": "Function", "Name": "EnterInstance" },
{ "Type": "Function", "Name": "ExitInstance" },
{
"Returns": [
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isPet" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "FindSpectatedUnit"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "teamName" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" }],
"Type": "Function",
"Name": "FindTeamNameInCurrentInstance"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "teamName" }],
"Arguments": [
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "playerNames"
}
],
"Type": "Function",
"Name": "FindTeamNameInDirectory"
},
{ "Type": "Function", "Name": "FlushCommentatorHistory" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": true, "Type": "bool", "Name": "forceInstantTransition" }
],
"Type": "Function",
"Name": "FollowPlayer"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "token" }],
"Type": "Function",
"Name": "FollowUnit"
},
{ "Type": "Function", "Name": "ForceFollowTransition" },
{
"Returns": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" }
],
"Type": "Function",
"Name": "GetAdditionalCameraWeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "weight" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetAdditionalCameraWeightByToken"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "NameOverrideEntry",
"Type": "table",
"Name": "nameEntries"
}
],
"Type": "Function",
"Name": "GetAllPlayerOverrideNames"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "zPos" },
{ "Nilable": false, "Type": "number", "Name": "yaw" },
{ "Nilable": false, "Type": "number", "Name": "pitch" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": false, "Type": "number", "Name": "fov" }
],
"Type": "Function",
"Name": "GetCamera"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isColliding" }],
"Type": "Function",
"Name": "GetCameraCollision"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "zPos" }
],
"Type": "Function",
"Name": "GetCameraPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "CommentatorHistory", "Name": "history" }
],
"Type": "Function",
"Name": "GetCommentatorHistory"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetCurrentMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "percentage" }],
"Type": "Function",
"Name": "GetDampeningPercent"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Type": "Function",
"Name": "GetDistanceBeforeForcedHorizontalConvergence"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "GetDurationToForceHorizontalConvergence"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "excludeDistance" }],
"Type": "Function",
"Name": "GetExcludeDistance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "weight" }],
"Type": "Function",
"Name": "GetHardlockWeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Type": "Function",
"Name": "GetHorizontalAngleThresholdToSmooth"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "indirectSpellID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "trackedSpellID" }],
"Type": "Function",
"Name": "GetIndirectSpellID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": true, "Type": "string", "Name": "mapName" },
{ "Nilable": false, "Type": "number", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "instanceIDLow" },
{ "Nilable": false, "Type": "number", "Name": "instanceIDHigh" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "mapIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "instanceIndex" }
],
"Type": "Function",
"Name": "GetInstanceInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "amount" }],
"Type": "Function",
"Name": "GetLookAtLerpAmount"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "teamSize" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "number", "Name": "numInstances" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "mapIndex" }],
"Type": "Function",
"Name": "GetMapInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "seconds" }],
"Type": "Function",
"Name": "GetMatchDuration"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "maxNumPlayersPerTeam" }
],
"Type": "Function",
"Name": "GetMaxNumPlayersPerTeam"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxNumTeams" }],
"Type": "Function",
"Name": "GetMaxNumTeams"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "commentatorMode" }],
"Type": "Function",
"Name": "GetMode"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "GetMsToHoldForHorizontalMovement"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "GetMsToHoldForVerticalMovement"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "GetMsToSmoothHorizontalChange"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "GetMsToSmoothVerticalChange"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numMaps" }],
"Type": "Function",
"Name": "GetNumMaps"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numPlayers" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "factionIndex" }],
"Type": "Function",
"Name": "GetNumPlayers"
},
{
"Returns": [{ "Nilable": false, "Type": "CommentatorSeries", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "teamName1" },
{ "Nilable": false, "Type": "string", "Name": "teamName2" }
],
"Type": "Function",
"Name": "GetOrCreateSeries"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerAuraInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "token" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerAuraInfoByUnit"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerCooldownInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerCooldownInfoByUnit"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "expiration" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" }
],
"Type": "Function",
"Name": "GetPlayerCrowdControlInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "expiration" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "token" }],
"Type": "Function",
"Name": "GetPlayerCrowdControlInfoByUnit"
},
{
"Returns": [{ "Nilable": true, "Type": "CommentatorPlayerData", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" }
],
"Type": "Function",
"Name": "GetPlayerData"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFlag" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" }
],
"Type": "Function",
"Name": "GetPlayerFlagInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFlag" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetPlayerFlagInfoByUnit"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Function",
"Name": "GetPlayerItemCooldownInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Function",
"Name": "GetPlayerItemCooldownInfoByUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "overrideName" }],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "originalName" }],
"Type": "Function",
"Name": "GetPlayerOverrideName"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "charges" },
{ "Nilable": false, "Type": "number", "Name": "maxCharges" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerSpellCharges"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "charges" },
{ "Nilable": false, "Type": "number", "Name": "maxCharges" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetPlayerSpellChargesByUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "amount" }],
"Type": "Function",
"Name": "GetPositionLerpAmount"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "GetSmoothFollowTransitioning"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "weight" }],
"Type": "Function",
"Name": "GetSoftlockWeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "factor" }],
"Type": "Function",
"Name": "GetSpeedFactor"
},
{
"Returns": [
{ "Nilable": false, "Mixin": "Vector3DMixin", "Type": "vector3", "Name": "pos" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetStartLocation"
},
{
"Returns": [
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" }],
"Type": "Function",
"Name": "GetTeamColor"
},
{
"Returns": [
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetTeamColorByUnit"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "timeLeft" }],
"Type": "Function",
"Name": "GetTimeLeftInMatch"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "trackedSpellID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "indirectSpellID" }],
"Type": "Function",
"Name": "GetTrackedSpellID"
},
{
"Returns": [
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "spells" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "TrackedSpellCategory", "Name": "category" }
],
"Type": "Function",
"Name": "GetTrackedSpells"
},
{
"Returns": [
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "spells" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "TrackedSpellCategory", "Name": "category" }
],
"Type": "Function",
"Name": "GetTrackedSpellsByUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "CommentatorUnitData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetUnitData"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "minPlayers" },
{ "Nilable": false, "Type": "number", "Name": "maxPlayers" },
{ "Nilable": false, "Type": "bool", "Name": "isArena" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "listID" }],
"Type": "Function",
"Name": "GetWargameInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasOffensiveAura" },
{ "Nilable": false, "Type": "bool", "Name": "hasDefensiveAura" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "token" }],
"Type": "Function",
"Name": "HasTrackedAuras"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSmartCameraLocked" }],
"Type": "Function",
"Name": "IsSmartCameraLocked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSpectating" }],
"Type": "Function",
"Name": "IsSpectating"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDefensiveTrigger" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "IsTrackedDefensiveAura"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOffensiveTrigger" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "IsTrackedOffensiveAura"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTracked" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "TrackedSpellCategory", "Name": "category" }
],
"Type": "Function",
"Name": "IsTrackedSpell"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTracked" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "TrackedSpellCategory", "Name": "category" }
],
"Type": "Function",
"Name": "IsTrackedSpellByUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUsingSmartCamera" }],
"Type": "Function",
"Name": "IsUsingSmartCamera"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "lookAtIndex" }
],
"Type": "Function",
"Name": "LookAtPlayer"
},
{ "Type": "Function", "Name": "RemoveAllOverrideNames" },
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "originalPlayerName" }
],
"Type": "Function",
"Name": "RemovePlayerOverrideName"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" }
],
"Type": "Function",
"Name": "RequestPlayerCooldownInfo"
},
{ "Type": "Function", "Name": "ResetFoVTarget" },
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "teamName1" },
{ "Nilable": false, "Type": "string", "Name": "teamName2" }
],
"Type": "Function",
"Name": "ResetSeriesScores"
},
{ "Type": "Function", "Name": "ResetSettings" },
{ "Type": "Function", "Name": "ResetTrackedAuras" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "teamIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "playerIndex" },
{ "Nilable": false, "Type": "number", "Name": "weight" }
],
"Type": "Function",
"Name": "SetAdditionalCameraWeight"
},
{
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "weight" }
],
"Type": "Function",
"Name": "SetAdditionalCameraWeightByToken"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "SetBlocklistedAuras"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "SetBlocklistedCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Type": "Function",
"Name": "SetBlocklistedItemCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "zPos" },
{ "Nilable": false, "Type": "number", "Name": "yaw" },
{ "Nilable": false, "Type": "number", "Name": "pitch" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": false, "Type": "number", "Name": "fov" }
],
"Type": "Function",
"Name": "SetCamera"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "collide" }],
"Type": "Function",
"Name": "SetCameraCollision"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "zPos" },
{ "Nilable": false, "Type": "bool", "Name": "snapToLocation" }
],
"Type": "Function",
"Name": "SetCameraPosition"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enableCheats" }],
"Type": "Function",
"Name": "SetCheatsEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CommentatorHistory", "Name": "history" }
],
"Type": "Function",
"Name": "SetCommentatorHistory"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Type": "Function",
"Name": "SetDistanceBeforeForcedHorizontalConvergence"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "SetDurationToForceHorizontalConvergence"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "excludeDistance" }],
"Type": "Function",
"Name": "SetExcludeDistance"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "elasticSpeed" },
{ "Nilable": false, "Type": "number", "Name": "minSpeed" }
],
"Type": "Function",
"Name": "SetFollowCameraSpeeds"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "weight" }],
"Type": "Function",
"Name": "SetHardlockWeight"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Type": "Function",
"Name": "SetHorizontalAngleThresholdToSmooth"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "amount" }],
"Type": "Function",
"Name": "SetLookAtLerpAmount"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "mapIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "instanceIndex" }
],
"Type": "Function",
"Name": "SetMapAndInstanceIndex"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Function",
"Name": "SetMouseDisabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "newSpeed" }],
"Type": "Function",
"Name": "SetMoveSpeed"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "SetMsToHoldForHorizontalMovement"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "SetMsToHoldForVerticalMovement"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "SetMsToSmoothHorizontalChange"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "ms" }],
"Type": "Function",
"Name": "SetMsToSmoothVerticalChange"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "amount" }],
"Type": "Function",
"Name": "SetPositionLerpAmount"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "SetRequestedDebuffCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "SetRequestedDefensiveCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Type": "Function",
"Name": "SetRequestedItemCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "SetRequestedOffensiveCooldowns"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "teamName1" },
{ "Nilable": false, "Type": "string", "Name": "teamName2" },
{ "Nilable": false, "Type": "string", "Name": "scoringTeamName" },
{ "Nilable": false, "Type": "number", "Name": "score" }
],
"Type": "Function",
"Name": "SetSeriesScore"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "teamName1" },
{ "Nilable": false, "Type": "string", "Name": "teamName2" },
{ "Nilable": false, "Type": "number", "Name": "score1" },
{ "Nilable": false, "Type": "number", "Name": "score2" }
],
"Type": "Function",
"Name": "SetSeriesScores"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "locked" }],
"Type": "Function",
"Name": "SetSmartCameraLocked"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetSmoothFollowTransitioning"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "weight" }],
"Type": "Function",
"Name": "SetSoftlockWeight"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factor" }],
"Type": "Function",
"Name": "SetSpeedFactor"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "offset" }],
"Type": "Function",
"Name": "SetTargetHeightOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "useSmartCamera" }],
"Type": "Function",
"Name": "SetUseSmartCamera"
},
{ "Type": "Function", "Name": "SnapCameraLookAtPoint" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "listID" },
{ "Nilable": false, "Type": "number", "Name": "teamSize" },
{ "Nilable": false, "Type": "bool", "Name": "tournamentRules" },
{ "Nilable": false, "Type": "string", "Name": "teamOneCaptain" },
{ "Nilable": false, "Type": "string", "Name": "teamTwoCaptain" }
],
"Type": "Function",
"Name": "StartWargame"
},
{ "Type": "Function", "Name": "SwapTeamSides" },
{ "Type": "Function", "Name": "ToggleCheats" },
{
"Arguments": [{ "Nilable": true, "Type": "string", "Name": "targetPlayer" }],
"Type": "Function",
"Name": "UpdateMapInfo"
},
{ "Type": "Function", "Name": "UpdatePlayerInfo" },
{ "Type": "Function", "Name": "ZoomIn" },
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "zoomAmount" }],
"Type": "Function",
"Name": "ZoomIn_Position"
},
{ "Type": "Function", "Name": "ZoomOut" },
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "zoomAmount" }],
"Type": "Function",
"Name": "ZoomOut_Position"
}
],
"Type": "System",
"Name": "CommentatorFrame",
"Events": [
{
"LiteralName": "COMMENTATOR_ENTER_WORLD",
"Type": "Event",
"Name": "CommentatorEnterWorld"
},
{
"LiteralName": "COMMENTATOR_HISTORY_FLUSHED",
"Type": "Event",
"Name": "CommentatorHistoryFlushed"
},
{
"LiteralName": "COMMENTATOR_IMMEDIATE_FOV_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "fov" }],
"Type": "Event",
"Name": "CommentatorImmediateFovUpdate"
},
{
"LiteralName": "COMMENTATOR_MAP_UPDATE",
"Type": "Event",
"Name": "CommentatorMapUpdate"
},
{
"LiteralName": "COMMENTATOR_PLAYER_NAME_OVERRIDE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "nameToOverride" },
{ "Nilable": true, "Type": "cstring", "Name": "overrideName" }
],
"Type": "Event",
"Name": "CommentatorPlayerNameOverrideUpdate"
},
{
"LiteralName": "COMMENTATOR_PLAYER_UPDATE",
"Type": "Event",
"Name": "CommentatorPlayerUpdate"
},
{
"LiteralName": "COMMENTATOR_RESET_SETTINGS",
"Type": "Event",
"Name": "CommentatorResetSettings"
},
{
"LiteralName": "COMMENTATOR_TEAM_NAME_UPDATE",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "teamName" }],
"Type": "Event",
"Name": "CommentatorTeamNameUpdate"
},
{
"LiteralName": "COMMENTATOR_TEAMS_SWAPPED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "swapped" }],
"Type": "Event",
"Name": "CommentatorTeamsSwapped"
}
],
"Tables": [
{
"Fields": [
{
"Nilable": false,
"InnerType": "CommentatorSeries",
"Type": "table",
"Name": "series"
},
{
"Nilable": false,
"InnerType": "CommentatorTeamDirectoryEntry",
"Type": "table",
"Name": "teamDirectory"
},
{
"Nilable": false,
"InnerType": "CommentatorOverrideNameEntry",
"Type": "table",
"Name": "overrideNameDirectory"
}
],
"Type": "Structure",
"Name": "CommentatorHistory"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "originalName" },
{ "Nilable": false, "Type": "string", "Name": "newName" }
],
"Type": "Structure",
"Name": "CommentatorOverrideNameEntry"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "unitToken" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "faction" },
{ "Nilable": false, "Type": "number", "Name": "specialization" },
{ "Nilable": false, "Type": "number", "Name": "damageDone" },
{ "Nilable": false, "Type": "number", "Name": "damageTaken" },
{ "Nilable": false, "Type": "number", "Name": "healingDone" },
{ "Nilable": false, "Type": "number", "Name": "healingTaken" },
{ "Nilable": false, "Type": "number", "Name": "kills" },
{ "Nilable": false, "Type": "number", "Name": "deaths" },
{ "Nilable": false, "Type": "number", "Name": "soloShuffleRoundWins" },
{ "Nilable": false, "Type": "number", "Name": "soloShuffleRoundLosses" }
],
"Type": "Structure",
"Name": "CommentatorPlayerData"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "CommentatorSeriesTeam",
"Type": "table",
"Name": "teams"
}
],
"Type": "Structure",
"Name": "CommentatorSeries"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "score" }
],
"Type": "Structure",
"Name": "CommentatorSeriesTeam"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "playerName" },
{ "Nilable": false, "Type": "string", "Name": "teamName" }
],
"Type": "Structure",
"Name": "CommentatorTeamDirectoryEntry"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "TrackedSpellCategory", "Name": "category" }
],
"Type": "Structure",
"Name": "CommentatorTrackedItemCooldown"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "healthMax" },
{ "Nilable": false, "Type": "number", "Name": "health" },
{ "Nilable": false, "Type": "number", "Name": "absorbTotal" },
{ "Nilable": false, "Type": "bool", "Name": "isDeadOrGhost" },
{ "Nilable": false, "Type": "bool", "Name": "isFeignDeath" },
{ "Nilable": false, "Type": "string", "Name": "powerTypeToken" },
{ "Nilable": false, "Type": "number", "Name": "power" },
{ "Nilable": false, "Type": "number", "Name": "powerMax" }
],
"Type": "Structure",
"Name": "CommentatorUnitData"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "originalName" },
{ "Nilable": false, "Type": "string", "Name": "overrideName" }
],
"Type": "Structure",
"Name": "NameOverrideEntry"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "TrackedSpellCategory",
"Fields": [
{ "EnumValue": 0, "Type": "TrackedSpellCategory", "Name": "None" },
{ "EnumValue": 1, "Type": "TrackedSpellCategory", "Name": "Offensive" },
{ "EnumValue": 2, "Type": "TrackedSpellCategory", "Name": "Defensive" },
{ "EnumValue": 3, "Type": "TrackedSpellCategory", "Name": "Debuff" },
{ "EnumValue": 4, "Type": "TrackedSpellCategory", "Name": "RacialAbility" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
}
]
},
{
"Namespace": "C_CompactUnitFrames",
"Functions": [],
"Type": "System",
"Name": "CompactUnitFrames",
"Events": [
{
"LiteralName": "COMPACT_UNIT_FRAME_PROFILES_LOADED",
"Type": "Event",
"Name": "CompactUnitFrameProfilesLoaded"
}
],
"Tables": []
},
{
"Namespace": "C_ConfigurationWarnings",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasSeenConfigurationWarning" }
],
"Arguments": [
{
"Nilable": false,
"Type": "ConfigurationWarning",
"Name": "configurationWarning"
}
],
"Type": "Function",
"Name": "GetConfigurationWarningSeen"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "configurationWarningString" }
],
"Arguments": [
{
"Nilable": false,
"Type": "ConfigurationWarning",
"Name": "configurationWarning"
}
],
"Type": "Function",
"Name": "GetConfigurationWarningString"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ConfigurationWarning",
"Type": "table",
"Name": "configurationWarnings"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includeSeenWarnings"
}
],
"Type": "Function",
"Name": "GetConfigurationWarnings"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "ConfigurationWarning",
"Name": "configurationWarning"
}
],
"Type": "Function",
"Name": "SetConfigurationWarningSeen"
}
],
"Type": "System",
"Name": "ConfigurationWarnings",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "ConfigurationWarning",
"Fields": [
{
"EnumValue": 0,
"Type": "ConfigurationWarning",
"Name": "ShaderModelWillBeOutdated"
},
{
"EnumValue": 1,
"Type": "ConfigurationWarning",
"Name": "ShaderModelIsOutdated"
},
{
"EnumValue": 2,
"Type": "ConfigurationWarning",
"Name": "ConsoleDeviceSseOutdated"
},
{ "EnumValue": 3, "Type": "ConfigurationWarning", "Name": "DriverBlocklisted" },
{ "EnumValue": 4, "Type": "ConfigurationWarning", "Name": "DriverOutOfDate" },
{ "EnumValue": 5, "Type": "ConfigurationWarning", "Name": "DeviceBlocklisted" },
{
"EnumValue": 6,
"Type": "ConfigurationWarning",
"Name": "GraphicsApiWillBeOutdated"
},
{
"EnumValue": 7,
"Type": "ConfigurationWarning",
"Name": "OsBitsWillBeOutdated"
}
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
}
]
},
{
"Functions": [
{ "Type": "Function", "Name": "CancelLogout" },
{ "Type": "Function", "Name": "ForceLogout" },
{ "Type": "Function", "Name": "ForceQuit" },
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ConnectionIptype",
"Name": "ipTypes"
}
],
"Type": "Function",
"Name": "GetNetIpTypes"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "in" },
{ "Nilable": false, "Type": "number", "Name": "out" },
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "latencyList" }
],
"Type": "Function",
"Name": "GetNetStats"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "realmID" }],
"Type": "Function",
"Name": "GetRealmID"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "realmName" }],
"Type": "Function",
"Name": "GetRealmName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsOnTournamentRealm"
},
{ "Type": "Function", "Name": "Logout" },
{ "Type": "Function", "Name": "Quit" },
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "selectedRealmName" }],
"Type": "Function",
"Name": "SelectedRealmName"
}
],
"Type": "System",
"Name": "ConnectionScript",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Arguments": [
{ "Nilable": false, "Type": "stringView", "Name": "firstString" },
{ "Nilable": false, "Type": "stringView", "Name": "secondString" }
],
"Type": "Function",
"Name": "CalculateStringEditDistance"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "message" }],
"Type": "Function",
"Name": "ConsoleAddMessage"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "command" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "addToHistory" }
],
"Type": "Function",
"Name": "ConsoleExec"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ConsoleCommandInfo",
"Type": "table",
"Name": "commands"
}
],
"Type": "Function",
"Name": "ConsoleGetAllCommands"
},
{
"Returns": [
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Arguments": [
{ "Nilable": false, "Type": "ConsoleColorType", "Name": "colorType" }
],
"Type": "Function",
"Name": "ConsoleGetColorFromType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fontHeightInPixels" }],
"Type": "Function",
"Name": "ConsoleGetFontHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "consoleIsActive" }],
"Type": "Function",
"Name": "ConsoleIsActive"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "partialCommandText" }
],
"Type": "Function",
"Name": "ConsolePrintAllMatchingCommands"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "fontHeightInPixels" }
],
"Type": "Function",
"Name": "ConsoleSetFontHeight"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "keystring" }],
"Type": "Function",
"Name": "SetConsoleKey"
}
],
"Type": "System",
"Name": "Console",
"Events": [
{ "LiteralName": "CONSOLE_CLEAR", "Type": "Event", "Name": "ConsoleClear" },
{
"LiteralName": "CONSOLE_COLORS_CHANGED",
"Type": "Event",
"Name": "ConsoleColorsChanged"
},
{
"LiteralName": "CONSOLE_FONT_SIZE_CHANGED",
"Type": "Event",
"Name": "ConsoleFontSizeChanged"
},
{
"LiteralName": "CONSOLE_LOG",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "message" }],
"Type": "Event",
"Name": "ConsoleLog"
},
{
"LiteralName": "CONSOLE_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "message" },
{ "Nilable": false, "Type": "number", "Name": "colorType" }
],
"Type": "Event",
"Name": "ConsoleMessage"
},
{
"LiteralName": "CVAR_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "eventName" },
{ "Nilable": false, "Type": "cstring", "Name": "value" }
],
"Type": "Event",
"Name": "CvarUpdate"
},
{
"LiteralName": "GLUE_CONSOLE_LOG",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "message" }],
"Type": "Event",
"Name": "GlueConsoleLog"
},
{
"LiteralName": "TOGGLE_CONSOLE",
"Payload": [{ "Nilable": true, "Type": "bool", "Name": "showConsole" }],
"Type": "Event",
"Name": "ToggleConsole"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ConsoleCategory",
"Fields": [
{ "EnumValue": 0, "Type": "ConsoleCategory", "Name": "Debug" },
{ "EnumValue": 1, "Type": "ConsoleCategory", "Name": "Graphics" },
{ "EnumValue": 2, "Type": "ConsoleCategory", "Name": "Console" },
{ "EnumValue": 3, "Type": "ConsoleCategory", "Name": "Combat" },
{ "EnumValue": 4, "Type": "ConsoleCategory", "Name": "Game" },
{ "EnumValue": 5, "Type": "ConsoleCategory", "Name": "Default" },
{ "EnumValue": 6, "Type": "ConsoleCategory", "Name": "Net" },
{ "EnumValue": 7, "Type": "ConsoleCategory", "Name": "Sound" },
{ "EnumValue": 8, "Type": "ConsoleCategory", "Name": "Gm" },
{ "EnumValue": 9, "Type": "ConsoleCategory", "Name": "Reveal" },
{ "EnumValue": 10, "Type": "ConsoleCategory", "Name": "None" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "ConsoleColorType",
"Fields": [
{ "EnumValue": 0, "Type": "ConsoleColorType", "Name": "DefaultColor" },
{ "EnumValue": 1, "Type": "ConsoleColorType", "Name": "InputColor" },
{ "EnumValue": 2, "Type": "ConsoleColorType", "Name": "EchoColor" },
{ "EnumValue": 3, "Type": "ConsoleColorType", "Name": "ErrorColor" },
{ "EnumValue": 4, "Type": "ConsoleColorType", "Name": "WarningColor" },
{ "EnumValue": 5, "Type": "ConsoleColorType", "Name": "GlobalColor" },
{ "EnumValue": 6, "Type": "ConsoleColorType", "Name": "AdminColor" },
{ "EnumValue": 7, "Type": "ConsoleColorType", "Name": "HighlightColor" },
{ "EnumValue": 8, "Type": "ConsoleColorType", "Name": "BackgroundColor" },
{ "EnumValue": 9, "Type": "ConsoleColorType", "Name": "ClickbufferColor" },
{ "EnumValue": 10, "Type": "ConsoleColorType", "Name": "PrivateColor" },
{ "EnumValue": 11, "Type": "ConsoleColorType", "Name": "DefaultGreen" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ConsoleCommandType",
"Fields": [
{ "EnumValue": 0, "Type": "ConsoleCommandType", "Name": "Cvar" },
{ "EnumValue": 1, "Type": "ConsoleCommandType", "Name": "Command" },
{ "EnumValue": 2, "Type": "ConsoleCommandType", "Name": "Macro" },
{ "EnumValue": 3, "Type": "ConsoleCommandType", "Name": "Script" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "command" },
{ "Nilable": false, "Type": "cstring", "Name": "help" },
{ "Nilable": false, "Type": "ConsoleCategory", "Name": "category" },
{ "Nilable": false, "Type": "ConsoleCommandType", "Name": "commandType" },
{ "Nilable": false, "Type": "cstring", "Name": "scriptContents" },
{ "Nilable": false, "Type": "cstring", "Name": "scriptParameters" }
],
"Type": "Structure",
"Name": "ConsoleCommandInfo"
}
]
},
{
"Namespace": "C_ConsoleScriptCollection",
"Functions": [
{
"Returns": [
{ "Nilable": true, "Type": "ConsoleScriptCollectionData", "Name": "data" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "collectionID" }],
"Type": "Function",
"Name": "GetCollectionDataByID"
},
{
"Returns": [
{ "Nilable": true, "Type": "ConsoleScriptCollectionData", "Name": "data" }
],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "collectionTag" }],
"Type": "Function",
"Name": "GetCollectionDataByTag"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ConsoleScriptCollectionElementData",
"Type": "table",
"Name": "elementIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "collectionID" }],
"Type": "Function",
"Name": "GetElements"
},
{
"Returns": [{ "Nilable": false, "Type": "ConsoleScriptData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "consoleScriptID" }],
"Type": "Function",
"Name": "GetScriptData"
}
],
"Type": "System",
"Name": "ConsoleScriptCollection",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Structure",
"Name": "ConsoleScriptCollectionData"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "collectionID" },
{ "Nilable": true, "Type": "number", "Name": "consoleScriptID" }
],
"Type": "Structure",
"Name": "ConsoleScriptCollectionElementData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "help" },
{ "Nilable": false, "Type": "cstring", "Name": "script" },
{ "Nilable": false, "Type": "cstring", "Name": "params" },
{ "Nilable": false, "Type": "bool", "Name": "isLuaScript" }
],
"Type": "Structure",
"Name": "ConsoleScriptData"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" }
],
"Type": "Structure",
"Name": "ConsoleScriptParameter"
}
]
},
{
"Namespace": "C_Container",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "luaIndex", "Name": "inventoryID" }],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "containerID" }],
"Type": "Function",
"Name": "ContainerIDToInventoryID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isEquipped" }
],
"Type": "Function",
"Name": "ContainerRefundItemPurchase"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDisabled" }],
"Type": "Function",
"Name": "GetBackpackAutosortDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDisabled" }],
"Type": "Function",
"Name": "GetBackpackSellJunkDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" }],
"Type": "Function",
"Name": "GetBagName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSet" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" },
{ "Nilable": false, "Type": "BagSlotFlags", "Name": "flag" }
],
"Type": "Function",
"Name": "GetBagSlotFlag"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDisabled" }],
"Type": "Function",
"Name": "GetBankAutosortDisabled"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "luaIndex",
"Type": "table",
"Name": "freeSlots"
}
],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" }],
"Type": "Function",
"Name": "GetContainerFreeSlots"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "enable" }
],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemCooldown"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "durability" },
{ "Nilable": false, "Type": "number", "Name": "maxDurability" }
],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemDurability"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "inSet" },
{ "Nilable": false, "Type": "cstring", "Name": "setList" }
],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemEquipmentSetInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "containerID" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemID"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContainerItemInfo", "Name": "containerInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemLink"
},
{
"Returns": [
{ "Nilable": false, "Type": "ItemPurchaseCurrency", "Name": "currencyInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "itemIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isEquipped" }
],
"Type": "Function",
"Name": "GetContainerItemPurchaseCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemPurchaseInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isEquipped" }
],
"Type": "Function",
"Name": "GetContainerItemPurchaseInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemPurchaseItem", "Name": "itemInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "itemIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isEquipped" }
],
"Type": "Function",
"Name": "GetContainerItemPurchaseItem"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemQuestInfo", "Name": "questInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetContainerItemQuestInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numFreeSlots" },
{ "Nilable": true, "Type": "number", "Name": "bagFamily" }
],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" }],
"Type": "Function",
"Name": "GetContainerNumFreeSlots"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numSlots" }],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" }],
"Type": "Function",
"Name": "GetContainerNumSlots"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "GetInsertItemsLeftToRight"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "enable" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetItemCooldown"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxCurrency" }],
"Type": "Function",
"Name": "GetMaxArenaCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "GetSortBagsRightToLeft"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBattlePayItem" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "IsBattlePayItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFiltered" }],
"Arguments": [{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" }],
"Type": "Function",
"Name": "IsContainerFiltered"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "PickupContainerItem"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "PlayerHasHearthstone"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disable" }],
"Type": "Function",
"Name": "SetBackpackAutosortDisabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disable" }],
"Type": "Function",
"Name": "SetBackpackSellJunkDisabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" },
{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" }
],
"Type": "Function",
"Name": "SetBagPortraitTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" },
{ "Nilable": false, "Type": "BagSlotFlags", "Name": "flag" },
{ "Nilable": false, "Type": "bool", "Name": "isSet" }
],
"Type": "Function",
"Name": "SetBagSlotFlag"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disable" }],
"Type": "Function",
"Name": "SetBankAutosortDisabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enable" }],
"Type": "Function",
"Name": "SetInsertItemsLeftToRight"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "searchString" }],
"Type": "Function",
"Name": "SetItemSearch"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enable" }],
"Type": "Function",
"Name": "SetSortBagsRightToLeft"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "ShowContainerSellCursor"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "SocketContainerItem"
},
{ "Type": "Function", "Name": "SortAccountBankBags" },
{ "Type": "Function", "Name": "SortBags" },
{ "Type": "Function", "Name": "SortBankBags" },
{ "Type": "Function", "Name": "SortReagentBankBags" },
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "number", "Name": "amount" }
],
"Type": "Function",
"Name": "SplitContainerItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": true, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": true, "Type": "BankType", "Name": "bankType" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "reagentBankOpen"
}
],
"Type": "Function",
"Name": "UseContainerItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "used" }],
"Type": "Function",
"Name": "UseHearthstone"
}
],
"Type": "System",
"Name": "Container",
"Events": [
{
"LiteralName": "BAG_CLOSED",
"Payload": [{ "Nilable": false, "Type": "BagIndex", "Name": "bagID" }],
"Type": "Event",
"Name": "BagClosed"
},
{
"LiteralName": "BAG_CONTAINER_UPDATE",
"Type": "Event",
"Name": "BagContainerUpdate"
},
{
"LiteralName": "BAG_NEW_ITEMS_UPDATED",
"Type": "Event",
"Name": "BagNewItemsUpdated"
},
{
"LiteralName": "BAG_OPEN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "bagID" }],
"Type": "Event",
"Name": "BagOpen"
},
{
"LiteralName": "BAG_OVERFLOW_WITH_FULL_INVENTORY",
"Type": "Event",
"Name": "BagOverflowWithFullInventory"
},
{
"LiteralName": "BAG_SLOT_FLAGS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "BagSlotFlagsUpdated"
},
{
"LiteralName": "BAG_UPDATE",
"Payload": [{ "Nilable": false, "Type": "BagIndex", "Name": "bagID" }],
"Type": "Event",
"Name": "BagUpdate"
},
{
"LiteralName": "BAG_UPDATE_COOLDOWN",
"Type": "Event",
"Name": "BagUpdateCooldown"
},
{
"LiteralName": "BAG_UPDATE_DELAYED",
"Type": "Event",
"Name": "BagUpdateDelayed"
},
{
"LiteralName": "EQUIP_BIND_REFUNDABLE_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "slot" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Event",
"Name": "EquipBindRefundableConfirm"
},
{
"LiteralName": "EQUIP_BIND_TRADEABLE_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "slot" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Event",
"Name": "EquipBindTradeableConfirm"
},
{
"LiteralName": "EXPAND_BAG_BAR_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "expandBagBar" }],
"Type": "Event",
"Name": "ExpandBagBarChanged"
},
{
"LiteralName": "INVENTORY_SEARCH_UPDATE",
"Type": "Event",
"Name": "InventorySearchUpdate"
},
{
"LiteralName": "ITEM_LOCK_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagOrSlotIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Event",
"Name": "ItemLockChanged"
},
{
"LiteralName": "ITEM_LOCKED",
"Payload": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagOrSlotIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Event",
"Name": "ItemLocked"
},
{
"LiteralName": "ITEM_UNLOCKED",
"Payload": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagOrSlotIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Event",
"Name": "ItemUnlocked"
},
{
"LiteralName": "USE_COMBINED_BAGS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "useCombinedBags" }],
"Type": "Event",
"Name": "UseCombinedBagsChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "stackCount" },
{ "Nilable": false, "Type": "bool", "Name": "isLocked" },
{ "Nilable": true, "Type": "ItemQuality", "Name": "quality" },
{ "Nilable": false, "Type": "bool", "Name": "isReadable" },
{ "Nilable": false, "Type": "bool", "Name": "hasLoot" },
{ "Nilable": false, "Type": "string", "Name": "hyperlink" },
{ "Nilable": false, "Type": "bool", "Name": "isFiltered" },
{ "Nilable": false, "Type": "bool", "Name": "hasNoValue" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "bool", "Name": "isBound" },
{ "Nilable": false, "Type": "string", "Name": "itemName" }
],
"Type": "Structure",
"Name": "ContainerItemInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "currencyCount" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Structure",
"Name": "ItemPurchaseCurrency"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWMONEY", "Name": "money" },
{ "Nilable": false, "Type": "number", "Name": "itemCount" },
{ "Nilable": false, "Type": "time_t", "Name": "refundSeconds" },
{ "Nilable": false, "Type": "number", "Name": "currencyCount" },
{ "Nilable": false, "Type": "bool", "Name": "hasEnchants" }
],
"Type": "Structure",
"Name": "ItemPurchaseInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "itemCount" },
{ "Nilable": false, "Type": "string", "Name": "hyperlink" }
],
"Type": "Structure",
"Name": "ItemPurchaseItem"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isQuestItem" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" }
],
"Type": "Structure",
"Name": "ItemQuestInfo"
}
]
},
{
"Namespace": "C_ContentTracking",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingResult", "Name": "result" },
{ "Nilable": true, "Type": "number", "Name": "mapID" }
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ignoreWaypoint" }
],
"Type": "Function",
"Name": "GetBestMapForTrackable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "GetCollectableSourceTrackingEnabled"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ContentTrackingType",
"Type": "table",
"Name": "collectableSourceTypes"
}
],
"Type": "Function",
"Name": "GetCollectableSourceTypes"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingTargetType", "Name": "targetType" },
{ "Nilable": false, "Type": "number", "Name": "targetID" }
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Function",
"Name": "GetCurrentTrackingTarget"
},
{
"Returns": [
{ "Nilable": false, "Type": "EncounterTrackingInfo", "Name": "trackingInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "journalEncounterID" }
],
"Type": "Function",
"Name": "GetEncounterTrackingInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingResult", "Name": "result" },
{ "Nilable": true, "Type": "ContentTrackingMapInfo", "Name": "mapInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetNextWaypointForTrackable"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "objectiveText" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingTargetType", "Name": "targetType" },
{ "Nilable": false, "Type": "number", "Name": "targetID" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "includeHyperlinks"
}
],
"Type": "Function",
"Name": "GetObjectiveText"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "title" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" }
],
"Type": "Function",
"Name": "GetTitle"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingResult", "Name": "result" },
{
"Nilable": false,
"InnerType": "ContentTrackingMapInfo",
"Type": "table",
"Name": "trackableMapInfos"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetTrackablesOnMap"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "entryIDs" }
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" }
],
"Type": "Function",
"Name": "GetTrackedIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "VendorTrackingInfo", "Name": "vendorTrackingInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "collectableEntryID" }
],
"Type": "Function",
"Name": "GetVendorTrackingInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "waypointText" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" }
],
"Type": "Function",
"Name": "GetWaypointText"
},
{
"Documentation": [
"If successful, returns if the trackable is either on your current map, or if we're able to determine a route to that map from your location via waypoints."
],
"Type": "Function",
"Name": "IsNavigable",
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingResult", "Name": "result" },
{ "Nilable": false, "Type": "bool", "Name": "isNavigable" }
],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTrackable" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Function",
"Name": "IsTrackable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTracking" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Function",
"Name": "IsTracking"
},
{
"Returns": [{ "Nilable": true, "Type": "ContentTrackingError", "Name": "error" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Function",
"Name": "StartTracking"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "ContentTrackingStopType", "Name": "stopType" }
],
"Type": "Function",
"Name": "StopTracking"
},
{
"Returns": [{ "Nilable": true, "Type": "ContentTrackingError", "Name": "error" }],
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "ContentTrackingStopType", "Name": "stopType" }
],
"Type": "Function",
"Name": "ToggleTracking"
}
],
"Type": "System",
"Name": "ContentTracking",
"Events": [
{
"LiteralName": "CONTENT_TRACKING_IS_ENABLED_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Event",
"Name": "ContentTrackingIsEnabledUpdate"
},
{
"LiteralName": "CONTENT_TRACKING_LIST_UPDATE",
"Type": "Event",
"Name": "ContentTrackingListUpdate"
},
{
"LiteralName": "CONTENT_TRACKING_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "bool", "Name": "isTracked" }
],
"Type": "Event",
"Name": "ContentTrackingUpdate"
},
{
"LiteralName": "TRACKABLE_INFO_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Event",
"Name": "TrackableInfoUpdate"
},
{
"LiteralName": "TRACKING_TARGET_INFO_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "ContentTrackingTargetType", "Name": "targetType" },
{ "Nilable": false, "Type": "number", "Name": "targetID" }
],
"Type": "Event",
"Name": "TrackingTargetInfoUpdate"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ContentTrackingError",
"Fields": [
{ "EnumValue": 0, "Type": "ContentTrackingError", "Name": "Untrackable" },
{ "EnumValue": 1, "Type": "ContentTrackingError", "Name": "MaxTracked" },
{ "EnumValue": 2, "Type": "ContentTrackingError", "Name": "AlreadyTracked" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ContentTrackingResult",
"Fields": [
{ "EnumValue": 0, "Type": "ContentTrackingResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "ContentTrackingResult", "Name": "DataPending" },
{ "EnumValue": 2, "Type": "ContentTrackingResult", "Name": "Failure" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ContentTrackingStopType",
"Fields": [
{ "EnumValue": 0, "Type": "ContentTrackingStopType", "Name": "Invalidated" },
{ "EnumValue": 1, "Type": "ContentTrackingStopType", "Name": "Collected" },
{ "EnumValue": 2, "Type": "ContentTrackingStopType", "Name": "Manual" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ContentTrackingTargetType",
"Fields": [
{
"EnumValue": 0,
"Type": "ContentTrackingTargetType",
"Name": "JournalEncounter"
},
{ "EnumValue": 1, "Type": "ContentTrackingTargetType", "Name": "Vendor" },
{ "EnumValue": 2, "Type": "ContentTrackingTargetType", "Name": "Achievement" },
{ "EnumValue": 3, "Type": "ContentTrackingTargetType", "Name": "Profession" },
{ "EnumValue": 4, "Type": "ContentTrackingTargetType", "Name": "Quest" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "ContentTrackingType",
"Fields": [
{ "EnumValue": 0, "Type": "ContentTrackingType", "Name": "Appearance" },
{ "EnumValue": 1, "Type": "ContentTrackingType", "Name": "Mount" },
{ "EnumValue": 2, "Type": "ContentTrackingType", "Name": "Achievement" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Values": [
{ "Value": 15, "Type": "number", "Name": "MaxTrackedCollectableSources" },
{ "Value": 10, "Type": "number", "Name": "MaxTrackedAchievements" }
],
"Type": "Constants",
"Name": "ContentTrackingConsts"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" },
{ "Nilable": false, "Type": "ContentTrackingTargetType", "Name": "targetType" },
{ "Nilable": false, "Type": "number", "Name": "targetID" },
{ "Nilable": false, "Type": "string", "Name": "waypointText" }
],
"Type": "Structure",
"Name": "ContentTrackingMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" },
{ "Nilable": true, "Type": "number", "Name": "journalEncounterID" },
{ "Nilable": true, "Type": "number", "Name": "journalInstanceID" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceName" },
{ "Nilable": true, "Type": "cstring", "Name": "subText" },
{ "Nilable": true, "Type": "number", "Name": "difficultyID" },
{ "Nilable": true, "Type": "number", "Name": "lfgDungeonID" },
{ "Nilable": true, "Type": "number", "Name": "groupFinderActivityID" }
],
"Type": "Structure",
"Name": "EncounterTrackingInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "creatureName" },
{ "Nilable": true, "Type": "string", "Name": "zoneName" },
{ "Nilable": true, "Type": "number", "Name": "currencyType" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "cost" }
],
"Type": "Structure",
"Name": "VendorTrackingInfo"
}
]
},
{
"Namespace": "C_ContributionCollector",
"Functions": [
{ "Type": "Function", "Name": "Close" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "Contribute"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "contributionID"
}
],
"Type": "Function",
"Name": "GetActive"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "textureAtlas",
"Type": "table",
"Name": "atlasName"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetAtlases"
},
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetBuffs"
},
{
"Returns": [
{ "Nilable": true, "Type": "ContributionAppearance", "Name": "appearance" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "contributionID" },
{ "Nilable": false, "Type": "ContributionState", "Name": "contributionState" }
],
"Type": "Function",
"Name": "GetContributionAppearance"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ContributionMapInfo",
"Type": "table",
"Name": "contributionCollectors"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetContributionCollectorsForMap"
},
{
"Returns": [{ "Nilable": false, "Type": "ContributionResult", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetContributionResult"
},
{
"Returns": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "description" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetDescription"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "contributionID"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "creatureID" }],
"Type": "Function",
"Name": "GetManagedContributionsForCreatureID"
},
{
"Returns": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "name" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "orderIndex" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetOrderIndex"
},
{
"Returns": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "currencyAmount" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetRequiredContributionCurrency"
},
{
"Returns": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemCount" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetRequiredContributionItem"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetRewardQuestID"
},
{
"Returns": [
{
"Nilable": false,
"Default": "None",
"Type": "ContributionState",
"Name": "contributionState"
},
{
"Nilable": false,
"Type": "number",
"Name": "contributionPercentageComplete"
},
{ "Nilable": true, "Type": "time_t", "Name": "timeOfNextStateChange" },
{ "Nilable": false, "Type": "time_t", "Name": "startTime" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "GetState"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasPending" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "HasPendingContribution"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "awaitingData" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Function",
"Name": "IsAwaitingRewardQuestData"
}
],
"Type": "System",
"Name": "ContributionCollector",
"Events": [
{
"LiteralName": "CONTRIBUTION_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "ContributionState", "Name": "state" },
{ "Nilable": false, "Type": "ContributionResult", "Name": "result" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "contributionID"
}
],
"Type": "Event",
"Name": "ContributionChanged"
},
{
"LiteralName": "CONTRIBUTION_COLLECTOR_PENDING",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "contributionID" },
{ "Nilable": false, "Type": "bool", "Name": "isPending" },
{ "Nilable": false, "Type": "number", "Name": "result" }
],
"Type": "Event",
"Name": "ContributionCollectorPending"
},
{
"LiteralName": "CONTRIBUTION_COLLECTOR_UPDATE",
"Type": "Event",
"Name": "ContributionCollectorUpdate"
},
{
"LiteralName": "CONTRIBUTION_COLLECTOR_UPDATE_SINGLE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "contributionID" }],
"Type": "Event",
"Name": "ContributionCollectorUpdateSingle"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ContributionAppearanceFlags",
"Fields": [
{
"EnumValue": 0,
"Type": "ContributionAppearanceFlags",
"Name": "TooltipUseTimeRemaining"
}
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "ContributionResult",
"Fields": [
{ "EnumValue": 0, "Type": "ContributionResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "ContributionResult", "Name": "MustBeNearNpc" },
{ "EnumValue": 2, "Type": "ContributionResult", "Name": "IncorrectState" },
{ "EnumValue": 3, "Type": "ContributionResult", "Name": "InvalidID" },
{ "EnumValue": 4, "Type": "ContributionResult", "Name": "QuestDataMissing" },
{
"EnumValue": 5,
"Type": "ContributionResult",
"Name": "FailedConditionCheck"
},
{
"EnumValue": 6,
"Type": "ContributionResult",
"Name": "UnableToCompleteTurnIn"
},
{ "EnumValue": 7, "Type": "ContributionResult", "Name": "InternalError" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "stateName" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "stateColor"
},
{ "Nilable": false, "Type": "cstring", "Name": "tooltipLine" },
{ "Nilable": false, "Type": "bool", "Name": "tooltipUseTimeRemaining" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "statusBarAtlas" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "borderAtlas" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "bannerAtlas" }
],
"Type": "Structure",
"Name": "ContributionAppearance"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "atlasName" },
{ "Nilable": false, "Type": "number", "Name": "collectorCreatureID" }
],
"Type": "Structure",
"Name": "ContributionMapInfo"
}
]
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "Clear" },
{
"Documentation": [
"The returned duration unit is milliseconds, unaffected by modRate."
],
"Type": "Function",
"Name": "GetCooldownDisplayDuration",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "duration" }],
"Arguments": []
},
{
"Documentation": [
"The returned duration unit is milliseconds and is multiplied by the modRate."
],
"Type": "Function",
"Name": "GetCooldownDuration",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "duration" }],
"Arguments": []
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCooldownTimes"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawBling" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawBling"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawEdge" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawEdge"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawSwipe" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawSwipe"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "edgeScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEdgeScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "reverse" }],
"Arguments": [],
"Type": "Function",
"Name": "GetReverse"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rotationRadians" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRotation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPaused" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPaused"
},
{ "Arguments": [], "Type": "Function", "Name": "Pause" },
{ "Arguments": [], "Type": "Function", "Name": "Resume" },
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetBlingTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldown"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldownDuration"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldownUNIX"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "seconds" }],
"Type": "Function",
"Name": "SetCountdownAbbrevThreshold"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "fontName" }],
"Type": "Function",
"Name": "SetCountdownFont"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawBling" }
],
"Type": "Function",
"Name": "SetDrawBling"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawEdge" }
],
"Type": "Function",
"Name": "SetDrawEdge"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawSwipe" }
],
"Type": "Function",
"Name": "SetDrawSwipe"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetEdgeScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetEdgeTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hideNumbers" }
],
"Type": "Function",
"Name": "SetHideCountdownNumbers"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "SetReverse"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "rotationRadians" }],
"Type": "Function",
"Name": "SetRotation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetSwipeColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetSwipeTexture"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "low"
},
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "high"
}
],
"Type": "Function",
"Name": "SetTexCoordRange"
},
{
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "useCircularEdge"
}
],
"Type": "Function",
"Name": "SetUseCircularEdge"
}
],
"Type": "ScriptObject",
"Name": "CooldownFrameAPI",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CallingStates",
"Fields": [
{ "EnumValue": 0, "Type": "CallingStates", "Name": "QuestOffer" },
{ "EnumValue": 1, "Type": "CallingStates", "Name": "QuestActive" },
{ "EnumValue": 2, "Type": "CallingStates", "Name": "QuestCompleted" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Values": [{ "Value": 3, "Type": "number", "Name": "MaxCallings" }],
"Type": "Constants",
"Name": "Callings"
}
]
},
{
"Namespace": "C_CovenantCallings",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "unlocked" }],
"Type": "Function",
"Name": "AreCallingsUnlocked"
},
{ "Type": "Function", "Name": "RequestCallings" }
],
"Type": "System",
"Name": "CovenantCallings",
"Events": [
{
"LiteralName": "COVENANT_CALLINGS_UPDATED",
"Payload": [
{
"Nilable": false,
"InnerType": "BountyInfo",
"Type": "table",
"Name": "callings"
}
],
"Type": "Event",
"Name": "CovenantCallingsUpdated"
}
],
"Tables": []
},
{
"Namespace": "C_CovenantPreview",
"Functions": [
{ "Type": "Function", "Name": "CloseFromUI" },
{
"Returns": [
{ "Nilable": false, "Type": "CovenantPreviewInfo", "Name": "previewInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "playerChoiceResponseID" }
],
"Type": "Function",
"Name": "GetCovenantInfoForPlayerChoiceResponseID"
}
],
"Type": "System",
"Name": "CovenantPreview",
"Events": [
{
"LiteralName": "COVENANT_PREVIEW_CLOSE",
"Type": "Event",
"Name": "CovenantPreviewClose"
},
{
"LiteralName": "COVENANT_PREVIEW_OPEN",
"Payload": [
{ "Nilable": false, "Type": "CovenantPreviewInfo", "Name": "previewInfo" }
],
"Type": "Event",
"Name": "CovenantPreviewOpen"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "CovenantAbilityType",
"Fields": [
{ "EnumValue": 0, "Type": "CovenantAbilityType", "Name": "Class" },
{ "EnumValue": 1, "Type": "CovenantAbilityType", "Name": "Signature" },
{ "EnumValue": 2, "Type": "CovenantAbilityType", "Name": "Soulbind" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "CovenantAbilityType", "Name": "type" }
],
"Type": "Structure",
"Name": "CovenantAbilityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "texture" }
],
"Type": "Structure",
"Name": "CovenantFeatureInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "string", "Name": "covenantName" },
{ "Nilable": false, "Type": "string", "Name": "covenantZone" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "covenantCrest" },
{
"Nilable": false,
"InnerType": "CovenantAbilityInfo",
"Type": "table",
"Name": "covenantAbilities"
},
{ "Nilable": false, "Type": "bool", "Name": "fromPlayerChoice" },
{
"Nilable": false,
"InnerType": "CovenantSoulbindInfo",
"Type": "table",
"Name": "covenantSoulbinds"
},
{ "Nilable": false, "Type": "CovenantFeatureInfo", "Name": "featureInfo" }
],
"Type": "Structure",
"Name": "CovenantPreviewInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "sortOrder" }
],
"Type": "Structure",
"Name": "CovenantSoulbindInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_CovenantSanctumUI",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canAccess" }],
"Type": "Function",
"Name": "CanAccessReservoir"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDeposit" }],
"Type": "Function",
"Name": "CanDepositAnima"
},
{ "Type": "Function", "Name": "DepositAnima" },
{ "Type": "Function", "Name": "EndInteraction" },
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "maxDisplayableValue" }
],
"Type": "Function",
"Name": "GetAnimaInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "currentTalentTreeID" }],
"Type": "Function",
"Name": "GetCurrentTalentTreeID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CovenantSanctumFeatureInfo",
"Type": "table",
"Name": "features"
}
],
"Type": "Function",
"Name": "GetFeatures"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "GetRenownLevel"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CovenantSanctumRenownLevelInfo",
"Type": "table",
"Name": "levels"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "covenantID" }],
"Type": "Function",
"Name": "GetRenownLevels"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CovenantSanctumRenownRewardInfo",
"Type": "table",
"Name": "rewards"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "covenantID" },
{ "Nilable": false, "Type": "number", "Name": "renownLevel" }
],
"Type": "Function",
"Name": "GetRenownRewardsForLevel"
},
{
"Returns": [
{ "Nilable": true, "Type": "GarrTalentFeatureSubtype", "Name": "sanctumType" }
],
"Type": "Function",
"Name": "GetSanctumType"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "currencyIDs"
}
],
"Type": "Function",
"Name": "GetSoulCurrencies"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxRenown" }],
"Type": "Function",
"Name": "HasMaximumRenown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isInCatchUpMode" }],
"Type": "Function",
"Name": "IsPlayerInRenownCatchUpMode"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWeeklyCapped" }],
"Type": "Function",
"Name": "IsWeeklyRenownCapped"
},
{ "Type": "Function", "Name": "RequestCatchUpState" }
],
"Type": "System",
"Name": "CovenantSanctumUI",
"Events": [
{
"LiteralName": "COVENANT_RENOWN_CATCH_UP_STATE_UPDATE",
"Type": "Event",
"Name": "CovenantRenownCatchUpStateUpdate"
},
{
"LiteralName": "COVENANT_SANCTUM_RENOWN_LEVEL_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "newRenownLevel" },
{ "Nilable": false, "Type": "number", "Name": "oldRenownLevel" }
],
"Type": "Event",
"Name": "CovenantSanctumRenownLevelChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" },
{ "Nilable": false, "Type": "number", "Name": "featureType" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" }
],
"Type": "Structure",
"Name": "CovenantSanctumFeatureInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "bool", "Name": "locked" },
{ "Nilable": false, "Type": "bool", "Name": "isMilestone" },
{ "Nilable": false, "Type": "bool", "Name": "isCapstone" }
],
"Type": "Structure",
"Name": "CovenantSanctumRenownLevelInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "number", "Name": "mountID" },
{ "Nilable": true, "Type": "number", "Name": "transmogID" },
{ "Nilable": true, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": true, "Type": "number", "Name": "titleMaskID" },
{ "Nilable": true, "Type": "number", "Name": "garrFollowerID" },
{ "Nilable": true, "Type": "number", "Name": "transmogIllusionSourceID" },
{ "Nilable": true, "Type": "fileID", "Name": "icon" },
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "description" },
{ "Nilable": true, "Type": "cstring", "Name": "toastDescription" }
],
"Type": "Structure",
"Name": "CovenantSanctumRenownRewardInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_Covenants",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "covenantID" }],
"Type": "Function",
"Name": "GetActiveCovenantID"
},
{
"Returns": [{ "Nilable": true, "Type": "CovenantData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "covenantID" }],
"Type": "Function",
"Name": "GetCovenantData"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "covenantID"
}
],
"Type": "Function",
"Name": "GetCovenantIDs"
}
],
"Type": "System",
"Name": "Covenant",
"Events": [
{
"LiteralName": "COVENANT_CHOSEN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "covenantID" }],
"Type": "Event",
"Name": "CovenantChosen"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "celebrationSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "animaChannelSelectSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "animaChannelActiveSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "animaGemsFullSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "animaNewGemSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "animaReinforceSelectSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "upgradeTabSelectSoundKitID" },
{ "Nilable": false, "Type": "number", "Name": "reservoirFullSoundKitID" },
{ "Nilable": false, "Type": "number", "Name": "beginResearchSoundKitID" },
{ "Nilable": false, "Type": "number", "Name": "renownFanfareSoundKitID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "soulbindIDs"
}
],
"Type": "Structure",
"Name": "CovenantData"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CraftingOrderCustomerCategoryType",
"Fields": [
{
"EnumValue": 0,
"Type": "CraftingOrderCustomerCategoryType",
"Name": "Primary"
},
{
"EnumValue": 1,
"Type": "CraftingOrderCustomerCategoryType",
"Name": "Secondary"
},
{
"EnumValue": 2,
"Type": "CraftingOrderCustomerCategoryType",
"Name": "Tertiary"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CraftingOrderReagentsType",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderReagentsType", "Name": "All" },
{ "EnumValue": 1, "Type": "CraftingOrderReagentsType", "Name": "Some" },
{ "EnumValue": 2, "Type": "CraftingOrderReagentsType", "Name": "None" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Values": [
{
"Value": 100,
"Type": "number",
"Name": "MAX_CRAFTING_ORDER_FAVORITE_RECIPES"
}
],
"Type": "Constants",
"Name": "CraftingOrderConsts"
}
]
},
{
"Namespace": "C_CraftingOrders",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "areNotesDisabled" }],
"Type": "Function",
"Name": "AreOrderNotesDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWMONEY", "Name": "deposit" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": false, "Type": "CraftingOrderDuration", "Name": "orderDuration" }
],
"Type": "Function",
"Name": "CalculateCraftingOrderPostingFee"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canOrder" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" }
],
"Type": "Function",
"Name": "CanOrderSkillAbility"
},
{
"Arguments": [{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }],
"Type": "Function",
"Name": "CancelOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "Profession", "Name": "profession" }
],
"Type": "Function",
"Name": "ClaimOrder"
},
{ "Type": "Function", "Name": "CloseCrafterCraftingOrders" },
{ "Type": "Function", "Name": "CloseCustomerCraftingOrders" },
{
"Arguments": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "string", "Name": "crafterNote" },
{ "Nilable": false, "Type": "Profession", "Name": "profession" }
],
"Type": "Function",
"Name": "FulfillOrder"
},
{
"Returns": [{ "Nilable": true, "Type": "CraftingOrderInfo", "Name": "order" }],
"Type": "Function",
"Name": "GetClaimedOrder"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderBucketInfo",
"Type": "table",
"Name": "buckets"
}
],
"Type": "Function",
"Name": "GetCrafterBuckets"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderInfo",
"Type": "table",
"Name": "orders"
}
],
"Type": "Function",
"Name": "GetCrafterOrders"
},
{
"Returns": [{ "Nilable": false, "Type": "BigUInteger", "Name": "time" }],
"Type": "Function",
"Name": "GetCraftingOrderTime"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderCustomerCategory",
"Type": "table",
"Name": "categories"
}
],
"Type": "Function",
"Name": "GetCustomerCategories"
},
{
"Returns": [
{
"Nilable": false,
"Type": "CraftingOrderCustomerSearchResults",
"Name": "results"
}
],
"Arguments": [
{
"Nilable": false,
"Type": "CraftingOrderCustomerSearchParams",
"Name": "params"
}
],
"Type": "Function",
"Name": "GetCustomerOptions"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderInfo",
"Type": "table",
"Name": "customerOrders"
}
],
"Type": "Function",
"Name": "GetCustomerOrders"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetDefaultOrdersSkillLine"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderInfo",
"Type": "table",
"Name": "myOrders"
}
],
"Type": "Function",
"Name": "GetMyOrders"
},
{
"Returns": [{ "Nilable": false, "Type": "BigUInteger", "Name": "numFavorites" }],
"Type": "Function",
"Name": "GetNumFavoriteCustomerOptions"
},
{
"Returns": [
{
"Nilable": false,
"Type": "CraftingOrderClaimsRemainingInfo",
"Name": "claimInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "Profession", "Name": "profession" }],
"Type": "Function",
"Name": "GetOrderClaimInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingOrderPersonalOrdersInfo",
"Type": "table",
"Name": "infos"
}
],
"Type": "Function",
"Name": "GetPersonalOrdersInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFavorites" }],
"Type": "Function",
"Name": "HasFavoriteCustomerOptions"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "favorited" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "IsCustomerOptionFavorited"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "CraftingOrderRequestMyOrdersInfo",
"Name": "request"
}
],
"Type": "Function",
"Name": "ListMyOrders"
},
{ "Type": "Function", "Name": "OpenCrafterCraftingOrders" },
{ "Type": "Function", "Name": "OpenCustomerCraftingOrders" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "recraftable" }],
"Arguments": [{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }],
"Type": "Function",
"Name": "OrderCanBeRecrafted"
},
{ "Type": "Function", "Name": "ParseCustomerOptions" },
{
"Arguments": [
{ "Nilable": false, "Type": "NewCraftingOrderInfo", "Name": "orderInfo" }
],
"Type": "Function",
"Name": "PlaceNewOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "string", "Name": "crafterNote" },
{ "Nilable": false, "Type": "Profession", "Name": "profession" }
],
"Type": "Function",
"Name": "RejectOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "Profession", "Name": "profession" }
],
"Type": "Function",
"Name": "ReleaseOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CraftingOrderRequestInfo", "Name": "request" }
],
"Type": "Function",
"Name": "RequestCrafterOrders"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CraftingOrderRequestInfo", "Name": "request" }
],
"Type": "Function",
"Name": "RequestCustomerOrders"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "bool", "Name": "favorited" }
],
"Type": "Function",
"Name": "SetCustomerOptionFavorited"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showTab" }],
"Type": "Function",
"Name": "ShouldShowCraftingOrderTab"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasOrders" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "SkillLineHasOrders"
},
{ "Type": "Function", "Name": "UpdateIgnoreList" }
],
"Type": "System",
"Name": "CraftingOrderUI",
"Events": [
{
"LiteralName": "CRAFTING_HOUSE_DISABLED",
"Type": "Event",
"Name": "CraftingHouseDisabled"
},
{
"LiteralName": "CRAFTINGORDERS_CAN_REQUEST",
"Type": "Event",
"Name": "CraftingordersCanRequest"
},
{
"LiteralName": "CRAFTINGORDERS_CLAIM_ORDER_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersClaimOrderResponse"
},
{
"LiteralName": "CRAFTINGORDERS_CLAIMED_ORDER_ADDED",
"Type": "Event",
"Name": "CraftingordersClaimedOrderAdded"
},
{
"LiteralName": "CRAFTINGORDERS_CLAIMED_ORDER_REMOVED",
"Type": "Event",
"Name": "CraftingordersClaimedOrderRemoved"
},
{
"LiteralName": "CRAFTINGORDERS_CLAIMED_ORDER_UPDATED",
"Payload": [{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }],
"Type": "Event",
"Name": "CraftingordersClaimedOrderUpdated"
},
{
"LiteralName": "CRAFTINGORDERS_CRAFT_ORDER_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersCraftOrderResponse"
},
{
"LiteralName": "CRAFTINGORDERS_CUSTOMER_FAVORITES_CHANGED",
"Type": "Event",
"Name": "CraftingordersCustomerFavoritesChanged"
},
{
"LiteralName": "CRAFTINGORDERS_CUSTOMER_OPTIONS_PARSED",
"Type": "Event",
"Name": "CraftingordersCustomerOptionsParsed"
},
{
"LiteralName": "CRAFTINGORDERS_DISPLAY_CRAFTER_FULFILLED_MSG",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "orderTypeString" },
{ "Nilable": false, "Type": "cstring", "Name": "itemNameString" },
{ "Nilable": false, "Type": "cstring", "Name": "playerNameString" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "tipAmount" },
{ "Nilable": false, "Type": "number", "Name": "quantityCrafted" }
],
"Type": "Event",
"Name": "CraftingordersDisplayCrafterFulfilledMsg"
},
{
"LiteralName": "CRAFTINGORDERS_FULFILL_ORDER_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersFulfillOrderResponse"
},
{
"LiteralName": "CRAFTINGORDERS_HIDE_CRAFTER",
"Type": "Event",
"Name": "CraftingordersHideCrafter"
},
{
"LiteralName": "CRAFTINGORDERS_HIDE_CUSTOMER",
"Type": "Event",
"Name": "CraftingordersHideCustomer"
},
{
"LiteralName": "CRAFTINGORDERS_ORDER_CANCEL_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" }
],
"Type": "Event",
"Name": "CraftingordersOrderCancelResponse"
},
{
"LiteralName": "CRAFTINGORDERS_ORDER_PLACEMENT_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" }
],
"Type": "Event",
"Name": "CraftingordersOrderPlacementResponse"
},
{
"LiteralName": "CRAFTINGORDERS_REJECT_ORDER_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersRejectOrderResponse"
},
{
"LiteralName": "CRAFTINGORDERS_RELEASE_ORDER_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersReleaseOrderResponse"
},
{
"LiteralName": "CRAFTINGORDERS_SHOW_CRAFTER",
"Type": "Event",
"Name": "CraftingordersShowCrafter"
},
{
"LiteralName": "CRAFTINGORDERS_SHOW_CUSTOMER",
"Type": "Event",
"Name": "CraftingordersShowCustomer"
},
{
"LiteralName": "CRAFTINGORDERS_UNEXPECTED_ERROR",
"Type": "Event",
"Name": "CraftingordersUnexpectedError"
},
{
"LiteralName": "CRAFTINGORDERS_UPDATE_CUSTOMER_NAME",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "customerName" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }
],
"Type": "Event",
"Name": "CraftingordersUpdateCustomerName"
},
{
"LiteralName": "CRAFTINGORDERS_UPDATE_ORDER_COUNT",
"Payload": [
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": false, "Type": "number", "Name": "numOrders" }
],
"Type": "Event",
"Name": "CraftingordersUpdateOrderCount"
},
{
"LiteralName": "CRAFTINGORDERS_UPDATE_PERSONAL_ORDER_COUNTS",
"Type": "Event",
"Name": "CraftingordersUpdatePersonalOrderCounts"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": true, "Type": "number", "Name": "selectedSkillLineAbility" },
{ "Nilable": false, "Type": "bool", "Name": "searchFavorites" },
{ "Nilable": false, "Type": "bool", "Name": "initialNonPublicSearch" },
{ "Nilable": false, "Type": "CraftingOrderSortInfo", "Name": "primarySort" },
{ "Nilable": false, "Type": "CraftingOrderSortInfo", "Name": "secondarySort" },
{ "Nilable": false, "Type": "bool", "Name": "forCrafter" },
{ "Nilable": false, "Type": "number", "Name": "offset" },
{
"Nilable": false,
"Type": "CraftingOrderRequestCallback",
"Name": "callback"
},
{ "Nilable": true, "Type": "Profession", "Name": "profession" }
],
"Type": "Structure",
"Name": "CraftingOrderRequestInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CraftingOrderSortInfo", "Name": "primarySort" },
{ "Nilable": false, "Type": "CraftingOrderSortInfo", "Name": "secondarySort" },
{ "Nilable": false, "Type": "number", "Name": "offset" },
{
"Nilable": false,
"Type": "CraftingOrderRequestMyOrdersCallback",
"Name": "callback"
}
],
"Type": "Structure",
"Name": "CraftingOrderRequestMyOrdersInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "tipAmountAvg" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "tipAmountMax" },
{ "Nilable": false, "Type": "number", "Name": "numAvailable" }
],
"Type": "Structure",
"Name": "CraftingOrderBucketInfo"
},
{
"Fields": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "claimsRemaining" },
{ "Nilable": true, "Type": "number", "Name": "secondsToRecharge" }
],
"Type": "Structure",
"Name": "CraftingOrderClaimsRemainingInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "categoryName" },
{ "Nilable": false, "Type": "number", "Name": "categoryID" },
{ "Nilable": false, "Type": "number", "Name": "uiSortOrder" },
{ "Nilable": true, "Type": "number", "Name": "primaryCategorySortOrder" },
{ "Nilable": true, "Type": "number", "Name": "secondaryCategorySortOrder" },
{
"Nilable": false,
"Type": "CraftingOrderCustomerCategoryType",
"Name": "type"
}
],
"Type": "Structure",
"Name": "CraftingOrderCustomerCategory"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "primaryCategoryID" },
{ "Nilable": true, "Type": "number", "Name": "secondaryCategoryID" },
{ "Nilable": true, "Type": "number", "Name": "tertiaryCategoryID" }
],
"Type": "Structure",
"Name": "CraftingOrderCustomerCategoryFilters"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": false, "Type": "number", "Name": "professionID" },
{ "Nilable": false, "Type": "number", "Name": "skillUpSkillLineID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "string", "Name": "itemName" },
{ "Nilable": false, "Type": "number", "Name": "primaryCategoryID" },
{ "Nilable": false, "Type": "number", "Name": "iLvlMin" },
{ "Nilable": true, "Type": "number", "Name": "iLvlMax" },
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "bool", "Name": "bindOnPickup" },
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityIlvlBonuses"
},
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "craftingQualityIDs"
},
{ "Nilable": true, "Type": "ItemQuality", "Name": "quality" },
{ "Nilable": true, "Type": "number", "Name": "slots" },
{ "Nilable": true, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "number", "Name": "skill" },
{ "Nilable": true, "Type": "number", "Name": "secondaryCategoryID" },
{ "Nilable": true, "Type": "number", "Name": "tertiaryCategoryID" },
{ "Nilable": true, "Type": "number", "Name": "expansionID" }
],
"Type": "Structure",
"Name": "CraftingOrderCustomerOptionInfo"
},
{
"Fields": [
{
"Nilable": false,
"Type": "CraftingOrderCustomerCategoryFilters",
"Name": "categoryFilters"
},
{ "Nilable": true, "Type": "string", "Name": "searchText" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "bool", "Name": "uncollectedOnly" },
{ "Nilable": false, "Type": "bool", "Name": "usableOnly" },
{ "Nilable": false, "Type": "bool", "Name": "upgradesOnly" },
{ "Nilable": false, "Type": "bool", "Name": "currentExpansionOnly" },
{ "Nilable": false, "Type": "bool", "Name": "includePoor" },
{ "Nilable": false, "Type": "bool", "Name": "includeCommon" },
{ "Nilable": false, "Type": "bool", "Name": "includeUncommon" },
{ "Nilable": false, "Type": "bool", "Name": "includeRare" },
{ "Nilable": false, "Type": "bool", "Name": "includeEpic" },
{ "Nilable": false, "Type": "bool", "Name": "includeLegendary" },
{ "Nilable": false, "Type": "bool", "Name": "includeArtifact" },
{ "Nilable": false, "Type": "bool", "Name": "isFavoritesSearch" }
],
"Type": "Structure",
"Name": "CraftingOrderCustomerSearchParams"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "CraftingOrderCustomerOptionInfo",
"Type": "table",
"Name": "options"
},
{
"Nilable": true,
"Type": "AuctionHouseExtraColumn",
"Name": "extraColumnType"
}
],
"Type": "Structure",
"Name": "CraftingOrderCustomerSearchResults"
},
{
"Fields": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": false, "Type": "CraftingOrderState", "Name": "orderState" },
{ "Nilable": false, "Type": "time_t", "Name": "expirationTime" },
{ "Nilable": false, "Type": "time_t", "Name": "claimEndTime" },
{ "Nilable": false, "Type": "number", "Name": "minQuality" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "tipAmount" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "consortiumCut" },
{ "Nilable": false, "Type": "bool", "Name": "isRecraft" },
{ "Nilable": false, "Type": "bool", "Name": "isFulfillable" },
{
"Nilable": false,
"Type": "CraftingOrderReagentsType",
"Name": "reagentState"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "customerGuid" },
{ "Nilable": true, "Type": "string", "Name": "customerName" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "crafterGuid" },
{ "Nilable": true, "Type": "string", "Name": "crafterName" },
{ "Nilable": true, "Type": "number", "Name": "npcCustomerCreatureID" },
{ "Nilable": false, "Type": "string", "Name": "customerNotes" },
{
"Nilable": false,
"InnerType": "CraftingOrderReagentInfo",
"Type": "table",
"Name": "reagents"
},
{ "Nilable": true, "Type": "string", "Name": "outputItemHyperlink" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "outputItemGUID" },
{ "Nilable": true, "Type": "string", "Name": "recraftItemHyperlink" },
{
"Nilable": false,
"InnerType": "CraftingOrderRewardInfo",
"Type": "table",
"Name": "npcOrderRewards"
},
{ "Nilable": false, "Type": "number", "Name": "npcCraftingOrderSetID" },
{ "Nilable": false, "Type": "number", "Name": "npcTreasureID" }
],
"Type": "Structure",
"Name": "CraftingOrderInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "RcoCloseReason", "Name": "reason" },
{ "Nilable": false, "Type": "string", "Name": "recipeName" },
{ "Nilable": true, "Type": "WOWMONEY", "Name": "commissionPaid" },
{ "Nilable": true, "Type": "string", "Name": "crafterNote" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "crafterGUID" },
{ "Nilable": true, "Type": "string", "Name": "crafterName" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "customerGUID" },
{ "Nilable": true, "Type": "string", "Name": "customerName" }
],
"Type": "Structure",
"Name": "CraftingOrderMailInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "Profession", "Name": "profession" },
{ "Nilable": false, "Type": "number", "Name": "numPersonalOrders" },
{ "Nilable": false, "Type": "cstring", "Name": "professionName" }
],
"Type": "Structure",
"Name": "CraftingOrderPersonalOrdersInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CraftingReagentInfo", "Name": "reagent" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "CraftingOrderReagentSource", "Name": "source" },
{ "Nilable": false, "Type": "bool", "Name": "isBasicReagent" }
],
"Type": "Structure",
"Name": "CraftingOrderReagentInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "string", "Name": "itemLink" },
{ "Nilable": true, "Type": "number", "Name": "currencyType" },
{ "Nilable": false, "Type": "number", "Name": "count" }
],
"Type": "Structure",
"Name": "CraftingOrderRewardInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CraftingOrderSortType", "Name": "sortType" },
{ "Nilable": false, "Type": "bool", "Name": "reversed" }
],
"Type": "Structure",
"Name": "CraftingOrderSortInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": false, "Type": "CraftingOrderDuration", "Name": "orderDuration" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "tipAmount" },
{ "Nilable": false, "Type": "string", "Name": "customerNotes" },
{
"Nilable": false,
"InnerType": "RegularReagentInfo",
"Type": "table",
"Name": "reagentItems"
},
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagentItems"
},
{ "Nilable": true, "Type": "number", "Name": "minCraftingQualityID" },
{ "Nilable": true, "Type": "string", "Name": "orderTarget" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "recraftItem" }
],
"Type": "Structure",
"Name": "NewCraftingOrderInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "CraftingOrderType", "Name": "orderType" },
{ "Nilable": false, "Type": "bool", "Name": "displayBuckets" },
{ "Nilable": false, "Type": "bool", "Name": "expectMoreRows" },
{ "Nilable": false, "Type": "number", "Name": "offset" },
{ "Nilable": false, "Type": "bool", "Name": "isSorted" }
],
"Type": "CallbackType",
"Name": "CraftingOrderRequestCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CraftingOrderResult", "Name": "result" },
{ "Nilable": false, "Type": "bool", "Name": "expectMoreRows" },
{ "Nilable": false, "Type": "number", "Name": "offset" },
{ "Nilable": false, "Type": "bool", "Name": "isSorted" }
],
"Type": "CallbackType",
"Name": "CraftingOrderRequestMyOrdersCallback"
}
]
},
{
"Namespace": "C_CreatureInfo",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "ClassInfo", "Name": "classInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "GetClassInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "FactionInfo", "Name": "factionInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "raceID" }],
"Type": "Function",
"Name": "GetFactionInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "RaceInfo", "Name": "raceInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "raceID" }],
"Type": "Function",
"Name": "GetRaceInfo"
}
],
"Type": "System",
"Name": "CreatureInfo",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "className" },
{ "Nilable": false, "Type": "string", "Name": "classFile" },
{ "Nilable": false, "Type": "number", "Name": "classID" }
],
"Type": "Structure",
"Name": "ClassInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "groupTag" }
],
"Type": "Structure",
"Name": "FactionInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "raceName" },
{ "Nilable": false, "Type": "string", "Name": "clientFileString" },
{ "Nilable": false, "Type": "number", "Name": "raceID" }
],
"Type": "Structure",
"Name": "RaceInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AccountCurrencyTransferResult",
"Fields": [
{ "EnumValue": 0, "Type": "AccountCurrencyTransferResult", "Name": "Success" },
{
"EnumValue": 1,
"Type": "AccountCurrencyTransferResult",
"Name": "InvalidCharacter"
},
{
"EnumValue": 2,
"Type": "AccountCurrencyTransferResult",
"Name": "CharacterLoggedIn"
},
{
"EnumValue": 3,
"Type": "AccountCurrencyTransferResult",
"Name": "InsufficientCurrency"
},
{
"EnumValue": 4,
"Type": "AccountCurrencyTransferResult",
"Name": "MaxQuantity"
},
{
"EnumValue": 5,
"Type": "AccountCurrencyTransferResult",
"Name": "InvalidCurrency"
},
{
"EnumValue": 6,
"Type": "AccountCurrencyTransferResult",
"Name": "NoValidSourceCharacter"
},
{
"EnumValue": 7,
"Type": "AccountCurrencyTransferResult",
"Name": "ServerError"
},
{
"EnumValue": 8,
"Type": "AccountCurrencyTransferResult",
"Name": "CannotUseCurrency"
}
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "CurrencyFlags",
"Fields": [
{ "EnumValue": 1, "Type": "CurrencyFlags", "Name": "CurrencyTradable" },
{
"EnumValue": 2,
"Type": "CurrencyFlags",
"Name": "CurrencyAppearsInLootWindow"
},
{
"EnumValue": 4,
"Type": "CurrencyFlags",
"Name": "CurrencyComputedWeeklyMaximum"
},
{ "EnumValue": 8, "Type": "CurrencyFlags", "Name": "Currency_100_Scaler" },
{ "EnumValue": 16, "Type": "CurrencyFlags", "Name": "CurrencyNoLowLevelDrop" },
{
"EnumValue": 32,
"Type": "CurrencyFlags",
"Name": "CurrencyIgnoreMaxQtyOnLoad"
},
{
"EnumValue": 64,
"Type": "CurrencyFlags",
"Name": "CurrencyLogOnWorldChange"
},
{ "EnumValue": 128, "Type": "CurrencyFlags", "Name": "CurrencyTrackQuantity" },
{
"EnumValue": 256,
"Type": "CurrencyFlags",
"Name": "CurrencyResetTrackedQuantity"
},
{
"EnumValue": 512,
"Type": "CurrencyFlags",
"Name": "CurrencyUpdateVersionIgnoreMax"
},
{
"EnumValue": 1024,
"Type": "CurrencyFlags",
"Name": "CurrencySuppressChatMessageOnVersionChange"
},
{
"EnumValue": 2048,
"Type": "CurrencyFlags",
"Name": "CurrencySingleDropInLoot"
},
{
"EnumValue": 4096,
"Type": "CurrencyFlags",
"Name": "CurrencyHasWeeklyCatchup"
},
{
"EnumValue": 8192,
"Type": "CurrencyFlags",
"Name": "CurrencyDoNotCompressChat"
},
{
"EnumValue": 16384,
"Type": "CurrencyFlags",
"Name": "CurrencyDoNotLogAcquisitionToBi"
},
{ "EnumValue": 32768, "Type": "CurrencyFlags", "Name": "CurrencyNoRaidDrop" },
{
"EnumValue": 65536,
"Type": "CurrencyFlags",
"Name": "CurrencyNotPersistent"
},
{ "EnumValue": 131072, "Type": "CurrencyFlags", "Name": "CurrencyDeprecated" },
{
"EnumValue": 262144,
"Type": "CurrencyFlags",
"Name": "CurrencyDynamicMaximum"
},
{
"EnumValue": 524288,
"Type": "CurrencyFlags",
"Name": "CurrencySuppressChatMessages"
},
{ "EnumValue": 1048576, "Type": "CurrencyFlags", "Name": "CurrencyDoNotToast" },
{
"EnumValue": 2097152,
"Type": "CurrencyFlags",
"Name": "CurrencyDestroyExtraOnLoot"
},
{
"EnumValue": 4194304,
"Type": "CurrencyFlags",
"Name": "CurrencyDontShowTotalInTooltip"
},
{
"EnumValue": 8388608,
"Type": "CurrencyFlags",
"Name": "CurrencyDontCoalesceInLootWindow"
},
{
"EnumValue": 16777216,
"Type": "CurrencyFlags",
"Name": "CurrencyAccountWide"
},
{
"EnumValue": 33554432,
"Type": "CurrencyFlags",
"Name": "CurrencyAllowOverflowMailer"
},
{
"EnumValue": 67108864,
"Type": "CurrencyFlags",
"Name": "CurrencyHideAsReward"
},
{
"EnumValue": 134217728,
"Type": "CurrencyFlags",
"Name": "CurrencyHasWarmodeBonus"
},
{
"EnumValue": 268435456,
"Type": "CurrencyFlags",
"Name": "CurrencyIsAllianceOnly"
},
{
"EnumValue": 536870912,
"Type": "CurrencyFlags",
"Name": "CurrencyIsHordeOnly"
},
{
"EnumValue": 1073741824,
"Type": "CurrencyFlags",
"Name": "CurrencyLimitWarmodeBonusOncePerTooltip"
},
{
"EnumValue": 2147483648,
"Type": "CurrencyFlags",
"Name": "DeprecatedCurrencyFlag"
}
],
"MaxValue": 2147483648,
"MinValue": 1,
"NumValues": 32
},
{
"Type": "Enumeration",
"Name": "CurrencyFlagsB",
"Fields": [
{
"EnumValue": 1,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBUseTotalEarnedForEarned"
},
{
"EnumValue": 2,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBShowQuestXPGainInTooltip"
},
{
"EnumValue": 4,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBNoNotificationMailOnOfflineProgress"
},
{
"EnumValue": 8,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBBattlenetVirtualCurrency"
},
{ "EnumValue": 16, "Type": "CurrencyFlagsB", "Name": "FutureCurrencyFlag" },
{
"EnumValue": 32,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBDontDisplayIfZero"
},
{
"EnumValue": 64,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBScaleMaxQuantityBySeasonWeeks"
},
{
"EnumValue": 128,
"Type": "CurrencyFlagsB",
"Name": "CurrencyBScaleMaxQuantityByWeeksSinceStart"
}
],
"MaxValue": 128,
"MinValue": 1,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "CurrencyGainFlags",
"Fields": [
{ "EnumValue": 0, "Type": "CurrencyGainFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "CurrencyGainFlags", "Name": "BonusAward" },
{ "EnumValue": 2, "Type": "CurrencyGainFlags", "Name": "DroppedFromDeath" },
{ "EnumValue": 4, "Type": "CurrencyGainFlags", "Name": "FromAccountServer" },
{ "EnumValue": 8, "Type": "CurrencyGainFlags", "Name": "Autotracking" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CurrencyTokenCategoryFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "CurrencyTokenCategoryFlags",
"Name": "FlagSortLast"
},
{
"EnumValue": 2,
"Type": "CurrencyTokenCategoryFlags",
"Name": "FlagPlayerItemAssignment"
},
{ "EnumValue": 4, "Type": "CurrencyTokenCategoryFlags", "Name": "Hidden" },
{ "EnumValue": 8, "Type": "CurrencyTokenCategoryFlags", "Name": "Virtual" },
{
"EnumValue": 16,
"Type": "CurrencyTokenCategoryFlags",
"Name": "StartsCollapsed"
}
],
"MaxValue": 16,
"MinValue": 1,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "LinkedCurrencyFlags",
"Fields": [
{ "EnumValue": 1, "Type": "LinkedCurrencyFlags", "Name": "IgnoreAdd" },
{ "EnumValue": 2, "Type": "LinkedCurrencyFlags", "Name": "IgnoreSubtract" },
{ "EnumValue": 4, "Type": "LinkedCurrencyFlags", "Name": "SuppressChatLog" },
{ "EnumValue": 8, "Type": "LinkedCurrencyFlags", "Name": "AddIgnoresMax" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "PlayerCurrencyFlags",
"Fields": [
{ "EnumValue": 1, "Type": "PlayerCurrencyFlags", "Name": "Incremented" },
{ "EnumValue": 2, "Type": "PlayerCurrencyFlags", "Name": "Loading" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "PlayerCurrencyFlagsDbFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "PlayerCurrencyFlagsDbFlags",
"Name": "IgnoreMaxQtyOnload"
},
{ "EnumValue": 2, "Type": "PlayerCurrencyFlagsDbFlags", "Name": "Reuse1" },
{ "EnumValue": 4, "Type": "PlayerCurrencyFlagsDbFlags", "Name": "InBackpack" },
{ "EnumValue": 8, "Type": "PlayerCurrencyFlagsDbFlags", "Name": "UnusedInUI" },
{ "EnumValue": 16, "Type": "PlayerCurrencyFlagsDbFlags", "Name": "Reuse2" }
],
"MaxValue": 16,
"MinValue": 1,
"NumValues": 5
},
{
"Values": [
{ "Value": 0, "Type": "number", "Name": "PLAYER_CURRENCY_CLIENT_FLAGS" },
{ "Value": 100000000, "Type": "number", "Name": "MAX_CURRENCY_QUANTITY" },
{
"Value": 483,
"Type": "number",
"Name": "CONQUEST_ARENA_AND_BG_META_CURRENCY_ID"
},
{
"Value": 484,
"Type": "number",
"Name": "CONQUEST_RATED_BG_META_CURRENCY_ID"
},
{ "Value": 692, "Type": "number", "Name": "CONQUEST_ASHRAN_META_CURRENCY_ID" },
{ "Value": 1585, "Type": "number", "Name": "ACCOUNT_WIDE_HONOR_CURRENCY_ID" },
{
"Value": 1586,
"Type": "number",
"Name": "ACCOUNT_WIDE_HONOR_LEVEL_CURRENCY_ID"
},
{ "Value": 1602, "Type": "number", "Name": "CONQUEST_CURRENCY_ID" },
{ "Value": 390, "Type": "number", "Name": "CONQUEST_POINTS_CURRENCY_ID" },
{ "Value": 483, "Type": "number", "Name": "CONQUEST_ARENA_META_CURRENCY_ID" },
{ "Value": 484, "Type": "number", "Name": "CONQUEST_BG_META_CURRENCY_ID" },
{ "Value": 1792, "Type": "number", "Name": "HONOR_CURRENCY_ID" },
{ "Value": 1171, "Type": "number", "Name": "ARTIFACT_KNOWLEDGE_CURRENCY_ID" },
{ "Value": 1560, "Type": "number", "Name": "WAR_RESOURCES_CURRENCY_ID" },
{ "Value": 1803, "Type": "number", "Name": "ECHOES_OF_NYALOTHA_CURRENCY_ID" },
{
"Value": 2003,
"Type": "number",
"Name": "DRAGON_ISLES_SUPPLIES_CURRENCY_ID"
},
{ "Value": 134400, "Type": "number", "Name": "QUESTIONMARK_INV_ICON" },
{
"Value": 463448,
"Type": "number",
"Name": "PVP_CURRENCY_CONQUEST_ALLIANCE_INV_ICON"
},
{
"Value": 463449,
"Type": "number",
"Name": "PVP_CURRENCY_CONQUEST_HORDE_INV_ICON"
},
{
"Value": 463450,
"Type": "number",
"Name": "PVP_CURRENCY_HONOR_ALLIANCE_INV_ICON"
},
{
"Value": 463451,
"Type": "number",
"Name": "PVP_CURRENCY_HONOR_HORDE_INV_ICON"
},
{ "Value": 1822, "Type": "number", "Name": "CURRENCY_ID_RENOWN" },
{ "Value": 1829, "Type": "number", "Name": "CURRENCY_ID_RENOWN_KYRIAN" },
{ "Value": 1830, "Type": "number", "Name": "CURRENCY_ID_RENOWN_VENTHYR" },
{ "Value": 1831, "Type": "number", "Name": "CURRENCY_ID_RENOWN_NIGHT_FAE" },
{ "Value": 1832, "Type": "number", "Name": "CURRENCY_ID_RENOWN_NECROLORD" },
{ "Value": 1810, "Type": "number", "Name": "CURRENCY_ID_WILLING_SOUL" },
{ "Value": 1813, "Type": "number", "Name": "CURRENCY_ID_RESERVOIR_ANIMA" },
{
"Value": 2032,
"Type": "number",
"Name": "CURRENCY_ID_PERKS_PROGRAM_DISPLAY_INFO"
}
],
"Type": "Constants",
"Name": "CurrencyConsts"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CurrencyDestroyReason",
"Fields": [
{ "EnumValue": 0, "Type": "CurrencyDestroyReason", "Name": "Cheat" },
{ "EnumValue": 1, "Type": "CurrencyDestroyReason", "Name": "Spell" },
{ "EnumValue": 2, "Type": "CurrencyDestroyReason", "Name": "VersionUpdate" },
{ "EnumValue": 3, "Type": "CurrencyDestroyReason", "Name": "QuestTurnin" },
{ "EnumValue": 4, "Type": "CurrencyDestroyReason", "Name": "Vendor" },
{ "EnumValue": 5, "Type": "CurrencyDestroyReason", "Name": "Trade" },
{ "EnumValue": 6, "Type": "CurrencyDestroyReason", "Name": "Capped" },
{ "EnumValue": 7, "Type": "CurrencyDestroyReason", "Name": "Garrison" },
{ "EnumValue": 8, "Type": "CurrencyDestroyReason", "Name": "DroppedToCorpse" },
{ "EnumValue": 9, "Type": "CurrencyDestroyReason", "Name": "BonusRoll" },
{
"EnumValue": 10,
"Type": "CurrencyDestroyReason",
"Name": "FactionConversion"
},
{
"EnumValue": 11,
"Type": "CurrencyDestroyReason",
"Name": "FulfillCraftingOrder"
},
{ "EnumValue": 12, "Type": "CurrencyDestroyReason", "Name": "Script" },
{
"EnumValue": 13,
"Type": "CurrencyDestroyReason",
"Name": "ConcentrationCast"
},
{ "EnumValue": 14, "Type": "CurrencyDestroyReason", "Name": "AccountTransfer" }
],
"MaxValue": 14,
"MinValue": 0,
"NumValues": 15
},
{
"Type": "Enumeration",
"Name": "CurrencySource",
"Fields": [
{ "EnumValue": 0, "Type": "CurrencySource", "Name": "ConvertOldItem" },
{ "EnumValue": 1, "Type": "CurrencySource", "Name": "ConvertOldPvPCurrency" },
{ "EnumValue": 2, "Type": "CurrencySource", "Name": "ItemRefund" },
{ "EnumValue": 3, "Type": "CurrencySource", "Name": "QuestReward" },
{ "EnumValue": 4, "Type": "CurrencySource", "Name": "Cheat" },
{ "EnumValue": 5, "Type": "CurrencySource", "Name": "Vendor" },
{ "EnumValue": 6, "Type": "CurrencySource", "Name": "PvPKillCredit" },
{ "EnumValue": 7, "Type": "CurrencySource", "Name": "PvPMetaCredit" },
{ "EnumValue": 8, "Type": "CurrencySource", "Name": "PvPScriptedAward" },
{ "EnumValue": 9, "Type": "CurrencySource", "Name": "Loot" },
{ "EnumValue": 10, "Type": "CurrencySource", "Name": "UpdatingVersion" },
{ "EnumValue": 11, "Type": "CurrencySource", "Name": "LFGReward" },
{ "EnumValue": 12, "Type": "CurrencySource", "Name": "Trade" },
{ "EnumValue": 13, "Type": "CurrencySource", "Name": "Spell" },
{ "EnumValue": 14, "Type": "CurrencySource", "Name": "ItemDeletion" },
{ "EnumValue": 15, "Type": "CurrencySource", "Name": "RatedBattleground" },
{ "EnumValue": 16, "Type": "CurrencySource", "Name": "RandomBattleground" },
{ "EnumValue": 17, "Type": "CurrencySource", "Name": "Arena" },
{ "EnumValue": 18, "Type": "CurrencySource", "Name": "ExceededMaxQty" },
{ "EnumValue": 19, "Type": "CurrencySource", "Name": "PvPCompletionBonus" },
{ "EnumValue": 20, "Type": "CurrencySource", "Name": "Script" },
{ "EnumValue": 21, "Type": "CurrencySource", "Name": "GuildBankWithdrawal" },
{ "EnumValue": 22, "Type": "CurrencySource", "Name": "Pushloot" },
{ "EnumValue": 23, "Type": "CurrencySource", "Name": "GarrisonBuilding" },
{ "EnumValue": 24, "Type": "CurrencySource", "Name": "PvPDrop" },
{
"EnumValue": 25,
"Type": "CurrencySource",
"Name": "GarrisonFollowerActivation"
},
{ "EnumValue": 26, "Type": "CurrencySource", "Name": "GarrisonBuildingRefund" },
{ "EnumValue": 27, "Type": "CurrencySource", "Name": "GarrisonMissionReward" },
{
"EnumValue": 28,
"Type": "CurrencySource",
"Name": "GarrisonResourceOverTime"
},
{
"EnumValue": 29,
"Type": "CurrencySource",
"Name": "QuestRewardIgnoreCapsDeprecated"
},
{ "EnumValue": 30, "Type": "CurrencySource", "Name": "GarrisonTalent" },
{
"EnumValue": 31,
"Type": "CurrencySource",
"Name": "GarrisonWorldQuestBonus"
},
{ "EnumValue": 32, "Type": "CurrencySource", "Name": "PvPHonorReward" },
{ "EnumValue": 33, "Type": "CurrencySource", "Name": "BonusRoll" },
{ "EnumValue": 34, "Type": "CurrencySource", "Name": "AzeriteRespec" },
{ "EnumValue": 35, "Type": "CurrencySource", "Name": "WorldQuestReward" },
{
"EnumValue": 36,
"Type": "CurrencySource",
"Name": "WorldQuestRewardIgnoreCapsDeprecated"
},
{ "EnumValue": 37, "Type": "CurrencySource", "Name": "FactionConversion" },
{ "EnumValue": 38, "Type": "CurrencySource", "Name": "DailyQuestReward" },
{
"EnumValue": 39,
"Type": "CurrencySource",
"Name": "DailyQuestWarModeReward"
},
{ "EnumValue": 40, "Type": "CurrencySource", "Name": "WeeklyQuestReward" },
{
"EnumValue": 41,
"Type": "CurrencySource",
"Name": "WeeklyQuestWarModeReward"
},
{ "EnumValue": 42, "Type": "CurrencySource", "Name": "AccountCopy" },
{ "EnumValue": 43, "Type": "CurrencySource", "Name": "WeeklyRewardChest" },
{
"EnumValue": 44,
"Type": "CurrencySource",
"Name": "GarrisonTalentTreeReset"
},
{ "EnumValue": 45, "Type": "CurrencySource", "Name": "DailyReset" },
{ "EnumValue": 46, "Type": "CurrencySource", "Name": "AddConduitToCollection" },
{ "EnumValue": 47, "Type": "CurrencySource", "Name": "Barbershop" },
{
"EnumValue": 48,
"Type": "CurrencySource",
"Name": "ConvertItemsToCurrencyValue"
},
{ "EnumValue": 49, "Type": "CurrencySource", "Name": "PvPTeamContribution" },
{ "EnumValue": 50, "Type": "CurrencySource", "Name": "Transmogrify" },
{ "EnumValue": 51, "Type": "CurrencySource", "Name": "AuctionDeposit" },
{ "EnumValue": 52, "Type": "CurrencySource", "Name": "PlayerTrait" },
{ "EnumValue": 53, "Type": "CurrencySource", "Name": "PhBuffer_53" },
{ "EnumValue": 54, "Type": "CurrencySource", "Name": "PhBuffer_54" },
{ "EnumValue": 55, "Type": "CurrencySource", "Name": "RenownRepGain" },
{ "EnumValue": 56, "Type": "CurrencySource", "Name": "CraftingOrder" },
{ "EnumValue": 57, "Type": "CurrencySource", "Name": "CatalystBalancing" },
{ "EnumValue": 58, "Type": "CurrencySource", "Name": "CatalystCraft" },
{ "EnumValue": 59, "Type": "CurrencySource", "Name": "ProfessionInitialAward" },
{ "EnumValue": 60, "Type": "CurrencySource", "Name": "PlayerTraitRefund" },
{ "EnumValue": 61, "Type": "CurrencySource", "Name": "AccountHwmUpdate" },
{
"EnumValue": 62,
"Type": "CurrencySource",
"Name": "ConvertItemsToCurrencyAndReputation"
},
{ "EnumValue": 63, "Type": "CurrencySource", "Name": "PhBuffer_63" },
{
"EnumValue": 64,
"Type": "CurrencySource",
"Name": "SpellSkipLinkedCurrency"
},
{ "EnumValue": 65, "Type": "CurrencySource", "Name": "AccountTransfer" }
],
"MaxValue": 65,
"MinValue": 0,
"NumValues": 66
}
]
},
{
"Namespace": "C_CurrencyInfo",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canTransferCurrency" },
{
"Nilable": true,
"Type": "AccountCurrencyTransferResult",
"Name": "failureReason"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "CanTransferCurrency"
},
{
"Returns": [
{ "Nilable": true, "Type": "bool", "Name": "warModeApplies" },
{ "Nilable": true, "Type": "bool", "Name": "limitOncePerTooltip" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "DoesWarModeBonusApply"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "expand" }
],
"Type": "Function",
"Name": "ExpandCurrencyList"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CharacterCurrencyData",
"Type": "table",
"Name": "accountCurrencyData"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "FetchCurrencyDataFromAccountCharacters"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CurrencyTransferTransaction",
"Type": "table",
"Name": "currencyTransferTransactions"
}
],
"Type": "Function",
"Name": "FetchCurrencyTransferTransactions"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "azeriteCurrencyID" }],
"Type": "Function",
"Name": "GetAzeriteCurrencyID"
},
{
"Returns": [{ "Nilable": false, "Type": "BackpackCurrencyInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetBackpackCurrencyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "CurrencyDisplayInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyType" },
{ "Nilable": true, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "GetBasicCurrencyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" }],
"Type": "Function",
"Name": "GetCoinIcon"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" },
{ "Nilable": false, "Default": ", ", "Type": "cstring", "Name": "separator" }
],
"Type": "Function",
"Name": "GetCoinText"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" },
{ "Nilable": false, "Default": 14, "Type": "number", "Name": "fontHeight" }
],
"Type": "Function",
"Name": "GetCoinTextureString"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "totalQuantityConsumed" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "GetCostToTransferCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "CurrencyDisplayInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyType" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "GetCurrencyContainerInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "description" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "type" }],
"Type": "Function",
"Name": "GetCurrencyDescription"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "currencyLink" }],
"Type": "Function",
"Name": "GetCurrencyIDFromLink"
},
{
"Returns": [{ "Nilable": false, "Type": "CurrencyInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "type" }],
"Type": "Function",
"Name": "GetCurrencyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "CurrencyInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "link" }],
"Type": "Function",
"Name": "GetCurrencyInfoFromLink"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": true, "Type": "number", "Name": "amount" }
],
"Type": "Function",
"Name": "GetCurrencyLink"
},
{
"Returns": [{ "Nilable": false, "Type": "CurrencyInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetCurrencyListInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetCurrencyListLink"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "currencyListSize" }],
"Type": "Function",
"Name": "GetCurrencyListSize"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "dragonIslesSuppliesCurrencyID" }
],
"Type": "Function",
"Name": "GetDragonIslesSuppliesCurrencyID"
},
{
"Documentation": [
"Gets the faction ID for currency that is immediately converted into reputation with that faction instead."
],
"Type": "Function",
"Name": "GetFactionGrantedByCurrency",
"Returns": [{ "Nilable": true, "Type": "number", "Name": "factionID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }]
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "maxTransferableAmount" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "requestedQuantity" }
],
"Type": "Function",
"Name": "GetMaxTransferableAmountFromQuantity"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "warResourceCurrencyID" }
],
"Type": "Function",
"Name": "GetWarResourcesCurrencyID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReady" }],
"Type": "Function",
"Name": "IsAccountCharacterCurrencyDataReady"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAccountTransferableCurrency" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "IsAccountTransferableCurrency"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAccountWideCurrency" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "IsAccountWideCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCurrencyContainer" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "IsCurrencyContainer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReady" }],
"Type": "Function",
"Name": "IsCurrencyTransferTransactionDataReady"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "type" }],
"Type": "Function",
"Name": "PickupCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxQuantity" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "PlayerHasMaxQuantity"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxWeeklyQuantity" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "currencyID" }],
"Type": "Function",
"Name": "PlayerHasMaxWeeklyQuantity"
},
{ "Type": "Function", "Name": "RequestCurrencyDataForAccountCharacters" },
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "sourceCharacterGUID" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Function",
"Name": "RequestCurrencyFromAccountCharacter"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "backpack" }
],
"Type": "Function",
"Name": "SetCurrencyBackpack"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "unused" }
],
"Type": "Function",
"Name": "SetCurrencyUnused"
}
],
"Type": "System",
"Name": "CurrencySystem",
"Events": [
{
"LiteralName": "ACCOUNT_CHARACTER_CURRENCY_DATA_RECEIVED",
"Type": "Event",
"Name": "AccountCharacterCurrencyDataReceived"
},
{ "LiteralName": "ACCOUNT_MONEY", "Type": "Event", "Name": "AccountMoney" },
{
"LiteralName": "CURRENCY_DISPLAY_UPDATE",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "currencyType" },
{ "Nilable": true, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "number", "Name": "quantityChange" },
{ "Nilable": true, "Type": "number", "Name": "quantityGainSource" },
{ "Nilable": true, "Type": "number", "Name": "destroyReason" }
],
"Type": "Event",
"Name": "CurrencyDisplayUpdate"
},
{
"LiteralName": "CURRENCY_TRANSFER_FAILED",
"Type": "Event",
"Name": "CurrencyTransferFailed"
},
{
"LiteralName": "CURRENCY_TRANSFER_LOG_UPDATE",
"Type": "Event",
"Name": "CurrencyTransferLogUpdate"
},
{ "LiteralName": "PLAYER_MONEY", "Type": "Event", "Name": "PlayerMoney" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "currencyTypesID" }
],
"Type": "Structure",
"Name": "BackpackCurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "characterGUID" },
{ "Nilable": false, "Type": "string", "Name": "characterName" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "CharacterCurrencyData"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "displayAmount" },
{ "Nilable": false, "Type": "number", "Name": "actualAmount" }
],
"Type": "Structure",
"Name": "CurrencyDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "bool", "Name": "isHeader" },
{ "Nilable": false, "Type": "bool", "Name": "isHeaderExpanded" },
{ "Nilable": false, "Type": "number", "Name": "currencyListDepth" },
{ "Nilable": false, "Type": "bool", "Name": "isTypeUnused" },
{ "Nilable": false, "Type": "bool", "Name": "isShowInBackpack" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "trackedQuantity" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "maxQuantity" },
{ "Nilable": false, "Type": "bool", "Name": "canEarnPerWeek" },
{ "Nilable": false, "Type": "number", "Name": "quantityEarnedThisWeek" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeable" },
{ "Nilable": false, "Type": "ItemQuality", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "maxWeeklyQuantity" },
{ "Nilable": false, "Type": "number", "Name": "totalEarned" },
{ "Nilable": false, "Type": "bool", "Name": "discovered" },
{ "Nilable": false, "Type": "bool", "Name": "useTotalEarnedForMaxQty" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountWide" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountTransferable" },
{ "Nilable": true, "Type": "number", "Name": "transferPercentage" },
{ "Nilable": false, "Type": "number", "Name": "rechargingCycleDurationMS" },
{ "Nilable": false, "Type": "number", "Name": "rechargingAmountPerCycle" }
],
"Type": "Structure",
"Name": "CurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "sourceCharacterGUID" },
{
"Nilable": false,
"Default": "",
"Type": "string",
"Name": "sourceCharacterName"
},
{ "Nilable": false, "Type": "WOWGUID", "Name": "destinationCharacterGUID" },
{
"Nilable": false,
"Default": "",
"Type": "string",
"Name": "destinationCharacterName"
},
{ "Nilable": false, "Type": "number", "Name": "currencyType" },
{ "Nilable": false, "Type": "number", "Name": "quantityTransferred" },
{ "Nilable": false, "Type": "number", "Name": "totalQuantityConsumed" },
{ "Nilable": false, "Type": "time_t", "Name": "timestamp" }
],
"Type": "Structure",
"Name": "CurrencyTransferTransaction"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CursorStyle",
"Fields": [
{ "EnumValue": 0, "Type": "CursorStyle", "Name": "Mouse" },
{ "EnumValue": 1, "Type": "CursorStyle", "Name": "Crosshair" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "Cursormode",
"Fields": [
{ "EnumValue": 0, "Type": "Cursormode", "Name": "NoCursor" },
{ "EnumValue": 1, "Type": "Cursormode", "Name": "PointCursor" },
{ "EnumValue": 2, "Type": "Cursormode", "Name": "CastCursor" },
{ "EnumValue": 3, "Type": "Cursormode", "Name": "BuyCursor" },
{ "EnumValue": 4, "Type": "Cursormode", "Name": "AttackCursor" },
{ "EnumValue": 5, "Type": "Cursormode", "Name": "InteractCursor" },
{ "EnumValue": 6, "Type": "Cursormode", "Name": "SpeakCursor" },
{ "EnumValue": 7, "Type": "Cursormode", "Name": "InspectCursor" },
{ "EnumValue": 8, "Type": "Cursormode", "Name": "PickupCursor" },
{ "EnumValue": 9, "Type": "Cursormode", "Name": "TaxiCursor" },
{ "EnumValue": 10, "Type": "Cursormode", "Name": "TrainerCursor" },
{ "EnumValue": 11, "Type": "Cursormode", "Name": "MineCursor" },
{ "EnumValue": 12, "Type": "Cursormode", "Name": "SkinCursor" },
{ "EnumValue": 13, "Type": "Cursormode", "Name": "GatherCursor" },
{ "EnumValue": 14, "Type": "Cursormode", "Name": "LockCursor" },
{ "EnumValue": 15, "Type": "Cursormode", "Name": "MailCursor" },
{ "EnumValue": 16, "Type": "Cursormode", "Name": "LootAllCursor" },
{ "EnumValue": 17, "Type": "Cursormode", "Name": "RepairCursor" },
{ "EnumValue": 18, "Type": "Cursormode", "Name": "RepairnpcCursor" },
{ "EnumValue": 19, "Type": "Cursormode", "Name": "ItemCursor" },
{ "EnumValue": 20, "Type": "Cursormode", "Name": "SkinHordeCursor" },
{ "EnumValue": 21, "Type": "Cursormode", "Name": "SkinAllianceCursor" },
{ "EnumValue": 22, "Type": "Cursormode", "Name": "InnkeeperCursor" },
{ "EnumValue": 23, "Type": "Cursormode", "Name": "CampaignQuestCursor" },
{ "EnumValue": 24, "Type": "Cursormode", "Name": "CampaignQuestTurninCursor" },
{ "EnumValue": 25, "Type": "Cursormode", "Name": "QuestCursor" },
{ "EnumValue": 26, "Type": "Cursormode", "Name": "QuestRepeatableCursor" },
{ "EnumValue": 27, "Type": "Cursormode", "Name": "QuestTurninCursor" },
{ "EnumValue": 28, "Type": "Cursormode", "Name": "QuestLegendaryCursor" },
{ "EnumValue": 29, "Type": "Cursormode", "Name": "QuestLegendaryTurninCursor" },
{ "EnumValue": 30, "Type": "Cursormode", "Name": "QuestImportantCursor" },
{ "EnumValue": 31, "Type": "Cursormode", "Name": "QuestImportantTurninCursor" },
{ "EnumValue": 32, "Type": "Cursormode", "Name": "QuestMetaCursor" },
{ "EnumValue": 33, "Type": "Cursormode", "Name": "QuestMetaTurninCursor" },
{ "EnumValue": 34, "Type": "Cursormode", "Name": "QuestRecurringCursor" },
{ "EnumValue": 35, "Type": "Cursormode", "Name": "QuestRecurringTurninCursor" },
{ "EnumValue": 36, "Type": "Cursormode", "Name": "VehicleCursor" },
{ "EnumValue": 37, "Type": "Cursormode", "Name": "MapPinCursor" },
{ "EnumValue": 38, "Type": "Cursormode", "Name": "PingCursor" },
{ "EnumValue": 39, "Type": "Cursormode", "Name": "EnchantCursor" },
{ "EnumValue": 40, "Type": "Cursormode", "Name": "UIMoveCursor" },
{ "EnumValue": 41, "Type": "Cursormode", "Name": "UIResizeCursor" },
{ "EnumValue": 42, "Type": "Cursormode", "Name": "PointErrorCursor" },
{ "EnumValue": 43, "Type": "Cursormode", "Name": "CastErrorCursor" },
{ "EnumValue": 44, "Type": "Cursormode", "Name": "BuyErrorCursor" },
{ "EnumValue": 45, "Type": "Cursormode", "Name": "AttackErrorCursor" },
{ "EnumValue": 46, "Type": "Cursormode", "Name": "InteractErrorCursor" },
{ "EnumValue": 47, "Type": "Cursormode", "Name": "SpeakErrorCursor" },
{ "EnumValue": 48, "Type": "Cursormode", "Name": "InspectErrorCursor" },
{ "EnumValue": 49, "Type": "Cursormode", "Name": "PickupErrorCursor" },
{ "EnumValue": 50, "Type": "Cursormode", "Name": "TaxiErrorCursor" },
{ "EnumValue": 51, "Type": "Cursormode", "Name": "TrainerErrorCursor" },
{ "EnumValue": 52, "Type": "Cursormode", "Name": "MineErrorCursor" },
{ "EnumValue": 53, "Type": "Cursormode", "Name": "SkinErrorCursor" },
{ "EnumValue": 54, "Type": "Cursormode", "Name": "GatherErrorCursor" },
{ "EnumValue": 55, "Type": "Cursormode", "Name": "LockErrorCursor" },
{ "EnumValue": 56, "Type": "Cursormode", "Name": "MailErrorCursor" },
{ "EnumValue": 57, "Type": "Cursormode", "Name": "LootAllErrorCursor" },
{ "EnumValue": 58, "Type": "Cursormode", "Name": "RepairErrorCursor" },
{ "EnumValue": 59, "Type": "Cursormode", "Name": "RepairnpcErrorCursor" },
{ "EnumValue": 60, "Type": "Cursormode", "Name": "ItemErrorCursor" },
{ "EnumValue": 61, "Type": "Cursormode", "Name": "SkinHordeErrorCursor" },
{ "EnumValue": 62, "Type": "Cursormode", "Name": "SkinAllianceErrorCursor" },
{ "EnumValue": 63, "Type": "Cursormode", "Name": "InnkeeperErrorCursor" },
{ "EnumValue": 64, "Type": "Cursormode", "Name": "CampaignQuestErrorCursor" },
{
"EnumValue": 65,
"Type": "Cursormode",
"Name": "CampaignQuestTurninErrorCursor"
},
{ "EnumValue": 66, "Type": "Cursormode", "Name": "QuestErrorCursor" },
{ "EnumValue": 67, "Type": "Cursormode", "Name": "QuestRepeatableErrorCursor" },
{ "EnumValue": 68, "Type": "Cursormode", "Name": "QuestTurninErrorCursor" },
{ "EnumValue": 69, "Type": "Cursormode", "Name": "QuestLegendaryErrorCursor" },
{
"EnumValue": 70,
"Type": "Cursormode",
"Name": "QuestLegendaryTurninErrorCursor"
},
{ "EnumValue": 71, "Type": "Cursormode", "Name": "QuestImportantErrorCursor" },
{
"EnumValue": 72,
"Type": "Cursormode",
"Name": "QuestImportantTurninErrorCursor"
},
{ "EnumValue": 73, "Type": "Cursormode", "Name": "QuestMetaErrorCursor" },
{ "EnumValue": 74, "Type": "Cursormode", "Name": "QuestMetaTurninErrorCursor" },
{ "EnumValue": 75, "Type": "Cursormode", "Name": "QuestRecurringErrorCursor" },
{
"EnumValue": 76,
"Type": "Cursormode",
"Name": "QuestRecurringTurninErrorCursor"
},
{ "EnumValue": 77, "Type": "Cursormode", "Name": "VehicleErrorCursor" },
{ "EnumValue": 78, "Type": "Cursormode", "Name": "MapPinErrorCursor" },
{ "EnumValue": 79, "Type": "Cursormode", "Name": "PingErrorCursor" },
{ "EnumValue": 80, "Type": "Cursormode", "Name": "EnchantErrorCursor" },
{ "EnumValue": 81, "Type": "Cursormode", "Name": "CustomCursor" }
],
"MaxValue": 81,
"MinValue": 0,
"NumValues": 82
},
{
"Type": "Enumeration",
"Name": "UICursorType",
"Fields": [
{ "EnumValue": 0, "Type": "UICursorType", "Name": "Default" },
{ "EnumValue": 1, "Type": "UICursorType", "Name": "Item" },
{ "EnumValue": 2, "Type": "UICursorType", "Name": "Money" },
{ "EnumValue": 3, "Type": "UICursorType", "Name": "Spell" },
{ "EnumValue": 4, "Type": "UICursorType", "Name": "PetAction" },
{ "EnumValue": 5, "Type": "UICursorType", "Name": "Merchant" },
{ "EnumValue": 6, "Type": "UICursorType", "Name": "ActionBar" },
{ "EnumValue": 7, "Type": "UICursorType", "Name": "Macro" },
{ "EnumValue": 8, "Type": "UICursorType", "Name": "AmmoObsolete" },
{ "EnumValue": 9, "Type": "UICursorType", "Name": "Pet" },
{ "EnumValue": 10, "Type": "UICursorType", "Name": "GuildBank" },
{ "EnumValue": 11, "Type": "UICursorType", "Name": "GuildBankMoney" },
{ "EnumValue": 12, "Type": "UICursorType", "Name": "EquipmentSet" },
{ "EnumValue": 13, "Type": "UICursorType", "Name": "Currency" },
{ "EnumValue": 14, "Type": "UICursorType", "Name": "Flyout" },
{ "EnumValue": 15, "Type": "UICursorType", "Name": "VoidItem" },
{ "EnumValue": 16, "Type": "UICursorType", "Name": "BattlePet" },
{ "EnumValue": 17, "Type": "UICursorType", "Name": "Mount" },
{ "EnumValue": 18, "Type": "UICursorType", "Name": "Toy" },
{ "EnumValue": 19, "Type": "UICursorType", "Name": "ConduitCollectionItem" },
{ "EnumValue": 20, "Type": "UICursorType", "Name": "PerksProgramVendorItem" }
],
"MaxValue": 20,
"MinValue": 0,
"NumValues": 21
},
{
"Type": "Enumeration",
"Name": "WorldCursorAnchorType",
"Fields": [
{ "EnumValue": 0, "Type": "WorldCursorAnchorType", "Name": "None" },
{ "EnumValue": 1, "Type": "WorldCursorAnchorType", "Name": "Default" },
{ "EnumValue": 2, "Type": "WorldCursorAnchorType", "Name": "Cursor" },
{ "EnumValue": 3, "Type": "WorldCursorAnchorType", "Name": "Nameplate" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_Cursor",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "GetCursorItem"
}
],
"Type": "System",
"Name": "Cursor",
"Events": [
{
"LiteralName": "BATTLE_PET_CURSOR_CLEAR",
"Type": "Event",
"Name": "BattlePetCursorClear"
},
{
"LiteralName": "CURSOR_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isDefault" },
{ "Nilable": false, "Type": "UICursorType", "Name": "newCursorType" },
{ "Nilable": false, "Type": "UICursorType", "Name": "oldCursorType" },
{ "Nilable": false, "Type": "number", "Name": "oldCursorVirtualID" }
],
"Type": "Event",
"Name": "CursorChanged"
},
{
"LiteralName": "MOUNT_CURSOR_CLEAR",
"Type": "Event",
"Name": "MountCursorClear"
},
{
"Documentation": [
"Sends an update when the mouse enters or leaves something in-world (object, unit, etc) that should display a tooltip"
],
"Type": "Event",
"Name": "WorldCursorTooltipUpdate",
"LiteralName": "WORLD_CURSOR_TOOLTIP_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "WorldCursorAnchorType", "Name": "anchorType" }
]
}
],
"Tables": []
},
{
"Namespace": "C_CursorUtil",
"Functions": [],
"Type": "System",
"Name": "CursorUtil",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "Causeofdeath",
"Fields": [
{ "EnumValue": 0, "Type": "Causeofdeath", "Name": "None" },
{ "EnumValue": 1, "Type": "Causeofdeath", "Name": "PlayerPvP" },
{ "EnumValue": 2, "Type": "Causeofdeath", "Name": "PlayerDuel" },
{ "EnumValue": 3, "Type": "Causeofdeath", "Name": "Creature" },
{ "EnumValue": 4, "Type": "Causeofdeath", "Name": "Falling" },
{ "EnumValue": 5, "Type": "Causeofdeath", "Name": "Drowning" },
{ "EnumValue": 6, "Type": "Causeofdeath", "Name": "Fatigue" },
{ "EnumValue": 7, "Type": "Causeofdeath", "Name": "Slime" },
{ "EnumValue": 8, "Type": "Causeofdeath", "Name": "Lava" },
{ "EnumValue": 9, "Type": "Causeofdeath", "Name": "Fire" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "CauseofdeathFlags",
"Fields": [
{ "EnumValue": 0, "Type": "CauseofdeathFlags", "Name": "NoneNeeded" },
{ "EnumValue": 1, "Type": "CauseofdeathFlags", "Name": "PlayerNameNeeded" },
{ "EnumValue": 2, "Type": "CauseofdeathFlags", "Name": "CreatureNameNeeded" },
{ "EnumValue": 4, "Type": "CauseofdeathFlags", "Name": "ZoneNameNeeded" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "Damageclass",
"Fields": [
{ "EnumValue": 0, "Type": "Damageclass", "Name": "Physical" },
{ "EnumValue": 1, "Type": "Damageclass", "Name": "Holy" },
{ "EnumValue": 2, "Type": "Damageclass", "Name": "Fire" },
{ "EnumValue": 3, "Type": "Damageclass", "Name": "Nature" },
{ "EnumValue": 4, "Type": "Damageclass", "Name": "Frost" },
{ "EnumValue": 5, "Type": "Damageclass", "Name": "Shadow" },
{ "EnumValue": 6, "Type": "Damageclass", "Name": "Arcane" },
{ "EnumValue": 2, "Type": "Damageclass", "Name": "FirstResist" },
{ "EnumValue": 6, "Type": "Damageclass", "Name": "LastResist" },
{ "EnumValue": 0, "Type": "Damageclass", "Name": "MaskNone" },
{ "EnumValue": 1, "Type": "Damageclass", "Name": "MaskPhysical" },
{ "EnumValue": 2, "Type": "Damageclass", "Name": "MaskHoly" },
{ "EnumValue": 4, "Type": "Damageclass", "Name": "MaskFire" },
{ "EnumValue": 8, "Type": "Damageclass", "Name": "MaskNature" },
{ "EnumValue": 16, "Type": "Damageclass", "Name": "MaskFrost" },
{ "EnumValue": 32, "Type": "Damageclass", "Name": "MaskShadow" },
{ "EnumValue": 64, "Type": "Damageclass", "Name": "MaskArcane" },
{ "EnumValue": 1, "Type": "Damageclass", "Name": "AllPhysical" },
{ "EnumValue": 126, "Type": "Damageclass", "Name": "AllMagical" },
{ "EnumValue": 127, "Type": "Damageclass", "Name": "All" },
{ "EnumValue": 5, "Type": "Damageclass", "Name": "MaskFlamestrike" },
{ "EnumValue": 17, "Type": "Damageclass", "Name": "MaskFroststrike" },
{ "EnumValue": 65, "Type": "Damageclass", "Name": "MaskSpellstrike" },
{ "EnumValue": 33, "Type": "Damageclass", "Name": "MaskShadowstrike" },
{ "EnumValue": 9, "Type": "Damageclass", "Name": "MaskStormstrike" },
{ "EnumValue": 3, "Type": "Damageclass", "Name": "MaskHolystrike" },
{ "EnumValue": 20, "Type": "Damageclass", "Name": "MaskFrostfire" },
{ "EnumValue": 68, "Type": "Damageclass", "Name": "MaskSpellfire" },
{ "EnumValue": 12, "Type": "Damageclass", "Name": "MaskFirestorm" },
{ "EnumValue": 36, "Type": "Damageclass", "Name": "MaskShadowflame" },
{ "EnumValue": 6, "Type": "Damageclass", "Name": "MaskHolyfire" },
{ "EnumValue": 80, "Type": "Damageclass", "Name": "MaskSpellfrost" },
{ "EnumValue": 24, "Type": "Damageclass", "Name": "MaskFroststorm" },
{ "EnumValue": 48, "Type": "Damageclass", "Name": "MaskShadowfrost" },
{ "EnumValue": 18, "Type": "Damageclass", "Name": "MaskHolyfrost" },
{ "EnumValue": 72, "Type": "Damageclass", "Name": "MaskSpellstorm" },
{ "EnumValue": 96, "Type": "Damageclass", "Name": "MaskSpellshadow" },
{ "EnumValue": 66, "Type": "Damageclass", "Name": "MaskDivine" },
{ "EnumValue": 40, "Type": "Damageclass", "Name": "MaskShadowstorm" },
{ "EnumValue": 10, "Type": "Damageclass", "Name": "MaskHolystorm" },
{ "EnumValue": 34, "Type": "Damageclass", "Name": "MaskTwilight" },
{ "EnumValue": 28, "Type": "Damageclass", "Name": "MaskElemental" },
{ "EnumValue": 62, "Type": "Damageclass", "Name": "MaskChromatic" },
{ "EnumValue": 126, "Type": "Damageclass", "Name": "MaskMagical" },
{ "EnumValue": 124, "Type": "Damageclass", "Name": "MaskChaos" },
{ "EnumValue": 106, "Type": "Damageclass", "Name": "MaskCosmic" }
],
"MaxValue": 127,
"MinValue": 0,
"NumValues": 46
},
{
"Type": "Enumeration",
"Name": "DamageclassType",
"Fields": [
{ "EnumValue": 0, "Type": "DamageclassType", "Name": "Physical" },
{ "EnumValue": 1, "Type": "DamageclassType", "Name": "Magical" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "EnvironmentalDamageFlags",
"Fields": [
{ "EnumValue": 1, "Type": "EnvironmentalDamageFlags", "Name": "OneTime" },
{ "EnumValue": 2, "Type": "EnvironmentalDamageFlags", "Name": "DmgIsPct" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "Environmentaldamagetype",
"Fields": [
{ "EnumValue": 0, "Type": "Environmentaldamagetype", "Name": "Fatigue" },
{ "EnumValue": 1, "Type": "Environmentaldamagetype", "Name": "Drowning" },
{ "EnumValue": 2, "Type": "Environmentaldamagetype", "Name": "Falling" },
{ "EnumValue": 3, "Type": "Environmentaldamagetype", "Name": "Lava" },
{ "EnumValue": 4, "Type": "Environmentaldamagetype", "Name": "Slime" },
{ "EnumValue": 5, "Type": "Environmentaldamagetype", "Name": "Fire" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
}
]
},
{
"Namespace": "C_DateAndTime",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "newDate" }],
"Arguments": [
{ "Nilable": false, "Type": "CalendarTime", "Name": "date" },
{ "Nilable": false, "Type": "number", "Name": "days" }
],
"Type": "Function",
"Name": "AdjustTimeByDays"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "newDate" }],
"Arguments": [
{ "Nilable": false, "Type": "CalendarTime", "Name": "date" },
{ "Nilable": false, "Type": "number", "Name": "minutes" }
],
"Type": "Function",
"Name": "AdjustTimeByMinutes"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "newDate" }],
"Arguments": [
{ "Nilable": false, "Type": "CalendarTime", "Name": "date" },
{ "Nilable": false, "Type": "number", "Name": "months" }
],
"Type": "Function",
"Name": "AdjustTimeByMonths"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "comparison" }],
"Arguments": [
{ "Nilable": false, "Type": "CalendarTime", "Name": "lhsCalendarTime" },
{ "Nilable": false, "Type": "CalendarTime", "Name": "rhsCalendarTime" }
],
"Type": "Function",
"Name": "CompareCalendarTime"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "date" }],
"Arguments": [{ "Nilable": false, "Type": "BigUInteger", "Name": "epoch" }],
"Type": "Function",
"Name": "GetCalendarTimeFromEpoch"
},
{
"Returns": [{ "Nilable": false, "Type": "CalendarTime", "Name": "date" }],
"Type": "Function",
"Name": "GetCurrentCalendarTime"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "seconds" }],
"Type": "Function",
"Name": "GetSecondsUntilDailyReset"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "seconds" }],
"Type": "Function",
"Name": "GetSecondsUntilWeeklyReset"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "serverTimeLocal" }],
"Type": "Function",
"Name": "GetServerTimeLocal"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "seconds" }],
"Type": "Function",
"Name": "GetWeeklyResetStartTime"
}
],
"Type": "System",
"Name": "DateAndTime",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "TimeEventFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TimeEventFlag", "Name": "GlueScreenShortcut" },
{ "EnumValue": 2, "Type": "TimeEventFlag", "Name": "WeeklyReset" },
{ "EnumValue": 4, "Type": "TimeEventFlag", "Name": "GlobalLaunch" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
}
]
},
{
"Namespace": "C_DeathAlert",
"Functions": [],
"Type": "System",
"Name": "DeathAlert",
"Events": [
{
"LiteralName": "HARDCORE_DEATHS",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "memberName" }],
"Type": "Event",
"Name": "HardcoreDeaths"
}
],
"Tables": []
},
{
"Namespace": "C_DeathInfo",
"Functions": [
{
"Returns": [
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetCorpseMapPosition"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetDeathReleasePosition"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GraveyardMapInfo",
"Type": "table",
"Name": "graveyards"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetGraveyardsForMap"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "SelfResurrectOption",
"Type": "table",
"Name": "options"
}
],
"Type": "Function",
"Name": "GetSelfResurrectOptions"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SelfResurrectOptionType", "Name": "optionType" },
{ "Nilable": false, "Type": "number", "Name": "id" }
],
"Type": "Function",
"Name": "UseSelfResurrectOption"
}
],
"Type": "System",
"Name": "DeathInfo",
"Events": [
{
"LiteralName": "AREA_SPIRIT_HEALER_IN_RANGE",
"Type": "Event",
"Name": "AreaSpiritHealerInRange"
},
{
"LiteralName": "AREA_SPIRIT_HEALER_OUT_OF_RANGE",
"Type": "Event",
"Name": "AreaSpiritHealerOutOfRange"
},
{
"LiteralName": "CEMETERY_PREFERENCE_UPDATED",
"Type": "Event",
"Name": "CemeteryPreferenceUpdated"
},
{ "LiteralName": "CONFIRM_XP_LOSS", "Type": "Event", "Name": "ConfirmXpLoss" },
{
"LiteralName": "CORPSE_IN_INSTANCE",
"Type": "Event",
"Name": "CorpseInInstance"
},
{ "LiteralName": "CORPSE_IN_RANGE", "Type": "Event", "Name": "CorpseInRange" },
{
"LiteralName": "CORPSE_OUT_OF_RANGE",
"Type": "Event",
"Name": "CorpseOutOfRange"
},
{ "LiteralName": "PLAYER_ALIVE", "Type": "Event", "Name": "PlayerAlive" },
{ "LiteralName": "PLAYER_DEAD", "Type": "Event", "Name": "PlayerDead" },
{
"LiteralName": "PLAYER_SKINNED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "hasFreeRepop" }],
"Type": "Event",
"Name": "PlayerSkinned"
},
{ "LiteralName": "PLAYER_UNGHOST", "Type": "Event", "Name": "PlayerUnghost" },
{
"LiteralName": "REQUEST_CEMETERY_LIST_RESPONSE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isGossipTriggered" }],
"Type": "Event",
"Name": "RequestCemeteryListResponse"
},
{
"LiteralName": "RESURRECT_REQUEST",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "inviter" }],
"Type": "Event",
"Name": "ResurrectRequest"
},
{
"LiteralName": "SELF_RES_SPELL_CHANGED",
"Type": "Event",
"Name": "SelfResSpellChanged"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "SelfResurrectOptionType",
"Fields": [
{ "EnumValue": 0, "Type": "SelfResurrectOptionType", "Name": "Spell" },
{ "EnumValue": 1, "Type": "SelfResurrectOptionType", "Name": "Item" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "textureIndex" },
{ "Nilable": false, "Type": "number", "Name": "graveyardID" },
{ "Nilable": false, "Type": "bool", "Name": "isGraveyardSelectable" }
],
"Type": "Structure",
"Name": "GraveyardMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "SelfResurrectOptionType", "Name": "optionType" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "bool", "Name": "isLimited" },
{ "Nilable": false, "Type": "number", "Name": "priority" }
],
"Type": "Structure",
"Name": "SelfResurrectOption"
}
]
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "upperBodyAnim" },
{ "Nilable": false, "Type": "cstring", "Name": "lowerBodyAnim" },
{ "Nilable": false, "Type": "cstring", "Name": "mountAnim" },
{ "Nilable": false, "Type": "cstring", "Name": "upperBodyPrimaryAnim" },
{ "Nilable": false, "Type": "number", "Name": "upperBodyPrimaryAnimVariation" },
{ "Nilable": false, "Type": "cstring", "Name": "upperBodySecondaryAnim" },
{
"Nilable": false,
"Type": "number",
"Name": "upperBodySecondaryAnimVariation"
},
{ "Nilable": false, "Type": "cstring", "Name": "lowerBodyPrimaryAnim" },
{ "Nilable": false, "Type": "number", "Name": "lowerBodyPrimaryAnimVariation" },
{ "Nilable": false, "Type": "cstring", "Name": "lowerBodySecondaryAnim" },
{
"Nilable": false,
"Type": "number",
"Name": "lowerBodySecondaryAnimVariation"
},
{ "Nilable": true, "Type": "number", "Name": "animKitID" },
{ "Nilable": true, "Type": "number", "Name": "mountAnimKitID" }
],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unitGUID" }],
"Type": "Function",
"Name": "GetDebugAnimationStats"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Type": "Function",
"Name": "GetDebugPerf"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Type": "Function",
"Name": "GetDebugSpellEffects"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Type": "Function",
"Name": "GetDebugStats"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Type": "Function",
"Name": "GetDebugTargetCustomizationInfo"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "unitGUID" }],
"Type": "Function",
"Name": "GetDebugUnitInfo"
}
],
"Type": "System",
"Name": "DebugInfo",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Type": "Function", "Name": "ToggleAnimKitDisplay" },
{ "Type": "Function", "Name": "ToggleCollision" },
{ "Type": "Function", "Name": "ToggleCollisionDisplay" },
{ "Type": "Function", "Name": "ToggleDebugAIDisplay" },
{ "Type": "Function", "Name": "ToggleGravity" },
{ "Type": "Function", "Name": "TogglePlayerBounds" },
{ "Type": "Function", "Name": "TogglePortals" },
{ "Type": "Function", "Name": "ToggleTris" }
],
"Type": "System",
"Name": "DebugToggle",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CompanionConfigSlotTypes",
"Fields": [
{ "EnumValue": 0, "Type": "CompanionConfigSlotTypes", "Name": "Role" },
{ "EnumValue": 1, "Type": "CompanionConfigSlotTypes", "Name": "Utility" },
{ "EnumValue": 2, "Type": "CompanionConfigSlotTypes", "Name": "Combat" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CurioRarity",
"Fields": [
{ "EnumValue": 1, "Type": "CurioRarity", "Name": "Common" },
{ "EnumValue": 2, "Type": "CurioRarity", "Name": "Uncommon" },
{ "EnumValue": 3, "Type": "CurioRarity", "Name": "Rare" },
{ "EnumValue": 4, "Type": "CurioRarity", "Name": "Epic" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 4
},
{
"Values": [
{
"Value": 2677,
"Type": "number",
"Name": "DELVES_MIN_PLAYER_LEVEL_CONTENT_TUNING_ID"
},
{ "Value": 3028, "Type": "number", "Name": "DELVES_NORMAL_KEY_CURRENCY_ID" },
{
"Value": 1331,
"Type": "number",
"Name": "DELVES_COMPANION_TOOLTIP_WIDGET_SET_ID"
},
{ "Value": 6, "Type": "number", "Name": "DELVES_COMPANION_TRAIT_SYSTEM_ID" },
{ "Value": 1, "Type": "number", "Name": "BRANN_COMPANION_INFO_ID" }
],
"Type": "Constants",
"Name": "DelvesConsts"
}
]
},
{
"Namespace": "C_DelvesUI",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayInfoID" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "companionID" }],
"Type": "Function",
"Name": "GetCreatureDisplayInfoForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "companionID" },
{ "Nilable": false, "Type": "CurioType", "Name": "curioType" }
],
"Type": "Function",
"Name": "GetCurioNodeForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "CurioRarity", "Name": "rarity" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "traitCondAccountElementID" }
],
"Type": "Function",
"Name": "GetCurioRarityByTraitCondAccountElementID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "seasonNumber" }],
"Type": "Function",
"Name": "GetCurrentDelvesSeasonNumber"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "affixSpellIDs"
}
],
"Type": "Function",
"Name": "GetDelvesAffixSpellsForSeason"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "GetDelvesFactionForSeason"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "minRequiredLevel" }],
"Documentation": [
"Players must be at or above the min level + offset to enter Delves. This function returns that min level."
],
"Type": "Function",
"Name": "GetDelvesMinRequiredLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "companionID" }],
"Type": "Function",
"Name": "GetFactionForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "modelSceneID" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "companionID" }],
"Type": "Function",
"Name": "GetModelSceneForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "companionID" }],
"Type": "Function",
"Name": "GetRoleNodeForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "subTreeID" }],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "companionID" },
{ "Nilable": false, "Type": "CompanionRoleType", "Name": "roleType" }
],
"Type": "Function",
"Name": "GetRoleSubtreeForCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "companionID" }],
"Type": "Function",
"Name": "GetTraitTreeForCompanion"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "unseenCurioNodeIDs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "CompanionConfigSlotTypes", "Name": "slotType" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "ownedCurioNodeIDs"
}
],
"Type": "Function",
"Name": "GetUnseenCuriosBySlotType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "HasActiveDelve"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IsEligibleForActiveDelveRewards"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CompanionConfigSlotTypes", "Name": "slotType" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "ownedCurioNodeIDs"
}
],
"Type": "Function",
"Name": "SaveSeenCuriosBySlotType"
}
],
"Type": "System",
"Name": "DelvesUI",
"Events": [
{
"LiteralName": "ACTIVE_DELVE_DATA_UPDATE",
"Documentation": [
"Signaled when SpellScript calls change the data for players/parties owning a delve or when the delve is shut down."
],
"Type": "Event",
"Name": "ActiveDelveDataUpdate"
},
{
"LiteralName": "DELVES_ACCOUNT_DATA_ELEMENT_CHANGED",
"Documentation": [
"Signaled when player account data element(s) have changed. This drives curio ranks, and the UI should update when this is sent."
],
"Type": "Event",
"Name": "DelvesAccountDataElementChanged"
},
{
"LiteralName": "SHOW_DELVES_COMPANION_CONFIGURATION_UI",
"Documentation": [
"Signaled when SpellScript indicates that a curio has been learned or upgraded. Will show the companion config UI."
],
"Type": "Event",
"Name": "ShowDelvesCompanionConfigurationUI"
},
{
"LiteralName": "SHOW_DELVES_DISPLAY_UI",
"Documentation": ["Signaled when the UI needs to display the Delves dashbaord."],
"Type": "Event",
"Name": "ShowDelvesDisplayUI"
},
{
"LiteralName": "WALK_IN_DATA_UPDATE",
"Documentation": [
"Signaled when the player or a private party member join a new walk-in instance or when the instance is shut down."
],
"Type": "Event",
"Name": "WalkInDataUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "CompanionRoleType",
"Fields": [
{ "EnumValue": 0, "Type": "CompanionRoleType", "Name": "Dps" },
{ "EnumValue": 1, "Type": "CompanionRoleType", "Name": "Heal" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "CurioType",
"Fields": [
{ "EnumValue": 0, "Type": "CurioType", "Name": "Combat" },
{ "EnumValue": 1, "Type": "CurioType", "Name": "Utility" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_Deprecated",
"Documentation": [
"These are events and functions that were deprecated in 11.0.0 and will be removed before it ships."
],
"Type": "System",
"Name": "Deprecated_11_0_0",
"Tables": [],
"Events": [
{
"LiteralName": "LEARNED_SPELL_IN_TAB",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "skillInfoIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isGuildPerkSpell" }
],
"Type": "Event",
"Name": "LearnedSpellInTab"
}
],
"Functions": []
},
{
"Namespace": "C_DuelInfo",
"Functions": [],
"Type": "System",
"Name": "DuelInfo",
"Events": [
{ "LiteralName": "DUEL_FINISHED", "Type": "Event", "Name": "DuelFinished" },
{ "LiteralName": "DUEL_INBOUNDS", "Type": "Event", "Name": "DuelInbounds" },
{ "LiteralName": "DUEL_OUTOFBOUNDS", "Type": "Event", "Name": "DuelOutofbounds" },
{
"LiteralName": "DUEL_REQUESTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "playerName" }],
"Type": "Event",
"Name": "DuelRequested"
},
{
"LiteralName": "DUEL_TO_THE_DEATH_REQUESTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "playerName" }],
"Type": "Event",
"Name": "DuelToTheDeathRequested"
}
],
"Tables": []
},
{
"Namespace": "C_EditMode",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "layoutInfoAsString" }],
"Arguments": [
{ "Nilable": false, "Type": "EditModeLayoutInfo", "Name": "layoutInfo" }
],
"Type": "Function",
"Name": "ConvertLayoutInfoToString"
},
{
"Returns": [
{ "Nilable": false, "Type": "EditModeLayoutInfo", "Name": "layoutInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "layoutInfoAsString" }
],
"Type": "Function",
"Name": "ConvertStringToLayoutInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "EditModeSettingInfo",
"Type": "table",
"Name": "accountSettings"
}
],
"Type": "Function",
"Name": "GetAccountSettings"
},
{
"Returns": [
{ "Nilable": false, "Type": "EditModeLayouts", "Name": "layoutInfo" }
],
"Type": "Function",
"Name": "GetLayouts"
},
{ "Type": "Function", "Name": "OnEditModeExit" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "addedLayoutIndex" },
{ "Nilable": false, "Type": "bool", "Name": "activateNewLayout" },
{ "Nilable": false, "Type": "bool", "Name": "isLayoutImported" }
],
"Type": "Function",
"Name": "OnLayoutAdded"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "deletedLayoutIndex" }
],
"Type": "Function",
"Name": "OnLayoutDeleted"
},
{
"Arguments": [
{ "Nilable": false, "Type": "EditModeLayouts", "Name": "saveInfo" }
],
"Type": "Function",
"Name": "SaveLayouts"
},
{
"Arguments": [
{ "Nilable": false, "Type": "EditModeAccountSetting", "Name": "setting" },
{ "Nilable": false, "Type": "number", "Name": "value" }
],
"Type": "Function",
"Name": "SetAccountSetting"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "activeLayout" }],
"Type": "Function",
"Name": "SetActiveLayout"
}
],
"Type": "System",
"Name": "EditModeManager",
"Events": [
{
"LiteralName": "EDIT_MODE_LAYOUTS_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "EditModeLayouts", "Name": "layoutInfo" },
{ "Nilable": false, "Type": "bool", "Name": "reconcileLayouts" }
],
"Type": "Event",
"Name": "EditModeLayoutsUpdated"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "string", "Name": "relativeTo" },
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Structure",
"Name": "EditModeAnchorInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "layoutName" },
{ "Nilable": false, "Type": "EditModeLayoutType", "Name": "layoutType" },
{
"Nilable": false,
"InnerType": "EditModeSystemInfo",
"Type": "table",
"Name": "systems"
}
],
"Type": "Structure",
"Name": "EditModeLayoutInfo"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "EditModeLayoutInfo",
"Type": "table",
"Name": "layouts"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "activeLayout" }
],
"Type": "Structure",
"Name": "EditModeLayouts"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "setting" },
{ "Nilable": false, "Type": "number", "Name": "value" }
],
"Type": "Structure",
"Name": "EditModeSettingInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "EditModeSystem", "Name": "system" },
{ "Nilable": true, "Type": "luaIndex", "Name": "systemIndex" },
{ "Nilable": false, "Type": "EditModeAnchorInfo", "Name": "anchorInfo" },
{ "Nilable": true, "Type": "EditModeAnchorInfo", "Name": "anchorInfo2" },
{
"Nilable": false,
"InnerType": "EditModeSettingInfo",
"Type": "table",
"Name": "settings"
},
{ "Nilable": false, "Type": "bool", "Name": "isInDefaultPosition" }
],
"Type": "Structure",
"Name": "EditModeSystemInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ActionBarOrientation",
"Fields": [
{ "EnumValue": 0, "Type": "ActionBarOrientation", "Name": "Horizontal" },
{ "EnumValue": 1, "Type": "ActionBarOrientation", "Name": "Vertical" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ActionBarVisibleSetting",
"Fields": [
{ "EnumValue": 0, "Type": "ActionBarVisibleSetting", "Name": "Always" },
{ "EnumValue": 1, "Type": "ActionBarVisibleSetting", "Name": "InCombat" },
{ "EnumValue": 2, "Type": "ActionBarVisibleSetting", "Name": "OutOfCombat" },
{ "EnumValue": 3, "Type": "ActionBarVisibleSetting", "Name": "Hidden" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "AuraFrameIconDirection",
"Fields": [
{ "EnumValue": 0, "Type": "AuraFrameIconDirection", "Name": "Down" },
{ "EnumValue": 1, "Type": "AuraFrameIconDirection", "Name": "Up" },
{ "EnumValue": 0, "Type": "AuraFrameIconDirection", "Name": "Left" },
{ "EnumValue": 1, "Type": "AuraFrameIconDirection", "Name": "Right" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "AuraFrameIconWrap",
"Fields": [
{ "EnumValue": 0, "Type": "AuraFrameIconWrap", "Name": "Down" },
{ "EnumValue": 1, "Type": "AuraFrameIconWrap", "Name": "Up" },
{ "EnumValue": 0, "Type": "AuraFrameIconWrap", "Name": "Left" },
{ "EnumValue": 1, "Type": "AuraFrameIconWrap", "Name": "Right" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "AuraFrameOrientation",
"Fields": [
{ "EnumValue": 0, "Type": "AuraFrameOrientation", "Name": "Horizontal" },
{ "EnumValue": 1, "Type": "AuraFrameOrientation", "Name": "Vertical" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "BagsDirection",
"Fields": [
{ "EnumValue": 0, "Type": "BagsDirection", "Name": "Left" },
{ "EnumValue": 1, "Type": "BagsDirection", "Name": "Right" },
{ "EnumValue": 0, "Type": "BagsDirection", "Name": "Up" },
{ "EnumValue": 1, "Type": "BagsDirection", "Name": "Down" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "BagsOrientation",
"Fields": [
{ "EnumValue": 0, "Type": "BagsOrientation", "Name": "Horizontal" },
{ "EnumValue": 1, "Type": "BagsOrientation", "Name": "Vertical" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "EditModeAccountSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeAccountSetting", "Name": "ShowGrid" },
{ "EnumValue": 1, "Type": "EditModeAccountSetting", "Name": "GridSpacing" },
{
"EnumValue": 2,
"Type": "EditModeAccountSetting",
"Name": "SettingsExpanded"
},
{
"EnumValue": 3,
"Type": "EditModeAccountSetting",
"Name": "ShowTargetAndFocus"
},
{ "EnumValue": 4, "Type": "EditModeAccountSetting", "Name": "ShowStanceBar" },
{
"EnumValue": 5,
"Type": "EditModeAccountSetting",
"Name": "ShowPetActionBar"
},
{
"EnumValue": 6,
"Type": "EditModeAccountSetting",
"Name": "ShowPossessActionBar"
},
{ "EnumValue": 7, "Type": "EditModeAccountSetting", "Name": "ShowCastBar" },
{
"EnumValue": 8,
"Type": "EditModeAccountSetting",
"Name": "ShowEncounterBar"
},
{
"EnumValue": 9,
"Type": "EditModeAccountSetting",
"Name": "ShowExtraAbilities"
},
{
"EnumValue": 10,
"Type": "EditModeAccountSetting",
"Name": "ShowBuffsAndDebuffs"
},
{
"EnumValue": 11,
"Type": "EditModeAccountSetting",
"Name": "DeprecatedShowDebuffFrame"
},
{
"EnumValue": 12,
"Type": "EditModeAccountSetting",
"Name": "ShowPartyFrames"
},
{ "EnumValue": 13, "Type": "EditModeAccountSetting", "Name": "ShowRaidFrames" },
{
"EnumValue": 14,
"Type": "EditModeAccountSetting",
"Name": "ShowTalkingHeadFrame"
},
{
"EnumValue": 15,
"Type": "EditModeAccountSetting",
"Name": "ShowVehicleLeaveButton"
},
{ "EnumValue": 16, "Type": "EditModeAccountSetting", "Name": "ShowBossFrames" },
{
"EnumValue": 17,
"Type": "EditModeAccountSetting",
"Name": "ShowArenaFrames"
},
{ "EnumValue": 18, "Type": "EditModeAccountSetting", "Name": "ShowLootFrame" },
{ "EnumValue": 19, "Type": "EditModeAccountSetting", "Name": "ShowHudTooltip" },
{
"EnumValue": 20,
"Type": "EditModeAccountSetting",
"Name": "ShowStatusTrackingBar2"
},
{
"EnumValue": 21,
"Type": "EditModeAccountSetting",
"Name": "ShowDurabilityFrame"
},
{ "EnumValue": 22, "Type": "EditModeAccountSetting", "Name": "EnableSnap" },
{
"EnumValue": 23,
"Type": "EditModeAccountSetting",
"Name": "EnableAdvancedOptions"
},
{ "EnumValue": 24, "Type": "EditModeAccountSetting", "Name": "ShowPetFrame" },
{ "EnumValue": 25, "Type": "EditModeAccountSetting", "Name": "ShowTimerBars" },
{
"EnumValue": 26,
"Type": "EditModeAccountSetting",
"Name": "ShowVehicleSeatIndicator"
},
{
"EnumValue": 27,
"Type": "EditModeAccountSetting",
"Name": "ShowArchaeologyBar"
}
],
"MaxValue": 27,
"MinValue": 0,
"NumValues": 28
},
{
"Type": "Enumeration",
"Name": "EditModeActionBarSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeActionBarSetting", "Name": "Orientation" },
{ "EnumValue": 1, "Type": "EditModeActionBarSetting", "Name": "NumRows" },
{ "EnumValue": 2, "Type": "EditModeActionBarSetting", "Name": "NumIcons" },
{ "EnumValue": 3, "Type": "EditModeActionBarSetting", "Name": "IconSize" },
{ "EnumValue": 4, "Type": "EditModeActionBarSetting", "Name": "IconPadding" },
{
"EnumValue": 5,
"Type": "EditModeActionBarSetting",
"Name": "VisibleSetting"
},
{ "EnumValue": 6, "Type": "EditModeActionBarSetting", "Name": "HideBarArt" },
{
"EnumValue": 7,
"Type": "EditModeActionBarSetting",
"Name": "DeprecatedSnapToSide"
},
{
"EnumValue": 8,
"Type": "EditModeActionBarSetting",
"Name": "HideBarScrolling"
},
{
"EnumValue": 9,
"Type": "EditModeActionBarSetting",
"Name": "AlwaysShowButtons"
}
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "EditModeActionBarSystemIndices",
"Fields": [
{ "EnumValue": 1, "Type": "EditModeActionBarSystemIndices", "Name": "MainBar" },
{ "EnumValue": 2, "Type": "EditModeActionBarSystemIndices", "Name": "Bar2" },
{ "EnumValue": 3, "Type": "EditModeActionBarSystemIndices", "Name": "Bar3" },
{
"EnumValue": 4,
"Type": "EditModeActionBarSystemIndices",
"Name": "RightBar1"
},
{
"EnumValue": 5,
"Type": "EditModeActionBarSystemIndices",
"Name": "RightBar2"
},
{
"EnumValue": 6,
"Type": "EditModeActionBarSystemIndices",
"Name": "ExtraBar1"
},
{
"EnumValue": 7,
"Type": "EditModeActionBarSystemIndices",
"Name": "ExtraBar2"
},
{
"EnumValue": 8,
"Type": "EditModeActionBarSystemIndices",
"Name": "ExtraBar3"
},
{
"EnumValue": 11,
"Type": "EditModeActionBarSystemIndices",
"Name": "StanceBar"
},
{
"EnumValue": 12,
"Type": "EditModeActionBarSystemIndices",
"Name": "PetActionBar"
},
{
"EnumValue": 13,
"Type": "EditModeActionBarSystemIndices",
"Name": "PossessActionBar"
}
],
"MaxValue": 13,
"MinValue": 1,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "EditModeArchaeologyBarSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeArchaeologyBarSetting", "Name": "Size" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "EditModeAuraFrameSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeAuraFrameSetting", "Name": "Orientation" },
{ "EnumValue": 1, "Type": "EditModeAuraFrameSetting", "Name": "IconWrap" },
{ "EnumValue": 2, "Type": "EditModeAuraFrameSetting", "Name": "IconDirection" },
{
"EnumValue": 3,
"Type": "EditModeAuraFrameSetting",
"Name": "IconLimitBuffFrame"
},
{
"EnumValue": 4,
"Type": "EditModeAuraFrameSetting",
"Name": "IconLimitDebuffFrame"
},
{ "EnumValue": 5, "Type": "EditModeAuraFrameSetting", "Name": "IconSize" },
{ "EnumValue": 6, "Type": "EditModeAuraFrameSetting", "Name": "IconPadding" },
{
"EnumValue": 7,
"Type": "EditModeAuraFrameSetting",
"Name": "DeprecatedShowFull"
}
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "EditModeAuraFrameSystemIndices",
"Fields": [
{
"EnumValue": 1,
"Type": "EditModeAuraFrameSystemIndices",
"Name": "BuffFrame"
},
{
"EnumValue": 2,
"Type": "EditModeAuraFrameSystemIndices",
"Name": "DebuffFrame"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "EditModeBagsSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeBagsSetting", "Name": "Orientation" },
{ "EnumValue": 1, "Type": "EditModeBagsSetting", "Name": "Direction" },
{ "EnumValue": 2, "Type": "EditModeBagsSetting", "Name": "Size" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModeCastBarSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeCastBarSetting", "Name": "BarSize" },
{
"EnumValue": 1,
"Type": "EditModeCastBarSetting",
"Name": "LockToPlayerFrame"
},
{ "EnumValue": 2, "Type": "EditModeCastBarSetting", "Name": "ShowCastTime" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModeChatFrameSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeChatFrameSetting", "Name": "WidthHundreds" },
{
"EnumValue": 1,
"Type": "EditModeChatFrameSetting",
"Name": "WidthTensAndOnes"
},
{
"EnumValue": 2,
"Type": "EditModeChatFrameSetting",
"Name": "HeightHundreds"
},
{
"EnumValue": 3,
"Type": "EditModeChatFrameSetting",
"Name": "HeightTensAndOnes"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "EditModeDurabilityFrameSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeDurabilityFrameSetting", "Name": "Size" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "EditModeLayoutType",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeLayoutType", "Name": "Preset" },
{ "EnumValue": 1, "Type": "EditModeLayoutType", "Name": "Account" },
{ "EnumValue": 2, "Type": "EditModeLayoutType", "Name": "Character" },
{ "EnumValue": 3, "Type": "EditModeLayoutType", "Name": "Override" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "EditModeMicroMenuSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeMicroMenuSetting", "Name": "Orientation" },
{ "EnumValue": 1, "Type": "EditModeMicroMenuSetting", "Name": "Order" },
{ "EnumValue": 2, "Type": "EditModeMicroMenuSetting", "Name": "Size" },
{ "EnumValue": 3, "Type": "EditModeMicroMenuSetting", "Name": "EyeSize" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "EditModeMinimapSetting",
"Fields": [
{
"EnumValue": 0,
"Type": "EditModeMinimapSetting",
"Name": "HeaderUnderneath"
},
{ "EnumValue": 1, "Type": "EditModeMinimapSetting", "Name": "RotateMinimap" },
{ "EnumValue": 2, "Type": "EditModeMinimapSetting", "Name": "Size" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModeObjectiveTrackerSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeObjectiveTrackerSetting", "Name": "Height" },
{
"EnumValue": 1,
"Type": "EditModeObjectiveTrackerSetting",
"Name": "Opacity"
},
{
"EnumValue": 2,
"Type": "EditModeObjectiveTrackerSetting",
"Name": "TextSize"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModePresetLayouts",
"Fields": [
{ "EnumValue": 0, "Type": "EditModePresetLayouts", "Name": "Modern" },
{ "EnumValue": 1, "Type": "EditModePresetLayouts", "Name": "Classic" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "EditModeSettingDisplayType",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeSettingDisplayType", "Name": "Dropdown" },
{ "EnumValue": 1, "Type": "EditModeSettingDisplayType", "Name": "Checkbox" },
{ "EnumValue": 2, "Type": "EditModeSettingDisplayType", "Name": "Slider" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModeStatusTrackingBarSetting",
"Fields": [
{
"EnumValue": 0,
"Type": "EditModeStatusTrackingBarSetting",
"Name": "Height"
},
{ "EnumValue": 1, "Type": "EditModeStatusTrackingBarSetting", "Name": "Width" },
{
"EnumValue": 2,
"Type": "EditModeStatusTrackingBarSetting",
"Name": "TextSize"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "EditModeStatusTrackingBarSystemIndices",
"Fields": [
{
"EnumValue": 1,
"Type": "EditModeStatusTrackingBarSystemIndices",
"Name": "StatusTrackingBar1"
},
{
"EnumValue": 2,
"Type": "EditModeStatusTrackingBarSystemIndices",
"Name": "StatusTrackingBar2"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "EditModeSystem",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeSystem", "Name": "ActionBar" },
{ "EnumValue": 1, "Type": "EditModeSystem", "Name": "CastBar" },
{ "EnumValue": 2, "Type": "EditModeSystem", "Name": "Minimap" },
{ "EnumValue": 3, "Type": "EditModeSystem", "Name": "UnitFrame" },
{ "EnumValue": 4, "Type": "EditModeSystem", "Name": "EncounterBar" },
{ "EnumValue": 5, "Type": "EditModeSystem", "Name": "ExtraAbilities" },
{ "EnumValue": 6, "Type": "EditModeSystem", "Name": "AuraFrame" },
{ "EnumValue": 7, "Type": "EditModeSystem", "Name": "TalkingHeadFrame" },
{ "EnumValue": 8, "Type": "EditModeSystem", "Name": "ChatFrame" },
{ "EnumValue": 9, "Type": "EditModeSystem", "Name": "VehicleLeaveButton" },
{ "EnumValue": 10, "Type": "EditModeSystem", "Name": "LootFrame" },
{ "EnumValue": 11, "Type": "EditModeSystem", "Name": "HudTooltip" },
{ "EnumValue": 12, "Type": "EditModeSystem", "Name": "ObjectiveTracker" },
{ "EnumValue": 13, "Type": "EditModeSystem", "Name": "MicroMenu" },
{ "EnumValue": 14, "Type": "EditModeSystem", "Name": "Bags" },
{ "EnumValue": 15, "Type": "EditModeSystem", "Name": "StatusTrackingBar" },
{ "EnumValue": 16, "Type": "EditModeSystem", "Name": "DurabilityFrame" },
{ "EnumValue": 17, "Type": "EditModeSystem", "Name": "TimerBars" },
{ "EnumValue": 18, "Type": "EditModeSystem", "Name": "VehicleSeatIndicator" },
{ "EnumValue": 19, "Type": "EditModeSystem", "Name": "ArchaeologyBar" }
],
"MaxValue": 19,
"MinValue": 0,
"NumValues": 20
},
{
"Type": "Enumeration",
"Name": "EditModeTimerBarsSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeTimerBarsSetting", "Name": "Size" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "EditModeUnitFrameSetting",
"Fields": [
{ "EnumValue": 0, "Type": "EditModeUnitFrameSetting", "Name": "HidePortrait" },
{
"EnumValue": 1,
"Type": "EditModeUnitFrameSetting",
"Name": "CastBarUnderneath"
},
{ "EnumValue": 2, "Type": "EditModeUnitFrameSetting", "Name": "BuffsOnTop" },
{
"EnumValue": 3,
"Type": "EditModeUnitFrameSetting",
"Name": "UseLargerFrame"
},
{
"EnumValue": 4,
"Type": "EditModeUnitFrameSetting",
"Name": "UseRaidStylePartyFrames"
},
{
"EnumValue": 5,
"Type": "EditModeUnitFrameSetting",
"Name": "ShowPartyFrameBackground"
},
{
"EnumValue": 6,
"Type": "EditModeUnitFrameSetting",
"Name": "UseHorizontalGroups"
},
{ "EnumValue": 7, "Type": "EditModeUnitFrameSetting", "Name": "CastBarOnSide" },
{ "EnumValue": 8, "Type": "EditModeUnitFrameSetting", "Name": "ShowCastTime" },
{ "EnumValue": 9, "Type": "EditModeUnitFrameSetting", "Name": "ViewRaidSize" },
{ "EnumValue": 10, "Type": "EditModeUnitFrameSetting", "Name": "FrameWidth" },
{ "EnumValue": 11, "Type": "EditModeUnitFrameSetting", "Name": "FrameHeight" },
{
"EnumValue": 12,
"Type": "EditModeUnitFrameSetting",
"Name": "DisplayBorder"
},
{
"EnumValue": 13,
"Type": "EditModeUnitFrameSetting",
"Name": "RaidGroupDisplayType"
},
{
"EnumValue": 14,
"Type": "EditModeUnitFrameSetting",
"Name": "SortPlayersBy"
},
{ "EnumValue": 15, "Type": "EditModeUnitFrameSetting", "Name": "RowSize" },
{ "EnumValue": 16, "Type": "EditModeUnitFrameSetting", "Name": "FrameSize" },
{ "EnumValue": 17, "Type": "EditModeUnitFrameSetting", "Name": "ViewArenaSize" }
],
"MaxValue": 17,
"MinValue": 0,
"NumValues": 18
},
{
"Type": "Enumeration",
"Name": "EditModeUnitFrameSystemIndices",
"Fields": [
{ "EnumValue": 1, "Type": "EditModeUnitFrameSystemIndices", "Name": "Player" },
{ "EnumValue": 2, "Type": "EditModeUnitFrameSystemIndices", "Name": "Target" },
{ "EnumValue": 3, "Type": "EditModeUnitFrameSystemIndices", "Name": "Focus" },
{ "EnumValue": 4, "Type": "EditModeUnitFrameSystemIndices", "Name": "Party" },
{ "EnumValue": 5, "Type": "EditModeUnitFrameSystemIndices", "Name": "Raid" },
{ "EnumValue": 6, "Type": "EditModeUnitFrameSystemIndices", "Name": "Boss" },
{ "EnumValue": 7, "Type": "EditModeUnitFrameSystemIndices", "Name": "Arena" },
{ "EnumValue": 8, "Type": "EditModeUnitFrameSystemIndices", "Name": "Pet" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "EditModeVehicleSeatIndicatorSetting",
"Fields": [
{
"EnumValue": 0,
"Type": "EditModeVehicleSeatIndicatorSetting",
"Name": "Size"
}
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "MicroMenuOrder",
"Fields": [
{ "EnumValue": 0, "Type": "MicroMenuOrder", "Name": "Default" },
{ "EnumValue": 1, "Type": "MicroMenuOrder", "Name": "Reverse" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "MicroMenuOrientation",
"Fields": [
{ "EnumValue": 0, "Type": "MicroMenuOrientation", "Name": "Horizontal" },
{ "EnumValue": 1, "Type": "MicroMenuOrientation", "Name": "Vertical" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "RaidGroupDisplayType",
"Fields": [
{
"EnumValue": 0,
"Type": "RaidGroupDisplayType",
"Name": "SeparateGroupsVertical"
},
{
"EnumValue": 1,
"Type": "RaidGroupDisplayType",
"Name": "SeparateGroupsHorizontal"
},
{
"EnumValue": 2,
"Type": "RaidGroupDisplayType",
"Name": "CombineGroupsVertical"
},
{
"EnumValue": 3,
"Type": "RaidGroupDisplayType",
"Name": "CombineGroupsHorizontal"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SortPlayersBy",
"Fields": [
{ "EnumValue": 0, "Type": "SortPlayersBy", "Name": "Role" },
{ "EnumValue": 1, "Type": "SortPlayersBy", "Name": "Group" },
{ "EnumValue": 2, "Type": "SortPlayersBy", "Name": "Alphabetical" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ViewArenaSize",
"Fields": [
{ "EnumValue": 0, "Type": "ViewArenaSize", "Name": "Two" },
{ "EnumValue": 1, "Type": "ViewArenaSize", "Name": "Three" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ViewRaidSize",
"Fields": [
{ "EnumValue": 0, "Type": "ViewRaidSize", "Name": "Ten" },
{ "EnumValue": 1, "Type": "ViewRaidSize", "Name": "TwentyFive" },
{ "EnumValue": 2, "Type": "ViewRaidSize", "Name": "Forty" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Values": [
{ "Value": 100, "Type": "number", "Name": "EditModeDefaultGridSpacing" },
{ "Value": 20, "Type": "number", "Name": "EditModeMinGridSpacing" },
{ "Value": 300, "Type": "number", "Name": "EditModeMaxGridSpacing" },
{ "Value": 5, "Type": "number", "Name": "EditModeMaxLayoutsPerType" }
],
"Type": "Constants",
"Name": "EditModeConsts"
}
]
},
{
"Namespace": "C_EncounterInfo",
"Functions": [],
"Type": "System",
"Name": "EncounterInfo",
"Events": [
{
"LiteralName": "BOSS_KILL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" }
],
"Type": "Event",
"Name": "BossKill"
},
{
"LiteralName": "DISABLE_LOW_LEVEL_RAID",
"Type": "Event",
"Name": "DisableLowLevelRaid"
},
{
"LiteralName": "ENABLE_LOW_LEVEL_RAID",
"Type": "Event",
"Name": "EnableLowLevelRaid"
},
{
"LiteralName": "ENCOUNTER_END",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" },
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Type": "number", "Name": "groupSize" },
{ "Nilable": false, "Type": "number", "Name": "success" }
],
"Type": "Event",
"Name": "EncounterEnd"
},
{
"LiteralName": "ENCOUNTER_START",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" },
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Type": "number", "Name": "groupSize" }
],
"Type": "Event",
"Name": "EncounterStart"
},
{
"LiteralName": "INSTANCE_LOCK_START",
"Type": "Event",
"Name": "InstanceLockStart"
},
{
"LiteralName": "INSTANCE_LOCK_STOP",
"Type": "Event",
"Name": "InstanceLockStop"
},
{
"LiteralName": "INSTANCE_LOCK_WARNING",
"Type": "Event",
"Name": "InstanceLockWarning"
},
{
"LiteralName": "RAID_TARGET_UPDATE",
"Type": "Event",
"Name": "RaidTargetUpdate"
},
{
"LiteralName": "UPDATE_INSTANCE_INFO",
"Type": "Event",
"Name": "UpdateInstanceInfo"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "JournalEncounterFlags",
"Fields": [
{ "EnumValue": 1, "Type": "JournalEncounterFlags", "Name": "Obsolete" },
{
"EnumValue": 2,
"Type": "JournalEncounterFlags",
"Name": "LimitDifficulties"
},
{ "EnumValue": 4, "Type": "JournalEncounterFlags", "Name": "AllianceOnly" },
{ "EnumValue": 8, "Type": "JournalEncounterFlags", "Name": "HordeOnly" },
{ "EnumValue": 16, "Type": "JournalEncounterFlags", "Name": "NoMap" },
{ "EnumValue": 32, "Type": "JournalEncounterFlags", "Name": "InternalOnly" },
{
"EnumValue": 64,
"Type": "JournalEncounterFlags",
"Name": "DoNotDisplayEncounter"
}
],
"MaxValue": 64,
"MinValue": 1,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "JournalEncounterIconFlags",
"Fields": [
{ "EnumValue": 1, "Type": "JournalEncounterIconFlags", "Name": "Tank" },
{ "EnumValue": 2, "Type": "JournalEncounterIconFlags", "Name": "Dps" },
{ "EnumValue": 4, "Type": "JournalEncounterIconFlags", "Name": "Healer" },
{ "EnumValue": 8, "Type": "JournalEncounterIconFlags", "Name": "Heroic" },
{ "EnumValue": 16, "Type": "JournalEncounterIconFlags", "Name": "Deadly" },
{ "EnumValue": 32, "Type": "JournalEncounterIconFlags", "Name": "Important" },
{
"EnumValue": 64,
"Type": "JournalEncounterIconFlags",
"Name": "Interruptible"
},
{ "EnumValue": 128, "Type": "JournalEncounterIconFlags", "Name": "Magic" },
{ "EnumValue": 256, "Type": "JournalEncounterIconFlags", "Name": "Curse" },
{ "EnumValue": 512, "Type": "JournalEncounterIconFlags", "Name": "Poison" },
{ "EnumValue": 1024, "Type": "JournalEncounterIconFlags", "Name": "Disease" },
{ "EnumValue": 2048, "Type": "JournalEncounterIconFlags", "Name": "Enrage" },
{ "EnumValue": 4096, "Type": "JournalEncounterIconFlags", "Name": "Mythic" },
{ "EnumValue": 8192, "Type": "JournalEncounterIconFlags", "Name": "Bleed" }
],
"MaxValue": 8192,
"MinValue": 1,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "JournalEncounterItemFlags",
"Fields": [
{ "EnumValue": 1, "Type": "JournalEncounterItemFlags", "Name": "Obsolete" },
{
"EnumValue": 2,
"Type": "JournalEncounterItemFlags",
"Name": "LimitDifficulties"
},
{
"EnumValue": 4,
"Type": "JournalEncounterItemFlags",
"Name": "DisplayAsPerPlayerLoot"
},
{
"EnumValue": 8,
"Type": "JournalEncounterItemFlags",
"Name": "DisplayAsVeryRare"
},
{
"EnumValue": 16,
"Type": "JournalEncounterItemFlags",
"Name": "DisplayAsExtremelyRare"
}
],
"MaxValue": 16,
"MinValue": 1,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "JournalEncounterLocFlags",
"Fields": [
{ "EnumValue": 1, "Type": "JournalEncounterLocFlags", "Name": "Primary" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "JournalEncounterSecTypes",
"Fields": [
{ "EnumValue": 0, "Type": "JournalEncounterSecTypes", "Name": "Generic" },
{ "EnumValue": 1, "Type": "JournalEncounterSecTypes", "Name": "Creature" },
{ "EnumValue": 2, "Type": "JournalEncounterSecTypes", "Name": "Ability" },
{ "EnumValue": 3, "Type": "JournalEncounterSecTypes", "Name": "Overview" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "JournalEncounterSectionFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "JournalEncounterSectionFlags",
"Name": "StartExpanded"
},
{
"EnumValue": 2,
"Type": "JournalEncounterSectionFlags",
"Name": "LimitDifficulties"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "JournalInstanceFlags",
"Fields": [
{ "EnumValue": 1, "Type": "JournalInstanceFlags", "Name": "Timewalker" },
{
"EnumValue": 2,
"Type": "JournalInstanceFlags",
"Name": "HideUserSelectableDifficulty"
},
{
"EnumValue": 4,
"Type": "JournalInstanceFlags",
"Name": "DoNotDisplayInstance"
}
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "JournalLinkTypes",
"Fields": [
{ "EnumValue": 0, "Type": "JournalLinkTypes", "Name": "Instance" },
{ "EnumValue": 1, "Type": "JournalLinkTypes", "Name": "Encounter" },
{ "EnumValue": 2, "Type": "JournalLinkTypes", "Name": "Section" },
{ "EnumValue": 3, "Type": "JournalLinkTypes", "Name": "Tier" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_EncounterJournal",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "DungeonEntranceMapInfo",
"Type": "table",
"Name": "dungeonEntrances"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetDungeonEntrancesForMap"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "JournalLinkTypes", "Name": "linkType" },
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "string", "Name": "displayText" },
{ "Nilable": false, "Type": "number", "Name": "difficultyID" }
],
"Type": "Function",
"Name": "GetEncounterJournalLink"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "EncounterJournalMapEncounterInfo",
"Type": "table",
"Name": "encounters"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetEncountersOnMap"
},
{
"Documentation": [
"GameMap as opposed to UIMap since we use a mapID not a uiMapID."
],
"Type": "Function",
"Name": "GetInstanceForGameMap",
"Returns": [{ "Nilable": true, "Type": "number", "Name": "journalInstanceID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "EncounterJournalItemInfo", "Name": "itemInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "GetLootInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "EncounterJournalItemInfo", "Name": "itemInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "luaIndex", "Name": "encounterIndex" }
],
"Type": "Function",
"Name": "GetLootInfoByIndex"
},
{
"Documentation": [
"Represents the icon indices for this EJ section. An icon index can be used to arrive at texture coordinates for specific encounter types, e.g.: EncounterJournal_SetFlagIcon"
],
"Type": "Function",
"Name": "GetSectionIconFlags",
"Returns": [
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "iconFlags" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sectionID" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "EncounterJournalSectionInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sectionID" }],
"Type": "Function",
"Name": "GetSectionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemSlotFilterType", "Name": "filter" }],
"Type": "Function",
"Name": "GetSlotFilter"
},
{ "Type": "Function", "Name": "InitalizeSelectedTier" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasLoot" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "instanceID" }],
"Type": "Function",
"Name": "InstanceHasLoot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEncounterComplete" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "journalEncounterID" }
],
"Type": "Function",
"Name": "IsEncounterComplete"
},
{ "Type": "Function", "Name": "OnClose" },
{ "Type": "Function", "Name": "OnOpen" },
{ "Type": "Function", "Name": "ResetSlotFilter" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "SetPreviewMythicPlusLevel"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "tier" }],
"Type": "Function",
"Name": "SetPreviewPvpTier"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemSlotFilterType", "Name": "filterSlot" }
],
"Type": "Function",
"Name": "SetSlotFilter"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "tabIdx" }],
"Type": "Function",
"Name": "SetTab"
}
],
"Type": "System",
"Name": "EncounterJournal",
"Events": [
{
"LiteralName": "EJ_DIFFICULTY_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Type": "Event",
"Name": "EjDifficultyUpdate"
},
{
"LiteralName": "EJ_LOOT_DATA_RECIEVED",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "EjLootDataRecieved"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ItemSlotFilterType",
"Fields": [
{ "EnumValue": 0, "Type": "ItemSlotFilterType", "Name": "Head" },
{ "EnumValue": 1, "Type": "ItemSlotFilterType", "Name": "Neck" },
{ "EnumValue": 2, "Type": "ItemSlotFilterType", "Name": "Shoulder" },
{ "EnumValue": 3, "Type": "ItemSlotFilterType", "Name": "Cloak" },
{ "EnumValue": 4, "Type": "ItemSlotFilterType", "Name": "Chest" },
{ "EnumValue": 5, "Type": "ItemSlotFilterType", "Name": "Wrist" },
{ "EnumValue": 6, "Type": "ItemSlotFilterType", "Name": "Hand" },
{ "EnumValue": 7, "Type": "ItemSlotFilterType", "Name": "Waist" },
{ "EnumValue": 8, "Type": "ItemSlotFilterType", "Name": "Legs" },
{ "EnumValue": 9, "Type": "ItemSlotFilterType", "Name": "Feet" },
{ "EnumValue": 10, "Type": "ItemSlotFilterType", "Name": "MainHand" },
{ "EnumValue": 11, "Type": "ItemSlotFilterType", "Name": "OffHand" },
{ "EnumValue": 12, "Type": "ItemSlotFilterType", "Name": "Finger" },
{ "EnumValue": 13, "Type": "ItemSlotFilterType", "Name": "Trinket" },
{ "EnumValue": 14, "Type": "ItemSlotFilterType", "Name": "Other" },
{ "EnumValue": 15, "Type": "ItemSlotFilterType", "Name": "NoFilter" }
],
"MaxValue": 15,
"MinValue": 0,
"NumValues": 16
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "string", "Name": "atlasName" },
{ "Nilable": false, "Type": "number", "Name": "journalInstanceID" }
],
"Type": "Structure",
"Name": "DungeonEntranceMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "encounterID" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "itemQuality" },
{ "Nilable": true, "Type": "ItemSlotFilterType", "Name": "filterType" },
{ "Nilable": true, "Type": "fileID", "Name": "icon" },
{ "Nilable": true, "Type": "string", "Name": "slot" },
{ "Nilable": true, "Type": "string", "Name": "armorType" },
{ "Nilable": true, "Type": "string", "Name": "link" },
{ "Nilable": true, "Type": "bool", "Name": "handError" },
{ "Nilable": true, "Type": "bool", "Name": "weaponTypeError" },
{ "Nilable": true, "Type": "bool", "Name": "displayAsPerPlayerLoot" },
{ "Nilable": true, "Type": "bool", "Name": "displayAsVeryRare" },
{ "Nilable": true, "Type": "bool", "Name": "displayAsExtremelyRare" },
{ "Nilable": true, "Type": "number", "Name": "displaySeasonID" }
],
"Type": "Structure",
"Name": "EncounterJournalItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "mapX" },
{ "Nilable": false, "Type": "number", "Name": "mapY" }
],
"Type": "Structure",
"Name": "EncounterJournalMapEncounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "cstring", "Name": "title" },
{ "Nilable": true, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "headerType" },
{ "Nilable": false, "Type": "fileID", "Name": "abilityIcon" },
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayID" },
{ "Nilable": false, "Type": "number", "Name": "uiModelSceneID" },
{ "Nilable": true, "Type": "number", "Name": "siblingSectionID" },
{ "Nilable": true, "Type": "number", "Name": "firstChildSectionID" },
{ "Nilable": false, "Type": "bool", "Name": "filteredByDifficulty" },
{ "Nilable": false, "Type": "string", "Name": "link" },
{ "Nilable": false, "Type": "bool", "Name": "startsOpen" }
],
"Type": "Structure",
"Name": "EncounterJournalSectionInfo"
}
]
},
{
"Namespace": "C_EquipmentSet",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "specIndex" }
],
"Type": "Function",
"Name": "AssignSpecToEquipmentSet"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUseEquipmentSets" }],
"Type": "Function",
"Name": "CanUseEquipmentSets"
},
{ "Type": "Function", "Name": "ClearIgnoredSlotsForSave" },
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "equipmentSetName" },
{ "Nilable": true, "Type": "cstring", "Name": "icon" }
],
"Type": "Function",
"Name": "CreateEquipmentSet"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "DeleteEquipmentSet"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasLockedItems" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "EquipmentSetContainsLockedItems"
},
{
"Returns": [{ "Nilable": false, "Type": "luaIndex", "Name": "specIndex" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "GetEquipmentSetAssignedSpec"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "specIndex" }],
"Type": "Function",
"Name": "GetEquipmentSetForSpec"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "equipmentSetName" }
],
"Type": "Function",
"Name": "GetEquipmentSetID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "equipmentSetIDs"
}
],
"Type": "Function",
"Name": "GetEquipmentSetIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "bool", "Name": "isEquipped" },
{ "Nilable": false, "Type": "number", "Name": "numItems" },
{ "Nilable": false, "Type": "number", "Name": "numEquipped" },
{ "Nilable": false, "Type": "number", "Name": "numInInventory" },
{ "Nilable": false, "Type": "number", "Name": "numLost" },
{ "Nilable": false, "Type": "number", "Name": "numIgnored" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "GetEquipmentSetInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "bool",
"Type": "table",
"Name": "slotIgnored"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "GetIgnoredSlots"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "GetItemIDs"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "locations"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "GetItemLocations"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numEquipmentSets" }],
"Type": "Function",
"Name": "GetNumEquipmentSets"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "IgnoreSlotForSave"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSlotIgnored" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "IsSlotIgnoredForSave"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" },
{ "Nilable": false, "Type": "cstring", "Name": "newName" },
{ "Nilable": true, "Type": "cstring", "Name": "newIcon" }
],
"Type": "Function",
"Name": "ModifyEquipmentSet"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "PickupEquipmentSet"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" },
{ "Nilable": true, "Type": "cstring", "Name": "icon" }
],
"Type": "Function",
"Name": "SaveEquipmentSet"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "UnassignEquipmentSetSpec"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "UnignoreSlotForSave"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "setWasEquipped" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "equipmentSetID" }],
"Type": "Function",
"Name": "UseEquipmentSet"
}
],
"Type": "System",
"Name": "EquipmentSet",
"Events": [
{
"LiteralName": "EQUIPMENT_SETS_CHANGED",
"Type": "Event",
"Name": "EquipmentSetsChanged"
},
{
"LiteralName": "EQUIPMENT_SWAP_FINISHED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "result" },
{ "Nilable": true, "Type": "number", "Name": "setID" }
],
"Type": "Event",
"Name": "EquipmentSwapFinished"
},
{
"LiteralName": "EQUIPMENT_SWAP_PENDING",
"Type": "Event",
"Name": "EquipmentSwapPending"
},
{
"LiteralName": "TRANSMOG_OUTFITS_CHANGED",
"Type": "Event",
"Name": "TransmogOutfitsChanged"
}
],
"Tables": []
},
{
"Namespace": "C_EventUtils",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "valid" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "eventName" }],
"Type": "Function",
"Name": "IsEventValid"
},
{ "Type": "Function", "Name": "NotifySettingsLoaded" }
],
"Type": "System",
"Name": "EventUtils",
"Events": [
{ "LiteralName": "SETTINGS_LOADED", "Type": "Event", "Name": "SettingsLoaded" }
],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUpgradeExpansion" }],
"Type": "Function",
"Name": "CanUpgradeExpansion"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "regionSellsExpansions" }
],
"Type": "Function",
"Name": "DoesCurrentLocaleSellExpansionLevels"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetAccountExpansionLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetClientDisplayExpansionLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "regionName" }],
"Type": "Function",
"Name": "GetCurrentRegionName"
},
{
"Returns": [{ "Nilable": true, "Type": "ExpansionDisplayInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetExpansionDisplayInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "playerLevel" }],
"Type": "Function",
"Name": "GetExpansionForLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetExpansionLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isExpansionTrialAccount" },
{ "Nilable": true, "Type": "time_t", "Name": "expansionTrialRemainingSeconds" }
],
"Type": "Function",
"Name": "GetExpansionTrialInfo"
},
{
"Documentation": [
"Maps an expansion level to a maximum character level for that expansion."
],
"Type": "Function",
"Name": "GetMaxLevelForExpansionLevel",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }]
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxLevel" }],
"Type": "Function",
"Name": "GetMaxLevelForLatestExpansion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxLevel" }],
"Type": "Function",
"Name": "GetMaxLevelForPlayerExpansion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetMaximumExpansionLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetMinimumExpansionLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numExpansions" }],
"Type": "Function",
"Name": "GetNumExpansions"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "serverExpansionLevel" }
],
"Type": "Function",
"Name": "GetServerExpansionLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "available" }],
"Type": "Function",
"Name": "IsDemonHunterAvailable"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isExpansionTrialAccount" }
],
"Type": "Function",
"Name": "IsExpansionTrial"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTrialAccount" }],
"Type": "Function",
"Name": "IsTrialAccount"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isVeteranTrialAccount" }
],
"Type": "Function",
"Name": "IsVeteranTrialAccount"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "SubscriptionInterstitialResponseType",
"Name": "response"
}
],
"Type": "Function",
"Name": "SendSubscriptionInterstitialResponse"
}
],
"Type": "System",
"Name": "Expansion",
"Events": [
{
"LiteralName": "MAX_EXPANSION_LEVEL_UPDATED",
"Type": "Event",
"Name": "MaxExpansionLevelUpdated"
},
{
"LiteralName": "MIN_EXPANSION_LEVEL_UPDATED",
"Type": "Event",
"Name": "MinExpansionLevelUpdated"
},
{
"LiteralName": "SHOW_SUBSCRIPTION_INTERSTITIAL",
"Payload": [
{ "Nilable": false, "Type": "SubscriptionInterstitialType", "Name": "type" }
],
"Type": "Event",
"Name": "ShowSubscriptionInterstitial"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "SubscriptionInterstitialResponseType",
"Fields": [
{
"EnumValue": 0,
"Type": "SubscriptionInterstitialResponseType",
"Name": "Clicked"
},
{
"EnumValue": 1,
"Type": "SubscriptionInterstitialResponseType",
"Name": "Closed"
},
{
"EnumValue": 2,
"Type": "SubscriptionInterstitialResponseType",
"Name": "WebRedirect"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "SubscriptionInterstitialType",
"Fields": [
{ "EnumValue": 0, "Type": "SubscriptionInterstitialType", "Name": "Standard" },
{
"EnumValue": 1,
"Type": "SubscriptionInterstitialType",
"Name": "LeftNpeArea"
},
{ "EnumValue": 2, "Type": "SubscriptionInterstitialType", "Name": "MaxLevel" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "logo" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "banner" },
{
"Nilable": false,
"InnerType": "ExpansionDisplayInfoFeature",
"Type": "table",
"Name": "features"
},
{ "Nilable": false, "Type": "fileID", "Name": "highResBackgroundID" },
{ "Nilable": false, "Type": "fileID", "Name": "lowResBackgroundID" }
],
"Type": "Structure",
"Name": "ExpansionDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "text" }
],
"Type": "Structure",
"Name": "ExpansionDisplayInfoFeature"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtLeast" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "ClassicExpansionAtLeast"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "expansionLevel" }],
"Type": "Function",
"Name": "GetClassicExpansionLevel"
}
],
"Type": "System",
"Name": "ExpansionInfo",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ExpansionLandingPageType",
"Fields": [
{ "EnumValue": 0, "Type": "ExpansionLandingPageType", "Name": "None" },
{ "EnumValue": 1, "Type": "ExpansionLandingPageType", "Name": "Dragonflight" },
{ "EnumValue": 2, "Type": "ExpansionLandingPageType", "Name": "WarWithin" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
}
]
},
{
"Namespace": "C_ExpansionTrial",
"Functions": [
{ "Type": "Function", "Name": "OnTrialLevelUpDialogClicked" },
{ "Type": "Function", "Name": "OnTrialLevelUpDialogShown" }
],
"Type": "System",
"Name": "ExpansionTrial",
"Events": [],
"Tables": []
},
{
"Namespace": "C_FogOfWar",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "fogOfWarID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetFogOfWarForMap"
},
{
"Returns": [{ "Nilable": true, "Type": "FogOfWarInfo", "Name": "fogOfWarInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fogOfWarID" }],
"Type": "Function",
"Name": "GetFogOfWarInfo"
}
],
"Type": "System",
"Name": "FogOfWar",
"Events": [
{ "LiteralName": "FOG_OF_WAR_UPDATED", "Type": "Event", "Name": "FogOfWarUpdated" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "fogOfWarID" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "backgroundAtlas" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "maskAtlas" },
{ "Nilable": false, "Type": "number", "Name": "maskScalar" }
],
"Type": "Structure",
"Name": "FogOfWarInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "FontScriptInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "fontObject" }],
"Type": "Function",
"Name": "GetFontInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "cstring",
"Type": "table",
"Name": "fontNames"
}
],
"Type": "Function",
"Name": "GetFonts"
}
],
"Type": "System",
"Name": "Font",
"Events": [],
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
},
{ "Nilable": false, "Type": "number", "Name": "height" },
{ "Nilable": false, "Type": "cstring", "Name": "outline" },
{ "Nilable": true, "Type": "FontScriptShadowInfo", "Name": "shadow" }
],
"Type": "Structure",
"Name": "FontScriptInfo"
},
{
"Fields": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
},
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Type": "Structure",
"Name": "FontScriptShadowInfo"
}
]
},
{
"Functions": [],
"Type": "ScriptObject",
"Name": "FrameAPIArchaeologyDigSiteFrame",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "DrawAll" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "draw" }
],
"Type": "Function",
"Name": "DrawBlob"
},
{ "Arguments": [], "Type": "Function", "Name": "DrawNone" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableMerging"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableSmoothing"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMapID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetBorderAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Type": "Function",
"Name": "SetBorderScalar"
},
{
"Arguments": [{ "Nilable": false, "Type": "FileAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetBorderTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetFillAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "FileAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetFillTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "SetMapID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "threshold" }],
"Type": "Function",
"Name": "SetMergeThreshold"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "numSplinePoints" }],
"Type": "Function",
"Name": "SetNumSplinePoints"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIBlob",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "oneShot" }
],
"Type": "Function",
"Name": "ApplySpellVisualKit"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "CanSetUnit"
},
{
"Arguments": [
{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "anim" },
{ "Nilable": false, "Type": "number", "Name": "variation" },
{ "Nilable": false, "Type": "number", "Name": "frame" }
],
"Type": "Function",
"Name": "FreezeAnimation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "displayID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDisplayInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "doBlend" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDoBlend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "keepModelOnHide" }],
"Arguments": [],
"Type": "Function",
"Name": "GetKeepModelOnHide"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAnimation" }],
"Arguments": [{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "anim" }],
"Type": "Function",
"Name": "HasAnimation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "animKit" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "loop" }
],
"Type": "Function",
"Name": "PlayAnimKit"
},
{ "Arguments": [], "Type": "Function", "Name": "RefreshCamera" },
{ "Arguments": [], "Type": "Function", "Name": "RefreshUnit" },
{
"Arguments": [
{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "anim" },
{ "Nilable": true, "Type": "number", "Name": "variation" }
],
"Type": "Function",
"Name": "SetAnimation"
},
{ "Arguments": [], "Type": "Function", "Name": "SetBarberShopAlternateForm" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetCamDistanceScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "creatureID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "displayID" }
],
"Type": "Function",
"Name": "SetCreature"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "displayID" },
{ "Nilable": true, "Type": "number", "Name": "mountDisplayID" }
],
"Type": "Function",
"Name": "SetDisplayInfo"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "doBlend" }
],
"Type": "Function",
"Name": "SetDoBlend"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "appearanceModID" },
{ "Nilable": true, "Type": "number", "Name": "itemVisualID" }
],
"Type": "Function",
"Name": "SetItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "number", "Name": "itemVisualID" },
{ "Nilable": true, "Type": "ItemWeaponSubclass", "Name": "itemSubclass" }
],
"Type": "Function",
"Name": "SetItemAppearance"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "keepModelOnHide" }],
"Type": "Function",
"Name": "SetKeepModelOnHide"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "zoom" }],
"Type": "Function",
"Name": "SetPortraitZoom"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "radians" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "animate" }
],
"Type": "Function",
"Name": "SetRotation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "blend" },
{ "Nilable": true, "Type": "bool", "Name": "useNativeForm" }
],
"Type": "Function",
"Name": "SetUnit"
},
{ "Arguments": [], "Type": "Function", "Name": "StopAnimKit" },
{ "Arguments": [], "Type": "Function", "Name": "ZeroCachedCenterXY" }
],
"Type": "ScriptObject",
"Name": "FrameAPICharacterModelBase",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "EquipItem"
},
{
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "scaleFactor" }
],
"Type": "Function",
"Name": "InitializeCamera"
},
{
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "scaleFactor" }
],
"Type": "Function",
"Name": "InitializePanCamera"
},
{ "Arguments": [], "Type": "Function", "Name": "RefreshCamera" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "offset" }],
"Type": "Function",
"Name": "SetAnimOffset"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetCameraPosition"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetCameraTarget"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "creatureID" }],
"Type": "Function",
"Name": "SetCreatureData"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isFacingLeft" }
],
"Type": "Function",
"Name": "SetFacingLeft"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "fadeInSeconds" },
{ "Nilable": false, "Type": "number", "Name": "fadeOutSeconds" }
],
"Type": "Function",
"Name": "SetFadeTimes"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factor" }],
"Type": "Function",
"Name": "SetHeightFactor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "jumpLength" },
{ "Nilable": false, "Type": "number", "Name": "jumpHeight" }
],
"Type": "Function",
"Name": "SetJumpInfo"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetPanDistance"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "visualKitID" }],
"Type": "Function",
"Name": "SetSpellVisualKit"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetTargetDistance"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "panType" },
{ "Nilable": false, "Type": "number", "Name": "durationSeconds" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "doFade" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "visKitID" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "startPositionScale"
},
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "speedMultiplier" }
],
"Type": "Function",
"Name": "StartPan"
},
{ "Arguments": [], "Type": "Function", "Name": "StopPan" },
{ "Arguments": [], "Type": "Function", "Name": "UnequipItems" }
],
"Type": "ScriptObject",
"Name": "FrameAPICinematicModel",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "Clear" },
{
"Documentation": [
"The returned duration unit is milliseconds, unaffected by modRate."
],
"Type": "Function",
"Name": "GetCooldownDisplayDuration",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "duration" }],
"Arguments": []
},
{
"Documentation": [
"The returned duration unit is milliseconds and is multiplied by the modRate."
],
"Type": "Function",
"Name": "GetCooldownDuration",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "duration" }],
"Arguments": []
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCooldownTimes"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawBling" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawBling"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawEdge" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawEdge"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "drawSwipe" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawSwipe"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "edgeScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEdgeScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "reverse" }],
"Arguments": [],
"Type": "Function",
"Name": "GetReverse"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rotationRadians" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRotation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPaused" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPaused"
},
{ "Arguments": [], "Type": "Function", "Name": "Pause" },
{ "Arguments": [], "Type": "Function", "Name": "Resume" },
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetBlingTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldown"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldownDuration"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "modRate" }
],
"Type": "Function",
"Name": "SetCooldownUNIX"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "seconds" }],
"Type": "Function",
"Name": "SetCountdownAbbrevThreshold"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "fontName" }],
"Type": "Function",
"Name": "SetCountdownFont"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawBling" }
],
"Type": "Function",
"Name": "SetDrawBling"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawEdge" }
],
"Type": "Function",
"Name": "SetDrawEdge"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "drawSwipe" }
],
"Type": "Function",
"Name": "SetDrawSwipe"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetEdgeScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetEdgeTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hideNumbers" }
],
"Type": "Function",
"Name": "SetHideCountdownNumbers"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "SetReverse"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "rotationRadians" }],
"Type": "Function",
"Name": "SetRotation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetSwipeColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetSwipeTexture"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "low"
},
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "high"
}
],
"Type": "Function",
"Name": "SetTexCoordRange"
},
{
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "useCircularEdge"
}
],
"Type": "Function",
"Name": "SetUseCircularEdge"
}
],
"Type": "ScriptObject",
"Name": "FrameAPICooldown",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "Dress" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAutoDress"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "itemTransmogInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inventorySlot" }],
"Type": "Function",
"Name": "GetItemTransmogInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "infoList"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetItemTransmogInfoList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "GetObeyHideInTransmogFlag"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "sheathed" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSheathed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUseTransmogChoices"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUseTransmogSkin"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "ready" }],
"Arguments": [],
"Type": "Function",
"Name": "IsGeoReady"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "IsSlotAllowed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "visible" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "IsSlotVisible"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetAutoDress"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemTryOnReason", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "itemTransmogInfo"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "inventorySlot" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "ignoreChildItems"
}
],
"Type": "Function",
"Name": "SetItemTransmogInfo"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetObeyHideInTransmogFlag"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "sheathed" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hideWeapons" }
],
"Type": "Function",
"Name": "SetSheathed"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetUseTransmogChoices"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetUseTransmogSkin"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemTryOnReason", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Type": "IDOrLink",
"Name": "linkOrItemModifiedAppearanceID"
},
{ "Nilable": true, "Type": "cstring", "Name": "handSlotName" },
{ "Nilable": true, "Type": "number", "Name": "spellEnchantID" }
],
"Type": "Function",
"Name": "TryOn"
},
{ "Arguments": [], "Type": "Function", "Name": "Undress" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inventorySlot" }],
"Type": "Function",
"Name": "UndressSlot"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIDressUpModel",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogOfWarBackgroundAtlas"
},
{
"Returns": [{ "Nilable": true, "Type": "FileAsset", "Name": "asset" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogOfWarBackgroundTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogOfWarMaskAtlas"
},
{
"Returns": [{ "Nilable": true, "Type": "FileAsset", "Name": "asset" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogOfWarMaskTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaskScalar"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUiMapID"
},
{
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "SetFogOfWarBackgroundAtlas"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "asset" },
{ "Nilable": false, "Type": "bool", "Name": "horizontalTile" },
{ "Nilable": false, "Type": "bool", "Name": "verticalTile" }
],
"Type": "Function",
"Name": "SetFogOfWarBackgroundTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "SetFogOfWarMaskAtlas"
},
{
"Arguments": [{ "Nilable": false, "Type": "FileAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetFogOfWarMaskTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Type": "Function",
"Name": "SetMaskScalar"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "SetUiMapID"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIFogOfWarFrame",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearModel" },
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "boxBottom"
},
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "boxTop"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetActiveBoundingBox"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAlpha"
},
{
"Returns": [
{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "animation" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimation"
},
{
"Returns": [
{ "Nilable": false, "Type": "ModelBlendOperation", "Name": "blendOp" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimationBlendOperation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "variation" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimationVariation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDesaturation"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "boxBottom"
},
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "boxTop"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxBoundingBox"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "file" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelFileID"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "path" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelPath"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelUnitGUID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "scale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetParticleOverrideScale"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "pitch" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPitch"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "roll" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRoll"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetScale"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSpellVisualKit"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "yaw" }],
"Arguments": [],
"Type": "Function",
"Name": "GetYaw"
},
{ "Arguments": [], "Type": "Function", "Name": "Hide" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLoaded" }],
"Arguments": [],
"Type": "Function",
"Name": "IsLoaded"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isShown" }],
"Arguments": [],
"Type": "Function",
"Name": "IsShown"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "x" },
{ "Nilable": false, "Type": "bool", "Name": "y" },
{ "Nilable": false, "Type": "bool", "Name": "z" }
],
"Arguments": [],
"Type": "Function",
"Name": "IsUsingCenterForOrigin"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [],
"Type": "Function",
"Name": "IsVisible"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "animationKit" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isLooping" }
],
"Type": "Function",
"Name": "PlayAnimationKit"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetAlpha"
},
{
"Arguments": [
{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "animation" },
{ "Nilable": true, "Type": "number", "Name": "variation" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "animSpeed" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "animOffsetSeconds"
}
],
"Type": "Function",
"Name": "SetAnimation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ModelBlendOperation", "Name": "blendOp" }
],
"Type": "Function",
"Name": "SetAnimationBlendOperation"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Type": "Function",
"Name": "SetDesaturation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayID" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "useActivePlayerCustomizations"
}
],
"Type": "Function",
"Name": "SetModelByCreatureDisplayID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "asset" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "useMips" }
],
"Type": "Function",
"Name": "SetModelByFileID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "FileAsset", "Name": "asset" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "useMips" }
],
"Type": "Function",
"Name": "SetModelByPath"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "sheatheWeapons"
},
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "autoDress" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hideWeapons" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "usePlayerNativeForm"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "holdBowString" }
],
"Type": "Function",
"Name": "SetModelByUnit"
},
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetParticleOverrideScale"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pitch" }],
"Type": "Function",
"Name": "SetPitch"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetPosition"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "roll" }],
"Type": "Function",
"Name": "SetRoll"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetScale"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "show" }
],
"Type": "Function",
"Name": "SetShown"
},
{
"Arguments": [
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "spellVisualKitID"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "oneShot" }
],
"Type": "Function",
"Name": "SetSpellVisualKit"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "x" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "y" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "z" }
],
"Type": "Function",
"Name": "SetUseCenterForOrigin"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "yaw" }],
"Type": "Function",
"Name": "SetYaw"
},
{ "Arguments": [], "Type": "Function", "Name": "Show" },
{ "Arguments": [], "Type": "Function", "Name": "StopAnimationKit" }
],
"Type": "ScriptObject",
"Name": "FrameAPIModelSceneFrameActorBase",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "ModelSceneFrameActor", "Name": "rider" },
{ "Nilable": false, "Type": "AnimationDataEnum", "Name": "animation" },
{ "Nilable": true, "Type": "number", "Name": "spellKitVisualID" }
],
"Type": "Function",
"Name": "AttachToMount"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Arguments": [
{ "Nilable": false, "Type": "ModelSceneFrameActor", "Name": "rider" }
],
"Type": "Function",
"Name": "CalculateMountScale"
},
{ "Arguments": [], "Type": "Function", "Name": "Dress" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "invSlot" }],
"Type": "Function",
"Name": "DressPlayerSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "autoDress" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAutoDress"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "itemTransmogInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "inventorySlots" }],
"Type": "Function",
"Name": "GetItemTransmogInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "infoList"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetItemTransmogInfoList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "obey" }],
"Arguments": [],
"Type": "Function",
"Name": "GetObeyHideInTransmogFlag"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "paused" },
{ "Nilable": false, "Type": "bool", "Name": "globalPaused" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetPaused"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "sheathed" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSheathed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "use" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUseTransmogChoices"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "use" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUseTransmogSkin"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReady" }],
"Arguments": [],
"Type": "Function",
"Name": "IsGeoReady"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "inventorySlots" }],
"Type": "Function",
"Name": "IsSlotAllowed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "visible" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "inventorySlots" }],
"Type": "Function",
"Name": "IsSlotVisible"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [],
"Type": "Function",
"Name": "ReleaseFrontEndCharacterDisplays"
},
{ "Arguments": [], "Type": "Function", "Name": "ResetNextHandSlot" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "autoDress" }],
"Type": "Function",
"Name": "SetAutoDress"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "characterIndex" }],
"Type": "Function",
"Name": "SetFrontEndLobbyModelFromDefaultCharacterDisplay"
},
{
"Returns": [{ "Nilable": false, "Type": "ItemTryOnReason", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "transmogInfo"
},
{ "Nilable": true, "Type": "number", "Name": "inventorySlots" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "ignoreChildItems"
}
],
"Type": "Function",
"Name": "SetItemTransmogInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Type": "Function",
"Name": "SetModelByHyperlink"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "obey" }],
"Type": "Function",
"Name": "SetObeyHideInTransmogFlag"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "paused" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "affectsGlobalPause"
}
],
"Type": "Function",
"Name": "SetPaused"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "characterIndex" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "sheatheWeapons"
},
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "autoDress" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hideWeapons" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "usePlayerNativeForm"
}
],
"Type": "Function",
"Name": "SetPlayerModelFromGlues"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "sheathed" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hidden" }
],
"Type": "Function",
"Name": "SetSheathed"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "use" }],
"Type": "Function",
"Name": "SetUseTransmogChoices"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "use" }],
"Type": "Function",
"Name": "SetUseTransmogSkin"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemTryOnReason", "Name": "reason" }],
"Arguments": [
{
"Nilable": false,
"Type": "cstring",
"Name": "itemLinkOrItemModifiedAppearanceID"
},
{ "Nilable": true, "Type": "cstring", "Name": "handSlotName" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "spellEnchantmentID"
}
],
"Type": "Function",
"Name": "TryOn"
},
{
"Arguments": [
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "includeWeapons" }
],
"Type": "Function",
"Name": "Undress"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "inventorySlots" }],
"Type": "Function",
"Name": "UndressSlot"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIModelSceneFrameActor",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearFog" },
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "template" }
],
"Type": "Function",
"Name": "CreateActor"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetActorAtIndex"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "farClip" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraFarClip"
},
{
"Documentation": ["Field of view in radians"],
"Type": "Function",
"Name": "GetCameraFieldOfView",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fov" }],
"Arguments": []
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "forwardX" },
{ "Nilable": false, "Type": "number", "Name": "forwardY" },
{ "Nilable": false, "Type": "number", "Name": "forwardZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraForward"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nearClip" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraNearClip"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "rightX" },
{ "Nilable": false, "Type": "number", "Name": "rightY" },
{ "Nilable": false, "Type": "number", "Name": "rightZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraRight"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "upX" },
{ "Nilable": false, "Type": "number", "Name": "upY" },
{ "Nilable": false, "Type": "number", "Name": "upZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraUp"
},
{
"Returns": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Type": "number", "Name": "sublevel" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawLayer"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFogColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "far" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogFar"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "near" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogNear"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetLightAmbientColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetLightDiffuseColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "directionX" },
{ "Nilable": false, "Type": "number", "Name": "directionY" },
{ "Nilable": false, "Type": "number", "Name": "directionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetLightDirection"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetLightPosition"
},
{
"Returns": [{ "Nilable": true, "Type": "ModelLightType", "Name": "lightType" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLightType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numActors" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumActors"
},
{
"Returns": [{ "Nilable": false, "Type": "uiRect", "Name": "insets" }],
"Arguments": [],
"Type": "Function",
"Name": "GetViewInsets"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "translationX" },
{ "Nilable": false, "Type": "number", "Name": "translationY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetViewTranslation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [],
"Type": "Function",
"Name": "IsLightVisible"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "point2DX" },
{ "Nilable": false, "Type": "number", "Name": "point2DY" },
{ "Nilable": false, "Type": "number", "Name": "depth" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "pointX" },
{ "Nilable": false, "Type": "number", "Name": "pointY" },
{ "Nilable": false, "Type": "number", "Name": "pointZ" }
],
"Type": "Function",
"Name": "Project3DPointTo2D"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "farClip" }],
"Type": "Function",
"Name": "SetCameraFarClip"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fov" }],
"Documentation": ["Field of view in radians"],
"Type": "Function",
"Name": "SetCameraFieldOfView"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nearClip" }],
"Type": "Function",
"Name": "SetCameraNearClip"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "forwardX" },
{ "Nilable": false, "Type": "number", "Name": "forwardY" },
{ "Nilable": false, "Type": "number", "Name": "forwardZ" },
{ "Nilable": false, "Type": "number", "Name": "rightX" },
{ "Nilable": false, "Type": "number", "Name": "rightY" },
{ "Nilable": false, "Type": "number", "Name": "rightZ" },
{ "Nilable": false, "Type": "number", "Name": "upX" },
{ "Nilable": false, "Type": "number", "Name": "upY" },
{ "Nilable": false, "Type": "number", "Name": "upZ" }
],
"Type": "Function",
"Name": "SetCameraOrientationByAxisVectors"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "yaw" },
{ "Nilable": false, "Type": "number", "Name": "pitch" },
{ "Nilable": false, "Type": "number", "Name": "roll" }
],
"Type": "Function",
"Name": "SetCameraOrientationByYawPitchRoll"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetCameraPosition"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Type": "Function",
"Name": "SetDesaturation"
},
{
"Arguments": [{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" }],
"Type": "Function",
"Name": "SetDrawLayer"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Type": "Function",
"Name": "SetFogColor"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "far" }],
"Type": "Function",
"Name": "SetFogFar"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "near" }],
"Type": "Function",
"Name": "SetFogNear"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Type": "Function",
"Name": "SetLightAmbientColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Type": "Function",
"Name": "SetLightDiffuseColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "directionX" },
{ "Nilable": false, "Type": "number", "Name": "directionY" },
{ "Nilable": false, "Type": "number", "Name": "directionZ" }
],
"Type": "Function",
"Name": "SetLightDirection"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetLightPosition"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ModelLightType", "Name": "lightType" }
],
"Type": "Function",
"Name": "SetLightType"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "visible" }
],
"Type": "Function",
"Name": "SetLightVisible"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "paused" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "affectsGlobalPause"
}
],
"Type": "Function",
"Name": "SetPaused"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiRect", "Name": "insets" }],
"Type": "Function",
"Name": "SetViewInsets"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "translationX" },
{ "Nilable": false, "Type": "number", "Name": "translationY" }
],
"Type": "Function",
"Name": "SetViewTranslation"
},
{ "Arguments": [], "Type": "Function", "Name": "TakeActor" }
],
"Type": "ScriptObject",
"Name": "FrameAPIModelSceneFrame",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ModelLightType",
"Fields": [
{ "EnumValue": 0, "Type": "ModelLightType", "Name": "Directional" },
{ "EnumValue": 1, "Type": "ModelLightType", "Name": "Point" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numObjectives" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumTooltips"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "objectiveIndex" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetTooltipIndex"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "numObjectives" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Type": "Function",
"Name": "UpdateMouseOverTooltip"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIQuestPOI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "tooltipText" }],
"Arguments": [],
"Type": "Function",
"Name": "GetScenarioTooltipText"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasTooltip" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Type": "Function",
"Name": "UpdateMouseOverTooltip"
}
],
"Type": "ScriptObject",
"Name": "FrameAPIScenarioPOI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "CancelOpenCheckout" },
{ "Arguments": [], "Type": "Function", "Name": "ClearFocus" },
{ "Arguments": [], "Type": "Function", "Name": "CloseCheckout" },
{ "Arguments": [], "Type": "Function", "Name": "CopyExternalLink" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasOpened" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "checkoutID" }],
"Type": "Function",
"Name": "OpenCheckout"
},
{ "Arguments": [], "Type": "Function", "Name": "OpenExternalLink" },
{ "Arguments": [], "Type": "Function", "Name": "SetFocus" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "zoomLevel" }],
"Type": "Function",
"Name": "SetZoom"
}
],
"Type": "ScriptObject",
"Name": "FrameAPISimpleCheckout",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSave" }],
"Arguments": [],
"Type": "Function",
"Name": "CanSaveTabardNow"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "variationIndex" },
{ "Nilable": false, "Type": "number", "Name": "delta" }
],
"Type": "Function",
"Name": "CycleVariation"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "GetLowerEmblemTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "GetUpperEmblemTexture"
},
{ "Arguments": [], "Type": "Function", "Name": "InitializeTabardColors" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isGuildTabard" }],
"Arguments": [],
"Type": "Function",
"Name": "IsGuildTabard"
},
{ "Arguments": [], "Type": "Function", "Name": "Save" }
],
"Type": "ScriptObject",
"Name": "FrameAPITabardModelBase",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "file" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLowerBackgroundFileName"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "file" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLowerEmblemFile"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "file" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUpperBackgroundFileName"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "file" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUpperEmblemFile"
}
],
"Type": "ScriptObject",
"Name": "FrameAPITabardModel",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitTokenString" },
{ "Nilable": false, "Type": "TextureAssetDisk", "Name": "asset" },
{ "Nilable": true, "Type": "uiUnit", "Name": "width" },
{ "Nilable": true, "Type": "uiUnit", "Name": "height" },
{ "Nilable": true, "Type": "number", "Name": "r" },
{ "Nilable": true, "Type": "number", "Name": "g" },
{ "Nilable": true, "Type": "number", "Name": "b" },
{ "Nilable": true, "Type": "number", "Name": "a" },
{ "Nilable": true, "Type": "number", "Name": "sublayer" },
{ "Nilable": true, "Type": "bool", "Name": "showFacing" }
],
"Type": "Function",
"Name": "AddUnit"
},
{ "Arguments": [], "Type": "Function", "Name": "ClearUnits" },
{ "Arguments": [], "Type": "Function", "Name": "FinalizeUnits" },
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "string", "Name": "units" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetMouseOverUnits"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPlayerPingScale"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUiMapID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetPlayerPingScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PingTextureType", "Name": "textureType" },
{ "Nilable": false, "Type": "FileAsset", "Name": "asset" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "height" }
],
"Type": "Function",
"Name": "SetPlayerPingTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "SetUiMapID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "unit" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Type": "Function",
"Name": "SetUnitColor"
},
{
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "fadeDuration" }
],
"Type": "Function",
"Name": "StartPlayerPing"
},
{ "Arguments": [], "Type": "Function", "Name": "StopPlayerPing" }
],
"Type": "ScriptObject",
"Name": "FrameAPIUnitPositionFrame",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "SimpleWindow", "Name": "window" }],
"Arguments": [
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "popupStyle" }
],
"Type": "Function",
"Name": "CreateWindow"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "height" }],
"Type": "Function",
"Name": "GetCallstackHeight"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "eventID" }],
"Type": "Function",
"Name": "GetCurrentEventID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "height" }],
"Type": "Function",
"Name": "GetErrorCallstackHeight"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "totalElapsedTime" },
{ "Nilable": false, "Type": "number", "Name": "numExecutedHandlers" },
{ "Nilable": false, "Type": "cstring", "Name": "slowestHandlerName" },
{ "Nilable": false, "Type": "number", "Name": "slowestHandlerTime" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "eventProfileIndex" }
],
"Type": "Function",
"Name": "GetEventTime"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "RunScript"
},
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "height" }],
"Type": "Function",
"Name": "SetErrorCallstackHeight"
}
],
"Type": "System",
"Name": "FrameScript",
"Events": [],
"Tables": []
},
{
"Namespace": "C_FriendList",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "notes" }
],
"Type": "Function",
"Name": "AddFriend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "added" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "AddIgnore"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "AddOrDelIgnore"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "notes" }
],
"Type": "Function",
"Name": "AddOrRemoveFriend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "removed" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "DelIgnore"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "DelIgnoreByIndex"
},
{
"Returns": [{ "Nilable": false, "Type": "FriendInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetFriendInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "FriendInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetFriendInfoByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "name" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetIgnoreName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numFriends" }],
"Type": "Function",
"Name": "GetNumFriends"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numIgnores" }],
"Type": "Function",
"Name": "GetNumIgnores"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numOnline" }],
"Type": "Function",
"Name": "GetNumOnlineFriends"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numWhos" },
{ "Nilable": false, "Type": "number", "Name": "totalNumWhos" }
],
"Type": "Function",
"Name": "GetNumWhoResults"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetSelectedFriend"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetSelectedIgnore"
},
{
"Returns": [{ "Nilable": false, "Type": "WhoInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetWhoInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFriend" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "IsFriend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnored" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "token" }],
"Type": "Function",
"Name": "IsIgnored"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnored" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "IsIgnoredByGuid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnored" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "token" }],
"Type": "Function",
"Name": "IsOnIgnoredList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "removed" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "RemoveFriend"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "RemoveFriendByIndex"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "filter" },
{ "Nilable": true, "Type": "number", "Name": "origin" }
],
"Type": "Function",
"Name": "SendWho"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "found" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "notes" }
],
"Type": "Function",
"Name": "SetFriendNotes"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "cstring", "Name": "notes" }
],
"Type": "Function",
"Name": "SetFriendNotesByIndex"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "SetSelectedFriend"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "SetSelectedIgnore"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "whoToUi" }],
"Type": "Function",
"Name": "SetWhoToUi"
},
{ "Type": "Function", "Name": "ShowFriends" },
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "sorting" }],
"Type": "Function",
"Name": "SortWho"
}
],
"Type": "System",
"Name": "FriendList",
"Events": [
{
"LiteralName": "BATTLETAG_INVITE_SHOW",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "BattletagInviteShow"
},
{
"LiteralName": "BN_BLOCK_FAILED_TOO_MANY",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "blockType" }],
"Type": "Event",
"Name": "BnBlockFailedTooMany"
},
{
"LiteralName": "BN_BLOCK_LIST_UPDATED",
"Type": "Event",
"Name": "BnBlockListUpdated"
},
{
"LiteralName": "BN_CHAT_WHISPER_UNDELIVERABLE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "senderID" }],
"Type": "Event",
"Name": "BnChatWhisperUndeliverable"
},
{
"LiteralName": "BN_CONNECTED",
"Payload": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "suppressNotification"
}
],
"Type": "Event",
"Name": "BnConnected"
},
{
"LiteralName": "BN_CUSTOM_MESSAGE_CHANGED",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "id" }],
"Type": "Event",
"Name": "BnCustomMessageChanged"
},
{
"LiteralName": "BN_CUSTOM_MESSAGE_LOADED",
"Type": "Event",
"Name": "BnCustomMessageLoaded"
},
{
"LiteralName": "BN_DISCONNECTED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "result" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "suppressNotification"
}
],
"Type": "Event",
"Name": "BnDisconnected"
},
{
"LiteralName": "BN_FRIEND_ACCOUNT_OFFLINE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "friendId" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isCompanionApp" }
],
"Type": "Event",
"Name": "BnFriendAccountOffline"
},
{
"LiteralName": "BN_FRIEND_ACCOUNT_ONLINE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "friendId" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isCompanionApp" }
],
"Type": "Event",
"Name": "BnFriendAccountOnline"
},
{
"LiteralName": "BN_FRIEND_INFO_CHANGED",
"Payload": [{ "Nilable": true, "Type": "luaIndex", "Name": "friendIndex" }],
"Type": "Event",
"Name": "BnFriendInfoChanged"
},
{
"LiteralName": "BN_FRIEND_INVITE_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "accountID" }],
"Type": "Event",
"Name": "BnFriendInviteAdded"
},
{
"LiteralName": "BN_FRIEND_INVITE_LIST_INITIALIZED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "listSize" }],
"Type": "Event",
"Name": "BnFriendInviteListInitialized"
},
{
"LiteralName": "BN_FRIEND_INVITE_REMOVED",
"Type": "Event",
"Name": "BnFriendInviteRemoved"
},
{
"LiteralName": "BN_FRIEND_LIST_SIZE_CHANGED",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "accountID" }],
"Type": "Event",
"Name": "BnFriendListSizeChanged"
},
{ "LiteralName": "BN_INFO_CHANGED", "Type": "Event", "Name": "BnInfoChanged" },
{
"LiteralName": "BN_REQUEST_FOF_SUCCEEDED",
"Type": "Event",
"Name": "BnRequestFofSucceeded"
},
{ "LiteralName": "FRIENDLIST_UPDATE", "Type": "Event", "Name": "FriendlistUpdate" },
{ "LiteralName": "IGNORELIST_UPDATE", "Type": "Event", "Name": "IgnorelistUpdate" },
{ "LiteralName": "MUTELIST_UPDATE", "Type": "Event", "Name": "MutelistUpdate" },
{
"LiteralName": "NEW_MATCHMAKING_PARTY_INVITE",
"Type": "Event",
"Name": "NewMatchmakingPartyInvite"
},
{
"LiteralName": "REJECTED_MATCHMAKING_PARTY_INVITE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "RejectedMatchmakingPartyInvite"
},
{ "LiteralName": "WHO_LIST_UPDATE", "Type": "Event", "Name": "WhoListUpdate" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "connected" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "className" },
{ "Nilable": true, "Type": "string", "Name": "area" },
{ "Nilable": true, "Type": "string", "Name": "notes" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "bool", "Name": "dnd" },
{ "Nilable": false, "Type": "bool", "Name": "afk" },
{ "Nilable": false, "Type": "RafLinkType", "Name": "rafLinkType" },
{ "Nilable": false, "Type": "bool", "Name": "mobile" }
],
"Type": "Structure",
"Name": "FriendInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "fullName" },
{ "Nilable": false, "Type": "string", "Name": "fullGuildName" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "string", "Name": "raceStr" },
{ "Nilable": false, "Type": "string", "Name": "classStr" },
{ "Nilable": false, "Type": "string", "Name": "area" },
{ "Nilable": true, "Type": "string", "Name": "filename" },
{ "Nilable": false, "Type": "number", "Name": "gender" },
{ "Nilable": true, "Type": "number", "Name": "timerunningSeasonID" }
],
"Type": "Structure",
"Name": "WhoInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "GarrisonFollowerType",
"Fields": [
{
"EnumValue": 1,
"Type": "GarrisonFollowerType",
"Name": "FollowerType_6_0_GarrisonFollower"
},
{
"EnumValue": 2,
"Type": "GarrisonFollowerType",
"Name": "FollowerType_6_0_Boat"
},
{
"EnumValue": 4,
"Type": "GarrisonFollowerType",
"Name": "FollowerType_7_0_GarrisonFollower"
},
{
"EnumValue": 22,
"Type": "GarrisonFollowerType",
"Name": "FollowerType_8_0_GarrisonFollower"
},
{
"EnumValue": 123,
"Type": "GarrisonFollowerType",
"Name": "FollowerType_9_0_GarrisonFollower"
}
],
"MaxValue": 123,
"MinValue": 1,
"NumValues": 5
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "GarrisonType",
"Fields": [
{ "EnumValue": 2, "Type": "GarrisonType", "Name": "Type_6_0_Garrison" },
{ "EnumValue": 3, "Type": "GarrisonType", "Name": "Type_7_0_Garrison" },
{ "EnumValue": 9, "Type": "GarrisonType", "Name": "Type_8_0_Garrison" },
{ "EnumValue": 111, "Type": "GarrisonType", "Name": "Type_9_0_Garrison" }
],
"MaxValue": 111,
"MinValue": 2,
"NumValues": 4
}
]
},
{
"Namespace": "C_GMTicketInfo",
"Functions": [],
"Type": "System",
"Name": "GMTicketInfo",
"Events": [
{
"LiteralName": "GM_PLAYER_INFO",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "info" }
],
"Type": "Event",
"Name": "GmPlayerInfo"
},
{
"LiteralName": "ITEM_RESTORATION_BUTTON_STATUS",
"Type": "Event",
"Name": "ItemRestorationButtonStatus"
},
{ "LiteralName": "PETITION_CLOSED", "Type": "Event", "Name": "PetitionClosed" },
{ "LiteralName": "PETITION_SHOW", "Type": "Event", "Name": "PetitionShow" },
{
"LiteralName": "PLAYER_REPORT_SUBMITTED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "invitedByGUID" }],
"Type": "Event",
"Name": "PlayerReportSubmitted"
},
{
"LiteralName": "QUICK_TICKET_SYSTEM_STATUS",
"Type": "Event",
"Name": "QuickTicketSystemStatus"
},
{
"LiteralName": "QUICK_TICKET_THROTTLE_CHANGED",
"Type": "Event",
"Name": "QuickTicketThrottleChanged"
},
{
"LiteralName": "UPDATE_WEB_TICKET",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "hasTicket" },
{ "Nilable": true, "Type": "number", "Name": "numTickets" },
{ "Nilable": true, "Type": "number", "Name": "ticketStatus" },
{ "Nilable": true, "Type": "number", "Name": "caseIndex" },
{ "Nilable": true, "Type": "number", "Name": "waitTimeMinutes" },
{ "Nilable": true, "Type": "cstring", "Name": "waitMessage" }
],
"Type": "Event",
"Name": "UpdateWebTicket"
}
],
"Tables": []
},
{
"Functions": [
{ "Type": "Function", "Name": "ClearCursor" },
{ "Type": "Function", "Name": "ClearCursorHoveredItem" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CursorHasItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CursorHasMacro"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CursorHasMoney"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CursorHasSpell"
},
{ "Type": "Function", "Name": "DeleteCursorItem" },
{ "Type": "Function", "Name": "DropCursorMoney" },
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "EquipCursorItem"
},
{ "Type": "Function", "Name": "GetCursorInfo" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "amount" }],
"Type": "Function",
"Name": "GetCursorMoney"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWMONEY", "Name": "amount" }],
"Type": "Function",
"Name": "PickupPlayerMoney"
},
{ "Type": "Function", "Name": "ResetCursor" },
{ "Type": "Function", "Name": "SellCursorItem" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "SetCursor"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "SetCursorHoveredItem"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetCursorHoveredItemTradeItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Type": "UICursorType", "Name": "cursorType" }
],
"Type": "Function",
"Name": "SetCursorVirtualItem"
}
],
"Type": "System",
"Name": "GameCursor",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "EventRealmQueues",
"Fields": [
{ "EnumValue": 0, "Type": "EventRealmQueues", "Name": "None" },
{ "EnumValue": 1, "Type": "EventRealmQueues", "Name": "PlunderstormSolo" },
{ "EnumValue": 2, "Type": "EventRealmQueues", "Name": "PlunderstormDuo" },
{ "EnumValue": 4, "Type": "EventRealmQueues", "Name": "PlunderstormTrio" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GameEnvironment",
"Fields": [
{ "EnumValue": 0, "Type": "GameEnvironment", "Name": "WoW" },
{ "EnumValue": 1, "Type": "GameEnvironment", "Name": "WoWLabs" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_GameEnvironmentManager",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "EventRealmQueues", "Name": "gameEnvironment" }
],
"Type": "Function",
"Name": "GetCurrentEventRealmQueues"
},
{
"Returns": [
{ "Nilable": false, "Type": "GameEnvironment", "Name": "gameEnvironment" }
],
"Type": "Function",
"Name": "GetCurrentGameEnvironment"
},
{
"Arguments": [
{ "Nilable": false, "Type": "GameEnvironment", "Name": "gameEnvironment" }
],
"Type": "Function",
"Name": "RequestGameEnvironment"
}
],
"Type": "System",
"Name": "GameEnvironmentManager",
"Events": [
{
"LiteralName": "GAME_ENVIRONMENT_SWITCHED",
"Payload": [
{ "Nilable": false, "Type": "GameEnvironment", "Name": "gameEnvironment" }
],
"Type": "Event",
"Name": "GameEnvironmentSwitched"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "errorName" },
{ "Nilable": true, "Type": "number", "Name": "soundKitID" },
{ "Nilable": true, "Type": "number", "Name": "voiceID" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "gameErrorIndex" }],
"Type": "Function",
"Name": "GetGameMessageInfo"
},
{ "Type": "Function", "Name": "NotWhileDeadError" }
],
"Type": "System",
"Name": "GameError",
"Events": [],
"Tables": []
},
{ "Tables": [] },
{
"Namespace": "C_GameModeManager",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "GameMode", "Name": "gameMode" }],
"Type": "Function",
"Name": "GetCurrentGameMode"
}
],
"Type": "System",
"Name": "GameModeManager",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "GamePadPowerLevel",
"Fields": [
{ "EnumValue": 0, "Type": "GamePadPowerLevel", "Name": "Critical" },
{ "EnumValue": 1, "Type": "GamePadPowerLevel", "Name": "Low" },
{ "EnumValue": 2, "Type": "GamePadPowerLevel", "Name": "Medium" },
{ "EnumValue": 3, "Type": "GamePadPowerLevel", "Name": "High" },
{ "EnumValue": 4, "Type": "GamePadPowerLevel", "Name": "Wired" },
{ "EnumValue": 5, "Type": "GamePadPowerLevel", "Name": "Unknown" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
}
]
},
{
"Namespace": "C_GamePad",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "ClientPlatformType", "Name": "platform" },
{ "Nilable": false, "Type": "cstring", "Name": "mapping" }
],
"Type": "Function",
"Name": "AddSDLMapping"
},
{ "Type": "Function", "Name": "ApplyConfigs" },
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "configName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "axisIndex" }],
"Type": "Function",
"Name": "AxisIndexToConfigName"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "buttonIndex" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "bindingName" }],
"Type": "Function",
"Name": "ButtonBindingToIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "bindingName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "buttonIndex" }],
"Type": "Function",
"Name": "ButtonIndexToBinding"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "configName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "buttonIndex" }],
"Type": "Function",
"Name": "ButtonIndexToConfigName"
},
{ "Type": "Function", "Name": "ClearLedColor" },
{
"Arguments": [
{ "Nilable": false, "Type": "GamePadConfigID", "Name": "configID" }
],
"Type": "Function",
"Name": "DeleteConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "deviceID" }],
"Type": "Function",
"Name": "GetActiveDeviceID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GamePadConfigID",
"Type": "table",
"Name": "configIDs"
}
],
"Type": "Function",
"Name": "GetAllConfigIDs"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "deviceIDs"
}
],
"Type": "Function",
"Name": "GetAllDeviceIDs"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "deviceID" }],
"Type": "Function",
"Name": "GetCombinedDeviceID"
},
{
"Returns": [{ "Nilable": true, "Type": "GamePadConfig", "Name": "config" }],
"Arguments": [
{ "Nilable": false, "Type": "GamePadConfigID", "Name": "configID" }
],
"Type": "Function",
"Name": "GetConfig"
},
{
"Returns": [{ "Nilable": true, "Type": "GamePadMappedState", "Name": "state" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "deviceID" }],
"Type": "Function",
"Name": "GetDeviceMappedState"
},
{
"Returns": [{ "Nilable": true, "Type": "GamePadRawState", "Name": "rawState" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "deviceID" }],
"Type": "Function",
"Name": "GetDeviceRawState"
},
{
"Returns": [
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Type": "Function",
"Name": "GetLedColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "GamePadPowerLevel", "Name": "powerLevel" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "deviceID" }],
"Type": "Function",
"Name": "GetPowerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "GamePadConfig", "Name": "config" }],
"Type": "Function",
"Name": "SetConfig"
},
{
"Arguments": [
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Type": "Function",
"Name": "SetLedColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "vibrationType" },
{ "Nilable": false, "Type": "number", "Name": "intensity" }
],
"Type": "Function",
"Name": "SetVibration"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "configName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "stickIndex" }],
"Type": "Function",
"Name": "StickIndexToConfigName"
},
{ "Type": "Function", "Name": "StopVibration" }
],
"Type": "System",
"Name": "GamePad",
"Events": [
{
"LiteralName": "GAME_PAD_ACTIVE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Type": "Event",
"Name": "GamePadActiveChanged"
},
{
"LiteralName": "GAME_PAD_CONFIGS_CHANGED",
"Type": "Event",
"Name": "GamePadConfigsChanged"
},
{
"LiteralName": "GAME_PAD_CONNECTED",
"Type": "Event",
"Name": "GamePadConnected"
},
{
"LiteralName": "GAME_PAD_DISCONNECTED",
"Type": "Event",
"Name": "GamePadDisconnected"
},
{
"LiteralName": "GAME_PAD_POWER_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "GamePadPowerLevel", "Name": "powerLevel" }
],
"Type": "Event",
"Name": "GamePadPowerChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "axis" },
{ "Nilable": true, "Type": "number", "Name": "shift" },
{ "Nilable": true, "Type": "number", "Name": "scale" },
{ "Nilable": true, "Type": "number", "Name": "deadzone" },
{ "Nilable": true, "Type": "number", "Name": "buttonThreshold" },
{ "Nilable": true, "Type": "string", "Name": "buttonPos" },
{ "Nilable": true, "Type": "string", "Name": "buttonNeg" },
{ "Nilable": true, "Type": "string", "Name": "comment" }
],
"Type": "Structure",
"Name": "GamePadAxisConfig"
},
{
"Fields": [
{ "Nilable": true, "Type": "string", "Name": "comment" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "GamePadConfigID", "Name": "configID" },
{ "Nilable": true, "Type": "string", "Name": "labelStyle" },
{
"Nilable": false,
"InnerType": "GamePadRawButtonMapping",
"Type": "table",
"Name": "rawButtonMappings"
},
{
"Nilable": false,
"InnerType": "GamePadRawAxisMapping",
"Type": "table",
"Name": "rawAxisMappings"
},
{
"Nilable": false,
"InnerType": "GamePadAxisConfig",
"Type": "table",
"Name": "axisConfigs"
},
{
"Nilable": false,
"InnerType": "GamePadStickConfig",
"Type": "table",
"Name": "stickConfigs"
}
],
"Type": "Structure",
"Name": "GamePadConfig"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "vendorID" },
{ "Nilable": true, "Type": "number", "Name": "productID" }
],
"Type": "Structure",
"Name": "GamePadConfigID"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "labelStyle" },
{ "Nilable": false, "Type": "number", "Name": "buttonCount" },
{ "Nilable": false, "Type": "number", "Name": "axisCount" },
{ "Nilable": false, "Type": "number", "Name": "stickCount" },
{ "Nilable": false, "InnerType": "bool", "Type": "table", "Name": "buttons" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "axes" },
{
"Nilable": false,
"InnerType": "GamePadStick",
"Type": "table",
"Name": "sticks"
}
],
"Type": "Structure",
"Name": "GamePadMappedState"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rawIndex" },
{ "Nilable": true, "Type": "string", "Name": "axis" },
{ "Nilable": true, "Type": "string", "Name": "comment" }
],
"Type": "Structure",
"Name": "GamePadRawAxisMapping"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rawIndex" },
{ "Nilable": true, "Type": "string", "Name": "button" },
{ "Nilable": true, "Type": "string", "Name": "axis" },
{ "Nilable": true, "Type": "number", "Name": "axisValue" },
{ "Nilable": true, "Type": "string", "Name": "comment" }
],
"Type": "Structure",
"Name": "GamePadRawButtonMapping"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "vendorID" },
{ "Nilable": false, "Type": "number", "Name": "productID" },
{ "Nilable": false, "Type": "number", "Name": "rawButtonCount" },
{ "Nilable": false, "Type": "number", "Name": "rawAxisCount" },
{
"Nilable": false,
"InnerType": "bool",
"Type": "table",
"Name": "rawButtons"
},
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "rawAxes" }
],
"Type": "Structure",
"Name": "GamePadRawState"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "number", "Name": "len" }
],
"Type": "Structure",
"Name": "GamePadStick"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "stick" },
{ "Nilable": true, "Type": "string", "Name": "axisX" },
{ "Nilable": true, "Type": "string", "Name": "axisY" },
{ "Nilable": true, "Type": "number", "Name": "deadzone" },
{ "Nilable": true, "Type": "number", "Name": "deadzoneX" },
{ "Nilable": true, "Type": "number", "Name": "deadzoneY" },
{ "Nilable": true, "Type": "string", "Name": "comment" }
],
"Type": "Structure",
"Name": "GamePadStickConfig"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "GameRuleFlags",
"Fields": [
{ "EnumValue": 0, "Type": "GameRuleFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "GameRuleFlags", "Name": "AllowClient" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_GameRules",
"Functions": [
{
"Documentation": [
"Returns the numeric value specified in the Game Rule, multiplied by 0.1 for every decimal place requested"
],
"Type": "Function",
"Name": "GetGameRuleAsFloat",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Arguments": [
{ "Nilable": false, "Type": "GameRule", "Name": "gameRule" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "decimalPlaces" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Arguments": [{ "Nilable": false, "Type": "GameRule", "Name": "gameRule" }],
"Type": "Function",
"Name": "IsGameRuleActive"
}
],
"Type": "System",
"Name": "GameRules",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "visible" }],
"Type": "Function",
"Name": "SetInWorldUIVisibility"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "visible" }],
"Type": "Function",
"Name": "SetUIVisibility"
}
],
"Type": "System",
"Name": "GameUI",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ContributionState",
"Fields": [
{ "EnumValue": 0, "Type": "ContributionState", "Name": "None" },
{ "EnumValue": 1, "Type": "ContributionState", "Name": "Building" },
{ "EnumValue": 2, "Type": "ContributionState", "Name": "Active" },
{ "EnumValue": 3, "Type": "ContributionState", "Name": "UnderAttack" },
{ "EnumValue": 4, "Type": "ContributionState", "Name": "Destroyed" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CovenantSkill",
"Fields": [
{ "EnumValue": 2730, "Type": "CovenantSkill", "Name": "Kyrian" },
{ "EnumValue": 2731, "Type": "CovenantSkill", "Name": "Venthyr" },
{ "EnumValue": 2732, "Type": "CovenantSkill", "Name": "NightFae" },
{ "EnumValue": 2733, "Type": "CovenantSkill", "Name": "Necrolord" }
],
"MaxValue": 2733,
"MinValue": 2730,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "CovenantType",
"Fields": [
{ "EnumValue": 0, "Type": "CovenantType", "Name": "None" },
{ "EnumValue": 1, "Type": "CovenantType", "Name": "Kyrian" },
{ "EnumValue": 2, "Type": "CovenantType", "Name": "Venthyr" },
{ "EnumValue": 3, "Type": "CovenantType", "Name": "NightFae" },
{ "EnumValue": 4, "Type": "CovenantType", "Name": "Necrolord" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "FollowerAbilityCastResult",
"Fields": [
{ "EnumValue": 0, "Type": "FollowerAbilityCastResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "FollowerAbilityCastResult", "Name": "Failure" },
{
"EnumValue": 2,
"Type": "FollowerAbilityCastResult",
"Name": "NoPendingCast"
},
{
"EnumValue": 3,
"Type": "FollowerAbilityCastResult",
"Name": "InvalidTarget"
},
{
"EnumValue": 4,
"Type": "FollowerAbilityCastResult",
"Name": "InvalidFollowerSpell"
},
{
"EnumValue": 5,
"Type": "FollowerAbilityCastResult",
"Name": "RerollNotAllowed"
},
{
"EnumValue": 6,
"Type": "FollowerAbilityCastResult",
"Name": "SingleMissionDuration"
},
{
"EnumValue": 7,
"Type": "FollowerAbilityCastResult",
"Name": "MustTargetFollower"
},
{
"EnumValue": 8,
"Type": "FollowerAbilityCastResult",
"Name": "MustTargetTrait"
},
{
"EnumValue": 9,
"Type": "FollowerAbilityCastResult",
"Name": "InvalidFollowerType"
},
{
"EnumValue": 10,
"Type": "FollowerAbilityCastResult",
"Name": "MustBeUnique"
},
{
"EnumValue": 11,
"Type": "FollowerAbilityCastResult",
"Name": "CannotTargetLimitedUseFollower"
},
{
"EnumValue": 12,
"Type": "FollowerAbilityCastResult",
"Name": "MustTargetLimitedUseFollower"
},
{
"EnumValue": 13,
"Type": "FollowerAbilityCastResult",
"Name": "AlreadyAtMaxDurability"
},
{
"EnumValue": 14,
"Type": "FollowerAbilityCastResult",
"Name": "CannotTargetNonAutoMissionFollower"
}
],
"MaxValue": 14,
"MinValue": 0,
"NumValues": 15
},
{
"Type": "Enumeration",
"Name": "GarrAutoBoardIndex",
"Fields": [
{ "EnumValue": -1, "Type": "GarrAutoBoardIndex", "Name": "None" },
{ "EnumValue": 0, "Type": "GarrAutoBoardIndex", "Name": "AllyLeftBack" },
{ "EnumValue": 1, "Type": "GarrAutoBoardIndex", "Name": "AllyRightBack" },
{ "EnumValue": 2, "Type": "GarrAutoBoardIndex", "Name": "AllyLeftFront" },
{ "EnumValue": 3, "Type": "GarrAutoBoardIndex", "Name": "AllyCenterFront" },
{ "EnumValue": 4, "Type": "GarrAutoBoardIndex", "Name": "AllyRightFront" },
{ "EnumValue": 5, "Type": "GarrAutoBoardIndex", "Name": "EnemyLeftFront" },
{
"EnumValue": 6,
"Type": "GarrAutoBoardIndex",
"Name": "EnemyCenterLeftFront"
},
{
"EnumValue": 7,
"Type": "GarrAutoBoardIndex",
"Name": "EnemyCenterRightFront"
},
{ "EnumValue": 8, "Type": "GarrAutoBoardIndex", "Name": "EnemyRightFront" },
{ "EnumValue": 9, "Type": "GarrAutoBoardIndex", "Name": "EnemyLeftBack" },
{
"EnumValue": 10,
"Type": "GarrAutoBoardIndex",
"Name": "EnemyCenterLeftBack"
},
{
"EnumValue": 11,
"Type": "GarrAutoBoardIndex",
"Name": "EnemyCenterRightBack"
},
{ "EnumValue": 12, "Type": "GarrAutoBoardIndex", "Name": "EnemyRightBack" }
],
"MaxValue": 12,
"MinValue": -1,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "GarrAutoCombatSpellTutorialFlag",
"Fields": [
{ "EnumValue": 0, "Type": "GarrAutoCombatSpellTutorialFlag", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrAutoCombatSpellTutorialFlag", "Name": "Single" },
{ "EnumValue": 2, "Type": "GarrAutoCombatSpellTutorialFlag", "Name": "Column" },
{ "EnumValue": 3, "Type": "GarrAutoCombatSpellTutorialFlag", "Name": "Row" },
{ "EnumValue": 4, "Type": "GarrAutoCombatSpellTutorialFlag", "Name": "All" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "GarrAutoCombatTutorial",
"Fields": [
{ "EnumValue": 1, "Type": "GarrAutoCombatTutorial", "Name": "SelectMission" },
{ "EnumValue": 2, "Type": "GarrAutoCombatTutorial", "Name": "PlaceCompanion" },
{ "EnumValue": 4, "Type": "GarrAutoCombatTutorial", "Name": "HealCompanion" },
{ "EnumValue": 8, "Type": "GarrAutoCombatTutorial", "Name": "LevelHeal" },
{
"EnumValue": 16,
"Type": "GarrAutoCombatTutorial",
"Name": "BeneficialEffect"
},
{ "EnumValue": 32, "Type": "GarrAutoCombatTutorial", "Name": "AttackSingle" },
{ "EnumValue": 64, "Type": "GarrAutoCombatTutorial", "Name": "AttackColumn" },
{ "EnumValue": 128, "Type": "GarrAutoCombatTutorial", "Name": "AttackRow" },
{ "EnumValue": 256, "Type": "GarrAutoCombatTutorial", "Name": "AttackAll" },
{ "EnumValue": 512, "Type": "GarrAutoCombatTutorial", "Name": "TroopTutorial" },
{
"EnumValue": 1024,
"Type": "GarrAutoCombatTutorial",
"Name": "EnvironmentalEffect"
}
],
"MaxValue": 1024,
"MinValue": 1,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "GarrAutoCombatantRole",
"Fields": [
{ "EnumValue": 0, "Type": "GarrAutoCombatantRole", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrAutoCombatantRole", "Name": "Melee" },
{ "EnumValue": 2, "Type": "GarrAutoCombatantRole", "Name": "RangedPhysical" },
{ "EnumValue": 3, "Type": "GarrAutoCombatantRole", "Name": "RangedMagic" },
{ "EnumValue": 4, "Type": "GarrAutoCombatantRole", "Name": "HealSupport" },
{ "EnumValue": 5, "Type": "GarrAutoCombatantRole", "Name": "Tank" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "GarrAutoEventFlags",
"Fields": [
{ "EnumValue": 0, "Type": "GarrAutoEventFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrAutoEventFlags", "Name": "AutoAttack" },
{ "EnumValue": 2, "Type": "GarrAutoEventFlags", "Name": "Passive" },
{ "EnumValue": 4, "Type": "GarrAutoEventFlags", "Name": "Environment" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GarrAutoMissionEventType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrAutoMissionEventType", "Name": "MeleeDamage" },
{ "EnumValue": 1, "Type": "GarrAutoMissionEventType", "Name": "RangeDamage" },
{
"EnumValue": 2,
"Type": "GarrAutoMissionEventType",
"Name": "SpellMeleeDamage"
},
{
"EnumValue": 3,
"Type": "GarrAutoMissionEventType",
"Name": "SpellRangeDamage"
},
{ "EnumValue": 4, "Type": "GarrAutoMissionEventType", "Name": "Heal" },
{
"EnumValue": 5,
"Type": "GarrAutoMissionEventType",
"Name": "PeriodicDamage"
},
{ "EnumValue": 6, "Type": "GarrAutoMissionEventType", "Name": "PeriodicHeal" },
{ "EnumValue": 7, "Type": "GarrAutoMissionEventType", "Name": "ApplyAura" },
{ "EnumValue": 8, "Type": "GarrAutoMissionEventType", "Name": "RemoveAura" },
{ "EnumValue": 9, "Type": "GarrAutoMissionEventType", "Name": "Died" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "GarrAutoPreviewTargetType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrAutoPreviewTargetType", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrAutoPreviewTargetType", "Name": "Damage" },
{ "EnumValue": 2, "Type": "GarrAutoPreviewTargetType", "Name": "Heal" },
{ "EnumValue": 4, "Type": "GarrAutoPreviewTargetType", "Name": "Buff" },
{ "EnumValue": 8, "Type": "GarrAutoPreviewTargetType", "Name": "Debuff" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "GarrFollowerMissionCompleteState",
"Fields": [
{ "EnumValue": 0, "Type": "GarrFollowerMissionCompleteState", "Name": "Alive" },
{
"EnumValue": 1,
"Type": "GarrFollowerMissionCompleteState",
"Name": "KilledByMissionFailure"
},
{
"EnumValue": 2,
"Type": "GarrFollowerMissionCompleteState",
"Name": "SavedByPreventDeath"
},
{
"EnumValue": 3,
"Type": "GarrFollowerMissionCompleteState",
"Name": "OutOfDurability"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GarrFollowerQuality",
"Fields": [
{ "EnumValue": 0, "Type": "GarrFollowerQuality", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrFollowerQuality", "Name": "Common" },
{ "EnumValue": 2, "Type": "GarrFollowerQuality", "Name": "Uncommon" },
{ "EnumValue": 3, "Type": "GarrFollowerQuality", "Name": "Rare" },
{ "EnumValue": 4, "Type": "GarrFollowerQuality", "Name": "Epic" },
{ "EnumValue": 5, "Type": "GarrFollowerQuality", "Name": "Legendary" },
{ "EnumValue": 6, "Type": "GarrFollowerQuality", "Name": "Title" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "GarrTalentCostType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentCostType", "Name": "Initial" },
{ "EnumValue": 1, "Type": "GarrTalentCostType", "Name": "Respec" },
{ "EnumValue": 2, "Type": "GarrTalentCostType", "Name": "MakePermanent" },
{ "EnumValue": 3, "Type": "GarrTalentCostType", "Name": "TreeReset" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GarrTalentFeatureSubtype",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentFeatureSubtype", "Name": "Generic" },
{ "EnumValue": 1, "Type": "GarrTalentFeatureSubtype", "Name": "Bastion" },
{ "EnumValue": 2, "Type": "GarrTalentFeatureSubtype", "Name": "Revendreth" },
{ "EnumValue": 3, "Type": "GarrTalentFeatureSubtype", "Name": "Ardenweald" },
{ "EnumValue": 4, "Type": "GarrTalentFeatureSubtype", "Name": "Maldraxxus" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "GarrTalentFeatureType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentFeatureType", "Name": "Generic" },
{ "EnumValue": 1, "Type": "GarrTalentFeatureType", "Name": "AnimaDiversion" },
{ "EnumValue": 2, "Type": "GarrTalentFeatureType", "Name": "TravelPortals" },
{ "EnumValue": 3, "Type": "GarrTalentFeatureType", "Name": "Adventures" },
{
"EnumValue": 4,
"Type": "GarrTalentFeatureType",
"Name": "ReservoirUpgrades"
},
{ "EnumValue": 5, "Type": "GarrTalentFeatureType", "Name": "SanctumUnique" },
{ "EnumValue": 6, "Type": "GarrTalentFeatureType", "Name": "SoulBinds" },
{
"EnumValue": 7,
"Type": "GarrTalentFeatureType",
"Name": "AnimaDiversionMap"
},
{ "EnumValue": 8, "Type": "GarrTalentFeatureType", "Name": "Cyphers" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "GarrTalentResearchCostSource",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentResearchCostSource", "Name": "Talent" },
{ "EnumValue": 1, "Type": "GarrTalentResearchCostSource", "Name": "Tree" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "GarrTalentSocketType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentSocketType", "Name": "None" },
{ "EnumValue": 1, "Type": "GarrTalentSocketType", "Name": "Spell" },
{ "EnumValue": 2, "Type": "GarrTalentSocketType", "Name": "Conduit" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "GarrTalentTreeType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentTreeType", "Name": "Tiers" },
{ "EnumValue": 1, "Type": "GarrTalentTreeType", "Name": "Classic" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "GarrTalentType",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentType", "Name": "Standard" },
{ "EnumValue": 1, "Type": "GarrTalentType", "Name": "Minor" },
{ "EnumValue": 2, "Type": "GarrTalentType", "Name": "Major" },
{ "EnumValue": 3, "Type": "GarrTalentType", "Name": "Socket" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GarrTalentUI",
"Fields": [
{ "EnumValue": 0, "Type": "GarrTalentUI", "Name": "Generic" },
{ "EnumValue": 1, "Type": "GarrTalentUI", "Name": "CovenantSanctum" },
{ "EnumValue": 2, "Type": "GarrTalentUI", "Name": "SoulBinds" },
{ "EnumValue": 3, "Type": "GarrTalentUI", "Name": "AnimaDiversionMap" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GarrisonTalentAvailability",
"Fields": [
{ "EnumValue": 0, "Type": "GarrisonTalentAvailability", "Name": "Available" },
{ "EnumValue": 1, "Type": "GarrisonTalentAvailability", "Name": "Unavailable" },
{
"EnumValue": 2,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableAnotherIsResearching"
},
{
"EnumValue": 3,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableNotEnoughResources"
},
{
"EnumValue": 4,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableNotEnoughGold"
},
{
"EnumValue": 5,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableTierUnavailable"
},
{
"EnumValue": 6,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailablePlayerCondition"
},
{
"EnumValue": 7,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableAlreadyHave"
},
{
"EnumValue": 8,
"Type": "GarrisonTalentAvailability",
"Name": "UnavailableRequiresPrerequisiteTalent"
}
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
}
]
},
{
"Namespace": "C_Garrison",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "followerAdded" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" },
{ "Nilable": true, "Type": "number", "Name": "boardIndex" }
],
"Type": "Function",
"Name": "AddFollowerToMission"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoCombatDamageClassString",
"Type": "table",
"Name": "damageClassStrings"
}
],
"Type": "Function",
"Name": "GetAutoCombatDamageClassValues"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoMissionTargetingInfo",
"Type": "table",
"Name": "targetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "GetAutoMissionBoardState"
},
{
"Returns": [
{
"Nilable": true,
"Type": "AutoMissionEnvironmentEffect",
"Name": "autoMissionEnvEffect"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "GetAutoMissionEnvironmentEffect"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoMissionTargetingInfo",
"Type": "table",
"Name": "targetInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" },
{ "Nilable": false, "Type": "number", "Name": "casterBoardIndex" }
],
"Type": "Function",
"Name": "GetAutoMissionTargetingInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoMissionTargetingInfo",
"Type": "table",
"Name": "targetInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "number", "Name": "autoCombatSpellID" },
{ "Nilable": false, "Type": "number", "Name": "casterBoardIndex" }
],
"Type": "Function",
"Name": "GetAutoMissionTargetingInfoForSpell"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoCombatTroopInfo",
"Type": "table",
"Name": "autoTroopInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "followerType" }],
"Type": "Function",
"Name": "GetAutoTroops"
},
{
"Returns": [
{ "Nilable": true, "Type": "AutoCombatSpellInfo", "Name": "spellInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "autoCombatSpellID" }
],
"Type": "Function",
"Name": "GetCombatLogSpellInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "equipmentLevel" }],
"Type": "Function",
"Name": "GetCurrentCypherEquipmentLevel"
},
{
"Returns": [
{
"Nilable": true,
"Type": "number",
"Name": "currentGarrTalentTreeFriendshipFactionID"
}
],
"Type": "Function",
"Name": "GetCurrentGarrTalentTreeFriendshipFactionID"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "currentGarrTalentTreeID" }
],
"Type": "Function",
"Name": "GetCurrentGarrTalentTreeID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "cyphersToNext" }],
"Type": "Function",
"Name": "GetCyphersToNextEquipmentLevel"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AutoCombatSpellInfo",
"Type": "table",
"Name": "autoCombatSpells"
},
{
"Nilable": true,
"Type": "AutoCombatSpellInfo",
"Name": "autoCombatAutoAttack"
}
],
"Arguments": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "garrFollowerID" },
{ "Nilable": false, "Type": "number", "Name": "followerLevel" }
],
"Type": "Function",
"Name": "GetFollowerAutoCombatSpells"
},
{
"Returns": [
{
"Nilable": true,
"Type": "FollowerAutoCombatStatsInfo",
"Name": "autoCombatInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "garrFollowerID" }
],
"Type": "Function",
"Name": "GetFollowerAutoCombatStats"
},
{
"Returns": [
{
"Nilable": false,
"Type": "FollowerMissionCompleteInfo",
"Name": "followerMissionCompleteInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" }
],
"Type": "Function",
"Name": "GetFollowerMissionCompleteInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GarrisonPlotInstanceMapInfo",
"Type": "table",
"Name": "garrisonPlotInstances"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetGarrisonPlotsInstancesForMap"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "garrTalentTreeCurrencyType" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" }],
"Type": "Function",
"Name": "GetGarrisonTalentTreeCurrencyTypes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeType" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" }],
"Type": "Function",
"Name": "GetGarrisonTalentTreeType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxEquipmentLevel" }],
"Type": "Function",
"Name": "GetMaxCypherEquipmentLevel"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GarrisonEnemyEncounterInfo",
"Type": "table",
"Name": "encounters"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "GetMissionCompleteEncounters"
},
{
"Returns": [
{
"Nilable": false,
"Type": "MissionDeploymentInfo",
"Name": "missionDeploymentInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "GetMissionDeploymentInfo"
},
{
"Returns": [
{
"Nilable": false,
"Type": "MissionEncounterIconInfo",
"Name": "missionEncounterIconInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "GetMissionEncounterIconInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "GarrisonTalentInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "GetTalentInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "talentPoints" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" }],
"Type": "Function",
"Name": "GetTalentPointsSpentInTalentTree"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "treeIDs" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "garrType" },
{ "Nilable": false, "Type": "number", "Name": "classID" }
],
"Type": "Function",
"Name": "GetTalentTreeIDsByClassID"
},
{
"Returns": [
{ "Nilable": false, "Type": "GarrisonTalentTreeInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Function",
"Name": "GetTalentTreeInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "goldCost" },
{
"Nilable": false,
"InnerType": "GarrisonTalentCurrencyCostInfo",
"Type": "table",
"Name": "currencyCosts"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" }],
"Type": "Function",
"Name": "GetTalentTreeResetInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "goldCost" },
{
"Nilable": false,
"InnerType": "GarrisonTalentCurrencyCostInfo",
"Type": "table",
"Name": "currencyCosts"
},
{ "Nilable": false, "Type": "number", "Name": "durationSecs" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "garrTalentID" },
{ "Nilable": false, "Type": "number", "Name": "researchRank" },
{ "Nilable": false, "Type": "number", "Name": "garrTalentTreeID" },
{ "Nilable": false, "Type": "number", "Name": "talentPointIndex" },
{ "Nilable": false, "Type": "number", "Name": "isRespec" }
],
"Type": "Function",
"Name": "GetTalentTreeTalentPointResearchInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "worldQuestID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "GetTalentUnlockWorldQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAdventures" }],
"Type": "Function",
"Name": "HasAdventures"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "atGarrisonMissionNPC" }],
"Type": "Function",
"Name": "IsAtGarrisonMissionNPC"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "environmentCountered" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "IsEnvironmentCountered"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "followerOnCompletedMission" }
],
"Arguments": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" }
],
"Type": "Function",
"Name": "IsFollowerOnCompletedMission"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isMet" },
{ "Nilable": true, "Type": "cstring", "Name": "failureString" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "IsTalentConditionMet"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "missionID" }],
"Type": "Function",
"Name": "RegenerateCombatLog"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" },
{ "Nilable": true, "Type": "number", "Name": "boardIndex" }
],
"Type": "Function",
"Name": "RemoveFollowerFromMission"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "followerType" }],
"Type": "Function",
"Name": "RushHealAllFollowers"
},
{
"Arguments": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "garrFollowerID" }
],
"Type": "Function",
"Name": "RushHealFollower"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "state" }],
"Type": "Function",
"Name": "SetAutoCombatSpellFastForward"
}
],
"Type": "System",
"Name": "GarrisonInfo",
"Events": [
{
"LiteralName": "GARRISON_ARCHITECT_CLOSED",
"Type": "Event",
"Name": "GarrisonArchitectClosed"
},
{
"LiteralName": "GARRISON_ARCHITECT_OPENED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonArchitectOpened"
},
{
"LiteralName": "GARRISON_BUILDING_ACTIVATABLE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "buildingName" },
{ "Nilable": false, "Type": "number", "Name": "garrisonType" }
],
"Type": "Event",
"Name": "GarrisonBuildingActivatable"
},
{
"LiteralName": "GARRISON_BUILDING_ACTIVATED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrisonPlotInstanceID" },
{ "Nilable": false, "Type": "number", "Name": "garrisonBuildingID" }
],
"Type": "Event",
"Name": "GarrisonBuildingActivated"
},
{
"LiteralName": "GARRISON_BUILDING_ERROR",
"Type": "Event",
"Name": "GarrisonBuildingError"
},
{
"LiteralName": "GARRISON_BUILDING_LIST_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "categoryID" }],
"Type": "Event",
"Name": "GarrisonBuildingListUpdate"
},
{
"LiteralName": "GARRISON_BUILDING_PLACED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrisonPlotInstanceID" },
{ "Nilable": false, "Type": "bool", "Name": "newPlacement" }
],
"Type": "Event",
"Name": "GarrisonBuildingPlaced"
},
{
"LiteralName": "GARRISON_BUILDING_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrPlotInstanceID" },
{ "Nilable": false, "Type": "number", "Name": "garrBuildingID" }
],
"Type": "Event",
"Name": "GarrisonBuildingRemoved"
},
{
"LiteralName": "GARRISON_BUILDING_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrisonBuildingID" },
{ "Nilable": true, "Type": "number", "Name": "garrPlotInstanceID" }
],
"Type": "Event",
"Name": "GarrisonBuildingUpdate"
},
{
"LiteralName": "GARRISON_FOLLOWER_ADDED",
"Payload": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerDbID" },
{ "Nilable": false, "Type": "cstring", "Name": "followerName" },
{ "Nilable": false, "Type": "cstring", "Name": "followerClassName" },
{ "Nilable": false, "Type": "number", "Name": "followerLevel" },
{ "Nilable": false, "Type": "number", "Name": "followerQuality" },
{ "Nilable": false, "Type": "bool", "Name": "isUpgraded" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }
],
"Type": "Event",
"Name": "GarrisonFollowerAdded"
},
{
"LiteralName": "GARRISON_FOLLOWER_CATEGORIES_UPDATED",
"Type": "Event",
"Name": "GarrisonFollowerCategoriesUpdated"
},
{
"LiteralName": "GARRISON_FOLLOWER_DURABILITY_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrFollowerTypeID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerDbID" },
{ "Nilable": false, "Type": "number", "Name": "followerDurability" }
],
"Type": "Event",
"Name": "GarrisonFollowerDurabilityChanged"
},
{
"LiteralName": "GARRISON_FOLLOWER_HEALED",
"Payload": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" }
],
"Type": "Event",
"Name": "GarrisonFollowerHealed"
},
{
"LiteralName": "GARRISON_FOLLOWER_LIST_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonFollowerListUpdate"
},
{
"LiteralName": "GARRISON_FOLLOWER_REMOVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonFollowerRemoved"
},
{
"LiteralName": "GARRISON_FOLLOWER_UPGRADED",
"Payload": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerDbID" }
],
"Type": "Event",
"Name": "GarrisonFollowerUpgraded"
},
{
"LiteralName": "GARRISON_FOLLOWER_XP_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrFollowerTypeID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerDbID" },
{ "Nilable": false, "Type": "number", "Name": "xpChange" },
{ "Nilable": false, "Type": "number", "Name": "oldFollowerXp" },
{ "Nilable": false, "Type": "number", "Name": "oldFollowerLevel" },
{ "Nilable": false, "Type": "number", "Name": "oldFollowerQuality" }
],
"Type": "Event",
"Name": "GarrisonFollowerXpChanged"
},
{
"LiteralName": "GARRISON_HIDE_LANDING_PAGE",
"Type": "Event",
"Name": "GarrisonHideLandingPage"
},
{
"LiteralName": "GARRISON_INVASION_AVAILABLE",
"Type": "Event",
"Name": "GarrisonInvasionAvailable"
},
{
"LiteralName": "GARRISON_INVASION_UNAVAILABLE",
"Type": "Event",
"Name": "GarrisonInvasionUnavailable"
},
{
"LiteralName": "GARRISON_LANDINGPAGE_SHIPMENTS",
"Type": "Event",
"Name": "GarrisonLandingpageShipments"
},
{
"LiteralName": "GARRISON_MISSION_AREA_BONUS_ADDED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrisonMissonBonusAbilityID" }
],
"Type": "Event",
"Name": "GarrisonMissionAreaBonusAdded"
},
{
"LiteralName": "GARRISON_MISSION_BONUS_ROLL_COMPLETE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "bool", "Name": "success" }
],
"Type": "Event",
"Name": "GarrisonMissionBonusRollComplete"
},
{
"LiteralName": "GARRISON_MISSION_COMPLETE_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "bool", "Name": "canComplete" },
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "bool", "Name": "bonusRollSuccess" },
{
"Nilable": false,
"InnerType": "GarrisonFollowerDeathInfo",
"Type": "table",
"Name": "followerDeaths"
},
{ "Nilable": true, "Type": "AutoCombatResult", "Name": "autoCombatResult" }
],
"Type": "Event",
"Name": "GarrisonMissionCompleteResponse"
},
{
"LiteralName": "GARRISON_MISSION_FINISHED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "followerTypeID" },
{ "Nilable": false, "Type": "number", "Name": "missionID" }
],
"Type": "Event",
"Name": "GarrisonMissionFinished"
},
{
"LiteralName": "GARRISON_MISSION_LIST_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "garrFollowerTypeID" }],
"Type": "Event",
"Name": "GarrisonMissionListUpdate"
},
{
"LiteralName": "GARRISON_MISSION_NPC_CLOSED",
"Type": "Event",
"Name": "GarrisonMissionNpcClosed"
},
{
"LiteralName": "GARRISON_MISSION_NPC_OPENED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonMissionNpcOpened"
},
{
"LiteralName": "GARRISON_MISSION_REWARD_INFO",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "missionID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerDbID" }
],
"Type": "Event",
"Name": "GarrisonMissionRewardInfo"
},
{
"LiteralName": "GARRISON_MISSION_STARTED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrFollowerTypeID" },
{ "Nilable": false, "Type": "number", "Name": "missionID" }
],
"Type": "Event",
"Name": "GarrisonMissionStarted"
},
{
"LiteralName": "GARRISON_MONUMENT_CLOSE_UI",
"Type": "Event",
"Name": "GarrisonMonumentCloseUi"
},
{
"LiteralName": "GARRISON_MONUMENT_LIST_LOADED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "GarrisonMonumentListLoaded"
},
{
"LiteralName": "GARRISON_MONUMENT_REPLACED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "GarrisonMonumentReplaced"
},
{
"LiteralName": "GARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "GarrisonMonumentSelectedTrophyIdLoaded"
},
{
"LiteralName": "GARRISON_MONUMENT_SHOW_UI",
"Type": "Event",
"Name": "GarrisonMonumentShowUi"
},
{
"LiteralName": "GARRISON_RANDOM_MISSION_ADDED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "followerTypeID" },
{ "Nilable": false, "Type": "number", "Name": "missionID" }
],
"Type": "Event",
"Name": "GarrisonRandomMissionAdded"
},
{
"LiteralName": "GARRISON_RECALL_PORTAL_LAST_USED_TIME",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "number", "Name": "recallPortalLastUsedTime" }
],
"Type": "Event",
"Name": "GarrisonRecallPortalLastUsedTime"
},
{
"LiteralName": "GARRISON_RECALL_PORTAL_USED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "GarrisonRecallPortalUsed"
},
{
"LiteralName": "GARRISON_RECRUIT_FOLLOWER_RESULT",
"Type": "Event",
"Name": "GarrisonRecruitFollowerResult"
},
{
"LiteralName": "GARRISON_RECRUITMENT_FOLLOWERS_GENERATED",
"Type": "Event",
"Name": "GarrisonRecruitmentFollowersGenerated"
},
{
"LiteralName": "GARRISON_RECRUITMENT_NPC_CLOSED",
"Type": "Event",
"Name": "GarrisonRecruitmentNpcClosed"
},
{
"LiteralName": "GARRISON_RECRUITMENT_NPC_OPENED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonRecruitmentNpcOpened"
},
{
"LiteralName": "GARRISON_RECRUITMENT_READY",
"Type": "Event",
"Name": "GarrisonRecruitmentReady"
},
{
"LiteralName": "GARRISON_SHIPMENT_RECEIVED",
"Type": "Event",
"Name": "GarrisonShipmentReceived"
},
{
"LiteralName": "GARRISON_SHIPYARD_NPC_CLOSED",
"Type": "Event",
"Name": "GarrisonShipyardNpcClosed"
},
{
"LiteralName": "GARRISON_SHIPYARD_NPC_OPENED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "followerTypeID" }],
"Type": "Event",
"Name": "GarrisonShipyardNpcOpened"
},
{
"LiteralName": "GARRISON_SHOW_LANDING_PAGE",
"Type": "Event",
"Name": "GarrisonShowLandingPage"
},
{
"LiteralName": "GARRISON_SPEC_GROUP_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrTypeID" },
{ "Nilable": false, "Type": "number", "Name": "specID" }
],
"Type": "Event",
"Name": "GarrisonSpecGroupUpdated"
},
{
"LiteralName": "GARRISON_SPEC_GROUPS_CLEARED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "garrTypeID" }],
"Type": "Event",
"Name": "GarrisonSpecGroupsCleared"
},
{
"LiteralName": "GARRISON_TALENT_COMPLETE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrTypeID" },
{ "Nilable": false, "Type": "bool", "Name": "doAlert" }
],
"Type": "Event",
"Name": "GarrisonTalentComplete"
},
{
"LiteralName": "GARRISON_TALENT_EVENT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "eventType" },
{ "Nilable": false, "Type": "number", "Name": "eventID" }
],
"Type": "Event",
"Name": "GarrisonTalentEventUpdate"
},
{
"LiteralName": "GARRISON_TALENT_NPC_CLOSED",
"Type": "Event",
"Name": "GarrisonTalentNpcClosed"
},
{
"LiteralName": "GARRISON_TALENT_NPC_OPENED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrisonTypeID" },
{ "Nilable": false, "Type": "number", "Name": "garrisonTalentTreeID" }
],
"Type": "Event",
"Name": "GarrisonTalentNpcOpened"
},
{
"LiteralName": "GARRISON_TALENT_RESEARCH_STARTED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "garrTypeID" },
{ "Nilable": false, "Type": "number", "Name": "garrisonTalentTreeID" },
{ "Nilable": false, "Type": "number", "Name": "garrTalentID" }
],
"Type": "Event",
"Name": "GarrisonTalentResearchStarted"
},
{
"LiteralName": "GARRISON_TALENT_UNLOCKS_RESULT",
"Type": "Event",
"Name": "GarrisonTalentUnlocksResult"
},
{
"LiteralName": "GARRISON_TALENT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "garrTypeID" }],
"Type": "Event",
"Name": "GarrisonTalentUpdate"
},
{
"LiteralName": "GARRISON_TRADESKILL_NPC_CLOSED",
"Type": "Event",
"Name": "GarrisonTradeskillNpcClosed"
},
{ "LiteralName": "GARRISON_UPDATE", "Type": "Event", "Name": "GarrisonUpdate" },
{
"LiteralName": "GARRISON_UPGRADEABLE_RESULT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "garrisonUpgradeable" }],
"Type": "Event",
"Name": "GarrisonUpgradeableResult"
},
{
"LiteralName": "GARRISON_USE_PARTY_GARRISON_CHANGED",
"Type": "Event",
"Name": "GarrisonUsePartyGarrisonChanged"
},
{
"LiteralName": "SHIPMENT_CRAFTER_CLOSED",
"Type": "Event",
"Name": "ShipmentCrafterClosed"
},
{
"LiteralName": "SHIPMENT_CRAFTER_INFO",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "success" },
{ "Nilable": false, "Type": "number", "Name": "shipmentCount" },
{ "Nilable": false, "Type": "number", "Name": "maxShipments" },
{ "Nilable": false, "Type": "number", "Name": "ownedShipments" },
{ "Nilable": false, "Type": "number", "Name": "plotInstanceID" }
],
"Type": "Event",
"Name": "ShipmentCrafterInfo"
},
{
"LiteralName": "SHIPMENT_CRAFTER_OPENED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "charShipmentContainerID" }
],
"Type": "Event",
"Name": "ShipmentCrafterOpened"
},
{
"LiteralName": "SHIPMENT_CRAFTER_REAGENT_UPDATE",
"Type": "Event",
"Name": "ShipmentCrafterReagentUpdate"
},
{
"LiteralName": "SHIPMENT_UPDATE",
"Payload": [
{ "Nilable": true, "Type": "bool", "Name": "shipmentStarted" },
{ "Nilable": true, "Type": "bool", "Name": "hasAttachedFollower" }
],
"Type": "Event",
"Name": "ShipmentUpdate"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "damageClassValue" },
{ "Nilable": false, "Type": "cstring", "Name": "locString" }
],
"Type": "Structure",
"Name": "AutoCombatDamageClassString"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "winner" },
{
"Nilable": false,
"InnerType": "AutoMissionRound",
"Type": "table",
"Name": "combatLog"
}
],
"Type": "Structure",
"Name": "AutoCombatResult"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "autoCombatSpellID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "cooldown" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "schoolMask" },
{ "Nilable": false, "Type": "number", "Name": "previewMask" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "spellTutorialFlag" },
{ "Nilable": false, "Type": "bool", "Name": "hasThornsEffect" }
],
"Type": "Structure",
"Name": "AutoCombatSpellInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" },
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "garrFollowerID" },
{ "Nilable": false, "Type": "number", "Name": "followerTypeID" },
{
"Nilable": false,
"InnerType": "FollowerDisplayID",
"Type": "table",
"Name": "displayIDs"
},
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "levelXP" },
{ "Nilable": false, "Type": "number", "Name": "maxXP" },
{ "Nilable": false, "Type": "number", "Name": "height" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": true, "Type": "number", "Name": "displayScale" },
{ "Nilable": true, "Type": "number", "Name": "displayHeight" },
{ "Nilable": true, "Type": "number", "Name": "classSpec" },
{ "Nilable": true, "Type": "string", "Name": "className" },
{ "Nilable": true, "Type": "string", "Name": "flavorText" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "classAtlas" },
{ "Nilable": false, "Type": "fileID", "Name": "portraitIconID" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isTroop" },
{ "Nilable": false, "Type": "number", "Name": "raceID" },
{ "Nilable": false, "Type": "number", "Name": "health" },
{ "Nilable": false, "Type": "number", "Name": "maxHealth" },
{ "Nilable": false, "Type": "number", "Name": "role" },
{ "Nilable": false, "Type": "bool", "Name": "isAutoTroop" },
{ "Nilable": false, "Type": "bool", "Name": "isSoulbind" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{
"Nilable": false,
"Type": "FollowerAutoCombatStatsInfo",
"Name": "autoCombatStats"
}
],
"Type": "Structure",
"Name": "AutoCombatTroopInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "boardIndex" },
{ "Nilable": false, "Type": "number", "Name": "oldHealth" },
{ "Nilable": false, "Type": "number", "Name": "newHealth" },
{ "Nilable": false, "Type": "number", "Name": "maxHealth" },
{ "Nilable": true, "Type": "number", "Name": "points" }
],
"Type": "Structure",
"Name": "AutoMissionCombatEventInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Type": "AutoCombatSpellInfo",
"Name": "autoCombatSpellInfo"
}
],
"Type": "Structure",
"Name": "AutoMissionEnvironmentEffect"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "schoolMask" },
{ "Nilable": false, "Type": "number", "Name": "effectIndex" },
{ "Nilable": false, "Type": "number", "Name": "casterBoardIndex" },
{ "Nilable": false, "Type": "number", "Name": "auraType" },
{
"Nilable": false,
"InnerType": "AutoMissionCombatEventInfo",
"Type": "table",
"Name": "targetInfo"
}
],
"Type": "Structure",
"Name": "AutoMissionEvent"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "AutoMissionEvent",
"Type": "table",
"Name": "events"
}
],
"Type": "Structure",
"Name": "AutoMissionRound"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "targetIndex" },
{ "Nilable": false, "Type": "number", "Name": "previewType" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "effectIndex" }
],
"Type": "Structure",
"Name": "AutoMissionTargetingInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currentHealth" },
{ "Nilable": false, "Type": "number", "Name": "maxHealth" },
{ "Nilable": false, "Type": "number", "Name": "attack" },
{ "Nilable": false, "Type": "time_t", "Name": "healingTimestamp" },
{ "Nilable": false, "Type": "number", "Name": "healCost" },
{ "Nilable": false, "Type": "number", "Name": "minutesHealingRemaining" }
],
"Type": "Structure",
"Name": "FollowerAutoCombatStatsInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "followerPageScale" },
{ "Nilable": false, "Type": "bool", "Name": "showWeapon" }
],
"Type": "Structure",
"Name": "FollowerDisplayID"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{
"Nilable": false,
"InnerType": "FollowerDisplayID",
"Type": "table",
"Name": "displayIDs"
},
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "currentXP" },
{ "Nilable": false, "Type": "number", "Name": "maxXP" },
{ "Nilable": false, "Type": "number", "Name": "height" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": true, "Type": "number", "Name": "movementType" },
{ "Nilable": true, "Type": "number", "Name": "impactDelay" },
{ "Nilable": true, "Type": "number", "Name": "castID" },
{ "Nilable": true, "Type": "number", "Name": "castSoundID" },
{ "Nilable": true, "Type": "number", "Name": "impactID" },
{ "Nilable": true, "Type": "number", "Name": "impactSoundID" },
{ "Nilable": true, "Type": "number", "Name": "targetImpactID" },
{ "Nilable": true, "Type": "number", "Name": "targetImpactSoundID" },
{ "Nilable": true, "Type": "string", "Name": "className" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "classAtlas" },
{ "Nilable": false, "Type": "fileID", "Name": "portraitIconID" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isTroop" },
{ "Nilable": false, "Type": "number", "Name": "boardIndex" },
{ "Nilable": false, "Type": "number", "Name": "health" },
{ "Nilable": false, "Type": "number", "Name": "maxHealth" },
{ "Nilable": false, "Type": "number", "Name": "role" }
],
"Type": "Structure",
"Name": "FollowerMissionCompleteInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "factor" },
{ "Nilable": false, "Type": "cstring", "Name": "description" }
],
"Type": "Structure",
"Name": "GarrisonAbilityCounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isTrait" },
{ "Nilable": false, "Type": "bool", "Name": "isSpecialization" },
{ "Nilable": false, "Type": "bool", "Name": "temporary" },
{ "Nilable": true, "Type": "string", "Name": "category" },
{
"Nilable": false,
"InnerType": "GarrisonAbilityCounterInfo",
"Type": "table",
"Name": "counters"
},
{ "Nilable": false, "Type": "bool", "Name": "isEmptySlot" }
],
"Type": "Structure",
"Name": "GarrisonAbilityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "displayID" },
{ "Nilable": false, "Type": "fileID", "Name": "portraitFileDataID" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": false, "Type": "number", "Name": "height" },
{
"Nilable": false,
"InnerType": "GarrisonMechanicInfo",
"Type": "table",
"Name": "mechanics"
},
{
"Nilable": false,
"InnerType": "AutoCombatSpellInfo",
"Type": "table",
"Name": "autoCombatSpells"
},
{
"Nilable": true,
"Type": "AutoCombatSpellInfo",
"Name": "autoCombatAutoAttack"
},
{ "Nilable": false, "Type": "number", "Name": "role" },
{ "Nilable": false, "Type": "number", "Name": "health" },
{ "Nilable": false, "Type": "number", "Name": "maxHealth" },
{ "Nilable": false, "Type": "number", "Name": "attack" },
{ "Nilable": false, "Type": "number", "Name": "boardIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isElite" }
],
"Type": "Structure",
"Name": "GarrisonEnemyEncounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "GarrisonFollower", "Name": "followerID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "state" }
],
"Type": "Structure",
"Name": "GarrisonFollowerDeathInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mechanicTypeID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "factor" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": true, "Type": "GarrisonAbilityInfo", "Name": "ability" }
],
"Type": "Structure",
"Name": "GarrisonMechanicInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "buildingPlotInstanceID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasName" }
],
"Type": "Structure",
"Name": "GarrisonPlotInstanceMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "location" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": true, "Type": "string", "Name": "environment" },
{ "Nilable": true, "Type": "string", "Name": "environmentDesc" },
{ "Nilable": false, "Type": "fileID", "Name": "environmentTexture" },
{ "Nilable": false, "Type": "textureKit", "Name": "locTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isExhausting" },
{
"Nilable": false,
"InnerType": "GarrisonEnemyEncounterInfo",
"Type": "table",
"Name": "enemies"
}
],
"Type": "Structure",
"Name": "MissionDeploymentInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "portraitFileDataID" },
{ "Nilable": false, "Type": "number", "Name": "missionScalar" },
{ "Nilable": false, "Type": "bool", "Name": "isElite" },
{ "Nilable": false, "Type": "bool", "Name": "isRare" }
],
"Type": "Structure",
"Name": "MissionEncounterIconInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "factor" }
],
"Type": "Structure",
"Name": "GarrisonAbilityEffect"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isTrait" },
{ "Nilable": false, "Type": "bool", "Name": "isSpecialization" },
{ "Nilable": false, "Type": "bool", "Name": "temporary" },
{ "Nilable": true, "Type": "cstring", "Name": "category" },
{
"Nilable": false,
"InnerType": "GarrisonAbilityEffect",
"Type": "table",
"Name": "counters"
},
{ "Nilable": false, "Type": "bool", "Name": "isEmptySlot" }
],
"Type": "Structure",
"Name": "GarrisonFollowerAbilityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyType" },
{ "Nilable": false, "Type": "number", "Name": "currencyQuantity" }
],
"Type": "Structure",
"Name": "GarrisonTalentCurrencyCostInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "GarrisonFollowerAbilityInfo", "Name": "ability" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "tier" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": true, "Type": "number", "Name": "prerequisiteTalentID" },
{ "Nilable": false, "Type": "bool", "Name": "selected" },
{ "Nilable": false, "Type": "bool", "Name": "researched" },
{ "Nilable": false, "Type": "bool", "Name": "ignoreTalent" },
{ "Nilable": false, "Type": "time_t", "Name": "researchDuration" },
{ "Nilable": false, "Type": "time_t", "Name": "startTime" },
{ "Nilable": false, "Type": "time_t", "Name": "timeRemaining" },
{ "Nilable": false, "Type": "number", "Name": "researchGoldCost" },
{
"Nilable": false,
"InnerType": "GarrisonTalentCurrencyCostInfo",
"Type": "table",
"Name": "researchCurrencyCosts"
},
{
"Nilable": false,
"Type": "GarrisonTalentAvailability",
"Name": "talentAvailability"
},
{ "Nilable": false, "Type": "number", "Name": "talentRank" },
{ "Nilable": false, "Type": "number", "Name": "talentMaxRank" },
{ "Nilable": false, "Type": "bool", "Name": "isBeingResearched" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "perkSpellID" },
{ "Nilable": true, "Type": "string", "Name": "researchDescription" },
{ "Nilable": true, "Type": "string", "Name": "playerConditionReason" },
{ "Nilable": false, "Type": "GarrisonTalentSocketInfo", "Name": "socketInfo" },
{ "Nilable": false, "Type": "number", "Name": "treeID" }
],
"Type": "Structure",
"Name": "GarrisonTalentInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "socketType" },
{ "Nilable": false, "Type": "number", "Name": "socketSubtype" },
{ "Nilable": false, "Type": "number", "Name": "misc0" },
{ "Nilable": false, "Type": "number", "Name": "misc1" }
],
"Type": "Structure",
"Name": "GarrisonTalentSocketInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "treeID" },
{ "Nilable": false, "Type": "cstring", "Name": "title" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{
"Nilable": false,
"InnerType": "GarrisonTalentInfo",
"Type": "table",
"Name": "talents"
},
{ "Nilable": false, "Type": "bool", "Name": "isClassAgnostic" },
{ "Nilable": false, "Type": "bool", "Name": "isThemed" },
{ "Nilable": false, "Type": "number", "Name": "featureType" },
{ "Nilable": false, "Type": "number", "Name": "featureSubtype" }
],
"Type": "Structure",
"Name": "GarrisonTalentTreeInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOnGlueScreen" }],
"Type": "Function",
"Name": "IsOnGlueScreen"
}
],
"Type": "System",
"Name": "Glue",
"Events": [],
"Tables": []
},
{
"Namespace": "C_GlyphInfo",
"Functions": [],
"Type": "System",
"Name": "GlyphInfo",
"Events": [
{
"LiteralName": "ACTIVATE_GLYPH",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "ActivateGlyph"
},
{ "LiteralName": "CANCEL_GLYPH_CAST", "Type": "Event", "Name": "CancelGlyphCast" },
{
"LiteralName": "USE_GLYPH",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "UseGlyph"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "GossipNpcOption",
"Fields": [
{ "EnumValue": 0, "Type": "GossipNpcOption", "Name": "None" },
{ "EnumValue": 1, "Type": "GossipNpcOption", "Name": "Vendor" },
{ "EnumValue": 2, "Type": "GossipNpcOption", "Name": "Taxinode" },
{ "EnumValue": 3, "Type": "GossipNpcOption", "Name": "Trainer" },
{ "EnumValue": 4, "Type": "GossipNpcOption", "Name": "SpiritHealer" },
{ "EnumValue": 5, "Type": "GossipNpcOption", "Name": "Binder" },
{ "EnumValue": 6, "Type": "GossipNpcOption", "Name": "Banker" },
{ "EnumValue": 7, "Type": "GossipNpcOption", "Name": "PetitionVendor" },
{ "EnumValue": 8, "Type": "GossipNpcOption", "Name": "GuildTabardVendor" },
{ "EnumValue": 9, "Type": "GossipNpcOption", "Name": "Battlemaster" },
{ "EnumValue": 10, "Type": "GossipNpcOption", "Name": "Auctioneer" },
{ "EnumValue": 11, "Type": "GossipNpcOption", "Name": "TalentMaster" },
{ "EnumValue": 12, "Type": "GossipNpcOption", "Name": "Stablemaster" },
{
"EnumValue": 13,
"Type": "GossipNpcOption",
"Name": "PetSpecializationMaster"
},
{ "EnumValue": 14, "Type": "GossipNpcOption", "Name": "GuildBanker" },
{ "EnumValue": 15, "Type": "GossipNpcOption", "Name": "Spellclick" },
{ "EnumValue": 16, "Type": "GossipNpcOption", "Name": "DisableXPGain" },
{ "EnumValue": 17, "Type": "GossipNpcOption", "Name": "EnableXPGain" },
{ "EnumValue": 18, "Type": "GossipNpcOption", "Name": "Mailbox" },
{ "EnumValue": 19, "Type": "GossipNpcOption", "Name": "WorldPvPQueue" },
{ "EnumValue": 20, "Type": "GossipNpcOption", "Name": "LFGDungeon" },
{ "EnumValue": 21, "Type": "GossipNpcOption", "Name": "ArtifactRespec" },
{ "EnumValue": 22, "Type": "GossipNpcOption", "Name": "CemeterySelect" },
{ "EnumValue": 23, "Type": "GossipNpcOption", "Name": "SpecializationMaster" },
{ "EnumValue": 24, "Type": "GossipNpcOption", "Name": "GlyphMaster" },
{ "EnumValue": 25, "Type": "GossipNpcOption", "Name": "QueueScenario" },
{ "EnumValue": 26, "Type": "GossipNpcOption", "Name": "GarrisonArchitect" },
{ "EnumValue": 27, "Type": "GossipNpcOption", "Name": "GarrisonMissionNpc" },
{ "EnumValue": 28, "Type": "GossipNpcOption", "Name": "ShipmentCrafter" },
{ "EnumValue": 29, "Type": "GossipNpcOption", "Name": "GarrisonTradeskillNpc" },
{ "EnumValue": 30, "Type": "GossipNpcOption", "Name": "GarrisonRecruitment" },
{ "EnumValue": 31, "Type": "GossipNpcOption", "Name": "AdventureMap" },
{ "EnumValue": 32, "Type": "GossipNpcOption", "Name": "GarrisonTalent" },
{ "EnumValue": 33, "Type": "GossipNpcOption", "Name": "ContributionCollector" },
{ "EnumValue": 34, "Type": "GossipNpcOption", "Name": "Transmogrify" },
{ "EnumValue": 35, "Type": "GossipNpcOption", "Name": "AzeriteRespec" },
{ "EnumValue": 36, "Type": "GossipNpcOption", "Name": "IslandsMissionNpc" },
{ "EnumValue": 37, "Type": "GossipNpcOption", "Name": "UIItemInteraction" },
{ "EnumValue": 38, "Type": "GossipNpcOption", "Name": "WorldMap" },
{ "EnumValue": 39, "Type": "GossipNpcOption", "Name": "Soulbind" },
{ "EnumValue": 40, "Type": "GossipNpcOption", "Name": "ChromieTimeNpc" },
{ "EnumValue": 41, "Type": "GossipNpcOption", "Name": "CovenantPreviewNpc" },
{
"EnumValue": 42,
"Type": "GossipNpcOption",
"Name": "RuneforgeLegendaryCrafting"
},
{ "EnumValue": 43, "Type": "GossipNpcOption", "Name": "NewPlayerGuide" },
{
"EnumValue": 44,
"Type": "GossipNpcOption",
"Name": "RuneforgeLegendaryUpgrade"
},
{ "EnumValue": 45, "Type": "GossipNpcOption", "Name": "CovenantRenownNpc" },
{
"EnumValue": 46,
"Type": "GossipNpcOption",
"Name": "BlackMarketAuctionHouse"
},
{ "EnumValue": 47, "Type": "GossipNpcOption", "Name": "PerksProgramVendor" },
{
"EnumValue": 48,
"Type": "GossipNpcOption",
"Name": "ProfessionsCraftingOrder"
},
{ "EnumValue": 49, "Type": "GossipNpcOption", "Name": "ProfessionsOpen" },
{
"EnumValue": 50,
"Type": "GossipNpcOption",
"Name": "ProfessionsCustomerOrder"
},
{ "EnumValue": 51, "Type": "GossipNpcOption", "Name": "TraitSystem" },
{ "EnumValue": 52, "Type": "GossipNpcOption", "Name": "BarbersChoice" },
{ "EnumValue": 53, "Type": "GossipNpcOption", "Name": "MajorFactionRenown" },
{ "EnumValue": 54, "Type": "GossipNpcOption", "Name": "PersonalTabardVendor" },
{ "EnumValue": 55, "Type": "GossipNpcOption", "Name": "ForgeMaster" },
{ "EnumValue": 56, "Type": "GossipNpcOption", "Name": "CharacterBanker" },
{ "EnumValue": 57, "Type": "GossipNpcOption", "Name": "AccountBanker" }
],
"MaxValue": 57,
"MinValue": 0,
"NumValues": 58
},
{
"Type": "Enumeration",
"Name": "GossipNpcOptionDisplayFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "GossipNpcOptionDisplayFlags",
"Name": "ForceInteractionOnSingleChoice"
}
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "GossipOptionRecFlags",
"Fields": [
{ "EnumValue": 1, "Type": "GossipOptionRecFlags", "Name": "QuestLabelPrepend" },
{
"EnumValue": 2,
"Type": "GossipOptionRecFlags",
"Name": "HideOptionIDFromClient"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
}
]
},
{
"Namespace": "C_GossipInfo",
"Functions": [
{ "Type": "Function", "Name": "CloseGossip" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "forceGossip" }],
"Type": "Function",
"Name": "ForceGossip"
},
{
"Returns": [{ "Nilable": false, "Type": "GossipOptionUIInfo", "Name": "gossip" }],
"Type": "Function",
"Name": "GetActiveDelveGossip"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GossipQuestUIInfo",
"Type": "table",
"Name": "info"
}
],
"Type": "Function",
"Name": "GetActiveQuests"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GossipQuestUIInfo",
"Type": "table",
"Name": "info"
}
],
"Type": "Function",
"Name": "GetAvailableQuests"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "description" }],
"Type": "Function",
"Name": "GetCompletedOptionDescriptionString"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "description" }],
"Type": "Function",
"Name": "GetCustomGossipDescriptionString"
},
{
"Returns": [
{
"Nilable": false,
"Type": "FriendshipReputationInfo",
"Name": "reputationInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "friendshipFactionID" }
],
"Type": "Function",
"Name": "GetFriendshipReputation"
},
{
"Returns": [
{ "Nilable": false, "Type": "FriendshipReputationRankInfo", "Name": "rankInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "friendshipFactionID" }
],
"Type": "Function",
"Name": "GetFriendshipReputationRanks"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetGossipDelveMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numQuests" }],
"Type": "Function",
"Name": "GetNumActiveQuests"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numQuests" }],
"Type": "Function",
"Name": "GetNumAvailableQuests"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "GossipOptionUIWidgetSetAndType",
"Type": "table",
"Name": "gossipOptionUIWidgetSetsAndTypes"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "gossipOptionID" }],
"Type": "Function",
"Name": "GetOptionUIWidgetSetsAndTypesByOptionID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GossipOptionUIInfo",
"Type": "table",
"Name": "info"
}
],
"Type": "Function",
"Name": "GetOptions"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "gossipPoiID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetPoiForUiMapID"
},
{
"Returns": [
{ "Nilable": true, "Type": "GossipPoiInfo", "Name": "gossipPoiInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "gossipPoiID" }
],
"Type": "Function",
"Name": "GetPoiInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "gossipText" }],
"Type": "Function",
"Name": "GetText"
},
{ "Type": "Function", "Name": "RefreshOptions" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "optionID" }],
"Type": "Function",
"Name": "SelectActiveQuest"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "optionID" }],
"Type": "Function",
"Name": "SelectAvailableQuest"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "optionID" },
{ "Nilable": true, "Type": "cstring", "Name": "text" },
{ "Nilable": true, "Type": "bool", "Name": "confirmed" }
],
"Type": "Function",
"Name": "SelectOption"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "optionID" },
{ "Nilable": true, "Type": "cstring", "Name": "text" },
{ "Nilable": true, "Type": "bool", "Name": "confirmed" }
],
"Type": "Function",
"Name": "SelectOptionByIndex"
}
],
"Type": "System",
"Name": "GossipInfo",
"Events": [
{
"LiteralName": "DYNAMIC_GOSSIP_POI_UPDATED",
"Type": "Event",
"Name": "DynamicGossipPoiUpdated"
},
{
"LiteralName": "GOSSIP_CLOSED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "interactionIsContinuing" }
],
"Type": "Event",
"Name": "GossipClosed"
},
{
"LiteralName": "GOSSIP_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "gossipID" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "cost" }
],
"Type": "Event",
"Name": "GossipConfirm"
},
{
"LiteralName": "GOSSIP_CONFIRM_CANCEL",
"Type": "Event",
"Name": "GossipConfirmCancel"
},
{
"LiteralName": "GOSSIP_ENTER_CODE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "gossipID" }],
"Type": "Event",
"Name": "GossipEnterCode"
},
{
"LiteralName": "GOSSIP_OPTIONS_REFRESHED",
"Type": "Event",
"Name": "GossipOptionsRefreshed"
},
{
"LiteralName": "GOSSIP_SHOW",
"Payload": [{ "Nilable": true, "Type": "textureKit", "Name": "uiTextureKit" }],
"Type": "Event",
"Name": "GossipShow"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "GossipOptionRewardType",
"Fields": [
{ "EnumValue": 0, "Type": "GossipOptionRewardType", "Name": "Item" },
{ "EnumValue": 1, "Type": "GossipOptionRewardType", "Name": "Currency" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "GossipOptionStatus",
"Fields": [
{ "EnumValue": 0, "Type": "GossipOptionStatus", "Name": "Available" },
{ "EnumValue": 1, "Type": "GossipOptionStatus", "Name": "Unavailable" },
{ "EnumValue": 2, "Type": "GossipOptionStatus", "Name": "Locked" },
{ "EnumValue": 3, "Type": "GossipOptionStatus", "Name": "AlreadyComplete" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "GossipOptionUIWidgetSetTypes",
"Fields": [
{ "EnumValue": 0, "Type": "GossipOptionUIWidgetSetTypes", "Name": "Modifiers" },
{ "EnumValue": 1, "Type": "GossipOptionUIWidgetSetTypes", "Name": "Background" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "friendshipFactionID" },
{ "Nilable": false, "Type": "number", "Name": "standing" },
{ "Nilable": false, "Type": "number", "Name": "maxRep" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "texture" },
{ "Nilable": false, "Type": "string", "Name": "reaction" },
{ "Nilable": false, "Type": "number", "Name": "reactionThreshold" },
{ "Nilable": true, "Type": "number", "Name": "nextThreshold" },
{ "Nilable": false, "Type": "bool", "Name": "reversedColor" },
{ "Nilable": true, "Type": "number", "Name": "overrideColor" }
],
"Type": "Structure",
"Name": "FriendshipReputationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currentLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" }
],
"Type": "Structure",
"Name": "FriendshipReputationRankInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "GossipOptionRewardType", "Name": "rewardType" }
],
"Type": "Structure",
"Name": "GossipOptionRewardInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "gossipOptionID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"InnerType": "GossipOptionRewardInfo",
"Type": "table",
"Name": "rewards"
},
{ "Nilable": false, "Type": "GossipOptionStatus", "Name": "status" },
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "flags" },
{ "Nilable": true, "Type": "fileID", "Name": "overrideIconID" },
{ "Nilable": false, "Type": "bool", "Name": "selectOptionWhenOnlyOption" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": true, "Type": "string", "Name": "failureDescription" }
],
"Type": "Structure",
"Name": "GossipOptionUIInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "widgetType" },
{ "Nilable": false, "Type": "number", "Name": "uiWidgetSetID" }
],
"Type": "Structure",
"Name": "GossipOptionUIWidgetSetAndType"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "textureIndex" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "bool", "Name": "inBattleMap" }
],
"Type": "Structure",
"Name": "GossipPoiInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "number", "Name": "questLevel" },
{ "Nilable": false, "Type": "bool", "Name": "isTrivial" },
{ "Nilable": true, "Type": "number", "Name": "frequency" },
{ "Nilable": true, "Type": "bool", "Name": "repeatable" },
{ "Nilable": true, "Type": "bool", "Name": "isComplete" },
{ "Nilable": false, "Type": "bool", "Name": "isLegendary" },
{ "Nilable": false, "Type": "bool", "Name": "isIgnored" },
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "bool", "Name": "isImportant" },
{ "Nilable": false, "Type": "bool", "Name": "isMeta" }
],
"Type": "Structure",
"Name": "GossipQuestUIInfo"
}
]
},
{
"Namespace": "C_GuildBank",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsGuildBankEnabled"
}
],
"Type": "System",
"Name": "GuildBank",
"Events": [
{
"LiteralName": "GUILDBANK_ITEM_LOCK_CHANGED",
"Type": "Event",
"Name": "GuildbankItemLockChanged"
},
{
"LiteralName": "GUILDBANK_TEXT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "guildBankTab" }],
"Type": "Event",
"Name": "GuildbankTextChanged"
},
{
"LiteralName": "GUILDBANK_UPDATE_MONEY",
"Type": "Event",
"Name": "GuildbankUpdateMoney"
},
{
"LiteralName": "GUILDBANK_UPDATE_TABS",
"Type": "Event",
"Name": "GuildbankUpdateTabs"
},
{
"LiteralName": "GUILDBANK_UPDATE_TEXT",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "guildBankTab" }],
"Type": "Event",
"Name": "GuildbankUpdateText"
},
{
"LiteralName": "GUILDBANK_UPDATE_WITHDRAWMONEY",
"Type": "Event",
"Name": "GuildbankUpdateWithdrawmoney"
},
{
"LiteralName": "GUILDBANKBAGSLOTS_CHANGED",
"Type": "Event",
"Name": "GuildbankbagslotsChanged"
},
{
"LiteralName": "GUILDBANKFRAME_CLOSED",
"Type": "Event",
"Name": "GuildbankframeClosed"
},
{
"LiteralName": "GUILDBANKFRAME_OPENED",
"Type": "Event",
"Name": "GuildbankframeOpened"
},
{
"LiteralName": "GUILDBANKLOG_UPDATE",
"Type": "Event",
"Name": "GuildbanklogUpdate"
}
],
"Tables": []
},
{
"Namespace": "C_GuildInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "AreGuildEventsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canEditOfficerNote" }],
"Type": "Function",
"Name": "CanEditOfficerNote"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSpeakInGuildChat" }],
"Type": "Function",
"Name": "CanSpeakInGuildChat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canViewOfficerNote" }],
"Type": "Function",
"Name": "CanViewOfficerNote"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "Demote"
},
{ "Type": "Function", "Name": "Disband" },
{
"Returns": [{ "Nilable": false, "Type": "GuildNewsInfo", "Name": "newsInfo" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetGuildNewsInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "luaIndex", "Name": "rankOrder" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetGuildRankOrder"
},
{
"Returns": [{ "Nilable": true, "Type": "GuildTabardInfo", "Name": "tabardInfo" }],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetGuildTabardInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "bool",
"Type": "table",
"Name": "permissions"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "rankOrder" }],
"Type": "Function",
"Name": "GuildControlGetRankFlags"
},
{ "Type": "Function", "Name": "GuildRoster" },
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "Invite"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsEncounterGuildNewsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOfficer" }],
"Type": "Function",
"Name": "IsGuildOfficer"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isGuildRankAssignmentAllowed" }
],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "luaIndex", "Name": "rankOrder" }
],
"Type": "Function",
"Name": "IsGuildRankAssignmentAllowed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsGuildReputationEnabled"
},
{ "Type": "Function", "Name": "Leave" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "exists" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "MemberExistsByName"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "Promote"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guildMemberGUID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineID" }
],
"Type": "Function",
"Name": "QueryGuildMemberRecipes"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "updatedRecipeSpellID" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "skillLineID" },
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" }
],
"Type": "Function",
"Name": "QueryGuildMembersForRecipe"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "RemoveFromGuild"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "luaIndex", "Name": "rankOrder" }
],
"Type": "Function",
"Name": "SetGuildRankOrder"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "SetLeader"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "motd" }],
"Type": "Function",
"Name": "SetMOTD"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "cstring", "Name": "note" },
{ "Nilable": false, "Type": "bool", "Name": "isPublic" }
],
"Type": "Function",
"Name": "SetNote"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "Uninvite"
}
],
"Type": "System",
"Name": "GuildInfo",
"Events": [
{
"LiteralName": "CLOSE_TABARD_FRAME",
"Type": "Event",
"Name": "CloseTabardFrame"
},
{
"LiteralName": "DISABLE_DECLINE_GUILD_INVITE",
"Type": "Event",
"Name": "DisableDeclineGuildInvite"
},
{
"LiteralName": "ENABLE_DECLINE_GUILD_INVITE",
"Type": "Event",
"Name": "EnableDeclineGuildInvite"
},
{
"LiteralName": "GUILD_CHALLENGE_COMPLETED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "challengeType" },
{ "Nilable": false, "Type": "number", "Name": "currentCount" },
{ "Nilable": false, "Type": "number", "Name": "maxCount" },
{ "Nilable": false, "Type": "number", "Name": "goldAwarded" }
],
"Type": "Event",
"Name": "GuildChallengeCompleted"
},
{
"LiteralName": "GUILD_CHALLENGE_UPDATED",
"Type": "Event",
"Name": "GuildChallengeUpdated"
},
{
"LiteralName": "GUILD_EVENT_LOG_UPDATE",
"Type": "Event",
"Name": "GuildEventLogUpdate"
},
{
"LiteralName": "GUILD_INVITE_CANCEL",
"Type": "Event",
"Name": "GuildInviteCancel"
},
{
"LiteralName": "GUILD_INVITE_REQUEST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "inviter" },
{ "Nilable": false, "Type": "cstring", "Name": "guildName" },
{ "Nilable": false, "Type": "number", "Name": "guildAchievementPoints" },
{ "Nilable": false, "Type": "cstring", "Name": "oldGuildName" },
{ "Nilable": true, "Type": "bool", "Name": "isNewGuild" },
{ "Nilable": true, "Type": "GuildTabardInfo", "Name": "tabardInfo" }
],
"Type": "Event",
"Name": "GuildInviteRequest"
},
{
"LiteralName": "GUILD_MOTD",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "motdText" }],
"Type": "Event",
"Name": "GuildMotd"
},
{ "LiteralName": "GUILD_NEWS_UPDATE", "Type": "Event", "Name": "GuildNewsUpdate" },
{
"LiteralName": "GUILD_PARTY_STATE_UPDATED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "inGuildParty" }],
"Type": "Event",
"Name": "GuildPartyStateUpdated"
},
{
"LiteralName": "GUILD_RANKS_UPDATE",
"Type": "Event",
"Name": "GuildRanksUpdate"
},
{
"LiteralName": "GUILD_RECIPE_KNOWN_BY_MEMBERS",
"Type": "Event",
"Name": "GuildRecipeKnownByMembers"
},
{
"LiteralName": "GUILD_REGISTRAR_CLOSED",
"Type": "Event",
"Name": "GuildRegistrarClosed"
},
{
"LiteralName": "GUILD_REGISTRAR_SHOW",
"Type": "Event",
"Name": "GuildRegistrarShow"
},
{
"LiteralName": "GUILD_RENAME_REQUIRED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "flagSet" }],
"Type": "Event",
"Name": "GuildRenameRequired"
},
{
"LiteralName": "GUILD_REWARDS_LIST",
"Type": "Event",
"Name": "GuildRewardsList"
},
{
"LiteralName": "GUILD_ROSTER_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "canRequestRosterUpdate" }
],
"Type": "Event",
"Name": "GuildRosterUpdate"
},
{
"LiteralName": "GUILD_TRADESKILL_UPDATE",
"Type": "Event",
"Name": "GuildTradeskillUpdate"
},
{
"LiteralName": "GUILDTABARD_UPDATE",
"Type": "Event",
"Name": "GuildtabardUpdate"
},
{ "LiteralName": "OPEN_TABARD_FRAME", "Type": "Event", "Name": "OpenTabardFrame" },
{
"LiteralName": "PLAYER_GUILD_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerGuildUpdate"
},
{
"LiteralName": "REQUIRED_GUILD_RENAME_RESULT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "RequiredGuildRenameResult"
},
{
"LiteralName": "TABARD_CANSAVE_CHANGED",
"Type": "Event",
"Name": "TabardCansaveChanged"
},
{
"LiteralName": "TABARD_SAVE_PENDING",
"Type": "Event",
"Name": "TabardSavePending"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isSticky" },
{ "Nilable": false, "Type": "bool", "Name": "isHeader" },
{ "Nilable": false, "Type": "number", "Name": "newsType" },
{ "Nilable": true, "Type": "string", "Name": "whoText" },
{ "Nilable": true, "Type": "string", "Name": "whatText" },
{ "Nilable": false, "Type": "number", "Name": "newsDataID" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "data" },
{ "Nilable": false, "Type": "number", "Name": "weekday" },
{ "Nilable": false, "Type": "number", "Name": "day" },
{ "Nilable": false, "Type": "number", "Name": "month" },
{ "Nilable": false, "Type": "number", "Name": "year" },
{ "Nilable": false, "Type": "number", "Name": "guildMembersPresent" }
],
"Type": "Structure",
"Name": "GuildNewsInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "backgroundColor"
},
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "borderColor"
},
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "emblemColor"
},
{ "Nilable": false, "Type": "number", "Name": "emblemFileID" },
{ "Nilable": false, "Type": "number", "Name": "emblemStyle" }
],
"Type": "Structure",
"Name": "GuildTabardInfo"
}
]
},
{
"Namespace": "C_HeirloomInfo",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "areAllCollectionFiltersChecked" }
],
"Type": "Function",
"Name": "AreAllCollectionFiltersChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "areAllSourceFiltersChecked" }
],
"Type": "Function",
"Name": "AreAllSourceFiltersChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isHeirloomSourceValid" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "source" }],
"Type": "Function",
"Name": "IsHeirloomSourceValid"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultFilters"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Type": "Function",
"Name": "SetAllCollectionFilters"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Type": "Function",
"Name": "SetAllSourceFilters"
},
{ "Type": "Function", "Name": "SetDefaultFilters" }
],
"Type": "System",
"Name": "HeirloomInfo",
"Events": [
{
"LiteralName": "HEIRLOOM_UPGRADE_TARGETING_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "pendingHeirloomUpgradeSpellcast" }
],
"Type": "Event",
"Name": "HeirloomUpgradeTargetingChanged"
},
{
"LiteralName": "HEIRLOOMS_UPDATED",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "cstring", "Name": "updateReason" },
{ "Nilable": true, "Type": "bool", "Name": "hideUntilLearned" }
],
"Type": "Event",
"Name": "HeirloomsUpdated"
}
],
"Tables": []
},
{
"Namespace": "C_ImmersiveInteraction",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "immersiveInteraction" }],
"Type": "Function",
"Name": "HasImmersiveInteraction"
}
],
"Type": "System",
"Name": "ImmersiveInteraction",
"Events": [
{
"LiteralName": "IMMERSIVE_INTERACTION_BEGIN",
"Type": "Event",
"Name": "ImmersiveInteractionBegin"
},
{
"LiteralName": "IMMERSIVE_INTERACTION_END",
"Type": "Event",
"Name": "ImmersiveInteractionEnd"
}
],
"Tables": []
},
{
"Namespace": "C_Navigation",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Type": "Function",
"Name": "GetDistance"
},
{
"Returns": [{ "Nilable": true, "Type": "ScriptRegion", "Name": "frame" }],
"Type": "Function",
"Name": "GetFrame"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetNearestPartyMemberToken"
},
{
"Returns": [{ "Nilable": false, "Type": "NavigationState", "Name": "state" }],
"Type": "Function",
"Name": "GetTargetState"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasValidScreenPosition" }
],
"Type": "Function",
"Name": "HasValidScreenPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasClamped" }],
"Type": "Function",
"Name": "WasClampedToScreen"
}
],
"Type": "System",
"Name": "InGameNavigation",
"Events": [
{
"LiteralName": "NAVIGATION_FRAME_CREATED",
"Payload": [{ "Nilable": false, "Type": "ScriptRegion", "Name": "region" }],
"Type": "Event",
"Name": "NavigationFrameCreated"
},
{
"LiteralName": "NAVIGATION_FRAME_DESTROYED",
"Type": "Event",
"Name": "NavigationFrameDestroyed"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "NavigationState",
"Fields": [
{ "EnumValue": 0, "Type": "NavigationState", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "NavigationState", "Name": "Occluded" },
{ "EnumValue": 2, "Type": "NavigationState", "Name": "InRange" },
{ "EnumValue": 3, "Type": "NavigationState", "Name": "Disabled" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_IncomingSummon",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "summon" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "HasIncomingSummon"
},
{
"Returns": [{ "Nilable": false, "Type": "SummonStatus", "Name": "status" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IncomingSummonStatus"
}
],
"Type": "System",
"Name": "IncomingSummon",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "SummonStatus",
"Fields": [
{ "EnumValue": 0, "Type": "SummonStatus", "Name": "None" },
{ "EnumValue": 1, "Type": "SummonStatus", "Name": "Pending" },
{ "EnumValue": 2, "Type": "SummonStatus", "Name": "Accepted" },
{ "EnumValue": 3, "Type": "SummonStatus", "Name": "Declined" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "InputContext",
"Fields": [
{ "EnumValue": 0, "Type": "InputContext", "Name": "None" },
{ "EnumValue": 1, "Type": "InputContext", "Name": "Keyboard" },
{ "EnumValue": 2, "Type": "InputContext", "Name": "Mouse" },
{ "EnumValue": 3, "Type": "InputContext", "Name": "GamePad" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "deltaX" },
{ "Nilable": false, "Type": "number", "Name": "deltaY" }
],
"Type": "Function",
"Name": "GetCursorDelta"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "posX" },
{ "Nilable": false, "Type": "number", "Name": "posY" }
],
"Type": "Function",
"Name": "GetCursorPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "buttonName" }],
"Type": "Function",
"Name": "GetMouseButtonClicked"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "buttonName" }],
"Arguments": [{ "Nilable": false, "Type": "mouseButton", "Name": "button" }],
"Type": "Function",
"Name": "GetMouseButtonName"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ScriptRegion",
"Type": "table",
"Name": "region"
}
],
"Type": "Function",
"Name": "GetMouseFoci"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsAltKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsControlKeyDown"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "down" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "keyOrMouseName" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "excludeBindingState"
}
],
"Type": "Function",
"Name": "IsKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsLeftAltKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsLeftControlKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsLeftMetaKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsLeftShiftKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsMetaKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsModifierKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Arguments": [{ "Nilable": true, "Type": "mouseButton", "Name": "button" }],
"Type": "Function",
"Name": "IsMouseButtonDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsRightAltKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsRightControlKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsRightMetaKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsRightShiftKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsShiftKeyDown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsUsingGamepad"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "IsUsingMouse"
}
],
"Type": "System",
"Name": "Input",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canChange" },
{ "Nilable": false, "Type": "bool", "Name": "notOnCooldown" }
],
"Type": "Function",
"Name": "CanChangePlayerDifficulty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canChange" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "CanMapChangeDifficulty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanShowResetInstances"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceType" },
{ "Nilable": false, "Type": "bool", "Name": "isHeroic" },
{ "Nilable": false, "Type": "bool", "Name": "isChallengeMode" },
{ "Nilable": false, "Type": "bool", "Name": "displayHeroic" },
{ "Nilable": false, "Type": "bool", "Name": "displayMythic" },
{ "Nilable": true, "Type": "number", "Name": "toggleDifficultyID" },
{ "Nilable": false, "Type": "bool", "Name": "isLFR" },
{ "Nilable": true, "Type": "number", "Name": "minPlayers" },
{ "Nilable": true, "Type": "number", "Name": "maxPlayers" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Type": "Function",
"Name": "GetDifficultyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetDungeonDifficultyID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetInstanceBootTimeRemaining"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceType" },
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Type": "cstring", "Name": "difficultyName" },
{ "Nilable": false, "Type": "number", "Name": "maxPlayers" },
{ "Nilable": false, "Type": "number", "Name": "dynamicDifficulty" },
{ "Nilable": true, "Type": "bool", "Name": "isDynamic" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" },
{ "Nilable": false, "Type": "number", "Name": "instanceGroupSize" },
{ "Nilable": true, "Type": "number", "Name": "lfgDungeonID" }
],
"Type": "Function",
"Name": "GetInstanceInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "timeLeft" },
{ "Nilable": false, "Type": "bool", "Name": "extending" },
{ "Nilable": false, "Type": "number", "Name": "encountersTotal" },
{ "Nilable": false, "Type": "number", "Name": "encountersCompleted" }
],
"Type": "Function",
"Name": "GetInstanceLockTimeRemaining"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" },
{ "Nilable": false, "Type": "cstring", "Name": "texture" },
{ "Nilable": false, "Type": "bool", "Name": "isKilled" },
{ "Nilable": false, "Type": "bool", "Name": "ineligible" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "encounterIndex" }],
"Type": "Function",
"Name": "GetInstanceLockTimeRemainingEncounter"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetLegacyRaidDifficultyID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetRaidDifficultyID"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isInInstance" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceType" }
],
"Type": "Function",
"Name": "IsInInstance"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Type": "Function",
"Name": "IsLegacyDifficulty"
},
{ "Type": "Function", "Name": "ResetInstances" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Type": "Function",
"Name": "SetDungeonDifficultyID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "force" }
],
"Type": "Function",
"Name": "SetLegacyRaidDifficultyID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "force" }
],
"Type": "Function",
"Name": "SetRaidDifficultyID"
}
],
"Type": "System",
"Name": "Instance",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceType" },
{ "Nilable": false, "Type": "bool", "Name": "isHeroic" },
{ "Nilable": false, "Type": "bool", "Name": "isChallengeMode" },
{ "Nilable": false, "Type": "bool", "Name": "displayHeroic" },
{ "Nilable": false, "Type": "bool", "Name": "displayMythic" },
{ "Nilable": true, "Type": "number", "Name": "toggleDifficultyID" },
{ "Nilable": false, "Type": "bool", "Name": "isLFR" },
{ "Nilable": true, "Type": "number", "Name": "minPlayers" },
{ "Nilable": true, "Type": "number", "Name": "maxPlayers" }
],
"Type": "Structure",
"Name": "DifficultyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "encounterName" },
{ "Nilable": false, "Type": "cstring", "Name": "texture" },
{ "Nilable": false, "Type": "bool", "Name": "isKilled" },
{ "Nilable": false, "Type": "bool", "Name": "ineligible" }
],
"Type": "Structure",
"Name": "DungeonEncounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "instanceType" },
{ "Nilable": false, "Type": "number", "Name": "difficultyID" },
{ "Nilable": false, "Type": "cstring", "Name": "difficultyName" },
{ "Nilable": false, "Type": "number", "Name": "maxPlayers" },
{ "Nilable": false, "Type": "number", "Name": "dynamicDifficulty" },
{ "Nilable": true, "Type": "bool", "Name": "isDynamic" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" },
{ "Nilable": false, "Type": "number", "Name": "instanceGroupSize" },
{ "Nilable": true, "Type": "number", "Name": "lfgDungeonID" }
],
"Type": "Structure",
"Name": "InstanceInfo"
}
]
},
{
"Namespace": "C_InstanceEncounter",
"Functions": [],
"Type": "System",
"Name": "InstanceEncounter",
"Events": [
{
"LiteralName": "INSTANCE_ENCOUNTER_ADD_TIMER",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "timeRemaining" }],
"Type": "Event",
"Name": "InstanceEncounterAddTimer"
},
{
"LiteralName": "INSTANCE_ENCOUNTER_ENGAGE_UNIT",
"Type": "Event",
"Name": "InstanceEncounterEngageUnit"
},
{
"LiteralName": "INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "objectiveID" }],
"Type": "Event",
"Name": "InstanceEncounterObjectiveComplete"
},
{
"LiteralName": "INSTANCE_ENCOUNTER_OBJECTIVE_START",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "objectiveID" },
{ "Nilable": false, "Type": "number", "Name": "objectiveProgress" }
],
"Type": "Event",
"Name": "InstanceEncounterObjectiveStart"
},
{
"LiteralName": "INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "objectiveID" },
{ "Nilable": false, "Type": "number", "Name": "objectiveProgress" }
],
"Type": "Event",
"Name": "InstanceEncounterObjectiveUpdate"
}
],
"Tables": []
},
{
"Namespace": "C_InterfaceFileManifest",
"Functions": [
{
"Returns": [
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "images" }
],
"Type": "Function",
"Name": "GetInterfaceArtFiles"
}
],
"Type": "System",
"Name": "InterfaceFileManifest",
"Events": [],
"Tables": []
},
{
"Namespace": "C_InvasionInfo",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "areInvasionsAvailable" }
],
"Documentation": [
"Returns true if invasions are active in the same physical area as the player."
],
"Type": "Function",
"Name": "AreInvasionsAvailable"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "invasionID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetInvasionForUiMapID"
},
{
"Returns": [
{ "Nilable": false, "Type": "InvasionMapInfo", "Name": "invasionInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "invasionID" }],
"Type": "Function",
"Name": "GetInvasionInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "timeLeftMinutes" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "invasionID" }],
"Type": "Function",
"Name": "GetInvasionTimeLeft"
}
],
"Type": "System",
"Name": "InvasionInfo",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "invasionID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasName" },
{ "Nilable": true, "Type": "number", "Name": "rewardQuestID" }
],
"Type": "Structure",
"Name": "InvasionMapInfo"
}
]
},
{
"Namespace": "C_IslandsInfo",
"Functions": [],
"Type": "System",
"Name": "IslandsInfo",
"Events": [
{
"LiteralName": "ISLAND_AZERITE_GAIN",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "amount" },
{ "Nilable": false, "Type": "bool", "Name": "gainedByPlayer" },
{ "Nilable": false, "Type": "number", "Name": "factionIndex" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "gainedBy" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "gainedFrom" }
],
"Type": "Event",
"Name": "IslandAzeriteGain"
}
],
"Tables": []
},
{
"Namespace": "C_IslandsQueue",
"Functions": [
{ "Type": "Function", "Name": "CloseIslandsQueueScreen" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "IslandsQueueDifficultyInfo",
"Type": "table",
"Name": "islandDifficultyInfo"
}
],
"Type": "Function",
"Name": "GetIslandDifficultyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxGroupSize" }],
"Type": "Function",
"Name": "GetIslandsMaxGroupSize"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetIslandsWeeklyQuestID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Type": "Function",
"Name": "QueueForIsland"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questId" }],
"Type": "Function",
"Name": "RequestPreloadRewardData"
}
],
"Type": "System",
"Name": "IslandsQueue",
"Events": [
{
"LiteralName": "ISLANDS_QUEUE_CLOSE",
"Type": "Event",
"Name": "IslandsQueueClose"
},
{ "LiteralName": "ISLANDS_QUEUE_OPEN", "Type": "Event", "Name": "IslandsQueueOpen" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "difficultyId" },
{ "Nilable": false, "Type": "number", "Name": "previewRewardQuestId" }
],
"Type": "Structure",
"Name": "IslandsQueueDifficultyInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "BankType",
"Fields": [
{ "EnumValue": 0, "Type": "BankType", "Name": "Character" },
{ "EnumValue": 1, "Type": "BankType", "Name": "Guild" },
{ "EnumValue": 2, "Type": "BankType", "Name": "Account" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "BonusStatIndex",
"Fields": [
{ "EnumValue": 0, "Type": "BonusStatIndex", "Name": "Mana" },
{ "EnumValue": 1, "Type": "BonusStatIndex", "Name": "Health" },
{ "EnumValue": 2, "Type": "BonusStatIndex", "Name": "Endurance" },
{ "EnumValue": 3, "Type": "BonusStatIndex", "Name": "Agility" },
{ "EnumValue": 4, "Type": "BonusStatIndex", "Name": "Strength" },
{ "EnumValue": 5, "Type": "BonusStatIndex", "Name": "Intellect" },
{ "EnumValue": 6, "Type": "BonusStatIndex", "Name": "SpiritUnused" },
{ "EnumValue": 7, "Type": "BonusStatIndex", "Name": "Stamina" },
{ "EnumValue": 8, "Type": "BonusStatIndex", "Name": "Energy" },
{ "EnumValue": 9, "Type": "BonusStatIndex", "Name": "Rage" },
{ "EnumValue": 10, "Type": "BonusStatIndex", "Name": "Focus" },
{
"EnumValue": 11,
"Type": "BonusStatIndex",
"Name": "WeaponSkillRatingObsolete"
},
{ "EnumValue": 12, "Type": "BonusStatIndex", "Name": "DefenseSkillRating" },
{ "EnumValue": 13, "Type": "BonusStatIndex", "Name": "DodgeRating" },
{ "EnumValue": 14, "Type": "BonusStatIndex", "Name": "ParryRating" },
{ "EnumValue": 15, "Type": "BonusStatIndex", "Name": "BlockRating" },
{ "EnumValue": 16, "Type": "BonusStatIndex", "Name": "HitMeleeRating" },
{ "EnumValue": 17, "Type": "BonusStatIndex", "Name": "HitRangedRating" },
{ "EnumValue": 18, "Type": "BonusStatIndex", "Name": "HitSpellRating" },
{ "EnumValue": 19, "Type": "BonusStatIndex", "Name": "CritMeleeRating" },
{ "EnumValue": 20, "Type": "BonusStatIndex", "Name": "CritRangedRating" },
{ "EnumValue": 21, "Type": "BonusStatIndex", "Name": "CritSpellRating" },
{ "EnumValue": 22, "Type": "BonusStatIndex", "Name": "Corruption" },
{ "EnumValue": 23, "Type": "BonusStatIndex", "Name": "CorruptionResistance" },
{ "EnumValue": 24, "Type": "BonusStatIndex", "Name": "ModifiedCraftingStat_1" },
{ "EnumValue": 25, "Type": "BonusStatIndex", "Name": "ModifiedCraftingStat_2" },
{
"EnumValue": 26,
"Type": "BonusStatIndex",
"Name": "CritTakenRangedRatingObsolete"
},
{
"EnumValue": 27,
"Type": "BonusStatIndex",
"Name": "CritTakenSpellRatingObsolete"
},
{
"EnumValue": 28,
"Type": "BonusStatIndex",
"Name": "HasteMeleeRatingObsolete"
},
{
"EnumValue": 29,
"Type": "BonusStatIndex",
"Name": "HasteRangedRatingObsolete"
},
{
"EnumValue": 30,
"Type": "BonusStatIndex",
"Name": "HasteSpellRatingObsolete"
},
{ "EnumValue": 31, "Type": "BonusStatIndex", "Name": "HitRating" },
{ "EnumValue": 32, "Type": "BonusStatIndex", "Name": "CritRating" },
{ "EnumValue": 33, "Type": "BonusStatIndex", "Name": "HitTakenRatingObsolete" },
{
"EnumValue": 34,
"Type": "BonusStatIndex",
"Name": "CritTakenRatingObsolete"
},
{ "EnumValue": 35, "Type": "BonusStatIndex", "Name": "ResilienceRating" },
{ "EnumValue": 36, "Type": "BonusStatIndex", "Name": "HasteRating" },
{ "EnumValue": 37, "Type": "BonusStatIndex", "Name": "ExpertiseRating" },
{ "EnumValue": 38, "Type": "BonusStatIndex", "Name": "AttackPower" },
{ "EnumValue": 39, "Type": "BonusStatIndex", "Name": "RangedAttackPower" },
{ "EnumValue": 40, "Type": "BonusStatIndex", "Name": "Versatility" },
{ "EnumValue": 41, "Type": "BonusStatIndex", "Name": "SpellHealingDone" },
{ "EnumValue": 42, "Type": "BonusStatIndex", "Name": "SpellDamageDone" },
{
"EnumValue": 43,
"Type": "BonusStatIndex",
"Name": "ManaRegenerationObsolete"
},
{ "EnumValue": 44, "Type": "BonusStatIndex", "Name": "Unused" },
{ "EnumValue": 45, "Type": "BonusStatIndex", "Name": "SpellPower" },
{ "EnumValue": 46, "Type": "BonusStatIndex", "Name": "HealthRegen" },
{ "EnumValue": 47, "Type": "BonusStatIndex", "Name": "SpellPenetration" },
{ "EnumValue": 48, "Type": "BonusStatIndex", "Name": "BlockValueObsolete" },
{ "EnumValue": 49, "Type": "BonusStatIndex", "Name": "MasteryRating" },
{ "EnumValue": 50, "Type": "BonusStatIndex", "Name": "ExtraArmor" },
{ "EnumValue": 51, "Type": "BonusStatIndex", "Name": "FireResistance" },
{ "EnumValue": 52, "Type": "BonusStatIndex", "Name": "FrostResistance" },
{ "EnumValue": 53, "Type": "BonusStatIndex", "Name": "HolyResistance" },
{ "EnumValue": 54, "Type": "BonusStatIndex", "Name": "ShadowResistance" },
{ "EnumValue": 55, "Type": "BonusStatIndex", "Name": "NatureResistance" },
{ "EnumValue": 56, "Type": "BonusStatIndex", "Name": "ArcaneResistance" },
{ "EnumValue": 57, "Type": "BonusStatIndex", "Name": "PvPPower" },
{ "EnumValue": 58, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_0" },
{ "EnumValue": 59, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_2" },
{ "EnumValue": 60, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_3" },
{ "EnumValue": 61, "Type": "BonusStatIndex", "Name": "CombatRatingSpeed" },
{ "EnumValue": 62, "Type": "BonusStatIndex", "Name": "CombatRatingLifesteal" },
{ "EnumValue": 63, "Type": "BonusStatIndex", "Name": "CombatRatingAvoidance" },
{ "EnumValue": 64, "Type": "BonusStatIndex", "Name": "CombatRatingSturdiness" },
{ "EnumValue": 65, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_7" },
{ "EnumValue": 66, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_27" },
{ "EnumValue": 67, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_9" },
{ "EnumValue": 68, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_10" },
{ "EnumValue": 69, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_11" },
{ "EnumValue": 70, "Type": "BonusStatIndex", "Name": "CombatRatingUnused_12" },
{
"EnumValue": 71,
"Type": "BonusStatIndex",
"Name": "AgilityOrStrengthOrIntellect"
},
{ "EnumValue": 72, "Type": "BonusStatIndex", "Name": "AgilityOrStrength" },
{ "EnumValue": 73, "Type": "BonusStatIndex", "Name": "AgilityOrIntellect" },
{ "EnumValue": 74, "Type": "BonusStatIndex", "Name": "StrengthOrIntellect" },
{ "EnumValue": 75, "Type": "BonusStatIndex", "Name": "ProfessionInspiration" },
{
"EnumValue": 76,
"Type": "BonusStatIndex",
"Name": "ProfessionResourcefulness"
},
{ "EnumValue": 77, "Type": "BonusStatIndex", "Name": "ProfessionFinesse" },
{ "EnumValue": 78, "Type": "BonusStatIndex", "Name": "ProfessionDeftness" },
{ "EnumValue": 79, "Type": "BonusStatIndex", "Name": "ProfessionPerception" },
{
"EnumValue": 80,
"Type": "BonusStatIndex",
"Name": "ProfessionCraftingSpeed"
},
{ "EnumValue": 81, "Type": "BonusStatIndex", "Name": "ProfessionMulticraft" },
{ "EnumValue": 82, "Type": "BonusStatIndex", "Name": "ProfessionIngenuity" }
],
"MaxValue": 82,
"MinValue": 0,
"NumValues": 83
},
{
"Type": "Enumeration",
"Name": "InventoryType",
"Fields": [
{ "EnumValue": 0, "Type": "InventoryType", "Name": "IndexNonEquipType" },
{ "EnumValue": 1, "Type": "InventoryType", "Name": "IndexHeadType" },
{ "EnumValue": 2, "Type": "InventoryType", "Name": "IndexNeckType" },
{ "EnumValue": 3, "Type": "InventoryType", "Name": "IndexShoulderType" },
{ "EnumValue": 4, "Type": "InventoryType", "Name": "IndexBodyType" },
{ "EnumValue": 5, "Type": "InventoryType", "Name": "IndexChestType" },
{ "EnumValue": 6, "Type": "InventoryType", "Name": "IndexWaistType" },
{ "EnumValue": 7, "Type": "InventoryType", "Name": "IndexLegsType" },
{ "EnumValue": 8, "Type": "InventoryType", "Name": "IndexFeetType" },
{ "EnumValue": 9, "Type": "InventoryType", "Name": "IndexWristType" },
{ "EnumValue": 10, "Type": "InventoryType", "Name": "IndexHandType" },
{ "EnumValue": 11, "Type": "InventoryType", "Name": "IndexFingerType" },
{ "EnumValue": 12, "Type": "InventoryType", "Name": "IndexTrinketType" },
{ "EnumValue": 13, "Type": "InventoryType", "Name": "IndexWeaponType" },
{ "EnumValue": 14, "Type": "InventoryType", "Name": "IndexShieldType" },
{ "EnumValue": 15, "Type": "InventoryType", "Name": "IndexRangedType" },
{ "EnumValue": 16, "Type": "InventoryType", "Name": "IndexCloakType" },
{ "EnumValue": 17, "Type": "InventoryType", "Name": "Index2HweaponType" },
{ "EnumValue": 18, "Type": "InventoryType", "Name": "IndexBagType" },
{ "EnumValue": 19, "Type": "InventoryType", "Name": "IndexTabardType" },
{ "EnumValue": 20, "Type": "InventoryType", "Name": "IndexRobeType" },
{ "EnumValue": 21, "Type": "InventoryType", "Name": "IndexWeaponmainhandType" },
{ "EnumValue": 22, "Type": "InventoryType", "Name": "IndexWeaponoffhandType" },
{ "EnumValue": 23, "Type": "InventoryType", "Name": "IndexHoldableType" },
{ "EnumValue": 24, "Type": "InventoryType", "Name": "IndexAmmoType" },
{ "EnumValue": 25, "Type": "InventoryType", "Name": "IndexThrownType" },
{ "EnumValue": 26, "Type": "InventoryType", "Name": "IndexRangedrightType" },
{ "EnumValue": 27, "Type": "InventoryType", "Name": "IndexQuiverType" },
{ "EnumValue": 28, "Type": "InventoryType", "Name": "IndexRelicType" },
{ "EnumValue": 29, "Type": "InventoryType", "Name": "IndexProfessionToolType" },
{ "EnumValue": 30, "Type": "InventoryType", "Name": "IndexProfessionGearType" },
{
"EnumValue": 31,
"Type": "InventoryType",
"Name": "IndexEquipablespellOffensiveType"
},
{
"EnumValue": 32,
"Type": "InventoryType",
"Name": "IndexEquipablespellUtilityType"
},
{
"EnumValue": 33,
"Type": "InventoryType",
"Name": "IndexEquipablespellDefensiveType"
},
{
"EnumValue": 34,
"Type": "InventoryType",
"Name": "IndexEquipablespellWeaponType"
}
],
"MaxValue": 34,
"MinValue": 0,
"NumValues": 35
},
{
"Type": "Enumeration",
"Name": "ItemArmorSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemArmorSubclass", "Name": "Generic" },
{ "EnumValue": 1, "Type": "ItemArmorSubclass", "Name": "Cloth" },
{ "EnumValue": 2, "Type": "ItemArmorSubclass", "Name": "Leather" },
{ "EnumValue": 3, "Type": "ItemArmorSubclass", "Name": "Mail" },
{ "EnumValue": 4, "Type": "ItemArmorSubclass", "Name": "Plate" },
{ "EnumValue": 5, "Type": "ItemArmorSubclass", "Name": "Cosmetic" },
{ "EnumValue": 6, "Type": "ItemArmorSubclass", "Name": "Shield" },
{ "EnumValue": 7, "Type": "ItemArmorSubclass", "Name": "Libram" },
{ "EnumValue": 8, "Type": "ItemArmorSubclass", "Name": "Idol" },
{ "EnumValue": 9, "Type": "ItemArmorSubclass", "Name": "Totem" },
{ "EnumValue": 10, "Type": "ItemArmorSubclass", "Name": "Sigil" },
{ "EnumValue": 11, "Type": "ItemArmorSubclass", "Name": "Relic" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ItemBind",
"Fields": [
{ "EnumValue": 0, "Type": "ItemBind", "Name": "None" },
{ "EnumValue": 1, "Type": "ItemBind", "Name": "OnAcquire" },
{ "EnumValue": 2, "Type": "ItemBind", "Name": "OnEquip" },
{ "EnumValue": 3, "Type": "ItemBind", "Name": "OnUse" },
{ "EnumValue": 4, "Type": "ItemBind", "Name": "Quest" },
{ "EnumValue": 5, "Type": "ItemBind", "Name": "Unused1" },
{ "EnumValue": 6, "Type": "ItemBind", "Name": "Unused2" },
{ "EnumValue": 7, "Type": "ItemBind", "Name": "ToWoWAccount" },
{ "EnumValue": 8, "Type": "ItemBind", "Name": "ToBnetAccount" },
{ "EnumValue": 9, "Type": "ItemBind", "Name": "ToBnetAccountUntilEquipped" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "ItemClass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemClass", "Name": "Consumable" },
{ "EnumValue": 1, "Type": "ItemClass", "Name": "Container" },
{ "EnumValue": 2, "Type": "ItemClass", "Name": "Weapon" },
{ "EnumValue": 3, "Type": "ItemClass", "Name": "Gem" },
{ "EnumValue": 4, "Type": "ItemClass", "Name": "Armor" },
{ "EnumValue": 5, "Type": "ItemClass", "Name": "Reagent" },
{ "EnumValue": 6, "Type": "ItemClass", "Name": "Projectile" },
{ "EnumValue": 7, "Type": "ItemClass", "Name": "Tradegoods" },
{ "EnumValue": 8, "Type": "ItemClass", "Name": "ItemEnhancement" },
{ "EnumValue": 9, "Type": "ItemClass", "Name": "Recipe" },
{ "EnumValue": 10, "Type": "ItemClass", "Name": "CurrencyTokenObsolete" },
{ "EnumValue": 11, "Type": "ItemClass", "Name": "Quiver" },
{ "EnumValue": 12, "Type": "ItemClass", "Name": "Questitem" },
{ "EnumValue": 13, "Type": "ItemClass", "Name": "Key" },
{ "EnumValue": 14, "Type": "ItemClass", "Name": "PermanentObsolete" },
{ "EnumValue": 15, "Type": "ItemClass", "Name": "Miscellaneous" },
{ "EnumValue": 16, "Type": "ItemClass", "Name": "Glyph" },
{ "EnumValue": 17, "Type": "ItemClass", "Name": "Battlepet" },
{ "EnumValue": 18, "Type": "ItemClass", "Name": "WoWToken" },
{ "EnumValue": 19, "Type": "ItemClass", "Name": "Profession" }
],
"MaxValue": 19,
"MinValue": 0,
"NumValues": 20
},
{
"Type": "Enumeration",
"Name": "ItemConsumableSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemConsumableSubclass", "Name": "Generic" },
{ "EnumValue": 1, "Type": "ItemConsumableSubclass", "Name": "Potion" },
{ "EnumValue": 2, "Type": "ItemConsumableSubclass", "Name": "Elixir" },
{ "EnumValue": 3, "Type": "ItemConsumableSubclass", "Name": "Flasksphials" },
{ "EnumValue": 4, "Type": "ItemConsumableSubclass", "Name": "Scroll" },
{ "EnumValue": 5, "Type": "ItemConsumableSubclass", "Name": "Fooddrink" },
{ "EnumValue": 6, "Type": "ItemConsumableSubclass", "Name": "Itemenhancement" },
{ "EnumValue": 7, "Type": "ItemConsumableSubclass", "Name": "Bandage" },
{ "EnumValue": 8, "Type": "ItemConsumableSubclass", "Name": "Other" },
{ "EnumValue": 9, "Type": "ItemConsumableSubclass", "Name": "VantusRune" },
{ "EnumValue": 10, "Type": "ItemConsumableSubclass", "Name": "UtilityCurio" },
{ "EnumValue": 11, "Type": "ItemConsumableSubclass", "Name": "CombatCurio" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ItemGemColor",
"Fields": [
{ "EnumValue": 1, "Type": "ItemGemColor", "Name": "Meta" },
{ "EnumValue": 2, "Type": "ItemGemColor", "Name": "Red" },
{ "EnumValue": 4, "Type": "ItemGemColor", "Name": "Yellow" },
{ "EnumValue": 8, "Type": "ItemGemColor", "Name": "Blue" },
{ "EnumValue": 16, "Type": "ItemGemColor", "Name": "Hydraulic" },
{ "EnumValue": 32, "Type": "ItemGemColor", "Name": "Cogwheel" },
{ "EnumValue": 64, "Type": "ItemGemColor", "Name": "Iron" },
{ "EnumValue": 128, "Type": "ItemGemColor", "Name": "Blood" },
{ "EnumValue": 256, "Type": "ItemGemColor", "Name": "Shadow" },
{ "EnumValue": 512, "Type": "ItemGemColor", "Name": "Fel" },
{ "EnumValue": 1024, "Type": "ItemGemColor", "Name": "Arcane" },
{ "EnumValue": 2048, "Type": "ItemGemColor", "Name": "Frost" },
{ "EnumValue": 4096, "Type": "ItemGemColor", "Name": "Fire" },
{ "EnumValue": 8192, "Type": "ItemGemColor", "Name": "Water" },
{ "EnumValue": 16384, "Type": "ItemGemColor", "Name": "Life" },
{ "EnumValue": 32768, "Type": "ItemGemColor", "Name": "Wind" },
{ "EnumValue": 65536, "Type": "ItemGemColor", "Name": "Holy" },
{ "EnumValue": 131072, "Type": "ItemGemColor", "Name": "PunchcardRed" },
{ "EnumValue": 262144, "Type": "ItemGemColor", "Name": "PunchcardYellow" },
{ "EnumValue": 524288, "Type": "ItemGemColor", "Name": "PunchcardBlue" },
{ "EnumValue": 1048576, "Type": "ItemGemColor", "Name": "DominationBlood" },
{ "EnumValue": 2097152, "Type": "ItemGemColor", "Name": "DominationFrost" },
{ "EnumValue": 4194304, "Type": "ItemGemColor", "Name": "DominationUnholy" },
{ "EnumValue": 8388608, "Type": "ItemGemColor", "Name": "Cypher" },
{ "EnumValue": 16777216, "Type": "ItemGemColor", "Name": "Tinker" },
{ "EnumValue": 33554432, "Type": "ItemGemColor", "Name": "Primordial" },
{ "EnumValue": 67108864, "Type": "ItemGemColor", "Name": "Fragrance" }
],
"MaxValue": 67108864,
"MinValue": 1,
"NumValues": 27
},
{
"Type": "Enumeration",
"Name": "ItemMiscellaneousSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemMiscellaneousSubclass", "Name": "Junk" },
{ "EnumValue": 1, "Type": "ItemMiscellaneousSubclass", "Name": "Reagent" },
{ "EnumValue": 2, "Type": "ItemMiscellaneousSubclass", "Name": "CompanionPet" },
{ "EnumValue": 3, "Type": "ItemMiscellaneousSubclass", "Name": "Holiday" },
{ "EnumValue": 4, "Type": "ItemMiscellaneousSubclass", "Name": "Other" },
{ "EnumValue": 5, "Type": "ItemMiscellaneousSubclass", "Name": "Mount" },
{
"EnumValue": 6,
"Type": "ItemMiscellaneousSubclass",
"Name": "MountEquipment"
}
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "ItemProfessionSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemProfessionSubclass", "Name": "Blacksmithing" },
{ "EnumValue": 1, "Type": "ItemProfessionSubclass", "Name": "Leatherworking" },
{ "EnumValue": 2, "Type": "ItemProfessionSubclass", "Name": "Alchemy" },
{ "EnumValue": 3, "Type": "ItemProfessionSubclass", "Name": "Herbalism" },
{ "EnumValue": 4, "Type": "ItemProfessionSubclass", "Name": "Cooking" },
{ "EnumValue": 5, "Type": "ItemProfessionSubclass", "Name": "Mining" },
{ "EnumValue": 6, "Type": "ItemProfessionSubclass", "Name": "Tailoring" },
{ "EnumValue": 7, "Type": "ItemProfessionSubclass", "Name": "Engineering" },
{ "EnumValue": 8, "Type": "ItemProfessionSubclass", "Name": "Enchanting" },
{ "EnumValue": 9, "Type": "ItemProfessionSubclass", "Name": "Fishing" },
{ "EnumValue": 10, "Type": "ItemProfessionSubclass", "Name": "Skinning" },
{ "EnumValue": 11, "Type": "ItemProfessionSubclass", "Name": "Jewelcrafting" },
{ "EnumValue": 12, "Type": "ItemProfessionSubclass", "Name": "Inscription" },
{ "EnumValue": 13, "Type": "ItemProfessionSubclass", "Name": "Archaeology" }
],
"MaxValue": 13,
"MinValue": 0,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "ItemQuality",
"Fields": [
{ "EnumValue": 0, "Type": "ItemQuality", "Name": "Poor" },
{ "EnumValue": 1, "Type": "ItemQuality", "Name": "Common" },
{ "EnumValue": 2, "Type": "ItemQuality", "Name": "Uncommon" },
{ "EnumValue": 3, "Type": "ItemQuality", "Name": "Rare" },
{ "EnumValue": 4, "Type": "ItemQuality", "Name": "Epic" },
{ "EnumValue": 5, "Type": "ItemQuality", "Name": "Legendary" },
{ "EnumValue": 6, "Type": "ItemQuality", "Name": "Artifact" },
{ "EnumValue": 7, "Type": "ItemQuality", "Name": "Heirloom" },
{ "EnumValue": 8, "Type": "ItemQuality", "Name": "WoWToken" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "ItemReagentSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemReagentSubclass", "Name": "Reagent" },
{ "EnumValue": 1, "Type": "ItemReagentSubclass", "Name": "Keystone" },
{ "EnumValue": 2, "Type": "ItemReagentSubclass", "Name": "ContextToken" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ItemRecipeSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemRecipeSubclass", "Name": "Book" },
{ "EnumValue": 1, "Type": "ItemRecipeSubclass", "Name": "Leatherworking" },
{ "EnumValue": 2, "Type": "ItemRecipeSubclass", "Name": "Tailoring" },
{ "EnumValue": 3, "Type": "ItemRecipeSubclass", "Name": "Engineering" },
{ "EnumValue": 4, "Type": "ItemRecipeSubclass", "Name": "Blacksmithing" },
{ "EnumValue": 5, "Type": "ItemRecipeSubclass", "Name": "Cooking" },
{ "EnumValue": 6, "Type": "ItemRecipeSubclass", "Name": "Alchemy" },
{ "EnumValue": 7, "Type": "ItemRecipeSubclass", "Name": "FirstAid" },
{ "EnumValue": 8, "Type": "ItemRecipeSubclass", "Name": "Enchanting" },
{ "EnumValue": 9, "Type": "ItemRecipeSubclass", "Name": "Fishing" },
{ "EnumValue": 10, "Type": "ItemRecipeSubclass", "Name": "Jewelcrafting" },
{ "EnumValue": 11, "Type": "ItemRecipeSubclass", "Name": "Inscription" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ItemSocketType",
"Fields": [
{ "EnumValue": 0, "Type": "ItemSocketType", "Name": "None" },
{ "EnumValue": 1, "Type": "ItemSocketType", "Name": "Meta" },
{ "EnumValue": 2, "Type": "ItemSocketType", "Name": "Red" },
{ "EnumValue": 3, "Type": "ItemSocketType", "Name": "Yellow" },
{ "EnumValue": 4, "Type": "ItemSocketType", "Name": "Blue" },
{ "EnumValue": 5, "Type": "ItemSocketType", "Name": "Hydraulic" },
{ "EnumValue": 6, "Type": "ItemSocketType", "Name": "Cogwheel" },
{ "EnumValue": 7, "Type": "ItemSocketType", "Name": "Prismatic" },
{ "EnumValue": 8, "Type": "ItemSocketType", "Name": "Iron" },
{ "EnumValue": 9, "Type": "ItemSocketType", "Name": "Blood" },
{ "EnumValue": 10, "Type": "ItemSocketType", "Name": "Shadow" },
{ "EnumValue": 11, "Type": "ItemSocketType", "Name": "Fel" },
{ "EnumValue": 12, "Type": "ItemSocketType", "Name": "Arcane" },
{ "EnumValue": 13, "Type": "ItemSocketType", "Name": "Frost" },
{ "EnumValue": 14, "Type": "ItemSocketType", "Name": "Fire" },
{ "EnumValue": 15, "Type": "ItemSocketType", "Name": "Water" },
{ "EnumValue": 16, "Type": "ItemSocketType", "Name": "Life" },
{ "EnumValue": 17, "Type": "ItemSocketType", "Name": "Wind" },
{ "EnumValue": 18, "Type": "ItemSocketType", "Name": "Holy" },
{ "EnumValue": 19, "Type": "ItemSocketType", "Name": "PunchcardRed" },
{ "EnumValue": 20, "Type": "ItemSocketType", "Name": "PunchcardYellow" },
{ "EnumValue": 21, "Type": "ItemSocketType", "Name": "PunchcardBlue" },
{ "EnumValue": 22, "Type": "ItemSocketType", "Name": "Domination" },
{ "EnumValue": 23, "Type": "ItemSocketType", "Name": "Cypher" },
{ "EnumValue": 24, "Type": "ItemSocketType", "Name": "Tinker" },
{ "EnumValue": 25, "Type": "ItemSocketType", "Name": "Primordial" },
{ "EnumValue": 26, "Type": "ItemSocketType", "Name": "Fragrance" }
],
"MaxValue": 26,
"MinValue": 0,
"NumValues": 27
},
{
"Type": "Enumeration",
"Name": "ItemSubclassDisplay",
"Fields": [
{
"EnumValue": 1,
"Type": "ItemSubclassDisplay",
"Name": "HideSubclassInTooltips"
},
{
"EnumValue": 2,
"Type": "ItemSubclassDisplay",
"Name": "HideSubclassInAuction"
},
{ "EnumValue": 4, "Type": "ItemSubclassDisplay", "Name": "ShowItemCount" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ItemSubclassFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassCanparry"
},
{
"EnumValue": 2,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassSetfingerseq"
},
{
"EnumValue": 4,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassIsunarmed"
},
{ "EnumValue": 8, "Type": "ItemSubclassFlag", "Name": "WeaponsubclassIsrifle" },
{
"EnumValue": 16,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassIsthrown"
},
{
"EnumValue": 32,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassRighthandRanged"
},
{
"EnumValue": 64,
"Type": "ItemSubclassFlag",
"Name": "ItemsubclassQuivernotrequired"
},
{
"EnumValue": 128,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassRanged"
},
{
"EnumValue": 256,
"Type": "ItemSubclassFlag",
"Name": "WeaponsubclassDeprecatedReuseMe"
},
{
"EnumValue": 512,
"Type": "ItemSubclassFlag",
"Name": "ItemsubclassUsesInvtype"
},
{
"EnumValue": 1024,
"Type": "ItemSubclassFlag",
"Name": "ArmorsubclassLfgscalingarmor"
}
],
"MaxValue": 1024,
"MinValue": 1,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "ItemWeaponSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemWeaponSubclass", "Name": "Axe1H" },
{ "EnumValue": 1, "Type": "ItemWeaponSubclass", "Name": "Axe2H" },
{ "EnumValue": 2, "Type": "ItemWeaponSubclass", "Name": "Bows" },
{ "EnumValue": 3, "Type": "ItemWeaponSubclass", "Name": "Guns" },
{ "EnumValue": 4, "Type": "ItemWeaponSubclass", "Name": "Mace1H" },
{ "EnumValue": 5, "Type": "ItemWeaponSubclass", "Name": "Mace2H" },
{ "EnumValue": 6, "Type": "ItemWeaponSubclass", "Name": "Polearm" },
{ "EnumValue": 7, "Type": "ItemWeaponSubclass", "Name": "Sword1H" },
{ "EnumValue": 8, "Type": "ItemWeaponSubclass", "Name": "Sword2H" },
{ "EnumValue": 9, "Type": "ItemWeaponSubclass", "Name": "Warglaive" },
{ "EnumValue": 10, "Type": "ItemWeaponSubclass", "Name": "Staff" },
{ "EnumValue": 11, "Type": "ItemWeaponSubclass", "Name": "Bearclaw" },
{ "EnumValue": 12, "Type": "ItemWeaponSubclass", "Name": "Catclaw" },
{ "EnumValue": 13, "Type": "ItemWeaponSubclass", "Name": "Unarmed" },
{ "EnumValue": 14, "Type": "ItemWeaponSubclass", "Name": "Generic" },
{ "EnumValue": 15, "Type": "ItemWeaponSubclass", "Name": "Dagger" },
{ "EnumValue": 16, "Type": "ItemWeaponSubclass", "Name": "Thrown" },
{ "EnumValue": 17, "Type": "ItemWeaponSubclass", "Name": "Obsolete3" },
{ "EnumValue": 18, "Type": "ItemWeaponSubclass", "Name": "Crossbow" },
{ "EnumValue": 19, "Type": "ItemWeaponSubclass", "Name": "Wand" },
{ "EnumValue": 20, "Type": "ItemWeaponSubclass", "Name": "Fishingpole" }
],
"MaxValue": 20,
"MinValue": 0,
"NumValues": 21
},
{
"Type": "Enumeration",
"Name": "Itemclassfilterflags",
"Fields": [
{ "EnumValue": 1, "Type": "Itemclassfilterflags", "Name": "Consumable" },
{ "EnumValue": 2, "Type": "Itemclassfilterflags", "Name": "Container" },
{ "EnumValue": 4, "Type": "Itemclassfilterflags", "Name": "Weapon" },
{ "EnumValue": 8, "Type": "Itemclassfilterflags", "Name": "Gem" },
{ "EnumValue": 16, "Type": "Itemclassfilterflags", "Name": "Armor" },
{ "EnumValue": 32, "Type": "Itemclassfilterflags", "Name": "Reagent" },
{ "EnumValue": 64, "Type": "Itemclassfilterflags", "Name": "Projectile" },
{ "EnumValue": 128, "Type": "Itemclassfilterflags", "Name": "Tradegoods" },
{ "EnumValue": 256, "Type": "Itemclassfilterflags", "Name": "ItemEnhancement" },
{ "EnumValue": 512, "Type": "Itemclassfilterflags", "Name": "Recipe" },
{
"EnumValue": 1024,
"Type": "Itemclassfilterflags",
"Name": "CurrencyTokenObsolete"
},
{ "EnumValue": 2048, "Type": "Itemclassfilterflags", "Name": "Quiver" },
{
"EnumValue": 4096,
"Type": "Itemclassfilterflags",
"Name": "Questitemclassfilterflags"
},
{ "EnumValue": 8192, "Type": "Itemclassfilterflags", "Name": "Key" },
{
"EnumValue": 16384,
"Type": "Itemclassfilterflags",
"Name": "PermanentObsolete"
},
{ "EnumValue": 32768, "Type": "Itemclassfilterflags", "Name": "Miscellaneous" },
{ "EnumValue": 65536, "Type": "Itemclassfilterflags", "Name": "Glyph" },
{ "EnumValue": 131072, "Type": "Itemclassfilterflags", "Name": "Battlepet" }
],
"MaxValue": 131072,
"MinValue": 1,
"NumValues": 18
},
{
"Type": "Enumeration",
"Name": "Itemsetflags",
"Fields": [
{ "EnumValue": 1, "Type": "Itemsetflags", "Name": "Legacy" },
{ "EnumValue": 2, "Type": "Itemsetflags", "Name": "UseItemHistorySetSlots" },
{ "EnumValue": 4, "Type": "Itemsetflags", "Name": "RequiresPvPTalentsActive" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "SlotRegion",
"Fields": [
{ "EnumValue": 0, "Type": "SlotRegion", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "SlotRegion", "Name": "PlayerEquip" },
{ "EnumValue": 2, "Type": "SlotRegion", "Name": "PlayerBags" },
{ "EnumValue": 3, "Type": "SlotRegion", "Name": "PlayerInv" },
{ "EnumValue": 4, "Type": "SlotRegion", "Name": "Bank" },
{ "EnumValue": 5, "Type": "SlotRegion", "Name": "ReagentBank" },
{ "EnumValue": 6, "Type": "SlotRegion", "Name": "AccountBank" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "SlotRegionMask",
"Fields": [
{ "EnumValue": 1, "Type": "SlotRegionMask", "Name": "Invalid" },
{ "EnumValue": 2, "Type": "SlotRegionMask", "Name": "PlayerEquip" },
{ "EnumValue": 4, "Type": "SlotRegionMask", "Name": "PlayerBags" },
{ "EnumValue": 8, "Type": "SlotRegionMask", "Name": "PlayerInv" },
{ "EnumValue": 16, "Type": "SlotRegionMask", "Name": "Bank" },
{ "EnumValue": 32, "Type": "SlotRegionMask", "Name": "ReagentBank" },
{ "EnumValue": 64, "Type": "SlotRegionMask", "Name": "AccountBank" }
],
"MaxValue": 64,
"MinValue": 1,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "SubcontainerType",
"Fields": [
{ "EnumValue": 0, "Type": "SubcontainerType", "Name": "Bag" },
{ "EnumValue": 1, "Type": "SubcontainerType", "Name": "Equipped" },
{ "EnumValue": 2, "Type": "SubcontainerType", "Name": "Bankgeneric" },
{ "EnumValue": 3, "Type": "SubcontainerType", "Name": "Bankbag" },
{ "EnumValue": 4, "Type": "SubcontainerType", "Name": "Mail" },
{ "EnumValue": 5, "Type": "SubcontainerType", "Name": "Auction" },
{ "EnumValue": 6, "Type": "SubcontainerType", "Name": "KeyringObsolete" },
{ "EnumValue": 7, "Type": "SubcontainerType", "Name": "GuildBank0" },
{ "EnumValue": 8, "Type": "SubcontainerType", "Name": "GuildBank1" },
{ "EnumValue": 9, "Type": "SubcontainerType", "Name": "GuildBank2" },
{ "EnumValue": 10, "Type": "SubcontainerType", "Name": "GuildBank3" },
{ "EnumValue": 11, "Type": "SubcontainerType", "Name": "GuildBank4" },
{ "EnumValue": 12, "Type": "SubcontainerType", "Name": "GuildBank5" },
{ "EnumValue": 13, "Type": "SubcontainerType", "Name": "GuildOverflow" },
{ "EnumValue": 14, "Type": "SubcontainerType", "Name": "Equipablespells" },
{
"EnumValue": 15,
"Type": "SubcontainerType",
"Name": "CurrencytokenOboslete"
},
{ "EnumValue": 16, "Type": "SubcontainerType", "Name": "GuildBank6" },
{ "EnumValue": 17, "Type": "SubcontainerType", "Name": "GuildBank7" },
{ "EnumValue": 18, "Type": "SubcontainerType", "Name": "GuildBank8" },
{ "EnumValue": 19, "Type": "SubcontainerType", "Name": "GuildBank9" },
{ "EnumValue": 20, "Type": "SubcontainerType", "Name": "GuildBank10" },
{ "EnumValue": 21, "Type": "SubcontainerType", "Name": "GuildBank11" },
{ "EnumValue": 22, "Type": "SubcontainerType", "Name": "Reagentbank" },
{
"EnumValue": 23,
"Type": "SubcontainerType",
"Name": "Childequipmentstorage"
},
{ "EnumValue": 24, "Type": "SubcontainerType", "Name": "Quarantine" },
{ "EnumValue": 25, "Type": "SubcontainerType", "Name": "CreatedImmediately" },
{ "EnumValue": 26, "Type": "SubcontainerType", "Name": "BuybackSlots" },
{ "EnumValue": 27, "Type": "SubcontainerType", "Name": "CachedReward" },
{ "EnumValue": 28, "Type": "SubcontainerType", "Name": "EquippedBags" },
{ "EnumValue": 29, "Type": "SubcontainerType", "Name": "EquippedProfession1" },
{ "EnumValue": 30, "Type": "SubcontainerType", "Name": "EquippedProfession2" },
{ "EnumValue": 31, "Type": "SubcontainerType", "Name": "EquippedCooking" },
{ "EnumValue": 32, "Type": "SubcontainerType", "Name": "EquippedFishing" },
{ "EnumValue": 33, "Type": "SubcontainerType", "Name": "EquippedReagentbag" },
{ "EnumValue": 34, "Type": "SubcontainerType", "Name": "CraftingOrder" },
{
"EnumValue": 35,
"Type": "SubcontainerType",
"Name": "CraftingOrderReagents"
},
{ "EnumValue": 36, "Type": "SubcontainerType", "Name": "AccountBankTabs" }
],
"MaxValue": 36,
"MinValue": 0,
"NumValues": 37
},
{
"Type": "Enumeration",
"Name": "UIItemInteractionFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "UIItemInteractionFlags",
"Name": "DisplayWithInset"
},
{
"EnumValue": 2,
"Type": "UIItemInteractionFlags",
"Name": "ConfirmationHasDelay"
},
{ "EnumValue": 4, "Type": "UIItemInteractionFlags", "Name": "ConversionMode" },
{
"EnumValue": 8,
"Type": "UIItemInteractionFlags",
"Name": "ClickShowsFlyout"
},
{ "EnumValue": 16, "Type": "UIItemInteractionFlags", "Name": "AddCurrency" },
{ "EnumValue": 32, "Type": "UIItemInteractionFlags", "Name": "UsesCharges" }
],
"MaxValue": 32,
"MinValue": 1,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "UIItemInteractionType",
"Fields": [
{ "EnumValue": 0, "Type": "UIItemInteractionType", "Name": "None" },
{ "EnumValue": 1, "Type": "UIItemInteractionType", "Name": "CastSpell" },
{
"EnumValue": 2,
"Type": "UIItemInteractionType",
"Name": "CleanseCorruption"
},
{
"EnumValue": 3,
"Type": "UIItemInteractionType",
"Name": "RunecarverScrapping"
},
{ "EnumValue": 4, "Type": "UIItemInteractionType", "Name": "ItemConversion" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Values": [
{ "Value": 3, "Type": "number", "Name": "NUM_ITEM_ENCHANTMENT_SOCKETS" },
{ "Value": 31, "Type": "number", "Name": "MAX_LOOT_OBJECT_ITEMS" },
{ "Value": 255, "Type": "number", "Name": "INVALID_TRANSACTION_BANK_TAB_SLOT" }
],
"Type": "Constants",
"Name": "ItemConsts"
},
{
"Values": [
{
"Value": -1,
"Type": "ItemWeaponSubclass",
"Name": "ITEM_WEAPON_SUBCLASS_NONE"
}
],
"Type": "Constants",
"Name": "ITEM_WEAPON_SUBCLASSConstants"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ItemGemSubclass",
"Fields": [
{ "EnumValue": 0, "Type": "ItemGemSubclass", "Name": "Intellect" },
{ "EnumValue": 1, "Type": "ItemGemSubclass", "Name": "Agility" },
{ "EnumValue": 2, "Type": "ItemGemSubclass", "Name": "Strength" },
{ "EnumValue": 3, "Type": "ItemGemSubclass", "Name": "Stamina" },
{ "EnumValue": 4, "Type": "ItemGemSubclass", "Name": "Spirit" },
{ "EnumValue": 5, "Type": "ItemGemSubclass", "Name": "Criticalstrike" },
{ "EnumValue": 6, "Type": "ItemGemSubclass", "Name": "Mastery" },
{ "EnumValue": 7, "Type": "ItemGemSubclass", "Name": "Haste" },
{ "EnumValue": 8, "Type": "ItemGemSubclass", "Name": "Versatility" },
{ "EnumValue": 9, "Type": "ItemGemSubclass", "Name": "Other" },
{ "EnumValue": 10, "Type": "ItemGemSubclass", "Name": "Multiplestats" },
{ "EnumValue": 11, "Type": "ItemGemSubclass", "Name": "Artifactrelic" }
],
"MaxValue": 11,
"MinValue": 0,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "ItemRedundancySlot",
"Fields": [
{ "EnumValue": 0, "Type": "ItemRedundancySlot", "Name": "Head" },
{ "EnumValue": 1, "Type": "ItemRedundancySlot", "Name": "Neck" },
{ "EnumValue": 2, "Type": "ItemRedundancySlot", "Name": "Shoulder" },
{ "EnumValue": 3, "Type": "ItemRedundancySlot", "Name": "Chest" },
{ "EnumValue": 4, "Type": "ItemRedundancySlot", "Name": "Waist" },
{ "EnumValue": 5, "Type": "ItemRedundancySlot", "Name": "Legs" },
{ "EnumValue": 6, "Type": "ItemRedundancySlot", "Name": "Feet" },
{ "EnumValue": 7, "Type": "ItemRedundancySlot", "Name": "Wrist" },
{ "EnumValue": 8, "Type": "ItemRedundancySlot", "Name": "Hand" },
{ "EnumValue": 9, "Type": "ItemRedundancySlot", "Name": "Finger" },
{ "EnumValue": 10, "Type": "ItemRedundancySlot", "Name": "Trinket" },
{ "EnumValue": 11, "Type": "ItemRedundancySlot", "Name": "Cloak" },
{ "EnumValue": 12, "Type": "ItemRedundancySlot", "Name": "Twohand" },
{ "EnumValue": 13, "Type": "ItemRedundancySlot", "Name": "MainhandWeapon" },
{ "EnumValue": 14, "Type": "ItemRedundancySlot", "Name": "OnehandWeapon" },
{
"EnumValue": 15,
"Type": "ItemRedundancySlot",
"Name": "OnehandWeaponSecond"
},
{ "EnumValue": 16, "Type": "ItemRedundancySlot", "Name": "Offhand" }
],
"MaxValue": 16,
"MinValue": 0,
"NumValues": 17
},
{
"Type": "Enumeration",
"Name": "PointsModifierSourceType",
"Fields": [
{ "EnumValue": 0, "Type": "PointsModifierSourceType", "Name": "PlayerLevel" },
{ "EnumValue": 1, "Type": "PointsModifierSourceType", "Name": "SkillRank" },
{
"EnumValue": 2,
"Type": "PointsModifierSourceType",
"Name": "ProgressiveEventMissCount"
},
{
"EnumValue": 3,
"Type": "PointsModifierSourceType",
"Name": "ProgressiveEventItemWinCount"
},
{ "EnumValue": 4, "Type": "PointsModifierSourceType", "Name": "NumLooters" },
{ "EnumValue": 5, "Type": "PointsModifierSourceType", "Name": "BaseItemLevel" },
{ "EnumValue": 6, "Type": "PointsModifierSourceType", "Name": "LootLevel" },
{
"EnumValue": 7,
"Type": "PointsModifierSourceType",
"Name": "InstanceGroupSize"
},
{
"EnumValue": 8,
"Type": "PointsModifierSourceType",
"Name": "QuestItemGroupMissCount"
},
{
"EnumValue": 9,
"Type": "PointsModifierSourceType",
"Name": "TreasureItemPvalue"
},
{
"EnumValue": 10,
"Type": "PointsModifierSourceType",
"Name": "FollowerLevelInBuilding"
},
{
"EnumValue": 11,
"Type": "PointsModifierSourceType",
"Name": "FollowerQualityInBuilding"
},
{
"EnumValue": 12,
"Type": "PointsModifierSourceType",
"Name": "NumGroupFriends"
},
{
"EnumValue": 13,
"Type": "PointsModifierSourceType",
"Name": "FollowerLevelForCurrentShipment"
},
{
"EnumValue": 14,
"Type": "PointsModifierSourceType",
"Name": "FollowerQualityForCurrentShipment"
},
{
"EnumValue": 15,
"Type": "PointsModifierSourceType",
"Name": "PvPBracketRatingSpecific"
},
{
"EnumValue": 16,
"Type": "PointsModifierSourceType",
"Name": "ChallengeModeLevel"
},
{
"EnumValue": 17,
"Type": "PointsModifierSourceType",
"Name": "CurrencyMaxDelta"
},
{
"EnumValue": 18,
"Type": "PointsModifierSourceType",
"Name": "WorldStateValue"
},
{
"EnumValue": 19,
"Type": "PointsModifierSourceType",
"Name": "PlayerKeystoneLevel"
},
{
"EnumValue": 20,
"Type": "PointsModifierSourceType",
"Name": "PlayerCondition"
},
{
"EnumValue": 21,
"Type": "PointsModifierSourceType",
"Name": "PassesTreasureTrackingQuestEligibility"
},
{
"EnumValue": 22,
"Type": "PointsModifierSourceType",
"Name": "PvPBracketRatingCurrentInstance"
},
{ "EnumValue": 23, "Type": "PointsModifierSourceType", "Name": "PvPTeamSize" },
{
"EnumValue": 24,
"Type": "PointsModifierSourceType",
"Name": "ItemLevelHighWaterMarkAverage"
},
{
"EnumValue": 25,
"Type": "PointsModifierSourceType",
"Name": "ProgressiveEventNumWinsForLootSpec"
},
{
"EnumValue": 26,
"Type": "PointsModifierSourceType",
"Name": "ProgressiveEventNumRemainingForLootSpec"
},
{
"EnumValue": 27,
"Type": "PointsModifierSourceType",
"Name": "WorldStateExpression"
},
{
"EnumValue": 28,
"Type": "PointsModifierSourceType",
"Name": "ProgressiveEventNumRemainingForClass"
},
{
"EnumValue": 29,
"Type": "PointsModifierSourceType",
"Name": "CreatureClassification"
},
{
"EnumValue": 30,
"Type": "PointsModifierSourceType",
"Name": "HonorEarnedThisPvPMatch"
},
{ "EnumValue": 31, "Type": "PointsModifierSourceType", "Name": "NumTappers" },
{
"EnumValue": 32,
"Type": "PointsModifierSourceType",
"Name": "PvPJackpotTier"
},
{
"EnumValue": 33,
"Type": "PointsModifierSourceType",
"Name": "PlayerLevelContentTuningMax"
},
{
"EnumValue": 34,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemIsCloth"
},
{
"EnumValue": 35,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemIsLeather"
},
{
"EnumValue": 36,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemIsMail"
},
{
"EnumValue": 37,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemIsPlate"
},
{
"EnumValue": 38,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemIsMisc"
},
{
"EnumValue": 39,
"Type": "PointsModifierSourceType",
"Name": "QuestExpansionID"
},
{ "EnumValue": 40, "Type": "PointsModifierSourceType", "Name": "Reserved_2" },
{
"EnumValue": 41,
"Type": "PointsModifierSourceType",
"Name": "JailersTowerActiveFloorDifficulty"
},
{
"EnumValue": 42,
"Type": "PointsModifierSourceType",
"Name": "NumLootSourceAuraStacks"
},
{
"EnumValue": 43,
"Type": "PointsModifierSourceType",
"Name": "HasLegendaryCloakUpdgradeAvailable"
},
{ "EnumValue": 44, "Type": "PointsModifierSourceType", "Name": "ObjectLevel" },
{
"EnumValue": 45,
"Type": "PointsModifierSourceType",
"Name": "PercentThroughContentTuning"
},
{ "EnumValue": 46, "Type": "PointsModifierSourceType", "Name": "PvPTier" },
{
"EnumValue": 47,
"Type": "PointsModifierSourceType",
"Name": "CurrencyQuantity"
},
{ "EnumValue": 48, "Type": "PointsModifierSourceType", "Name": "AreaGroup" },
{
"EnumValue": 49,
"Type": "PointsModifierSourceType",
"Name": "ObjectLabelID"
},
{
"EnumValue": 50,
"Type": "PointsModifierSourceType",
"Name": "WeeklyMythicPlusCount"
},
{
"EnumValue": 51,
"Type": "PointsModifierSourceType",
"Name": "PercentThroughExpansion"
},
{
"EnumValue": 52,
"Type": "PointsModifierSourceType",
"Name": "AutoMissionScalar"
},
{
"EnumValue": 53,
"Type": "PointsModifierSourceType",
"Name": "RenownCatchup"
},
{
"EnumValue": 54,
"Type": "PointsModifierSourceType",
"Name": "RenownRapidCatchup"
},
{ "EnumValue": 55, "Type": "PointsModifierSourceType", "Name": "ParagonLevel" },
{
"EnumValue": 56,
"Type": "PointsModifierSourceType",
"Name": "NumPlayersThatGainedDungeonScore"
},
{
"EnumValue": 57,
"Type": "PointsModifierSourceType",
"Name": "ProfessionQualityLevel"
},
{ "EnumValue": 58, "Type": "PointsModifierSourceType", "Name": "CraftSkill" },
{
"EnumValue": 59,
"Type": "PointsModifierSourceType",
"Name": "NumWeeklyRewardsThresholdsEarned"
},
{
"EnumValue": 60,
"Type": "PointsModifierSourceType",
"Name": "SalvagedItemLevel"
},
{
"EnumValue": 61,
"Type": "PointsModifierSourceType",
"Name": "ProfessionRatingFinessePercent"
},
{
"EnumValue": 62,
"Type": "PointsModifierSourceType",
"Name": "ProfessionRatingPerceptionPercent"
},
{
"EnumValue": 63,
"Type": "PointsModifierSourceType",
"Name": "ProfessionTraitRanksByLabel"
},
{
"EnumValue": 64,
"Type": "PointsModifierSourceType",
"Name": "CreatureHealthMod"
},
{
"EnumValue": 65,
"Type": "PointsModifierSourceType",
"Name": "FirstTimeQuestCompletionRewards"
},
{
"EnumValue": 66,
"Type": "PointsModifierSourceType",
"Name": "PointsModifierSet"
}
],
"MaxValue": 66,
"MinValue": 0,
"NumValues": 67
},
{
"Values": [
{ "Type": "number", "Name": "NumBagSlots" },
{ "Type": "number", "Name": "NumGenericBankSlots" },
{ "Type": "number", "Name": "NumBankBagSlots" },
{ "Type": "number", "Name": "NumReagentBagSlots" },
{ "Type": "number", "Name": "NumAccountBankSlots" },
{ "Value": 0, "Type": "number", "Name": "MAX_TRANSACTION_BANK_TABS" }
],
"Type": "Constants",
"Name": "InventoryConstants"
}
]
},
{
"Namespace": "C_Item",
"Functions": [
{ "Type": "Function", "Name": "ActionBindsItem" },
{ "Type": "Function", "Name": "BindEnchant" },
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canTransmog" },
{ "Nilable": false, "Type": "number", "Name": "errorCode" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "CanItemTransmogAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canBeScrapped" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "CanScrapItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isItemViewable" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "CanViewItemPowers"
},
{ "Type": "Function", "Name": "ConfirmBindOnUse" },
{ "Type": "Function", "Name": "ConfirmNoRefundOnUse" },
{ "Type": "Function", "Name": "ConfirmOnUse" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "specID" }
],
"Type": "Function",
"Name": "DoesItemContainSpec"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "itemExists" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "EmptiableItemLocation",
"Name": "emptiableItemLocation"
}
],
"Type": "Function",
"Name": "DoesItemExist"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "itemExists" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "DoesItemExistByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "matchesBonusTree" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "DoesItemMatchBonusTreeReplacement"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "matchesTargetEnchantingSpell" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "DoesItemMatchTargetEnchantingSpell"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "matchesTrackJump" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "DoesItemMatchTrackJump"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitGUID" }],
"Type": "Function",
"Name": "DropItemOnUnit"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "type" }],
"Type": "Function",
"Name": "EndBoundTradeable"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "type" }],
"Type": "Function",
"Name": "EndRefund"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": true, "Type": "luaIndex", "Name": "dstSlot" }
],
"Type": "Function",
"Name": "EquipItemByName"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "info"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "GetAppliedItemTransmogInfo"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "info"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "GetBaseItemTransmogInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "currentItemLevel" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetCurrentItemLevel"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "ItemTransmogInfoMixin",
"Type": "ItemTransmogInfo",
"Name": "info"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "GetCurrentItemTransmogInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemLink" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "ItemCreationContext", "Name": "context" }
],
"Type": "Function",
"Name": "GetDelvePreviewItemLink"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "actualItemLevel" },
{ "Nilable": false, "Type": "bool", "Name": "previewLevel" },
{ "Nilable": false, "Type": "number", "Name": "sparseItemLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetDetailedItemLevelInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "spellID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemQuality" }
],
"Type": "Function",
"Name": "GetFirstTriggeredSpellForItem"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "result" }
],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": true, "Type": "luaIndex", "Name": "slotID" }
],
"Type": "Function",
"Name": "GetItemChildInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemClassID" }],
"Type": "Function",
"Name": "GetItemClassInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "fileID", "Name": "icon" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "GetItemConversionOutputIcon"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTimeSeconds" },
{ "Nilable": false, "Type": "number", "Name": "durationSeconds" },
{ "Nilable": false, "Type": "bool", "Name": "enableCooldownTimer" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemCooldown"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "includeBank" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "includeUses" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includeReagentBank"
}
],
"Type": "Function",
"Name": "GetItemCount"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "cstring", "Name": "creationContext" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemCreationContext"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemFamily"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemGUID"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "gemName" },
{ "Nilable": false, "Type": "cstring", "Name": "gemLink" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetItemGem"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "gemID" }],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetItemGemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "GetItemIDByGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemIDForItemInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "fileID", "Name": "icon" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemIcon"
},
{
"Returns": [{ "Nilable": true, "Type": "fileID", "Name": "icon" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemIconByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "itemName" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "ItemQuality", "Name": "itemQuality" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "number", "Name": "itemMinLevel" },
{ "Nilable": false, "Type": "cstring", "Name": "itemType" },
{ "Nilable": false, "Type": "cstring", "Name": "itemSubType" },
{ "Nilable": false, "Type": "number", "Name": "itemStackCount" },
{ "Nilable": false, "Type": "cstring", "Name": "itemEquipLoc" },
{ "Nilable": false, "Type": "fileID", "Name": "itemTexture" },
{ "Nilable": false, "Type": "number", "Name": "sellPrice" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "subclassID" },
{ "Nilable": false, "Type": "number", "Name": "bindType" },
{ "Nilable": false, "Type": "number", "Name": "expansionID" },
{ "Nilable": true, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "bool", "Name": "isCraftingReagent" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "cstring", "Name": "itemType" },
{ "Nilable": false, "Type": "cstring", "Name": "itemSubType" },
{ "Nilable": false, "Type": "cstring", "Name": "itemEquipLoc" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "subClassID" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemInfoInstant"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "InventoryType", "Name": "inventorySlot" }
],
"Type": "Function",
"Name": "GetItemInventorySlotInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "InventoryType", "Name": "inventorySlot" }
],
"Type": "Function",
"Name": "GetItemInventorySlotKey"
},
{
"Returns": [
{ "Nilable": true, "Type": "InventoryType", "Name": "inventoryType" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemInventoryType"
},
{
"Returns": [
{ "Nilable": true, "Type": "InventoryType", "Name": "inventoryType" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemInventoryTypeByID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "setID" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemLearnTransmogSet"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemLink" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemLink"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemLink" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "GetItemLinkByGUID"
},
{
"Returns": [
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "GetItemLocation"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "stackSize" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemMaxStackSize"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "stackSize" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemMaxStackSizeByID"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemName" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemName"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "itemName" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemNameByID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "socketCount" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemNumAddedSockets"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "socketCount" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemNumSockets"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemQuality", "Name": "itemQuality" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetItemQuality"
},
{
"Returns": [{ "Nilable": true, "Type": "ItemQuality", "Name": "itemQuality" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemQualityByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorRGBR" },
{ "Nilable": false, "Type": "number", "Name": "colorRGBG" },
{ "Nilable": false, "Type": "number", "Name": "colorRGBB" },
{ "Nilable": false, "Type": "cstring", "Name": "qualityString" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "quality" }],
"Type": "Function",
"Name": "GetItemQualityColor"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetItemSetInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "specTable"
}
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemSpecInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "spellName" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemSpell"
},
{
"Returns": [{ "Nilable": false, "Type": "LuaValueVariant", "Name": "statTable" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "itemLink1" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink2" }
],
"Type": "Function",
"Name": "GetItemStatDelta"
},
{
"Returns": [{ "Nilable": false, "Type": "LuaValueVariant", "Name": "statTable" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }],
"Type": "Function",
"Name": "GetItemStats"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "subClassName" },
{ "Nilable": false, "Type": "bool", "Name": "subClassUsesInvType" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemClassID" },
{ "Nilable": false, "Type": "number", "Name": "itemSubClassID" }
],
"Type": "Function",
"Name": "GetItemSubClassInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "limitCategory" },
{ "Nilable": false, "Type": "number", "Name": "limitMax" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemUniqueness"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUnique" },
{ "Nilable": true, "Type": "cstring", "Name": "limitCategoryName" },
{ "Nilable": true, "Type": "number", "Name": "limitCategoryCount" },
{ "Nilable": true, "Type": "number", "Name": "limitCategoryID" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemUniquenessByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "maxQuantity" },
{ "Nilable": false, "Type": "number", "Name": "totalEarned" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetLimitedCurrencyItemInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "itemSetSpellIDs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Function",
"Name": "GetSetBonusesForSpecializationByItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "stackCount" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "GetStackCount"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAnimaItem" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsAnimaItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsArtifactPowerItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBound" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsBound"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isBoundToAccountUntilEquip" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsBoundToAccountUntilEquip"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsConsumableItem"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsCorruptedItem"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsCosmeticItem"
},
{
"Documentation": [
"Returns whether the item is a consumable curio that can be applied to a delves companion."
],
"Type": "Function",
"Name": "IsCurioItem",
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsCurrentItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDressableItem" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsDressableItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsEquippableItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsEquippedItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "type" }],
"Type": "Function",
"Name": "IsEquippedItemType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsHarmfulItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsHelpfulItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isConduit" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "IsItemConduit"
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "isItemConvertibleAndValidForPlayer"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "IsItemConvertibleAndValidForPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCorrupted" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "IsItemCorrupted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCorruptionRelated" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "IsItemCorruptionRelated"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isCorruptionResistant" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Type": "Function",
"Name": "IsItemCorruptionResistant"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCached" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsItemDataCached"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCached" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsItemDataCachedByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "valid" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "IsItemGUIDInInventory"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Type": "cstring", "Name": "targetToken" }
],
"Type": "Function",
"Name": "IsItemInRange"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isKeystone" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsItemKeystoneByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isItemSpecificToPlayerClass" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsItemSpecificToPlayerClass"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocked" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsLocked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "usable" },
{ "Nilable": false, "Type": "bool", "Name": "noMana" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsUsableItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "ItemHasRange"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "LockItem"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "LockItemByGUID"
},
{
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "PickupItem"
},
{ "Type": "Function", "Name": "ReplaceEnchant" },
{ "Type": "Function", "Name": "ReplaceTradeEnchant" },
{ "Type": "Function", "Name": "ReplaceTradeskillEnchant" },
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "RequestLoadItemData"
},
{
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "RequestLoadItemDataByID"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "UnlockItem"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "UnlockItemByGUID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" },
{ "Nilable": true, "Type": "cstring", "Name": "target" }
],
"Type": "Function",
"Name": "UseItemByName"
}
],
"Type": "System",
"Name": "Item",
"Events": [
{
"LiteralName": "ACTION_WILL_BIND_ITEM",
"Type": "Event",
"Name": "ActionWillBindItem"
},
{ "LiteralName": "BIND_ENCHANT", "Type": "Event", "Name": "BindEnchant" },
{
"LiteralName": "CHARACTER_ITEM_FIXUP_NOTIFICATION",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "fixupVersion" }],
"Type": "Event",
"Name": "CharacterItemFixupNotification"
},
{
"LiteralName": "CONFIRM_BEFORE_USE",
"Type": "Event",
"Name": "ConfirmBeforeUse"
},
{
"LiteralName": "CONVERT_TO_BIND_TO_ACCOUNT_CONFIRM",
"Type": "Event",
"Name": "ConvertToBindToAccountConfirm"
},
{
"LiteralName": "DELETE_ITEM_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "itemName" },
{ "Nilable": false, "Type": "number", "Name": "qualityID" },
{ "Nilable": false, "Type": "number", "Name": "bonding" },
{ "Nilable": false, "Type": "number", "Name": "questWarn" }
],
"Type": "Event",
"Name": "DeleteItemConfirm"
},
{
"LiteralName": "END_BOUND_TRADEABLE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "reason" }],
"Type": "Event",
"Name": "EndBoundTradeable"
},
{
"LiteralName": "GET_ITEM_INFO_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "bool", "Name": "success" }
],
"Type": "Event",
"Name": "GetItemInfoReceived"
},
{
"LiteralName": "ITEM_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "string", "Name": "previousHyperlink" },
{ "Nilable": false, "Type": "string", "Name": "newHyperlink" }
],
"Type": "Event",
"Name": "ItemChanged"
},
{
"LiteralName": "ITEM_CONVERSION_DATA_READY",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Event",
"Name": "ItemConversionDataReady"
},
{
"LiteralName": "ITEM_COUNT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "ItemCountChanged"
},
{
"LiteralName": "ITEM_DATA_LOAD_RESULT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "bool", "Name": "success" }
],
"Type": "Event",
"Name": "ItemDataLoadResult"
},
{
"LiteralName": "MERCHANT_CONFIRM_TRADE_TIMER_REMOVAL",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }],
"Type": "Event",
"Name": "MerchantConfirmTradeTimerRemoval"
},
{
"LiteralName": "REPLACE_ENCHANT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "existingStr" },
{ "Nilable": false, "Type": "cstring", "Name": "replacementStr" }
],
"Type": "Event",
"Name": "ReplaceEnchant"
},
{
"LiteralName": "REPLACE_TRADESKILL_ENCHANT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "existing" },
{ "Nilable": false, "Type": "cstring", "Name": "replacement" }
],
"Type": "Event",
"Name": "ReplaceTradeskillEnchant"
},
{
"LiteralName": "TRADE_REPLACE_ENCHANT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "existing" },
{ "Nilable": false, "Type": "cstring", "Name": "replacement" }
],
"Type": "Event",
"Name": "TradeReplaceEnchant"
},
{ "LiteralName": "USE_BIND_CONFIRM", "Type": "Event", "Name": "UseBindConfirm" },
{
"LiteralName": "USE_NO_REFUND_CONFIRM",
"Type": "Event",
"Name": "UseNoRefundConfirm"
},
{
"LiteralName": "WEAPON_ENCHANT_CHANGED",
"Type": "Event",
"Name": "WeaponEnchantChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "itemName" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "ItemQuality", "Name": "itemQuality" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "number", "Name": "itemMinLevel" },
{ "Nilable": false, "Type": "cstring", "Name": "itemType" },
{ "Nilable": false, "Type": "cstring", "Name": "itemSubType" },
{ "Nilable": false, "Type": "number", "Name": "itemStackCount" },
{ "Nilable": false, "Type": "cstring", "Name": "itemEquipLoc" },
{ "Nilable": false, "Type": "fileID", "Name": "itemTexture" },
{ "Nilable": false, "Type": "number", "Name": "sellPrice" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "subclassID" },
{ "Nilable": false, "Type": "number", "Name": "bindType" },
{ "Nilable": false, "Type": "number", "Name": "expansionID" },
{ "Nilable": true, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "bool", "Name": "isCraftingReagent" }
],
"Type": "Structure",
"Name": "ItemInfoResult"
}
]
},
{
"Namespace": "C_ItemInteraction",
"Functions": [
{ "Type": "Function", "Name": "ClearPendingItem" },
{ "Type": "Function", "Name": "CloseUI" },
{
"Returns": [
{ "Nilable": false, "Type": "ItemInteractionChargeInfo", "Name": "chargeInfo" }
],
"Type": "Function",
"Name": "GetChargeInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ConversionCurrencyCost", "Name": "conversionCost" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "GetItemConversionCurrencyCost"
},
{
"Returns": [
{ "Nilable": true, "Type": "ItemInteractionFrameInfo", "Name": "info" }
],
"Type": "Function",
"Name": "GetItemInteractionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellId" }],
"Type": "Function",
"Name": "GetItemInteractionSpellId"
},
{ "Type": "Function", "Name": "InitializeFrame" },
{ "Type": "Function", "Name": "PerformItemInteraction" },
{ "Type": "Function", "Name": "Reset" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "SetPendingItem"
}
],
"Type": "System",
"Name": "ItemInteractionUI",
"Events": [
{
"LiteralName": "ITEM_INTERACTION_CHARGE_INFO_UPDATED",
"Type": "Event",
"Name": "ItemInteractionChargeInfoUpdated"
},
{
"LiteralName": "ITEM_INTERACTION_ITEM_SELECTION_UPDATED",
"Payload": [
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Event",
"Name": "ItemInteractionItemSelectionUpdated"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "amount" }
],
"Type": "Structure",
"Name": "ConversionCurrencyCost"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "newChargeAmount" },
{ "Nilable": false, "Type": "number", "Name": "rechargeRate" },
{ "Nilable": false, "Type": "number", "Name": "timeToNextCharge" }
],
"Type": "Structure",
"Name": "ItemInteractionChargeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "openSoundKitID" },
{ "Nilable": false, "Type": "number", "Name": "closeSoundKitID" },
{ "Nilable": false, "Type": "string", "Name": "titleText" },
{ "Nilable": false, "Type": "string", "Name": "tutorialText" },
{ "Nilable": false, "Type": "string", "Name": "buttonText" },
{
"Nilable": false,
"Type": "UIItemInteractionType",
"Name": "interactionType"
},
{ "Nilable": false, "Type": "number", "Name": "flags" },
{ "Nilable": true, "Type": "string", "Name": "description" },
{ "Nilable": true, "Type": "string", "Name": "buttonTooltip" },
{ "Nilable": true, "Type": "string", "Name": "confirmationDescription" },
{ "Nilable": true, "Type": "string", "Name": "slotTooltip" },
{ "Nilable": true, "Type": "number", "Name": "cost" },
{ "Nilable": true, "Type": "number", "Name": "currencyTypeId" },
{ "Nilable": true, "Type": "number", "Name": "dropInSlotSoundKitId" }
],
"Type": "Structure",
"Name": "ItemInteractionFrameInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_ItemSocketInfo",
"Functions": [{ "Type": "Function", "Name": "CompleteSocketing" }],
"Type": "System",
"Name": "ItemSocketInfo",
"Events": [
{
"LiteralName": "SOCKET_INFO_ACCEPT",
"Type": "Event",
"Name": "SocketInfoAccept"
},
{
"LiteralName": "SOCKET_INFO_BIND_CONFIRM",
"Type": "Event",
"Name": "SocketInfoBindConfirm"
},
{ "LiteralName": "SOCKET_INFO_CLOSE", "Type": "Event", "Name": "SocketInfoClose" },
{
"LiteralName": "SOCKET_INFO_FAILURE",
"Type": "Event",
"Name": "SocketInfoFailure"
},
{
"LiteralName": "SOCKET_INFO_REFUNDABLE_CONFIRM",
"Type": "Event",
"Name": "SocketInfoRefundableConfirm"
},
{
"LiteralName": "SOCKET_INFO_SUCCESS",
"Type": "Event",
"Name": "SocketInfoSuccess"
},
{ "LiteralName": "SOCKET_INFO_UPDATE", "Type": "Event", "Name": "SocketInfoUpdate" }
],
"Tables": []
},
{
"Namespace": "C_ItemText",
"Functions": [],
"Type": "System",
"Name": "ItemText",
"Events": [
{ "LiteralName": "ITEM_TEXT_BEGIN", "Type": "Event", "Name": "ItemTextBegin" },
{ "LiteralName": "ITEM_TEXT_CLOSED", "Type": "Event", "Name": "ItemTextClosed" },
{ "LiteralName": "ITEM_TEXT_READY", "Type": "Event", "Name": "ItemTextReady" },
{
"LiteralName": "ITEM_TEXT_TRANSLATION",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "delay" }],
"Type": "Event",
"Name": "ItemTextTranslation"
}
],
"Tables": []
},
{
"Namespace": "C_ItemUpgrade",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
}
],
"Type": "Function",
"Name": "CanUpgradeItem"
},
{ "Type": "Function", "Name": "ClearItemUpgrade" },
{ "Type": "Function", "Name": "CloseItemUpgrade" },
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "characterHighWatermark" },
{ "Nilable": false, "Type": "number", "Name": "accountHighWatermark" }
],
"Arguments": [
{
"Nilable": false,
"Documentation": ["Item ID, Link, or Name"],
"Type": "ItemInfo",
"Name": "itemInfo"
}
],
"Type": "Function",
"Name": "GetHighWatermarkForItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "characterHighWatermark" },
{ "Nilable": false, "Type": "number", "Name": "accountHighWatermark" }
],
"Arguments": [
{
"Nilable": false,
"Documentation": ["Must be an Enum.ItemRedundancySlot value"],
"Type": "number",
"Name": "itemRedundancySlot"
}
],
"Type": "Function",
"Name": "GetHighWatermarkForSlot"
},
{
"Returns": [
{
"Nilable": false,
"Documentation": ["Enum.ItemRedundancySlot value"],
"Type": "number",
"Name": "itemRedundancySlot"
}
],
"Arguments": [
{
"Nilable": false,
"Documentation": ["Item ID, Link, or Name"],
"Type": "ItemInfo",
"Name": "itemInfo"
}
],
"Type": "Function",
"Name": "GetHighWatermarkSlotForItem"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Type": "Function",
"Name": "GetItemHyperlink"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "bool", "Name": "isPvpItemLevel" }
],
"Type": "Function",
"Name": "GetItemUpgradeCurrentLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "outBaseEffect" },
{ "Nilable": false, "Type": "string", "Name": "outUpgradedEffect" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "effectIndex" },
{ "Nilable": true, "Type": "number", "Name": "numUpgradeLevels" }
],
"Type": "Function",
"Name": "GetItemUpgradeEffect"
},
{
"Returns": [
{ "Nilable": false, "Type": "ItemUpgradeItemInfo", "Name": "itemInfo" }
],
"Type": "Function",
"Name": "GetItemUpgradeItemInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currentPvPItemLevel" },
{ "Nilable": false, "Type": "number", "Name": "upgradedPvPItemLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "numUpgradeLevels" }],
"Type": "Function",
"Name": "GetItemUpgradePvpItemLevelDeltaValues"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numItemUpgradeEffects" }
],
"Type": "Function",
"Name": "GetNumItemUpgradeEffects"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBound" }],
"Type": "Function",
"Name": "IsItemBound"
},
{ "Type": "Function", "Name": "SetItemUpgradeFromCursorItem" },
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemToSet"
}
],
"Type": "Function",
"Name": "SetItemUpgradeFromLocation"
},
{
"Arguments": [
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "numUpgrades" }
],
"Type": "Function",
"Name": "UpgradeItem"
}
],
"Type": "System",
"Name": "ItemUpgrade",
"Events": [
{
"LiteralName": "ITEM_UPGRADE_FAILED",
"Type": "Event",
"Name": "ItemUpgradeFailed"
},
{
"LiteralName": "ITEM_UPGRADE_MASTER_SET_ITEM",
"Type": "Event",
"Name": "ItemUpgradeMasterSetItem"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isDiscounted" },
{ "Nilable": false, "Type": "number", "Name": "discountHighWatermark" },
{ "Nilable": false, "Type": "bool", "Name": "isPartialTwoHandDiscount" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountWideDiscount" },
{
"Nilable": false,
"Documentation": [
"Reflects whether current character meets discount's high watermark, even if discount itself is account-wide"
],
"Type": "bool",
"Name": "doesCurrentCharacterMeetHighWatermark"
}
],
"Type": "Structure",
"Name": "ItemUpgradeCostDiscountInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "cost" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{
"Nilable": false,
"Type": "ItemUpgradeCostDiscountInfo",
"Name": "discountInfo"
}
],
"Type": "Structure",
"Name": "ItemUpgradeCurrencyCost"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "cost" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{
"Nilable": false,
"Type": "ItemUpgradeCostDiscountInfo",
"Name": "discountInfo"
}
],
"Type": "Structure",
"Name": "ItemUpgradeItemCost"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "iconID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "itemUpgradeable" },
{ "Nilable": false, "Type": "number", "Name": "displayQuality" },
{ "Nilable": false, "Type": "number", "Name": "highWatermarkSlot" },
{ "Nilable": false, "Type": "number", "Name": "currUpgrade" },
{ "Nilable": false, "Type": "number", "Name": "maxUpgrade" },
{ "Nilable": false, "Type": "number", "Name": "minItemLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxItemLevel" },
{
"Nilable": false,
"InnerType": "ItemUpgradeLevelInfo",
"Type": "table",
"Name": "upgradeLevelInfos"
},
{ "Nilable": true, "Type": "string", "Name": "customUpgradeString" },
{
"Nilable": false,
"InnerType": "ItemUpgradeSeasonalCostType",
"Type": "table",
"Name": "upgradeCostTypesForSeason"
}
],
"Type": "Structure",
"Name": "ItemUpgradeItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "upgradeLevel" },
{ "Nilable": false, "Type": "number", "Name": "displayQuality" },
{ "Nilable": false, "Type": "number", "Name": "itemLevelIncrement" },
{
"Nilable": false,
"InnerType": "ItemUpgradeStat",
"Type": "table",
"Name": "levelStats"
},
{
"Nilable": false,
"InnerType": "ItemUpgradeCurrencyCost",
"Type": "table",
"Name": "currencyCostsToUpgrade"
},
{
"Nilable": false,
"InnerType": "ItemUpgradeItemCost",
"Type": "table",
"Name": "itemCostsToUpgrade"
},
{ "Nilable": true, "Type": "string", "Name": "failureMessage" }
],
"Type": "Structure",
"Name": "ItemUpgradeLevelInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": true, "Type": "string", "Name": "sourceString" }
],
"Documentation": [
"Costs are made up of either an Item OR a Currency, so either itemID or currencyID will be nil"
],
"Type": "Structure",
"Name": "ItemUpgradeSeasonalCostType"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "displayString" },
{ "Nilable": false, "Type": "number", "Name": "statValue" },
{ "Nilable": false, "Type": "bool", "Name": "active" }
],
"Type": "Structure",
"Name": "ItemUpgradeStat"
}
]
},
{
"Namespace": "C_KeyBindings",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "bindingIndex" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "action" }],
"Type": "Function",
"Name": "GetBindingIndex"
},
{
"Returns": [
{ "Nilable": true, "Type": "CustomBindingType", "Name": "customBindingType" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "bindingIndex" }],
"Type": "Function",
"Name": "GetCustomBindingType"
}
],
"Type": "System",
"Name": "KeyBindings",
"Events": [
{
"LiteralName": "MODIFIER_STATE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "key" },
{ "Nilable": false, "Type": "number", "Name": "down" }
],
"Type": "Event",
"Name": "ModifierStateChanged"
},
{ "LiteralName": "UPDATE_BINDINGS", "Type": "Event", "Name": "UpdateBindings" }
],
"Tables": [
{
"Type": "Enumeration",
"Name": "BindingSet",
"Fields": [
{ "EnumValue": 0, "Type": "BindingSet", "Name": "Default" },
{ "EnumValue": 1, "Type": "BindingSet", "Name": "Account" },
{ "EnumValue": 2, "Type": "BindingSet", "Name": "Character" },
{ "EnumValue": 3, "Type": "BindingSet", "Name": "Current" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "CustomBindingType",
"Fields": [
{ "EnumValue": 0, "Type": "CustomBindingType", "Name": "VoicePushToTalk" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
}
]
},
{
"Namespace": "C_KnowledgeBase",
"Functions": [],
"Type": "System",
"Name": "KnowledgeBase",
"Events": [
{
"LiteralName": "KNOWLEDGE_BASE_ARTICLE_LOAD_FAILURE",
"Type": "Event",
"Name": "KnowledgeBaseArticleLoadFailure"
},
{
"LiteralName": "KNOWLEDGE_BASE_ARTICLE_LOAD_SUCCESS",
"Type": "Event",
"Name": "KnowledgeBaseArticleLoadSuccess"
},
{
"LiteralName": "KNOWLEDGE_BASE_QUERY_LOAD_FAILURE",
"Type": "Event",
"Name": "KnowledgeBaseQueryLoadFailure"
},
{
"LiteralName": "KNOWLEDGE_BASE_QUERY_LOAD_SUCCESS",
"Type": "Event",
"Name": "KnowledgeBaseQueryLoadSuccess"
},
{
"LiteralName": "KNOWLEDGE_BASE_SERVER_MESSAGE",
"Type": "Event",
"Name": "KnowledgeBaseServerMessage"
},
{
"LiteralName": "KNOWLEDGE_BASE_SETUP_LOAD_FAILURE",
"Type": "Event",
"Name": "KnowledgeBaseSetupLoadFailure"
},
{
"LiteralName": "KNOWLEDGE_BASE_SETUP_LOAD_SUCCESS",
"Type": "Event",
"Name": "KnowledgeBaseSetupLoadSuccess"
},
{
"LiteralName": "KNOWLEDGE_BASE_SYSTEM_MOTD_UPDATED",
"Type": "Event",
"Name": "KnowledgeBaseSystemMotdUpdated"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "LFGEntryPlaystyle",
"Fields": [
{ "EnumValue": 0, "Type": "LFGEntryPlaystyle", "Name": "None" },
{ "EnumValue": 1, "Type": "LFGEntryPlaystyle", "Name": "Standard" },
{ "EnumValue": 2, "Type": "LFGEntryPlaystyle", "Name": "Casual" },
{ "EnumValue": 3, "Type": "LFGEntryPlaystyle", "Name": "Hardcore" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "LFGListFilter",
"Fields": [
{ "EnumValue": 1, "Type": "LFGListFilter", "Name": "Recommended" },
{ "EnumValue": 2, "Type": "LFGListFilter", "Name": "NotRecommended" },
{ "EnumValue": 4, "Type": "LFGListFilter", "Name": "PvE" },
{ "EnumValue": 8, "Type": "LFGListFilter", "Name": "PvP" },
{ "EnumValue": 16, "Type": "LFGListFilter", "Name": "Timerunning" },
{ "EnumValue": 32, "Type": "LFGListFilter", "Name": "CurrentExpansion" },
{ "EnumValue": 64, "Type": "LFGListFilter", "Name": "CurrentSeason" },
{ "EnumValue": 128, "Type": "LFGListFilter", "Name": "NotCurrentSeason" }
],
"MaxValue": 128,
"MinValue": 1,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "LFGRole",
"Fields": [
{ "EnumValue": 0, "Type": "LFGRole", "Name": "Tank" },
{ "EnumValue": 1, "Type": "LFGRole", "Name": "Healer" },
{ "EnumValue": 2, "Type": "LFGRole", "Name": "Damage" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Values": [
{ "Value": 41, "Type": "number", "Name": "MAX_GROUP_FINDER_ACTIVITIES" }
],
"Type": "Constants",
"Name": "GroupFinderConstants"
},
{
"Values": [
{ "Value": -1, "Type": "LFGRole", "Name": "LFG_ROLE_NO_ROLE" },
{ "Value": 1, "Type": "LFGRole", "Name": "LFG_ROLE_ANY" }
],
"Type": "Constants",
"Name": "LFG_ROLEConstants"
}
]
},
{
"Namespace": "C_LFGInfo",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseGroupFinder"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseLFD"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseLFR"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUsePVP"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUsePremadeGroup"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseScenarioFinder"
},
{ "Type": "Function", "Name": "ConfirmLfgExpandSearch" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "lfgDungeonIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "category" }],
"Type": "Function",
"Name": "GetAllEntriesForCategory"
},
{
"Returns": [
{ "Nilable": false, "Type": "LFGDungeonInfo", "Name": "dungeonInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "lfgDungeonID" }],
"Type": "Function",
"Name": "GetDungeonInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "LFGLockInfo",
"Type": "table",
"Name": "lockInfo"
}
],
"Type": "Function",
"Name": "GetLFDLockStates"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "bool", "Name": "isLevelReduced" }
],
"Type": "Function",
"Name": "GetRoleCheckDifficultyDetails"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldHide" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "dungeonID" }],
"Type": "Function",
"Name": "HideNameFromUI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsGroupFinderEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsInLFGFollowerDungeon"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsLFDEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "dungeonID" }],
"Type": "Function",
"Name": "IsLFGFollowerDungeon"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsLFREnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsPremadeGroupEnabled"
}
],
"Type": "System",
"Name": "LFGInfo",
"Events": [
{
"LiteralName": "ISLAND_COMPLETED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "number", "Name": "winner" }
],
"Type": "Event",
"Name": "IslandCompleted"
},
{
"LiteralName": "LFG_BOOT_PROPOSAL_UPDATE",
"Type": "Event",
"Name": "LfgBootProposalUpdate"
},
{
"LiteralName": "LFG_COMPLETION_REWARD",
"Type": "Event",
"Name": "LfgCompletionReward"
},
{
"LiteralName": "LFG_ENABLED_STATE_CHANGED",
"Type": "Event",
"Name": "LfgEnabledStateChanged"
},
{
"LiteralName": "LFG_INVALID_ERROR_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "reason" },
{ "Nilable": false, "Type": "number", "Name": "subReason1" },
{ "Nilable": false, "Type": "number", "Name": "subReason2" }
],
"Type": "Event",
"Name": "LfgInvalidErrorMessage"
},
{
"LiteralName": "LFG_LOCK_INFO_RECEIVED",
"Type": "Event",
"Name": "LfgLockInfoReceived"
},
{
"LiteralName": "LFG_OFFER_CONTINUE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "lfgDungeonsID" },
{ "Nilable": false, "Type": "number", "Name": "typeID" }
],
"Type": "Event",
"Name": "LfgOfferContinue"
},
{
"LiteralName": "LFG_OPEN_FROM_GOSSIP",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "dungeonID" }],
"Type": "Event",
"Name": "LfgOpenFromGossip"
},
{ "LiteralName": "LFG_PROPOSAL_DONE", "Type": "Event", "Name": "LfgProposalDone" },
{
"LiteralName": "LFG_PROPOSAL_FAILED",
"Type": "Event",
"Name": "LfgProposalFailed"
},
{ "LiteralName": "LFG_PROPOSAL_SHOW", "Type": "Event", "Name": "LfgProposalShow" },
{
"LiteralName": "LFG_PROPOSAL_SUCCEEDED",
"Type": "Event",
"Name": "LfgProposalSucceeded"
},
{
"LiteralName": "LFG_PROPOSAL_UPDATE",
"Type": "Event",
"Name": "LfgProposalUpdate"
},
{
"LiteralName": "LFG_QUEUE_STATUS_UPDATE",
"Type": "Event",
"Name": "LfgQueueStatusUpdate"
},
{
"LiteralName": "LFG_READY_CHECK_DECLINED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "LfgReadyCheckDeclined"
},
{
"LiteralName": "LFG_READY_CHECK_HIDE",
"Type": "Event",
"Name": "LfgReadyCheckHide"
},
{
"LiteralName": "LFG_READY_CHECK_PLAYER_IS_READY",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "LfgReadyCheckPlayerIsReady"
},
{
"LiteralName": "LFG_READY_CHECK_SHOW",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isRequeue" }],
"Type": "Event",
"Name": "LfgReadyCheckShow"
},
{
"LiteralName": "LFG_READY_CHECK_UPDATE",
"Type": "Event",
"Name": "LfgReadyCheckUpdate"
},
{
"LiteralName": "LFG_ROLE_CHECK_DECLINED",
"Type": "Event",
"Name": "LfgRoleCheckDeclined"
},
{
"LiteralName": "LFG_ROLE_CHECK_HIDE",
"Type": "Event",
"Name": "LfgRoleCheckHide"
},
{
"LiteralName": "LFG_ROLE_CHECK_ROLE_CHOSEN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isTank" },
{ "Nilable": false, "Type": "bool", "Name": "isHealer" },
{ "Nilable": false, "Type": "bool", "Name": "isDamage" }
],
"Type": "Event",
"Name": "LfgRoleCheckRoleChosen"
},
{
"LiteralName": "LFG_ROLE_CHECK_SHOW",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isRequeue" }],
"Type": "Event",
"Name": "LfgRoleCheckShow"
},
{
"LiteralName": "LFG_ROLE_CHECK_UPDATE",
"Type": "Event",
"Name": "LfgRoleCheckUpdate"
},
{ "LiteralName": "LFG_ROLE_UPDATE", "Type": "Event", "Name": "LfgRoleUpdate" },
{ "LiteralName": "LFG_UPDATE", "Type": "Event", "Name": "LfgUpdate" },
{
"LiteralName": "LFG_UPDATE_RANDOM_INFO",
"Type": "Event",
"Name": "LfgUpdateRandomInfo"
},
{
"LiteralName": "SHOW_LFG_EXPAND_SEARCH_PROMPT",
"Type": "Event",
"Name": "ShowLfgExpandSearchPrompt"
},
{ "LiteralName": "UPDATE_LFG_LIST", "Type": "Event", "Name": "UpdateLfgList" },
{
"LiteralName": "WARFRONT_COMPLETED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "number", "Name": "winner" }
],
"Type": "Event",
"Name": "WarfrontCompleted"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "iconID" },
{ "Nilable": true, "Type": "string", "Name": "link" }
],
"Type": "Structure",
"Name": "LFGDungeonInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "lfgID" },
{ "Nilable": false, "Type": "number", "Name": "reason" },
{ "Nilable": false, "Type": "bool", "Name": "hideEntry" }
],
"Type": "Structure",
"Name": "LFGLockInfo"
}
]
},
{
"Namespace": "C_LFGList",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUseAutoAccept" }],
"Type": "Function",
"Name": "CanActiveEntryUseAutoAccept"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canCreate" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "CanCreateQuestGroup"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canCreate" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scenarioID" }],
"Type": "Function",
"Name": "CanCreateScenarioGroup"
},
{ "Type": "Function", "Name": "ClearApplicationTextFields" },
{ "Type": "Function", "Name": "ClearCreationTextFields" },
{ "Type": "Function", "Name": "ClearSearchTextFields" },
{ "Type": "Function", "Name": "CopyActiveEntryInfoToCreationFields" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canCreate" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "bool", "Name": "autoAccept" },
{ "Nilable": false, "Type": "bool", "Name": "privateGroup" },
{ "Nilable": false, "Type": "number", "Name": "scenarioID" }
],
"Type": "Function",
"Name": "CreateScenarioListing"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "matches" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "groupID" },
{ "Nilable": true, "Type": "LFGEntryPlaystyle", "Name": "playstyle" }
],
"Type": "Function",
"Name": "DoesEntryTitleMatchPrebuiltTitle"
},
{
"Returns": [{ "Nilable": false, "Type": "LfgEntryData", "Name": "entryData" }],
"Type": "Function",
"Name": "GetActiveEntryInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "fullName" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "bool", "Name": "showWarmode" }
],
"Type": "Function",
"Name": "GetActivityFullName"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "groupID" }],
"Type": "Function",
"Name": "GetActivityGroupInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "GroupFinderActivityInfo", "Name": "activityInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "bool", "Name": "showWarmode" }
],
"Type": "Function",
"Name": "GetActivityInfoTable"
},
{
"Returns": [
{ "Nilable": false, "Type": "AdvancedFilterOptions", "Name": "options" }
],
"Type": "Function",
"Name": "GetAdvancedFilter"
},
{
"Returns": [
{
"Nilable": false,
"Type": "BestDungeonScoreMapInfo",
"Name": "bestDungeonScoreForListing"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "applicantIndex" }
],
"Type": "Function",
"Name": "GetApplicantBestDungeonScore"
},
{
"Returns": [
{
"Nilable": false,
"Type": "BestDungeonScoreMapInfo",
"Name": "bestDungeonScoreForListing"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "applicantIndex" },
{ "Nilable": false, "Type": "number", "Name": "activityID" }
],
"Type": "Function",
"Name": "GetApplicantDungeonScoreForListing"
},
{
"Returns": [
{ "Nilable": false, "Type": "LfgApplicantData", "Name": "applicantData" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "applicantID" }],
"Type": "Function",
"Name": "GetApplicantInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "PvpRatingInfo", "Name": "pvpRatingInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "localID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "applicantIndex" },
{ "Nilable": false, "Type": "number", "Name": "activityID" }
],
"Type": "Function",
"Name": "GetApplicantPvpRatingInfoForListing"
},
{
"Returns": [
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "totalResultsFound"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "filteredResults"
}
],
"Type": "Function",
"Name": "GetFilteredSearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "activityID" }],
"Type": "Function",
"Name": "GetKeystoneForActivity"
},
{
"Returns": [
{ "Nilable": false, "Type": "LfgCategoryData", "Name": "categoryData" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "categoryID" }],
"Type": "Function",
"Name": "GetLfgCategoryInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "groupID" },
{ "Nilable": false, "Type": "number", "Name": "keystoneLevel" }
],
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "getTimewalking" }
],
"Type": "Function",
"Name": "GetOwnedKeystoneActivityAndGroupAndLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "playstyleString" }],
"Arguments": [
{ "Nilable": false, "Type": "LFGEntryPlaystyle", "Name": "playstyle" },
{ "Nilable": false, "Type": "GroupFinderActivityInfo", "Name": "activityInfo" }
],
"Type": "Function",
"Name": "GetPlaystyleString"
},
{
"Returns": [
{ "Nilable": false, "Type": "LfgSearchResultData", "Name": "searchResultData" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "searchResultID" }],
"Type": "Function",
"Name": "GetSearchResultInfo"
},
{
"Returns": [
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "totalResultsFound"
},
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "results" }
],
"Type": "Function",
"Name": "GetSearchResults"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasActiveEntryInfo" }],
"Type": "Function",
"Name": "HasActiveEntryInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasSearchResultInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "searchResultID" }],
"Type": "Function",
"Name": "HasSearchResultInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAuthenticated" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "activityID" }],
"Type": "Function",
"Name": "IsPlayerAuthenticatedForLFG"
},
{
"Arguments": [
{ "Nilable": false, "Type": "AdvancedFilterOptions", "Name": "options" }
],
"Type": "Function",
"Name": "SaveAdvancedFilter"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "categoryID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "filter" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "preferredFilters"
},
{ "Nilable": true, "Type": "WowLocale", "Name": "languageFilter" },
{
"Nilable": true,
"Default": false,
"Type": "bool",
"Name": "searchCrossFactionListings"
},
{ "Nilable": true, "Type": "AdvancedFilterOptions", "Name": "advancedFilter" }
],
"Type": "Function",
"Name": "Search"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "groupID" },
{ "Nilable": true, "Type": "LFGEntryPlaystyle", "Name": "playstyle" }
],
"Type": "Function",
"Name": "SetEntryTitle"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "activityID" }],
"Type": "Function",
"Name": "SetSearchToActivity"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "SetSearchToQuestID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scenarioID" }],
"Type": "Function",
"Name": "SetSearchToScenarioID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "passes" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "dungeonScore" }],
"Type": "Function",
"Name": "ValidateRequiredDungeonScore"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "passes" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "rating" }
],
"Type": "Function",
"Name": "ValidateRequiredPvpRatingForActivity"
}
],
"Type": "System",
"Name": "LFGList",
"Events": [
{
"LiteralName": "LFG_GROUP_DELISTED_LEADERSHIP_CHANGE",
"Payload": [
{ "Nilable": false, "Type": "string", "Name": "listingName" },
{ "Nilable": false, "Type": "number", "Name": "automaticDelistTimeRemaining" }
],
"Type": "Event",
"Name": "LfgGroupDelistedLeadershipChange"
},
{
"LiteralName": "LFG_LIST_ACTIVE_ENTRY_UPDATE",
"Payload": [{ "Nilable": true, "Type": "bool", "Name": "created" }],
"Type": "Event",
"Name": "LfgListActiveEntryUpdate"
},
{
"LiteralName": "LFG_LIST_APPLICANT_LIST_UPDATED",
"Payload": [
{ "Nilable": true, "Type": "bool", "Name": "newPendingEntry" },
{ "Nilable": true, "Type": "bool", "Name": "newPendingEntryWithData" }
],
"Type": "Event",
"Name": "LfgListApplicantListUpdated"
},
{
"LiteralName": "LFG_LIST_APPLICANT_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "applicantID" }],
"Type": "Event",
"Name": "LfgListApplicantUpdated"
},
{
"LiteralName": "LFG_LIST_APPLICATION_STATUS_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "searchResultID" },
{ "Nilable": false, "Type": "cstring", "Name": "newStatus" },
{ "Nilable": false, "Type": "cstring", "Name": "oldStatus" },
{ "Nilable": false, "Type": "kstringLfgListChat", "Name": "groupName" }
],
"Type": "Event",
"Name": "LfgListApplicationStatusUpdated"
},
{
"LiteralName": "LFG_LIST_AVAILABILITY_UPDATE",
"Type": "Event",
"Name": "LfgListAvailabilityUpdate"
},
{
"LiteralName": "LFG_LIST_ENTRY_CREATION_FAILED",
"Type": "Event",
"Name": "LfgListEntryCreationFailed"
},
{
"LiteralName": "LFG_LIST_ENTRY_EXPIRED_TIMEOUT",
"Type": "Event",
"Name": "LfgListEntryExpiredTimeout"
},
{
"LiteralName": "LFG_LIST_ENTRY_EXPIRED_TOO_MANY_PLAYERS",
"Type": "Event",
"Name": "LfgListEntryExpiredTooManyPlayers"
},
{
"LiteralName": "LFG_LIST_JOINED_GROUP",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "searchResultID" },
{ "Nilable": false, "Type": "kstringLfgListChat", "Name": "groupName" }
],
"Type": "Event",
"Name": "LfgListJoinedGroup"
},
{
"LiteralName": "LFG_LIST_SEARCH_FAILED",
"Payload": [{ "Nilable": true, "Type": "cstring", "Name": "reason" }],
"Type": "Event",
"Name": "LfgListSearchFailed"
},
{
"LiteralName": "LFG_LIST_SEARCH_RESULT_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "searchResultID" }],
"Type": "Event",
"Name": "LfgListSearchResultUpdated"
},
{
"LiteralName": "LFG_LIST_SEARCH_RESULTS_RECEIVED",
"Type": "Event",
"Name": "LfgListSearchResultsReceived"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "LFGListDisplayType",
"Fields": [
{ "EnumValue": 0, "Type": "LFGListDisplayType", "Name": "RoleCount" },
{ "EnumValue": 1, "Type": "LFGListDisplayType", "Name": "RoleEnumerate" },
{ "EnumValue": 2, "Type": "LFGListDisplayType", "Name": "ClassEnumerate" },
{ "EnumValue": 3, "Type": "LFGListDisplayType", "Name": "HideAll" },
{ "EnumValue": 4, "Type": "LFGListDisplayType", "Name": "PlayerCount" },
{ "EnumValue": 5, "Type": "LFGListDisplayType", "Name": "Comment" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Fields": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "needsTank" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "needsHealer" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "needsDamage" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "needsMyClass" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hasTank" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hasHealer" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "activities"
},
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "minimumRating" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "difficultyNormal"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "difficultyHeroic"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "difficultyMythic"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "difficultyMythicPlus"
}
],
"Type": "Structure",
"Name": "AdvancedFilterOptions"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mapScore" },
{ "Nilable": false, "Type": "string", "Name": "mapName" },
{ "Nilable": false, "Type": "number", "Name": "bestRunLevel" },
{ "Nilable": false, "Type": "bool", "Name": "finishedSuccess" },
{ "Nilable": false, "Type": "number", "Name": "bestRunDurationMs" },
{ "Nilable": false, "Type": "number", "Name": "bestLevelIncrement" }
],
"Type": "Structure",
"Name": "BestDungeonScoreMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "fullName" },
{ "Nilable": false, "Type": "string", "Name": "shortName" },
{ "Nilable": false, "Type": "number", "Name": "categoryID" },
{ "Nilable": false, "Type": "number", "Name": "groupFinderActivityGroupID" },
{ "Nilable": false, "Type": "number", "Name": "ilvlSuggestion" },
{ "Nilable": false, "Type": "number", "Name": "filters" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxNumPlayers" },
{ "Nilable": false, "Type": "LFGListDisplayType", "Name": "displayType" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "bool", "Name": "useHonorLevel" },
{ "Nilable": false, "Type": "bool", "Name": "showQuickJoinToast" },
{ "Nilable": false, "Type": "bool", "Name": "isMythicPlusActivity" },
{ "Nilable": false, "Type": "bool", "Name": "isRatedPvpActivity" },
{ "Nilable": false, "Type": "bool", "Name": "isCurrentRaidActivity" },
{ "Nilable": false, "Type": "bool", "Name": "isPvpActivity" },
{ "Nilable": false, "Type": "bool", "Name": "isMythicActivity" },
{ "Nilable": false, "Type": "bool", "Name": "allowCrossFaction" },
{ "Nilable": false, "Type": "bool", "Name": "isHeroicActivity" },
{ "Nilable": false, "Type": "bool", "Name": "isNormalActivity" },
{ "Nilable": false, "Type": "bool", "Name": "useDungeonRoleExpectations" }
],
"Type": "Structure",
"Name": "GroupFinderActivityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "applicantID" },
{ "Nilable": false, "Type": "cstring", "Name": "applicationStatus" },
{ "Nilable": true, "Type": "cstring", "Name": "pendingApplicationStatus" },
{ "Nilable": false, "Type": "number", "Name": "numMembers" },
{ "Nilable": false, "Type": "bool", "Name": "isNew" },
{ "Nilable": false, "Type": "kstringLfgListApplicant", "Name": "comment" },
{ "Nilable": false, "Type": "number", "Name": "displayOrderID" }
],
"Type": "Structure",
"Name": "LfgApplicantData"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "searchPromptOverride" },
{ "Nilable": false, "Type": "bool", "Name": "separateRecommended" },
{ "Nilable": false, "Type": "bool", "Name": "autoChooseActivity" },
{ "Nilable": false, "Type": "bool", "Name": "preferCurrentArea" },
{ "Nilable": false, "Type": "bool", "Name": "showPlaystyleDropdown" },
{ "Nilable": false, "Type": "bool", "Name": "allowCrossFaction" }
],
"Type": "Structure",
"Name": "LfgCategoryData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "requiredItemLevel" },
{ "Nilable": false, "Type": "number", "Name": "requiredHonorLevel" },
{ "Nilable": false, "Type": "kstringLfgListApplicant", "Name": "name" },
{ "Nilable": false, "Type": "kstringLfgListApplicant", "Name": "comment" },
{ "Nilable": false, "Type": "kstringLfgListApplicant", "Name": "voiceChat" },
{ "Nilable": false, "Type": "time_t", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "autoAccept" },
{ "Nilable": false, "Type": "bool", "Name": "privateGroup" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "requiredDungeonScore" },
{ "Nilable": true, "Type": "number", "Name": "requiredPvpRating" },
{ "Nilable": true, "Type": "LFGEntryPlaystyle", "Name": "playstyle" },
{ "Nilable": false, "Type": "bool", "Name": "isCrossFactionListing" }
],
"Type": "Structure",
"Name": "LfgEntryData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "searchResultID" },
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": true, "Type": "string", "Name": "leaderName" },
{ "Nilable": false, "Type": "kstringLfgListSearch", "Name": "name" },
{ "Nilable": false, "Type": "kstringLfgListSearch", "Name": "comment" },
{ "Nilable": false, "Type": "kstringLfgListSearch", "Name": "voiceChat" },
{ "Nilable": false, "Type": "number", "Name": "requiredItemLevel" },
{ "Nilable": false, "Type": "number", "Name": "requiredHonorLevel" },
{ "Nilable": false, "Type": "bool", "Name": "hasSelf" },
{ "Nilable": false, "Type": "number", "Name": "numMembers" },
{ "Nilable": false, "Type": "number", "Name": "numBNetFriends" },
{ "Nilable": false, "Type": "number", "Name": "numCharFriends" },
{ "Nilable": false, "Type": "number", "Name": "numGuildMates" },
{ "Nilable": false, "Type": "bool", "Name": "isDelisted" },
{ "Nilable": false, "Type": "bool", "Name": "autoAccept" },
{ "Nilable": false, "Type": "bool", "Name": "isWarMode" },
{ "Nilable": false, "Type": "time_t", "Name": "age" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "leaderOverallDungeonScore" },
{
"Nilable": true,
"Type": "BestDungeonScoreMapInfo",
"Name": "leaderDungeonScoreInfo"
},
{
"Nilable": true,
"Type": "BestDungeonScoreMapInfo",
"Name": "leaderBestDungeonScoreInfo"
},
{ "Nilable": true, "Type": "PvpRatingInfo", "Name": "leaderPvpRatingInfo" },
{ "Nilable": true, "Type": "number", "Name": "requiredDungeonScore" },
{ "Nilable": true, "Type": "number", "Name": "requiredPvpRating" },
{ "Nilable": true, "Type": "LFGEntryPlaystyle", "Name": "playstyle" },
{ "Nilable": true, "Type": "bool", "Name": "crossFactionListing" },
{ "Nilable": false, "Type": "number", "Name": "leaderFactionGroup" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "partyGUID" }
],
"Type": "Structure",
"Name": "LfgSearchResultData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "bracket" },
{ "Nilable": false, "Type": "number", "Name": "rating" },
{ "Nilable": false, "Type": "string", "Name": "activityName" },
{ "Nilable": false, "Type": "number", "Name": "tier" }
],
"Type": "Structure",
"Name": "PvpRatingInfo"
},
{
"Fields": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enUS" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "koKR" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "frFR" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "deDE" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "zhCN" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "zhTW" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "esES" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "esMX" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ruRU" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ptBR" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "itIT" }
],
"Type": "Structure",
"Name": "WowLocale"
}
]
},
{
"Namespace": "C_LegendaryCrafting",
"Functions": [
{ "Type": "Function", "Name": "CloseRuneforgeInteraction" },
{
"Arguments": [
{
"Nilable": false,
"Type": "RuneforgeLegendaryCraftDescription",
"Name": "description"
}
],
"Type": "Function",
"Name": "CraftRuneforgeLegendary"
},
{
"Returns": [
{ "Nilable": true, "Type": "RuneforgeItemPreviewInfo", "Name": "info" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
},
{ "Nilable": true, "Type": "number", "Name": "runeforgePowerID" },
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "modifiers" }
],
"Type": "Function",
"Name": "GetRuneforgeItemPreviewInfo"
},
{
"Returns": [
{
"Nilable": false,
"Type": "RuneforgeLegendaryComponentInfo",
"Name": "componentInfo"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "runeforgeLegendary"
}
],
"Type": "Function",
"Name": "GetRuneforgeLegendaryComponentInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CurrencyCost",
"Type": "table",
"Name": "cost"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
}
],
"Type": "Function",
"Name": "GetRuneforgeLegendaryCost"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetRuneforgeLegendaryCraftSpellID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "currencies"
}
],
"Type": "Function",
"Name": "GetRuneforgeLegendaryCurrencies"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CurrencyCost",
"Type": "table",
"Name": "cost"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "runeforgeLegendary"
},
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "upgradeItem"
}
],
"Type": "Function",
"Name": "GetRuneforgeLegendaryUpgradeCost"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "description"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
},
{ "Nilable": true, "Type": "number", "Name": "powerID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "addedModifierIndex" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modifiers"
}
],
"Type": "Function",
"Name": "GetRuneforgeModifierInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modifiedReagentItemIDs"
}
],
"Type": "Function",
"Name": "GetRuneforgeModifiers"
},
{
"Returns": [{ "Nilable": false, "Type": "RuneforgePower", "Name": "power" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "runeforgePowerID" }],
"Type": "Function",
"Name": "GetRuneforgePowerInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "cstring",
"Type": "table",
"Name": "slotNames"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "runeforgePowerID" }],
"Type": "Function",
"Name": "GetRuneforgePowerSlots"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "primaryRuneforgePowerIDs"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "otherRuneforgePowerIDs"
}
],
"Arguments": [
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
},
{ "Nilable": true, "Type": "RuneforgePowerFilter", "Name": "filter" }
],
"Type": "Function",
"Name": "GetRuneforgePowers"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "runeforgePowerIDs"
}
],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "classID" },
{ "Nilable": true, "Type": "number", "Name": "specID" },
{ "Nilable": true, "Type": "number", "Name": "covenantID" },
{ "Nilable": true, "Type": "RuneforgePowerFilter", "Name": "filter" }
],
"Type": "Function",
"Name": "GetRuneforgePowersByClassSpecAndCovenant"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRuneforgeLegendary" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
}
],
"Type": "Function",
"Name": "IsRuneforgeLegendary"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMaxLevel" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "runeforgeLegendary"
}
],
"Type": "Function",
"Name": "IsRuneforgeLegendaryMaxLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "runeforgeLegendary"
},
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "upgradeItem"
}
],
"Type": "Function",
"Name": "IsUpgradeItemValidForRuneforgeLegendary"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
}
],
"Type": "Function",
"Name": "IsValidRuneforgeBaseItem"
},
{
"Returns": [
{
"Nilable": false,
"Type": "RuneforgeLegendaryCraftDescription",
"Name": "description"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
},
{ "Nilable": false, "Type": "number", "Name": "runeforgePowerID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modifiers"
}
],
"Type": "Function",
"Name": "MakeRuneforgeCraftDescription"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "runeforgeLegendary"
},
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "upgradeItem"
}
],
"Type": "Function",
"Name": "UpgradeRuneforgeLegendary"
}
],
"Type": "System",
"Name": "LegendaryCrafting",
"Events": [
{
"LiteralName": "NEW_RUNEFORGE_POWER_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Event",
"Name": "NewRuneforgePowerAdded"
},
{
"LiteralName": "RUNEFORGE_LEGENDARY_CRAFTING_CLOSED",
"Type": "Event",
"Name": "RuneforgeLegendaryCraftingClosed"
},
{
"LiteralName": "RUNEFORGE_LEGENDARY_CRAFTING_OPENED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isUpgrade" }],
"Type": "Event",
"Name": "RuneforgeLegendaryCraftingOpened"
},
{
"LiteralName": "RUNEFORGE_POWER_INFO_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Event",
"Name": "RuneforgePowerInfoUpdated"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "RuneforgePowerFilter",
"Fields": [
{ "EnumValue": 0, "Type": "RuneforgePowerFilter", "Name": "All" },
{ "EnumValue": 1, "Type": "RuneforgePowerFilter", "Name": "Relevant" },
{ "EnumValue": 2, "Type": "RuneforgePowerFilter", "Name": "Available" },
{ "EnumValue": 3, "Type": "RuneforgePowerFilter", "Name": "Unavailable" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "RuneforgePowerState",
"Fields": [
{ "EnumValue": 0, "Type": "RuneforgePowerState", "Name": "Available" },
{ "EnumValue": 1, "Type": "RuneforgePowerState", "Name": "Unavailable" },
{ "EnumValue": 2, "Type": "RuneforgePowerState", "Name": "Invalid" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "amount" }
],
"Type": "Structure",
"Name": "CurrencyCost"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "string", "Name": "itemName" }
],
"Type": "Structure",
"Name": "RuneforgeItemPreviewInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "powerID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modifiers"
}
],
"Type": "Structure",
"Name": "RuneforgeLegendaryComponentInfo"
},
{
"Fields": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "baseItem"
},
{ "Nilable": false, "Type": "number", "Name": "runeforgePowerID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modifiers"
}
],
"Type": "Structure",
"Name": "RuneforgeLegendaryCraftDescription"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "runeforgePowerID" },
{ "Nilable": false, "Type": "RuneforgePowerState", "Name": "state" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "descriptionSpellID" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": true, "Type": "cstring", "Name": "source" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": true, "Type": "cstring", "Name": "specName" },
{ "Nilable": false, "Type": "bool", "Name": "matchesSpec" },
{ "Nilable": false, "Type": "bool", "Name": "matchesCovenant" },
{ "Nilable": true, "Type": "number", "Name": "covenantID" },
{ "Nilable": false, "InnerType": "cstring", "Type": "table", "Name": "slots" }
],
"Type": "Structure",
"Name": "RuneforgePower"
}
]
},
{
"Tables": [
{
"Values": [
{ "Value": 10, "Type": "number", "Name": "MIN_RES_SICKNESS_LEVEL" },
{ "Value": 10, "Type": "number", "Name": "MIN_ACHIEVEMENT_LEVEL" }
],
"Type": "Constants",
"Name": "LevelConstsExposed"
}
]
},
{
"Namespace": "C_LevelLink",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" }],
"Type": "Function",
"Name": "IsActionLocked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocked" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "IsSpellLocked"
}
],
"Type": "System",
"Name": "LevelLink",
"Events": [],
"Tables": []
},
{
"Namespace": "C_LevelSquish",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "squishedLevel" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "maxFollowerLevel" }
],
"Type": "Function",
"Name": "ConvertFollowerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "squishedLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "ConvertPlayerLevel"
}
],
"Type": "System",
"Name": "LevelSquish",
"Events": [],
"Tables": []
},
{
"Namespace": "C_LiveEvent",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "timerunningSeasonID" }
],
"Type": "Function",
"Name": "OnLiveEventBannerClicked"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "timerunningSeasonID" }
],
"Type": "Function",
"Name": "OnLiveEventPopupClicked"
}
],
"Type": "System",
"Name": "LiveEvent",
"Events": [],
"Tables": []
},
{
"Namespace": "C_LoadingScreen",
"Functions": [],
"Type": "System",
"Name": "LoadingScreen",
"Events": [
{
"LiteralName": "LOADING_SCREEN_DISABLED",
"Type": "Event",
"Name": "LoadingScreenDisabled"
},
{
"LiteralName": "LOADING_SCREEN_ENABLED",
"Type": "Event",
"Name": "LoadingScreenEnabled"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "LocaleInfo",
"Type": "table",
"Name": "localeInfos"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "ignoreLocaleRestrictions"
}
],
"Type": "Function",
"Name": "GetAvailableLocaleInfo"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "unpackedPrimitiveType"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "ignoreLocaleRestrictions"
}
],
"Type": "Function",
"Name": "GetAvailableLocales"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "region" }],
"Type": "Function",
"Name": "GetCurrentRegion"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "localeName" }],
"Type": "Function",
"Name": "GetLocale"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "localeName" }],
"Type": "Function",
"Name": "GetOSLocale"
}
],
"Type": "System",
"Name": "Locale",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "localeId" },
{ "Nilable": false, "Type": "cstring", "Name": "localeName" }
],
"Type": "Structure",
"Name": "LocaleInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "largeNumber" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "natural" }
],
"Type": "Function",
"Name": "BreakUpLargeNumbers"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "CaseAccentInsensitiveParse"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "declinedNames"
}
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "gender" },
{ "Nilable": false, "Type": "luaIndex", "Name": "declensionSet" }
],
"Type": "Function",
"Name": "DeclineName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numDeclensionSets" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "gender" }
],
"Type": "Function",
"Name": "GetNumDeclensionSets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsEuropeanNumbers"
},
{
"Returns": [{ "Nilable": false, "Type": "LuaValueVariant", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isFemale" }
],
"Type": "Function",
"Name": "LocalizedClassList"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetEuropeanNumbers"
}
],
"Type": "System",
"Name": "Localization",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "LootSlotType",
"Fields": [
{ "EnumValue": 0, "Type": "LootSlotType", "Name": "None" },
{ "EnumValue": 1, "Type": "LootSlotType", "Name": "Item" },
{ "EnumValue": 2, "Type": "LootSlotType", "Name": "Money" },
{ "EnumValue": 3, "Type": "LootSlotType", "Name": "Currency" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Values": [
{ "Value": 5, "Type": "number", "Name": "MasterLootQualityThreshold" }
],
"Type": "Constants",
"Name": "LootConsts"
}
]
},
{
"Namespace": "C_Loot",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "duration" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "rollID" }],
"Type": "Function",
"Name": "GetLootRollDuration"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isLegacyLootModeEnabled" }
],
"Type": "Function",
"Name": "IsLegacyLootModeEnabled"
}
],
"Type": "System",
"Name": "Loot",
"Events": [
{
"LiteralName": "AZERITE_EMPOWERED_ITEM_LOOTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }],
"Type": "Event",
"Name": "AzeriteEmpoweredItemLooted"
},
{
"LiteralName": "BONUS_ROLL_ACTIVATE",
"Type": "Event",
"Name": "BonusRollActivate"
},
{
"LiteralName": "BONUS_ROLL_DEACTIVATE",
"Type": "Event",
"Name": "BonusRollDeactivate"
},
{ "LiteralName": "BONUS_ROLL_FAILED", "Type": "Event", "Name": "BonusRollFailed" },
{
"LiteralName": "BONUS_ROLL_RESULT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "typeIdentifier" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "bool", "Name": "personalLootToast" },
{ "Nilable": true, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "bool", "Name": "isSecondaryResult" },
{ "Nilable": false, "Type": "bool", "Name": "corrupted" }
],
"Type": "Event",
"Name": "BonusRollResult"
},
{
"LiteralName": "BONUS_ROLL_STARTED",
"Type": "Event",
"Name": "BonusRollStarted"
},
{
"LiteralName": "CANCEL_ALL_LOOT_ROLLS",
"Type": "Event",
"Name": "CancelAllLootRolls"
},
{
"LiteralName": "CANCEL_LOOT_ROLL",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "rollID" }],
"Type": "Event",
"Name": "CancelLootRoll"
},
{
"LiteralName": "CONFIRM_DISENCHANT_ROLL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "rollID" },
{ "Nilable": false, "Type": "number", "Name": "rollType" }
],
"Type": "Event",
"Name": "ConfirmDisenchantRoll"
},
{
"LiteralName": "CONFIRM_LOOT_ROLL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "rollID" },
{ "Nilable": false, "Type": "number", "Name": "rollType" },
{ "Nilable": false, "Type": "cstring", "Name": "confirmReason" }
],
"Type": "Event",
"Name": "ConfirmLootRoll"
},
{
"LiteralName": "ENCOUNTER_LOOT_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "cstring", "Name": "itemName" },
{ "Nilable": false, "Type": "cstring", "Name": "fileName" }
],
"Type": "Event",
"Name": "EncounterLootReceived"
},
{
"LiteralName": "GARRISON_MISSION_BONUS_ROLL_LOOT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Event",
"Name": "GarrisonMissionBonusRollLoot"
},
{
"LiteralName": "ITEM_PUSH",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "bagSlot" },
{ "Nilable": false, "Type": "number", "Name": "iconFileID" }
],
"Type": "Event",
"Name": "ItemPush"
},
{
"LiteralName": "LOOT_BIND_CONFIRM",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "lootSlot" }],
"Type": "Event",
"Name": "LootBindConfirm"
},
{ "LiteralName": "LOOT_CLOSED", "Type": "Event", "Name": "LootClosed" },
{
"LiteralName": "LOOT_ITEM_AVAILABLE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "itemTooltip" },
{ "Nilable": false, "Type": "number", "Name": "lootHandle" }
],
"Type": "Event",
"Name": "LootItemAvailable"
},
{
"LiteralName": "LOOT_ITEM_ROLL_WON",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "rollQuantity" },
{ "Nilable": false, "Type": "number", "Name": "rollType" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": false, "Type": "bool", "Name": "upgraded" }
],
"Type": "Event",
"Name": "LootItemRollWon"
},
{
"LiteralName": "LOOT_OPENED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "autoLoot" },
{ "Nilable": false, "Type": "bool", "Name": "isFromItem" }
],
"Type": "Event",
"Name": "LootOpened"
},
{
"LiteralName": "LOOT_READY",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "autoloot" }],
"Type": "Event",
"Name": "LootReady"
},
{
"LiteralName": "LOOT_ROLLS_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "lootHandle" }],
"Type": "Event",
"Name": "LootRollsComplete"
},
{
"LiteralName": "LOOT_SLOT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "lootSlot" }],
"Type": "Event",
"Name": "LootSlotChanged"
},
{
"LiteralName": "LOOT_SLOT_CLEARED",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "lootSlot" }],
"Type": "Event",
"Name": "LootSlotCleared"
},
{
"LiteralName": "MAIN_SPEC_NEED_ROLL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "rollID" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": false, "Type": "bool", "Name": "isWinning" }
],
"Type": "Event",
"Name": "MainSpecNeedRoll"
},
{
"LiteralName": "OPEN_MASTER_LOOT_LIST",
"Type": "Event",
"Name": "OpenMasterLootList"
},
{
"LiteralName": "PET_BATTLE_LOOT_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "typeIdentifier" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Event",
"Name": "PetBattleLootReceived"
},
{
"LiteralName": "PLAYER_LOOT_SPEC_UPDATED",
"Type": "Event",
"Name": "PlayerLootSpecUpdated"
},
{
"LiteralName": "QUEST_CURRENCY_LOOT_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "currencyId" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Event",
"Name": "QuestCurrencyLootReceived"
},
{
"LiteralName": "QUEST_LOOT_RECEIVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Event",
"Name": "QuestLootReceived"
},
{
"LiteralName": "SHOW_LOOT_TOAST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "typeIdentifier" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "bool", "Name": "personalLootToast" },
{ "Nilable": false, "Type": "number", "Name": "toastMethod" },
{ "Nilable": false, "Type": "bool", "Name": "lessAwesome" },
{ "Nilable": false, "Type": "bool", "Name": "upgraded" },
{ "Nilable": false, "Type": "bool", "Name": "corrupted" }
],
"Type": "Event",
"Name": "ShowLootToast"
},
{
"LiteralName": "SHOW_LOOT_TOAST_LEGENDARY_LOOTED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }],
"Type": "Event",
"Name": "ShowLootToastLegendaryLooted"
},
{
"LiteralName": "SHOW_LOOT_TOAST_UPGRADE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "number", "Name": "baseQuality" },
{ "Nilable": false, "Type": "bool", "Name": "personalLootToast" },
{ "Nilable": false, "Type": "bool", "Name": "lessAwesome" }
],
"Type": "Event",
"Name": "ShowLootToastUpgrade"
},
{
"LiteralName": "SHOW_PVP_FACTION_LOOT_TOAST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "typeIdentifier" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "bool", "Name": "personalLootToast" },
{ "Nilable": false, "Type": "bool", "Name": "lessAwesome" }
],
"Type": "Event",
"Name": "ShowPvpFactionLootToast"
},
{
"LiteralName": "SHOW_RATED_PVP_REWARD_TOAST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "typeIdentifier" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "bool", "Name": "personalLootToast" },
{ "Nilable": false, "Type": "bool", "Name": "lessAwesome" }
],
"Type": "Event",
"Name": "ShowRatedPvpRewardToast"
},
{
"LiteralName": "START_LOOT_ROLL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "rollID" },
{ "Nilable": false, "Type": "number", "Name": "rollTime" },
{ "Nilable": true, "Type": "number", "Name": "lootHandle" }
],
"Type": "Event",
"Name": "StartLootRoll"
},
{
"LiteralName": "TRIAL_CAP_REACHED_MONEY",
"Type": "Event",
"Name": "TrialCapReachedMoney"
},
{
"LiteralName": "UPDATE_MASTER_LOOT_LIST",
"Type": "Event",
"Name": "UpdateMasterLootList"
}
],
"Tables": []
},
{
"Namespace": "C_LootHistory",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "EncounterLootInfo",
"Type": "table",
"Name": "infos"
}
],
"Type": "Function",
"Name": "GetAllEncounterInfos"
},
{
"Returns": [{ "Nilable": true, "Type": "EncounterLootInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "encounterID" }],
"Type": "Function",
"Name": "GetInfoForEncounter"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetLootHistoryTime"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "EncounterLootDropInfo",
"Type": "table",
"Name": "drops"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "encounterID" }],
"Type": "Function",
"Name": "GetSortedDropsForEncounter"
},
{
"Returns": [{ "Nilable": true, "Type": "EncounterLootDropInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "lootListID" }
],
"Type": "Function",
"Name": "GetSortedInfoForDrop"
}
],
"Type": "System",
"Name": "LootHistory",
"Events": [
{
"LiteralName": "LOOT_HISTORY_CLEAR_HISTORY",
"Type": "Event",
"Name": "LootHistoryClearHistory"
},
{
"LiteralName": "LOOT_HISTORY_GO_TO_ENCOUNTER",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "encounterID" }],
"Type": "Event",
"Name": "LootHistoryGoToEncounter"
},
{
"LiteralName": "LOOT_HISTORY_ONE_HUNDRED_ROLL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "lootListID" }
],
"Type": "Event",
"Name": "LootHistoryOneHundredRoll"
},
{
"LiteralName": "LOOT_HISTORY_UPDATE_DROP",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "lootListID" }
],
"Type": "Event",
"Name": "LootHistoryUpdateDrop"
},
{
"LiteralName": "LOOT_HISTORY_UPDATE_ENCOUNTER",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "encounterID" }],
"Type": "Event",
"Name": "LootHistoryUpdateEncounter"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "EncounterLootDropRollState",
"Fields": [
{
"EnumValue": 0,
"Type": "EncounterLootDropRollState",
"Name": "NeedMainSpec"
},
{ "EnumValue": 1, "Type": "EncounterLootDropRollState", "Name": "NeedOffSpec" },
{ "EnumValue": 2, "Type": "EncounterLootDropRollState", "Name": "Transmog" },
{ "EnumValue": 3, "Type": "EncounterLootDropRollState", "Name": "Greed" },
{ "EnumValue": 4, "Type": "EncounterLootDropRollState", "Name": "NoRoll" },
{ "EnumValue": 5, "Type": "EncounterLootDropRollState", "Name": "Pass" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "lootListID" },
{ "Nilable": false, "Type": "string", "Name": "itemHyperlink" },
{
"Nilable": false,
"Type": "EncounterLootDropRollState",
"Name": "playerRollState"
},
{
"Nilable": true,
"Type": "EncounterLootDropRollInfo",
"Name": "currentLeader"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isTied" },
{ "Nilable": true, "Type": "EncounterLootDropRollInfo", "Name": "winner" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "allPassed" },
{
"Nilable": false,
"InnerType": "EncounterLootDropRollInfo",
"Type": "table",
"Name": "rollInfos"
},
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Type": "Structure",
"Name": "EncounterLootDropInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "playerName" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" },
{ "Nilable": false, "Type": "string", "Name": "playerClass" },
{ "Nilable": false, "Type": "bool", "Name": "isSelf" },
{ "Nilable": false, "Type": "EncounterLootDropRollState", "Name": "state" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isWinner" },
{ "Nilable": true, "Type": "number", "Name": "roll" }
],
"Type": "Structure",
"Name": "EncounterLootDropRollInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{
"Nilable": false,
"InnerType": "EncounterLootDropInfo",
"Type": "table",
"Name": "drops"
}
],
"Type": "Structure",
"Name": "EncounterLootDrops"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "encounterName" },
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Type": "Structure",
"Name": "EncounterLootInfo"
}
]
},
{
"Namespace": "C_LootJournal",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "LootJournalItemInfo",
"Type": "table",
"Name": "items"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetItemSetItems"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "LootJournalItemSetInfo",
"Type": "table",
"Name": "itemSets"
}
],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "classID" },
{ "Nilable": true, "Type": "number", "Name": "specID" }
],
"Type": "Function",
"Name": "GetItemSets"
}
],
"Type": "System",
"Name": "LootJournal",
"Events": [
{
"LiteralName": "LOOT_JOURNAL_ITEM_UPDATE",
"Type": "Event",
"Name": "LootJournalItemUpdate"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "luaIndex", "Name": "invType" }
],
"Type": "Structure",
"Name": "LootJournalItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Structure",
"Name": "LootJournalItemSetInfo"
}
]
},
{
"Namespace": "C_LoreText",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "RequestLoreTextForCampaignID"
}
],
"Type": "System",
"Name": "LoreText",
"Events": [
{
"LiteralName": "LORE_TEXT_UPDATED_CAMPAIGN",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "campaignID" },
{
"Nilable": false,
"InnerType": "LoreTextEntry",
"Type": "table",
"Name": "textEntries"
}
],
"Type": "Event",
"Name": "LoreTextUpdatedCampaign"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "bool", "Name": "isHeader" }
],
"Type": "Structure",
"Name": "LoreTextEntry"
}
]
},
{
"Namespace": "C_LossOfControl",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "LossOfControlData", "Name": "event" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetActiveLossOfControlData"
},
{
"Returns": [{ "Nilable": true, "Type": "LossOfControlData", "Name": "event" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetActiveLossOfControlDataByUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Type": "Function",
"Name": "GetActiveLossOfControlDataCount"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetActiveLossOfControlDataCountByUnit"
}
],
"Type": "System",
"Name": "LossOfControl",
"Events": [
{
"LiteralName": "LOSS_OF_CONTROL_ADDED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "luaIndex", "Name": "effectIndex" }
],
"Type": "Event",
"Name": "LossOfControlAdded"
},
{
"LiteralName": "LOSS_OF_CONTROL_COMMENTATOR_ADDED",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "victim" },
{ "Nilable": false, "Type": "luaIndex", "Name": "effectIndex" }
],
"Type": "Event",
"Name": "LossOfControlCommentatorAdded"
},
{
"LiteralName": "LOSS_OF_CONTROL_COMMENTATOR_UPDATE",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "victim" }],
"Type": "Event",
"Name": "LossOfControlCommentatorUpdate"
},
{
"LiteralName": "LOSS_OF_CONTROL_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "LossOfControlUpdate"
},
{
"LiteralName": "PLAYER_CONTROL_GAINED",
"Type": "Event",
"Name": "PlayerControlGained"
},
{
"LiteralName": "PLAYER_CONTROL_LOST",
"Type": "Event",
"Name": "PlayerControlLost"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "locType" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "cstring", "Name": "displayText" },
{ "Nilable": false, "Type": "number", "Name": "iconTexture" },
{ "Nilable": true, "Type": "number", "Name": "startTime" },
{ "Nilable": true, "Type": "number", "Name": "timeRemaining" },
{ "Nilable": true, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "lockoutSchool" },
{ "Nilable": false, "Type": "number", "Name": "priority" },
{ "Nilable": false, "Type": "number", "Name": "displayType" },
{ "Nilable": true, "Type": "number", "Name": "auraInstanceID" }
],
"Type": "Structure",
"Name": "LossOfControlData"
}
]
},
{
"Namespace": "C_MacOptions",
"Functions": [
{
"Returns": [
{ "Nilable": true, "Type": "bool", "Name": "osShortcutsDisabledCVar" },
{ "Nilable": false, "Type": "bool", "Name": "osShortcutsDisabled" }
],
"Type": "Function",
"Name": "AreOSShortcutsDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Type": "Function",
"Name": "GetGameBundleName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasNewStyleInputMonitoring"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsInputMonitoringEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsMicrophoneEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsUniversalAccessEnabled"
},
{ "Type": "Function", "Name": "OpenInputMonitoring" },
{ "Type": "Function", "Name": "OpenMicrophoneRequestDialogue" },
{ "Type": "Function", "Name": "OpenUniversalAccess" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disable" }],
"Type": "Function",
"Name": "SetOSShortcutsDisabled"
}
],
"Type": "System",
"Name": "MacOptions",
"Events": [],
"Tables": []
},
{
"Namespace": "C_Mail",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canCheckInbox" },
{ "Nilable": false, "Type": "number", "Name": "secondsUntilAllowed" }
],
"Type": "Function",
"Name": "CanCheckInbox"
},
{
"Returns": [{ "Nilable": true, "Type": "CraftingOrderMailInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inboxIndex" }],
"Type": "Function",
"Name": "GetCraftingOrderMailInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "inboxItemHasMoneyAttached" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inboxIndex" }],
"Type": "Function",
"Name": "HasInboxMoney"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCommandPending" }],
"Type": "Function",
"Name": "IsCommandPending"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "openingAll" }],
"Type": "Function",
"Name": "SetOpeningAll"
}
],
"Type": "System",
"Name": "MailInfo",
"Events": [
{
"LiteralName": "CLOSE_INBOX_ITEM",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "mailIndex" }],
"Type": "Event",
"Name": "CloseInboxItem"
},
{ "LiteralName": "MAIL_CLOSED", "Type": "Event", "Name": "MailClosed" },
{
"LiteralName": "MAIL_FAILED",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "MailFailed"
},
{ "LiteralName": "MAIL_INBOX_UPDATE", "Type": "Event", "Name": "MailInboxUpdate" },
{
"LiteralName": "MAIL_LOCK_SEND_ITEMS",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "attachSlot" },
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" }
],
"Type": "Event",
"Name": "MailLockSendItems"
},
{
"LiteralName": "MAIL_SEND_INFO_UPDATE",
"Type": "Event",
"Name": "MailSendInfoUpdate"
},
{ "LiteralName": "MAIL_SEND_SUCCESS", "Type": "Event", "Name": "MailSendSuccess" },
{ "LiteralName": "MAIL_SHOW", "Type": "Event", "Name": "MailShow" },
{
"LiteralName": "MAIL_SUCCESS",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "MailSuccess"
},
{
"LiteralName": "MAIL_UNLOCK_SEND_ITEMS",
"Type": "Event",
"Name": "MailUnlockSendItems"
},
{
"LiteralName": "SEND_MAIL_COD_CHANGED",
"Type": "Event",
"Name": "SendMailCodChanged"
},
{
"LiteralName": "SEND_MAIL_MONEY_CHANGED",
"Type": "Event",
"Name": "SendMailMoneyChanged"
},
{
"LiteralName": "UPDATE_PENDING_MAIL",
"Type": "Event",
"Name": "UpdatePendingMail"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "MajorFactionFeatureAbility",
"Fields": [
{ "EnumValue": 0, "Type": "MajorFactionFeatureAbility", "Name": "Generic" },
{ "EnumValue": 1, "Type": "MajorFactionFeatureAbility", "Name": "Fishing" },
{ "EnumValue": 2, "Type": "MajorFactionFeatureAbility", "Name": "Hunts" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "MajorFactionType",
"Fields": [
{ "EnumValue": 0, "Type": "MajorFactionType", "Name": "None" },
{ "EnumValue": 1, "Type": "MajorFactionType", "Name": "DragonscaleExpedition" },
{ "EnumValue": 2, "Type": "MajorFactionType", "Name": "MaruukCentaur" },
{ "EnumValue": 3, "Type": "MajorFactionType", "Name": "IskaaraTuskarr" },
{ "EnumValue": 4, "Type": "MajorFactionType", "Name": "ValdrakkenAccord" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Values": [
{ "Value": 19735, "Type": "number", "Name": "WORLD_STATE_RENOWN_CAP_10_0" },
{
"Value": 20851,
"Type": "number",
"Name": "WORLD_STATE_RAPID_RENOWN_CAP_10_0"
},
{ "Value": 2593, "Type": "number", "Name": "PLUNDERSTORM_MAJOR_FACTION_ID" }
],
"Type": "Constants",
"Name": "MajorFactionsConsts"
}
]
},
{
"Namespace": "C_MajorFactions",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "covenantID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "GetCovenantIDForMajorFaction"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "GetCurrentRenownLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "MajorFactionData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "GetMajorFactionData"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "majorFactionIDs"
}
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "expansionID" }],
"Type": "Function",
"Name": "GetMajorFactionIDs"
},
{
"Returns": [
{ "Nilable": true, "Type": "MajorFactionRenownInfo", "Name": "data" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "GetMajorFactionRenownInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MajorFactionRenownLevelInfo",
"Type": "table",
"Name": "levels"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "GetRenownLevels"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "renownNPCFactionID" }],
"Type": "Function",
"Name": "GetRenownNPCFactionID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MajorFactionRenownRewardInfo",
"Type": "table",
"Name": "rewards"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "majorFactionID" },
{ "Nilable": false, "Type": "number", "Name": "renownLevel" }
],
"Type": "Function",
"Name": "GetRenownRewardsForLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMaxRenown" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "HasMaximumRenown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWeeklyCapped" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Function",
"Name": "IsWeeklyRenownCapped"
}
],
"Type": "System",
"Name": "MajorFactionsUI",
"Events": [
{
"LiteralName": "MAJOR_FACTION_INTERACTION_ENDED",
"Type": "Event",
"Name": "MajorFactionInteractionEnded"
},
{
"LiteralName": "MAJOR_FACTION_INTERACTION_STARTED",
"Type": "Event",
"Name": "MajorFactionInteractionStarted"
},
{
"LiteralName": "MAJOR_FACTION_RENOWN_LEVEL_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "majorFactionID" },
{ "Nilable": false, "Type": "number", "Name": "newRenownLevel" },
{ "Nilable": false, "Type": "number", "Name": "oldRenownLevel" }
],
"Type": "Event",
"Name": "MajorFactionRenownLevelChanged"
},
{
"LiteralName": "MAJOR_FACTION_UNLOCKED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "majorFactionID" }],
"Type": "Event",
"Name": "MajorFactionUnlocked"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "number", "Name": "expansionID" },
{ "Nilable": false, "Type": "number", "Name": "bountySetID" },
{ "Nilable": false, "Type": "bool", "Name": "isUnlocked" },
{ "Nilable": true, "Type": "cstring", "Name": "unlockDescription" },
{ "Nilable": false, "Type": "number", "Name": "uiPriority" },
{ "Nilable": false, "Type": "number", "Name": "renownLevel" },
{ "Nilable": false, "Type": "number", "Name": "renownReputationEarned" },
{ "Nilable": false, "Type": "number", "Name": "renownLevelThreshold" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "celebrationSoundKit" },
{ "Nilable": false, "Type": "number", "Name": "renownFanfareSoundKitID" }
],
"Type": "Structure",
"Name": "MajorFactionData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "renownLevel" },
{ "Nilable": false, "Type": "number", "Name": "renownReputationEarned" },
{ "Nilable": false, "Type": "number", "Name": "renownLevelThreshold" }
],
"Type": "Structure",
"Name": "MajorFactionRenownInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "bool", "Name": "locked" },
{ "Nilable": false, "Type": "bool", "Name": "isMilestone" },
{ "Nilable": false, "Type": "bool", "Name": "isCapstone" }
],
"Type": "Structure",
"Name": "MajorFactionRenownLevelInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "renownRewardID" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountUnlock" },
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "number", "Name": "mountID" },
{ "Nilable": true, "Type": "number", "Name": "transmogID" },
{ "Nilable": true, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": true, "Type": "number", "Name": "titleMaskID" },
{ "Nilable": true, "Type": "number", "Name": "transmogIllusionSourceID" },
{ "Nilable": true, "Type": "fileID", "Name": "icon" },
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "description" },
{ "Nilable": true, "Type": "cstring", "Name": "toastDescription" }
],
"Type": "Structure",
"Name": "MajorFactionRenownRewardInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "MapCanvasPosition",
"Fields": [
{ "EnumValue": 0, "Type": "MapCanvasPosition", "Name": "None" },
{ "EnumValue": 1, "Type": "MapCanvasPosition", "Name": "BottomLeft" },
{ "EnumValue": 2, "Type": "MapCanvasPosition", "Name": "BottomRight" },
{ "EnumValue": 3, "Type": "MapCanvasPosition", "Name": "TopLeft" },
{ "EnumValue": 4, "Type": "MapCanvasPosition", "Name": "TopRight" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "UIMapFlag",
"Fields": [
{ "EnumValue": 1, "Type": "UIMapFlag", "Name": "NoHighlight" },
{ "EnumValue": 2, "Type": "UIMapFlag", "Name": "ShowOverlays" },
{ "EnumValue": 4, "Type": "UIMapFlag", "Name": "ShowTaxiNodes" },
{ "EnumValue": 8, "Type": "UIMapFlag", "Name": "GarrisonMap" },
{ "EnumValue": 16, "Type": "UIMapFlag", "Name": "FallbackToParentMap" },
{ "EnumValue": 32, "Type": "UIMapFlag", "Name": "NoHighlightTexture" },
{ "EnumValue": 64, "Type": "UIMapFlag", "Name": "ShowTaskObjectives" },
{ "EnumValue": 128, "Type": "UIMapFlag", "Name": "NoWorldPositions" },
{ "EnumValue": 256, "Type": "UIMapFlag", "Name": "HideArchaeologyDigs" },
{ "EnumValue": 512, "Type": "UIMapFlag", "Name": "DoNotTranslateBranches" },
{ "EnumValue": 1024, "Type": "UIMapFlag", "Name": "HideIcons" },
{ "EnumValue": 2048, "Type": "UIMapFlag", "Name": "HideVignettes" },
{ "EnumValue": 4096, "Type": "UIMapFlag", "Name": "ForceAllOverlayExplored" },
{ "EnumValue": 8192, "Type": "UIMapFlag", "Name": "FlightMapShowZoomOut" },
{ "EnumValue": 16384, "Type": "UIMapFlag", "Name": "FlightMapAutoZoom" },
{ "EnumValue": 32768, "Type": "UIMapFlag", "Name": "ForceOnNavbar" },
{ "EnumValue": 65536, "Type": "UIMapFlag", "Name": "AlwaysAllowUserWaypoints" },
{ "EnumValue": 131072, "Type": "UIMapFlag", "Name": "AlwaysAllowTaxiPathing" },
{ "EnumValue": 262144, "Type": "UIMapFlag", "Name": "ForceAllowMapLinks" },
{ "EnumValue": 524288, "Type": "UIMapFlag", "Name": "DoNotShowOnNavbar" },
{ "EnumValue": 1048576, "Type": "UIMapFlag", "Name": "IsCityMap" }
],
"MaxValue": 1048576,
"MinValue": 1,
"NumValues": 21
},
{
"Type": "Enumeration",
"Name": "UIMapGroupFlag",
"Fields": [
{ "EnumValue": 1, "Type": "UIMapGroupFlag", "Name": "ShowIconsAcrossFloors" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "UIMapSystem",
"Fields": [
{ "EnumValue": 0, "Type": "UIMapSystem", "Name": "World" },
{ "EnumValue": 1, "Type": "UIMapSystem", "Name": "Taxi" },
{ "EnumValue": 2, "Type": "UIMapSystem", "Name": "Adventure" },
{ "EnumValue": 3, "Type": "UIMapSystem", "Name": "Minimap" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "UIMapType",
"Fields": [
{ "EnumValue": 0, "Type": "UIMapType", "Name": "Cosmic" },
{ "EnumValue": 1, "Type": "UIMapType", "Name": "World" },
{ "EnumValue": 2, "Type": "UIMapType", "Name": "Continent" },
{ "EnumValue": 3, "Type": "UIMapType", "Name": "Zone" },
{ "EnumValue": 4, "Type": "UIMapType", "Name": "Dungeon" },
{ "EnumValue": 5, "Type": "UIMapType", "Name": "Micro" },
{ "EnumValue": 6, "Type": "UIMapType", "Name": "Orphan" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
}
]
},
{
"Namespace": "C_Map",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canSet" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "CanSetUserWaypointOnMap"
},
{ "Type": "Function", "Name": "ClearUserWaypoint" },
{ "Type": "Function", "Name": "CloseWorldMapInteraction" },
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "areaID" }],
"Type": "Function",
"Name": "GetAreaInfo"
},
{
"Documentation": ["Only works for the player and party members."],
"Type": "Function",
"Name": "GetBestMapForUnit",
"Returns": [{ "Nilable": true, "Type": "number", "Name": "uiMapID" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }]
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "mapIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "bountySetID" }],
"Type": "Function",
"Name": "GetBountySetMaps"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetFallbackWorldMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasName" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapArtBackgroundAtlas"
},
{
"Returns": [
{ "Nilable": false, "Type": "MapCanvasPosition", "Name": "position" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapArtHelpTextPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapArtID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapArtID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "fileID", "Type": "table", "Name": "textures" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "layerIndex" }
],
"Type": "Function",
"Name": "GetMapArtLayerTextures"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "UiMapLayerInfo",
"Type": "table",
"Name": "layerInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapArtLayers"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MapBannerInfo",
"Type": "table",
"Name": "mapBanners"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapBannersForMap"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "UiMapDetails",
"Type": "table",
"Name": "info"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": true, "Type": "UIMapType", "Name": "mapType" },
{ "Nilable": true, "Type": "bool", "Name": "allDescendants" }
],
"Type": "Function",
"Name": "GetMapChildrenInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hideIcons" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapDisplayInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapGroupID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapGroupID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "UiMapGroupMemberInfo",
"Type": "table",
"Name": "info"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapGroupID" }],
"Type": "Function",
"Name": "GetMapGroupMembersInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "fileDataID" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasID" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageX" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageY" },
{ "Nilable": false, "Type": "number", "Name": "textureX" },
{ "Nilable": false, "Type": "number", "Name": "textureY" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildX" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildY" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Type": "Function",
"Name": "GetMapHighlightInfoAtPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "fileDataID" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasID" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageX" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageY" },
{ "Nilable": false, "Type": "number", "Name": "textureX" },
{ "Nilable": false, "Type": "number", "Name": "textureY" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildX" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildY" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapHighlightPulseInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "UiMapDetails", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "UiMapDetails", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": true, "Type": "bool", "Name": "ignoreZoneMapPositionData" }
],
"Type": "Function",
"Name": "GetMapInfoAtPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "playerMinLevel" },
{ "Nilable": false, "Type": "number", "Name": "playerMaxLevel" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "petMinLevel" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "petMaxLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapLevels"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MapLinkInfo",
"Type": "table",
"Name": "mapLinks"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapLinksForMap"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "mapPosition"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "continentID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "worldPosition"
},
{ "Nilable": true, "Type": "number", "Name": "overrideUiMapID" }
],
"Type": "Function",
"Name": "GetMapPosFromWorldPos"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "minX" },
{ "Nilable": false, "Type": "number", "Name": "maxX" },
{ "Nilable": false, "Type": "number", "Name": "minY" },
{ "Nilable": false, "Type": "number", "Name": "maxY" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "topUiMapID" }
],
"Type": "Function",
"Name": "GetMapRectOnMap"
},
{
"Documentation": [
"Returns the size in yards of the area represented by the map."
],
"Type": "Function",
"Name": "GetMapWorldSize",
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "width" },
{ "Nilable": false, "Type": "number", "Name": "height" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": ["Only works for the player and party members."],
"Type": "Function",
"Name": "GetPlayerMapPosition",
"Returns": [
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "UiMapPoint", "Name": "point" }],
"Type": "Function",
"Name": "GetUserWaypoint"
},
{
"Returns": [{ "Nilable": false, "Type": "UiMapPoint", "Name": "point" }],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "hyperlink" }],
"Type": "Function",
"Name": "GetUserWaypointFromHyperlink"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "hyperlink" }],
"Type": "Function",
"Name": "GetUserWaypointHyperlink"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "mapPosition"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetUserWaypointPositionForMap"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "continentID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "worldPosition"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "mapPosition"
}
],
"Type": "Function",
"Name": "GetWorldPosFromMapPos"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasUserWaypoint" }],
"Type": "Function",
"Name": "HasUserWaypoint"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCityMap" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "IsCityMap"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "IsMapValidForNavBarDropdown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasArt" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "MapHasArt"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "RequestPreloadMap"
},
{
"Arguments": [{ "Nilable": false, "Type": "UiMapPoint", "Name": "point" }],
"Type": "Function",
"Name": "SetUserWaypoint"
}
],
"Type": "System",
"Name": "MapUI",
"Events": [
{ "LiteralName": "NEW_WMO_CHUNK", "Type": "Event", "Name": "NewWmoChunk" },
{
"LiteralName": "PLAYER_MAP_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "oldMapID" },
{ "Nilable": false, "Type": "number", "Name": "newMapID" }
],
"Type": "Event",
"Name": "PlayerMapChanged"
},
{
"LiteralName": "USER_WAYPOINT_UPDATED",
"Type": "Event",
"Name": "UserWaypointUpdated"
},
{
"LiteralName": "WORLD_MAP_OPEN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Event",
"Name": "WorldMapOpen"
},
{ "LiteralName": "ZONE_CHANGED", "Type": "Event", "Name": "ZoneChanged" },
{
"LiteralName": "ZONE_CHANGED_INDOORS",
"Type": "Event",
"Name": "ZoneChangedIndoors"
},
{
"LiteralName": "ZONE_CHANGED_NEW_AREA",
"Type": "Event",
"Name": "ZoneChangedNewArea"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "atlasName" },
{ "Nilable": true, "Type": "textureKit", "Name": "uiTextureKit" }
],
"Type": "Structure",
"Name": "MapBannerInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "atlasName" },
{ "Nilable": false, "Type": "number", "Name": "linkedUiMapID" }
],
"Type": "Structure",
"Name": "MapLinkInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "UIMapType", "Name": "mapType" },
{ "Nilable": false, "Type": "number", "Name": "parentMapID" },
{ "Nilable": false, "Type": "UIMapFlag", "Name": "flags" }
],
"Type": "Structure",
"Name": "UiMapDetails"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "number", "Name": "relativeHeightIndex" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Structure",
"Name": "UiMapGroupMemberInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "fileDataID" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasID" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageX" },
{ "Nilable": false, "Type": "number", "Name": "texturePercentageY" },
{ "Nilable": false, "Type": "number", "Name": "textureX" },
{ "Nilable": false, "Type": "number", "Name": "textureY" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildX" },
{ "Nilable": false, "Type": "number", "Name": "scrollChildY" }
],
"Type": "Structure",
"Name": "UiMapHighlightInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "layerWidth" },
{ "Nilable": false, "Type": "number", "Name": "layerHeight" },
{ "Nilable": false, "Type": "number", "Name": "tileWidth" },
{ "Nilable": false, "Type": "number", "Name": "tileHeight" },
{ "Nilable": false, "Type": "number", "Name": "minScale" },
{ "Nilable": false, "Type": "number", "Name": "maxScale" },
{ "Nilable": false, "Type": "number", "Name": "additionalZoomSteps" }
],
"Type": "Structure",
"Name": "UiMapLayerInfo"
}
]
},
{
"Namespace": "C_MapExplorationInfo",
"Functions": [
{
"Returns": [
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "areaID" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "normalizedPosition"
}
],
"Type": "Function",
"Name": "GetExploredAreaIDsAtPosition"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "UiMapExplorationInfo",
"Type": "table",
"Name": "overlayInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetExploredMapTextures"
}
],
"Type": "System",
"Name": "MapExplorationInfo",
"Events": [
{
"LiteralName": "MAP_EXPLORATION_UPDATED",
"Type": "Event",
"Name": "MapExplorationUpdated"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "top" },
{ "Nilable": false, "Type": "number", "Name": "bottom" },
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "right" }
],
"Type": "Structure",
"Name": "UiMapExplorationHitRect"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "textureWidth" },
{ "Nilable": false, "Type": "number", "Name": "textureHeight" },
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" },
{ "Nilable": false, "Type": "bool", "Name": "isShownByMouseOver" },
{ "Nilable": false, "Type": "bool", "Name": "isDrawOnTopLayer" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "fileDataIDs"
},
{ "Nilable": false, "Type": "UiMapExplorationHitRect", "Name": "hitRect" }
],
"Type": "Structure",
"Name": "UiMapExplorationInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_MerchantFrame",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "buybackItemID" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "buybackSlotIndex" }
],
"Type": "Function",
"Name": "GetBuybackItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numJunkItems" }],
"Type": "Function",
"Name": "GetNumJunkItems"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "refundable" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "IsMerchantItemRefundable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsSellAllJunkEnabled"
},
{ "Type": "Function", "Name": "SellAllJunkItems" }
],
"Type": "System",
"Name": "MerchantFrame",
"Events": [
{ "LiteralName": "MERCHANT_CLOSED", "Type": "Event", "Name": "MerchantClosed" },
{
"LiteralName": "MERCHANT_FILTER_ITEM_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "MerchantFilterItemUpdate"
},
{ "LiteralName": "MERCHANT_SHOW", "Type": "Event", "Name": "MerchantShow" },
{ "LiteralName": "MERCHANT_UPDATE", "Type": "Event", "Name": "MerchantUpdate" }
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "MinimapTrackingFilter",
"Fields": [
{ "EnumValue": 0, "Type": "MinimapTrackingFilter", "Name": "Unfiltered" },
{ "EnumValue": 1, "Type": "MinimapTrackingFilter", "Name": "Auctioneer" },
{ "EnumValue": 2, "Type": "MinimapTrackingFilter", "Name": "Banker" },
{ "EnumValue": 4, "Type": "MinimapTrackingFilter", "Name": "Battlemaster" },
{ "EnumValue": 8, "Type": "MinimapTrackingFilter", "Name": "TaxiNode" },
{ "EnumValue": 16, "Type": "MinimapTrackingFilter", "Name": "VenderFood" },
{ "EnumValue": 32, "Type": "MinimapTrackingFilter", "Name": "Innkeeper" },
{ "EnumValue": 64, "Type": "MinimapTrackingFilter", "Name": "Mailbox" },
{
"EnumValue": 128,
"Type": "MinimapTrackingFilter",
"Name": "TrainerProfession"
},
{ "EnumValue": 256, "Type": "MinimapTrackingFilter", "Name": "VendorReagent" },
{ "EnumValue": 512, "Type": "MinimapTrackingFilter", "Name": "Repair" },
{ "EnumValue": 1024, "Type": "MinimapTrackingFilter", "Name": "TrivialQuests" },
{ "EnumValue": 2048, "Type": "MinimapTrackingFilter", "Name": "Stablemaster" },
{
"EnumValue": 4096,
"Type": "MinimapTrackingFilter",
"Name": "Transmogrifier"
},
{ "EnumValue": 8192, "Type": "MinimapTrackingFilter", "Name": "POI" },
{ "EnumValue": 16384, "Type": "MinimapTrackingFilter", "Name": "Target" },
{ "EnumValue": 32768, "Type": "MinimapTrackingFilter", "Name": "Focus" },
{ "EnumValue": 65536, "Type": "MinimapTrackingFilter", "Name": "QuestPoIs" },
{ "EnumValue": 131072, "Type": "MinimapTrackingFilter", "Name": "Digsites" },
{ "EnumValue": 262144, "Type": "MinimapTrackingFilter", "Name": "Barber" },
{ "EnumValue": 524288, "Type": "MinimapTrackingFilter", "Name": "ItemUpgrade" },
{
"EnumValue": 1048576,
"Type": "MinimapTrackingFilter",
"Name": "VendorPoison"
},
{
"EnumValue": 2097152,
"Type": "MinimapTrackingFilter",
"Name": "AccountCompletedQuests"
},
{
"EnumValue": 4194304,
"Type": "MinimapTrackingFilter",
"Name": "AccountBanker"
}
],
"MaxValue": 4194304,
"MinValue": 0,
"NumValues": 24
}
]
},
{
"Namespace": "C_Minimap",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "CanTrackBattlePets" }],
"Type": "Function",
"Name": "CanTrackBattlePets"
},
{ "Type": "Function", "Name": "ClearAllTracking" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "defaultValue" }],
"Arguments": [
{ "Nilable": false, "Type": "MinimapTrackingFilter", "Name": "filterType" }
],
"Type": "Function",
"Name": "GetDefaultTrackingValue"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "draw" }],
"Type": "Function",
"Name": "GetDrawGroundTextures"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "worldEffectCount" }],
"Type": "Function",
"Name": "GetNumQuestPOIWorldEffects"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numTrackingTypes" }],
"Type": "Function",
"Name": "GetNumTrackingTypes"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "textureCoordsX" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsY" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsZ" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsW" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetObjectIconTextureCoords"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "textureCoordsX" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsY" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsZ" },
{ "Nilable": false, "Type": "number", "Name": "textureCoordsW" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetPOITextureCoords"
},
{
"Returns": [
{
"Nilable": false,
"Type": "MinimapScriptTrackingFilter",
"Name": "trackingType"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "spellIndex" }],
"Type": "Function",
"Name": "GetTrackingFilter"
},
{
"Returns": [
{ "Nilable": true, "Type": "MinimapScriptTrackingInfo", "Name": "trackingInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "spellIndex" }],
"Type": "Function",
"Name": "GetTrackingInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetUiMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "yards" }],
"Type": "Function",
"Name": "GetViewRadius"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFiltered" }],
"Arguments": [
{ "Nilable": false, "Type": "MinimapTrackingFilter", "Name": "filterType" }
],
"Type": "Function",
"Name": "IsFilteredOut"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnored" }],
"Type": "Function",
"Name": "IsRotateMinimapIgnored"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "IsTrackingAccountCompletedQuests" }
],
"Type": "Function",
"Name": "IsTrackingAccountCompletedQuests"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTrackingBattlePets" }],
"Type": "Function",
"Name": "IsTrackingBattlePets"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isTrackingHiddenQuests" }
],
"Type": "Function",
"Name": "IsTrackingHiddenQuests"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "draw" }],
"Type": "Function",
"Name": "SetDrawGroundTextures"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Type": "Function",
"Name": "SetIgnoreRotateMinimap"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "on" }
],
"Type": "Function",
"Name": "SetTracking"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldUse" }],
"Type": "Function",
"Name": "ShouldUseHybridMinimap"
}
],
"Type": "System",
"Name": "Minimap",
"Events": [
{
"LiteralName": "MINIMAP_PING",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "number", "Name": "x" }
],
"Type": "Event",
"Name": "MinimapPing"
},
{
"LiteralName": "MINIMAP_UPDATE_TRACKING",
"Type": "Event",
"Name": "MinimapUpdateTracking"
},
{
"LiteralName": "MINIMAP_UPDATE_ZOOM",
"Type": "Event",
"Name": "MinimapUpdateZoom"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "MinimapTrackingFilter", "Name": "filterID" }
],
"Type": "Structure",
"Name": "MinimapScriptTrackingFilter"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "bool", "Name": "active" },
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "subType" },
{ "Nilable": true, "Type": "number", "Name": "spellID" }
],
"Type": "Structure",
"Name": "MinimapScriptTrackingInfo"
}
]
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetPingPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "zoomFactor" }],
"Arguments": [],
"Type": "Function",
"Name": "GetZoom"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "zoomLevels" }],
"Arguments": [],
"Type": "Function",
"Name": "GetZoomLevels"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "locationX" },
{ "Nilable": false, "Type": "number", "Name": "locationY" }
],
"Type": "Function",
"Name": "PingLocation"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetArchBlobInsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetArchBlobInsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetArchBlobOutsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetArchBlobOutsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetArchBlobRingAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Type": "Function",
"Name": "SetArchBlobRingScalar"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetArchBlobRingTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetBlipTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetCorpsePOIArrowTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetIconTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetMaskTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetPOIArrowTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetPlayerTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetQuestBlobInsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetQuestBlobInsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetQuestBlobOutsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetQuestBlobOutsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetQuestBlobRingAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Type": "Function",
"Name": "SetQuestBlobRingScalar"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetQuestBlobRingTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetStaticPOIArrowTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetTaskBlobInsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetTaskBlobInsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetTaskBlobOutsideAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetTaskBlobOutsideTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetTaskBlobRingAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scalar" }],
"Type": "Function",
"Name": "SetTaskBlobRingScalar"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetTaskBlobRingTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "zoomFactor" }],
"Type": "Function",
"Name": "SetZoom"
},
{ "Arguments": [], "Type": "Function", "Name": "UpdateBlips" }
],
"Type": "ScriptObject",
"Name": "MinimapFrameAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "startValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": false, "Type": "number", "Name": "paused" },
{ "Nilable": false, "Type": "cstring", "Name": "label" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "timerIndex" }],
"Type": "Function",
"Name": "GetMirrorTimerInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "progress" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "timerName" }],
"Type": "Function",
"Name": "GetMirrorTimerProgress"
}
],
"Type": "System",
"Name": "MirrorTimer",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "startValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": false, "Type": "number", "Name": "paused" },
{ "Nilable": false, "Type": "cstring", "Name": "label" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Structure",
"Name": "MirrorTimerInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ModelBlendOperation",
"Fields": [
{ "EnumValue": 0, "Type": "ModelBlendOperation", "Name": "None" },
{ "EnumValue": 1, "Type": "ModelBlendOperation", "Name": "Anim" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{ "Tables": [] },
{
"Tables": [
{
"Values": [
{
"Value": 10,
"Type": "number",
"Name": "GOLD_REWARD_THRESHOLD_TO_HIDE_COPPER"
}
],
"Type": "Constants",
"Name": "MoneyFormattingConstants"
}
]
},
{
"Tables": [
{
"Values": [
{ "Value": 1, "Type": "number", "Name": "TRAIT_SYSTEM_ID" },
{ "Value": 672, "Type": "number", "Name": "TREE_ID" }
],
"Type": "Constants",
"Name": "MountDynamicFlightConsts"
}
]
},
{
"Namespace": "C_MountJournal",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canContinue" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "ApplyMountEquipment"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "areEffectsSuppressed" }],
"Type": "Function",
"Name": "AreMountEquipmentEffectsSuppressed"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "ClearFanfare"
},
{ "Type": "Function", "Name": "ClearRecentFanfares" },
{ "Type": "Function", "Name": "Dismiss" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "creatureDisplayIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "GetAllCreatureDisplayIDsForMountID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetAppliedMountEquipmentID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "mountIDs" }
],
"Type": "Function",
"Name": "GetCollectedDragonridingMounts"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" }],
"Type": "Function",
"Name": "GetCollectedFilterSetting"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MountCreatureDisplayInfo",
"Type": "table",
"Name": "allDisplayInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "mountIndex" }],
"Type": "Function",
"Name": "GetDisplayedMountAllCreatureDisplayInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "displayIndex" }],
"Type": "Function",
"Name": "GetDisplayedMountID"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": false, "Type": "number", "Name": "sourceType" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isFactionSpecific" },
{ "Nilable": true, "Type": "number", "Name": "faction" },
{ "Nilable": false, "Type": "bool", "Name": "shouldHideOnChar" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "bool", "Name": "isSteadyFlight" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "displayIndex" }],
"Type": "Function",
"Name": "GetDisplayedMountInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "creatureDisplayInfoID" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "cstring", "Name": "source" },
{ "Nilable": false, "Type": "bool", "Name": "isSelfMount" },
{ "Nilable": false, "Type": "number", "Name": "mountTypeID" },
{ "Nilable": false, "Type": "number", "Name": "uiModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "animID" },
{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" },
{ "Nilable": false, "Type": "bool", "Name": "disablePlayerMountPreview" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "mountIndex" }],
"Type": "Function",
"Name": "GetDisplayedMountInfoExtra"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetDynamicFlightModeSpellID"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "canSetFavorite" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "mountIndex" }],
"Type": "Function",
"Name": "GetIsFavorite"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MountCreatureDisplayInfo",
"Type": "table",
"Name": "allDisplayInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "GetMountAllCreatureDisplayInfoByID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "GetMountEquipmentUnlockLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "mountID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetMountFromItem"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "mountID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetMountFromSpell"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "mountIDs" }
],
"Type": "Function",
"Name": "GetMountIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": false, "Type": "number", "Name": "sourceType" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isFactionSpecific" },
{ "Nilable": true, "Type": "number", "Name": "faction" },
{ "Nilable": false, "Type": "bool", "Name": "shouldHideOnChar" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "bool", "Name": "isSteadyFlight" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "GetMountInfoByID"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "creatureDisplayInfoID" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "cstring", "Name": "source" },
{ "Nilable": false, "Type": "bool", "Name": "isSelfMount" },
{ "Nilable": false, "Type": "number", "Name": "mountTypeID" },
{ "Nilable": false, "Type": "number", "Name": "uiModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "animID" },
{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" },
{ "Nilable": false, "Type": "bool", "Name": "disablePlayerMountPreview" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "GetMountInfoExtraByID"
},
{
"Returns": [
{ "Nilable": true, "Type": "string", "Name": "mountCreatureDisplayInfoLink" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetMountLink"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": true, "Type": "cstring", "Name": "useError" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "bool", "Name": "checkIndoors" }
],
"Type": "Function",
"Name": "GetMountUsabilityByID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numMounts" }],
"Type": "Function",
"Name": "GetNumDisplayedMounts"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numMounts" }],
"Type": "Function",
"Name": "GetNumMounts"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numMountsNeedingFanfare" }
],
"Type": "Function",
"Name": "GetNumMountsNeedingFanfare"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUnlocked" }],
"Documentation": [
"Returns whether the player has unlocked the ability to switch between Skyriding and steady flight styles for flying mounts ."
],
"Type": "Function",
"Name": "IsDragonridingUnlocked"
},
{
"Documentation": [
"Determines if the item is mount equipment based on its class and subclass."
],
"Type": "Function",
"Name": "IsItemMountEquipment",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMountEquipment" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isApplied" }],
"Type": "Function",
"Name": "IsMountEquipmentApplied"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" }],
"Type": "Function",
"Name": "IsSourceChecked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" }],
"Type": "Function",
"Name": "IsTypeChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultFilters"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" }],
"Type": "Function",
"Name": "IsValidSourceFilter"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" }],
"Type": "Function",
"Name": "IsValidTypeFilter"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "needsFanfare" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "NeedsFanfare"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "displayIndex" }],
"Type": "Function",
"Name": "Pickup"
},
{ "Type": "Function", "Name": "PickupDynamicFlightMode" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Type": "Function",
"Name": "SetAllSourceFilters"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Type": "Function",
"Name": "SetAllTypeFilters"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isChecked" }
],
"Type": "Function",
"Name": "SetCollectedFilterSetting"
},
{ "Type": "Function", "Name": "SetDefaultFilters" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "mountIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Function",
"Name": "SetIsFavorite"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "searchValue" }],
"Type": "Function",
"Name": "SetSearch"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isChecked" }
],
"Type": "Function",
"Name": "SetSourceFilter"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "filterIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isChecked" }
],
"Type": "Function",
"Name": "SetTypeFilter"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Function",
"Name": "SummonByID"
},
{ "Type": "Function", "Name": "SwapDynamicFlightMode" }
],
"Type": "System",
"Name": "MountJournal",
"Events": [
{
"LiteralName": "MOUNT_EQUIPMENT_APPLY_RESULT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "MountEquipmentApplyResult"
},
{
"LiteralName": "MOUNT_JOURNAL_SEARCH_UPDATED",
"Type": "Event",
"Name": "MountJournalSearchUpdated"
},
{
"LiteralName": "MOUNT_JOURNAL_USABILITY_CHANGED",
"Type": "Event",
"Name": "MountJournalUsabilityChanged"
},
{
"LiteralName": "NEW_MOUNT_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "mountID" }],
"Type": "Event",
"Name": "NewMountAdded"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "MountType",
"Fields": [
{ "EnumValue": 0, "Type": "MountType", "Name": "Ground" },
{ "EnumValue": 1, "Type": "MountType", "Name": "Flying" },
{ "EnumValue": 2, "Type": "MountType", "Name": "Aquatic" },
{ "EnumValue": 3, "Type": "MountType", "Name": "Dragonriding" },
{ "EnumValue": 4, "Type": "MountType", "Name": "RideAlong" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "MountTypeFlag",
"Fields": [
{ "EnumValue": 1, "Type": "MountTypeFlag", "Name": "IsFlyingMount" },
{ "EnumValue": 2, "Type": "MountTypeFlag", "Name": "IsAquaticMount" },
{ "EnumValue": 4, "Type": "MountTypeFlag", "Name": "IsDragonRidingMount" },
{ "EnumValue": 8, "Type": "MountTypeFlag", "Name": "IsRideAlongMount" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayID" },
{ "Nilable": false, "Type": "bool", "Name": "isVisible" }
],
"Type": "Structure",
"Name": "MountCreatureDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": false, "Type": "number", "Name": "sourceType" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isFactionSpecific" },
{ "Nilable": true, "Type": "number", "Name": "faction" },
{ "Nilable": false, "Type": "bool", "Name": "shouldHideOnChar" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "bool", "Name": "isSteadyFlight" }
],
"Type": "Structure",
"Name": "MountInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "creatureDisplayInfoID" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "cstring", "Name": "source" },
{ "Nilable": false, "Type": "bool", "Name": "isSelfMount" },
{ "Nilable": false, "Type": "number", "Name": "mountTypeID" },
{ "Nilable": false, "Type": "number", "Name": "uiModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "animID" },
{ "Nilable": false, "Type": "number", "Name": "spellVisualKitID" },
{ "Nilable": false, "Type": "bool", "Name": "disablePlayerMountPreview" }
],
"Type": "Structure",
"Name": "MountInfoExtra"
}
]
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "CancelPreloadingMovie"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "inProgress" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "downloaded" },
{ "Nilable": false, "Type": "BigUInteger", "Name": "total" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "GetMovieDownloadProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocal" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "IsMovieLocal"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlayable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "IsMoviePlayable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "readable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "IsMovieReadable"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "movieId" }],
"Type": "Function",
"Name": "PreloadMovie"
}
],
"Type": "System",
"Name": "Movie",
"Events": [],
"Tables": []
},
{
"Namespace": "C_MythicPlus",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "MythicPlusKeystoneAffix",
"Type": "table",
"Name": "affixIDs"
}
],
"Type": "Function",
"Name": "GetCurrentAffixes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "seasonID" }],
"Type": "Function",
"Name": "GetCurrentSeason"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "displaySeasonID" },
{ "Nilable": false, "Type": "number", "Name": "milestoneSeasonID" },
{ "Nilable": false, "Type": "number", "Name": "rewardSeasonID" }
],
"Type": "Function",
"Name": "GetCurrentSeasonValues"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "seasonID" }],
"Type": "Function",
"Name": "GetCurrentUIDisplaySeason"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "sequenceLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "keystoneLevel" }],
"Type": "Function",
"Name": "GetEndOfRunGearSequenceLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "challengeMapId" },
{ "Nilable": false, "Type": "number", "Name": "level" }
],
"Type": "Function",
"Name": "GetLastWeeklyBestInformation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "challengeMapID" }],
"Type": "Function",
"Name": "GetOwnedKeystoneChallengeMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "keyStoneLevel" }],
"Type": "Function",
"Name": "GetOwnedKeystoneLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetOwnedKeystoneMapID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "weeklyRewardLevel" },
{ "Nilable": false, "Type": "number", "Name": "endOfRunRewardLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "difficultyLevel" }],
"Type": "Function",
"Name": "GetRewardLevelForDifficultyLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "rewardLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "keystoneLevel" }],
"Type": "Function",
"Name": "GetRewardLevelFromKeystoneLevel"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MythicPlusRunInfo",
"Type": "table",
"Name": "runs"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includePreviousWeeks"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includeIncompleteRuns"
}
],
"Type": "Function",
"Name": "GetRunHistory"
},
{
"Documentation": [
"Gets the active players best runs by the seasonal tracked affixes as well as their overall score for the current season."
],
"Type": "Function",
"Name": "GetSeasonBestAffixScoreInfoForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "MythicPlusAffixScoreInfo",
"Type": "table",
"Name": "affixScores"
},
{ "Nilable": false, "Type": "number", "Name": "bestOverAllScore" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" }
]
},
{
"Returns": [
{ "Nilable": true, "Type": "MapSeasonBestInfo", "Name": "intimeInfo" },
{ "Nilable": true, "Type": "MapSeasonBestInfo", "Name": "overtimeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" }
],
"Type": "Function",
"Name": "GetSeasonBestForMap"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "bestSeasonScore" },
{ "Nilable": false, "Type": "number", "Name": "bestSeason" }
],
"Type": "Function",
"Name": "GetSeasonBestMythicRatingFromThisExpansion"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "durationSec" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "MythicPlusDate", "Name": "completionDate" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "affixIDs"
},
{
"Nilable": false,
"InnerType": "MythicPlusMember",
"Type": "table",
"Name": "members"
},
{ "Nilable": false, "Type": "number", "Name": "dungeonScore" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" }
],
"Type": "Function",
"Name": "GetWeeklyBestForMap"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currentWeekBestLevel" },
{ "Nilable": false, "Type": "number", "Name": "weeklyRewardLevel" },
{
"Nilable": false,
"Type": "number",
"Name": "nextDifficultyWeeklyRewardLevel"
},
{ "Nilable": false, "Type": "number", "Name": "nextBestLevel" }
],
"Type": "Function",
"Name": "GetWeeklyChestRewardLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMythicPlusActive" }],
"Type": "Function",
"Name": "IsMythicPlusActive"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "weeklyRewardAvailable" }
],
"Type": "Function",
"Name": "IsWeeklyRewardAvailable"
},
{ "Type": "Function", "Name": "RequestCurrentAffixes" },
{ "Type": "Function", "Name": "RequestMapInfo" },
{ "Type": "Function", "Name": "RequestRewards" }
],
"Type": "System",
"Name": "MythicPlusInfo",
"Events": [
{
"LiteralName": "MYTHIC_PLUS_CURRENT_AFFIX_UPDATE",
"Type": "Event",
"Name": "MythicPlusCurrentAffixUpdate"
},
{
"LiteralName": "MYTHIC_PLUS_NEW_WEEKLY_RECORD",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{ "Nilable": false, "Type": "number", "Name": "completionMilliseconds" },
{ "Nilable": false, "Type": "number", "Name": "level" }
],
"Type": "Event",
"Name": "MythicPlusNewWeeklyRecord"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "durationSec" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "MythicPlusDate", "Name": "completionDate" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "affixIDs"
},
{
"Nilable": false,
"InnerType": "MythicPlusMember",
"Type": "table",
"Name": "members"
},
{ "Nilable": false, "Type": "number", "Name": "dungeonScore" }
],
"Type": "Structure",
"Name": "MapSeasonBestInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "year" },
{ "Nilable": false, "Type": "number", "Name": "month" },
{ "Nilable": false, "Type": "number", "Name": "day" },
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Structure",
"Name": "MythicPlusDate"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "seasonID" }
],
"Type": "Structure",
"Name": "MythicPlusKeystoneAffix"
},
{
"Fields": [
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "classID" }
],
"Type": "Structure",
"Name": "MythicPlusMember"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "bool", "Name": "thisWeek" },
{ "Nilable": false, "Type": "bool", "Name": "completed" },
{ "Nilable": false, "Type": "number", "Name": "runScore" }
],
"Type": "Structure",
"Name": "MythicPlusRunInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "score" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "durationSec" },
{ "Nilable": false, "Type": "bool", "Name": "overTime" }
],
"Documentation": ["Information about a specific M+ run"],
"Type": "Structure",
"Name": "MythicPlusAffixScoreInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mapChallengeModeID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "completedInTime" },
{ "Nilable": false, "Type": "number", "Name": "dungeonScore" },
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Structure",
"Name": "MythicPlusRatingLinkInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_NamePlateManager",
"Functions": [],
"Type": "System",
"Name": "NamePlateManager",
"Events": [
{
"LiteralName": "FORBIDDEN_NAME_PLATE_CREATED",
"Payload": [
{ "Nilable": false, "Type": "NamePlateFrame", "Name": "namePlateFrame" }
],
"Type": "Event",
"Name": "ForbiddenNamePlateCreated"
},
{
"LiteralName": "FORBIDDEN_NAME_PLATE_UNIT_ADDED",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "unitToken" }],
"Type": "Event",
"Name": "ForbiddenNamePlateUnitAdded"
},
{
"LiteralName": "FORBIDDEN_NAME_PLATE_UNIT_REMOVED",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "unitToken" }],
"Type": "Event",
"Name": "ForbiddenNamePlateUnitRemoved"
},
{
"LiteralName": "NAME_PLATE_CREATED",
"Payload": [
{ "Nilable": false, "Type": "NamePlateFrame", "Name": "namePlateFrame" }
],
"Type": "Event",
"Name": "NamePlateCreated"
},
{
"LiteralName": "NAME_PLATE_UNIT_ADDED",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "unitToken" }],
"Type": "Event",
"Name": "NamePlateUnitAdded"
},
{
"LiteralName": "NAME_PLATE_UNIT_REMOVED",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "unitToken" }],
"Type": "Event",
"Name": "NamePlateUnitRemoved"
}
],
"Tables": []
},
{
"Namespace": "C_NewItems",
"Functions": [
{ "Type": "Function", "Name": "ClearAll" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isNew" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "IsNewItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "containerIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "RemoveNewItem"
}
],
"Type": "System",
"Name": "NewItems",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "length" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "removeMarkup" }
],
"Type": "Function",
"Name": "CopyToClipboard"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetTimePreciseSec"
}
],
"Type": "System",
"Name": "Os",
"Events": [],
"Tables": []
},
{ "Tables": [] },
{
"Namespace": "C_PaperDollInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canAutoEquip" }],
"Type": "Function",
"Name": "CanAutoEquipCursorItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canOccupySlot" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }],
"Type": "Function",
"Name": "CanCursorCanGoInSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "effectiveness" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "armor" },
{ "Nilable": false, "Type": "number", "Name": "attackerLevel" }
],
"Type": "Function",
"Name": "GetArmorEffectiveness"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "effectiveness" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "armor" }],
"Type": "Function",
"Name": "GetArmorEffectivenessAgainstTarget"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "azeritePowerIDs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "luaIndex", "Name": "equipmentSlotIndex" }
],
"Type": "Function",
"Name": "GetInspectAzeriteItemEmpoweredChoices"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "achievementPoints" },
{ "Nilable": false, "Type": "number", "Name": "numMembers" },
{ "Nilable": false, "Type": "string", "Name": "guildName" },
{ "Nilable": false, "Type": "string", "Name": "realmName" }
],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "unitString" }],
"Type": "Function",
"Name": "GetInspectGuildInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "equippedItemLevel" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetInspectItemLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "InspectPVPData", "Name": "ratedBGBlitzData" }
],
"Type": "Function",
"Name": "GetInspectRatedBGBlitzData"
},
{
"Returns": [
{ "Nilable": false, "Type": "InspectPVPData", "Name": "ratedSoloShuffleData" }
],
"Type": "Function",
"Name": "GetInspectRatedSoloShuffleData"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "minItemLevel" }],
"Type": "Function",
"Name": "GetMinItemLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "stagger" },
{ "Nilable": true, "Type": "number", "Name": "staggerAgainstTarget" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetStaggerPercentage"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "offhandHasShield" }],
"Type": "Function",
"Name": "OffhandHasShield"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "offhandHasWeapon" }],
"Type": "Function",
"Name": "OffhandHasWeapon"
}
],
"Type": "System",
"Name": "PaperDollInfo",
"Events": [
{ "LiteralName": "AVOIDANCE_UPDATE", "Type": "Event", "Name": "AvoidanceUpdate" },
{
"LiteralName": "CHARACTER_POINTS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "change" }],
"Type": "Event",
"Name": "CharacterPointsChanged"
},
{
"LiteralName": "CHARACTER_UPGRADE_SPELL_TIER_SET",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "tierIndex" }],
"Type": "Event",
"Name": "CharacterUpgradeSpellTierSet"
},
{
"LiteralName": "COMBAT_RATING_UPDATE",
"Type": "Event",
"Name": "CombatRatingUpdate"
},
{ "LiteralName": "DISABLE_XP_GAIN", "Type": "Event", "Name": "DisableXpGain" },
{ "LiteralName": "ENABLE_XP_GAIN", "Type": "Event", "Name": "EnableXpGain" },
{
"LiteralName": "EQUIP_BIND_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "slot" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Event",
"Name": "EquipBindConfirm"
},
{
"LiteralName": "INSPECT_HONOR_UPDATE",
"Type": "Event",
"Name": "InspectHonorUpdate"
},
{
"LiteralName": "INSPECT_READY",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "inspecteeGUID" }],
"Type": "Event",
"Name": "InspectReady"
},
{ "LiteralName": "LIFESTEAL_UPDATE", "Type": "Event", "Name": "LifestealUpdate" },
{ "LiteralName": "MASTERY_UPDATE", "Type": "Event", "Name": "MasteryUpdate" },
{
"LiteralName": "PET_SPELL_POWER_UPDATE",
"Type": "Event",
"Name": "PetSpellPowerUpdate"
},
{
"LiteralName": "PLAYER_AVG_ITEM_LEVEL_UPDATE",
"Type": "Event",
"Name": "PlayerAvgItemLevelUpdate"
},
{
"LiteralName": "PLAYER_EQUIPMENT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "equipmentSlot" },
{ "Nilable": false, "Type": "bool", "Name": "hasCurrent" }
],
"Type": "Event",
"Name": "PlayerEquipmentChanged"
},
{
"LiteralName": "PROFESSION_EQUIPMENT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "skillLineID" },
{ "Nilable": false, "Type": "bool", "Name": "isTool" }
],
"Type": "Event",
"Name": "ProfessionEquipmentChanged"
},
{ "LiteralName": "PVP_POWER_UPDATE", "Type": "Event", "Name": "PvpPowerUpdate" },
{ "LiteralName": "SPEED_UPDATE", "Type": "Event", "Name": "SpeedUpdate" },
{
"LiteralName": "SPELL_POWER_CHANGED",
"Type": "Event",
"Name": "SpellPowerChanged"
},
{ "LiteralName": "STURDINESS_UPDATE", "Type": "Event", "Name": "SturdinessUpdate" },
{ "LiteralName": "UPDATE_FACTION", "Type": "Event", "Name": "UpdateFaction" },
{
"LiteralName": "UPDATE_INVENTORY_ALERTS",
"Type": "Event",
"Name": "UpdateInventoryAlerts"
},
{
"LiteralName": "UPDATE_INVENTORY_DURABILITY",
"Type": "Event",
"Name": "UpdateInventoryDurability"
},
{
"LiteralName": "WEAPON_SLOT_CHANGED",
"Type": "Event",
"Name": "WeaponSlotChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "achievementPoints" },
{ "Nilable": false, "Type": "number", "Name": "numMembers" },
{ "Nilable": false, "Type": "string", "Name": "guildName" },
{ "Nilable": false, "Type": "string", "Name": "realmName" }
],
"Type": "Structure",
"Name": "InspectGuildInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rating" },
{ "Nilable": false, "Type": "number", "Name": "gamesWon" },
{ "Nilable": false, "Type": "number", "Name": "gamesPlayed" },
{ "Nilable": false, "Type": "number", "Name": "roundsWon" },
{ "Nilable": false, "Type": "number", "Name": "roundsPlayed" }
],
"Type": "Structure",
"Name": "InspectPVPData"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "remaining" }],
"Type": "Function",
"Name": "GetSecondsUntilParentalControlsKick"
}
],
"Type": "System",
"Name": "ParentalControls",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AvgItemLevelCategories",
"Fields": [
{ "EnumValue": 0, "Type": "AvgItemLevelCategories", "Name": "Base" },
{ "EnumValue": 1, "Type": "AvgItemLevelCategories", "Name": "EquippedBase" },
{
"EnumValue": 2,
"Type": "AvgItemLevelCategories",
"Name": "EquippedEffective"
},
{ "EnumValue": 3, "Type": "AvgItemLevelCategories", "Name": "PvP" },
{ "EnumValue": 4, "Type": "AvgItemLevelCategories", "Name": "PvPWeighted" },
{
"EnumValue": 5,
"Type": "AvgItemLevelCategories",
"Name": "EquippedEffectiveWeighted"
}
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "RestrictPingsTo",
"Fields": [
{ "EnumValue": 0, "Type": "RestrictPingsTo", "Name": "None" },
{ "EnumValue": 1, "Type": "RestrictPingsTo", "Name": "Lead" },
{ "EnumValue": 2, "Type": "RestrictPingsTo", "Name": "Assist" },
{ "EnumValue": 3, "Type": "RestrictPingsTo", "Name": "TankHealer" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_PartyInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "toRaid" }],
"Type": "Function",
"Name": "AllowedToDoPartyConversion"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canFormCrossFactionParties" }
],
"Type": "Function",
"Name": "CanFormCrossFactionParties"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowedToInvite" }],
"Type": "Function",
"Name": "CanInvite"
},
{
"Documentation": [
"Immediately convert to raid with no regard for potentially destructive actions."
],
"Type": "Function",
"Name": "ConfirmConvertToRaid"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "targetGUID" }
],
"Type": "Function",
"Name": "ConfirmInviteTravelPass"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "targetName" }],
"Documentation": [
"Immediately invites the named unit to a party, with no regard for potentially destructive actions."
],
"Type": "Function",
"Name": "ConfirmInviteUnit"
},
{
"Arguments": [{ "Nilable": true, "Type": "luaIndex", "Name": "category" }],
"Documentation": [
"Immediately leave the party with no regard for potentially destructive actions"
],
"Type": "Function",
"Name": "ConfirmLeaveParty"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": true, "Type": "bool", "Name": "tank" },
{ "Nilable": true, "Type": "bool", "Name": "healer" },
{ "Nilable": true, "Type": "bool", "Name": "dps" }
],
"Documentation": [
"Immediately request an invite into the target party, this is the confirmation function to call after RequestInviteFromUnit, or if you would like to skip the confirmation process."
],
"Type": "Function",
"Name": "ConfirmRequestInviteFromUnit"
},
{ "Type": "Function", "Name": "ConvertToParty" },
{
"Documentation": [
"Usually this will convert to raid immediately. In some cases (e.g. PartySync) the user will be prompted to confirm converting to raid, because it's potentially destructive."
],
"Type": "Function",
"Name": "ConvertToRaid"
},
{ "Type": "Function", "Name": "DelveTeleportOut" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "seconds" }],
"Type": "Function",
"Name": "DoCountdown"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "categories"
}
],
"Type": "Function",
"Name": "GetActiveCategories"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QueueSpecificInfo",
"Type": "table",
"Name": "invalidQueues"
}
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "inviteGUID" }],
"Type": "Function",
"Name": "GetInviteConfirmationInvalidQueues"
},
{
"Returns": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "outReferredByGuid" },
{ "Nilable": false, "Type": "cstring", "Name": "outReferredByName" },
{
"Nilable": false,
"Type": "PartyRequestJoinRelation",
"Name": "outRelationType"
},
{ "Nilable": false, "Type": "bool", "Name": "outIsQuickJoin" },
{ "Nilable": false, "Type": "ClubId", "Name": "outClubId" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "inviteGUID" }],
"Type": "Function",
"Name": "GetInviteReferralInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "minItemLevel" },
{ "Nilable": false, "Type": "cstring", "Name": "playerNameWithLowestItemLevel" }
],
"Arguments": [
{
"Nilable": false,
"Documentation": ["The active party is always used"],
"Type": "AvgItemLevelCategories",
"Name": "avgItemLevelCategory"
}
],
"Type": "Function",
"Name": "GetMinItemLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minLevel" }],
"Arguments": [
{
"Nilable": true,
"Documentation": ["If not provided, the active party is used"],
"Type": "luaIndex",
"Name": "category"
}
],
"Type": "Function",
"Name": "GetMinLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "RestrictPingsTo", "Name": "restrictTo" }
],
"Type": "Function",
"Name": "GetRestrictPings"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "targetName" }],
"Documentation": [
"Attempt to invite the named unit to a party, requires confirmation in some cases (e.g. the party will convert to a raid, or if there is a party sync in progress)."
],
"Type": "Function",
"Name": "InviteUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCrossFactionParty" }],
"Arguments": [
{
"Nilable": true,
"Documentation": ["If not provided, the active party is used"],
"Type": "luaIndex",
"Name": "category"
}
],
"Type": "Function",
"Name": "IsCrossFactionParty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDelveComplete" }],
"Type": "Function",
"Name": "IsDelveComplete"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDelveComplete" }],
"Type": "Function",
"Name": "IsDelveInProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFull" }],
"Arguments": [
{
"Nilable": true,
"Documentation": ["If not provided, the active party is used"],
"Type": "luaIndex",
"Name": "category"
}
],
"Type": "Function",
"Name": "IsPartyFull"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isPartyInJailersTower" }
],
"Type": "Function",
"Name": "IsPartyInJailersTower"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPartyWalkIn" }],
"Type": "Function",
"Name": "IsPartyWalkIn"
},
{
"Arguments": [{ "Nilable": true, "Type": "luaIndex", "Name": "category" }],
"Documentation": [
"Usually this will leave the party immediately. In some cases (e.g. PartySync) the user will be prompted to confirm leaving the party, because it's potentially destructive"
],
"Type": "Function",
"Name": "LeaveParty"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": true, "Type": "bool", "Name": "tank" },
{ "Nilable": true, "Type": "bool", "Name": "healer" },
{ "Nilable": true, "Type": "bool", "Name": "dps" }
],
"Documentation": [
"Attempt to request an invite into the target party, requires confirmation in some cases (e.g. there is a party sync in progress)."
],
"Type": "Function",
"Name": "RequestInviteFromUnit"
},
{
"Arguments": [
{ "Nilable": false, "Type": "RestrictPingsTo", "Name": "restrictTo" }
],
"Type": "Function",
"Name": "SetRestrictPings"
}
],
"Type": "System",
"Name": "PartyInfo",
"Events": [
{
"LiteralName": "BNET_REQUEST_INVITE_CONFIRMATION",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "gameAccountID" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" },
{ "Nilable": false, "Type": "bool", "Name": "tank" },
{ "Nilable": false, "Type": "bool", "Name": "healer" },
{ "Nilable": false, "Type": "bool", "Name": "dps" }
],
"Type": "Event",
"Name": "BnetRequestInviteConfirmation"
},
{
"LiteralName": "CONVERT_TO_RAID_CONFIRMATION",
"Type": "Event",
"Name": "ConvertToRaidConfirmation"
},
{
"LiteralName": "ENTERED_DIFFERENT_INSTANCE_FROM_PARTY",
"Type": "Event",
"Name": "EnteredDifferentInstanceFromParty"
},
{
"LiteralName": "GROUP_FORMED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "category" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "partyGUID" }
],
"Type": "Event",
"Name": "GroupFormed"
},
{
"LiteralName": "GROUP_INVITE_CONFIRMATION",
"Type": "Event",
"Name": "GroupInviteConfirmation"
},
{
"LiteralName": "GROUP_JOINED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "category" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "partyGUID" }
],
"Type": "Event",
"Name": "GroupJoined"
},
{
"LiteralName": "GROUP_LEFT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "category" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "partyGUID" }
],
"Type": "Event",
"Name": "GroupLeft"
},
{
"LiteralName": "GROUP_ROSTER_UPDATE",
"Type": "Event",
"Name": "GroupRosterUpdate"
},
{
"LiteralName": "INSTANCE_BOOT_START",
"Type": "Event",
"Name": "InstanceBootStart"
},
{
"LiteralName": "INSTANCE_BOOT_STOP",
"Type": "Event",
"Name": "InstanceBootStop"
},
{
"LiteralName": "INSTANCE_GROUP_SIZE_CHANGED",
"Type": "Event",
"Name": "InstanceGroupSizeChanged"
},
{
"LiteralName": "INVITE_TO_PARTY_CONFIRMATION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": false, "Type": "bool", "Name": "willConvertToRaid" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" }
],
"Type": "Event",
"Name": "InviteToPartyConfirmation"
},
{
"LiteralName": "INVITE_TRAVEL_PASS_CONFIRMATION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "targetGUID" },
{ "Nilable": false, "Type": "bool", "Name": "willConvertToRaid" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" }
],
"Type": "Event",
"Name": "InviteTravelPassConfirmation"
},
{
"LiteralName": "LEAVE_PARTY_CONFIRMATION",
"Type": "Event",
"Name": "LeavePartyConfirmation"
},
{
"LiteralName": "PARTY_INVITE_CANCEL",
"Type": "Event",
"Name": "PartyInviteCancel"
},
{
"LiteralName": "PARTY_INVITE_REQUEST",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isTank" },
{ "Nilable": false, "Type": "bool", "Name": "isHealer" },
{ "Nilable": false, "Type": "bool", "Name": "isDamage" },
{ "Nilable": false, "Type": "bool", "Name": "isNativeRealm" },
{ "Nilable": false, "Type": "bool", "Name": "allowMultipleRoles" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "inviterGUID" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" }
],
"Type": "Event",
"Name": "PartyInviteRequest"
},
{
"LiteralName": "PARTY_LEADER_CHANGED",
"Type": "Event",
"Name": "PartyLeaderChanged"
},
{
"LiteralName": "PARTY_LFG_RESTRICTED",
"Type": "Event",
"Name": "PartyLfgRestricted"
},
{
"LiteralName": "PARTY_LOOT_METHOD_CHANGED",
"Type": "Event",
"Name": "PartyLootMethodChanged"
},
{
"LiteralName": "PARTY_MEMBER_DISABLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PartyMemberDisable"
},
{
"LiteralName": "PARTY_MEMBER_ENABLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PartyMemberEnable"
},
{
"LiteralName": "PLAYER_DIFFICULTY_CHANGED",
"Type": "Event",
"Name": "PlayerDifficultyChanged"
},
{
"LiteralName": "PLAYER_ROLES_ASSIGNED",
"Type": "Event",
"Name": "PlayerRolesAssigned"
},
{
"LiteralName": "RAID_ROSTER_UPDATE",
"Type": "Event",
"Name": "RaidRosterUpdate"
},
{
"LiteralName": "READY_CHECK",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "initiatorName" },
{ "Nilable": false, "Type": "time_t", "Name": "readyCheckTimeLeft" }
],
"Type": "Event",
"Name": "ReadyCheck"
},
{
"LiteralName": "READY_CHECK_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "isReady" }
],
"Type": "Event",
"Name": "ReadyCheckConfirm"
},
{
"LiteralName": "READY_CHECK_FINISHED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "preempted" }],
"Type": "Event",
"Name": "ReadyCheckFinished"
},
{
"LiteralName": "REQUEST_INVITE_CONFIRMATION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "targetName" },
{ "Nilable": false, "Type": "number", "Name": "partyLevelLink" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" },
{ "Nilable": true, "Type": "bool", "Name": "tank" },
{ "Nilable": true, "Type": "bool", "Name": "healer" },
{ "Nilable": true, "Type": "bool", "Name": "dps" }
],
"Type": "Event",
"Name": "RequestInviteConfirmation"
},
{
"LiteralName": "ROLE_CHANGED_INFORM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "changedName" },
{ "Nilable": false, "Type": "cstring", "Name": "fromName" },
{ "Nilable": false, "Type": "cstring", "Name": "oldRole" },
{ "Nilable": false, "Type": "cstring", "Name": "newRole" }
],
"Type": "Event",
"Name": "RoleChangedInform"
},
{
"LiteralName": "ROLE_POLL_BEGIN",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "fromName" }],
"Type": "Event",
"Name": "RolePollBegin"
},
{
"LiteralName": "VOTE_KICK_REASON_NEEDED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "resultGUID" }
],
"Type": "Event",
"Name": "VoteKickReasonNeeded"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "PartyRequestJoinRelation",
"Fields": [
{ "EnumValue": 0, "Type": "PartyRequestJoinRelation", "Name": "None" },
{ "EnumValue": 1, "Type": "PartyRequestJoinRelation", "Name": "Friend" },
{ "EnumValue": 2, "Type": "PartyRequestJoinRelation", "Name": "Guild" },
{ "EnumValue": 3, "Type": "PartyRequestJoinRelation", "Name": "Club" },
{
"EnumValue": 4,
"Type": "PartyRequestJoinRelation",
"Name": "NumPartyRequestJoinRelations"
}
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PartyPoseFlags",
"Fields": [
{ "EnumValue": 1, "Type": "PartyPoseFlags", "Name": "HideLeaveInstanceButton" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
}
]
},
{
"Namespace": "C_PartyPose",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "partyPoseID" }],
"Type": "Function",
"Name": "ExtraAction"
},
{
"Returns": [{ "Nilable": false, "Type": "PartyPoseInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetPartyPoseInfoByID"
},
{
"Returns": [{ "Nilable": false, "Type": "PartyPoseInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetPartyPoseInfoByMapID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasExtraAction" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "partyPoseID" }],
"Type": "Function",
"Name": "HasExtraAction"
}
],
"Type": "System",
"Name": "PartyPose",
"Events": [
{
"LiteralName": "SHOW_PARTY_POSE_UI",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "bool", "Name": "won" }
],
"Type": "Event",
"Name": "ShowPartyPoseUI"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "partyPoseID" },
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": true, "Type": "number", "Name": "widgetSetID" },
{ "Nilable": false, "Type": "number", "Name": "victoryModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "defeatModelSceneID" },
{ "Nilable": false, "Type": "number", "Name": "victorySoundKitID" },
{ "Nilable": false, "Type": "number", "Name": "defeatSoundKitID" },
{ "Nilable": true, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": true, "Type": "string", "Name": "titleText" },
{ "Nilable": true, "Type": "string", "Name": "extraButtonText" },
{ "Nilable": false, "Type": "PartyPoseFlags", "Name": "flags" }
],
"Type": "Structure",
"Name": "PartyPoseInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "GetAddOnCPUUsage"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "uiAddon", "Name": "name" }],
"Type": "Function",
"Name": "GetAddOnMemoryUsage"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "call_time" },
{ "Nilable": false, "Type": "number", "Name": "call_count" }
],
"Arguments": [
{ "Nilable": false, "Type": "SimpleFrame", "Name": "frame" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includeChildren"
}
],
"Type": "Function",
"Name": "GetFrameCPUUsage"
},
{ "Type": "Function", "Name": "ResetCPUUsage" },
{ "Type": "Function", "Name": "UpdateAddOnCPUUsage" },
{ "Type": "Function", "Name": "UpdateAddOnMemoryUsage" }
],
"Type": "System",
"Name": "PerformanceScript",
"Events": [],
"Tables": []
},
{
"Namespace": "C_PerksActivities",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perksActivityID" }],
"Type": "Function",
"Name": "AddTrackedPerksActivity"
},
{ "Type": "Function", "Name": "ClearPerksActivitiesPendingCompletion" },
{
"Returns": [{ "Nilable": false, "Type": "PerksActivityTags", "Name": "tags" }],
"Type": "Function",
"Name": "GetAllPerksActivityTags"
},
{
"Returns": [{ "Nilable": false, "Type": "PerksActivitiesInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetPerksActivitiesInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "PerksActivitiesPending", "Name": "pending" }
],
"Type": "Function",
"Name": "GetPerksActivitiesPendingCompletion"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perksActivityID" }],
"Type": "Function",
"Name": "GetPerksActivityChatLink"
},
{
"Returns": [{ "Nilable": true, "Type": "PerksActivityInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perksActivityID" }],
"Type": "Function",
"Name": "GetPerksActivityInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "kitPrefix" }],
"Type": "Function",
"Name": "GetPerksUIThemePrefix"
},
{
"Returns": [
{
"Nilable": false,
"Type": "PerksActivitiesTracked",
"Name": "trackedPerksActivities"
}
],
"Type": "Function",
"Name": "GetTrackedPerksActivities"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perksActivityID" }],
"Type": "Function",
"Name": "RemoveTrackedPerksActivity"
}
],
"Type": "System",
"Name": "PerksActivities",
"Events": [
{
"LiteralName": "PERKS_ACTIVITIES_TRACKED_LIST_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "perksActivityID" },
{ "Nilable": false, "Type": "bool", "Name": "added" }
],
"Type": "Event",
"Name": "PerksActivitiesTrackedListChanged"
},
{
"LiteralName": "PERKS_ACTIVITIES_TRACKED_UPDATED",
"Type": "Event",
"Name": "PerksActivitiesTrackedUpdated"
},
{
"LiteralName": "PERKS_ACTIVITIES_UPDATED",
"Type": "Event",
"Name": "PerksActivitiesUpdated"
},
{
"LiteralName": "PERKS_ACTIVITY_COMPLETED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "perksActivityID" }],
"Type": "Event",
"Name": "PerksActivityCompleted"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "activePerksMonth" },
{ "Nilable": false, "Type": "cstring", "Name": "displayMonthName" },
{ "Nilable": false, "Type": "time_t", "Name": "secondsRemaining" },
{
"Nilable": false,
"InnerType": "PerksActivityInfo",
"Type": "table",
"Name": "activities"
},
{
"Nilable": false,
"InnerType": "PerksActivityThresholdInfo",
"Type": "table",
"Name": "thresholds"
}
],
"Type": "Structure",
"Name": "PerksActivitiesInfo"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "pendingIDs"
}
],
"Type": "Structure",
"Name": "PerksActivitiesPending"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "trackedIDs"
}
],
"Type": "Structure",
"Name": "PerksActivitiesTracked"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isMet" },
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "uiPriority" }
],
"Type": "Structure",
"Name": "PerksActivityCondition"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "criteriaID" },
{ "Nilable": false, "Type": "number", "Name": "requiredValue" }
],
"Type": "Structure",
"Name": "PerksActivityCriteria"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "activityName" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "thresholdContributionAmount" },
{ "Nilable": false, "Type": "bool", "Name": "completed" },
{ "Nilable": false, "Type": "bool", "Name": "inProgress" },
{ "Nilable": false, "Type": "bool", "Name": "tracked" },
{ "Nilable": false, "Type": "number", "Name": "supersedes" },
{ "Nilable": false, "Type": "number", "Name": "uiPriority" },
{ "Nilable": false, "Type": "bool", "Name": "areAllConditionsMet" },
{
"Nilable": false,
"InnerType": "PerksActivityCondition",
"Type": "table",
"Name": "conditions"
},
{ "Nilable": true, "Type": "cstring", "Name": "eventName" },
{ "Nilable": true, "Type": "time_t", "Name": "eventStartTime" },
{ "Nilable": true, "Type": "time_t", "Name": "eventEndTime" },
{
"Nilable": false,
"InnerType": "PerksActivityRequirement",
"Type": "table",
"Name": "requirementsList"
},
{
"Nilable": false,
"InnerType": "PerksActivityCriteria",
"Type": "table",
"Name": "criteriaList"
},
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "tagNames" }
],
"Type": "Structure",
"Name": "PerksActivityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "completed" },
{ "Nilable": false, "Type": "string", "Name": "requirementText" }
],
"Type": "Structure",
"Name": "PerksActivityRequirement"
},
{
"Fields": [
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "tagName" }
],
"Type": "Structure",
"Name": "PerksActivityTags"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "thresholdOrderIndex" },
{ "Nilable": false, "Type": "number", "Name": "currencyAwardAmount" },
{ "Nilable": false, "Type": "number", "Name": "requiredContributionAmount" },
{ "Nilable": false, "Type": "bool", "Name": "pendingReward" },
{ "Nilable": true, "Type": "number", "Name": "itemReward" }
],
"Type": "Structure",
"Name": "PerksActivityThresholdInfo"
}
]
},
{
"Namespace": "C_PerksProgram",
"Functions": [
{ "Type": "Function", "Name": "ClearFrozenPerksVendorItem" },
{ "Type": "Function", "Name": "CloseInteraction" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "categoryIDs"
}
],
"Type": "Function",
"Name": "GetAvailableCategoryIDs"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "vendorItemIDs"
}
],
"Type": "Function",
"Name": "GetAvailableVendorItemIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "PerksVendorCategoryInfo", "Name": "categoryInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "categoryID" }],
"Type": "Function",
"Name": "GetCategoryInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "currencyAmount" }],
"Type": "Function",
"Name": "GetCurrencyAmount"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }],
"Type": "Function",
"Name": "GetDraggedPerksVendorItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "PerksVendorItemInfo", "Name": "vendorItemInfo" }
],
"Type": "Function",
"Name": "GetFrozenPerksVendorItemInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PerksProgramPendingChestRewards",
"Type": "table",
"Name": "pendingRewards"
}
],
"Type": "Function",
"Name": "GetPendingChestRewards"
},
{
"Returns": [
{ "Nilable": false, "Type": "PerksProgramItemDisplayInfo", "Name": "item" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "GetPerksProgramItemDisplayInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "timeRemaining" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Function",
"Name": "GetTimeRemaining"
},
{
"Returns": [
{ "Nilable": false, "Type": "PerksVendorItemInfo", "Name": "vendorItemInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Function",
"Name": "GetVendorItemInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "time_t", "Name": "refundTimeRemaining" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Function",
"Name": "GetVendorItemInfoRefundTimeLeft"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAttackAnimToggleEnabled" }
],
"Type": "Function",
"Name": "IsAttackAnimToggleEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFrozen" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }
],
"Type": "Function",
"Name": "IsFrozenPerksVendorItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isMountSpecialAnimToggleEnabled" }
],
"Type": "Function",
"Name": "IsMountSpecialAnimToggleEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }
],
"Type": "Function",
"Name": "ItemSelectedTelemetry"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }
],
"Type": "Function",
"Name": "PickupPerksVendorItem"
},
{ "Type": "Function", "Name": "RequestPendingChestRewards" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }
],
"Type": "Function",
"Name": "RequestPurchase"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" }
],
"Type": "Function",
"Name": "RequestRefund"
},
{ "Type": "Function", "Name": "ResetHeldItemDragAndDrop" },
{ "Type": "Function", "Name": "SetFrozenPerksVendorItem" }
],
"Type": "System",
"Name": "PerksProgram",
"Events": [
{
"LiteralName": "CHEST_REWARDS_UPDATED_FROM_SERVER",
"Type": "Event",
"Name": "ChestRewardsUpdatedFromServer"
},
{
"LiteralName": "PERKS_PROGRAM_ADD_PENDING_SHOP_ITEM",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramAddPendingShopItem"
},
{
"LiteralName": "PERKS_PROGRAM_CLOSE",
"Type": "Event",
"Name": "PerksProgramClose"
},
{
"LiteralName": "PERKS_PROGRAM_CURRENCY_AWARDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Type": "Event",
"Name": "PerksProgramCurrencyAwarded"
},
{
"LiteralName": "PERKS_PROGRAM_CURRENCY_REFRESH",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "oldValue" },
{ "Nilable": false, "Type": "number", "Name": "newValue" }
],
"Type": "Event",
"Name": "PerksProgramCurrencyRefresh"
},
{
"LiteralName": "PERKS_PROGRAM_DATA_REFRESH",
"Type": "Event",
"Name": "PerksProgramDataRefresh"
},
{
"LiteralName": "PERKS_PROGRAM_DATA_SPECIFIC_ITEM_REFRESH",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramDataSpecificItemRefresh"
},
{
"LiteralName": "PERKS_PROGRAM_DISABLED",
"Type": "Event",
"Name": "PerksProgramDisabled"
},
{
"LiteralName": "PERKS_PROGRAM_OPEN",
"Type": "Event",
"Name": "PerksProgramOpen"
},
{
"LiteralName": "PERKS_PROGRAM_PURCHASE_SUCCESS",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramPurchaseSuccess"
},
{
"LiteralName": "PERKS_PROGRAM_REFUND_SUCCESS",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramRefundSuccess"
},
{
"LiteralName": "PERKS_PROGRAM_REMOVE_PENDING_SHOP_ITEM",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramRemovePendingShopItem"
},
{
"LiteralName": "PERKS_PROGRAM_RESULT_ERROR",
"Type": "Event",
"Name": "PerksProgramResultError"
},
{
"LiteralName": "PERKS_PROGRAM_SET_FROZEN_ITEM",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "vendorItemID" }],
"Type": "Event",
"Name": "PerksProgramSetFrozenItem"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "actorID" },
{ "Nilable": true, "Type": "string", "Name": "scriptTag" },
{ "Nilable": true, "Type": "number", "Name": "posX" },
{ "Nilable": true, "Type": "number", "Name": "posY" },
{ "Nilable": true, "Type": "number", "Name": "posZ" },
{ "Nilable": true, "Type": "number", "Name": "yaw" },
{ "Nilable": true, "Type": "number", "Name": "pitch" },
{ "Nilable": true, "Type": "number", "Name": "roll" },
{ "Nilable": true, "Type": "number", "Name": "normalizedScale" }
],
"Type": "Structure",
"Name": "ModelSceneActorData"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "cameraID" },
{ "Nilable": true, "Type": "string", "Name": "scriptTag" },
{ "Nilable": true, "Type": "number", "Name": "targetX" },
{ "Nilable": true, "Type": "number", "Name": "targetY" },
{ "Nilable": true, "Type": "number", "Name": "targetZ" },
{ "Nilable": true, "Type": "number", "Name": "yaw" },
{ "Nilable": true, "Type": "number", "Name": "pitch" },
{ "Nilable": true, "Type": "number", "Name": "roll" },
{ "Nilable": true, "Type": "number", "Name": "defaultZoom" },
{ "Nilable": true, "Type": "number", "Name": "zoomMin" },
{ "Nilable": true, "Type": "number", "Name": "zoomMax" }
],
"Type": "Structure",
"Name": "ModelSceneCameraData"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "overrideModelSceneID" },
{ "Nilable": true, "Type": "number", "Name": "creatureDisplayInfoID" },
{
"Nilable": true,
"Type": "number",
"Name": "mainHandItemModifiedAppearanceID"
},
{ "Nilable": true, "Type": "number", "Name": "offHandItemModifiedAppearanceID" }
],
"Type": "Structure",
"Name": "PerksProgramItemDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rewardTypeID" },
{ "Nilable": true, "Type": "number", "Name": "perksVendorItemID" },
{ "Nilable": false, "Type": "number", "Name": "rewardAmount" },
{ "Nilable": true, "Type": "string", "Name": "monthRewarded" },
{ "Nilable": false, "Type": "number", "Name": "activityMonthID" },
{ "Nilable": false, "Type": "number", "Name": "thresholdOrderIndex" }
],
"Type": "Structure",
"Name": "PerksProgramPendingChestRewards"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "displayName" },
{ "Nilable": false, "Type": "number", "Name": "defaultUIModelSceneID" }
],
"Type": "Structure",
"Name": "PerksVendorCategoryInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "perksVendorCategoryID" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "time_t", "Name": "timeRemaining" },
{ "Nilable": false, "Type": "bool", "Name": "purchased" },
{ "Nilable": false, "Type": "bool", "Name": "refundable" },
{ "Nilable": false, "Type": "bool", "Name": "subItemsLoaded" },
{ "Nilable": false, "Type": "bool", "Name": "isPurchasePending" },
{ "Nilable": false, "Type": "bool", "Name": "doesNotExpire" },
{ "Nilable": false, "Type": "number", "Name": "price" },
{ "Nilable": false, "Type": "number", "Name": "perksVendorItemID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "string", "Name": "iconTexture" },
{ "Nilable": false, "Type": "number", "Name": "mountID" },
{ "Nilable": false, "Type": "string", "Name": "mountTypeName" },
{ "Nilable": false, "Type": "number", "Name": "speciesID" },
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" },
{
"Nilable": false,
"InnerType": "PerksVendorSubItemInfo",
"Type": "table",
"Name": "subItems"
},
{ "Nilable": true, "Type": "PerksVendorItemUIGroupInfo", "Name": "uiGroupInfo" }
],
"Type": "Structure",
"Name": "PerksVendorItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "priority" }
],
"Type": "Structure",
"Name": "PerksVendorItemUIGroupInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "string", "Name": "invType" },
{ "Nilable": false, "Type": "ItemQuality", "Name": "quality" }
],
"Type": "Structure",
"Name": "PerksVendorSubItemInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PerksVendorCategoryType",
"Fields": [
{ "EnumValue": 1, "Type": "PerksVendorCategoryType", "Name": "Transmog" },
{ "EnumValue": 2, "Type": "PerksVendorCategoryType", "Name": "Mount" },
{ "EnumValue": 3, "Type": "PerksVendorCategoryType", "Name": "Pet" },
{ "EnumValue": 5, "Type": "PerksVendorCategoryType", "Name": "Toy" },
{ "EnumValue": 7, "Type": "PerksVendorCategoryType", "Name": "Illusion" },
{ "EnumValue": 8, "Type": "PerksVendorCategoryType", "Name": "Transmogset" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 6
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PetBattleQueueStatus",
"Fields": [
{ "EnumValue": 0, "Type": "PetBattleQueueStatus", "Name": "None" },
{ "EnumValue": 1, "Type": "PetBattleQueueStatus", "Name": "Queued" },
{ "EnumValue": 2, "Type": "PetBattleQueueStatus", "Name": "QueuedUpdate" },
{ "EnumValue": 3, "Type": "PetBattleQueueStatus", "Name": "AlreadyQueued" },
{ "EnumValue": 4, "Type": "PetBattleQueueStatus", "Name": "JoinFailed" },
{ "EnumValue": 5, "Type": "PetBattleQueueStatus", "Name": "JoinFailedSlots" },
{
"EnumValue": 6,
"Type": "PetBattleQueueStatus",
"Name": "JoinFailedJournalLock"
},
{ "EnumValue": 7, "Type": "PetBattleQueueStatus", "Name": "JoinFailedNeutral" },
{ "EnumValue": 8, "Type": "PetBattleQueueStatus", "Name": "MatchAccepted" },
{ "EnumValue": 9, "Type": "PetBattleQueueStatus", "Name": "MatchDeclined" },
{
"EnumValue": 10,
"Type": "PetBattleQueueStatus",
"Name": "MatchOpponentDeclined"
},
{ "EnumValue": 11, "Type": "PetBattleQueueStatus", "Name": "ProposalTimedOut" },
{ "EnumValue": 12, "Type": "PetBattleQueueStatus", "Name": "Removed" },
{
"EnumValue": 13,
"Type": "PetBattleQueueStatus",
"Name": "RequeuedAfterInternalError"
},
{
"EnumValue": 14,
"Type": "PetBattleQueueStatus",
"Name": "RequeuedAfterOpponentRemoved"
},
{ "EnumValue": 15, "Type": "PetBattleQueueStatus", "Name": "Matchmaking" },
{ "EnumValue": 16, "Type": "PetBattleQueueStatus", "Name": "LostConnection" },
{ "EnumValue": 17, "Type": "PetBattleQueueStatus", "Name": "Shutdown" },
{ "EnumValue": 18, "Type": "PetBattleQueueStatus", "Name": "Suspended" },
{ "EnumValue": 19, "Type": "PetBattleQueueStatus", "Name": "Unsuspended" },
{ "EnumValue": 20, "Type": "PetBattleQueueStatus", "Name": "InBattle" },
{ "EnumValue": 21, "Type": "PetBattleQueueStatus", "Name": "NoBattlingHere" }
],
"MaxValue": 21,
"MinValue": 0,
"NumValues": 22
},
{
"Type": "Enumeration",
"Name": "PetbattleAuraStateFlags",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleAuraStateFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "PetbattleAuraStateFlags", "Name": "Infinite" },
{ "EnumValue": 2, "Type": "PetbattleAuraStateFlags", "Name": "Canceled" },
{ "EnumValue": 4, "Type": "PetbattleAuraStateFlags", "Name": "InitDisabled" },
{
"EnumValue": 8,
"Type": "PetbattleAuraStateFlags",
"Name": "CountdownFirstRound"
},
{ "EnumValue": 16, "Type": "PetbattleAuraStateFlags", "Name": "JustApplied" },
{
"EnumValue": 32,
"Type": "PetbattleAuraStateFlags",
"Name": "RemoveEventHandled"
}
],
"MaxValue": 32,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "PetbattleCheatFlags",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleCheatFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "PetbattleCheatFlags", "Name": "AutoPlay" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "PetbattleEffectFlags",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleEffectFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "PetbattleEffectFlags", "Name": "InvalidTarget" },
{ "EnumValue": 2, "Type": "PetbattleEffectFlags", "Name": "Miss" },
{ "EnumValue": 4, "Type": "PetbattleEffectFlags", "Name": "Crit" },
{ "EnumValue": 8, "Type": "PetbattleEffectFlags", "Name": "Blocked" },
{ "EnumValue": 16, "Type": "PetbattleEffectFlags", "Name": "Dodge" },
{ "EnumValue": 32, "Type": "PetbattleEffectFlags", "Name": "Heal" },
{ "EnumValue": 64, "Type": "PetbattleEffectFlags", "Name": "Unkillable" },
{ "EnumValue": 128, "Type": "PetbattleEffectFlags", "Name": "Reflect" },
{ "EnumValue": 256, "Type": "PetbattleEffectFlags", "Name": "Absorb" },
{ "EnumValue": 512, "Type": "PetbattleEffectFlags", "Name": "Immune" },
{ "EnumValue": 1024, "Type": "PetbattleEffectFlags", "Name": "Strong" },
{ "EnumValue": 2048, "Type": "PetbattleEffectFlags", "Name": "Weak" },
{ "EnumValue": 4096, "Type": "PetbattleEffectFlags", "Name": "SuccessChain" },
{ "EnumValue": 8192, "Type": "PetbattleEffectFlags", "Name": "AuraReapply" }
],
"MaxValue": 8192,
"MinValue": 0,
"NumValues": 15
},
{
"Type": "Enumeration",
"Name": "PetbattleEffectType",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleEffectType", "Name": "SetHealth" },
{ "EnumValue": 1, "Type": "PetbattleEffectType", "Name": "AuraApply" },
{ "EnumValue": 2, "Type": "PetbattleEffectType", "Name": "AuraCancel" },
{ "EnumValue": 3, "Type": "PetbattleEffectType", "Name": "AuraChange" },
{ "EnumValue": 4, "Type": "PetbattleEffectType", "Name": "PetSwap" },
{ "EnumValue": 5, "Type": "PetbattleEffectType", "Name": "StatusChange" },
{ "EnumValue": 6, "Type": "PetbattleEffectType", "Name": "SetState" },
{ "EnumValue": 7, "Type": "PetbattleEffectType", "Name": "SetMaxHealth" },
{ "EnumValue": 8, "Type": "PetbattleEffectType", "Name": "SetSpeed" },
{ "EnumValue": 9, "Type": "PetbattleEffectType", "Name": "SetPower" },
{ "EnumValue": 10, "Type": "PetbattleEffectType", "Name": "TriggerAbility" },
{ "EnumValue": 11, "Type": "PetbattleEffectType", "Name": "AbilityChange" },
{ "EnumValue": 12, "Type": "PetbattleEffectType", "Name": "NpcEmote" },
{
"EnumValue": 13,
"Type": "PetbattleEffectType",
"Name": "AuraProcessingBegin"
},
{ "EnumValue": 14, "Type": "PetbattleEffectType", "Name": "AuraProcessingEnd" },
{ "EnumValue": 15, "Type": "PetbattleEffectType", "Name": "ReplacePet" },
{ "EnumValue": 16, "Type": "PetbattleEffectType", "Name": "OverrideAbility" },
{ "EnumValue": 17, "Type": "PetbattleEffectType", "Name": "WorldStateUpdate" }
],
"MaxValue": 17,
"MinValue": 0,
"NumValues": 18
},
{
"Type": "Enumeration",
"Name": "PetbattleEnviros",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleEnviros", "Name": "Pad0" },
{ "EnumValue": 1, "Type": "PetbattleEnviros", "Name": "Pad1" },
{ "EnumValue": 2, "Type": "PetbattleEnviros", "Name": "Weather" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PetbattleInputMoveMsgDebugFlag",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleInputMoveMsgDebugFlag", "Name": "None" },
{
"EnumValue": 1,
"Type": "PetbattleInputMoveMsgDebugFlag",
"Name": "DontValidate"
},
{
"EnumValue": 2,
"Type": "PetbattleInputMoveMsgDebugFlag",
"Name": "EnemyCast"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PetbattleMoveType",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleMoveType", "Name": "Quit" },
{ "EnumValue": 1, "Type": "PetbattleMoveType", "Name": "Ability" },
{ "EnumValue": 2, "Type": "PetbattleMoveType", "Name": "Swap" },
{ "EnumValue": 3, "Type": "PetbattleMoveType", "Name": "Trap" },
{ "EnumValue": 4, "Type": "PetbattleMoveType", "Name": "FinalRoundOk" },
{ "EnumValue": 5, "Type": "PetbattleMoveType", "Name": "Pass" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "PetbattlePboid",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattlePboid", "Name": "P0Pet_0" },
{ "EnumValue": 1, "Type": "PetbattlePboid", "Name": "P0Pet_1" },
{ "EnumValue": 2, "Type": "PetbattlePboid", "Name": "P0Pet_2" },
{ "EnumValue": 3, "Type": "PetbattlePboid", "Name": "P1Pet_0" },
{ "EnumValue": 4, "Type": "PetbattlePboid", "Name": "P1Pet_1" },
{ "EnumValue": 5, "Type": "PetbattlePboid", "Name": "P1Pet_2" },
{ "EnumValue": 6, "Type": "PetbattlePboid", "Name": "EnvPad_0" },
{ "EnumValue": 7, "Type": "PetbattlePboid", "Name": "EnvPad_1" },
{ "EnumValue": 8, "Type": "PetbattlePboid", "Name": "EnvWeather" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "PetbattlePetStatus",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattlePetStatus", "Name": "FlagNone" },
{ "EnumValue": 1, "Type": "PetbattlePetStatus", "Name": "FlagTrapped" },
{ "EnumValue": 2, "Type": "PetbattlePetStatus", "Name": "Stunned" },
{ "EnumValue": 4, "Type": "PetbattlePetStatus", "Name": "SwapOutLocked" },
{ "EnumValue": 8, "Type": "PetbattlePetStatus", "Name": "SwapInLocked" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "PetbattlePlayer",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattlePlayer", "Name": "Player_0" },
{ "EnumValue": 1, "Type": "PetbattlePlayer", "Name": "Player_1" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "PetbattlePlayerInputFlags",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattlePlayerInputFlags", "Name": "None" },
{
"EnumValue": 1,
"Type": "PetbattlePlayerInputFlags",
"Name": "TurnInProgress"
},
{
"EnumValue": 2,
"Type": "PetbattlePlayerInputFlags",
"Name": "AbilityLocked"
},
{ "EnumValue": 4, "Type": "PetbattlePlayerInputFlags", "Name": "SwapLocked" },
{ "EnumValue": 8, "Type": "PetbattlePlayerInputFlags", "Name": "WaitingForPet" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "PetbattleResult",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleResult", "Name": "FailUnknown" },
{ "EnumValue": 1, "Type": "PetbattleResult", "Name": "FailNotHere" },
{ "EnumValue": 2, "Type": "PetbattleResult", "Name": "FailNotHereOnTransport" },
{
"EnumValue": 3,
"Type": "PetbattleResult",
"Name": "FailNotHereUnevenGround"
},
{ "EnumValue": 4, "Type": "PetbattleResult", "Name": "FailNotHereObstructed" },
{ "EnumValue": 5, "Type": "PetbattleResult", "Name": "FailNotWhileInCombat" },
{ "EnumValue": 6, "Type": "PetbattleResult", "Name": "FailNotWhileDead" },
{ "EnumValue": 7, "Type": "PetbattleResult", "Name": "FailNotWhileFlying" },
{ "EnumValue": 8, "Type": "PetbattleResult", "Name": "FailTargetInvalid" },
{ "EnumValue": 9, "Type": "PetbattleResult", "Name": "FailTargetOutOfRange" },
{
"EnumValue": 10,
"Type": "PetbattleResult",
"Name": "FailTargetNotCapturable"
},
{ "EnumValue": 11, "Type": "PetbattleResult", "Name": "FailNotATrainer" },
{ "EnumValue": 12, "Type": "PetbattleResult", "Name": "FailDeclined" },
{ "EnumValue": 13, "Type": "PetbattleResult", "Name": "FailInBattle" },
{ "EnumValue": 14, "Type": "PetbattleResult", "Name": "FailInvalidLoadout" },
{
"EnumValue": 15,
"Type": "PetbattleResult",
"Name": "FailInvalidLoadoutAllDead"
},
{
"EnumValue": 16,
"Type": "PetbattleResult",
"Name": "FailInvalidLoadoutNoneSlotted"
},
{ "EnumValue": 17, "Type": "PetbattleResult", "Name": "FailNoJournalLock" },
{ "EnumValue": 18, "Type": "PetbattleResult", "Name": "FailWildPetTapped" },
{ "EnumValue": 19, "Type": "PetbattleResult", "Name": "FailRestrictedAccount" },
{
"EnumValue": 20,
"Type": "PetbattleResult",
"Name": "FailOpponentNotAvailable"
},
{ "EnumValue": 21, "Type": "PetbattleResult", "Name": "FailLogout" },
{ "EnumValue": 22, "Type": "PetbattleResult", "Name": "FailDisconnect" },
{ "EnumValue": 23, "Type": "PetbattleResult", "Name": "Success" }
],
"MaxValue": 23,
"MinValue": 0,
"NumValues": 24
},
{
"Type": "Enumeration",
"Name": "PetbattleSlot",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleSlot", "Name": "Slot_0" },
{ "EnumValue": 1, "Type": "PetbattleSlot", "Name": "Slot_1" },
{ "EnumValue": 2, "Type": "PetbattleSlot", "Name": "Slot_2" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PetbattleSlotAbility",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleSlotAbility", "Name": "Ability_0" },
{ "EnumValue": 1, "Type": "PetbattleSlotAbility", "Name": "Ability_1" },
{ "EnumValue": 2, "Type": "PetbattleSlotAbility", "Name": "Ability_2" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PetbattleSlotResult",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleSlotResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "PetbattleSlotResult", "Name": "SlotLocked" },
{ "EnumValue": 2, "Type": "PetbattleSlotResult", "Name": "SlotEmpty" },
{ "EnumValue": 3, "Type": "PetbattleSlotResult", "Name": "NoTracker" },
{ "EnumValue": 4, "Type": "PetbattleSlotResult", "Name": "NoSpeciesRec" },
{ "EnumValue": 5, "Type": "PetbattleSlotResult", "Name": "CantBattle" },
{ "EnumValue": 6, "Type": "PetbattleSlotResult", "Name": "Revoked" },
{ "EnumValue": 7, "Type": "PetbattleSlotResult", "Name": "Dead" },
{ "EnumValue": 8, "Type": "PetbattleSlotResult", "Name": "NoPet" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "PetbattleState",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleState", "Name": "Created" },
{ "EnumValue": 1, "Type": "PetbattleState", "Name": "WaitingPreBattle" },
{ "EnumValue": 2, "Type": "PetbattleState", "Name": "RoundInProgress" },
{ "EnumValue": 3, "Type": "PetbattleState", "Name": "WaitingForFrontPets" },
{ "EnumValue": 4, "Type": "PetbattleState", "Name": "CreatedFailed" },
{ "EnumValue": 5, "Type": "PetbattleState", "Name": "FinalRound" },
{ "EnumValue": 6, "Type": "PetbattleState", "Name": "Finished" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "PetbattleTrapstatus",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleTrapstatus", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "PetbattleTrapstatus", "Name": "CanTrap" },
{ "EnumValue": 2, "Type": "PetbattleTrapstatus", "Name": "CantTrapNewbie" },
{ "EnumValue": 3, "Type": "PetbattleTrapstatus", "Name": "CantTrapPetDead" },
{ "EnumValue": 4, "Type": "PetbattleTrapstatus", "Name": "CantTrapPetHealth" },
{
"EnumValue": 5,
"Type": "PetbattleTrapstatus",
"Name": "CantTrapNoRoomInJournal"
},
{
"EnumValue": 6,
"Type": "PetbattleTrapstatus",
"Name": "CantTrapPetNotCapturable"
},
{
"EnumValue": 7,
"Type": "PetbattleTrapstatus",
"Name": "CantTrapTrainerBattle"
},
{ "EnumValue": 8, "Type": "PetbattleTrapstatus", "Name": "CantTrapTwice" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "PetbattleType",
"Fields": [
{ "EnumValue": 0, "Type": "PetbattleType", "Name": "PvE" },
{ "EnumValue": 1, "Type": "PetbattleType", "Name": "PvP" },
{ "EnumValue": 2, "Type": "PetbattleType", "Name": "Lfpb" },
{ "EnumValue": 3, "Type": "PetbattleType", "Name": "Npc" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_PetBattles",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "BattlePetBreedQuality", "Name": "quality" }
],
"Arguments": [
{ "Nilable": false, "Type": "BattlePetOwner", "Name": "petOwner" },
{ "Nilable": false, "Type": "number", "Name": "slot" }
],
"Type": "Function",
"Name": "GetBreedQuality"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" }],
"Arguments": [
{ "Nilable": false, "Type": "BattlePetOwner", "Name": "petOwner" },
{ "Nilable": false, "Type": "number", "Name": "slot" }
],
"Type": "Function",
"Name": "GetIcon"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "customName" },
{ "Nilable": false, "Type": "string", "Name": "speciesName" }
],
"Arguments": [
{ "Nilable": false, "Type": "BattlePetOwner", "Name": "petOwner" },
{ "Nilable": false, "Type": "number", "Name": "slot" }
],
"Type": "Function",
"Name": "GetName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlayerNPC" }],
"Type": "Function",
"Name": "IsPlayerNPC"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWildBattle" }],
"Type": "Function",
"Name": "IsWildBattle"
}
],
"Type": "System",
"Name": "PetBattles",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Values": [
{ "Value": 200, "Type": "number", "Name": "MAX_STABLE_SLOTS" },
{ "Value": 25, "Type": "number", "Name": "MAX_SUMMONABLE_PETS" },
{ "Value": 5, "Type": "number", "Name": "MAX_SUMMONABLE_HUNTER_PETS" },
{
"Value": 5,
"Type": "number",
"Name": "NUM_PET_SLOTS_THAT_NEED_LEARNED_SPELL"
},
{ "Value": 205, "Type": "number", "Name": "NUM_PET_SLOTS" },
{ "Value": 5, "Type": "number", "Name": "EXTRA_PET_STABLE_SLOT" },
{ "Value": 6, "Type": "number", "Name": "STABLED_PETS_FIRST_SLOT_INDEX" }
],
"Type": "Constants",
"Name": "PetConsts_PostCata"
},
{
"Values": [
{ "Value": 2, "Type": "number", "Name": "MAX_STABLE_SLOTS" },
{ "Value": 25, "Type": "number", "Name": "MAX_SUMMONABLE_PETS" },
{ "Value": 1, "Type": "number", "Name": "MAX_SUMMONABLE_HUNTER_PETS" },
{
"Value": 1,
"Type": "number",
"Name": "NUM_PET_SLOTS_THAT_NEED_LEARNED_SPELL"
},
{ "Value": 205, "Type": "number", "Name": "NUM_PET_SLOTS" },
{ "Value": 0, "Type": "number", "Name": "EXTRA_PET_STABLE_SLOT" },
{ "Value": 6, "Type": "number", "Name": "STABLED_PETS_FIRST_SLOT_INDEX" }
],
"Type": "Constants",
"Name": "PetConsts_PreWrath"
},
{
"Values": [
{ "Value": 4, "Type": "number", "Name": "MAX_STABLE_SLOTS" },
{ "Value": 25, "Type": "number", "Name": "MAX_SUMMONABLE_PETS" },
{ "Value": 1, "Type": "number", "Name": "MAX_SUMMONABLE_HUNTER_PETS" },
{
"Value": 1,
"Type": "number",
"Name": "NUM_PET_SLOTS_THAT_NEED_LEARNED_SPELL"
},
{ "Value": 205, "Type": "number", "Name": "NUM_PET_SLOTS" },
{ "Value": 0, "Type": "number", "Name": "EXTRA_PET_STABLE_SLOT" },
{ "Value": 6, "Type": "number", "Name": "STABLED_PETS_FIRST_SLOT_INDEX" }
],
"Type": "Constants",
"Name": "PetConsts_Wrath"
}
]
},
{
"Namespace": "C_PetInfo",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "PetTamerMapInfo",
"Type": "table",
"Name": "petTamers"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetPetTamersForMap"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "spellID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "actionID" }],
"Type": "Function",
"Name": "GetSpellForPetAction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPassive" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "actionID" }],
"Type": "Function",
"Name": "IsPetActionPassive"
},
{
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "petNumber" }],
"Type": "Function",
"Name": "PetAbandon"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "petNumber" },
{
"Nilable": true,
"InnerType": "cstring",
"Type": "table",
"Name": "declensions"
}
],
"Type": "Function",
"Name": "PetRename"
}
],
"Type": "System",
"Name": "PetInfo",
"Events": [
{ "LiteralName": "PET_ATTACK_START", "Type": "Event", "Name": "PetAttackStart" },
{ "LiteralName": "PET_ATTACK_STOP", "Type": "Event", "Name": "PetAttackStop" },
{ "LiteralName": "PET_BAR_HIDEGRID", "Type": "Event", "Name": "PetBarHidegrid" },
{ "LiteralName": "PET_BAR_SHOWGRID", "Type": "Event", "Name": "PetBarShowgrid" },
{
"LiteralName": "PET_BAR_UPDATE_COOLDOWN",
"Type": "Event",
"Name": "PetBarUpdateCooldown"
},
{
"LiteralName": "PET_DISMISS_START",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "delay" }],
"Type": "Event",
"Name": "PetDismissStart"
},
{
"LiteralName": "PET_FORCE_NAME_DECLENSION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "petNumber" },
{ "Nilable": true, "Type": "cstring", "Name": "declinedName1" },
{ "Nilable": true, "Type": "cstring", "Name": "declinedName2" },
{ "Nilable": true, "Type": "cstring", "Name": "declinedName3" },
{ "Nilable": true, "Type": "cstring", "Name": "declinedName4" },
{ "Nilable": true, "Type": "cstring", "Name": "declinedName5" }
],
"Type": "Event",
"Name": "PetForceNameDeclension"
},
{ "LiteralName": "PET_UI_CLOSE", "Type": "Event", "Name": "PetUiClose" },
{ "LiteralName": "RAISED_AS_GHOUL", "Type": "Event", "Name": "RaisedAsGhoul" },
{
"LiteralName": "UPDATE_POSSESS_BAR",
"Type": "Event",
"Name": "UpdatePossessBar"
},
{
"LiteralName": "UPDATE_VEHICLE_ACTIONBAR",
"Type": "Event",
"Name": "UpdateVehicleActionbar"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "atlasName" },
{ "Nilable": true, "Type": "number", "Name": "textureIndex" }
],
"Type": "Structure",
"Name": "PetTamerMapInfo"
}
]
},
{
"Namespace": "C_PetJournal",
"Functions": [
{ "Type": "Function", "Name": "ClearHoveredBattlePet" },
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "displayID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "speciesID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetDisplayIDByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "displayProbability" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "speciesID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetDisplayProbabilityByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "numDisplays" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "speciesID" }],
"Type": "Function",
"Name": "GetNumDisplays"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "maxAllowed" },
{ "Nilable": false, "Type": "number", "Name": "numPets" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "creatureID" }],
"Type": "Function",
"Name": "GetNumPetsInJournal"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "petType" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "abilityID" }],
"Type": "Function",
"Name": "GetPetAbilityInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PetAbilityLevelInfo",
"Type": "table",
"Name": "info"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "speciesID" }],
"Type": "Function",
"Name": "GetPetAbilityListTable"
},
{
"Returns": [{ "Nilable": false, "Type": "PetJournalPetInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "petID" }],
"Type": "Function",
"Name": "GetPetInfoTableByPetID"
},
{
"Returns": [
{ "Nilable": true, "Type": "WOWGUID", "Name": "petID" },
{ "Nilable": false, "Type": "number", "Name": "ability1ID" },
{ "Nilable": false, "Type": "number", "Name": "ability2ID" },
{ "Nilable": false, "Type": "number", "Name": "ability3ID" },
{ "Nilable": false, "Type": "bool", "Name": "locked" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetPetLoadOutInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isSummonable" },
{ "Nilable": false, "Type": "PetJournalError", "Name": "error" },
{ "Nilable": false, "Type": "cstring", "Name": "errorText" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Function",
"Name": "GetPetSummonInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFavorites" }],
"Type": "Function",
"Name": "HasFavoritePets"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultFilters"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSummonable" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Function",
"Name": "PetIsSummonable"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "usesRandomDisplay" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "speciesID" }],
"Type": "Function",
"Name": "PetUsesRandomDisplay"
},
{ "Type": "Function", "Name": "SetDefaultFilters" },
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Function",
"Name": "SetHoveredBattlePet"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Function",
"Name": "SpellTargetBattlePet"
}
],
"Type": "System",
"Name": "PetJournalInfo",
"Events": [
{
"LiteralName": "BATTLEPET_FORCE_NAME_DECLENSION",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }
],
"Type": "Event",
"Name": "BattlepetForceNameDeclension"
},
{ "LiteralName": "COMPANION_LEARNED", "Type": "Event", "Name": "CompanionLearned" },
{
"LiteralName": "COMPANION_UNLEARNED",
"Type": "Event",
"Name": "CompanionUnlearned"
},
{
"LiteralName": "COMPANION_UPDATE",
"Payload": [{ "Nilable": true, "Type": "cstring", "Name": "companionType" }],
"Type": "Event",
"Name": "CompanionUpdate"
},
{
"LiteralName": "NEW_PET_ADDED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Event",
"Name": "NewPetAdded"
},
{
"LiteralName": "PET_JOURNAL_AUTO_SLOTTED_PET",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "slotIndex" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }
],
"Type": "Event",
"Name": "PetJournalAutoSlottedPet"
},
{
"LiteralName": "PET_JOURNAL_CAGE_FAILED",
"Type": "Event",
"Name": "PetJournalCageFailed"
},
{
"LiteralName": "PET_JOURNAL_LIST_UPDATE",
"Type": "Event",
"Name": "PetJournalListUpdate"
},
{
"LiteralName": "PET_JOURNAL_NEW_BATTLE_SLOT",
"Type": "Event",
"Name": "PetJournalNewBattleSlot"
},
{
"LiteralName": "PET_JOURNAL_PET_DELETED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Event",
"Name": "PetJournalPetDeleted"
},
{
"LiteralName": "PET_JOURNAL_PET_RESTORED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Event",
"Name": "PetJournalPetRestored"
},
{
"LiteralName": "PET_JOURNAL_PET_REVOKED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "battlePetGUID" }],
"Type": "Event",
"Name": "PetJournalPetRevoked"
},
{
"LiteralName": "PET_JOURNAL_PETS_HEALED",
"Type": "Event",
"Name": "PetJournalPetsHealed"
},
{
"LiteralName": "PET_JOURNAL_TRAP_LEVEL_SET",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "trapLevel" }],
"Type": "Event",
"Name": "PetJournalTrapLevelSet"
},
{
"LiteralName": "UPDATE_SUMMONPETS_ACTION",
"Type": "Event",
"Name": "UpdateSummonpetsAction"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "PetJournalError",
"Fields": [
{ "EnumValue": 0, "Type": "PetJournalError", "Name": "None" },
{ "EnumValue": 1, "Type": "PetJournalError", "Name": "PetIsDead" },
{ "EnumValue": 2, "Type": "PetJournalError", "Name": "JournalIsLocked" },
{ "EnumValue": 3, "Type": "PetJournalError", "Name": "InvalidFaction" },
{ "EnumValue": 4, "Type": "PetJournalError", "Name": "NoFavoritesToSummon" },
{ "EnumValue": 5, "Type": "PetJournalError", "Name": "NoValidRandomSummon" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "abilityID" },
{ "Nilable": false, "Type": "number", "Name": "level" }
],
"Type": "Structure",
"Name": "PetAbilityLevelInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "speciesID" },
{ "Nilable": true, "Type": "string", "Name": "customName" },
{ "Nilable": false, "Type": "number", "Name": "petLevel" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "maxXP" },
{ "Nilable": false, "Type": "number", "Name": "displayID" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "petType" },
{ "Nilable": false, "Type": "number", "Name": "creatureID" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "sourceText" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "bool", "Name": "isWild" },
{ "Nilable": false, "Type": "bool", "Name": "canBattle" },
{ "Nilable": false, "Type": "bool", "Name": "tradable" },
{ "Nilable": false, "Type": "bool", "Name": "unique" },
{ "Nilable": false, "Type": "bool", "Name": "obtainable" }
],
"Type": "Structure",
"Name": "PetJournalPetInfo"
}
]
},
{ "Tables": [] },
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PingMode",
"Fields": [
{ "EnumValue": 0, "Type": "PingMode", "Name": "KeyDown" },
{ "EnumValue": 1, "Type": "PingMode", "Name": "ClickDrag" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "PingResult",
"Fields": [
{ "EnumValue": 0, "Type": "PingResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "PingResult", "Name": "FailedGeneric" },
{ "EnumValue": 2, "Type": "PingResult", "Name": "FailedSpamming" },
{ "EnumValue": 3, "Type": "PingResult", "Name": "FailedDisabledByLeader" },
{ "EnumValue": 4, "Type": "PingResult", "Name": "FailedDisabledBySettings" },
{ "EnumValue": 5, "Type": "PingResult", "Name": "FailedOutOfPingArea" },
{ "EnumValue": 6, "Type": "PingResult", "Name": "FailedSquelched" },
{ "EnumValue": 7, "Type": "PingResult", "Name": "FailedUnspecified" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "PingSubjectType",
"Fields": [
{ "EnumValue": 0, "Type": "PingSubjectType", "Name": "Attack" },
{ "EnumValue": 1, "Type": "PingSubjectType", "Name": "Warning" },
{ "EnumValue": 2, "Type": "PingSubjectType", "Name": "Assist" },
{ "EnumValue": 3, "Type": "PingSubjectType", "Name": "OnMyWay" },
{ "EnumValue": 4, "Type": "PingSubjectType", "Name": "AlertThreat" },
{ "EnumValue": 5, "Type": "PingSubjectType", "Name": "AlertNotThreat" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "PingTypeFlags",
"Fields": [{ "EnumValue": 1, "Type": "PingTypeFlags", "Name": "DefaultPing" }],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Fields": [
{ "Nilable": true, "Type": "PingSubjectType", "Name": "contextualPingType" },
{ "Nilable": false, "Type": "PingResult", "Name": "result" }
],
"Type": "Structure",
"Name": "ContextualWorldPingResult"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "startTimeMs" },
{ "Nilable": false, "Type": "number", "Name": "endTimeMs" }
],
"Type": "Structure",
"Name": "PingCooldownInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "PingSubjectType", "Name": "type" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKitID" }
],
"Type": "Structure",
"Name": "PingTypeInfo"
}
]
},
{
"Namespace": "C_Ping",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "PingSubjectType", "Name": "type" }],
"Arguments": [{ "Nilable": true, "Type": "WOWGUID", "Name": "targetUnit" }],
"Type": "Function",
"Name": "GetContextualPingTypeForUnit"
},
{
"Returns": [
{ "Nilable": false, "Type": "PingCooldownInfo", "Name": "cooldownInfo" }
],
"Type": "Function",
"Name": "GetCooldownInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PingTypeInfo",
"Type": "table",
"Name": "pingTypes"
}
],
"Type": "Function",
"Name": "GetDefaultPingOptions"
},
{
"Returns": [{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKitID" }],
"Arguments": [{ "Nilable": false, "Type": "PingSubjectType", "Name": "type" }],
"Type": "Function",
"Name": "GetTextureKitForType"
},
{
"Arguments": [
{ "Nilable": true, "Type": "PingSubjectType", "Name": "type" },
{ "Nilable": true, "Type": "cstring", "Name": "targetToken" }
],
"Type": "Function",
"Name": "SendMacroPing"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "Function",
"Name": "TogglePingListener"
}
],
"Type": "System",
"Name": "PingManager",
"Events": [
{
"LiteralName": "PING_SYSTEM_ERROR",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "error" }],
"Type": "Event",
"Name": "PingSystemError"
}
],
"Tables": []
},
{
"Namespace": "C_PingSecure",
"Functions": [
{ "Type": "Function", "Name": "ClearPendingPingInfo" },
{ "Type": "Function", "Name": "CreateFrame" },
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "error" }],
"Type": "Function",
"Name": "DisplayError"
},
{
"Returns": [{ "Nilable": false, "Type": "ScriptRegion", "Name": "frame" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mousePosX" },
{ "Nilable": false, "Type": "number", "Name": "mousePosY" }
],
"Type": "Function",
"Name": "GetTargetPingReceiver"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "foundTarget" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mousePosX" },
{ "Nilable": false, "Type": "number", "Name": "mousePosY" }
],
"Type": "Function",
"Name": "GetTargetWorldPing"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContextualWorldPingResult", "Name": "result" }
],
"Type": "Function",
"Name": "GetTargetWorldPingAndSend"
},
{
"Returns": [{ "Nilable": false, "Type": "PingResult", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "PingSubjectType", "Name": "type" },
{ "Nilable": true, "Type": "WOWGUID", "Name": "target" }
],
"Type": "Function",
"Name": "SendPing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PendingPingOffScreenCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetPendingPingOffScreenCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PingCooldownStartedCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetPingCooldownStartedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PingPinFrameAddedCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetPingPinFrameAddedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PingPinFrameRemovedCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetPingPinFrameRemovedCallback"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "PingPinFrameScreenClampStateUpdatedCallback",
"Name": "cb"
}
],
"Type": "Function",
"Name": "SetPingPinFrameScreenClampStateUpdatedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "PingRadialWheelCreatedCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetPingRadialWheelCreatedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SendMacroPingCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetSendMacroPingCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "TogglePingListenerCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetTogglePingListenerCallback"
}
],
"Type": "System",
"Name": "PingManagerSecure",
"Events": [],
"Tables": [
{ "Type": "CallbackType", "Name": "PendingPingOffScreenCallback" },
{
"Arguments": [{ "Nilable": false, "Type": "PingCooldownInfo", "Name": "info" }],
"Type": "CallbackType",
"Name": "PingCooldownStartedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ScriptRegion", "Name": "region" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isWorldPoint" }
],
"Type": "CallbackType",
"Name": "PingPinFrameAddedCallback"
},
{
"Arguments": [{ "Nilable": false, "Type": "ScriptRegion", "Name": "region" }],
"Type": "CallbackType",
"Name": "PingPinFrameRemovedCallback"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ScriptRegion", "Name": "region" },
{ "Nilable": false, "Type": "bool", "Name": "state" }
],
"Type": "CallbackType",
"Name": "PingPinFrameScreenClampStateUpdatedCallback"
},
{
"Arguments": [{ "Nilable": false, "Type": "ScriptRegion", "Name": "region" }],
"Type": "CallbackType",
"Name": "PingRadialWheelCreatedCallback"
},
{
"Arguments": [
{ "Nilable": true, "Type": "PingSubjectType", "Name": "type" },
{ "Nilable": true, "Type": "cstring", "Name": "targetToken" }
],
"Type": "CallbackType",
"Name": "SendMacroPingCallback"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "down" }],
"Type": "CallbackType",
"Name": "TogglePingListenerCallback"
}
]
},
{
"Functions": [],
"Type": "ScriptObject",
"Name": "PingPinFrameAPI",
"Events": [],
"Tables": []
},
{
"Namespace": "C_Platform",
"Functions": [],
"Type": "System",
"Name": "Platform",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "ClientPlatformType",
"Fields": [
{ "EnumValue": 0, "Type": "ClientPlatformType", "Name": "Windows" },
{ "EnumValue": 1, "Type": "ClientPlatformType", "Name": "Macintosh" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_PlayerChoice",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "PlayerChoiceInfo", "Name": "choiceInfo" }
],
"Type": "Function",
"Name": "GetCurrentPlayerChoiceInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numRerolls" }],
"Type": "Function",
"Name": "GetNumRerolls"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "remainingTime" }],
"Type": "Function",
"Name": "GetRemainingTime"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWaitingForResponse" }],
"Type": "Function",
"Name": "IsWaitingForPlayerChoiceResponse"
},
{ "Type": "Function", "Name": "OnUIClosed" },
{ "Type": "Function", "Name": "RequestRerollPlayerChoice" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "responseID" }],
"Type": "Function",
"Name": "SendPlayerChoiceResponse"
}
],
"Type": "System",
"Name": "PlayerChoice",
"Events": [
{
"LiteralName": "PLAYER_CHOICE_CLOSE",
"Type": "Event",
"Name": "PlayerChoiceClose"
},
{
"LiteralName": "PLAYER_CHOICE_UPDATE",
"Type": "Event",
"Name": "PlayerChoiceUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "PlayerChoiceRarity",
"Fields": [
{ "EnumValue": 0, "Type": "PlayerChoiceRarity", "Name": "Common" },
{ "EnumValue": 1, "Type": "PlayerChoiceRarity", "Name": "Uncommon" },
{ "EnumValue": 2, "Type": "PlayerChoiceRarity", "Name": "Rare" },
{ "EnumValue": 3, "Type": "PlayerChoiceRarity", "Name": "Epic" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "objectGUID" },
{ "Nilable": false, "Type": "number", "Name": "choiceID" },
{ "Nilable": false, "Type": "string", "Name": "questionText" },
{ "Nilable": false, "Type": "string", "Name": "pendingChoiceText" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hideWarboardHeader" },
{ "Nilable": false, "Type": "bool", "Name": "keepOpenAfterChoice" },
{
"Nilable": false,
"InnerType": "PlayerChoiceOptionInfo",
"Type": "table",
"Name": "options"
},
{ "Nilable": true, "Type": "number", "Name": "soundKitID" },
{ "Nilable": true, "Type": "number", "Name": "closeUISoundKitID" }
],
"Type": "Structure",
"Name": "PlayerChoiceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "bool", "Name": "disabled" },
{ "Nilable": true, "Type": "string", "Name": "confirmation" },
{ "Nilable": true, "Type": "string", "Name": "tooltip" },
{ "Nilable": true, "Type": "number", "Name": "rewardQuestID" },
{ "Nilable": true, "Type": "number", "Name": "soundKitID" }
],
"Type": "Structure",
"Name": "PlayerChoiceOptionButtonInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "string", "Name": "header" },
{ "Nilable": false, "Type": "number", "Name": "choiceArtID" },
{ "Nilable": false, "Type": "bool", "Name": "desaturatedArt" },
{ "Nilable": false, "Type": "bool", "Name": "disabledOption" },
{ "Nilable": false, "Type": "bool", "Name": "hasRewards" },
{
"Nilable": false,
"Type": "PlayerChoiceOptionRewardInfo",
"Name": "rewardInfo"
},
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "number", "Name": "maxStacks" },
{
"Nilable": false,
"InnerType": "PlayerChoiceOptionButtonInfo",
"Type": "table",
"Name": "buttons"
},
{ "Nilable": true, "Type": "number", "Name": "widgetSetID" },
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "PlayerChoiceRarity", "Name": "rarity" },
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "rarityColor"
},
{ "Nilable": true, "Type": "number", "Name": "typeArtID" },
{ "Nilable": true, "Type": "string", "Name": "headerIconAtlasElement" },
{ "Nilable": true, "Type": "string", "Name": "subHeader" },
{ "Nilable": false, "Type": "bool", "Name": "consolidateWidgets" }
],
"Type": "Structure",
"Name": "PlayerChoiceOptionInfo"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "PlayerChoiceRewardCurrencyInfo",
"Type": "table",
"Name": "currencyRewards"
},
{
"Nilable": false,
"InnerType": "PlayerChoiceRewardItemInfo",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": false,
"InnerType": "PlayerChoiceRewardReputationInfo",
"Type": "table",
"Name": "repRewards"
}
],
"Type": "Structure",
"Name": "PlayerChoiceOptionRewardInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "currencyTexture" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "bool", "Name": "isCurrencyContainer" }
],
"Type": "Structure",
"Name": "PlayerChoiceRewardCurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemId" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "PlayerChoiceRewardItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "factionId" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "PlayerChoiceRewardReputationInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_PlayerInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canEnter" }],
"Type": "Function",
"Name": "CanPlayerEnterChromieTime"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUseAreaLoot" }],
"Type": "Function",
"Name": "CanPlayerUseAreaLoot"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUseMountEquipment" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseMountEquipment"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUseable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "CanUseItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasAlternateForm" },
{ "Nilable": false, "Type": "bool", "Name": "inAlternateForm" }
],
"Type": "Function",
"Name": "GetAlternateFormInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "RelativeContentDifficulty", "Name": "difficulty" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetContentDifficultyCreatureForPlayer"
},
{
"Returns": [
{ "Nilable": false, "Type": "RelativeContentDifficulty", "Name": "difficulty" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetContentDifficultyQuestForPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "displayID" }],
"Type": "Function",
"Name": "GetDisplayID"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isGliding" },
{ "Nilable": false, "Type": "bool", "Name": "canGlide" },
{ "Nilable": false, "Type": "number", "Name": "forwardSpeed" }
],
"Type": "Function",
"Name": "GetGlidingInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "dungeonID"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "bool", "Name": "isRaid" }
],
"Type": "Function",
"Name": "GetInstancesUnlockedAtLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nativeDisplayID" }],
"Type": "Function",
"Name": "GetNativeDisplayID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayInfoID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetPetStableCreatureDisplayInfoID"
},
{
"Returns": [
{ "Nilable": false, "Type": "PlayerInfoCharacterData", "Name": "characterData" }
],
"Type": "Function",
"Name": "GetPlayerCharacterData"
},
{
"Documentation": [
"Returns the players mythic+ rating summary which includes the runs they've completed as well as their current season m+ rating"
],
"Type": "Function",
"Name": "GetPlayerMythicPlusRatingSummary",
"Returns": [
{ "Nilable": false, "Type": "MythicPlusRatingSummary", "Name": "ratingSummary" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "playerToken" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasAccountInventoryLock" }
],
"Type": "Function",
"Name": "HasAccountInventoryLock"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "HasVisibleInvSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDisplayRaceNative" }],
"Type": "Function",
"Name": "IsDisplayRaceNative"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUnlocked" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "expansionID" }],
"Type": "Function",
"Name": "IsExpansionLandingPageUnlockedForPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMirrorImage" }],
"Type": "Function",
"Name": "IsMirrorImage"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isEligible" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "IsPlayerEligibleForNPE"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isEligible" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "IsPlayerEligibleForNPEv2"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "inChromieTime" }],
"Type": "Function",
"Name": "IsPlayerInChromieTime"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRestricted" }],
"Type": "Function",
"Name": "IsPlayerNPERestricted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "active" }],
"Type": "Function",
"Name": "IsSelfFoundActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAvailable" }],
"Type": "Function",
"Name": "IsTradingPostAvailable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAvailable" }],
"Type": "Function",
"Name": "IsTravelersLogAvailable"
}
],
"Type": "System",
"Name": "PlayerInfo",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "challengeModeID" },
{ "Nilable": false, "Type": "number", "Name": "mapScore" },
{ "Nilable": false, "Type": "number", "Name": "bestRunLevel" },
{ "Nilable": false, "Type": "number", "Name": "bestRunDurationMS" },
{ "Nilable": false, "Type": "bool", "Name": "finishedSuccess" }
],
"Documentation": ["Specific information about a completed mythic plus run."],
"Type": "Structure",
"Name": "MythicPlusRatingMapSummary"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currentSeasonScore" },
{
"Nilable": false,
"InnerType": "MythicPlusRatingMapSummary",
"Type": "table",
"Name": "runs"
}
],
"Documentation": [
"The current season rating and well as a list of completed mythic plus runs."
],
"Type": "Structure",
"Name": "MythicPlusRatingSummary"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "raceID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "fileName" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "createScreenIconAtlas" }
],
"Type": "Structure",
"Name": "CharacterAlternateFormData"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "fileName" },
{
"Nilable": true,
"Type": "CharacterAlternateFormData",
"Name": "alternateFormRaceData"
},
{ "Nilable": false, "Type": "textureAtlas", "Name": "createScreenIconAtlas" },
{ "Nilable": false, "Type": "UnitSex", "Name": "sex" }
],
"Type": "Structure",
"Name": "PlayerInfoCharacterData"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PlayerInteractionType",
"Fields": [
{ "EnumValue": 0, "Type": "PlayerInteractionType", "Name": "None" },
{ "EnumValue": 1, "Type": "PlayerInteractionType", "Name": "TradePartner" },
{ "EnumValue": 2, "Type": "PlayerInteractionType", "Name": "Item" },
{ "EnumValue": 3, "Type": "PlayerInteractionType", "Name": "Gossip" },
{ "EnumValue": 4, "Type": "PlayerInteractionType", "Name": "QuestGiver" },
{ "EnumValue": 5, "Type": "PlayerInteractionType", "Name": "Merchant" },
{ "EnumValue": 6, "Type": "PlayerInteractionType", "Name": "TaxiNode" },
{ "EnumValue": 7, "Type": "PlayerInteractionType", "Name": "Trainer" },
{ "EnumValue": 8, "Type": "PlayerInteractionType", "Name": "Banker" },
{
"EnumValue": 9,
"Type": "PlayerInteractionType",
"Name": "AlliedRaceDetailsGiver"
},
{ "EnumValue": 10, "Type": "PlayerInteractionType", "Name": "GuildBanker" },
{ "EnumValue": 11, "Type": "PlayerInteractionType", "Name": "Registrar" },
{ "EnumValue": 12, "Type": "PlayerInteractionType", "Name": "Vendor" },
{ "EnumValue": 13, "Type": "PlayerInteractionType", "Name": "PetitionVendor" },
{
"EnumValue": 14,
"Type": "PlayerInteractionType",
"Name": "GuildTabardVendor"
},
{ "EnumValue": 15, "Type": "PlayerInteractionType", "Name": "TalentMaster" },
{
"EnumValue": 16,
"Type": "PlayerInteractionType",
"Name": "SpecializationMaster"
},
{ "EnumValue": 17, "Type": "PlayerInteractionType", "Name": "MailInfo" },
{ "EnumValue": 18, "Type": "PlayerInteractionType", "Name": "SpiritHealer" },
{
"EnumValue": 19,
"Type": "PlayerInteractionType",
"Name": "AreaSpiritHealer"
},
{ "EnumValue": 20, "Type": "PlayerInteractionType", "Name": "Binder" },
{ "EnumValue": 21, "Type": "PlayerInteractionType", "Name": "Auctioneer" },
{ "EnumValue": 22, "Type": "PlayerInteractionType", "Name": "StableMaster" },
{ "EnumValue": 23, "Type": "PlayerInteractionType", "Name": "BattleMaster" },
{ "EnumValue": 24, "Type": "PlayerInteractionType", "Name": "Transmogrifier" },
{ "EnumValue": 25, "Type": "PlayerInteractionType", "Name": "LFGDungeon" },
{
"EnumValue": 26,
"Type": "PlayerInteractionType",
"Name": "VoidStorageBanker"
},
{
"EnumValue": 27,
"Type": "PlayerInteractionType",
"Name": "BlackMarketAuctioneer"
},
{ "EnumValue": 28, "Type": "PlayerInteractionType", "Name": "AdventureMap" },
{ "EnumValue": 29, "Type": "PlayerInteractionType", "Name": "WorldMap" },
{ "EnumValue": 30, "Type": "PlayerInteractionType", "Name": "GarrArchitect" },
{ "EnumValue": 31, "Type": "PlayerInteractionType", "Name": "GarrTradeskill" },
{ "EnumValue": 32, "Type": "PlayerInteractionType", "Name": "GarrMission" },
{ "EnumValue": 33, "Type": "PlayerInteractionType", "Name": "ShipmentCrafter" },
{ "EnumValue": 34, "Type": "PlayerInteractionType", "Name": "GarrRecruitment" },
{ "EnumValue": 35, "Type": "PlayerInteractionType", "Name": "GarrTalent" },
{ "EnumValue": 36, "Type": "PlayerInteractionType", "Name": "Trophy" },
{ "EnumValue": 37, "Type": "PlayerInteractionType", "Name": "PlayerChoice" },
{ "EnumValue": 38, "Type": "PlayerInteractionType", "Name": "ArtifactForge" },
{ "EnumValue": 39, "Type": "PlayerInteractionType", "Name": "ObliterumForge" },
{
"EnumValue": 40,
"Type": "PlayerInteractionType",
"Name": "ScrappingMachine"
},
{
"EnumValue": 41,
"Type": "PlayerInteractionType",
"Name": "ContributionCollector"
},
{ "EnumValue": 42, "Type": "PlayerInteractionType", "Name": "AzeriteRespec" },
{ "EnumValue": 43, "Type": "PlayerInteractionType", "Name": "IslandQueue" },
{ "EnumValue": 44, "Type": "PlayerInteractionType", "Name": "ItemInteraction" },
{ "EnumValue": 45, "Type": "PlayerInteractionType", "Name": "ChromieTime" },
{ "EnumValue": 46, "Type": "PlayerInteractionType", "Name": "CovenantPreview" },
{ "EnumValue": 47, "Type": "PlayerInteractionType", "Name": "AnimaDiversion" },
{
"EnumValue": 48,
"Type": "PlayerInteractionType",
"Name": "LegendaryCrafting"
},
{ "EnumValue": 49, "Type": "PlayerInteractionType", "Name": "WeeklyRewards" },
{ "EnumValue": 50, "Type": "PlayerInteractionType", "Name": "Soulbind" },
{ "EnumValue": 51, "Type": "PlayerInteractionType", "Name": "CovenantSanctum" },
{ "EnumValue": 52, "Type": "PlayerInteractionType", "Name": "NewPlayerGuide" },
{ "EnumValue": 53, "Type": "PlayerInteractionType", "Name": "ItemUpgrade" },
{
"EnumValue": 54,
"Type": "PlayerInteractionType",
"Name": "AdventureJournal"
},
{ "EnumValue": 55, "Type": "PlayerInteractionType", "Name": "Renown" },
{ "EnumValue": 56, "Type": "PlayerInteractionType", "Name": "AzeriteForge" },
{
"EnumValue": 57,
"Type": "PlayerInteractionType",
"Name": "PerksProgramVendor"
},
{
"EnumValue": 58,
"Type": "PlayerInteractionType",
"Name": "ProfessionsCraftingOrder"
},
{ "EnumValue": 59, "Type": "PlayerInteractionType", "Name": "Professions" },
{
"EnumValue": 60,
"Type": "PlayerInteractionType",
"Name": "ProfessionsCustomerOrder"
},
{ "EnumValue": 61, "Type": "PlayerInteractionType", "Name": "TraitSystem" },
{ "EnumValue": 62, "Type": "PlayerInteractionType", "Name": "BarbersChoice" },
{
"EnumValue": 63,
"Type": "PlayerInteractionType",
"Name": "JailersTowerBuffs"
},
{
"EnumValue": 64,
"Type": "PlayerInteractionType",
"Name": "MajorFactionRenown"
},
{
"EnumValue": 65,
"Type": "PlayerInteractionType",
"Name": "PersonalTabardVendor"
},
{ "EnumValue": 66, "Type": "PlayerInteractionType", "Name": "ForgeMaster" },
{ "EnumValue": 67, "Type": "PlayerInteractionType", "Name": "CharacterBanker" },
{ "EnumValue": 68, "Type": "PlayerInteractionType", "Name": "AccountBanker" }
],
"MaxValue": 68,
"MinValue": 0,
"NumValues": 69
}
]
},
{
"Namespace": "C_PlayerInteractionManager",
"Functions": [
{
"Arguments": [
{ "Nilable": true, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Function",
"Name": "ClearInteraction"
},
{
"Arguments": [
{ "Nilable": true, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Function",
"Name": "ConfirmationInteraction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "unit" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "exactMatch" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "looseTargeting" }
],
"Type": "Function",
"Name": "InteractUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "interacting" }],
"Arguments": [
{ "Nilable": false, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Function",
"Name": "IsInteractingWithNpcOfType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "replacing" }],
"Type": "Function",
"Name": "IsReplacingUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValidInteraction" }],
"Arguments": [
{ "Nilable": false, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Function",
"Name": "IsValidNPCInteraction"
},
{ "Type": "Function", "Name": "ReopenInteraction" }
],
"Type": "System",
"Name": "PlayerInteractionManager",
"Events": [
{
"LiteralName": "PLAYER_INTERACTION_MANAGER_FRAME_HIDE",
"Payload": [
{ "Nilable": false, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Event",
"Name": "PlayerInteractionManagerFrameHide"
},
{
"LiteralName": "PLAYER_INTERACTION_MANAGER_FRAME_SHOW",
"Payload": [
{ "Nilable": false, "Type": "PlayerInteractionType", "Name": "type" }
],
"Type": "Event",
"Name": "PlayerInteractionManagerFrameShow"
}
],
"Tables": []
},
{
"Namespace": "C_PlayerInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlayer" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GUIDIsPlayer"
},
{
"Returns": [
{ "Nilable": true, "Type": "cstring", "Name": "className" },
{ "Nilable": true, "Type": "cstring", "Name": "classFilename" },
{ "Nilable": true, "Type": "number", "Name": "classID" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetClass"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "name" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetName"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "raceID" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetRace"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "sex" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetSex"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "isConnected" }],
"Arguments": [
{
"Nilable": true,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "IsConnected"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "unitIsSameServer" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "UnitIsSameServer"
}
],
"Type": "System",
"Name": "PlayerLocationInfo",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PlayerMentorshipApplicationResult",
"Fields": [
{
"EnumValue": 0,
"Type": "PlayerMentorshipApplicationResult",
"Name": "Success"
},
{
"EnumValue": 1,
"Type": "PlayerMentorshipApplicationResult",
"Name": "AlreadyMentor"
},
{
"EnumValue": 2,
"Type": "PlayerMentorshipApplicationResult",
"Name": "Ineligible"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PlayerMentorshipStatus",
"Fields": [
{ "EnumValue": 0, "Type": "PlayerMentorshipStatus", "Name": "None" },
{ "EnumValue": 1, "Type": "PlayerMentorshipStatus", "Name": "Newcomer" },
{ "EnumValue": 2, "Type": "PlayerMentorshipStatus", "Name": "Mentor" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
}
]
},
{
"Namespace": "C_PlayerMentorship",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "GetMentorLevelRequirement"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "achievementIDs"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "optionalAchievementIDs"
},
{ "Nilable": false, "Type": "number", "Name": "optionalCompleteAtLeastCount" }
],
"Type": "Function",
"Name": "GetMentorRequirements"
},
{
"Returns": [
{ "Nilable": false, "Type": "PlayerMentorshipStatus", "Name": "status" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetMentorshipStatus"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isConsideredNewcomer" }],
"Type": "Function",
"Name": "IsActivePlayerConsideredNewcomer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRestricted" }],
"Type": "Function",
"Name": "IsMentorRestricted"
}
],
"Type": "System",
"Name": "PlayerMentorship",
"Events": [
{
"LiteralName": "MENTORSHIP_STATUS_CHANGED",
"Type": "Event",
"Name": "MentorshipStatusChanged"
},
{
"LiteralName": "NEWCOMER_GRADUATION",
"Type": "Event",
"Name": "NewcomerGraduation"
}
],
"Tables": []
},
{
"Functions": [
{ "Type": "Function", "Name": "AcceptAreaSpiritHeal" },
{ "Type": "Function", "Name": "AcceptGuild" },
{ "Type": "Function", "Name": "AcceptResurrect" },
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "fullName" },
{ "Nilable": false, "Type": "cstring", "Name": "context" }
],
"Type": "Function",
"Name": "Ambiguate"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "AreAccountAchievementsHidden"
},
{ "Type": "Function", "Name": "AutoEquipCursorItem" },
{ "Type": "Function", "Name": "BeginTrade" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanDualWield"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "targetGUID" }],
"Type": "Function",
"Name": "CanInspect"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasLoot" },
{ "Nilable": false, "Type": "bool", "Name": "canLoot" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "targetUnit" }],
"Type": "Function",
"Name": "CanLootUnit"
},
{ "Type": "Function", "Name": "CancelAreaSpiritHeal" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "CancelPendingEquip"
},
{ "Type": "Function", "Name": "CancelTrade" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitGUID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "distIndex" }
],
"Type": "Function",
"Name": "CheckInteractDistance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CheckTalentMasterDist"
},
{ "Type": "Function", "Name": "ClearPendingBindConversionItem" },
{ "Type": "Function", "Name": "ConfirmTalentWipe" },
{ "Type": "Function", "Name": "ConvertItemToBindToAccount" },
{ "Type": "Function", "Name": "DeclineGuild" },
{ "Type": "Function", "Name": "DeclineResurrect" },
{ "Type": "Function", "Name": "Dismount" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "EquipPendingItem"
},
{
"Arguments": [
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "exactMatch" }
],
"Type": "Function",
"Name": "FollowUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetAllowLowLevelRaid"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetAreaSpiritHealerTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "stat" },
{ "Nilable": false, "Type": "number", "Name": "value" }
],
"Type": "Function",
"Name": "GetAttackPowerForStat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetAutoDeclineGuildInvites"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetAvoidance"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Type": "Function",
"Name": "GetBindLocation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetBlockChance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCemeteryPreference"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "ratingIndex" }],
"Type": "Function",
"Name": "GetCombatRating"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "ratingIndex" }],
"Type": "Function",
"Name": "GetCombatRatingBonus"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "ratingIndex" },
{ "Nilable": false, "Type": "number", "Name": "value" }
],
"Type": "Function",
"Name": "GetCombatRatingBonusForCombatRatingValue"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCorpseRecoveryDelay"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCorruption"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCorruptionResistance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCritChance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetCritChanceProvidesParryEffect"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetDodgeChance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetDodgeChanceFromAttribute"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mainhandExpertise" },
{ "Nilable": false, "Type": "number", "Name": "offhandExpertise" },
{ "Nilable": false, "Type": "number", "Name": "rangedExpertise" }
],
"Type": "Function",
"Name": "GetExpertise"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetHaste"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetHitModifier"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetJailersTowerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetLifesteal"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "specializationID" }],
"Type": "Function",
"Name": "GetLootSpecialization"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "baseManaRegen" },
{ "Nilable": false, "Type": "number", "Name": "castingManaRegen" }
],
"Type": "Function",
"Name": "GetManaRegen"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetMastery"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "masteryEffect" },
{ "Nilable": false, "Type": "number", "Name": "bonusCoefficient" }
],
"Type": "Function",
"Name": "GetMasteryEffect"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "ratingIndex" }],
"Type": "Function",
"Name": "GetMaxCombatRatingBonus"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxPlayerLevel" }],
"Type": "Function",
"Name": "GetMaxPlayerLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetMeleeHaste"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetModResilienceDamageReduction"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetMoney"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Type": "Function",
"Name": "GetNormalizedRealmName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetOverrideAPBySpellPower"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetOverrideSpellPowerByAP"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetPVPDesired"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetPVPGearStatRules"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "lifetimeHonorableKills" },
{ "Nilable": false, "Type": "number", "Name": "lifetimeMaxPVPRank" }
],
"Type": "Function",
"Name": "GetPVPLifetimeStats"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honorableKills" },
{ "Nilable": false, "Type": "number", "Name": "dishonorableKills" }
],
"Type": "Function",
"Name": "GetPVPSessionStats"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPVPTimer"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honorableKills" },
{ "Nilable": false, "Type": "number", "Name": "dishonorableKills" }
],
"Type": "Function",
"Name": "GetPVPYesterdayStats"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetParryChance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetParryChanceFromAttribute"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPetMeleeHaste"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPetSpellBonusDamage"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPlayerFacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "localizedClass" },
{ "Nilable": false, "Type": "cstring", "Name": "englishClass" },
{ "Nilable": false, "Type": "cstring", "Name": "localizedRace" },
{ "Nilable": false, "Type": "cstring", "Name": "englishRace" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "realmName" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetPlayerInfoByGUID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "basePowerRegen" },
{ "Nilable": false, "Type": "number", "Name": "castingPowerRegen" }
],
"Type": "Function",
"Name": "GetPowerRegen"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "basePowerRegen" },
{ "Nilable": false, "Type": "number", "Name": "castingPowerRegen" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerType" }],
"Type": "Function",
"Name": "GetPowerRegenForPowerType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPvpPowerDamage"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetPvpPowerHealing"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetRangedCritChance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetRangedHaste"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetReleaseTimeRemaining"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "result" }],
"Type": "Function",
"Name": "GetResSicknessDuration"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "exhaustionID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "factor" }
],
"Type": "Function",
"Name": "GetRestState"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "WOWMONEY", "Name": "maxMoney" },
{ "Nilable": false, "Type": "number", "Name": "professionCap" }
],
"Type": "Function",
"Name": "GetRestrictedAccountData"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "bool", "Name": "isRuneReady" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "runeIndex" }],
"Type": "Function",
"Name": "GetRuneCooldown"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "runeIndex" }],
"Type": "Function",
"Name": "GetRuneCount"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSheathState"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetShieldBlock"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpeed"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "school" }],
"Type": "Function",
"Name": "GetSpellBonusDamage"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpellBonusHealing"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpellCritChance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpellHitModifier"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpellPenetration"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSturdiness"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "GetTaxiBenchmarkMode"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "combatRating" }],
"Type": "Function",
"Name": "GetVersatilityBonus"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetXPExhaustion"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasAPEffectsSpellPower"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasDualWieldPenalty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasFullControl"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasIgnoreDualWieldWeapon"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasKey" }],
"Type": "Function",
"Name": "HasKey"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasCannotReleaseEffect" },
{ "Nilable": false, "Type": "number", "Name": "longestDuration" },
{ "Nilable": false, "Type": "bool", "Name": "hasUntilCancelledDuration" }
],
"Type": "Function",
"Name": "HasNoReleaseAura"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasSPEffectsAttackPower"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "guid" }],
"Type": "Function",
"Name": "InitiateTrade"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsAccountSecured"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsAdvancedFlyableArea"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsCemeterySelectionAvailable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "newlyBoosted" }],
"Type": "Function",
"Name": "IsCharacterNewlyBoosted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsDualWielding"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsFlyableArea"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsGuildLeader"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsInGuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsInJailersTower"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsIndoors"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsInsane"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isItemPreferredArmorType" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "IsItemPreferredArmorType"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "layerLevel" }],
"Type": "Function",
"Name": "IsJailersTowerLayerTimeLocked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsLoggedIn"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsMounted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsOnGroundFloorInJailersTower"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsOutOfBounds"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsOutdoors"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsPVPTimerRunning"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsPlayerInWorld"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsPlayerMoving"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsRangedWeapon"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsResting"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsRestrictedAccount"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsStealthed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsXPUserDisabled"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "NoPlayTime"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "targetGUID" }],
"Type": "Function",
"Name": "NotifyInspect"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "PartialPlayTime"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "PlayerCanTeleport"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mainHandAttackPower" },
{ "Nilable": false, "Type": "number", "Name": "offHandAttackPower" },
{ "Nilable": false, "Type": "number", "Name": "rangedAttackPower" }
],
"Type": "Function",
"Name": "PlayerEffectiveAttackPower"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "timerunningSeasonID" }],
"Type": "Function",
"Name": "PlayerGetTimerunningSeasonID"
},
{ "Type": "Function", "Name": "PortGraveyard" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "min" },
{ "Nilable": false, "Type": "number", "Name": "max" }
],
"Type": "Function",
"Name": "RandomRoll"
},
{ "Type": "Function", "Name": "RepopMe" },
{ "Type": "Function", "Name": "RequestTimePlayed" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "acceptLock" }],
"Type": "Function",
"Name": "RespondInstanceLock"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "ResurrectGetOfferer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ResurrectHasSickness"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ResurrectHasTimer"
},
{ "Type": "Function", "Name": "RetrieveCorpse" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "allow" }
],
"Type": "Function",
"Name": "SetAllowLowLevelRaid"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "allow" }
],
"Type": "Function",
"Name": "SetAutoDeclineGuildInvites"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "cemetaryID" }],
"Type": "Function",
"Name": "SetCemeteryPreference"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specializationID" }],
"Type": "Function",
"Name": "SetLootSpecialization"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "SetTaxiBenchmarkMode"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ShouldShowIslandsWeeklyPOI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ShouldShowSpecialSplashScreen"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "hide" }
],
"Type": "Function",
"Name": "ShowAccountAchievements"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "show" }],
"Type": "Function",
"Name": "ShowCloak"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "show" }],
"Type": "Function",
"Name": "ShowHelm"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ShowingCloak"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "ShowingHelm"
},
{ "Type": "Function", "Name": "SitStandOrDescendStart" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "SplashFrameCanBeShown"
},
{
"Arguments": [
{ "Nilable": false, "Default": "0", "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "exactMatch" }
],
"Type": "Function",
"Name": "StartAttack"
},
{ "Type": "Function", "Name": "StopAttack" },
{ "Type": "Function", "Name": "Stuck" },
{ "Type": "Function", "Name": "TimeoutResurrect" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "ToggleSelfHighlight"
},
{ "Type": "Function", "Name": "ToggleSheath" }
],
"Type": "System",
"Name": "PlayerScript",
"Events": [],
"Tables": []
},
{
"Namespace": "C_Pony",
"Documentation": [
"A pony is not simply a small horse., Time to pony up some documentation., See? Pony."
],
"Type": "System",
"Name": "Pony",
"Tables": [],
"Events": [],
"Functions": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" },
{ "Nilable": false, "Type": "TextureAssetDisk", "Name": "asset" }
],
"Type": "Function",
"Name": "SetPortraitToTexture"
}
],
"Type": "System",
"Name": "Portrait",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "BalanceType",
"Fields": [
{ "EnumValue": -1, "Type": "BalanceType", "Name": "None" },
{ "EnumValue": 0, "Type": "BalanceType", "Name": "Eclipse" }
],
"MaxValue": 0,
"MinValue": -1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "PowerType",
"Fields": [
{ "EnumValue": 0, "Type": "PowerType", "Name": "Mana" },
{ "EnumValue": 1, "Type": "PowerType", "Name": "Rage" },
{ "EnumValue": 2, "Type": "PowerType", "Name": "Focus" },
{ "EnumValue": 3, "Type": "PowerType", "Name": "Energy" },
{ "EnumValue": 4, "Type": "PowerType", "Name": "ComboPoints" },
{ "EnumValue": 5, "Type": "PowerType", "Name": "Runes" },
{ "EnumValue": 6, "Type": "PowerType", "Name": "RunicPower" },
{ "EnumValue": 7, "Type": "PowerType", "Name": "SoulShards" },
{ "EnumValue": 8, "Type": "PowerType", "Name": "LunarPower" },
{ "EnumValue": 9, "Type": "PowerType", "Name": "HolyPower" },
{ "EnumValue": 10, "Type": "PowerType", "Name": "Alternate" },
{ "EnumValue": 11, "Type": "PowerType", "Name": "Maelstrom" },
{ "EnumValue": 12, "Type": "PowerType", "Name": "Chi" },
{ "EnumValue": 13, "Type": "PowerType", "Name": "Insanity" },
{ "EnumValue": 14, "Type": "PowerType", "Name": "Obsolete" },
{ "EnumValue": 15, "Type": "PowerType", "Name": "Obsolete2" },
{ "EnumValue": 16, "Type": "PowerType", "Name": "ArcaneCharges" },
{ "EnumValue": 17, "Type": "PowerType", "Name": "Fury" },
{ "EnumValue": 18, "Type": "PowerType", "Name": "Pain" },
{ "EnumValue": 19, "Type": "PowerType", "Name": "Essence" },
{ "EnumValue": 20, "Type": "PowerType", "Name": "RuneBlood" },
{ "EnumValue": 21, "Type": "PowerType", "Name": "RuneFrost" },
{ "EnumValue": 22, "Type": "PowerType", "Name": "RuneUnholy" },
{ "EnumValue": 23, "Type": "PowerType", "Name": "AlternateQuest" },
{ "EnumValue": 24, "Type": "PowerType", "Name": "AlternateEncounter" },
{ "EnumValue": 25, "Type": "PowerType", "Name": "AlternateMount" },
{ "EnumValue": 26, "Type": "PowerType", "Name": "Balance" }
],
"MaxValue": 26,
"MinValue": 0,
"NumValues": 27
},
{
"Type": "Enumeration",
"Name": "PowerTypeSign",
"Fields": [
{ "EnumValue": -1, "Type": "PowerTypeSign", "Name": "None" },
{ "EnumValue": 0, "Type": "PowerTypeSign", "Name": "Positive" },
{ "EnumValue": 1, "Type": "PowerTypeSign", "Name": "Negative" }
],
"MaxValue": 1,
"MinValue": -1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "PowerTypeSlot",
"Fields": [
{ "EnumValue": 0, "Type": "PowerTypeSlot", "Name": "Slot_0" },
{ "EnumValue": 1, "Type": "PowerTypeSlot", "Name": "Slot_1" },
{ "EnumValue": 2, "Type": "PowerTypeSlot", "Name": "Slot_2" },
{ "EnumValue": 3, "Type": "PowerTypeSlot", "Name": "Slot_3" },
{ "EnumValue": 4, "Type": "PowerTypeSlot", "Name": "Slot_4" },
{ "EnumValue": 5, "Type": "PowerTypeSlot", "Name": "Slot_5" },
{ "EnumValue": 6, "Type": "PowerTypeSlot", "Name": "Slot_6" },
{ "EnumValue": 7, "Type": "PowerTypeSlot", "Name": "Slot_7" },
{ "EnumValue": 8, "Type": "PowerTypeSlot", "Name": "Slot_8" },
{ "EnumValue": 9, "Type": "PowerTypeSlot", "Name": "Slot_9" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CraftingOrderDuration",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderDuration", "Name": "Short" },
{ "EnumValue": 1, "Type": "CraftingOrderDuration", "Name": "Medium" },
{ "EnumValue": 2, "Type": "CraftingOrderDuration", "Name": "Long" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "CraftingOrderFlags",
"Fields": [
{ "EnumValue": 1, "Type": "CraftingOrderFlags", "Name": "IsRecraft" },
{ "EnumValue": 2, "Type": "CraftingOrderFlags", "Name": "HasNoneReagents" },
{ "EnumValue": 4, "Type": "CraftingOrderFlags", "Name": "HasSomeReagents" },
{ "EnumValue": 8, "Type": "CraftingOrderFlags", "Name": "HasAllReagents" },
{ "EnumValue": 16, "Type": "CraftingOrderFlags", "Name": "IsFulfillable" }
],
"MaxValue": 16,
"MinValue": 1,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CraftingOrderItemType",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderItemType", "Name": "Reagent" },
{ "EnumValue": 1, "Type": "CraftingOrderItemType", "Name": "Recraft" },
{ "EnumValue": 2, "Type": "CraftingOrderItemType", "Name": "CraftedResult" },
{ "EnumValue": 3, "Type": "CraftingOrderItemType", "Name": "RemoveReagent" },
{ "EnumValue": 4, "Type": "CraftingOrderItemType", "Name": "NpcProvided" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "CraftingOrderReagentSource",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderReagentSource", "Name": "Any" },
{ "EnumValue": 1, "Type": "CraftingOrderReagentSource", "Name": "Customer" },
{ "EnumValue": 2, "Type": "CraftingOrderReagentSource", "Name": "Crafter" },
{ "EnumValue": 3, "Type": "CraftingOrderReagentSource", "Name": "None" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "CraftingOrderResult",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderResult", "Name": "Ok" },
{ "EnumValue": 1, "Type": "CraftingOrderResult", "Name": "Aborted" },
{ "EnumValue": 2, "Type": "CraftingOrderResult", "Name": "AlreadyClaimed" },
{ "EnumValue": 3, "Type": "CraftingOrderResult", "Name": "AlreadyCrafted" },
{ "EnumValue": 4, "Type": "CraftingOrderResult", "Name": "CannotBeOrdered" },
{ "EnumValue": 5, "Type": "CraftingOrderResult", "Name": "CannotCancel" },
{ "EnumValue": 6, "Type": "CraftingOrderResult", "Name": "CannotClaim" },
{
"EnumValue": 7,
"Type": "CraftingOrderResult",
"Name": "CannotClaimOwnOrder"
},
{ "EnumValue": 8, "Type": "CraftingOrderResult", "Name": "CannotCraft" },
{ "EnumValue": 9, "Type": "CraftingOrderResult", "Name": "CannotCreate" },
{ "EnumValue": 10, "Type": "CraftingOrderResult", "Name": "CannotFulfill" },
{ "EnumValue": 11, "Type": "CraftingOrderResult", "Name": "CannotRecraft" },
{ "EnumValue": 12, "Type": "CraftingOrderResult", "Name": "CannotReject" },
{ "EnumValue": 13, "Type": "CraftingOrderResult", "Name": "CannotRelease" },
{ "EnumValue": 14, "Type": "CraftingOrderResult", "Name": "CrafterIsIgnored" },
{ "EnumValue": 15, "Type": "CraftingOrderResult", "Name": "DatabaseError" },
{ "EnumValue": 16, "Type": "CraftingOrderResult", "Name": "Expired" },
{ "EnumValue": 17, "Type": "CraftingOrderResult", "Name": "Locked" },
{ "EnumValue": 18, "Type": "CraftingOrderResult", "Name": "InvalidDuration" },
{ "EnumValue": 19, "Type": "CraftingOrderResult", "Name": "InvalidMinQuality" },
{ "EnumValue": 20, "Type": "CraftingOrderResult", "Name": "InvalidNotes" },
{ "EnumValue": 21, "Type": "CraftingOrderResult", "Name": "InvalidReagent" },
{ "EnumValue": 22, "Type": "CraftingOrderResult", "Name": "InvalidRealm" },
{ "EnumValue": 23, "Type": "CraftingOrderResult", "Name": "InvalidRecipe" },
{
"EnumValue": 24,
"Type": "CraftingOrderResult",
"Name": "InvalidRecraftItem"
},
{ "EnumValue": 25, "Type": "CraftingOrderResult", "Name": "InvalidSort" },
{ "EnumValue": 26, "Type": "CraftingOrderResult", "Name": "InvalidTarget" },
{ "EnumValue": 27, "Type": "CraftingOrderResult", "Name": "InvalidType" },
{ "EnumValue": 28, "Type": "CraftingOrderResult", "Name": "MaxOrdersReached" },
{
"EnumValue": 29,
"Type": "CraftingOrderResult",
"Name": "MissingCraftingTable"
},
{ "EnumValue": 30, "Type": "CraftingOrderResult", "Name": "MissingItem" },
{ "EnumValue": 31, "Type": "CraftingOrderResult", "Name": "MissingNpc" },
{ "EnumValue": 32, "Type": "CraftingOrderResult", "Name": "MissingOrder" },
{
"EnumValue": 33,
"Type": "CraftingOrderResult",
"Name": "MissingRecraftItem"
},
{ "EnumValue": 34, "Type": "CraftingOrderResult", "Name": "NoAccountItems" },
{ "EnumValue": 35, "Type": "CraftingOrderResult", "Name": "NotClaimed" },
{ "EnumValue": 36, "Type": "CraftingOrderResult", "Name": "NotCrafted" },
{ "EnumValue": 37, "Type": "CraftingOrderResult", "Name": "NotInGuild" },
{ "EnumValue": 38, "Type": "CraftingOrderResult", "Name": "NotYetImplemented" },
{
"EnumValue": 39,
"Type": "CraftingOrderResult",
"Name": "OutOfPublicOrderCapacity"
},
{
"EnumValue": 40,
"Type": "CraftingOrderResult",
"Name": "ServerIsNotAvailable"
},
{ "EnumValue": 41, "Type": "CraftingOrderResult", "Name": "ThrottleViolation" },
{ "EnumValue": 42, "Type": "CraftingOrderResult", "Name": "TargetCannotCraft" },
{ "EnumValue": 43, "Type": "CraftingOrderResult", "Name": "TargetLocked" },
{ "EnumValue": 44, "Type": "CraftingOrderResult", "Name": "Timeout" },
{ "EnumValue": 45, "Type": "CraftingOrderResult", "Name": "TooManyItems" },
{ "EnumValue": 46, "Type": "CraftingOrderResult", "Name": "WrongVersion" }
],
"MaxValue": 46,
"MinValue": 0,
"NumValues": 47
},
{
"Type": "Enumeration",
"Name": "CraftingOrderSortType",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderSortType", "Name": "ItemName" },
{ "EnumValue": 1, "Type": "CraftingOrderSortType", "Name": "AveTip" },
{ "EnumValue": 2, "Type": "CraftingOrderSortType", "Name": "MaxTip" },
{ "EnumValue": 3, "Type": "CraftingOrderSortType", "Name": "Quantity" },
{ "EnumValue": 4, "Type": "CraftingOrderSortType", "Name": "Reagents" },
{ "EnumValue": 5, "Type": "CraftingOrderSortType", "Name": "Tip" },
{ "EnumValue": 6, "Type": "CraftingOrderSortType", "Name": "TimeRemaining" },
{ "EnumValue": 7, "Type": "CraftingOrderSortType", "Name": "Status" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "CraftingOrderState",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderState", "Name": "None" },
{ "EnumValue": 1, "Type": "CraftingOrderState", "Name": "Creating" },
{ "EnumValue": 2, "Type": "CraftingOrderState", "Name": "Created" },
{ "EnumValue": 3, "Type": "CraftingOrderState", "Name": "Claiming" },
{ "EnumValue": 4, "Type": "CraftingOrderState", "Name": "Claimed" },
{ "EnumValue": 5, "Type": "CraftingOrderState", "Name": "Rejecting" },
{ "EnumValue": 6, "Type": "CraftingOrderState", "Name": "Rejected" },
{ "EnumValue": 7, "Type": "CraftingOrderState", "Name": "Releasing" },
{ "EnumValue": 8, "Type": "CraftingOrderState", "Name": "Crafting" },
{ "EnumValue": 9, "Type": "CraftingOrderState", "Name": "Recrafting" },
{ "EnumValue": 10, "Type": "CraftingOrderState", "Name": "Fulfilling" },
{ "EnumValue": 11, "Type": "CraftingOrderState", "Name": "Fulfilled" },
{ "EnumValue": 12, "Type": "CraftingOrderState", "Name": "Canceling" },
{ "EnumValue": 13, "Type": "CraftingOrderState", "Name": "Canceled" },
{ "EnumValue": 14, "Type": "CraftingOrderState", "Name": "Expiring" },
{ "EnumValue": 15, "Type": "CraftingOrderState", "Name": "Expired" }
],
"MaxValue": 15,
"MinValue": 0,
"NumValues": 16
},
{
"Type": "Enumeration",
"Name": "CraftingOrderType",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingOrderType", "Name": "Public" },
{ "EnumValue": 1, "Type": "CraftingOrderType", "Name": "Guild" },
{ "EnumValue": 2, "Type": "CraftingOrderType", "Name": "Personal" },
{ "EnumValue": 3, "Type": "CraftingOrderType", "Name": "Npc" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "CraftingReagentType",
"Fields": [
{ "EnumValue": 0, "Type": "CraftingReagentType", "Name": "Modifying" },
{ "EnumValue": 1, "Type": "CraftingReagentType", "Name": "Basic" },
{ "EnumValue": 2, "Type": "CraftingReagentType", "Name": "Finishing" },
{ "EnumValue": 3, "Type": "CraftingReagentType", "Name": "Automatic" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ItemRecraftFlags",
"Fields": [
{ "EnumValue": 1, "Type": "ItemRecraftFlags", "Name": "ItemRecraftFlagInvalid" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "NpcCraftingOrderSetFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "NpcCraftingOrderSetFlags",
"Name": "CraftingOrderFlagAllowMultiple"
},
{
"EnumValue": 2,
"Type": "NpcCraftingOrderSetFlags",
"Name": "CraftingOrderFlagAllowDuplicate"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "Profession",
"Fields": [
{ "EnumValue": 0, "Type": "Profession", "Name": "FirstAid" },
{ "EnumValue": 1, "Type": "Profession", "Name": "Blacksmithing" },
{ "EnumValue": 2, "Type": "Profession", "Name": "Leatherworking" },
{ "EnumValue": 3, "Type": "Profession", "Name": "Alchemy" },
{ "EnumValue": 4, "Type": "Profession", "Name": "Herbalism" },
{ "EnumValue": 5, "Type": "Profession", "Name": "Cooking" },
{ "EnumValue": 6, "Type": "Profession", "Name": "Mining" },
{ "EnumValue": 7, "Type": "Profession", "Name": "Tailoring" },
{ "EnumValue": 8, "Type": "Profession", "Name": "Engineering" },
{ "EnumValue": 9, "Type": "Profession", "Name": "Enchanting" },
{ "EnumValue": 10, "Type": "Profession", "Name": "Fishing" },
{ "EnumValue": 11, "Type": "Profession", "Name": "Skinning" },
{ "EnumValue": 12, "Type": "Profession", "Name": "Jewelcrafting" },
{ "EnumValue": 13, "Type": "Profession", "Name": "Inscription" },
{ "EnumValue": 14, "Type": "Profession", "Name": "Archaeology" }
],
"MaxValue": 14,
"MinValue": 0,
"NumValues": 15
},
{
"Type": "Enumeration",
"Name": "ProfessionActionType",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionActionType", "Name": "Craft" },
{ "EnumValue": 1, "Type": "ProfessionActionType", "Name": "Gather" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ProfessionEffect",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionEffect", "Name": "Skill" },
{ "EnumValue": 1, "Type": "ProfessionEffect", "Name": "StatInspiration" },
{ "EnumValue": 2, "Type": "ProfessionEffect", "Name": "StatResourcefulness" },
{ "EnumValue": 3, "Type": "ProfessionEffect", "Name": "StatFinesse" },
{ "EnumValue": 4, "Type": "ProfessionEffect", "Name": "StatDeftness" },
{ "EnumValue": 5, "Type": "ProfessionEffect", "Name": "StatPerception" },
{ "EnumValue": 6, "Type": "ProfessionEffect", "Name": "StatCraftingSpeed" },
{ "EnumValue": 7, "Type": "ProfessionEffect", "Name": "StatMulticraft" },
{ "EnumValue": 8, "Type": "ProfessionEffect", "Name": "UnlockReagentSlot" },
{ "EnumValue": 9, "Type": "ProfessionEffect", "Name": "ModInspiration" },
{ "EnumValue": 10, "Type": "ProfessionEffect", "Name": "ModResourcefulness" },
{ "EnumValue": 11, "Type": "ProfessionEffect", "Name": "ModFinesse" },
{ "EnumValue": 12, "Type": "ProfessionEffect", "Name": "ModDeftness" },
{ "EnumValue": 13, "Type": "ProfessionEffect", "Name": "ModPerception" },
{ "EnumValue": 14, "Type": "ProfessionEffect", "Name": "ModCraftingSpeed" },
{ "EnumValue": 15, "Type": "ProfessionEffect", "Name": "ModMulticraft" },
{ "EnumValue": 16, "Type": "ProfessionEffect", "Name": "ModUnused_1" },
{ "EnumValue": 17, "Type": "ProfessionEffect", "Name": "ModUnused_2" },
{
"EnumValue": 18,
"Type": "ProfessionEffect",
"Name": "ModCraftExtraQuantity"
},
{
"EnumValue": 19,
"Type": "ProfessionEffect",
"Name": "ModGatherExtraQuantity"
},
{ "EnumValue": 20, "Type": "ProfessionEffect", "Name": "ModCraftCritSize" },
{
"EnumValue": 21,
"Type": "ProfessionEffect",
"Name": "ModCraftReductionQuantity"
},
{ "EnumValue": 22, "Type": "ProfessionEffect", "Name": "DecreaseDifficulty" },
{ "EnumValue": 23, "Type": "ProfessionEffect", "Name": "IncreaseDifficulty" },
{ "EnumValue": 24, "Type": "ProfessionEffect", "Name": "ModSkillGain" },
{
"EnumValue": 25,
"Type": "ProfessionEffect",
"Name": "AccumulateRanksByLabel"
},
{ "EnumValue": 26, "Type": "ProfessionEffect", "Name": "StatIngenuity" },
{ "EnumValue": 27, "Type": "ProfessionEffect", "Name": "ModConcentration" },
{ "EnumValue": 28, "Type": "ProfessionEffect", "Name": "Tokenizer" },
{ "EnumValue": 29, "Type": "ProfessionEffect", "Name": "ModIngenuity" },
{ "EnumValue": 30, "Type": "ProfessionEffect", "Name": "ConcentrationRefund" }
],
"MaxValue": 30,
"MinValue": 0,
"NumValues": 31
},
{
"Type": "Enumeration",
"Name": "ProfessionRating",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionRating", "Name": "Inspiration" },
{ "EnumValue": 1, "Type": "ProfessionRating", "Name": "Resourcefulness" },
{ "EnumValue": 2, "Type": "ProfessionRating", "Name": "Finesse" },
{ "EnumValue": 3, "Type": "ProfessionRating", "Name": "Deftness" },
{ "EnumValue": 4, "Type": "ProfessionRating", "Name": "Perception" },
{ "EnumValue": 5, "Type": "ProfessionRating", "Name": "CraftingSpeed" },
{ "EnumValue": 6, "Type": "ProfessionRating", "Name": "Multicraft" },
{ "EnumValue": 7, "Type": "ProfessionRating", "Name": "Ingenuity" },
{ "EnumValue": 8, "Type": "ProfessionRating", "Name": "Unused_2" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "ProfessionRatingType",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionRatingType", "Name": "Craft" },
{ "EnumValue": 1, "Type": "ProfessionRatingType", "Name": "Gather" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "RcoCloseReason",
"Fields": [
{ "EnumValue": 0, "Type": "RcoCloseReason", "Name": "RcoCloseFulfill" },
{ "EnumValue": 1, "Type": "RcoCloseReason", "Name": "RcoCloseExpire" },
{ "EnumValue": 2, "Type": "RcoCloseReason", "Name": "RcoCloseCancel" },
{ "EnumValue": 3, "Type": "RcoCloseReason", "Name": "RcoCloseReject" },
{ "EnumValue": 4, "Type": "RcoCloseReason", "Name": "RcoCloseGmCancel" },
{ "EnumValue": 5, "Type": "RcoCloseReason", "Name": "RcoCloseCrafterFulfill" },
{ "EnumValue": 6, "Type": "RcoCloseReason", "Name": "RcoCloseInvalid" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "SkinningState",
"Fields": [
{ "EnumValue": 0, "Type": "SkinningState", "Name": "None" },
{ "EnumValue": 1, "Type": "SkinningState", "Name": "Reserved" },
{ "EnumValue": 2, "Type": "SkinningState", "Name": "Skinning" },
{ "EnumValue": 3, "Type": "SkinningState", "Name": "Looting" },
{ "EnumValue": 4, "Type": "SkinningState", "Name": "Skinned" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Values": [
{ "Value": 2, "Type": "number", "Name": "NUM_PRIMARY_PROFESSIONS" },
{
"Value": 4,
"Type": "number",
"Name": "CLASSIC_PROFESSION_PARENT_TIER_INDEX"
},
{ "Value": 960, "Type": "number", "Name": "RUNEFORGING_SKILL_LINE_ID" },
{ "Value": 210, "Type": "number", "Name": "RUNEFORGING_ROOT_CATEGORY_ID" },
{ "Value": 12, "Type": "number", "Name": "MAX_CRAFTING_REAGENT_SLOTS" },
{ "Value": 0, "Type": "number", "Name": "CRAFTING_ORDER_CLAIM_DURATION" },
{
"Value": 0,
"Type": "number",
"Name": "PUBLIC_CRAFTING_ORDER_STALE_THRESHOLD"
},
{ "Value": 30, "Type": "number", "Name": "CRAFTING_ORDER_ITEM_RETENTION" }
],
"Type": "Constants",
"Name": "ProfessionConsts"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ProfTraitPerkNodeFlags",
"Fields": [
{ "EnumValue": 1, "Type": "ProfTraitPerkNodeFlags", "Name": "UnlocksSubpath" },
{ "EnumValue": 2, "Type": "ProfTraitPerkNodeFlags", "Name": "IsMajorBonus" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ProfessionsSpecPathState",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionsSpecPathState", "Name": "Locked" },
{ "EnumValue": 1, "Type": "ProfessionsSpecPathState", "Name": "Progressing" },
{ "EnumValue": 2, "Type": "ProfessionsSpecPathState", "Name": "Completed" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ProfessionsSpecPerkState",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionsSpecPerkState", "Name": "Unearned" },
{ "EnumValue": 1, "Type": "ProfessionsSpecPerkState", "Name": "Pending" },
{ "EnumValue": 2, "Type": "ProfessionsSpecPerkState", "Name": "Earned" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ProfessionsSpecTabState",
"Fields": [
{ "EnumValue": 0, "Type": "ProfessionsSpecTabState", "Name": "Locked" },
{ "EnumValue": 1, "Type": "ProfessionsSpecTabState", "Name": "Unlocked" },
{ "EnumValue": 2, "Type": "ProfessionsSpecTabState", "Name": "Unlockable" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [{ "Nilable": false, "Type": "cstring", "Name": "description" }],
"Type": "Structure",
"Name": "ProfTabHighlight"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rootNodeID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "rootIconID" },
{
"Nilable": false,
"InnerType": "ProfTabHighlight",
"Type": "table",
"Name": "highlights"
}
],
"Type": "Structure",
"Name": "ProfTabInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "perkID" },
{ "Nilable": false, "Type": "bool", "Name": "isMajorPerk" }
],
"Type": "Structure",
"Name": "SpecPerkInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "numAvailable" },
{ "Nilable": false, "Type": "cstring", "Name": "currencyName" }
],
"Type": "Structure",
"Name": "SpecializationCurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "enabled" },
{ "Nilable": false, "Type": "cstring", "Name": "errorReason" }
],
"Type": "Structure",
"Name": "SpecializationTabInfo"
}
]
},
{
"Namespace": "C_ProfSpecs",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canRefund" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "pathID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "CanRefundPath"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUnlock" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "tabTreeID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "CanUnlockTab"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "childIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetChildrenForPath"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetConfigIDForSkillLine"
},
{
"Returns": [
{ "Nilable": false, "Type": "SpecializationCurrencyInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetCurrencyInfoForSkillLine"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "defaultSpecSkillLine" }
],
"Type": "Function",
"Name": "GetDefaultSpecSkillLine"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "description" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetDescriptionForPath"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "description" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perkID" }],
"Type": "Function",
"Name": "GetDescriptionForPerk"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "entryID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perkID" }],
"Type": "Function",
"Name": "GetEntryIDForPerk"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "profName" }],
"Type": "Function",
"Name": "GetNewSpecReminderProfName"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "SpecPerkInfo",
"Type": "table",
"Name": "perkInfos"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetPerksForPath"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "rootPathID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "tabTreeID" }],
"Type": "Function",
"Name": "GetRootPathForTab"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "sourceText" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "pathID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "GetSourceTextForPath"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "specTabIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetSpecTabIDsForSkillLine"
},
{
"Returns": [
{ "Nilable": false, "Type": "SpecializationTabInfo", "Name": "specTabInfo" }
],
"Type": "Function",
"Name": "GetSpecTabInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "currencyID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetSpendCurrencyForPath"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "entryID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetSpendEntryForPath"
},
{
"Returns": [
{ "Nilable": false, "Type": "ProfessionsSpecPathState", "Name": "state" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "pathID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "GetStateForPath"
},
{
"Returns": [
{ "Nilable": false, "Type": "ProfessionsSpecPerkState", "Name": "state" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "perkID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "GetStateForPerk"
},
{
"Returns": [
{ "Nilable": false, "Type": "ProfessionsSpecTabState", "Name": "tabInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "tabTreeID" },
{ "Nilable": false, "Type": "number", "Name": "configID" }
],
"Type": "Function",
"Name": "GetStateForTab"
},
{
"Returns": [{ "Nilable": true, "Type": "ProfTabInfo", "Name": "tabInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "tabTreeID" }],
"Type": "Function",
"Name": "GetTabInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "entryID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pathID" }],
"Type": "Function",
"Name": "GetUnlockEntryForPath"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "unlockRank" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "perkID" }],
"Type": "Function",
"Name": "GetUnlockRankForPerk"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showReminder" }],
"Type": "Function",
"Name": "ShouldShowPointsReminder"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showReminder" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "ShouldShowPointsReminderForSkillLine"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "showSpecTab" }],
"Type": "Function",
"Name": "ShouldShowSpecTab"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasSpecialization" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "SkillLineHasSpecialization"
}
],
"Type": "System",
"Name": "ProfessionSpecUI",
"Events": [
{
"LiteralName": "SKILL_LINE_SPECS_RANKS_CHANGED",
"Type": "Event",
"Name": "SkillLineSpecsRanksChanged"
},
{
"LiteralName": "SKILL_LINE_SPECS_UNLOCKED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "skillLineID" },
{ "Nilable": false, "Type": "number", "Name": "tradeSkillID" }
],
"Type": "Event",
"Name": "SkillLineSpecsUnlocked"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PvPFaction",
"Fields": [
{ "EnumValue": 0, "Type": "PvPFaction", "Name": "Horde" },
{ "EnumValue": 1, "Type": "PvPFaction", "Name": "Alliance" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Tables": [
{
"Values": [{ "Value": 80, "Type": "number", "Name": "MaxPlayersPerInstance" }],
"Type": "Constants",
"Name": "PvpInfoConsts"
}
]
},
{
"Namespace": "C_PvP",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "arePvpTalentsUnlocked" }
],
"Type": "Function",
"Name": "ArePvpTalentsUnlocked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDisplay" }],
"Type": "Function",
"Name": "CanDisplayDamage"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDisplay" }],
"Type": "Function",
"Name": "CanDisplayDeaths"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDisplay" }],
"Type": "Function",
"Name": "CanDisplayHealing"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDisplay" }],
"Type": "Function",
"Name": "CanDisplayHonorableKills"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canDisplay" }],
"Type": "Function",
"Name": "CanDisplayKillingBlows"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseRatedPVPUI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canTogglePvP" }],
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "toggle" }],
"Type": "Function",
"Name": "CanToggleWarMode"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canTogglePvPInArea" }],
"Type": "Function",
"Name": "CanToggleWarModeInArea"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "doesAffect" }],
"Type": "Function",
"Name": "DoesMatchOutcomeAffectRating"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpBrawlInfo", "Name": "brawlInfo" }],
"Type": "Function",
"Name": "GetActiveBrawlInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "bracket" }],
"Type": "Function",
"Name": "GetActiveMatchBracket"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "seconds" }],
"Type": "Function",
"Name": "GetActiveMatchDuration"
},
{
"Returns": [{ "Nilable": false, "Type": "PvPMatchState", "Name": "state" }],
"Type": "Function",
"Name": "GetActiveMatchState"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "winner" }],
"Type": "Function",
"Name": "GetActiveMatchWinner"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "playerToken" }],
"Type": "Function",
"Name": "GetArenaCrowdControlInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "teamSize" }],
"Type": "Function",
"Name": "GetArenaRewards"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetArenaSkirmishRewards"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "specializationID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "queueID" }],
"Type": "Function",
"Name": "GetAssignedSpecForBattlefieldQueue"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpBrawlInfo", "Name": "brawlInfo" }],
"Documentation": [
"If nil is returned, PVP_BRAWL_INFO_UPDATED event will be sent when the data is ready."
],
"Type": "Function",
"Name": "GetAvailableBrawlInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "uiPosx" },
{ "Nilable": true, "Type": "number", "Name": "uiPosy" },
{ "Nilable": false, "Type": "number", "Name": "flagTexture" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "flagIndex" },
{ "Nilable": false, "Type": "number", "Name": "uiMapId" }
],
"Type": "Function",
"Name": "GetBattlefieldFlagPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "BattlefieldVehicleInfo", "Name": "info" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "vehicleIndex" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetBattlefieldVehicleInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "BattlefieldVehicleInfo",
"Type": "table",
"Name": "vehicles"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetBattlefieldVehicles"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" },
{ "Nilable": false, "Type": "bool", "Name": "hasWon" }
],
"Arguments": [{ "Nilable": false, "Type": "BrawlType", "Name": "brawlType" }],
"Type": "Function",
"Name": "GetBrawlRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minItemLevel" }],
"Type": "Function",
"Name": "GetBrawlSoloRBGMinItemLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "statID" }],
"Type": "Function",
"Name": "GetCustomVictoryStatID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PvpScalingData",
"Type": "table",
"Name": "pvpScalingData"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specializationID" }],
"Type": "Function",
"Name": "GetGlobalPvpScalingInfoForSpecID"
},
{
"Returns": [{ "Nilable": true, "Type": "HonorRewardInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "honorLevel" }],
"Type": "Function",
"Name": "GetHonorRewardInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "LevelUpBattlegroundInfo",
"Type": "table",
"Name": "battlefields"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "GetLevelUpBattlegrounds"
},
{
"Returns": [{ "Nilable": true, "Type": "MatchPVPStatColumn", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pvpStatID" }],
"Type": "Function",
"Name": "GetMatchPVPStatColumn"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "MatchPVPStatColumn",
"Type": "table",
"Name": "columns"
}
],
"Type": "Function",
"Name": "GetMatchPVPStatColumns"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "nextHonorLevelWithReward" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "honorLevel" }],
"Type": "Function",
"Name": "GetNextHonorLevelForReward"
},
{
"Returns": [{ "Nilable": false, "Type": "time_t", "Name": "pvpWaitTime" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetOutdoorPvPWaitTime"
},
{
"Returns": [{ "Nilable": true, "Type": "PVPPersonalRatedInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetPVPActiveMatchPersonalRatedInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "RatedMatchDeserterPenalty",
"Name": "deserterPenalty"
}
],
"Type": "Function",
"Name": "GetPVPActiveRatedMatchDeserterPenalty"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Function",
"Name": "GetPVPSeasonRewardAchievementID"
},
{
"Returns": [
{ "Nilable": true, "Type": "RatedBGBlitzSpecStats", "Name": "specStats" }
],
"Type": "Function",
"Name": "GetPersonalRatedBGBlitzSpecStats"
},
{
"Returns": [
{ "Nilable": true, "Type": "RatedSoloShuffleSpecStats", "Name": "specStats" }
],
"Type": "Function",
"Name": "GetPersonalRatedSoloShuffleSpecStats"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PVPPostMatchCurrencyReward",
"Type": "table",
"Name": "rewards"
}
],
"Type": "Function",
"Name": "GetPostMatchCurrencyRewards"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PVPPostMatchItemReward",
"Type": "table",
"Name": "rewards"
}
],
"Type": "Function",
"Name": "GetPostMatchItemRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "unlockLevel" }],
"Type": "Function",
"Name": "GetPvpTalentsUnlockedLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "id" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "tierEnum" },
{ "Nilable": false, "Type": "luaIndex", "Name": "bracketEnum" }
],
"Type": "Function",
"Name": "GetPvpTierID"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpTierInfo", "Name": "pvpTierInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "tierID" }],
"Type": "Function",
"Name": "GetPvpTierInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "RandomBGInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetRandomBGInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetRandomBGRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "RandomBGInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetRandomEpicBGInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetRandomEpicBGRewards"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetRatedBGRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minItemLevel" }],
"Type": "Function",
"Name": "GetRatedSoloRBGMinItemLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetRatedSoloRBGRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minItemLevel" }],
"Type": "Function",
"Name": "GetRatedSoloShuffleMinItemLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Function",
"Name": "GetRatedSoloShuffleRewards"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "activityItemLevel" },
{ "Nilable": false, "Type": "number", "Name": "weeklyItemLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pvpTierEnum" }],
"Type": "Function",
"Name": "GetRewardItemLevelsByTierEnum"
},
{
"Returns": [{ "Nilable": true, "Type": "PVPScoreInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "offsetIndex" }],
"Type": "Function",
"Name": "GetScoreInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "PVPScoreInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetScoreInfoByPlayerGuid"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "tierID" },
{ "Nilable": true, "Type": "number", "Name": "nextTierID" }
],
"Type": "Function",
"Name": "GetSeasonBestInfo"
},
{
"Returns": [
{
"Nilable": false,
"Type": "BattlemasterListInfo",
"Name": "battlemasterListInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pvpBracket" }],
"Type": "Function",
"Name": "GetSkirmishInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpBrawlInfo", "Name": "brawlInfo" }],
"Type": "Function",
"Name": "GetSpecialEventBrawlInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "PVPTeamInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionIndex" }],
"Type": "Function",
"Name": "GetTeamInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiDisplaySeason" }],
"Type": "Function",
"Name": "GetUIDisplaySeason"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rewardBonus" }],
"Type": "Function",
"Name": "GetWarModeRewardBonus"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "defaultBonus" }],
"Type": "Function",
"Name": "GetWarModeRewardBonusDefault"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "rewardAchieved" },
{ "Nilable": false, "Type": "bool", "Name": "lastWeekRewardAchieved" },
{ "Nilable": false, "Type": "bool", "Name": "lastWeekRewardClaimed" },
{ "Nilable": false, "Type": "number", "Name": "pvpTierMaxFromWins" }
],
"Type": "Function",
"Name": "GetWeeklyChestInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "pvpType" },
{ "Nilable": false, "Type": "bool", "Name": "isSubZonePvP" },
{ "Nilable": true, "Type": "cstring", "Name": "factionName" }
],
"Type": "Function",
"Name": "GetZonePVPInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasArenaSkirmishWinToday" }
],
"Type": "Function",
"Name": "HasArenaSkirmishWinToday"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActiveBattlefield" }],
"Type": "Function",
"Name": "IsActiveBattlefield"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "registered" }],
"Type": "Function",
"Name": "IsActiveMatchRegistered"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isArena" }],
"Type": "Function",
"Name": "IsArena"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBattleground" }],
"Type": "Function",
"Name": "IsBattleground"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "battlegroundActive" },
{ "Nilable": false, "Type": "bool", "Name": "brawlActive" }
],
"Type": "Function",
"Name": "IsBattlegroundEnlistmentBonusActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBrawlSoloRBG" }],
"Type": "Function",
"Name": "IsBrawlSoloRBG"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBrawlSoloShuffle" }],
"Type": "Function",
"Name": "IsBrawlSoloShuffle"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isInBrawl" }],
"Type": "Function",
"Name": "IsInBrawl"
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "isInRatedMatchWithDeserterPenalty"
}
],
"Type": "Function",
"Name": "IsInRatedMatchWithDeserterPenalty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Type": "Function",
"Name": "IsMatchActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isComplete" }],
"Type": "Function",
"Name": "IsMatchComplete"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "asArena" }],
"Type": "Function",
"Name": "IsMatchConsideredArena"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFactional" }],
"Type": "Function",
"Name": "IsMatchFactional"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPVPMap" }],
"Type": "Function",
"Name": "IsPVPMap"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRatedArena" }],
"Type": "Function",
"Name": "IsRatedArena"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRatedBattleground" }],
"Type": "Function",
"Name": "IsRatedBattleground"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRatedMap" }],
"Type": "Function",
"Name": "IsRatedMap"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRatedSoloRBG" }],
"Type": "Function",
"Name": "IsRatedSoloRBG"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRatedSoloShuffle" }],
"Type": "Function",
"Name": "IsRatedSoloShuffle"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSoloRBG" }],
"Type": "Function",
"Name": "IsSoloRBG"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSoloShuffle" }],
"Type": "Function",
"Name": "IsSoloShuffle"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsSubZonePVPPOI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "warModeActive" }],
"Type": "Function",
"Name": "IsWarModeActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "warModeDesired" }],
"Type": "Function",
"Name": "IsWarModeDesired"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "warModeEnabled" }],
"Type": "Function",
"Name": "IsWarModeFeatureEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isSpecialBrawl" }
],
"Type": "Function",
"Name": "JoinBrawl"
},
{ "Type": "Function", "Name": "JoinRatedBGBlitz" },
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "playerToken" }],
"Type": "Function",
"Name": "RequestCrowdControlSpell"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enablePVP" }
],
"Type": "Function",
"Name": "SetPVP"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "warModeDesired" }],
"Type": "Function",
"Name": "SetWarModeDesired"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "args" }],
"Type": "Function",
"Name": "StartSoloRBGWarGameByName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "opaqueID1" },
{ "Nilable": false, "Type": "number", "Name": "opaqueID2" },
{ "Nilable": false, "Type": "cstring", "Name": "specifiedMap" },
{ "Nilable": false, "Type": "bool", "Name": "tournamentRules" }
],
"Type": "Function",
"Name": "StartSpectatorSoloRBGWarGame"
},
{ "Type": "Function", "Name": "TogglePVP" },
{ "Type": "Function", "Name": "ToggleWarMode" }
],
"Type": "System",
"Name": "PvpInfo",
"Events": [
{
"LiteralName": "ARENA_OPPONENT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "cstring", "Name": "updateReason" }
],
"Type": "Event",
"Name": "ArenaOpponentUpdate"
},
{
"LiteralName": "ARENA_PREP_OPPONENT_SPECIALIZATIONS",
"Type": "Event",
"Name": "ArenaPrepOpponentSpecializations"
},
{
"LiteralName": "ARENA_SEASON_WORLD_STATE",
"Type": "Event",
"Name": "ArenaSeasonWorldState"
},
{
"LiteralName": "BATTLEFIELD_AUTO_QUEUE",
"Type": "Event",
"Name": "BattlefieldAutoQueue"
},
{
"LiteralName": "BATTLEFIELD_AUTO_QUEUE_EJECT",
"Type": "Event",
"Name": "BattlefieldAutoQueueEject"
},
{
"LiteralName": "BATTLEFIELD_QUEUE_TIMEOUT",
"Type": "Event",
"Name": "BattlefieldQueueTimeout"
},
{
"LiteralName": "BATTLEFIELDS_CLOSED",
"Type": "Event",
"Name": "BattlefieldsClosed"
},
{
"LiteralName": "BATTLEFIELDS_SHOW",
"Payload": [
{ "Nilable": true, "Type": "bool", "Name": "isArena" },
{ "Nilable": true, "Type": "number", "Name": "battleMasterListID" }
],
"Type": "Event",
"Name": "BattlefieldsShow"
},
{
"LiteralName": "BATTLEGROUND_OBJECTIVES_UPDATE",
"Type": "Event",
"Name": "BattlegroundObjectivesUpdate"
},
{
"LiteralName": "BATTLEGROUND_POINTS_UPDATE",
"Type": "Event",
"Name": "BattlegroundPointsUpdate"
},
{ "LiteralName": "GDF_SIM_COMPLETE", "Type": "Event", "Name": "GdfSimComplete" },
{
"LiteralName": "HONOR_LEVEL_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isHigherLevel" }],
"Type": "Event",
"Name": "HonorLevelUpdate"
},
{
"LiteralName": "NOTIFY_PVP_AFK_RESULT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "offender" },
{ "Nilable": false, "Type": "number", "Name": "numBlackMarksOnOffender" },
{ "Nilable": false, "Type": "number", "Name": "numPlayersIHaveReported" }
],
"Type": "Event",
"Name": "NotifyPvpAfkResult"
},
{
"LiteralName": "PLAYER_ENTERING_BATTLEGROUND",
"Type": "Event",
"Name": "PlayerEnteringBattleground"
},
{
"LiteralName": "PLAYER_JOINED_PVP_MATCH",
"Type": "Event",
"Name": "PlayerJoinedPvpMatch"
},
{
"LiteralName": "POST_MATCH_CURRENCY_REWARD_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "PVPPostMatchCurrencyReward", "Name": "reward" }
],
"Type": "Event",
"Name": "PostMatchCurrencyRewardUpdate"
},
{
"LiteralName": "POST_MATCH_ITEM_REWARD_UPDATE",
"Type": "Event",
"Name": "PostMatchItemRewardUpdate"
},
{
"LiteralName": "PVP_BRAWL_INFO_UPDATED",
"Type": "Event",
"Name": "PvpBrawlInfoUpdated"
},
{ "LiteralName": "PVP_MATCH_ACTIVE", "Type": "Event", "Name": "PvpMatchActive" },
{
"LiteralName": "PVP_MATCH_COMPLETE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "winner" },
{ "Nilable": false, "Type": "time_t", "Name": "duration" }
],
"Type": "Event",
"Name": "PvpMatchComplete"
},
{
"LiteralName": "PVP_MATCH_INACTIVE",
"Type": "Event",
"Name": "PvpMatchInactive"
},
{
"LiteralName": "PVP_MATCH_STATE_CHANGED",
"Type": "Event",
"Name": "PvpMatchStateChanged"
},
{
"LiteralName": "PVP_RATED_STATS_UPDATE",
"Type": "Event",
"Name": "PvpRatedStatsUpdate"
},
{
"LiteralName": "PVP_REWARDS_UPDATE",
"Type": "Event",
"Name": "PvpRewardsUpdate"
},
{
"LiteralName": "PVP_ROLE_POPUP_HIDE",
"Payload": [
{ "Nilable": true, "Type": "PvpReadyCheckInfo", "Name": "readyCheckInfo" }
],
"Type": "Event",
"Name": "PvpRolePopupHide"
},
{
"LiteralName": "PVP_ROLE_POPUP_SHOW",
"Payload": [
{ "Nilable": false, "Type": "PvpReadyCheckInfo", "Name": "readyCheckInfo" }
],
"Type": "Event",
"Name": "PvpRolePopupShow"
},
{ "LiteralName": "PVP_ROLE_UPDATE", "Type": "Event", "Name": "PvpRoleUpdate" },
{
"LiteralName": "PVP_SPECIAL_EVENT_INFO_UPDATED",
"Type": "Event",
"Name": "PvpSpecialEventInfoUpdated"
},
{
"LiteralName": "PVP_TYPES_ENABLED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "wargameBattlegrounds" },
{ "Nilable": false, "Type": "bool", "Name": "ratedBattlegrounds" },
{ "Nilable": false, "Type": "bool", "Name": "ratedArenas" },
{ "Nilable": false, "Type": "bool", "Name": "ratedSoloShuffle" },
{ "Nilable": false, "Type": "bool", "Name": "ratedBGBlitz" }
],
"Type": "Event",
"Name": "PvpTypesEnabled"
},
{
"LiteralName": "PVP_VEHICLE_INFO_UPDATED",
"Type": "Event",
"Name": "PvpVehicleInfoUpdated"
},
{
"LiteralName": "PVP_WORLDSTATE_UPDATE",
"Type": "Event",
"Name": "PvpWorldstateUpdate"
},
{
"LiteralName": "PVPQUEUE_ANYWHERE_SHOW",
"Type": "Event",
"Name": "PvpqueueAnywhereShow"
},
{
"LiteralName": "PVPQUEUE_ANYWHERE_UPDATE_AVAILABLE",
"Type": "Event",
"Name": "PvpqueueAnywhereUpdateAvailable"
},
{
"LiteralName": "UPDATE_ACTIVE_BATTLEFIELD",
"Type": "Event",
"Name": "UpdateActiveBattlefield"
},
{
"LiteralName": "UPDATE_BATTLEFIELD_SCORE",
"Type": "Event",
"Name": "UpdateBattlefieldScore"
},
{
"LiteralName": "UPDATE_BATTLEFIELD_STATUS",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "battleFieldIndex" }],
"Type": "Event",
"Name": "UpdateBattlefieldStatus"
},
{
"LiteralName": "WAR_MODE_STATUS_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "warModeEnabled" }],
"Type": "Event",
"Name": "WarModeStatusUpdate"
},
{
"LiteralName": "WARGAME_INVITE_SENT",
"Type": "Event",
"Name": "WargameInviteSent"
},
{
"LiteralName": "WARGAME_REQUEST_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "responderGUID" },
{ "Nilable": true, "Type": "cstring", "Name": "responderName" },
{ "Nilable": false, "Type": "bool", "Name": "accepted" }
],
"Type": "Event",
"Name": "WargameRequestResponse"
},
{
"LiteralName": "WARGAME_REQUESTED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "opposingPartyMemberName" },
{ "Nilable": false, "Type": "cstring", "Name": "battlegroundName" },
{ "Nilable": false, "Type": "time_t", "Name": "timeoutSeconds" },
{ "Nilable": false, "Type": "bool", "Name": "tournamentRules" }
],
"Type": "Event",
"Name": "WargameRequested"
},
{ "LiteralName": "WORLD_PVP_QUEUE", "Type": "Event", "Name": "WorldPvpQueue" }
],
"Tables": [
{
"Type": "Enumeration",
"Name": "BrawlType",
"Fields": [
{ "EnumValue": 0, "Type": "BrawlType", "Name": "None" },
{ "EnumValue": 1, "Type": "BrawlType", "Name": "Battleground" },
{ "EnumValue": 2, "Type": "BrawlType", "Name": "Arena" },
{ "EnumValue": 3, "Type": "BrawlType", "Name": "LFG" },
{ "EnumValue": 4, "Type": "BrawlType", "Name": "SoloShuffle" },
{ "EnumValue": 5, "Type": "BrawlType", "Name": "SoloRbg" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "PvPMatchState",
"Fields": [
{ "EnumValue": 0, "Type": "PvPMatchState", "Name": "Inactive" },
{ "EnumValue": 1, "Type": "PvPMatchState", "Name": "Waiting" },
{ "EnumValue": 2, "Type": "PvPMatchState", "Name": "StartUp" },
{ "EnumValue": 3, "Type": "PvPMatchState", "Name": "Engaged" },
{ "EnumValue": 4, "Type": "PvPMatchState", "Name": "PostRound" },
{ "EnumValue": 5, "Type": "PvPMatchState", "Name": "Complete" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "BattlefieldCurrencyReward"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "BattlefieldItemReward"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "honor" },
{ "Nilable": false, "Type": "number", "Name": "experience" },
{
"Nilable": true,
"InnerType": "BattlefieldItemReward",
"Type": "table",
"Name": "itemRewards"
},
{
"Nilable": true,
"InnerType": "BattlefieldCurrencyReward",
"Type": "table",
"Name": "currencyRewards"
},
{ "Nilable": true, "Type": "RoleShortageReward", "Name": "roleShortageBonus" }
],
"Type": "Structure",
"Name": "BattlefieldRewards"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isOccupied" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" },
{ "Nilable": false, "Type": "number", "Name": "textureWidth" },
{ "Nilable": false, "Type": "number", "Name": "textureHeight" },
{ "Nilable": false, "Type": "number", "Name": "facing" },
{ "Nilable": false, "Type": "bool", "Name": "isPlayer" },
{ "Nilable": false, "Type": "bool", "Name": "isAlive" },
{ "Nilable": false, "Type": "bool", "Name": "shouldDrawBelowPlayerBlips" }
],
"Type": "Structure",
"Name": "BattlefieldVehicleInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "instanceType" },
{ "Nilable": false, "Type": "number", "Name": "minPlayers" },
{ "Nilable": false, "Type": "number", "Name": "maxPlayers" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "string", "Name": "longDescription" },
{ "Nilable": false, "Type": "string", "Name": "shortDescription" }
],
"Type": "Structure",
"Name": "BattlemasterListInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "honorLevelName" },
{ "Nilable": false, "Type": "fileID", "Name": "badgeFileDataID" },
{ "Nilable": false, "Type": "number", "Name": "achievementRewardedID" }
],
"Type": "Structure",
"Name": "HonorRewardInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isEpic" }
],
"Type": "Structure",
"Name": "LevelUpBattlegroundInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "pvpStatID" },
{ "Nilable": false, "Type": "number", "Name": "columnHeaderID" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "tooltipTitle" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" }
],
"Type": "Structure",
"Name": "MatchPVPStatColumn"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "brawlID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "shortDescription" },
{ "Nilable": false, "Type": "string", "Name": "longDescription" },
{ "Nilable": false, "Type": "bool", "Name": "canQueue" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" },
{ "Nilable": false, "Type": "bool", "Name": "groupsAllowed" },
{ "Nilable": true, "Type": "number", "Name": "timeLeftUntilNextChange" },
{ "Nilable": false, "Type": "BrawlType", "Name": "brawlType" },
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "mapNames"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "includesAllArenas"
},
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "minItemLevel" }
],
"Type": "Structure",
"Name": "PvpBrawlInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "personalRating" },
{ "Nilable": false, "Type": "number", "Name": "bestSeasonRating" },
{ "Nilable": false, "Type": "number", "Name": "bestWeeklyRating" },
{ "Nilable": false, "Type": "number", "Name": "seasonPlayed" },
{ "Nilable": false, "Type": "number", "Name": "seasonWon" },
{ "Nilable": false, "Type": "number", "Name": "weeklyPlayed" },
{ "Nilable": false, "Type": "number", "Name": "weeklyWon" },
{ "Nilable": false, "Type": "number", "Name": "lastWeeksBestRating" },
{ "Nilable": false, "Type": "bool", "Name": "hasWonBracketToday" },
{ "Nilable": false, "Type": "number", "Name": "tier" },
{ "Nilable": true, "Type": "number", "Name": "ranking" },
{ "Nilable": false, "Type": "number", "Name": "roundsSeasonPlayed" },
{ "Nilable": false, "Type": "number", "Name": "roundsSeasonWon" },
{ "Nilable": false, "Type": "number", "Name": "roundsWeeklyPlayed" },
{ "Nilable": false, "Type": "number", "Name": "roundsWeeklyWon" }
],
"Type": "Structure",
"Name": "PVPPersonalRatedInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "currencyType" },
{ "Nilable": false, "Type": "number", "Name": "quantityChanged" }
],
"Type": "Structure",
"Name": "PVPPostMatchCurrencyReward"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "type" },
{ "Nilable": false, "Type": "string", "Name": "link" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": false, "Type": "number", "Name": "sex" },
{ "Nilable": false, "Type": "bool", "Name": "isUpgraded" }
],
"Type": "Structure",
"Name": "PVPPostMatchItemReward"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "PvpRoleQueueInfo",
"Type": "table",
"Name": "roles"
},
{ "Nilable": false, "Type": "number", "Name": "numPlayersAccepted" },
{ "Nilable": false, "Type": "number", "Name": "numPlayersDeclined" },
{ "Nilable": false, "Type": "number", "Name": "totalNumPlayers" }
],
"Type": "Structure",
"Name": "PvpReadyCheckInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "role" },
{ "Nilable": false, "Type": "number", "Name": "totalRole" },
{ "Nilable": false, "Type": "number", "Name": "totalAccepted" },
{ "Nilable": false, "Type": "number", "Name": "totalDeclined" }
],
"Type": "Structure",
"Name": "PvpRoleQueueInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "scalingDataID" },
{ "Nilable": false, "Type": "number", "Name": "specializationID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "value" }
],
"Type": "Structure",
"Name": "PvpScalingData"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "number", "Name": "killingBlows" },
{ "Nilable": false, "Type": "number", "Name": "honorableKills" },
{ "Nilable": false, "Type": "number", "Name": "deaths" },
{ "Nilable": false, "Type": "number", "Name": "honorGained" },
{ "Nilable": false, "Type": "number", "Name": "faction" },
{ "Nilable": false, "Type": "string", "Name": "raceName" },
{ "Nilable": false, "Type": "string", "Name": "className" },
{ "Nilable": false, "Type": "string", "Name": "classToken" },
{ "Nilable": false, "Type": "number", "Name": "damageDone" },
{ "Nilable": false, "Type": "number", "Name": "healingDone" },
{ "Nilable": false, "Type": "number", "Name": "rating" },
{ "Nilable": false, "Type": "number", "Name": "ratingChange" },
{ "Nilable": false, "Type": "number", "Name": "prematchMMR" },
{ "Nilable": false, "Type": "number", "Name": "mmrChange" },
{ "Nilable": false, "Type": "number", "Name": "postmatchMMR" },
{ "Nilable": false, "Type": "string", "Name": "talentSpec" },
{ "Nilable": false, "Type": "number", "Name": "honorLevel" },
{ "Nilable": false, "Type": "number", "Name": "roleAssigned" },
{
"Nilable": false,
"InnerType": "PVPStatInfo",
"Type": "table",
"Name": "stats"
}
],
"Type": "Structure",
"Name": "PVPScoreInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "pvpStatID" },
{ "Nilable": false, "Type": "number", "Name": "pvpStatValue" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "string", "Name": "iconName" }
],
"Type": "Structure",
"Name": "PVPStatInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "size" },
{ "Nilable": false, "Type": "number", "Name": "rating" },
{ "Nilable": false, "Type": "number", "Name": "ratingNew" },
{ "Nilable": false, "Type": "number", "Name": "ratingMMR" }
],
"Type": "Structure",
"Name": "PVPTeamInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "descendRating" },
{ "Nilable": false, "Type": "number", "Name": "ascendRating" },
{ "Nilable": false, "Type": "number", "Name": "descendTier" },
{ "Nilable": false, "Type": "number", "Name": "ascendTier" },
{ "Nilable": false, "Type": "number", "Name": "pvpTierEnum" },
{ "Nilable": false, "Type": "fileID", "Name": "tierIconID" }
],
"Type": "Structure",
"Name": "PvpTierInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "canQueue" },
{ "Nilable": false, "Type": "number", "Name": "bgID" },
{ "Nilable": false, "Type": "bool", "Name": "hasRandomWinToday" },
{ "Nilable": false, "Type": "number", "Name": "minLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxLevel" }
],
"Type": "Structure",
"Name": "RandomBGInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "weeklyMostPlayedSpecID" },
{ "Nilable": false, "Type": "number", "Name": "weeklyMostPlayedSpecGames" },
{ "Nilable": false, "Type": "number", "Name": "seasonMostPlayedSpecID" },
{ "Nilable": false, "Type": "number", "Name": "seasonMostPlayedSpecGames" }
],
"Type": "Structure",
"Name": "RatedBGBlitzSpecStats"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "personalRatingChange" },
{ "Nilable": false, "Type": "number", "Name": "queuePenaltySpellID" },
{ "Nilable": false, "Type": "number", "Name": "queuePenaltyDuration" }
],
"Type": "Structure",
"Name": "RatedMatchDeserterPenalty"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "weeklyMostPlayedSpecID" },
{ "Nilable": false, "Type": "number", "Name": "weeklyMostPlayedSpecRounds" },
{ "Nilable": false, "Type": "number", "Name": "seasonMostPlayedSpecID" },
{ "Nilable": false, "Type": "number", "Name": "seasonMostPlayedSpecRounds" }
],
"Type": "Structure",
"Name": "RatedSoloShuffleSpecStats"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "cstring",
"Type": "table",
"Name": "validRoles"
},
{ "Nilable": false, "Type": "number", "Name": "rewardSpellID" },
{ "Nilable": false, "Type": "number", "Name": "rewardItemID" }
],
"Type": "Structure",
"Name": "RoleShortageReward"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "CombinedQuestLogStatus",
"Fields": [
{ "EnumValue": 0, "Type": "CombinedQuestLogStatus", "Name": "Available" },
{ "EnumValue": 1, "Type": "CombinedQuestLogStatus", "Name": "Complete" },
{ "EnumValue": 2, "Type": "CombinedQuestLogStatus", "Name": "CompleteDaily" },
{ "EnumValue": 3, "Type": "CombinedQuestLogStatus", "Name": "CompleteWeekly" },
{ "EnumValue": 4, "Type": "CombinedQuestLogStatus", "Name": "CompleteMonthly" },
{ "EnumValue": 5, "Type": "CombinedQuestLogStatus", "Name": "CompleteYearly" },
{
"EnumValue": 6,
"Type": "CombinedQuestLogStatus",
"Name": "CompleteGameReset"
},
{ "EnumValue": 7, "Type": "CombinedQuestLogStatus", "Name": "Reset" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "CombinedQuestStatus",
"Fields": [
{ "EnumValue": 0, "Type": "CombinedQuestStatus", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "CombinedQuestStatus", "Name": "Completed" },
{ "EnumValue": 2, "Type": "CombinedQuestStatus", "Name": "NotCompleted" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "QuestCompleteSpellType",
"Fields": [
{ "EnumValue": 0, "Type": "QuestCompleteSpellType", "Name": "LegacyBehavior" },
{ "EnumValue": 1, "Type": "QuestCompleteSpellType", "Name": "Follower" },
{ "EnumValue": 2, "Type": "QuestCompleteSpellType", "Name": "Tradeskill" },
{ "EnumValue": 3, "Type": "QuestCompleteSpellType", "Name": "Ability" },
{ "EnumValue": 4, "Type": "QuestCompleteSpellType", "Name": "Aura" },
{ "EnumValue": 5, "Type": "QuestCompleteSpellType", "Name": "Spell" },
{ "EnumValue": 6, "Type": "QuestCompleteSpellType", "Name": "Unlock" },
{ "EnumValue": 7, "Type": "QuestCompleteSpellType", "Name": "Companion" },
{ "EnumValue": 8, "Type": "QuestCompleteSpellType", "Name": "QuestlineUnlock" },
{ "EnumValue": 9, "Type": "QuestCompleteSpellType", "Name": "QuestlineReward" },
{
"EnumValue": 10,
"Type": "QuestCompleteSpellType",
"Name": "QuestlineUnlockPart"
}
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "QuestRepeatability",
"Fields": [
{ "EnumValue": 0, "Type": "QuestRepeatability", "Name": "None" },
{ "EnumValue": 1, "Type": "QuestRepeatability", "Name": "Daily" },
{ "EnumValue": 2, "Type": "QuestRepeatability", "Name": "Weekly" },
{ "EnumValue": 3, "Type": "QuestRepeatability", "Name": "Turnin" },
{ "EnumValue": 4, "Type": "QuestRepeatability", "Name": "World" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "QuestRewardContextFlags",
"Fields": [
{ "EnumValue": 0, "Type": "QuestRewardContextFlags", "Name": "None" },
{
"EnumValue": 1,
"Type": "QuestRewardContextFlags",
"Name": "FirstCompletionBonus"
},
{
"EnumValue": 2,
"Type": "QuestRewardContextFlags",
"Name": "RepeatCompletionBonus"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "QuestTagType",
"Fields": [
{ "EnumValue": 0, "Type": "QuestTagType", "Name": "Tag" },
{ "EnumValue": 1, "Type": "QuestTagType", "Name": "Profession" },
{ "EnumValue": 2, "Type": "QuestTagType", "Name": "Normal" },
{ "EnumValue": 3, "Type": "QuestTagType", "Name": "PvP" },
{ "EnumValue": 4, "Type": "QuestTagType", "Name": "PetBattle" },
{ "EnumValue": 5, "Type": "QuestTagType", "Name": "Bounty" },
{ "EnumValue": 6, "Type": "QuestTagType", "Name": "Dungeon" },
{ "EnumValue": 7, "Type": "QuestTagType", "Name": "Invasion" },
{ "EnumValue": 8, "Type": "QuestTagType", "Name": "Raid" },
{ "EnumValue": 9, "Type": "QuestTagType", "Name": "Contribution" },
{ "EnumValue": 10, "Type": "QuestTagType", "Name": "RatedReward" },
{ "EnumValue": 11, "Type": "QuestTagType", "Name": "InvasionWrapper" },
{ "EnumValue": 12, "Type": "QuestTagType", "Name": "FactionAssault" },
{ "EnumValue": 13, "Type": "QuestTagType", "Name": "Islands" },
{ "EnumValue": 14, "Type": "QuestTagType", "Name": "Threat" },
{ "EnumValue": 15, "Type": "QuestTagType", "Name": "CovenantCalling" },
{ "EnumValue": 16, "Type": "QuestTagType", "Name": "DragonRiderRacing" },
{ "EnumValue": 17, "Type": "QuestTagType", "Name": "Capstone" },
{ "EnumValue": 18, "Type": "QuestTagType", "Name": "WorldBoss" }
],
"MaxValue": 18,
"MinValue": 0,
"NumValues": 19
},
{
"Type": "Enumeration",
"Name": "QuestTreasurePickerType",
"Fields": [
{ "EnumValue": 0, "Type": "QuestTreasurePickerType", "Name": "Visible" },
{ "EnumValue": 1, "Type": "QuestTreasurePickerType", "Name": "Hidden" },
{ "EnumValue": 2, "Type": "QuestTreasurePickerType", "Name": "Select" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "RelativeContentDifficulty",
"Fields": [
{ "EnumValue": 0, "Type": "RelativeContentDifficulty", "Name": "Trivial" },
{ "EnumValue": 1, "Type": "RelativeContentDifficulty", "Name": "Easy" },
{ "EnumValue": 2, "Type": "RelativeContentDifficulty", "Name": "Fair" },
{ "EnumValue": 3, "Type": "RelativeContentDifficulty", "Name": "Difficult" },
{ "EnumValue": 4, "Type": "RelativeContentDifficulty", "Name": "Impossible" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Values": [
{ "Value": 25, "Type": "number", "Name": "MAX_QUEST_WATCHES" },
{ "Value": 1, "Type": "number", "Name": "MAX_WORLD_QUEST_WATCHES_AUTOMATIC" },
{ "Value": 5, "Type": "number", "Name": "MAX_WORLD_QUEST_WATCHES_MANUAL" }
],
"Type": "Constants",
"Name": "QuestWatchConsts"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_QuestHub",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRelated" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "areaPoiID" }
],
"Type": "Function",
"Name": "IsQuestCurrentlyRelatedToHub"
}
],
"Type": "System",
"Name": "QuestHubUI",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "QuestClassification",
"Fields": [
{ "EnumValue": 0, "Type": "QuestClassification", "Name": "Important" },
{ "EnumValue": 1, "Type": "QuestClassification", "Name": "Legendary" },
{ "EnumValue": 2, "Type": "QuestClassification", "Name": "Campaign" },
{ "EnumValue": 3, "Type": "QuestClassification", "Name": "Calling" },
{ "EnumValue": 4, "Type": "QuestClassification", "Name": "Meta" },
{ "EnumValue": 5, "Type": "QuestClassification", "Name": "Recurring" },
{ "EnumValue": 6, "Type": "QuestClassification", "Name": "Questline" },
{ "EnumValue": 7, "Type": "QuestClassification", "Name": "Normal" },
{ "EnumValue": 8, "Type": "QuestClassification", "Name": "BonusObjective" },
{ "EnumValue": 9, "Type": "QuestClassification", "Name": "Threat" },
{ "EnumValue": 10, "Type": "QuestClassification", "Name": "WorldQuest" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
}
]
},
{
"Namespace": "C_QuestInfoSystem",
"Functions": [
{
"Returns": [
{ "Nilable": true, "Type": "QuestClassification", "Name": "classification" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestClassification"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestRewardCurrencyInfo",
"Type": "table",
"Name": "questRewardCurrencyInfo"
}
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestRewardCurrencies"
},
{
"Returns": [{ "Nilable": true, "Type": "QuestRewardSpellInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Function",
"Name": "GetQuestRewardSpellInfo"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestRewardSpells"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldToast" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestShouldToastCompletion"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasQuestRewardCurrencies" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "HasQuestRewardCurrencies"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasRewardSpells" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "HasQuestRewardSpells"
}
],
"Type": "System",
"Name": "QuestInfoSystem",
"Events": [],
"Tables": []
},
{
"Namespace": "C_QuestItemUse",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUse" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "item"
},
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "bool", "Name": "checkRange" }
],
"Type": "Function",
"Name": "CanUseQuestItemOnObject"
}
],
"Type": "System",
"Name": "QuestItemUse",
"Events": [],
"Tables": []
},
{
"Namespace": "C_QuestLine",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestLineInfo",
"Type": "table",
"Name": "questLines"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetAvailableQuestLines"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "questIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetForceVisibleQuests"
},
{
"Returns": [
{ "Nilable": true, "Type": "QuestLineInfo", "Name": "questLineInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "uiMapID" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "displayableOnly"
}
],
"Type": "Function",
"Name": "GetQuestLineInfo"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "questIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questLineID" }],
"Type": "Function",
"Name": "GetQuestLineQuests"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isComplete" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questLineID" }],
"Type": "Function",
"Name": "IsComplete"
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "questLineIgnoresAccountCompletedFiltering"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "number", "Name": "questLineID" }
],
"Type": "Function",
"Name": "QuestLineIgnoresAccountCompletedFiltering"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "RequestQuestLinesForMap"
}
],
"Type": "System",
"Name": "QuestLineUI",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "QuestLineFloorLocation",
"Fields": [
{ "EnumValue": 0, "Type": "QuestLineFloorLocation", "Name": "Above" },
{ "EnumValue": 1, "Type": "QuestLineFloorLocation", "Name": "Below" },
{ "EnumValue": 2, "Type": "QuestLineFloorLocation", "Name": "Same" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "questLineName" },
{ "Nilable": false, "Type": "cstring", "Name": "questName" },
{ "Nilable": false, "Type": "number", "Name": "questLineID" },
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "bool", "Name": "isHidden" },
{ "Nilable": false, "Type": "bool", "Name": "isLegendary" },
{ "Nilable": false, "Type": "bool", "Name": "isLocalStory" },
{ "Nilable": false, "Type": "bool", "Name": "isDaily" },
{ "Nilable": false, "Type": "bool", "Name": "isCampaign" },
{ "Nilable": false, "Type": "bool", "Name": "isImportant" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountCompleted" },
{ "Nilable": false, "Type": "bool", "Name": "isCombatAllyQuest" },
{ "Nilable": false, "Type": "bool", "Name": "isMeta" },
{ "Nilable": false, "Type": "bool", "Name": "inProgress" },
{ "Nilable": false, "Type": "bool", "Name": "isQuestStart" },
{ "Nilable": false, "Type": "QuestLineFloorLocation", "Name": "floorLocation" }
],
"Type": "Structure",
"Name": "QuestLineInfo"
}
]
},
{
"Namespace": "C_QuestLog",
"Functions": [
{ "Type": "Function", "Name": "AbandonQuest" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasWatched" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "AddQuestWatch"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasWatched" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "QuestWatchType", "Name": "watchType" }
],
"Type": "Function",
"Name": "AddWorldQuestWatch"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canAbandon" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "CanAbandonQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "awardsReputation" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "factionID" }
],
"Type": "Function",
"Name": "DoesQuestAwardReputationWithFaction"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetAbandonQuest"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Type": "Function",
"Name": "GetAbandonQuestItems"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "uiMapIDs" }
],
"Type": "Function",
"Name": "GetActiveThreatMaps"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "quests" }
],
"Type": "Function",
"Name": "GetAllCompletedQuestIDs"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "BountyInfo",
"Type": "table",
"Name": "bounties"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetBountiesForMapID"
},
{
"Returns": [
{
"Nilable": false,
"Type": "MapOverlayDisplayLocation",
"Name": "displayLocation"
},
{ "Nilable": false, "Type": "number", "Name": "lockQuestID" },
{ "Nilable": false, "Type": "number", "Name": "bountySetID" },
{ "Nilable": false, "Type": "bool", "Name": "isActivitySet" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetBountySetInfoForMapID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "distanceSq" },
{ "Nilable": false, "Type": "bool", "Name": "onContinent" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetDistanceSqToQuest"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "index" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetHeaderIndexForQuest"
},
{
"Returns": [{ "Nilable": true, "Type": "QuestInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "questLogIndex" }],
"Type": "Function",
"Name": "GetInfo"
},
{
"Documentation": ["Only returns a log index for actual quests, not headers"],
"Type": "Function",
"Name": "GetLogIndexForQuestID",
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "questLogIndex" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }]
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetMapForQuestPOIs"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxNumQuests" }],
"Documentation": [
"This is the maximum number of quests a player can be on, including hidden quests, world quests, emissaries etc"
],
"Type": "Function",
"Name": "GetMaxNumQuests"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "maxNumQuestsCanAccept" }
],
"Documentation": [
"This is the maximum number of standard quests a player can accept. These are quests that are normally visible in the quest log."
],
"Type": "Function",
"Name": "GetMaxNumQuestsCanAccept"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetNextWaypoint"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetNextWaypointForMap"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "waypointText" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetNextWaypointText"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numShownEntries" },
{ "Nilable": false, "Type": "number", "Name": "numQuests" }
],
"Type": "Function",
"Name": "GetNumQuestLogEntries"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "leaderboardCount" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetNumQuestObjectives"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numQuestWatches" }],
"Type": "Function",
"Name": "GetNumQuestWatches"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numQuestWatches" }],
"Type": "Function",
"Name": "GetNumWorldQuestWatches"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "uiMapID" },
{ "Nilable": false, "Type": "bool", "Name": "worldQuests" },
{ "Nilable": false, "Type": "bool", "Name": "worldQuestsElite" },
{ "Nilable": false, "Type": "bool", "Name": "dungeons" },
{ "Nilable": false, "Type": "bool", "Name": "treasures" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestAdditionalHighlights"
},
{
"Returns": [{ "Nilable": true, "Type": "QuestTheme", "Name": "theme" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestDetailsTheme"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestDifficultyLevel"
},
{
"Documentation": ["Only returns a questID for actual quests, not headers"],
"Type": "Function",
"Name": "GetQuestIDForLogIndex",
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "questLogIndex" }]
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "questWatchIndex" }
],
"Type": "Function",
"Name": "GetQuestIDForQuestWatchIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "questWatchIndex" }
],
"Type": "Function",
"Name": "GetQuestIDForWorldQuestWatchIndex"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestRewardReputationInfo",
"Type": "table",
"Name": "reputationRewards"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestLogMajorFactionReputationRewards"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "portraitGiver" },
{ "Nilable": false, "Type": "cstring", "Name": "portraitGiverText" },
{ "Nilable": false, "Type": "cstring", "Name": "portraitGiverName" },
{ "Nilable": false, "Type": "number", "Name": "portraitGiverMount" },
{ "Nilable": true, "Type": "number", "Name": "portraitGiverModelSceneID" }
],
"Arguments": [{ "Nilable": true, "Type": "luaIndex", "Name": "questLogIndex" }],
"Type": "Function",
"Name": "GetQuestLogPortraitGiver"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestObjectiveInfo",
"Type": "table",
"Name": "objectives"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestObjectives"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestRewardCurrencyInfo",
"Type": "table",
"Name": "questRewardCurrencies"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestRewardCurrencies"
},
{
"Returns": [
{
"Nilable": true,
"Type": "QuestRewardCurrencyInfo",
"Name": "questRewardCurrencyInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "currencyIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isChoice" }
],
"Type": "Function",
"Name": "GetQuestRewardCurrencyInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "QuestTagInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestTagInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questType" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestType"
},
{
"Returns": [{ "Nilable": true, "Type": "QuestWatchType", "Name": "watchType" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestWatchType"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestOnMapInfo",
"Type": "table",
"Name": "quests"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetQuestsOnMap"
},
{
"Documentation": ["Uses the selected quest if no questID is provided"],
"Type": "Function",
"Name": "GetRequiredMoney",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "requiredMoney" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "questID" }]
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetSelectedQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "suggestedGroupSize" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetSuggestedGroupSize"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "totalTime" },
{ "Nilable": false, "Type": "number", "Name": "elapsedTime" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetTimeAllowed"
},
{
"Documentation": ["Returns a valid title for anything that is in the quest log."],
"Type": "Function",
"Name": "GetTitleForLogIndex",
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "title" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "questLogIndex" }]
},
{
"Documentation": [
"Only returns a valid title for quests, header titles cannot be discovered using this."
],
"Type": "Function",
"Name": "GetTitleForQuestID",
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "title" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "achievementID" },
{ "Nilable": false, "Type": "number", "Name": "storyMapID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetZoneStoryInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasActiveThreats" }],
"Type": "Function",
"Name": "HasActiveThreats"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAccountQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsAccountQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isComplete" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsComplete"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFailed" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsFailed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isImportant" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsImportantQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLegendaryQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsLegendaryQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMeta" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsMetaQuest"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "onMap" },
{ "Nilable": false, "Type": "bool", "Name": "hasLocalPOI" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsOnMap"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOnQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsOnQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPushable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsPushableQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBounty" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestBounty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCalling" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestCalling"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCriteriaForBounty" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "bountyQuestID" }
],
"Type": "Function",
"Name": "IsQuestCriteriaForBounty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDisabled" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestDisabledForSession"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCompleted" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestFlaggedCompleted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCompletedOnAccount" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestFlaggedCompletedOnAccount"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFromContentPush" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestFromContentPush"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isInvasion" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestInvasion"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRepeatableType" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestRepeatableType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReplayable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestReplayable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "recentlyReplayed" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestReplayedRecently"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTask" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestTask"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTrivial" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsQuestTrivial"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRepeatable" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsRepeatableQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isThreat" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsThreatQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOnQuest" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "number", "Name": "questID" }
],
"Type": "Function",
"Name": "IsUnitOnQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWorldQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsWorldQuest"
},
{
"Documentation": [
"Tests whether a quest is eligible for warmode bonuses (e.g. most world quests, some daily quests"
],
"Type": "Function",
"Name": "QuestCanHaveWarModeBonus",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasBonus" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasBonus" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "QuestHasQuestSessionBonus"
},
{
"Documentation": [
"Tests whether a quest in the player's quest log that is eligible for warmode bonuses (see 'QuestCanHaveWarModeBOnus') has been completed in warmode (including accepting it)"
],
"Type": "Function",
"Name": "QuestHasWarModeBonus",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasBonus" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }]
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "questIgnoresAccountCompletedFiltering"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "QuestIgnoresAccountCompletedFiltering"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "readyForTurnIn" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "ReadyForTurnIn"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasRemoved" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "RemoveQuestWatch"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wasRemoved" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "RemoveWorldQuestWatch"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "RequestLoadQuestByID"
},
{ "Type": "Function", "Name": "SetAbandonQuest" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "SetMapForQuestPOIs"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "SetSelectedQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "displayTimeRemaining" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "ShouldDisplayTimeRemaining"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldShow" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "ShouldShowQuestRewards"
},
{ "Type": "Function", "Name": "SortQuestWatches" },
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isRelatedToActiveQuest" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsRelatedToActiveQuest"
},
{ "Type": "Function", "Name": "UpdateCampaignHeaders" }
],
"Type": "System",
"Name": "QuestLog",
"Events": [
{
"LiteralName": "QUEST_ACCEPTED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "questId" }],
"Type": "Event",
"Name": "QuestAccepted"
},
{
"LiteralName": "QUEST_AUTOCOMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "questId" }],
"Type": "Event",
"Name": "QuestAutocomplete"
},
{ "LiteralName": "QUEST_COMPLETE", "Type": "Event", "Name": "QuestComplete" },
{
"LiteralName": "QUEST_DATA_LOAD_RESULT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "bool", "Name": "success" }
],
"Type": "Event",
"Name": "QuestDataLoadResult"
},
{
"LiteralName": "QUEST_DETAIL",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "questStartItemID" }],
"Type": "Event",
"Name": "QuestDetail"
},
{
"LiteralName": "QUEST_LOG_CRITERIA_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "specificTreeID" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "numFulfilled" },
{ "Nilable": false, "Type": "number", "Name": "numRequired" }
],
"Type": "Event",
"Name": "QuestLogCriteriaUpdate"
},
{ "LiteralName": "QUEST_LOG_UPDATE", "Type": "Event", "Name": "QuestLogUpdate" },
{ "LiteralName": "QUEST_POI_UPDATE", "Type": "Event", "Name": "QuestPoiUpdate" },
{
"LiteralName": "QUEST_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "bool", "Name": "wasReplayQuest" }
],
"Type": "Event",
"Name": "QuestRemoved"
},
{
"LiteralName": "QUEST_TURNED_IN",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "xpReward" },
{ "Nilable": false, "Type": "number", "Name": "moneyReward" }
],
"Type": "Event",
"Name": "QuestTurnedIn"
},
{
"LiteralName": "QUEST_WATCH_LIST_CHANGED",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "bool", "Name": "added" }
],
"Type": "Event",
"Name": "QuestWatchListChanged"
},
{
"LiteralName": "QUEST_WATCH_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Event",
"Name": "QuestWatchUpdate"
},
{
"LiteralName": "QUESTLINE_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "requestRequired" }],
"Type": "Event",
"Name": "QuestlineUpdate"
},
{
"LiteralName": "TASK_PROGRESS_UPDATE",
"Type": "Event",
"Name": "TaskProgressUpdate"
},
{
"LiteralName": "TREASURE_PICKER_CACHE_FLUSH",
"Type": "Event",
"Name": "TreasurePickerCacheFlush"
},
{ "LiteralName": "WAYPOINT_UPDATE", "Type": "Event", "Name": "WaypointUpdate" },
{
"LiteralName": "WORLD_QUEST_COMPLETED_BY_SPELL",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Event",
"Name": "WorldQuestCompletedBySpell"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "MapOverlayDisplayLocation",
"Fields": [
{ "EnumValue": 0, "Type": "MapOverlayDisplayLocation", "Name": "Default" },
{ "EnumValue": 1, "Type": "MapOverlayDisplayLocation", "Name": "BottomLeft" },
{ "EnumValue": 2, "Type": "MapOverlayDisplayLocation", "Name": "TopLeft" },
{ "EnumValue": 3, "Type": "MapOverlayDisplayLocation", "Name": "BottomRight" },
{ "EnumValue": 4, "Type": "MapOverlayDisplayLocation", "Name": "TopRight" },
{ "EnumValue": 5, "Type": "MapOverlayDisplayLocation", "Name": "Hidden" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "QuestFrequency",
"Fields": [
{ "EnumValue": 0, "Type": "QuestFrequency", "Name": "Default" },
{ "EnumValue": 1, "Type": "QuestFrequency", "Name": "Daily" },
{ "EnumValue": 2, "Type": "QuestFrequency", "Name": "Weekly" },
{ "EnumValue": 3, "Type": "QuestFrequency", "Name": "ResetByScheduler" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "QuestTag",
"Fields": [
{ "EnumValue": 1, "Type": "QuestTag", "Name": "Group" },
{ "EnumValue": 41, "Type": "QuestTag", "Name": "PvP" },
{ "EnumValue": 62, "Type": "QuestTag", "Name": "Raid" },
{ "EnumValue": 81, "Type": "QuestTag", "Name": "Dungeon" },
{ "EnumValue": 83, "Type": "QuestTag", "Name": "Legendary" },
{ "EnumValue": 85, "Type": "QuestTag", "Name": "Heroic" },
{ "EnumValue": 88, "Type": "QuestTag", "Name": "Raid10" },
{ "EnumValue": 89, "Type": "QuestTag", "Name": "Raid25" },
{ "EnumValue": 98, "Type": "QuestTag", "Name": "Scenario" },
{ "EnumValue": 102, "Type": "QuestTag", "Name": "Account" },
{ "EnumValue": 266, "Type": "QuestTag", "Name": "CombatAlly" },
{ "EnumValue": 288, "Type": "QuestTag", "Name": "Delve" }
],
"MaxValue": 288,
"MinValue": 1,
"NumValues": 12
},
{
"Type": "Enumeration",
"Name": "QuestWatchType",
"Fields": [
{ "EnumValue": 0, "Type": "QuestWatchType", "Name": "Automatic" },
{ "EnumValue": 1, "Type": "QuestWatchType", "Name": "Manual" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WorldQuestQuality",
"Fields": [
{ "EnumValue": 0, "Type": "WorldQuestQuality", "Name": "Common" },
{ "EnumValue": 1, "Type": "WorldQuestQuality", "Name": "Rare" },
{ "EnumValue": 2, "Type": "WorldQuestQuality", "Name": "Epic" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "luaIndex", "Name": "questLogIndex" },
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "campaignID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "difficultyLevel" },
{ "Nilable": false, "Type": "number", "Name": "suggestedGroup" },
{ "Nilable": true, "Type": "QuestFrequency", "Name": "frequency" },
{ "Nilable": false, "Type": "bool", "Name": "isHeader" },
{ "Nilable": false, "Type": "bool", "Name": "useMinimalHeader" },
{ "Nilable": false, "Type": "bool", "Name": "sortAsNormalQuest" },
{ "Nilable": false, "Type": "bool", "Name": "isCollapsed" },
{ "Nilable": false, "Type": "bool", "Name": "startEvent" },
{ "Nilable": false, "Type": "bool", "Name": "isTask" },
{ "Nilable": false, "Type": "bool", "Name": "isBounty" },
{ "Nilable": false, "Type": "bool", "Name": "isStory" },
{ "Nilable": false, "Type": "bool", "Name": "isScaling" },
{ "Nilable": false, "Type": "bool", "Name": "isOnMap" },
{ "Nilable": false, "Type": "bool", "Name": "hasLocalPOI" },
{ "Nilable": false, "Type": "bool", "Name": "isHidden" },
{ "Nilable": false, "Type": "bool", "Name": "isAutoComplete" },
{ "Nilable": false, "Type": "bool", "Name": "overridesSortOrder" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "readyForTranslation"
},
{ "Nilable": false, "Type": "bool", "Name": "isInternalOnly" },
{ "Nilable": false, "Type": "bool", "Name": "isAbandonOnDisable" },
{ "Nilable": true, "Type": "number", "Name": "headerSortKey" },
{
"Nilable": false,
"Type": "QuestClassification",
"Name": "questClassification"
}
],
"Type": "Structure",
"Name": "QuestInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "type" },
{ "Nilable": false, "Type": "bool", "Name": "finished" },
{ "Nilable": false, "Type": "number", "Name": "numFulfilled" },
{ "Nilable": false, "Type": "number", "Name": "numRequired" }
],
"Type": "Structure",
"Name": "QuestObjectiveInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": false, "Type": "bool", "Name": "isMapIndicatorQuest" }
],
"Type": "Structure",
"Name": "QuestOnMapInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "tagName" },
{ "Nilable": false, "Type": "number", "Name": "tagID" },
{ "Nilable": true, "Type": "number", "Name": "worldQuestType" },
{ "Nilable": true, "Type": "WorldQuestQuality", "Name": "quality" },
{ "Nilable": true, "Type": "number", "Name": "tradeskillLineID" },
{ "Nilable": true, "Type": "bool", "Name": "isElite" },
{ "Nilable": true, "Type": "bool", "Name": "displayExpiration" }
],
"Type": "Structure",
"Name": "QuestTagInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "textureAtlas", "Name": "background" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "seal" },
{ "Nilable": false, "Type": "cstring", "Name": "signature" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "poiIcon" }
],
"Type": "Structure",
"Name": "QuestTheme"
}
]
},
{
"Namespace": "C_QuestOffer",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hideRequiredItems" }],
"Type": "Function",
"Name": "GetHideRequiredItems"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "QuestRewardReputationInfo",
"Type": "table",
"Name": "reputationRewards"
}
],
"Type": "Function",
"Name": "GetQuestOfferMajorFactionReputationRewards"
},
{
"Returns": [
{
"Nilable": true,
"Type": "QuestRequiredCurrencyInfo",
"Name": "questRequiredCurrencyInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "questRewardIndex" }
],
"Type": "Function",
"Name": "GetQuestRequiredCurrencyInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "QuestRewardCurrencyInfo",
"Name": "questRewardCurrencyInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "questInfoType" },
{ "Nilable": false, "Type": "luaIndex", "Name": "questRewardIndex" }
],
"Type": "Function",
"Name": "GetQuestRewardCurrencyInfo"
}
],
"Type": "System",
"Name": "QuestOffer",
"Events": [
{
"LiteralName": "QUEST_ACCEPT_CONFIRM",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "questTitle" }
],
"Type": "Event",
"Name": "QuestAcceptConfirm"
},
{ "LiteralName": "QUEST_FINISHED", "Type": "Event", "Name": "QuestFinished" },
{ "LiteralName": "QUEST_GREETING", "Type": "Event", "Name": "QuestGreeting" },
{ "LiteralName": "QUEST_ITEM_UPDATE", "Type": "Event", "Name": "QuestItemUpdate" },
{ "LiteralName": "QUEST_PROGRESS", "Type": "Event", "Name": "QuestProgress" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "requiredAmount" }
],
"Type": "Structure",
"Name": "QuestRequiredCurrencyInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "baseRewardAmount" },
{ "Nilable": false, "Type": "number", "Name": "bonusRewardAmount" },
{ "Nilable": false, "Type": "number", "Name": "totalRewardAmount" },
{
"Nilable": true,
"Type": "QuestRewardContextFlags",
"Name": "questRewardContextFlags"
}
],
"Type": "Structure",
"Name": "QuestRewardCurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "number", "Name": "rewardAmount" }
],
"Type": "Structure",
"Name": "QuestRewardReputationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "garrFollowerID" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeskill" },
{ "Nilable": false, "Type": "bool", "Name": "isSpellLearned" },
{ "Nilable": false, "Type": "bool", "Name": "hideSpellLearnText" },
{ "Nilable": false, "Type": "bool", "Name": "isBoostSpell" },
{ "Nilable": false, "Type": "bool", "Name": "genericUnlock" },
{ "Nilable": false, "Type": "QuestCompleteSpellType", "Name": "type" }
],
"Type": "Structure",
"Name": "QuestRewardSpellInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "QuestSessionCommand",
"Fields": [
{ "EnumValue": 0, "Type": "QuestSessionCommand", "Name": "None" },
{ "EnumValue": 1, "Type": "QuestSessionCommand", "Name": "Start" },
{ "EnumValue": 2, "Type": "QuestSessionCommand", "Name": "Stop" },
{
"EnumValue": 3,
"Type": "QuestSessionCommand",
"Name": "SessionActiveNoCommand"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "QuestSessionResult",
"Fields": [
{ "EnumValue": 0, "Type": "QuestSessionResult", "Name": "Ok" },
{ "EnumValue": 1, "Type": "QuestSessionResult", "Name": "NotInParty" },
{ "EnumValue": 2, "Type": "QuestSessionResult", "Name": "InvalidOwner" },
{ "EnumValue": 3, "Type": "QuestSessionResult", "Name": "AlreadyActive" },
{ "EnumValue": 4, "Type": "QuestSessionResult", "Name": "NotActive" },
{ "EnumValue": 5, "Type": "QuestSessionResult", "Name": "InRaid" },
{ "EnumValue": 6, "Type": "QuestSessionResult", "Name": "OwnerRefused" },
{ "EnumValue": 7, "Type": "QuestSessionResult", "Name": "Timeout" },
{ "EnumValue": 8, "Type": "QuestSessionResult", "Name": "Disabled" },
{ "EnumValue": 9, "Type": "QuestSessionResult", "Name": "Started" },
{ "EnumValue": 10, "Type": "QuestSessionResult", "Name": "Stopped" },
{ "EnumValue": 11, "Type": "QuestSessionResult", "Name": "Joined" },
{ "EnumValue": 12, "Type": "QuestSessionResult", "Name": "Left" },
{ "EnumValue": 13, "Type": "QuestSessionResult", "Name": "OwnerLeft" },
{ "EnumValue": 14, "Type": "QuestSessionResult", "Name": "ReadyCheckFailed" },
{ "EnumValue": 15, "Type": "QuestSessionResult", "Name": "PartyDestroyed" },
{ "EnumValue": 16, "Type": "QuestSessionResult", "Name": "MemberTimeout" },
{ "EnumValue": 17, "Type": "QuestSessionResult", "Name": "AlreadyMember" },
{ "EnumValue": 18, "Type": "QuestSessionResult", "Name": "NotOwner" },
{ "EnumValue": 19, "Type": "QuestSessionResult", "Name": "AlreadyOwner" },
{ "EnumValue": 20, "Type": "QuestSessionResult", "Name": "AlreadyJoined" },
{ "EnumValue": 21, "Type": "QuestSessionResult", "Name": "NotMember" },
{ "EnumValue": 22, "Type": "QuestSessionResult", "Name": "Busy" },
{ "EnumValue": 23, "Type": "QuestSessionResult", "Name": "JoinRejected" },
{ "EnumValue": 24, "Type": "QuestSessionResult", "Name": "Logout" },
{ "EnumValue": 25, "Type": "QuestSessionResult", "Name": "Empty" },
{ "EnumValue": 26, "Type": "QuestSessionResult", "Name": "QuestNotCompleted" },
{ "EnumValue": 27, "Type": "QuestSessionResult", "Name": "Resync" },
{ "EnumValue": 28, "Type": "QuestSessionResult", "Name": "Restricted" },
{ "EnumValue": 29, "Type": "QuestSessionResult", "Name": "InPetBattle" },
{ "EnumValue": 30, "Type": "QuestSessionResult", "Name": "InvalidPublicParty" },
{ "EnumValue": 31, "Type": "QuestSessionResult", "Name": "Unknown" },
{ "EnumValue": 32, "Type": "QuestSessionResult", "Name": "InCombat" },
{ "EnumValue": 33, "Type": "QuestSessionResult", "Name": "MemberInCombat" },
{
"EnumValue": 34,
"Type": "QuestSessionResult",
"Name": "RestrictedCrossFaction"
}
],
"MaxValue": 34,
"MinValue": 0,
"NumValues": 35
}
]
},
{
"Namespace": "C_QuestSession",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Type": "Function",
"Name": "CanStart"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Type": "Function",
"Name": "CanStop"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "exists" }],
"Type": "Function",
"Name": "Exists"
},
{
"Returns": [
{ "Nilable": false, "Type": "QuestSessionCommand", "Name": "command" }
],
"Type": "Function",
"Name": "GetAvailableSessionCommand"
},
{
"Returns": [
{ "Nilable": false, "Type": "QuestSessionCommand", "Name": "command" }
],
"Type": "Function",
"Name": "GetPendingCommand"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "proposedMaxLevel" }],
"Type": "Function",
"Name": "GetProposedMaxLevelForSession"
},
{
"Returns": [
{ "Nilable": true, "Type": "QuestSessionPlayerDetails", "Name": "details" }
],
"Type": "Function",
"Name": "GetSessionBeginDetails"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetSuperTrackedQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasJoined" }],
"Type": "Function",
"Name": "HasJoined"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasPendingCommand" }],
"Type": "Function",
"Name": "HasPendingCommand"
},
{ "Type": "Function", "Name": "RequestSessionStart" },
{ "Type": "Function", "Name": "RequestSessionStop" },
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "beginSession" }],
"Type": "Function",
"Name": "SendSessionBeginResponse"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "bool", "Name": "superTrack" }
],
"Type": "Function",
"Name": "SetQuestIsSuperTracked"
}
],
"Type": "System",
"Name": "QuestSession",
"Events": [
{
"LiteralName": "QUEST_SESSION_CREATED",
"Type": "Event",
"Name": "QuestSessionCreated"
},
{
"LiteralName": "QUEST_SESSION_DESTROYED",
"Type": "Event",
"Name": "QuestSessionDestroyed"
},
{
"LiteralName": "QUEST_SESSION_ENABLED_STATE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Event",
"Name": "QuestSessionEnabledStateChanged"
},
{
"LiteralName": "QUEST_SESSION_JOINED",
"Type": "Event",
"Name": "QuestSessionJoined"
},
{
"LiteralName": "QUEST_SESSION_LEFT",
"Type": "Event",
"Name": "QuestSessionLeft"
},
{
"LiteralName": "QUEST_SESSION_MEMBER_CONFIRM",
"Type": "Event",
"Name": "QuestSessionMemberConfirm"
},
{
"LiteralName": "QUEST_SESSION_MEMBER_START_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": false, "Type": "bool", "Name": "response" }
],
"Type": "Event",
"Name": "QuestSessionMemberStartResponse"
},
{
"LiteralName": "QUEST_SESSION_NOTIFICATION",
"Payload": [
{ "Nilable": false, "Type": "QuestSessionResult", "Name": "result" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }
],
"Type": "Event",
"Name": "QuestSessionNotification"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }
],
"Type": "Structure",
"Name": "QuestSessionPlayerDetails"
}
]
},
{
"Namespace": "C_TaskQuest",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "showsTaskQuestObjectives" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "DoesMapShowTaskQuestObjectives"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "widgetSet" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestIconUIWidgetSet"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "questTitle" },
{ "Nilable": true, "Type": "number", "Name": "factionID" },
{ "Nilable": true, "Type": "bool", "Name": "capped" },
{ "Nilable": true, "Type": "bool", "Name": "displayAsObjective" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestInfoByQuestID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "locationX" },
{ "Nilable": false, "Type": "number", "Name": "locationY" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetQuestLocation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestProgressBarInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minutesLeft" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestTimeLeftMinutes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "secondsLeft" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestTimeLeftSeconds"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "widgetSet" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestTooltipUIWidgetSet"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetQuestZoneID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TaskPOIData",
"Type": "table",
"Name": "taskPOIs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetQuestsForPlayerByMapID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "quests" }
],
"Type": "Function",
"Name": "GetThreatQuests"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "active" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsActive"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "RequestPreloadRewardData"
}
],
"Type": "System",
"Name": "QuestTaskInfo",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "questId" },
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" },
{ "Nilable": false, "Type": "bool", "Name": "inProgress" },
{ "Nilable": false, "Type": "number", "Name": "numObjectives" },
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "bool", "Name": "isQuestStart" },
{ "Nilable": false, "Type": "bool", "Name": "isDaily" },
{ "Nilable": false, "Type": "bool", "Name": "isCombatAllyQuest" },
{ "Nilable": false, "Type": "bool", "Name": "isMeta" },
{ "Nilable": true, "Type": "number", "Name": "childDepth" }
],
"Type": "Structure",
"Name": "TaskPOIData"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "queueType" },
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "lfgIDs" },
{ "Nilable": true, "Type": "number", "Name": "lfgListID" },
{ "Nilable": true, "Type": "number", "Name": "activityID" },
{ "Nilable": true, "Type": "cstring", "Name": "battlefieldType" },
{ "Nilable": true, "Type": "number", "Name": "listID" },
{ "Nilable": true, "Type": "cstring", "Name": "mapName" },
{ "Nilable": true, "Type": "bool", "Name": "rated" },
{ "Nilable": true, "Type": "bool", "Name": "isBrawl" },
{ "Nilable": true, "Type": "number", "Name": "teamSize" }
],
"Type": "Structure",
"Name": "QueueSpecificInfo"
}
]
},
{
"Namespace": "C_RaidLocks",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "encounterIsComplete" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mapID" },
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": true, "Type": "number", "Name": "difficultyID" }
],
"Type": "Function",
"Name": "IsEncounterComplete"
}
],
"Type": "System",
"Name": "RaidLocks",
"Events": [],
"Tables": []
},
{
"Namespace": "C_RecruitAFriend",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "CanSummonFriend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "RecruitAcceptanceID", "Name": "acceptanceID" }
],
"Type": "Function",
"Name": "ClaimActivityReward"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{
"Nilable": true,
"Type": "RecruitAFriendRewardsVersion",
"Name": "rafVersion"
}
],
"Type": "Function",
"Name": "ClaimNextReward"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Function",
"Name": "GenerateRecruitmentLink"
},
{
"Returns": [{ "Nilable": false, "Type": "RafInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetRAFInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "RafSystemInfo", "Name": "systemInfo" }],
"Type": "Function",
"Name": "GetRAFSystemInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "requirementsText"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "RecruitAcceptanceID", "Name": "acceptanceID" }
],
"Type": "Function",
"Name": "GetRecruitActivityRequirementsText"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "active" },
{ "Nilable": false, "Type": "number", "Name": "faction" }
],
"Type": "Function",
"Name": "GetRecruitInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTimeSeconds" },
{ "Nilable": false, "Type": "number", "Name": "durationSeconds" },
{ "Nilable": false, "Type": "bool", "Name": "enableCooldownTimer" }
],
"Type": "Function",
"Name": "GetSummonFriendCooldown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "IsRecruitAFriendLinked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsRecruitingEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "wowAccountGUID" }],
"Type": "Function",
"Name": "RemoveRAFRecruit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Function",
"Name": "RequestUpdatedRecruitmentInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "target" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Function",
"Name": "SummonFriend"
}
],
"Type": "System",
"Name": "RecruitAFriend",
"Events": [
{
"LiteralName": "RAF_INFO_UPDATED",
"Payload": [{ "Nilable": false, "Type": "RafInfo", "Name": "info" }],
"Type": "Event",
"Name": "RafInfoUpdated"
},
{
"LiteralName": "RAF_RECRUITING_ENABLED_STATUS",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Event",
"Name": "RafRecruitingEnabledStatus"
},
{
"LiteralName": "RAF_REWARD_CLAIM_FAILED",
"Type": "Event",
"Name": "RafRewardClaimFailed"
},
{
"LiteralName": "RAF_SYSTEM_ENABLED_STATUS",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Event",
"Name": "RafSystemEnabledStatus"
},
{
"LiteralName": "RAF_SYSTEM_INFO_UPDATED",
"Payload": [{ "Nilable": false, "Type": "RafSystemInfo", "Name": "systemInfo" }],
"Type": "Event",
"Name": "RafSystemInfoUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "RafRecruitActivityState",
"Fields": [
{ "EnumValue": 0, "Type": "RafRecruitActivityState", "Name": "Incomplete" },
{ "EnumValue": 1, "Type": "RafRecruitActivityState", "Name": "Complete" },
{ "EnumValue": 2, "Type": "RafRecruitActivityState", "Name": "RewardClaimed" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "RafRecruitSubStatus",
"Fields": [
{ "EnumValue": 0, "Type": "RafRecruitSubStatus", "Name": "Trial" },
{ "EnumValue": 1, "Type": "RafRecruitSubStatus", "Name": "Active" },
{ "EnumValue": 2, "Type": "RafRecruitSubStatus", "Name": "Inactive" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "RafRewardType",
"Fields": [
{ "EnumValue": 0, "Type": "RafRewardType", "Name": "Pet" },
{ "EnumValue": 1, "Type": "RafRewardType", "Name": "Mount" },
{ "EnumValue": 2, "Type": "RafRewardType", "Name": "Appearance" },
{ "EnumValue": 3, "Type": "RafRewardType", "Name": "Title" },
{ "EnumValue": 4, "Type": "RafRewardType", "Name": "GameTime" },
{ "EnumValue": 5, "Type": "RafRewardType", "Name": "AppearanceSet" },
{ "EnumValue": 6, "Type": "RafRewardType", "Name": "Illusion" },
{ "EnumValue": 7, "Type": "RafRewardType", "Name": "Invalid" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Fields": [{ "Nilable": false, "Type": "number", "Name": "appearanceID" }],
"Type": "Structure",
"Name": "RafAppearanceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "string", "Name": "setName" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "appearanceIDs"
}
],
"Type": "Structure",
"Name": "RafAppearanceSetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellItemEnchantmentID" }
],
"Type": "Structure",
"Name": "RafIllusionInfo"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "RafVersionInfo",
"Type": "table",
"Name": "versions"
},
{ "Nilable": true, "Type": "RafRecruitmentinfo", "Name": "recruitmentInfo" },
{
"Nilable": false,
"InnerType": "RafRecruit",
"Type": "table",
"Name": "recruits"
},
{ "Nilable": false, "Type": "bool", "Name": "claimInProgress" }
],
"Type": "Structure",
"Name": "RafInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "lifetimeMonths" },
{ "Nilable": false, "Type": "number", "Name": "spentMonths" },
{ "Nilable": false, "Type": "number", "Name": "availableMonths" }
],
"Type": "Structure",
"Name": "RafMonthCount"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "mountID" }
],
"Type": "Structure",
"Name": "RafMountInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "creatureID" },
{ "Nilable": false, "Type": "number", "Name": "speciesID" },
{ "Nilable": false, "Type": "number", "Name": "displayID" },
{ "Nilable": false, "Type": "string", "Name": "speciesName" },
{ "Nilable": false, "Type": "string", "Name": "description" }
],
"Type": "Structure",
"Name": "RafPetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "bnetAccountID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "wowAccountGUID" },
{ "Nilable": false, "Type": "string", "Name": "battleTag" },
{ "Nilable": false, "Type": "number", "Name": "monthsRemaining" },
{ "Nilable": false, "Type": "RafRecruitSubStatus", "Name": "subStatus" },
{ "Nilable": false, "Type": "RecruitAcceptanceID", "Name": "acceptanceID" },
{
"Nilable": false,
"Type": "RecruitAFriendRewardsVersion",
"Name": "versionRecruited"
},
{
"Nilable": false,
"InnerType": "RafRecruitActivity",
"Type": "table",
"Name": "activities"
}
],
"Type": "Structure",
"Name": "RafRecruit"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "activityID" },
{ "Nilable": false, "Type": "number", "Name": "rewardQuestID" },
{ "Nilable": false, "Type": "RafRecruitActivityState", "Name": "state" }
],
"Type": "Structure",
"Name": "RafRecruitActivity"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "recruitmentCode" },
{ "Nilable": false, "Type": "string", "Name": "recruitmentURL" },
{ "Nilable": false, "Type": "number", "Name": "expireTime" },
{ "Nilable": false, "Type": "number", "Name": "remainingTimeSeconds" },
{ "Nilable": false, "Type": "number", "Name": "totalUses" },
{ "Nilable": false, "Type": "number", "Name": "remainingUses" },
{ "Nilable": false, "Type": "string", "Name": "sourceRealm" },
{ "Nilable": false, "Type": "string", "Name": "sourceFaction" }
],
"Type": "Structure",
"Name": "RafRecruitmentinfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "rewardID" },
{
"Nilable": false,
"Type": "RecruitAFriendRewardsVersion",
"Name": "rafVersion"
},
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "RafRewardType", "Name": "rewardType" },
{ "Nilable": true, "Type": "RafPetInfo", "Name": "petInfo" },
{ "Nilable": true, "Type": "RafMountInfo", "Name": "mountInfo" },
{ "Nilable": true, "Type": "RafAppearanceInfo", "Name": "appearanceInfo" },
{ "Nilable": true, "Type": "RafTitleInfo", "Name": "titleInfo" },
{
"Nilable": true,
"Type": "RafAppearanceSetInfo",
"Name": "appearanceSetInfo"
},
{ "Nilable": true, "Type": "RafIllusionInfo", "Name": "illusionInfo" },
{ "Nilable": false, "Type": "bool", "Name": "canClaim" },
{ "Nilable": false, "Type": "bool", "Name": "claimed" },
{ "Nilable": false, "Type": "bool", "Name": "canAfford" },
{ "Nilable": false, "Type": "bool", "Name": "repeatable" },
{ "Nilable": false, "Type": "number", "Name": "repeatableClaimCount" },
{ "Nilable": false, "Type": "number", "Name": "monthsRequired" },
{ "Nilable": false, "Type": "number", "Name": "monthCost" },
{ "Nilable": false, "Type": "number", "Name": "availableInMonths" },
{ "Nilable": false, "Type": "fileID", "Name": "iconID" }
],
"Type": "Structure",
"Name": "RafReward"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "maxRecruits" },
{ "Nilable": false, "Type": "number", "Name": "maxRecruitMonths" },
{ "Nilable": false, "Type": "number", "Name": "maxRecruitmentUses" },
{ "Nilable": false, "Type": "number", "Name": "daysInCycle" }
],
"Type": "Structure",
"Name": "RafSystemInfo"
},
{
"Fields": [{ "Nilable": false, "Type": "number", "Name": "titleMaskID" }],
"Type": "Structure",
"Name": "RafTitleInfo"
},
{
"Fields": [
{
"Nilable": false,
"Type": "RecruitAFriendRewardsVersion",
"Name": "rafVersion"
},
{ "Nilable": false, "Type": "RafMonthCount", "Name": "monthCount" },
{
"Nilable": false,
"InnerType": "RafReward",
"Type": "table",
"Name": "rewards"
},
{ "Nilable": true, "Type": "RafReward", "Name": "nextReward" },
{ "Nilable": false, "Type": "number", "Name": "numAffordableRewards" },
{ "Nilable": false, "Type": "number", "Name": "numRecruits" }
],
"Type": "Structure",
"Name": "RafVersionInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "RafLinkType",
"Fields": [
{ "EnumValue": 0, "Type": "RafLinkType", "Name": "None" },
{ "EnumValue": 1, "Type": "RafLinkType", "Name": "Recruit" },
{ "EnumValue": 2, "Type": "RafLinkType", "Name": "Friend" },
{ "EnumValue": 3, "Type": "RafLinkType", "Name": "Both" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "RecruitAFriendRewardsVersion",
"Fields": [
{
"EnumValue": 0,
"Type": "RecruitAFriendRewardsVersion",
"Name": "InvalidVersion"
},
{
"EnumValue": 1,
"Type": "RecruitAFriendRewardsVersion",
"Name": "UnusedVersionOne"
},
{
"EnumValue": 2,
"Type": "RecruitAFriendRewardsVersion",
"Name": "VersionTwo"
},
{
"EnumValue": 3,
"Type": "RecruitAFriendRewardsVersion",
"Name": "VersionThree"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ReportMajorCategory",
"Fields": [
{
"EnumValue": 0,
"Type": "ReportMajorCategory",
"Name": "InappropriateCommunication"
},
{ "EnumValue": 1, "Type": "ReportMajorCategory", "Name": "GameplaySabotage" },
{ "EnumValue": 2, "Type": "ReportMajorCategory", "Name": "Cheating" },
{ "EnumValue": 3, "Type": "ReportMajorCategory", "Name": "InappropriateName" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ReportMinorCategory",
"Fields": [
{ "EnumValue": 1, "Type": "ReportMinorCategory", "Name": "TextChat" },
{ "EnumValue": 2, "Type": "ReportMinorCategory", "Name": "Boosting" },
{ "EnumValue": 4, "Type": "ReportMinorCategory", "Name": "Spam" },
{ "EnumValue": 8, "Type": "ReportMinorCategory", "Name": "Afk" },
{
"EnumValue": 16,
"Type": "ReportMinorCategory",
"Name": "IntentionallyFeeding"
},
{ "EnumValue": 32, "Type": "ReportMinorCategory", "Name": "BlockingProgress" },
{ "EnumValue": 64, "Type": "ReportMinorCategory", "Name": "Hacking" },
{ "EnumValue": 128, "Type": "ReportMinorCategory", "Name": "Botting" },
{ "EnumValue": 256, "Type": "ReportMinorCategory", "Name": "Advertisement" },
{ "EnumValue": 512, "Type": "ReportMinorCategory", "Name": "BTag" },
{ "EnumValue": 1024, "Type": "ReportMinorCategory", "Name": "GroupName" },
{ "EnumValue": 2048, "Type": "ReportMinorCategory", "Name": "CharacterName" },
{ "EnumValue": 4096, "Type": "ReportMinorCategory", "Name": "GuildName" },
{ "EnumValue": 8192, "Type": "ReportMinorCategory", "Name": "Description" },
{ "EnumValue": 16384, "Type": "ReportMinorCategory", "Name": "Name" },
{ "EnumValue": 32768, "Type": "ReportMinorCategory", "Name": "HarmfulToMinors" }
],
"MaxValue": 32768,
"MinValue": 1,
"NumValues": 16
},
{
"Type": "Enumeration",
"Name": "ReportSubComplaintTypes",
"Fields": [
{ "EnumValue": 0, "Type": "ReportSubComplaintTypes", "Name": "Inappropriate" },
{ "EnumValue": 1, "Type": "ReportSubComplaintTypes", "Name": "Advertising" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ReportType",
"Fields": [
{ "EnumValue": 0, "Type": "ReportType", "Name": "Chat" },
{ "EnumValue": 1, "Type": "ReportType", "Name": "InWorld" },
{ "EnumValue": 2, "Type": "ReportType", "Name": "ClubFinderPosting" },
{ "EnumValue": 3, "Type": "ReportType", "Name": "ClubFinderApplicant" },
{ "EnumValue": 4, "Type": "ReportType", "Name": "GroupFinderPosting" },
{ "EnumValue": 5, "Type": "ReportType", "Name": "GroupFinderApplicant" },
{ "EnumValue": 6, "Type": "ReportType", "Name": "ClubMember" },
{ "EnumValue": 7, "Type": "ReportType", "Name": "GroupMember" },
{ "EnumValue": 8, "Type": "ReportType", "Name": "Friend" },
{ "EnumValue": 9, "Type": "ReportType", "Name": "Pet" },
{ "EnumValue": 10, "Type": "ReportType", "Name": "BattlePet" },
{ "EnumValue": 11, "Type": "ReportType", "Name": "Calendar" },
{ "EnumValue": 12, "Type": "ReportType", "Name": "Mail" },
{ "EnumValue": 13, "Type": "ReportType", "Name": "PvP" },
{ "EnumValue": 14, "Type": "ReportType", "Name": "PvPScoreboard" },
{ "EnumValue": 15, "Type": "ReportType", "Name": "PvPGroupMember" },
{ "EnumValue": 16, "Type": "ReportType", "Name": "CraftingOrder" }
],
"MaxValue": 16,
"MinValue": 0,
"NumValues": 17
}
]
},
{
"Namespace": "C_ReportSystem",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canReport" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "CanReportPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canReport" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "CanReportPlayerForLanguage"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ReportMajorCategory",
"Type": "table",
"Name": "majorCategories"
}
],
"Arguments": [{ "Nilable": false, "Type": "ReportType", "Name": "reportType" }],
"Type": "Function",
"Name": "GetMajorCategoriesForReportType"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "majorCategoryString" }
],
"Arguments": [
{ "Nilable": false, "Type": "ReportMajorCategory", "Name": "majorCategory" }
],
"Type": "Function",
"Name": "GetMajorCategoryString"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ReportMinorCategory",
"Type": "table",
"Name": "minorCategories"
}
],
"Arguments": [
{ "Nilable": false, "Type": "ReportType", "Name": "reportType" },
{ "Nilable": false, "Type": "ReportMajorCategory", "Name": "majorCategory" }
],
"Type": "Function",
"Name": "GetMinorCategoriesForReportTypeAndMajorCategory"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "minorCategoryString" }
],
"Arguments": [
{ "Nilable": false, "Type": "ReportMinorCategory", "Name": "minorCategory" }
],
"Type": "Function",
"Name": "GetMinorCategoryString"
},
{ "Type": "Function", "Name": "ReportServerLag" },
{ "Type": "Function", "Name": "ReportStuckInCombat" },
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ReportInfoMixin",
"Type": "ReportInfo",
"Name": "reportInfo"
},
{
"Nilable": true,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Documentation": ["Not allowed to be called by addons"],
"Type": "Function",
"Name": "SendReport"
}
],
"Type": "System",
"Name": "ReportSystem",
"Events": [
{
"LiteralName": "REPORT_PLAYER_RESULT",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "ReportType", "Name": "reportType" }
],
"Type": "Event",
"Name": "ReportPlayerResult"
}
],
"Tables": []
},
{
"Namespace": "C_Reputation",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "areLegacyReputationsShown" }
],
"Type": "Function",
"Name": "AreLegacyReputationsShown"
},
{ "Type": "Function", "Name": "CollapseAllFactionHeaders" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "CollapseFactionHeader"
},
{ "Type": "Function", "Name": "ExpandAllFactionHeaders" },
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "ExpandFactionHeader"
},
{
"Returns": [{ "Nilable": true, "Type": "FactionData", "Name": "factionData" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "GetFactionDataByID"
},
{
"Returns": [{ "Nilable": true, "Type": "FactionData", "Name": "factionData" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "GetFactionDataByIndex"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currentValue" },
{ "Nilable": false, "Type": "number", "Name": "threshold" },
{ "Nilable": false, "Type": "number", "Name": "rewardQuestID" },
{ "Nilable": false, "Type": "bool", "Name": "hasRewardPending" },
{ "Nilable": false, "Type": "bool", "Name": "tooLowLevelForParagon" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "GetFactionParagonInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "FactionData", "Name": "guildFactionData" }
],
"Type": "Function",
"Name": "GetGuildFactionData"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "expirationTime" }],
"Type": "Function",
"Name": "GetGuildRepExpirationTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numFactions" }],
"Type": "Function",
"Name": "GetNumFactions"
},
{
"Returns": [
{ "Nilable": false, "Type": "ReputationSortType", "Name": "sortType" }
],
"Type": "Function",
"Name": "GetReputationSortType"
},
{
"Returns": [
{ "Nilable": false, "Type": "luaIndex", "Name": "selectedFactionSortIndex" }
],
"Type": "Function",
"Name": "GetSelectedFaction"
},
{
"Returns": [
{ "Nilable": true, "Type": "FactionData", "Name": "watchedFactionData" }
],
"Type": "Function",
"Name": "GetWatchedFactionData"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAccountWide" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "IsAccountWideReputation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "IsFactionActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasParagon" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "IsFactionParagon"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMajorFaction" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "IsMajorFaction"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "RequestFactionParagonPreloadRewardData"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" },
{ "Nilable": false, "Type": "bool", "Name": "setActive" }
],
"Type": "Function",
"Name": "SetFactionActive"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "showLegacyReputations" }
],
"Type": "Function",
"Name": "SetLegacyReputationsShown"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ReputationSortType", "Name": "sortType" }
],
"Type": "Function",
"Name": "SetReputationSortType"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "SetSelectedFaction"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "factionID" }],
"Type": "Function",
"Name": "SetWatchedFactionByID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "SetWatchedFactionByIndex"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "factionSortIndex" }
],
"Type": "Function",
"Name": "ToggleFactionAtWar"
}
],
"Type": "System",
"Name": "ReputationInfo",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "ReputationSortType",
"Fields": [
{ "EnumValue": 0, "Type": "ReputationSortType", "Name": "None" },
{ "EnumValue": 1, "Type": "ReputationSortType", "Name": "Account" },
{ "EnumValue": 2, "Type": "ReputationSortType", "Name": "Character" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "factionID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "luaIndex", "Name": "reaction" },
{ "Nilable": false, "Type": "number", "Name": "currentReactionThreshold" },
{ "Nilable": false, "Type": "number", "Name": "nextReactionThreshold" },
{ "Nilable": false, "Type": "number", "Name": "currentStanding" },
{ "Nilable": false, "Type": "bool", "Name": "atWarWith" },
{ "Nilable": false, "Type": "bool", "Name": "canToggleAtWar" },
{ "Nilable": false, "Type": "bool", "Name": "isChild" },
{ "Nilable": false, "Type": "bool", "Name": "isHeader" },
{ "Nilable": false, "Type": "bool", "Name": "isHeaderWithRep" },
{ "Nilable": false, "Type": "bool", "Name": "isCollapsed" },
{ "Nilable": false, "Type": "bool", "Name": "isWatched" },
{ "Nilable": false, "Type": "bool", "Name": "hasBonusRepGain" },
{ "Nilable": false, "Type": "bool", "Name": "canSetInactive" },
{ "Nilable": false, "Type": "bool", "Name": "isAccountWide" }
],
"Type": "Structure",
"Name": "FactionData"
}
]
},
{
"Namespace": "C_ResearchInfo",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "DigSiteMapInfo",
"Type": "table",
"Name": "digSites"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "GetDigSitesForMap"
}
],
"Type": "System",
"Name": "ResearchInfo",
"Events": [
{
"LiteralName": "ARCHAEOLOGY_CLOSED",
"Type": "Event",
"Name": "ArchaeologyClosed"
},
{
"LiteralName": "ARCHAEOLOGY_FIND_COMPLETE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "numFindsCompleted" },
{ "Nilable": false, "Type": "number", "Name": "totalFinds" },
{ "Nilable": false, "Type": "number", "Name": "researchBranchID" }
],
"Type": "Event",
"Name": "ArchaeologyFindComplete"
},
{
"LiteralName": "ARCHAEOLOGY_SURVEY_CAST",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "numFindsCompleted" },
{ "Nilable": false, "Type": "number", "Name": "totalFinds" },
{ "Nilable": false, "Type": "number", "Name": "researchBranchID" },
{ "Nilable": false, "Type": "number", "Name": "successfulFind" }
],
"Type": "Event",
"Name": "ArchaeologySurveyCast"
},
{
"LiteralName": "ARCHAEOLOGY_TOGGLE",
"Type": "Event",
"Name": "ArchaeologyToggle"
},
{
"LiteralName": "ARTIFACT_DIGSITE_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "researchBranchID" }],
"Type": "Event",
"Name": "ArtifactDigsiteComplete"
},
{
"LiteralName": "RESEARCH_ARTIFACT_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "ResearchArtifactComplete"
},
{
"LiteralName": "RESEARCH_ARTIFACT_DIG_SITE_UPDATED",
"Type": "Event",
"Name": "ResearchArtifactDigSiteUpdated"
},
{
"LiteralName": "RESEARCH_ARTIFACT_UPDATE",
"Type": "Event",
"Name": "ResearchArtifactUpdate"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "researchSiteID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "poiBlobID" },
{ "Nilable": false, "Type": "number", "Name": "textureIndex" }
],
"Type": "Structure",
"Name": "DigSiteMapInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "inCombatLockdown" }],
"Type": "Function",
"Name": "InCombatLockdown"
}
],
"Type": "System",
"Name": "RestrictedActions",
"Events": [
{
"LiteralName": "ADDON_ACTION_BLOCKED",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "isTainted" },
{ "Nilable": false, "Type": "cstring", "Name": "function" }
],
"Type": "Event",
"Name": "AddonActionBlocked"
},
{
"LiteralName": "ADDON_ACTION_FORBIDDEN",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "isTainted" },
{ "Nilable": false, "Type": "cstring", "Name": "function" }
],
"Type": "Event",
"Name": "AddonActionForbidden"
},
{
"LiteralName": "MACRO_ACTION_BLOCKED",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "function" }],
"Type": "Event",
"Name": "MacroActionBlocked"
},
{
"LiteralName": "MACRO_ACTION_FORBIDDEN",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "function" }],
"Type": "Event",
"Name": "MacroActionForbidden"
}
],
"Tables": []
},
{
"Namespace": "C_ReturningPlayerUI",
"Functions": [
{ "Type": "Function", "Name": "AcceptPrompt" },
{ "Type": "Function", "Name": "DeclinePrompt" }
],
"Type": "System",
"Name": "ReturningPlayerUI",
"Events": [
{
"LiteralName": "RETURNING_PLAYER_PROMPT",
"Type": "Event",
"Name": "ReturningPlayerPrompt"
}
],
"Tables": []
},
{
"Namespace": "C_ScenarioInfo",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Type": "ScenarioCriteriaInfo",
"Name": "scenarioCriteriaInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "criteriaIndex" }],
"Type": "Function",
"Name": "GetCriteriaInfo"
},
{
"Returns": [
{
"Nilable": false,
"Type": "ScenarioCriteriaInfo",
"Name": "scenarioCriteriaInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "stepID" },
{ "Nilable": false, "Type": "number", "Name": "criteriaIndex" }
],
"Type": "Function",
"Name": "GetCriteriaInfoByStep"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "typeString" }],
"Arguments": [
{ "Nilable": false, "Type": "JailersTowerType", "Name": "runType" }
],
"Type": "Function",
"Name": "GetJailersTowerTypeString"
},
{
"Returns": [
{ "Nilable": false, "Type": "ScenarioInformation", "Name": "scenarioInfo" }
],
"Type": "Function",
"Name": "GetScenarioInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ScenarioStepInfo", "Name": "scenarioStepInfo" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "scenarioStepID" }],
"Type": "Function",
"Name": "GetScenarioStepInfo"
}
],
"Type": "System",
"Name": "ScenarioInfo",
"Events": [
{
"LiteralName": "JAILERS_TOWER_LEVEL_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "JailersTowerType", "Name": "type" }
],
"Type": "Event",
"Name": "JailersTowerLevelUpdate"
},
{
"LiteralName": "SCENARIO_BONUS_OBJECTIVE_COMPLETE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "bonusObjectiveID" }],
"Type": "Event",
"Name": "ScenarioBonusObjectiveComplete"
},
{
"LiteralName": "SCENARIO_BONUS_VISIBILITY_UPDATE",
"Type": "Event",
"Name": "ScenarioBonusVisibilityUpdate"
},
{
"LiteralName": "SCENARIO_COMPLETED",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "xp" },
{ "Nilable": true, "Type": "number", "Name": "money" }
],
"Type": "Event",
"Name": "ScenarioCompleted"
},
{
"LiteralName": "SCENARIO_CRITERIA_SHOW_STATE_UPDATE",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "show" }],
"Type": "Event",
"Name": "ScenarioCriteriaShowStateUpdate"
},
{
"LiteralName": "SCENARIO_CRITERIA_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "criteriaID" }],
"Type": "Event",
"Name": "ScenarioCriteriaUpdate"
},
{
"LiteralName": "SCENARIO_POI_UPDATE",
"Type": "Event",
"Name": "ScenarioPoiUpdate"
},
{
"LiteralName": "SCENARIO_SPELL_UPDATE",
"Type": "Event",
"Name": "ScenarioSpellUpdate"
},
{
"LiteralName": "SCENARIO_UPDATE",
"Payload": [{ "Nilable": true, "Type": "bool", "Name": "newStep" }],
"Type": "Event",
"Name": "ScenarioUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "JailersTowerType",
"Fields": [
{ "EnumValue": 0, "Type": "JailersTowerType", "Name": "TwistingCorridors" },
{ "EnumValue": 1, "Type": "JailersTowerType", "Name": "SkoldusHalls" },
{ "EnumValue": 2, "Type": "JailersTowerType", "Name": "FractureChambers" },
{ "EnumValue": 3, "Type": "JailersTowerType", "Name": "Soulforges" },
{ "EnumValue": 4, "Type": "JailersTowerType", "Name": "Coldheart" },
{ "EnumValue": 5, "Type": "JailersTowerType", "Name": "Mortregar" },
{ "EnumValue": 6, "Type": "JailersTowerType", "Name": "UpperReaches" },
{ "EnumValue": 7, "Type": "JailersTowerType", "Name": "ArkobanHall" },
{ "EnumValue": 8, "Type": "JailersTowerType", "Name": "TormentChamberJaina" },
{ "EnumValue": 9, "Type": "JailersTowerType", "Name": "TormentChamberThrall" },
{ "EnumValue": 10, "Type": "JailersTowerType", "Name": "TormentChamberAnduin" },
{ "EnumValue": 11, "Type": "JailersTowerType", "Name": "AdamantVaults" },
{ "EnumValue": 12, "Type": "JailersTowerType", "Name": "ForgottenCatacombs" },
{ "EnumValue": 13, "Type": "JailersTowerType", "Name": "Ossuary" },
{ "EnumValue": 14, "Type": "JailersTowerType", "Name": "BossRush" }
],
"MaxValue": 14,
"MinValue": 0,
"NumValues": 15
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "criteriaType" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "completed" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "totalQuantity" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "flags" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "assetID" },
{ "Nilable": false, "Type": "number", "Name": "criteriaID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "elapsed" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "failed" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "isWeightedProgress"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isFormatted" }
],
"Type": "Structure",
"Name": "ScenarioCriteriaInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "currentStage" },
{ "Nilable": false, "Type": "number", "Name": "numStages" },
{ "Nilable": false, "Type": "number", "Name": "flags" },
{ "Nilable": false, "Type": "bool", "Name": "isComplete" },
{ "Nilable": false, "Type": "number", "Name": "xp" },
{ "Nilable": false, "Type": "number", "Name": "money" },
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": false, "Type": "string", "Name": "area" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "number", "Name": "scenarioID" }
],
"Type": "Structure",
"Name": "ScenarioInformation"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "numCriteria" },
{ "Nilable": false, "Type": "bool", "Name": "stepFailed" },
{ "Nilable": false, "Type": "bool", "Name": "isBonusStep" },
{ "Nilable": false, "Type": "bool", "Name": "isForCurrentStepOnly" },
{ "Nilable": false, "Type": "bool", "Name": "shouldShowBonusObjective" },
{
"Nilable": false,
"InnerType": "ScenarioStepSpellInfo",
"Type": "table",
"Name": "spells"
},
{ "Nilable": true, "Type": "number", "Name": "weightedProgress" },
{ "Nilable": false, "Type": "number", "Name": "rewardQuestID" },
{ "Nilable": true, "Type": "number", "Name": "widgetSetID" },
{ "Nilable": false, "Type": "number", "Name": "stepID" }
],
"Type": "Structure",
"Name": "ScenarioStepInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "icon" }
],
"Type": "Structure",
"Name": "ScenarioStepSpellInfo"
}
]
},
{
"Namespace": "C_ScrappingMachineUI",
"Functions": [
{ "Type": "Function", "Name": "CloseScrappingMachine" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "DropPendingScrapItemFromCursor"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLoc"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "GetCurrentPendingScrapItemLocationByIndex"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetScrapSpellID"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "name" }],
"Type": "Function",
"Name": "GetScrappingMachineName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasScrappableItems" }],
"Type": "Function",
"Name": "HasScrappableItems"
},
{ "Type": "Function", "Name": "RemoveAllScrapItems" },
{ "Type": "Function", "Name": "RemoveCurrentScrappingItem" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "RemoveItemToScrap"
},
{ "Type": "Function", "Name": "ScrapItems" },
{ "Type": "Function", "Name": "ValidateScrappingList" }
],
"Type": "System",
"Name": "ScrappingMachineUI",
"Events": [
{
"LiteralName": "SCRAPPING_MACHINE_ITEM_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Event",
"Name": "ScrappingMachineItemAdded"
},
{
"LiteralName": "SCRAPPING_MACHINE_ITEM_REMOVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Event",
"Name": "ScrappingMachineItemRemoved"
},
{
"LiteralName": "SCRAPPING_MACHINE_PENDING_ITEM_CHANGED",
"Type": "Event",
"Name": "ScrappingMachinePendingItemChanged"
},
{
"LiteralName": "SCRAPPING_MACHINE_SCRAPPING_FINISHED",
"Type": "Event",
"Name": "ScrappingMachineScrappingFinished"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "GetDefaultScale"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "sizeX" },
{ "Nilable": false, "Type": "number", "Name": "sizeY" }
],
"Type": "Function",
"Name": "GetPhysicalScreenSize"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "GetScreenDPIScale"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "height" }],
"Type": "Function",
"Name": "GetScreenHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "width" }],
"Type": "Function",
"Name": "GetScreenWidth"
}
],
"Type": "System",
"Name": "Screen",
"Events": [],
"Tables": []
},
{ "Tables": [] },
{
"Namespace": "C_ScriptWarnings",
"Functions": [],
"Type": "System",
"Name": "ScriptWarnings",
"Events": [
{
"LiteralName": "LUA_WARNING",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "warnType" },
{ "Nilable": false, "Type": "cstring", "Name": "warningText" }
],
"Type": "Event",
"Name": "LuaWarning"
}
],
"Tables": []
},
{
"Namespace": "C_ScriptedAnimations",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "ScriptedAnimationEffect",
"Type": "table",
"Name": "scriptedAnimationEffects"
}
],
"Type": "Function",
"Name": "GetAllScriptedAnimationEffects"
}
],
"Type": "System",
"Name": "ScriptedAnimations",
"Events": [
{
"LiteralName": "SCRIPTED_ANIMATIONS_UPDATE",
"Type": "Event",
"Name": "ScriptedAnimationsUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ScriptedAnimationBehavior",
"Fields": [
{ "EnumValue": 0, "Type": "ScriptedAnimationBehavior", "Name": "None" },
{ "EnumValue": 1, "Type": "ScriptedAnimationBehavior", "Name": "TargetShake" },
{
"EnumValue": 2,
"Type": "ScriptedAnimationBehavior",
"Name": "TargetKnockBack"
},
{ "EnumValue": 3, "Type": "ScriptedAnimationBehavior", "Name": "SourceRecoil" },
{
"EnumValue": 4,
"Type": "ScriptedAnimationBehavior",
"Name": "SourceCollideWithTarget"
},
{ "EnumValue": 5, "Type": "ScriptedAnimationBehavior", "Name": "UIParentShake" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "ScriptedAnimationFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "ScriptedAnimationFlags",
"Name": "UseTargetAsSource"
}
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "ScriptedAnimationTrajectory",
"Fields": [
{ "EnumValue": 0, "Type": "ScriptedAnimationTrajectory", "Name": "AtSource" },
{ "EnumValue": 1, "Type": "ScriptedAnimationTrajectory", "Name": "AtTarget" },
{ "EnumValue": 2, "Type": "ScriptedAnimationTrajectory", "Name": "Straight" },
{ "EnumValue": 3, "Type": "ScriptedAnimationTrajectory", "Name": "CurveLeft" },
{ "EnumValue": 4, "Type": "ScriptedAnimationTrajectory", "Name": "CurveRight" },
{
"EnumValue": 5,
"Type": "ScriptedAnimationTrajectory",
"Name": "CurveRandom"
},
{
"EnumValue": 6,
"Type": "ScriptedAnimationTrajectory",
"Name": "HalfwayBetween"
}
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "fileID", "Name": "visual" },
{ "Nilable": false, "Type": "number", "Name": "visualScale" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{
"Nilable": false,
"Type": "ScriptedAnimationTrajectory",
"Name": "trajectory"
},
{ "Nilable": false, "Type": "number", "Name": "yawRadians" },
{ "Nilable": false, "Type": "number", "Name": "pitchRadians" },
{ "Nilable": false, "Type": "number", "Name": "rollRadians" },
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" },
{ "Nilable": false, "Type": "number", "Name": "offsetZ" },
{ "Nilable": false, "Type": "number", "Name": "animation" },
{ "Nilable": false, "Type": "number", "Name": "animationSpeed" },
{ "Nilable": false, "Type": "number", "Name": "alpha" },
{ "Nilable": false, "Type": "bool", "Name": "useTargetAsSource" },
{
"Nilable": true,
"Type": "ScriptedAnimationBehavior",
"Name": "startBehavior"
},
{ "Nilable": true, "Type": "number", "Name": "startSoundKitID" },
{ "Nilable": true, "Type": "number", "Name": "finishEffectID" },
{
"Nilable": true,
"Type": "ScriptedAnimationBehavior",
"Name": "finishBehavior"
},
{ "Nilable": true, "Type": "number", "Name": "finishSoundKitID" },
{ "Nilable": true, "Type": "number", "Name": "startAlphaFade" },
{ "Nilable": true, "Type": "number", "Name": "startAlphaFadeDuration" },
{ "Nilable": true, "Type": "number", "Name": "endAlphaFade" },
{ "Nilable": true, "Type": "number", "Name": "endAlphaFadeDuration" },
{ "Nilable": true, "Type": "number", "Name": "animationStartOffset" },
{ "Nilable": true, "Type": "number", "Name": "loopingSoundKitID" },
{ "Nilable": true, "Type": "number", "Name": "particleOverrideScale" }
],
"Type": "Structure",
"Name": "ScriptedAnimationEffect"
}
]
},
{
"Namespace": "C_SeasonInfo",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "expansionID" }],
"Type": "Function",
"Name": "GetCurrentDisplaySeasonExpansion"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "seasonID" }],
"Type": "Function",
"Name": "GetCurrentDisplaySeasonID"
}
],
"Type": "System",
"Name": "SeasonInfo",
"Events": [],
"Tables": []
},
{
"Namespace": "C_SecureTransfer",
"Functions": [],
"Type": "System",
"Name": "SecureTransfer",
"Events": [
{
"LiteralName": "SECURE_TRANSFER_CANCEL",
"Type": "Event",
"Name": "SecureTransferCancel"
},
{
"LiteralName": "SECURE_TRANSFER_CONFIRM_SEND_MAIL",
"Type": "Event",
"Name": "SecureTransferConfirmSendMail"
},
{
"LiteralName": "SECURE_TRANSFER_CONFIRM_TRADE_ACCEPT",
"Type": "Event",
"Name": "SecureTransferConfirmTradeAccept"
}
],
"Tables": []
},
{
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "omnidirectional"
},
{
"Documentation": [
"If this light is omnidirectional then point refers to a position, otherwise it refers to a direction"
],
"Type": "vector3",
"Name": "point",
"Mixin": "Vector3DMixin",
"Nilable": false
},
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "ambientIntensity"
},
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "ambientColor"
},
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "diffuseIntensity"
},
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "diffuseColor"
}
],
"Type": "Structure",
"Name": "ModelLight"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "PingTextureType",
"Fields": [
{ "EnumValue": 0, "Type": "PingTextureType", "Name": "Center" },
{ "EnumValue": 1, "Type": "PingTextureType", "Name": "Expand" },
{ "EnumValue": 2, "Type": "PingTextureType", "Name": "Rotation" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
}
]
},
{
"Namespace": "C_Traits",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canPurchase" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "number", "Name": "nodeEntryID" }
],
"Type": "Function",
"Name": "CanPurchaseRank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canRefund" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" }
],
"Type": "Function",
"Name": "CanRefundRank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": true, "Type": "number", "Name": "entryID" }
],
"Type": "Function",
"Name": "CascadeRepurchaseRanks"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "ClearCascadeRepurchaseHistory"
},
{ "Type": "Function", "Name": "CloseTraitSystemInteraction" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "CommitConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasChanges" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "ConfigHasStagedChanges"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "importString" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "GenerateImportString"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "importString" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "target" }],
"Type": "Function",
"Name": "GenerateInspectImportString"
},
{
"Returns": [{ "Nilable": false, "Type": "TraitCondInfo", "Name": "condInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "condID" }
],
"Type": "Function",
"Name": "GetConditionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "systemID" }],
"Type": "Function",
"Name": "GetConfigIDBySystemID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Function",
"Name": "GetConfigIDByTreeID"
},
{
"Returns": [
{ "Nilable": false, "Type": "TraitConfigInfo", "Name": "configInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "GetConfigInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "configIDs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "TraitConfigType", "Name": "configType" }
],
"Type": "Function",
"Name": "GetConfigsByType"
},
{
"Returns": [
{ "Nilable": false, "Type": "TraitDefinitionInfo", "Name": "definitionInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "definitionID" }],
"Type": "Function",
"Name": "GetDefinitionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "TraitEntryInfo", "Name": "entryInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "entryID" }
],
"Type": "Function",
"Name": "GetEntryInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "serializationVersion" }
],
"Type": "Function",
"Name": "GetLoadoutSerializationVersion"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TraitCurrencyCost",
"Type": "table",
"Name": "costs"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" }
],
"Type": "Function",
"Name": "GetNodeCost"
},
{
"Returns": [{ "Nilable": false, "Type": "TraitNodeInfo", "Name": "nodeInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" }
],
"Type": "Function",
"Name": "GetNodeInfo"
},
{
"Documentation": [
"Returns IDs of Trait Nodes with pending changes, grouped by the type of change; Returns nothing if there are no pending changes"
],
"Type": "Function",
"Name": "GetStagedChanges",
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "nodeIDsWithPurchases"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "nodeIDsWithRefunds"
},
{
"Documentation": [
"Selection nodes that had a previously committed selected entry, and now have a different selected entry pending"
],
"Type": "table",
"Name": "nodeIDsWithSelectionSwaps",
"Nilable": false,
"InnerType": "number"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }]
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TraitCurrencyCost",
"Type": "table",
"Name": "costs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "GetStagedChangesCost"
},
{
"Returns": [
{ "Nilable": false, "Type": "TraitSubTreeInfo", "Name": "subTreeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "subTreeID" }
],
"Type": "Function",
"Name": "GetSubTreeInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "systemID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Function",
"Name": "GetSystemIDByTreeID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "flags" },
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": true, "Type": "number", "Name": "currencyTypesID" },
{ "Nilable": true, "Type": "number", "Name": "icon" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "traitCurrencyID" }],
"Type": "Function",
"Name": "GetTraitCurrencyInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "description" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "entryID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetTraitDescription"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "flags" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "GetTraitSystemFlags"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiWidgetSetID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "GetTraitSystemWidgetSetID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TreeCurrencyInfo",
"Type": "table",
"Name": "treeCurrencyInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "treeID" },
{ "Nilable": false, "Type": "bool", "Name": "excludeStagedChanges" }
],
"Type": "Function",
"Name": "GetTreeCurrencyInfo"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "result" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Function",
"Name": "GetTreeHash"
},
{
"Returns": [{ "Nilable": false, "Type": "TraitTreeInfo", "Name": "treeInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "treeID" }
],
"Type": "Function",
"Name": "GetTreeInfo"
},
{
"Documentation": [
"Returns a list of nodeIDs, sorted ascending, for a given treeID. Contains nodes for all class specializations."
],
"Type": "Function",
"Name": "GetTreeNodes",
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "nodeIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasValidInspectData" }],
"Type": "Function",
"Name": "HasValidInspectData"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReadyForCommit" }],
"Type": "Function",
"Name": "IsReadyForCommit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" }
],
"Type": "Function",
"Name": "PurchaseRank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" }
],
"Type": "Function",
"Name": "RefundAllRanks"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": true, "Type": "bool", "Name": "clearEdges" }
],
"Type": "Function",
"Name": "RefundRank"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "treeID" }
],
"Type": "Function",
"Name": "ResetTree"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "treeID" },
{ "Nilable": false, "Type": "number", "Name": "traitCurrencyID" }
],
"Type": "Function",
"Name": "ResetTreeByCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "RollbackConfig"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "configID" },
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": true, "Type": "number", "Name": "nodeEntryID" },
{ "Nilable": true, "Type": "bool", "Name": "clearEdges" }
],
"Type": "Function",
"Name": "SetSelection"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Function",
"Name": "StageConfig"
},
{ "Type": "Function", "Name": "TalentTestUnlearnSpells" }
],
"Type": "System",
"Name": "SharedTraits",
"Events": [
{
"LiteralName": "CONFIG_COMMIT_FAILED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Event",
"Name": "ConfigCommitFailed"
},
{
"LiteralName": "TRAIT_COND_INFO_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "condID" }],
"Type": "Event",
"Name": "TraitCondInfoChanged"
},
{
"LiteralName": "TRAIT_CONFIG_CREATED",
"Payload": [
{ "Nilable": false, "Type": "TraitConfigInfo", "Name": "configInfo" }
],
"Type": "Event",
"Name": "TraitConfigCreated"
},
{
"LiteralName": "TRAIT_CONFIG_DELETED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Event",
"Name": "TraitConfigDeleted"
},
{
"LiteralName": "TRAIT_CONFIG_LIST_UPDATED",
"Type": "Event",
"Name": "TraitConfigListUpdated"
},
{
"LiteralName": "TRAIT_CONFIG_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "configID" }],
"Type": "Event",
"Name": "TraitConfigUpdated"
},
{
"LiteralName": "TRAIT_NODE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Event",
"Name": "TraitNodeChanged"
},
{
"LiteralName": "TRAIT_NODE_CHANGED_PARTIAL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "TraitNodeInfoPartial", "Name": "info" }
],
"Type": "Event",
"Name": "TraitNodeChangedPartial"
},
{
"LiteralName": "TRAIT_NODE_ENTRY_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "nodeEntryID" }],
"Type": "Event",
"Name": "TraitNodeEntryUpdated"
},
{
"LiteralName": "TRAIT_SUB_TREE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "subTreeID" }],
"Type": "Event",
"Name": "TraitSubTreeChanged"
},
{
"LiteralName": "TRAIT_SYSTEM_INTERACTION_STARTED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Event",
"Name": "TraitSystemInteractionStarted"
},
{
"LiteralName": "TRAIT_SYSTEM_NPC_CLOSED",
"Type": "Event",
"Name": "TraitSystemNpcClosed"
},
{
"LiteralName": "TRAIT_TREE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Event",
"Name": "TraitTreeChanged"
},
{
"LiteralName": "TRAIT_TREE_CURRENCY_INFO_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Event",
"Name": "TraitTreeCurrencyInfoUpdated"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "condID" },
{ "Nilable": true, "Type": "number", "Name": "ranksGranted" },
{ "Nilable": false, "Type": "bool", "Name": "isAlwaysMet" },
{ "Nilable": false, "Type": "bool", "Name": "isMet" },
{ "Nilable": false, "Type": "bool", "Name": "isGate" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "achievementID" },
{ "Nilable": true, "Type": "number", "Name": "specSetID" },
{ "Nilable": true, "Type": "number", "Name": "playerLevel" },
{ "Nilable": true, "Type": "number", "Name": "traitCurrencyID" },
{ "Nilable": true, "Type": "number", "Name": "spentAmountRequired" },
{ "Nilable": true, "Type": "string", "Name": "tooltipFormat" },
{ "Nilable": true, "Type": "number", "Name": "traitCondAccountElementID" }
],
"Type": "Structure",
"Name": "TraitCondInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "TraitConfigType", "Name": "type" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "treeIDs" },
{ "Nilable": false, "Type": "bool", "Name": "usesSharedActionBars" }
],
"Type": "Structure",
"Name": "TraitConfigInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "amount" }
],
"Type": "Structure",
"Name": "TraitCurrencyCost"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "string", "Name": "overrideName" },
{ "Nilable": true, "Type": "string", "Name": "overrideSubtext" },
{ "Nilable": true, "Type": "string", "Name": "overrideDescription" },
{ "Nilable": true, "Type": "number", "Name": "overrideIcon" },
{ "Nilable": true, "Type": "number", "Name": "overriddenSpellID" },
{ "Nilable": true, "Type": "TraitDefinitionSubType", "Name": "subType" }
],
"Type": "Structure",
"Name": "TraitDefinitionInfo"
},
{
"Fields": [
{
"Nilable": true,
"Documentation": ["Nil on SubTreeSelection Node Entries"],
"Type": "number",
"Name": "definitionID"
},
{
"Nilable": true,
"Documentation": [
"Populated only on SubTreeSelection Node Entries; This is the SubTree that is activated if this Entry is chosen"
],
"Type": "number",
"Name": "subTreeID"
},
{ "Nilable": false, "Type": "TraitNodeEntryType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "maxRanks" },
{ "Nilable": false, "Type": "bool", "Name": "isAvailable" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "conditionIDs"
}
],
"Type": "Structure",
"Name": "TraitEntryInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "entryID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Structure",
"Name": "TraitEntryRankInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "topLeftNodeID" },
{ "Nilable": false, "Type": "number", "Name": "conditionID" }
],
"Type": "Structure",
"Name": "TraitGateInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "posX" },
{ "Nilable": false, "Type": "number", "Name": "posY" },
{ "Nilable": false, "Type": "number", "Name": "flags" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "entryIDs"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "entryIDsWithCommittedRanks"
},
{ "Nilable": false, "Type": "bool", "Name": "canPurchaseRank" },
{ "Nilable": false, "Type": "bool", "Name": "canRefundRank" },
{ "Nilable": false, "Type": "bool", "Name": "isAvailable" },
{ "Nilable": false, "Type": "bool", "Name": "isVisible" },
{
"Nilable": false,
"Documentation": [
"True if this node fails the TRAIT_CONDITION_TYPE_DISPLAY_ERROR condition check. Used to communicate a problem with the node to the player (e.g. A prerequisite node has not been purchased.) but will not prevent the player from spending points on the node."
],
"Type": "bool",
"Name": "isDisplayError"
},
{ "Nilable": false, "Type": "number", "Name": "ranksPurchased" },
{ "Nilable": false, "Type": "number", "Name": "activeRank" },
{ "Nilable": false, "Type": "number", "Name": "currentRank" },
{ "Nilable": true, "Type": "TraitEntryRankInfo", "Name": "activeEntry" },
{ "Nilable": true, "Type": "TraitEntryRankInfo", "Name": "nextEntry" },
{ "Nilable": false, "Type": "number", "Name": "maxRanks" },
{ "Nilable": false, "Type": "TraitNodeType", "Name": "type" },
{
"Nilable": false,
"InnerType": "TraitOutEdgeInfo",
"Type": "table",
"Name": "visibleEdges"
},
{ "Nilable": false, "Type": "bool", "Name": "meetsEdgeRequirements" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "groupIDs"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "conditionIDs"
},
{ "Nilable": false, "Type": "bool", "Name": "isCascadeRepurchasable" },
{ "Nilable": true, "Type": "number", "Name": "cascadeRepurchaseEntryID" },
{
"Nilable": true,
"Documentation": [
"The SubTree this Node belongs to; Nil if it is not part of a SubTree"
],
"Type": "number",
"Name": "subTreeID"
},
{
"Nilable": true,
"Documentation": [
"True if this node has a SubTreeID, and the SubTree is chosen or staged; May be nil if not part of a SubTree at all"
],
"Type": "bool",
"Name": "subTreeActive"
}
],
"Type": "Structure",
"Name": "TraitNodeInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "bool", "Name": "canPurchaseRank" },
{ "Nilable": true, "Type": "bool", "Name": "canRefundRank" },
{ "Nilable": true, "Type": "bool", "Name": "isAvailable" },
{ "Nilable": true, "Type": "bool", "Name": "isVisible" },
{ "Nilable": true, "Type": "number", "Name": "ranksPurchased" },
{ "Nilable": true, "Type": "number", "Name": "activeRank" },
{ "Nilable": true, "Type": "number", "Name": "currentRank" },
{ "Nilable": true, "Type": "bool", "Name": "meetsEdgeRequirements" },
{ "Nilable": true, "Type": "bool", "Name": "isCascadeRepurchasable" },
{ "Nilable": true, "Type": "number", "Name": "activeEntryID" },
{ "Nilable": true, "Type": "bool", "Name": "subTreeActive" }
],
"Type": "Structure",
"Name": "TraitNodeInfoPartial"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "targetNode" },
{ "Nilable": false, "Type": "number", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "visualStyle" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" }
],
"Type": "Structure",
"Name": "TraitOutEdgeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": true, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "string", "Name": "description" },
{ "Nilable": true, "Type": "textureAtlas", "Name": "iconElementID" },
{ "Nilable": true, "Type": "number", "Name": "traitCurrencyID" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{
"Documentation": [
"SubTreeSelectionNodes whose choice entries include this SubTree"
],
"Type": "table",
"Name": "subTreeSelectionNodeIDs",
"Nilable": false,
"InnerType": "number"
},
{
"Nilable": false,
"Documentation": [
"Center X node position calculated from the posX values of all of this subTree's nodes"
],
"Type": "number",
"Name": "posX"
},
{
"Nilable": false,
"Documentation": [
"Topmost Y node position taken from the posY values of all of this subTree's nodes"
],
"Type": "number",
"Name": "posY"
}
],
"Type": "Structure",
"Name": "TraitSubTreeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{
"Nilable": false,
"InnerType": "TraitGateInfo",
"Type": "table",
"Name": "gates"
},
{ "Nilable": false, "Type": "bool", "Name": "hideSingleRankNumbers" }
],
"Type": "Structure",
"Name": "TraitTreeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "traitCurrencyID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "number", "Name": "maxQuantity" },
{ "Nilable": false, "Type": "number", "Name": "spent" }
],
"Type": "Structure",
"Name": "TreeCurrencyInfo"
}
]
},
{ "Tables": [] },
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "durationSec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDuration"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "elapsedSec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetElapsed"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "delaySec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEndDelay"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "order" }],
"Arguments": [],
"Type": "Function",
"Name": "GetOrder"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Arguments": [],
"Type": "Function",
"Name": "GetProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "CScriptObject", "Name": "region" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRegionParent"
},
{
"Returns": [{ "Nilable": false, "Type": "luaFunction", "Name": "script" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "GetScript"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSmoothProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "SmoothingType", "Name": "weights" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSmoothing"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "delaySec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetStartDelay"
},
{
"Returns": [{ "Nilable": false, "Type": "CScriptObject", "Name": "target" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTarget"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasScript" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "scriptName" }],
"Type": "Function",
"Name": "HasScript"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": false, "Type": "luaFunction", "Name": "script" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "HookScript"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDelaying" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDelaying"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDone" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDone"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPaused" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPaused"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlaying" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPlaying"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isStopped" }],
"Arguments": [],
"Type": "Function",
"Name": "IsStopped"
},
{ "Arguments": [], "Type": "Function", "Name": "Pause" },
{ "Arguments": [], "Type": "Function", "Name": "Play" },
{ "Arguments": [], "Type": "Function", "Name": "Restart" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "childKey" }],
"Type": "Function",
"Name": "SetChildKey"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "durationSec" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "recomputeGroupDuration"
}
],
"Type": "Function",
"Name": "SetDuration"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "delaySec" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "recomputeGroupDuration"
}
],
"Type": "Function",
"Name": "SetEndDelay"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "newOrder" }],
"Type": "Function",
"Name": "SetOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleAnimGroup", "Name": "parent" },
{ "Nilable": true, "Type": "number", "Name": "order" }
],
"Type": "Function",
"Name": "SetParent"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "play" }],
"Type": "Function",
"Name": "SetPlaying"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "luaFunction", "Name": "script" }
],
"Type": "Function",
"Name": "SetScript"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "durationSec" }],
"Type": "Function",
"Name": "SetSmoothProgress"
},
{
"Arguments": [{ "Nilable": false, "Type": "SmoothingType", "Name": "weights" }],
"Type": "Function",
"Name": "SetSmoothing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "delaySec" },
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "recomputeGroupDuration"
}
],
"Type": "Function",
"Name": "SetStartDelay"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "CScriptObject", "Name": "target" }],
"Type": "Function",
"Name": "SetTarget"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "key" }],
"Type": "Function",
"Name": "SetTargetKey"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "SetTargetName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [],
"Type": "Function",
"Name": "SetTargetParent"
},
{ "Arguments": [], "Type": "Function", "Name": "Stop" }
],
"Type": "ScriptObject",
"Name": "SimpleAnimAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "normalizedAlpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFromAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "normalizedAlpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetToAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "normalizedAlpha" }],
"Type": "Function",
"Name": "SetFromAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "normalizedAlpha" }],
"Type": "Function",
"Name": "SetToAlpha"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimAlphaAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "columns" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlipBookColumns"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "height" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlipBookFrameHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "width" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlipBookFrameWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "frames" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlipBookFrames"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rows" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlipBookRows"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "columns" }],
"Type": "Function",
"Name": "SetFlipBookColumns"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "height" }],
"Type": "Function",
"Name": "SetFlipBookFrameHeight"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "width" }],
"Type": "Function",
"Name": "SetFlipBookFrameWidth"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "frames" }],
"Type": "Function",
"Name": "SetFlipBookFrames"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "rows" }],
"Type": "Function",
"Name": "SetFlipBookRows"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimFlipBookAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "SimpleAnim", "Name": "anim" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "animationType" },
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" }
],
"Type": "Function",
"Name": "CreateAnimation"
},
{ "Arguments": [], "Type": "Function", "Name": "Finish" },
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "animationSpeedMultiplier" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimationSpeedMultiplier"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ScriptObject",
"Name": "scriptObject"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimations"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "durationSec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDuration"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "elapsedSec" }],
"Arguments": [],
"Type": "Function",
"Name": "GetElapsed"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "loopState" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLoopState"
},
{
"Returns": [{ "Nilable": false, "Type": "LoopType", "Name": "loopType" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLooping"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Arguments": [],
"Type": "Function",
"Name": "GetProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "luaFunction", "Name": "script" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "GetScript"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasScript" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "scriptName" }],
"Type": "Function",
"Name": "HasScript"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": false, "Type": "luaFunction", "Name": "script" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "HookScript"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDone" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDone"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPaused" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPaused"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPendingFinish" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPendingFinish"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlaying" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPlaying"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReverse" }],
"Arguments": [],
"Type": "Function",
"Name": "IsReverse"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSetToFinalAlpha" }],
"Arguments": [],
"Type": "Function",
"Name": "IsSetToFinalAlpha"
},
{ "Arguments": [], "Type": "Function", "Name": "Pause" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "offset" }
],
"Type": "Function",
"Name": "Play"
},
{ "Arguments": [], "Type": "Function", "Name": "RemoveAnimations" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "offset" }
],
"Type": "Function",
"Name": "Restart"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "animationSpeedMultiplier" }
],
"Type": "Function",
"Name": "SetAnimationSpeedMultiplier"
},
{
"Arguments": [{ "Nilable": false, "Type": "LoopType", "Name": "loopType" }],
"Type": "Function",
"Name": "SetLooping"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "play" }],
"Type": "Function",
"Name": "SetPlaying"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "luaFunction", "Name": "script" }
],
"Type": "Function",
"Name": "SetScript"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "setToFinalAlpha" }],
"Type": "Function",
"Name": "SetToFinalAlpha"
},
{ "Arguments": [], "Type": "Function", "Name": "Stop" }
],
"Type": "ScriptObject",
"Name": "SimpleAnimGroupAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "SimpleControlPoint", "Name": "point" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" },
{ "Nilable": true, "Type": "number", "Name": "order" }
],
"Type": "Function",
"Name": "CreateControlPoint"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ScriptObject",
"Name": "scriptObject"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetControlPoints"
},
{
"Returns": [{ "Nilable": false, "Type": "CurveType", "Name": "curveType" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCurveType"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxOrder" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxControlPointOrder"
},
{
"Arguments": [{ "Nilable": false, "Type": "CurveType", "Name": "curveType" }],
"Type": "Function",
"Name": "SetCurveType"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimPathAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDegrees"
},
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "number", "Name": "originX" },
{ "Nilable": false, "Type": "number", "Name": "originY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetOrigin"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRadians"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Type": "Function",
"Name": "SetDegrees"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "number", "Name": "originX" },
{ "Nilable": false, "Type": "number", "Name": "originY" }
],
"Type": "Function",
"Name": "SetOrigin"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "angle" }],
"Type": "Function",
"Name": "SetRadians"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimRotationAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "number", "Name": "originX" },
{ "Nilable": false, "Type": "number", "Name": "originY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetOrigin"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetScale"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetScaleFrom"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetScaleTo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "number", "Name": "originX" },
{ "Nilable": false, "Type": "number", "Name": "originY" }
],
"Type": "Function",
"Name": "SetOrigin"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Type": "Function",
"Name": "SetScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Type": "Function",
"Name": "SetScaleFrom"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "scaleX" },
{ "Nilable": false, "Type": "number", "Name": "scaleY" }
],
"Type": "Function",
"Name": "SetScaleTo"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimScaleAPI",
"Events": [],
"Tables": []
},
{
"Functions": [],
"Type": "ScriptObject",
"Name": "SimpleAnimScaleLineAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetU" },
{ "Nilable": false, "Type": "number", "Name": "offsetV" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetOffset"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetU" },
{ "Nilable": false, "Type": "number", "Name": "offsetV" }
],
"Type": "Function",
"Name": "SetOffset"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimTextureCoordTranslationAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetOffset"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetOffset"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimTranslationAPI",
"Events": [],
"Tables": []
},
{
"Functions": [],
"Type": "ScriptObject",
"Name": "SimpleAnimTranslationLineAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetEndColor"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetStartColor"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
}
],
"Type": "Function",
"Name": "SetEndColor"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
}
],
"Type": "Function",
"Name": "SetStartColor"
}
],
"Type": "ScriptObject",
"Name": "SimpleAnimVertexColorAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "SimpleAnimGroup", "Name": "group" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" }
],
"Type": "Function",
"Name": "CreateAnimationGroup"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ScriptObject",
"Name": "scriptObject"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetAnimationGroups"
},
{ "Arguments": [], "Type": "Function", "Name": "StopAnimating" }
],
"Type": "ScriptObject",
"Name": "SimpleAnimatableObjectAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearFocus" },
{ "Arguments": [], "Type": "Function", "Name": "CopyExternalLink" },
{ "Arguments": [], "Type": "Function", "Name": "DeleteCookies" },
{ "Arguments": [], "Type": "Function", "Name": "NavigateBack" },
{ "Arguments": [], "Type": "Function", "Name": "NavigateForward" },
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "urlType" }],
"Type": "Function",
"Name": "NavigateHome"
},
{ "Arguments": [], "Type": "Function", "Name": "NavigateReload" },
{ "Arguments": [], "Type": "Function", "Name": "NavigateStop" },
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "url" }],
"Documentation": ["Not functional in public builds"],
"Type": "Function",
"Name": "NavigateTo"
},
{ "Arguments": [], "Type": "Function", "Name": "OpenExternalLink" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "index" }],
"Type": "Function",
"Name": "OpenTicket"
},
{ "Arguments": [], "Type": "Function", "Name": "SetFocus" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "zoom" }],
"Type": "Function",
"Name": "SetZoom"
}
],
"Type": "ScriptObject",
"Name": "SimpleBrowserAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearDisabledTexture" },
{ "Arguments": [], "Type": "Function", "Name": "ClearHighlightTexture" },
{ "Arguments": [], "Type": "Function", "Name": "ClearNormalTexture" },
{ "Arguments": [], "Type": "Function", "Name": "ClearPushedTexture" },
{
"Arguments": [
{
"Nilable": false,
"Default": "LeftButton",
"Type": "cstring",
"Name": "button"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isDown" }
],
"Type": "Function",
"Name": "Click"
},
{ "Arguments": [], "Type": "Function", "Name": "Disable" },
{ "Arguments": [], "Type": "Function", "Name": "Enable" },
{
"Returns": [
{ "Nilable": false, "Type": "SimpleButtonStateToken", "Name": "buttonState" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetButtonState"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDisabledFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDisabledTexture"
},
{
"Returns": [
{ "Nilable": false, "Type": "SimpleFontString", "Name": "fontString" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFontString"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHighlightFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHighlightTexture"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "motionScriptsWhileDisabled" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetMotionScriptsWhileDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNormalFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNormalTexture"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetPushedTextOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPushedTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Arguments": [],
"Type": "Function",
"Name": "GetText"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTextHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTextWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Arguments": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "unpackedPrimitiveType"
}
],
"Type": "Function",
"Name": "RegisterForClicks"
},
{
"Arguments": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "unpackedPrimitiveType"
}
],
"Type": "Function",
"Name": "RegisterForMouse"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleButtonStateToken", "Name": "buttonState" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "lock" }
],
"Type": "Function",
"Name": "SetButtonState"
},
{
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "SetDisabledAtlas"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetDisabledFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetDisabledTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleFontString", "Name": "fontString" }
],
"Type": "Function",
"Name": "SetFontString"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "SetFormattedText"
},
{
"Arguments": [
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" },
{ "Nilable": true, "Type": "BlendMode", "Name": "blendMode" }
],
"Type": "Function",
"Name": "SetHighlightAtlas"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetHighlightFontObject"
},
{
"Arguments": [
{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" },
{ "Nilable": true, "Type": "BlendMode", "Name": "blendMode" }
],
"Type": "Function",
"Name": "SetHighlightTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "motionScriptsWhileDisabled" }
],
"Type": "Function",
"Name": "SetMotionScriptsWhileDisabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "SetNormalAtlas"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetNormalFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetNormalTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "SetPushedAtlas"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetPushedTextOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetPushedTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "text" }
],
"Type": "Function",
"Name": "SetText"
}
],
"Type": "ScriptObject",
"Name": "SimpleButtonAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Arguments": [],
"Type": "Function",
"Name": "GetChecked"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCheckedTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDisabledCheckedTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "checked" }
],
"Type": "Function",
"Name": "SetChecked"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetCheckedTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetDisabledCheckedTexture"
}
],
"Type": "ScriptObject",
"Name": "SimpleCheckboxAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearColorWheelTexture" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorAlphaTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorAlphaThumbTexture"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "hsvX" },
{ "Nilable": false, "Type": "number", "Name": "hsvY" },
{ "Nilable": false, "Type": "number", "Name": "hsvZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetColorHSV"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "rgbR" },
{ "Nilable": false, "Type": "number", "Name": "rgbG" },
{ "Nilable": false, "Type": "number", "Name": "rgbB" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetColorRGB"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorValueTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorValueThumbTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorWheelTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetColorWheelThumbTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetColorAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorAlphaTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorAlphaThumbTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "hsvX" },
{ "Nilable": false, "Type": "number", "Name": "hsvY" },
{ "Nilable": false, "Type": "number", "Name": "hsvZ" }
],
"Type": "Function",
"Name": "SetColorHSV"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "rgbR" },
{ "Nilable": false, "Type": "number", "Name": "rgbG" },
{ "Nilable": false, "Type": "number", "Name": "rgbB" }
],
"Type": "Function",
"Name": "SetColorRGB"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorValueTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorValueThumbTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorWheelTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "texture" }],
"Type": "Function",
"Name": "SetColorWheelThumbTexture"
}
],
"Type": "ScriptObject",
"Name": "SimpleColorSelectAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "order" }],
"Arguments": [],
"Type": "Function",
"Name": "GetOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "order" }],
"Type": "Function",
"Name": "SetOrder"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimplePathAnim", "Name": "parent" },
{ "Nilable": true, "Type": "number", "Name": "order" }
],
"Type": "Function",
"Name": "SetParent"
}
],
"Type": "ScriptObject",
"Name": "SimpleControlPointAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "AddHistoryLine"
},
{ "Arguments": [], "Type": "Function", "Name": "ClearFocus" },
{ "Arguments": [], "Type": "Function", "Name": "ClearHighlightText" },
{ "Arguments": [], "Type": "Function", "Name": "ClearHistory" },
{ "Arguments": [], "Type": "Function", "Name": "Disable" },
{ "Arguments": [], "Type": "Function", "Name": "Enable" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "altMode" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAltArrowKeyMode"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "cursorBlinkSpeedSec" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetBlinkSpeed"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cursorPosition" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCursorPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "displayText" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDisplayText"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "uiUnit", "Name": "fontHeight" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFont"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFontObject"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetHighlightColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numHistoryLines" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHistoryLines"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIndented" }],
"Arguments": [],
"Type": "Function",
"Name": "GetIndentedWordWrap"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "language" }],
"Arguments": [],
"Type": "Function",
"Name": "GetInputLanguage"
},
{
"Returns": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyH"
},
{
"Returns": [{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyV"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxBytes" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxBytes"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxLetters" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxLetters"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numLetters" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumLetters"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "number" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumber"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "fontHeight" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSpacing"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Arguments": [],
"Type": "Function",
"Name": "GetText"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextInsets"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cursorPosition" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUTF8CursorPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxVisibleBytes" }],
"Arguments": [],
"Type": "Function",
"Name": "GetVisibleTextByteLimit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFocus" }],
"Arguments": [],
"Type": "Function",
"Name": "HasFocus"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasText" }],
"Arguments": [],
"Type": "Function",
"Name": "HasText"
},
{
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "start" },
{ "Nilable": false, "Default": -1, "Type": "number", "Name": "stop" }
],
"Type": "Function",
"Name": "HighlightText"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "Insert"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsAlphabeticOnly"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "autoFocus" }],
"Arguments": [],
"Type": "Function",
"Name": "IsAutoFocus"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "countInvisibleLetters" }
],
"Arguments": [],
"Type": "Function",
"Name": "IsCountInvisibleLetters"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isInIMECompositionMode" }
],
"Arguments": [],
"Type": "Function",
"Name": "IsInIMECompositionMode"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "multiline" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMultiLine"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isNumeric" }],
"Arguments": [],
"Type": "Function",
"Name": "IsNumeric"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isNumeric" }],
"Arguments": [],
"Type": "Function",
"Name": "IsNumericFullRange"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPassword" }],
"Arguments": [],
"Type": "Function",
"Name": "IsPassword"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSecure" }],
"Arguments": [],
"Type": "Function",
"Name": "IsSecureText"
},
{ "Arguments": [], "Type": "Function", "Name": "ResetInputMode" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetAlphabeticOnly"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "altMode" }
],
"Type": "Function",
"Name": "SetAltArrowKeyMode"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "autoFocus" }
],
"Type": "Function",
"Name": "SetAutoFocus"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "cursorBlinkSpeedSec" }
],
"Type": "Function",
"Name": "SetBlinkSpeed"
},
{
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "countInvisibleLetters"
}
],
"Type": "Function",
"Name": "SetCountInvisibleLetters"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "cursorPosition" }],
"Type": "Function",
"Name": "SetCursorPosition"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetEnabled"
},
{ "Arguments": [], "Type": "Function", "Name": "SetFocus" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Type": "Function",
"Name": "SetFont"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetFontObject"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetHighlightColor"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "numHistoryLines" }],
"Type": "Function",
"Name": "SetHistoryLines"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isIndented" }
],
"Type": "Function",
"Name": "SetIndentedWordWrap"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Type": "Function",
"Name": "SetJustifyH"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }
],
"Type": "Function",
"Name": "SetJustifyV"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "maxBytes" }],
"Type": "Function",
"Name": "SetMaxBytes"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "maxLetters" }],
"Type": "Function",
"Name": "SetMaxLetters"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "multiline" }
],
"Type": "Function",
"Name": "SetMultiLine"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "number" }],
"Type": "Function",
"Name": "SetNumber"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isNumeric" }
],
"Type": "Function",
"Name": "SetNumeric"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isNumeric" }
],
"Type": "Function",
"Name": "SetNumericFullRange"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isPassword" }
],
"Type": "Function",
"Name": "SetPassword"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isSecure" }
],
"Type": "Function",
"Name": "SetSecureText"
},
{ "Arguments": [], "Type": "Function", "Name": "SetSecurityDisablePaste" },
{ "Arguments": [], "Type": "Function", "Name": "SetSecurityDisableSetText" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetShadowColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetShadowOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "fontHeight" }],
"Type": "Function",
"Name": "SetSpacing"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "SetText"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetTextColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Type": "Function",
"Name": "SetTextInsets"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "maxVisibleBytes" }],
"Type": "Function",
"Name": "SetVisibleTextByteLimit"
},
{ "Arguments": [], "Type": "Function", "Name": "ToggleInputLanguage" }
],
"Type": "ScriptObject",
"Name": "SimpleEditBoxAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "sourceFont" }],
"Type": "Function",
"Name": "CopyFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAlpha"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFont"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }],
"Arguments": [],
"Type": "Function",
"Name": "GetIndentedWordWrap"
},
{
"Returns": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyH"
},
{
"Returns": [{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyV"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSpacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextColor"
},
{
"Arguments": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Type": "Function",
"Name": "SetAlpha"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Type": "Function",
"Name": "SetFont"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }],
"Type": "Function",
"Name": "SetIndentedWordWrap"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Type": "Function",
"Name": "SetJustifyH"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }
],
"Type": "Function",
"Name": "SetJustifyV"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetShadowColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetShadowOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Type": "Function",
"Name": "SetSpacing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetTextColor"
}
],
"Type": "ScriptObject",
"Name": "SimpleFontAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{
"Nilable": true,
"InnerType": "uiBoundsRect",
"Type": "table",
"Name": "areas"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "leftIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "rightIndex" }
],
"Type": "Function",
"Name": "CalculateScreenAreaFromCharacterSpan"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Arguments": [],
"Type": "Function",
"Name": "CanNonSpaceWrap"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Arguments": [],
"Type": "Function",
"Name": "CanWordWrap"
},
{
"Returns": [
{ "Nilable": false, "Type": "luaIndex", "Name": "characterIndex" },
{ "Nilable": false, "Type": "bool", "Name": "inside" }
],
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Type": "Function",
"Name": "FindCharacterIndexAtCoordinate"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fieldSize" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFieldSize"
},
{
"Returns": [
{ "Nilable": true, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiUnit", "Name": "fontHeight" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFont"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Arguments": [],
"Type": "Function",
"Name": "GetIndentedWordWrap"
},
{
"Returns": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyH"
},
{
"Returns": [{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyV"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "lineHeight" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLineHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxLines" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxLines"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numLines" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumLines"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRotation"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSpacing"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Arguments": [],
"Type": "Function",
"Name": "GetStringHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Arguments": [],
"Type": "Function",
"Name": "GetStringWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Arguments": [],
"Type": "Function",
"Name": "GetText"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "textScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTextScale"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Arguments": [],
"Type": "Function",
"Name": "GetUnboundedStringWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Arguments": [],
"Type": "Function",
"Name": "GetWrappedWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTruncated" }],
"Arguments": [],
"Type": "Function",
"Name": "IsTruncated"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWithinText" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "start" },
{ "Nilable": false, "Type": "number", "Name": "length" }
],
"Type": "Function",
"Name": "SetAlphaGradient"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "fixedColor" }],
"Type": "Function",
"Name": "SetFixedColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiUnit", "Name": "fontHeight" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Type": "Function",
"Name": "SetFont"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "SetFormattedText"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Type": "Function",
"Name": "SetIndentedWordWrap"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Type": "Function",
"Name": "SetJustifyH"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }
],
"Type": "Function",
"Name": "SetJustifyV"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "maxLines" }],
"Type": "Function",
"Name": "SetMaxLines"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Type": "Function",
"Name": "SetNonSpaceWrap"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Type": "Function",
"Name": "SetRotation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetShadowColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetShadowOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Type": "Function",
"Name": "SetSpacing"
},
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "text" }
],
"Type": "Function",
"Name": "SetText"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetTextColor"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Type": "Function",
"Name": "SetTextHeight"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "textScale" }],
"Type": "Function",
"Name": "SetTextScale"
},
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "text" }
],
"Type": "Function",
"Name": "SetTextToFit"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "wrap" }],
"Type": "Function",
"Name": "SetWordWrap"
}
],
"Type": "ScriptObject",
"Name": "SimpleFontStringAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "AbortDrag" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canChangeAttributes" }],
"Arguments": [],
"Type": "Function",
"Name": "CanChangeAttribute"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFontString", "Name": "line" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "DrawLayer", "Name": "drawLayer" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" }
],
"Type": "Function",
"Name": "CreateFontString"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleLine", "Name": "line" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "DrawLayer", "Name": "drawLayer" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" },
{ "Nilable": true, "Type": "number", "Name": "subLevel" }
],
"Type": "Function",
"Name": "CreateLine"
},
{
"Returns": [
{ "Nilable": false, "Type": "SimpleMaskTexture", "Name": "maskTexture" }
],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "DrawLayer", "Name": "drawLayer" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" },
{ "Nilable": true, "Type": "number", "Name": "subLevel" }
],
"Type": "Function",
"Name": "CreateMaskTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "DrawLayer", "Name": "drawLayer" },
{ "Nilable": true, "Type": "cstring", "Name": "templateName" },
{ "Nilable": true, "Type": "number", "Name": "subLevel" }
],
"Type": "Function",
"Name": "CreateTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "desaturation" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "excludeRoot" }
],
"Type": "Function",
"Name": "DesaturateHierarchy"
},
{
"Arguments": [{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" }],
"Type": "Function",
"Name": "DisableDrawLayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "clipsChildren" }],
"Arguments": [],
"Type": "Function",
"Name": "DoesClipChildren"
},
{
"Arguments": [{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" }],
"Type": "Function",
"Name": "EnableDrawLayer"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableGamePadButton"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableGamePadStick"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableKeyboard"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "unpackedPrimitiveType"
}
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "attributeName" },
{
"StrideIndex": 1,
"Nilable": false,
"Type": "string",
"Name": "unpackedPrimitiveType"
}
],
"Type": "Function",
"Name": "ExecuteAttribute"
},
{
"Returns": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "value" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "attributeName" }],
"Type": "Function",
"Name": "GetAttribute"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" },
{ "Nilable": false, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Type": "uiUnit", "Name": "height" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetBoundsRect"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ScriptObject",
"Name": "scriptObject"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetChildren"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetClampRectInsets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "dontSave" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDontSavePosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "SingleColorValue", "Name": "effectiveAlpha" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetEffectiveAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "effectiveScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEffectiveScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "flatten" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEffectivelyFlattensRenderLayers"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "flatten" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFlattensRenderLayers"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "frameLevel" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFrameLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "FrameStrata", "Name": "strata" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFrameStrata"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetHitRectInsets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHyperlinksEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Arguments": [],
"Type": "Function",
"Name": "GetID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numChildren" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumChildren"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numRegions" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumRegions"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "propagate" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPropagateKeyboardInput"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "frameLevel" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRaisedFrameLevel"
},
{
"Returns": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "ScriptObject",
"Name": "scriptObject"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetRegions"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "minWidth" },
{ "Nilable": false, "Type": "uiUnit", "Name": "minHeight" },
{ "Nilable": false, "Type": "uiUnit", "Name": "maxWidth" },
{ "Nilable": false, "Type": "uiUnit", "Name": "maxHeight" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetResizeBounds"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "frameScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetScale"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleWindow", "Name": "window" }],
"Arguments": [],
"Type": "Function",
"Name": "GetWindow"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFixed" }],
"Arguments": [],
"Type": "Function",
"Name": "HasFixedFrameLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFixed" }],
"Arguments": [],
"Type": "Function",
"Name": "HasFixedFrameStrata"
},
{ "Arguments": [], "Type": "Function", "Name": "Hide" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "SimpleFrame", "Name": "delegate" }],
"Type": "Function",
"Name": "InterceptStartDrag"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "clampedToScreen" }],
"Arguments": [],
"Type": "Function",
"Name": "IsClampedToScreen"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isRegistered" },
{ "StrideIndex": 1, "Nilable": true, "Type": "string", "Name": "units" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "eventName" }],
"Type": "Function",
"Name": "IsEventRegistered"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsGamePadButtonEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsGamePadStickEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Arguments": [],
"Type": "Function",
"Name": "IsIgnoringParentAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Arguments": [],
"Type": "Function",
"Name": "IsIgnoringParentScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsKeyboardEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMovable" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMovable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLoaded" }],
"Arguments": [],
"Type": "Function",
"Name": "IsObjectLoaded"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "resizable" }],
"Arguments": [],
"Type": "Function",
"Name": "IsResizable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isShown" }],
"Arguments": [],
"Type": "Function",
"Name": "IsShown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTopLevel" }],
"Arguments": [],
"Type": "Function",
"Name": "IsToplevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUserPlaced" }],
"Arguments": [],
"Type": "Function",
"Name": "IsUserPlaced"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "usingParentLevel" }],
"Arguments": [],
"Type": "Function",
"Name": "IsUsingParentLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [],
"Type": "Function",
"Name": "IsVisible"
},
{ "Arguments": [], "Type": "Function", "Name": "LockHighlight" },
{ "Arguments": [], "Type": "Function", "Name": "Lower" },
{ "Arguments": [], "Type": "Function", "Name": "Raise" },
{ "Arguments": [], "Type": "Function", "Name": "RegisterAllEvents" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "registered" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "eventName" }],
"Type": "Function",
"Name": "RegisterEvent"
},
{
"Arguments": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "unpackedPrimitiveType"
}
],
"Type": "Function",
"Name": "RegisterForDrag"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "registered" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "eventName" },
{ "StrideIndex": 1, "Nilable": false, "Type": "string", "Name": "units" }
],
"Type": "Function",
"Name": "RegisterUnitEvent"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "radians" },
{ "Nilable": false, "Default": 0.5, "Type": "number", "Name": "x" },
{ "Nilable": false, "Default": 0.5, "Type": "number", "Name": "y" }
],
"Type": "Function",
"Name": "RotateTextures"
},
{
"Arguments": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Type": "Function",
"Name": "SetAlpha"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "attributeName" },
{ "Nilable": false, "Type": "cstring", "Name": "value" }
],
"Type": "Function",
"Name": "SetAttribute"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "attributeName" },
{ "Nilable": false, "Type": "cstring", "Name": "value" }
],
"Type": "Function",
"Name": "SetAttributeNoHandler"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Type": "Function",
"Name": "SetClampRectInsets"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "clampedToScreen" }],
"Type": "Function",
"Name": "SetClampedToScreen"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "clipsChildren" }],
"Type": "Function",
"Name": "SetClipsChildren"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "dontSave" }],
"Type": "Function",
"Name": "SetDontSavePosition"
},
{
"Arguments": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isEnabled" }
],
"Type": "Function",
"Name": "SetDrawLayerEnabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isFixed" }],
"Type": "Function",
"Name": "SetFixedFrameLevel"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isFixed" }],
"Type": "Function",
"Name": "SetFixedFrameStrata"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "flatten" }],
"Type": "Function",
"Name": "SetFlattensRenderLayers"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "frameLevel" }],
"Type": "Function",
"Name": "SetFrameLevel"
},
{
"Arguments": [{ "Nilable": false, "Type": "FrameStrata", "Name": "strata" }],
"Type": "Function",
"Name": "SetFrameStrata"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "locked" }],
"Type": "Function",
"Name": "SetHighlightLocked"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Type": "Function",
"Name": "SetHitRectInsets"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetHyperlinksEnabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "SetID"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Type": "Function",
"Name": "SetIgnoreParentAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Type": "Function",
"Name": "SetIgnoreParentScale"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isFrameBuffer" }],
"Type": "Function",
"Name": "SetIsFrameBuffer"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "movable" }],
"Type": "Function",
"Name": "SetMovable"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "propagate" }],
"Type": "Function",
"Name": "SetPropagateKeyboardInput"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "resizable" }],
"Type": "Function",
"Name": "SetResizable"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "minWidth" },
{ "Nilable": false, "Type": "uiUnit", "Name": "minHeight" },
{ "Nilable": true, "Type": "uiUnit", "Name": "maxWidth" },
{ "Nilable": true, "Type": "uiUnit", "Name": "maxHeight" }
],
"Type": "Function",
"Name": "SetResizeBounds"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetScale"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "shown" }
],
"Type": "Function",
"Name": "SetShown"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "topLevel" }],
"Type": "Function",
"Name": "SetToplevel"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "userPlaced" }],
"Type": "Function",
"Name": "SetUserPlaced"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "usingParentLevel" }],
"Type": "Function",
"Name": "SetUsingParentLevel"
},
{
"Arguments": [{ "Nilable": true, "Type": "SimpleWindow", "Name": "window" }],
"Type": "Function",
"Name": "SetWindow"
},
{ "Arguments": [], "Type": "Function", "Name": "Show" },
{
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "alwaysStartFromMouse"
}
],
"Type": "Function",
"Name": "StartMoving"
},
{
"Arguments": [
{ "Nilable": true, "Type": "FramePoint", "Name": "resizePoint" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "alwaysStartFromMouse"
}
],
"Type": "Function",
"Name": "StartSizing"
},
{ "Arguments": [], "Type": "Function", "Name": "StopMovingOrSizing" },
{ "Arguments": [], "Type": "Function", "Name": "UnlockHighlight" },
{ "Arguments": [], "Type": "Function", "Name": "UnregisterAllEvents" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "registered" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "eventName" }],
"Type": "Function",
"Name": "UnregisterEvent"
}
],
"Type": "ScriptObject",
"Name": "SimpleFrameAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Arguments": [],
"Type": "Function",
"Name": "GetName"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "objectType" }],
"Arguments": [],
"Type": "Function",
"Name": "GetObjectType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isForbidden" }],
"Arguments": [],
"Type": "Function",
"Name": "IsForbidden"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isType" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "objectType" }],
"Type": "Function",
"Name": "IsObjectType"
},
{ "Arguments": [], "Type": "Function", "Name": "SetForbidden" }
],
"Type": "ScriptObject",
"Name": "SimpleFrameScriptObjectAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Arguments": [],
"Type": "Function",
"Name": "GetContentHeight"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetFont"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetFontObject"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "format" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHyperlinkFormat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetIndentedWordWrap"
},
{
"Returns": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetJustifyH"
},
{
"Returns": [{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetJustifyV"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetShadowColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetShadowOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetSpacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" }],
"Type": "Function",
"Name": "GetTextColor"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "HTMLContentNode",
"Type": "table",
"Name": "content"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextData"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Type": "Function",
"Name": "SetFont"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }
],
"Type": "Function",
"Name": "SetFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "format" }],
"Type": "Function",
"Name": "SetHyperlinkFormat"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }
],
"Type": "Function",
"Name": "SetIndentedWordWrap"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Type": "Function",
"Name": "SetJustifyH"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }
],
"Type": "Function",
"Name": "SetJustifyV"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetShadowColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetShadowOffset"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }
],
"Type": "Function",
"Name": "SetSpacing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ignoreMarkup" }
],
"Type": "Function",
"Name": "SetText"
},
{
"Arguments": [
{ "Nilable": false, "Type": "HTMLTextType", "Name": "textType" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetTextColor"
}
],
"Type": "ScriptObject",
"Name": "SimpleHTMLAPI",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "HTMLTextType", "Name": "type" },
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "align" }
],
"Type": "Structure",
"Name": "HTMLContentNode"
}
]
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearAllPoints" },
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetEndPoint"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "thickness" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHitRectThickness"
},
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetStartPoint"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "thickness" }],
"Arguments": [],
"Type": "Function",
"Name": "GetThickness"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetEndPoint"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "thickness" }],
"Type": "Function",
"Name": "SetHitRectThickness"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetStartPoint"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "thickness" }],
"Type": "Function",
"Name": "SetThickness"
}
],
"Type": "ScriptObject",
"Name": "SimpleLineAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "maxCharacterSlotCount" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxCharacterSlotCount"
},
{
"Returns": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Type": "number", "Name": "sublayer" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetModelDrawLayer"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetViewInsets"
},
{
"Arguments": [{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" }],
"Type": "Function",
"Name": "SetModelDrawLayer"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Type": "Function",
"Name": "SetViewInsets"
}
],
"Type": "ScriptObject",
"Name": "SimpleMapSceneAPI",
"Events": [],
"Tables": []
},
{
"Functions": [],
"Type": "ScriptObject",
"Name": "SimpleMaskTextureAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" },
{ "Nilable": true, "Type": "number", "Name": "messageID" }
],
"Type": "Function",
"Name": "AddMessage"
},
{ "Arguments": [], "Type": "Function", "Name": "Clear" },
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "fadeDurationSeconds" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFadeDuration"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fadePower" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFadePower"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFading" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFading"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFont"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFontObject"
},
{
"Returns": [
{ "Nilable": false, "Type": "SimpleFontString", "Name": "fontString" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "messageID" }],
"Type": "Function",
"Name": "GetFontStringByID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }],
"Arguments": [],
"Type": "Function",
"Name": "GetIndentedWordWrap"
},
{
"Returns": [{ "Nilable": false, "Type": "InsertMode", "Name": "mode" }],
"Arguments": [],
"Type": "Function",
"Name": "GetInsertMode"
},
{
"Returns": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyH"
},
{
"Returns": [{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }],
"Arguments": [],
"Type": "Function",
"Name": "GetJustifyV"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSpacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "timeVisibleSeconds" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTimeVisible"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasMessage" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "messageID" }],
"Type": "Function",
"Name": "HasMessageByID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "messageID" }],
"Type": "Function",
"Name": "ResetMessageFadeByID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "fadeDurationSeconds" }
],
"Type": "Function",
"Name": "SetFadeDuration"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fadePower" }],
"Type": "Function",
"Name": "SetFadePower"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "fading" }],
"Type": "Function",
"Name": "SetFading"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "fontFile" },
{ "Nilable": false, "Type": "uiFontHeight", "Name": "height" },
{ "Nilable": false, "Type": "TBFFlags", "Name": "flags" }
],
"Type": "Function",
"Name": "SetFont"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFont", "Name": "font" }],
"Type": "Function",
"Name": "SetFontObject"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "wordWrap" }],
"Type": "Function",
"Name": "SetIndentedWordWrap"
},
{
"Arguments": [{ "Nilable": false, "Type": "InsertMode", "Name": "mode" }],
"Type": "Function",
"Name": "SetInsertMode"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyHorizontal", "Name": "justifyH" }
],
"Type": "Function",
"Name": "SetJustifyH"
},
{
"Arguments": [
{ "Nilable": false, "Type": "JustifyVertical", "Name": "justifyV" }
],
"Type": "Function",
"Name": "SetJustifyV"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetShadowColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "offsetX" },
{ "Nilable": false, "Type": "number", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetShadowOffset"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "spacing" }],
"Type": "Function",
"Name": "SetSpacing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetTextColor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "timeVisibleSeconds" }
],
"Type": "Function",
"Name": "SetTimeVisible"
}
],
"Type": "ScriptObject",
"Name": "SimpleMessageFrameAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "AdvanceTime" },
{ "Arguments": [], "Type": "Function", "Name": "ClearFog" },
{ "Arguments": [], "Type": "Function", "Name": "ClearModel" },
{ "Arguments": [], "Type": "Function", "Name": "ClearTransform" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraDistance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraFacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraRoll"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "targetX" },
{ "Nilable": false, "Type": "number", "Name": "targetY" },
{ "Nilable": false, "Type": "number", "Name": "targetZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCameraTarget"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Arguments": [],
"Type": "Function",
"Name": "GetDesaturation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "facing" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFacing"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFogColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fogFar" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogFar"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "fogNear" }],
"Arguments": [],
"Type": "Function",
"Name": "GetFogNear"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "enabled" },
{ "Nilable": false, "Type": "ModelLight", "Name": "light" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetLight"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelAlpha"
},
{
"Returns": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Type": "number", "Name": "sublayer" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetModelDrawLayer"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "modelFileID" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelFileID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetModelScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "paused" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPaused"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "pitch" }],
"Arguments": [],
"Type": "Function",
"Name": "GetPitch"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "roll" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRoll"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Arguments": [],
"Type": "Function",
"Name": "GetShadowEffect"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetViewInsets"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetViewTranslation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "worldScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetWorldScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAttachmentPoints" }],
"Arguments": [],
"Type": "Function",
"Name": "HasAttachmentPoints"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasCustomCamera" }],
"Arguments": [],
"Type": "Function",
"Name": "HasCustomCamera"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "useCenter" }],
"Arguments": [],
"Type": "Function",
"Name": "IsUsingModelCenterToTransform"
},
{ "Arguments": [], "Type": "Function", "Name": "MakeCurrentCameraCustom" },
{
"Arguments": [{ "Nilable": false, "Type": "FileAsset", "Name": "asset" }],
"Type": "Function",
"Name": "ReplaceIconTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "cameraIndex" }],
"Type": "Function",
"Name": "SetCamera"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "distance" }],
"Type": "Function",
"Name": "SetCameraDistance"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Type": "Function",
"Name": "SetCameraFacing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetCameraPosition"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "radians" }],
"Type": "Function",
"Name": "SetCameraRoll"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "targetX" },
{ "Nilable": false, "Type": "number", "Name": "targetY" },
{ "Nilable": false, "Type": "number", "Name": "targetZ" }
],
"Type": "Function",
"Name": "SetCameraTarget"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "cameraIndex" }],
"Type": "Function",
"Name": "SetCustomCamera"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Type": "Function",
"Name": "SetDesaturation"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "facing" }],
"Type": "Function",
"Name": "SetFacing"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetFogColor"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fogFar" }],
"Type": "Function",
"Name": "SetFogFar"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fogNear" }],
"Type": "Function",
"Name": "SetFogNear"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "glow" }],
"Type": "Function",
"Name": "SetGlow"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "enabled" },
{ "Nilable": false, "Type": "ModelLight", "Name": "light" }
],
"Type": "Function",
"Name": "SetLight"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ModelAsset", "Name": "asset" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "noMip" }
],
"Type": "Function",
"Name": "SetModel"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "alpha" }],
"Type": "Function",
"Name": "SetModelAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" }],
"Type": "Function",
"Name": "SetModelDrawLayer"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetModelScale"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetParticlesEnabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "paused" }],
"Type": "Function",
"Name": "SetPaused"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "pitch" }],
"Type": "Function",
"Name": "SetPitch"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" }
],
"Type": "Function",
"Name": "SetPosition"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "roll" }],
"Type": "Function",
"Name": "SetRoll"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sequence" }],
"Type": "Function",
"Name": "SetSequence"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "sequence" },
{ "Nilable": false, "Type": "number", "Name": "timeOffset" }
],
"Type": "Function",
"Name": "SetSequenceTime"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "strength" }],
"Type": "Function",
"Name": "SetShadowEffect"
},
{
"Arguments": [
{
"Nilable": true,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "translation"
},
{
"Nilable": true,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "rotation"
},
{ "Nilable": true, "Type": "number", "Name": "scale" }
],
"Type": "Function",
"Name": "SetTransform"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "right" },
{ "Nilable": false, "Type": "uiUnit", "Name": "top" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }
],
"Type": "Function",
"Name": "SetViewInsets"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Type": "Function",
"Name": "SetViewTranslation"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "modelPosition"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "cameraPosition"
}
],
"Type": "Function",
"Name": "TransformCameraSpaceToModelSpace"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "useCenter" }],
"Type": "Function",
"Name": "UseModelCenterToTransform"
}
],
"Type": "ScriptObject",
"Name": "SimpleModelAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "index" },
{ "Nilable": false, "Type": "ModelLight", "Name": "light" }
],
"Type": "Function",
"Name": "AddCharacterLight"
},
{
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "index" },
{ "Nilable": false, "Type": "ModelLight", "Name": "light" }
],
"Type": "Function",
"Name": "AddLight"
},
{
"Arguments": [
{ "Nilable": true, "Type": "number", "Name": "index" },
{ "Nilable": false, "Type": "ModelLight", "Name": "light" }
],
"Type": "Function",
"Name": "AddPetLight"
},
{ "Arguments": [], "Type": "Function", "Name": "ResetLights" }
],
"Type": "ScriptObject",
"Name": "SimpleModelFFXAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enable" }],
"Type": "Function",
"Name": "EnableSubtitles"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "number", "Name": "returnCode" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "movieID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "looping" }
],
"Type": "Function",
"Name": "StartMovie"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "number", "Name": "returnCode" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "movieName" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "looping" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "resolution" }
],
"Type": "Function",
"Name": "StartMovieByName"
},
{ "Arguments": [], "Type": "Function", "Name": "StopMovie" }
],
"Type": "ScriptObject",
"Name": "SimpleMovieAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "ClearParentKey" },
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "debugName" }],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "preferParentKey"
}
],
"Type": "Function",
"Name": "GetDebugName"
},
{
"Returns": [{ "Nilable": false, "Type": "CScriptObject", "Name": "parent" }],
"Arguments": [],
"Type": "Function",
"Name": "GetParent"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "parentKey" }],
"Arguments": [],
"Type": "Function",
"Name": "GetParentKey"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "parentKey" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "clearOtherKeys" }
],
"Type": "Function",
"Name": "SetParentKey"
}
],
"Type": "ScriptObject",
"Name": "SimpleObjectAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "snapshotID" }
],
"Type": "Function",
"Name": "ApplySnapshot"
},
{ "Arguments": [], "Type": "Function", "Name": "Flush" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxSnapshots" }],
"Arguments": [],
"Type": "Function",
"Name": "GetMaxSnapshots"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "snapshotID" }],
"Type": "Function",
"Name": "IsSnapshotValid"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "maxSnapshots" }],
"Type": "Function",
"Name": "SetMaxSnapshots"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "snapshotID" }],
"Arguments": [],
"Type": "Function",
"Name": "TakeSnapshot"
},
{
"Documentation": ["Unavailable in public builds"],
"Type": "Function",
"Name": "TestPrintToFile",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "snapshotID" },
{ "Nilable": false, "Type": "cstring", "Name": "filename" }
]
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "usesNPOT" }],
"Arguments": [],
"Type": "Function",
"Name": "UsesNPOT"
}
],
"Type": "ScriptObject",
"Name": "SimpleOffScreenFrameAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAlpha"
},
{
"Returns": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Type": "number", "Name": "sublayer" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetDrawLayer"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "effectiveScale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetEffectiveScale"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Arguments": [],
"Type": "Function",
"Name": "GetScale"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetVertexColor"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnoring" }],
"Arguments": [],
"Type": "Function",
"Name": "IsIgnoringParentAlpha"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isIgnoring" }],
"Arguments": [],
"Type": "Function",
"Name": "IsIgnoringParentScale"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLoaded" }],
"Arguments": [],
"Type": "Function",
"Name": "IsObjectLoaded"
},
{
"Arguments": [{ "Nilable": false, "Type": "SingleColorValue", "Name": "alpha" }],
"Type": "Function",
"Name": "SetAlpha"
},
{
"Arguments": [
{ "Nilable": false, "Type": "DrawLayer", "Name": "layer" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "sublevel" }
],
"Type": "Function",
"Name": "SetDrawLayer"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Type": "Function",
"Name": "SetIgnoreParentAlpha"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "ignore" }],
"Type": "Function",
"Name": "SetIgnoreParentScale"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetScale"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetVertexColor"
}
],
"Type": "ScriptObject",
"Name": "SimpleRegionAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canChange" }],
"Arguments": [],
"Type": "Function",
"Name": "CanChangeProtectedState"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "collapsesLayout" }],
"Arguments": [],
"Type": "Function",
"Name": "CollapsesLayout"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableMouse"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableMouseMotion"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enable" }
],
"Type": "Function",
"Name": "EnableMouseWheel"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" }],
"Arguments": [],
"Type": "Function",
"Name": "GetBottom"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetCenter"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ignoreRect" }
],
"Type": "Function",
"Name": "GetHeight"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "left" }],
"Arguments": [],
"Type": "Function",
"Name": "GetLeft"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" },
{ "Nilable": false, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Type": "uiUnit", "Name": "height" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetRect"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "right" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRight"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" },
{ "Nilable": false, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Type": "uiUnit", "Name": "height" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetScaledRect"
},
{
"Returns": [{ "Nilable": false, "Type": "luaFunction", "Name": "script" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "GetScript"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Type": "uiUnit", "Name": "height" }
],
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ignoreRect" }
],
"Type": "Function",
"Name": "GetSize"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "location" }],
"Arguments": [],
"Type": "Function",
"Name": "GetSourceLocation"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "top" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTop"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "ignoreRect" }
],
"Type": "Function",
"Name": "GetWidth"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasScript" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "scriptName" }],
"Type": "Function",
"Name": "HasScript"
},
{ "Arguments": [], "Type": "Function", "Name": "Hide" },
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": false, "Type": "luaFunction", "Name": "script" },
{ "Nilable": true, "Type": "number", "Name": "bindingType" }
],
"Type": "Function",
"Name": "HookScript"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRestricted" }],
"Arguments": [],
"Type": "Function",
"Name": "IsAnchoringRestricted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCollapsed" }],
"Arguments": [],
"Type": "Function",
"Name": "IsCollapsed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDragging" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDragging"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMouseClickEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMouseEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMouseMotionEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMouseMotionFocus" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMouseMotionFocus"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMouseOver" }],
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetTop" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetBottom" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetLeft" },
{ "Nilable": false, "Default": 0, "Type": "uiUnit", "Name": "offsetRight" }
],
"Type": "Function",
"Name": "IsMouseOver"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsMouseWheelEnabled"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isProtected" },
{ "Nilable": false, "Type": "bool", "Name": "isProtectedExplicitly" }
],
"Arguments": [],
"Type": "Function",
"Name": "IsProtected"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [],
"Type": "Function",
"Name": "IsRectValid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isShown" }],
"Arguments": [],
"Type": "Function",
"Name": "IsShown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [],
"Type": "Function",
"Name": "IsVisible"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "collapsesLayout" }],
"Type": "Function",
"Name": "SetCollapsesLayout"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetMouseClickEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetMouseMotionEnabled"
},
{
"Arguments": [{ "Nilable": true, "Type": "SimpleFrame", "Name": "parent" }],
"Type": "Function",
"Name": "SetParent"
},
{
"Arguments": [
{
"StrideIndex": 1,
"Nilable": false,
"Type": "number",
"Name": "unpackedPrimitiveType"
}
],
"Type": "Function",
"Name": "SetPassThroughButtons"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "propagate" }],
"Type": "Function",
"Name": "SetPropagateMouseClicks"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "propagate" }],
"Type": "Function",
"Name": "SetPropagateMouseMotion"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "scriptTypeName" },
{ "Nilable": true, "Type": "luaFunction", "Name": "script" }
],
"Type": "Function",
"Name": "SetScript"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "show" }
],
"Type": "Function",
"Name": "SetShown"
},
{ "Arguments": [], "Type": "Function", "Name": "Show" }
],
"Type": "ScriptObject",
"Name": "SimpleScriptRegionAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Type": "Function",
"Name": "AdjustPointsOffset"
},
{ "Arguments": [], "Type": "Function", "Name": "ClearAllPoints" },
{
"Arguments": [{ "Nilable": false, "Type": "FramePoint", "Name": "point" }],
"Type": "Function",
"Name": "ClearPoint"
},
{ "Arguments": [], "Type": "Function", "Name": "ClearPointsOffset" },
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numPoints" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumPoints"
},
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [
{ "Nilable": false, "Default": 0, "Type": "luaIndex", "Name": "anchorIndex" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "resolveCollapsed"
}
],
"Type": "Function",
"Name": "GetPoint"
},
{
"Returns": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "resolveCollapsed"
}
],
"Type": "Function",
"Name": "GetPointByName"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "doResize" }
],
"Type": "Function",
"Name": "SetAllPoints"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "height" }],
"Type": "Function",
"Name": "SetHeight"
},
{
"Arguments": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetPoint"
},
{
"Arguments": [
{ "Nilable": false, "Type": "uiUnit", "Name": "x" },
{ "Nilable": false, "Type": "uiUnit", "Name": "y" }
],
"Type": "Function",
"Name": "SetSize"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "width" }],
"Type": "Function",
"Name": "SetWidth"
}
],
"Type": "ScriptObject",
"Name": "SimpleScriptRegionResizingAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "offset" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHorizontalScroll"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "range" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHorizontalScrollRange"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFrame", "Name": "scrollChild" }],
"Arguments": [],
"Type": "Function",
"Name": "GetScrollChild"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "offset" }],
"Arguments": [],
"Type": "Function",
"Name": "GetVerticalScroll"
},
{
"Returns": [{ "Nilable": false, "Type": "uiUnit", "Name": "range" }],
"Arguments": [],
"Type": "Function",
"Name": "GetVerticalScrollRange"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "offset" }],
"Type": "Function",
"Name": "SetHorizontalScroll"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleFrame", "Name": "scrollChild" }],
"Type": "Function",
"Name": "SetScrollChild"
},
{
"Arguments": [{ "Nilable": false, "Type": "uiUnit", "Name": "offset" }],
"Type": "Function",
"Name": "SetVerticalScroll"
},
{ "Arguments": [], "Type": "Function", "Name": "UpdateScrollChildRect" }
],
"Type": "ScriptObject",
"Name": "SimpleScrollFrameAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{ "Arguments": [], "Type": "Function", "Name": "Disable" },
{ "Arguments": [], "Type": "Function", "Name": "Enable" },
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "minValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetMinMaxValues"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isObeyStepOnDrag" }],
"Arguments": [],
"Type": "Function",
"Name": "GetObeyStepOnDrag"
},
{
"Returns": [{ "Nilable": false, "Type": "Orientation", "Name": "orientation" }],
"Arguments": [],
"Type": "Function",
"Name": "GetOrientation"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "stepsPerPage" }],
"Arguments": [],
"Type": "Function",
"Name": "GetStepsPerPage"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetThumbTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Arguments": [],
"Type": "Function",
"Name": "GetValue"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "valueStep" }],
"Arguments": [],
"Type": "Function",
"Name": "GetValueStep"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isDraggingThumb" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDraggingThumb"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "SetEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "minValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" }
],
"Type": "Function",
"Name": "SetMinMaxValues"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "obeyStepOnDrag" }],
"Type": "Function",
"Name": "SetObeyStepOnDrag"
},
{
"Arguments": [{ "Nilable": false, "Type": "Orientation", "Name": "orientation" }],
"Type": "Function",
"Name": "SetOrientation"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "stepsPerPage" }],
"Type": "Function",
"Name": "SetStepsPerPage"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetThumbTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "value" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "treatAsMouseEvent"
}
],
"Type": "Function",
"Name": "SetValue"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "valueStep" }],
"Type": "Function",
"Name": "SetValueStep"
}
],
"Type": "ScriptObject",
"Name": "SimpleSliderAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "StatusBarFillStyle", "Name": "fillStyle" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetFillStyle"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "minValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetMinMaxValues"
},
{
"Returns": [{ "Nilable": false, "Type": "Orientation", "Name": "orientation" }],
"Arguments": [],
"Type": "Function",
"Name": "GetOrientation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReverseFill" }],
"Arguments": [],
"Type": "Function",
"Name": "GetReverseFill"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "rotatesTexture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetRotatesTexture"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetStatusBarColor"
},
{
"Returns": [
{ "Nilable": false, "Type": "normalizedValue", "Name": "desaturation" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetStatusBarDesaturation"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Arguments": [],
"Type": "Function",
"Name": "GetStatusBarTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Arguments": [],
"Type": "Function",
"Name": "GetValue"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "desaturated" }],
"Arguments": [],
"Type": "Function",
"Name": "IsStatusBarDesaturated"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetColorFill"
},
{
"Arguments": [
{ "Nilable": false, "Type": "StatusBarFillStyle", "Name": "fillStyle" }
],
"Type": "Function",
"Name": "SetFillStyle"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "minValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" }
],
"Type": "Function",
"Name": "SetMinMaxValues"
},
{
"Arguments": [{ "Nilable": false, "Type": "Orientation", "Name": "orientation" }],
"Type": "Function",
"Name": "SetOrientation"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isReverseFill" }],
"Type": "Function",
"Name": "SetReverseFill"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "rotatesTexture" }],
"Type": "Function",
"Name": "SetRotatesTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetStatusBarColor"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "desaturated" }
],
"Type": "Function",
"Name": "SetStatusBarDesaturated"
},
{
"Arguments": [
{ "Nilable": false, "Type": "normalizedValue", "Name": "desaturation" }
],
"Type": "Function",
"Name": "SetStatusBarDesaturation"
},
{
"Arguments": [{ "Nilable": false, "Type": "TextureAsset", "Name": "asset" }],
"Type": "Function",
"Name": "SetStatusBarTexture"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "value" }],
"Type": "Function",
"Name": "SetValue"
}
],
"Type": "ScriptObject",
"Name": "SimpleStatusBarAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "SimpleMaskTexture", "Name": "mask" }],
"Type": "Function",
"Name": "AddMaskTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleMaskTexture", "Name": "mask" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetMaskTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "size", "Name": "count" }],
"Arguments": [],
"Type": "Function",
"Name": "GetNumMaskTextures"
},
{
"Arguments": [{ "Nilable": false, "Type": "SimpleMaskTexture", "Name": "mask" }],
"Type": "Function",
"Name": "RemoveMaskTexture"
}
],
"Type": "ScriptObject",
"Name": "SimpleTextureAPI",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Arguments": [],
"Documentation": [
"Disable shader based nineslice texture rendering. Since SetAtlas will automatically load slice data for the atlas from the DB, can be useful if you want to disable nineslice after setting an atlas."
],
"Type": "Function",
"Name": "ClearTextureSlice"
},
{
"Returns": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Arguments": [],
"Type": "Function",
"Name": "GetAtlas"
},
{
"Returns": [{ "Nilable": false, "Type": "BlendMode", "Name": "blendMode" }],
"Arguments": [],
"Type": "Function",
"Name": "GetBlendMode"
},
{
"Returns": [
{ "Nilable": false, "Type": "normalizedValue", "Name": "desaturation" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetDesaturation"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "tiling" }],
"Arguments": [],
"Type": "Function",
"Name": "GetHorizTile"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "radians" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "normalizedRotationPoint"
}
],
"Arguments": [],
"Type": "Function",
"Name": "GetRotation"
},
{
"Returns": [
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "x" },
{ "StrideIndex": 2, "Nilable": false, "Type": "number", "Name": "y" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTexCoord"
},
{
"Returns": [{ "Nilable": false, "Type": "normalizedValue", "Name": "bias" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTexelSnappingBias"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "textureFile" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "textureFile" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTextureFileID"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "textureFile" }],
"Arguments": [],
"Type": "Function",
"Name": "GetTextureFilePath"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "top" },
{ "Nilable": false, "Type": "number", "Name": "right" },
{ "Nilable": false, "Type": "number", "Name": "bottom" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextureSliceMargins"
},
{
"Returns": [
{ "Nilable": false, "Type": "UITextureSliceMode", "Name": "sliceMode" }
],
"Arguments": [],
"Type": "Function",
"Name": "GetTextureSliceMode"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "tiling" }],
"Arguments": [],
"Type": "Function",
"Name": "GetVertTile"
},
{
"Returns": [
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "vertexIndex" }],
"Type": "Function",
"Name": "GetVertexOffset"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "blocking" }],
"Arguments": [],
"Type": "Function",
"Name": "IsBlockingLoadRequested"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "desaturated" }],
"Arguments": [],
"Type": "Function",
"Name": "IsDesaturated"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "snap" }],
"Arguments": [],
"Type": "Function",
"Name": "IsSnappingToPixelGrid"
},
{
"Arguments": [
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "useAtlasSize" },
{ "Nilable": true, "Type": "FilterMode", "Name": "filterMode" },
{ "Nilable": true, "Type": "bool", "Name": "resetTexCoords" }
],
"Type": "Function",
"Name": "SetAtlas"
},
{
"Arguments": [{ "Nilable": false, "Type": "BlendMode", "Name": "blendMode" }],
"Type": "Function",
"Name": "SetBlendMode"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "blocking" }
],
"Type": "Function",
"Name": "SetBlockingLoadsRequested"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": true, "Type": "SingleColorValue", "Name": "a" }
],
"Type": "Function",
"Name": "SetColorTexture"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "desaturated" }
],
"Type": "Function",
"Name": "SetDesaturated"
},
{
"Arguments": [
{ "Nilable": false, "Type": "normalizedValue", "Name": "desaturation" }
],
"Type": "Function",
"Name": "SetDesaturation"
},
{
"Arguments": [
{ "Nilable": false, "Type": "Orientation", "Name": "orientation" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "minColor"
},
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "maxColor"
}
],
"Type": "Function",
"Name": "SetGradient"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "tiling" }
],
"Type": "Function",
"Name": "SetHorizTile"
},
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "file" }],
"Type": "Function",
"Name": "SetMask"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "radians" },
{
"Nilable": true,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "normalizedRotationPoint"
}
],
"Type": "Function",
"Name": "SetRotation"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "snap" }
],
"Type": "Function",
"Name": "SetSnapToPixelGrid"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "right" },
{ "Nilable": false, "Type": "number", "Name": "bottom" },
{ "Nilable": false, "Type": "number", "Name": "top" }
],
"Type": "Function",
"Name": "SetTexCoord"
},
{
"Arguments": [{ "Nilable": false, "Type": "normalizedValue", "Name": "bias" }],
"Type": "Function",
"Name": "SetTexelSnappingBias"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": true, "Type": "cstring", "Name": "textureAsset" },
{ "Nilable": true, "Type": "cstring", "Name": "wrapModeHorizontal" },
{ "Nilable": true, "Type": "cstring", "Name": "wrapModeVertical" },
{ "Nilable": true, "Type": "cstring", "Name": "filterMode" }
],
"Type": "Function",
"Name": "SetTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "top" },
{ "Nilable": false, "Type": "number", "Name": "right" },
{ "Nilable": false, "Type": "number", "Name": "bottom" }
],
"Documentation": [
"Enables nineslice texture rendering using the specified pixel margins. Preferred over legacy nineslice approach that uses 9 separate textures."
],
"Type": "Function",
"Name": "SetTextureSliceMargins"
},
{
"Arguments": [
{ "Nilable": false, "Type": "UITextureSliceMode", "Name": "sliceMode" }
],
"Documentation": [
"Controls whether the center and sides are Stretched or Tiled when using nineslice texture rendering. Defaults to Stretched."
],
"Type": "Function",
"Name": "SetTextureSliceMode"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "tiling" }
],
"Type": "Function",
"Name": "SetVertTile"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "vertexIndex" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Function",
"Name": "SetVertexOffset"
}
],
"Type": "ScriptObject",
"Name": "SimpleTextureBaseAPI",
"Events": [],
"Tables": []
},
{
"Namespace": "C_SkillInfo",
"Functions": [],
"Type": "System",
"Name": "SkillInfo",
"Events": [
{
"LiteralName": "SKILL_LINES_CHANGED",
"Type": "Event",
"Name": "SkillLinesChanged"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "allowed" }],
"Type": "Function",
"Name": "AreDangerousScriptsAllowed"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "allowed" }
],
"Type": "Function",
"Name": "SetAllowDangerousScripts"
}
],
"Type": "System",
"Name": "SlashCommand",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "SocialWhoOrigin",
"Fields": [
{ "EnumValue": 0, "Type": "SocialWhoOrigin", "Name": "Unknown" },
{ "EnumValue": 1, "Type": "SocialWhoOrigin", "Name": "Social" },
{ "EnumValue": 2, "Type": "SocialWhoOrigin", "Name": "Chat" },
{ "EnumValue": 3, "Type": "SocialWhoOrigin", "Name": "Item" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_Social",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "achievementID" },
{ "Nilable": false, "Type": "string", "Name": "achievementName" },
{ "Nilable": false, "Type": "string", "Name": "achievementDesc" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" }
],
"Type": "Function",
"Name": "GetLastAchievement"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "string", "Name": "itemName" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": false, "Type": "number", "Name": "itemQuality" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "string", "Name": "itemLinkString" }
],
"Type": "Function",
"Name": "GetLastItem"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "screenShotIndex" }],
"Type": "Function",
"Name": "GetLastScreenshotIndex"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxTweetLength" }],
"Type": "Function",
"Name": "GetMaxTweetLength"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "screenWidth" },
{ "Nilable": false, "Type": "number", "Name": "screenHeight" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetScreenshotInfoByIndex"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "tweetLength" }],
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "tweetText" }],
"Type": "Function",
"Name": "GetTweetLength"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "IsSocialEnabled"
},
{
"Documentation": ["Not allowed to be called by addons"],
"Type": "Function",
"Name": "TwitterCheckStatus"
},
{
"Documentation": ["Not allowed to be called by addons"],
"Type": "Function",
"Name": "TwitterConnect"
},
{
"Documentation": ["Not allowed to be called by addons"],
"Type": "Function",
"Name": "TwitterDisconnect"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "msTimeLeft" }],
"Type": "Function",
"Name": "TwitterGetMSTillCanPost"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "message" }],
"Documentation": ["Not allowed to be called by addons"],
"Type": "Function",
"Name": "TwitterPostMessage"
}
],
"Type": "System",
"Name": "SocialInfo",
"Events": [
{
"LiteralName": "SOCIAL_ITEM_RECEIVED",
"Type": "Event",
"Name": "SocialItemReceived"
},
{
"LiteralName": "TWITTER_LINK_RESULT",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isLinked" },
{ "Nilable": false, "Type": "cstring", "Name": "screenName" },
{ "Nilable": false, "Type": "cstring", "Name": "error" }
],
"Type": "Event",
"Name": "TwitterLinkResult"
},
{
"LiteralName": "TWITTER_POST_RESULT",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "result" }],
"Type": "Event",
"Name": "TwitterPostResult"
},
{
"LiteralName": "TWITTER_STATUS_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isTwitterEnabled" },
{ "Nilable": false, "Type": "bool", "Name": "isLinked" },
{ "Nilable": false, "Type": "cstring", "Name": "screenName" }
],
"Type": "Event",
"Name": "TwitterStatusUpdate"
}
],
"Tables": []
},
{
"Namespace": "C_SocialQueue",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "groupGUIDs"
}
],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "allowNonJoinable"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "allowNonQueuedGroups"
}
],
"Type": "Function",
"Name": "GetAllGroups"
},
{
"Returns": [{ "Nilable": false, "Type": "SocialQueueConfig", "Name": "config" }],
"Type": "Function",
"Name": "GetConfig"
},
{
"Returns": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" },
{ "Nilable": false, "Type": "bool", "Name": "isSoloQueueParty" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" }],
"Type": "Function",
"Name": "GetGroupForPlayer"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canJoin" },
{ "Nilable": false, "Type": "number", "Name": "numQueues" },
{ "Nilable": false, "Type": "bool", "Name": "needTank" },
{ "Nilable": false, "Type": "bool", "Name": "needHealer" },
{ "Nilable": false, "Type": "bool", "Name": "needDamage" },
{ "Nilable": false, "Type": "bool", "Name": "isSoloQueueParty" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "leaderGUID" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" }],
"Type": "Function",
"Name": "GetGroupInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "SocialQueuePlayerInfo",
"Type": "table",
"Name": "groupMembers"
}
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" }],
"Type": "Function",
"Name": "GetGroupMembers"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "SocialQueueGroupQueueInfo",
"Type": "table",
"Name": "queues"
}
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" }],
"Type": "Function",
"Name": "GetGroupQueues"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "requestSuccessful" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "applyAsTank" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "applyAsHealer" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "applyAsDamage" }
],
"Type": "Function",
"Name": "RequestToJoin"
},
{
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" },
{ "Nilable": false, "Type": "number", "Name": "priority" }
],
"Type": "Function",
"Name": "SignalToastDisplayed"
}
],
"Type": "System",
"Name": "SocialQueue",
"Events": [
{
"LiteralName": "SOCIAL_QUEUE_CONFIG_UPDATED",
"Type": "Event",
"Name": "SocialQueueConfigUpdated"
},
{
"LiteralName": "SOCIAL_QUEUE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "groupGUID" },
{ "Nilable": true, "Type": "number", "Name": "numAddedItems" }
],
"Type": "Event",
"Name": "SocialQueueUpdate"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "TOASTS_DISABLED" },
{ "Nilable": false, "Type": "number", "Name": "TOAST_DURATION" },
{ "Nilable": false, "Type": "number", "Name": "DELAY_DURATION" },
{ "Nilable": false, "Type": "number", "Name": "QUEUE_MULTIPLIER" },
{ "Nilable": false, "Type": "number", "Name": "PLAYER_MULTIPLIER" },
{ "Nilable": false, "Type": "number", "Name": "PLAYER_FRIEND_VALUE" },
{ "Nilable": false, "Type": "number", "Name": "PLAYER_GUILD_VALUE" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_INITIAL_THRESHOLD" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_DECAY_TIME" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_PRIORITY_SPIKE" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_MIN_THRESHOLD" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_PVP_PRIORITY_NORMAL" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_PVP_PRIORITY_LOW" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_PVP_HONOR_THRESHOLD" },
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_LFGLIST_PRIORITY_DEFAULT"
},
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_LFGLIST_PRIORITY_ABOVE"
},
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_LFGLIST_PRIORITY_BELOW"
},
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_LFGLIST_ILVL_SCALING_ABOVE"
},
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_LFGLIST_ILVL_SCALING_BELOW"
},
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_RF_PRIORITY_ABOVE" },
{
"Nilable": false,
"Type": "number",
"Name": "THROTTLE_RF_ILVL_SCALING_ABOVE"
},
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_DF_MAX_ITEM_LEVEL" },
{ "Nilable": false, "Type": "number", "Name": "THROTTLE_DF_BEST_PRIORITY" }
],
"Type": "Structure",
"Name": "SocialQueueConfig"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "canJoin" },
{ "Nilable": false, "Type": "number", "Name": "numQueues" },
{ "Nilable": false, "Type": "bool", "Name": "needTank" },
{ "Nilable": false, "Type": "bool", "Name": "needHealer" },
{ "Nilable": false, "Type": "bool", "Name": "needDamage" },
{ "Nilable": false, "Type": "bool", "Name": "isSoloQueueParty" },
{ "Nilable": false, "Type": "bool", "Name": "questSessionActive" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "leaderGUID" }
],
"Type": "Structure",
"Name": "SocialQueueGroupInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "clientID" },
{ "Nilable": false, "Type": "bool", "Name": "eligible" },
{ "Nilable": false, "Type": "bool", "Name": "needTank" },
{ "Nilable": false, "Type": "bool", "Name": "needHealer" },
{ "Nilable": false, "Type": "bool", "Name": "needDamage" },
{ "Nilable": false, "Type": "bool", "Name": "isAutoAccept" },
{ "Nilable": false, "Type": "QueueSpecificInfo", "Name": "queueData" }
],
"Type": "Structure",
"Name": "SocialQueueGroupQueueInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" },
{ "Nilable": true, "Type": "ClubId", "Name": "clubId" }
],
"Type": "Structure",
"Name": "SocialQueuePlayerInfo"
}
]
},
{
"Namespace": "C_SocialRestrictions",
"Functions": [
{ "Type": "Function", "Name": "AcknowledgeRegionalChatDisabled" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Function",
"Name": "IsChatDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isMuted" }],
"Type": "Function",
"Name": "IsMuted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSilenced" }],
"Type": "Function",
"Name": "IsSilenced"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSquelched" }],
"Type": "Function",
"Name": "IsSquelched"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Function",
"Name": "SetChatDisabled"
}
],
"Type": "System",
"Name": "SocialRestrictions",
"Events": [
{
"LiteralName": "ALERT_REGIONAL_CHAT_DISABLED",
"Type": "Event",
"Name": "AlertRegionalChatDisabled"
},
{
"LiteralName": "CHAT_DISABLED_CHANGE_FAILED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Event",
"Name": "ChatDisabledChangeFailed"
},
{
"LiteralName": "CHAT_DISABLED_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Event",
"Name": "ChatDisabledChanged"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "SoftTargetEnableFlags",
"Fields": [
{ "EnumValue": 0, "Type": "SoftTargetEnableFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "SoftTargetEnableFlags", "Name": "Gamepad" },
{ "EnumValue": 2, "Type": "SoftTargetEnableFlags", "Name": "Kbm" },
{ "EnumValue": 3, "Type": "SoftTargetEnableFlags", "Name": "Any" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "AddSoulbindConduitReason",
"Fields": [
{ "EnumValue": 0, "Type": "AddSoulbindConduitReason", "Name": "None" },
{ "EnumValue": 1, "Type": "AddSoulbindConduitReason", "Name": "Cheat" },
{ "EnumValue": 2, "Type": "AddSoulbindConduitReason", "Name": "SpellEffect" },
{ "EnumValue": 3, "Type": "AddSoulbindConduitReason", "Name": "Upgrade" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SoulbindConduitFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "SoulbindConduitFlags",
"Name": "VisibleToGetallsoulbindconduitScript"
}
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "SoulbindConduitInstallResult",
"Fields": [
{ "EnumValue": 0, "Type": "SoulbindConduitInstallResult", "Name": "Success" },
{
"EnumValue": 1,
"Type": "SoulbindConduitInstallResult",
"Name": "InvalidItem"
},
{
"EnumValue": 2,
"Type": "SoulbindConduitInstallResult",
"Name": "InvalidConduit"
},
{
"EnumValue": 3,
"Type": "SoulbindConduitInstallResult",
"Name": "InvalidTalent"
},
{
"EnumValue": 4,
"Type": "SoulbindConduitInstallResult",
"Name": "DuplicateConduit"
},
{
"EnumValue": 5,
"Type": "SoulbindConduitInstallResult",
"Name": "ForgeNotInProximity"
},
{
"EnumValue": 6,
"Type": "SoulbindConduitInstallResult",
"Name": "SocketNotEmpty"
}
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "SoulbindConduitTransactionType",
"Fields": [
{ "EnumValue": 0, "Type": "SoulbindConduitTransactionType", "Name": "Install" },
{
"EnumValue": 1,
"Type": "SoulbindConduitTransactionType",
"Name": "Uninstall"
}
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "SoulbindConduitType",
"Fields": [
{ "EnumValue": 0, "Type": "SoulbindConduitType", "Name": "Finesse" },
{ "EnumValue": 1, "Type": "SoulbindConduitType", "Name": "Potency" },
{ "EnumValue": 2, "Type": "SoulbindConduitType", "Name": "Endurance" },
{ "EnumValue": 3, "Type": "SoulbindConduitType", "Name": "Flex" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SoulbindNodeState",
"Fields": [
{ "EnumValue": 0, "Type": "SoulbindNodeState", "Name": "Unavailable" },
{ "EnumValue": 1, "Type": "SoulbindNodeState", "Name": "Unselected" },
{ "EnumValue": 2, "Type": "SoulbindNodeState", "Name": "Selectable" },
{ "EnumValue": 3, "Type": "SoulbindNodeState", "Name": "Selected" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_Soulbinds",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "ActivateSoulbind"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "result" },
{ "Nilable": true, "Type": "cstring", "Name": "errorDescription" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "CanActivateSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanModifySoulbind"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "result" },
{ "Nilable": true, "Type": "cstring", "Name": "errorDescription" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "CanResetConduitsInSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanSwitchActiveSoulbindTreeBranch"
},
{ "Type": "Function", "Name": "CloseUI" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "CommitPendingConduitsInSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "soulbindID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Function",
"Name": "FindNodeIDActuallyInstalled"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "soulbindID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Function",
"Name": "FindNodeIDAppearingInstalled"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "soulbindID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Function",
"Name": "FindNodeIDPendingInstall"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "soulbindID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Function",
"Name": "FindNodeIDPendingUninstall"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "GetActiveSoulbindID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ConduitCollectionData",
"Type": "table",
"Name": "collectionData"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SoulbindConduitType", "Name": "conduitType" }
],
"Type": "Function",
"Name": "GetConduitCollection"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Type": "Function",
"Name": "GetConduitCollectionCount"
},
{
"Returns": [
{ "Nilable": true, "Type": "ConduitCollectionData", "Name": "collectionData" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Type": "Function",
"Name": "GetConduitCollectionData"
},
{
"Returns": [
{ "Nilable": true, "Type": "ConduitCollectionData", "Name": "collectionData" }
],
"Type": "Function",
"Name": "GetConduitCollectionDataAtCursor"
},
{
"Returns": [
{ "Nilable": true, "Type": "ConduitCollectionData", "Name": "collectionData" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "virtualID" }],
"Type": "Function",
"Name": "GetConduitCollectionDataByVirtualID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "GetConduitDisplayed"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetConduitHyperlink"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "GetConduitIDPendingInstall"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "quality" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetConduitQuality"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "conduitRank" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Type": "Function",
"Name": "GetConduitRank"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "conduitRank" }
],
"Type": "Function",
"Name": "GetConduitSpellID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "GetInstalledConduitID"
},
{
"Returns": [{ "Nilable": false, "Type": "SoulbindNode", "Name": "node" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "GetNode"
},
{
"Returns": [{ "Nilable": false, "Type": "SoulbindData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "GetSoulbindData"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "GetSpecsAssignedToSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "SoulbindTree", "Name": "tree" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "treeID" }],
"Type": "Function",
"Name": "GetTree"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "HasAnyInstalledConduitInSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "HasAnyPendingConduits"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "HasPendingConduitsInSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "IsConduitInstalled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "soulbindID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Function",
"Name": "IsConduitInstalledInSoulbind"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "IsItemConduitByItemInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "IsNodePendingModify"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Function",
"Name": "IsUnselectedConduitPendingInSoulbind"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "SoulbindConduitTransactionType", "Name": "type" }
],
"Type": "Function",
"Name": "ModifyNode"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "SelectNode"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Function",
"Name": "UnmodifyNode"
}
],
"Type": "System",
"Name": "Soulbinds",
"Events": [
{
"LiteralName": "SOULBIND_ACTIVATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "soulbindID" }],
"Type": "Event",
"Name": "SoulbindActivated"
},
{
"LiteralName": "SOULBIND_CONDUIT_COLLECTION_CLEARED",
"Type": "Event",
"Name": "SoulbindConduitCollectionCleared"
},
{
"LiteralName": "SOULBIND_CONDUIT_COLLECTION_REMOVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "conduitID" }],
"Type": "Event",
"Name": "SoulbindConduitCollectionRemoved"
},
{
"LiteralName": "SOULBIND_CONDUIT_COLLECTION_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "ConduitCollectionData", "Name": "collectionData" }
],
"Type": "Event",
"Name": "SoulbindConduitCollectionUpdated"
},
{
"LiteralName": "SOULBIND_CONDUIT_INSTALLED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "SoulbindConduitData", "Name": "data" }
],
"Type": "Event",
"Name": "SoulbindConduitInstalled"
},
{
"LiteralName": "SOULBIND_CONDUIT_UNINSTALLED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "SoulbindConduitData", "Name": "data" }
],
"Type": "Event",
"Name": "SoulbindConduitUninstalled"
},
{
"LiteralName": "SOULBIND_FORGE_INTERACTION_ENDED",
"Type": "Event",
"Name": "SoulbindForgeInteractionEnded"
},
{
"LiteralName": "SOULBIND_FORGE_INTERACTION_STARTED",
"Type": "Event",
"Name": "SoulbindForgeInteractionStarted"
},
{
"LiteralName": "SOULBIND_NODE_LEARNED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Event",
"Name": "SoulbindNodeLearned"
},
{
"LiteralName": "SOULBIND_NODE_UNLEARNED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Event",
"Name": "SoulbindNodeUnlearned"
},
{
"LiteralName": "SOULBIND_NODE_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "nodeID" }],
"Type": "Event",
"Name": "SoulbindNodeUpdated"
},
{
"LiteralName": "SOULBIND_PATH_CHANGED",
"Type": "Event",
"Name": "SoulbindPathChanged"
},
{
"LiteralName": "SOULBIND_PENDING_CONDUIT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" }
],
"Type": "Event",
"Name": "SoulbindPendingConduitChanged"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "conduitRank" },
{ "Nilable": false, "Type": "number", "Name": "conduitItemLevel" },
{ "Nilable": false, "Type": "SoulbindConduitType", "Name": "conduitType" },
{ "Nilable": false, "Type": "number", "Name": "conduitSpecSetID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "conduitSpecIDs"
},
{ "Nilable": true, "Type": "cstring", "Name": "conduitSpecName" },
{ "Nilable": true, "Type": "number", "Name": "covenantID" },
{ "Nilable": false, "Type": "number", "Name": "conduitItemID" }
],
"Type": "Structure",
"Name": "ConduitCollectionData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "conduitRank" }
],
"Type": "Structure",
"Name": "SoulbindConduitData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "covenantID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": false, "Type": "luaIndex", "Name": "cvarIndex" },
{ "Nilable": false, "Type": "SoulbindTree", "Name": "tree" },
{
"Nilable": false,
"Type": "SoulbindModelSceneData",
"Name": "modelSceneData"
},
{ "Nilable": false, "Type": "number", "Name": "activationSoundKitID" },
{ "Nilable": true, "Type": "cstring", "Name": "playerConditionReason" }
],
"Type": "Structure",
"Name": "SoulbindData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayInfoID" },
{ "Nilable": false, "Type": "number", "Name": "modelSceneActorID" }
],
"Type": "Structure",
"Name": "SoulbindModelSceneData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "row" },
{ "Nilable": false, "Type": "number", "Name": "column" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "cstring", "Name": "playerConditionReason" },
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "conduitRank" },
{ "Nilable": false, "Type": "SoulbindNodeState", "Name": "state" },
{ "Nilable": true, "Type": "SoulbindConduitType", "Name": "conduitType" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "parentNodeIDs"
},
{ "Nilable": true, "Type": "number", "Name": "failureRenownRequirement" },
{ "Nilable": true, "Type": "bool", "Name": "socketEnhanced" }
],
"Type": "Structure",
"Name": "SoulbindNode"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "editable" },
{
"Nilable": false,
"InnerType": "SoulbindNode",
"Type": "table",
"Name": "nodes"
}
],
"Type": "Structure",
"Name": "SoulbindTree"
}
]
},
{
"Namespace": "C_Sound",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scaledVolume" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soundHandle" }],
"Type": "Function",
"Name": "GetSoundScaledVolume"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPlaying" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "soundHandle" }],
"Type": "Function",
"Name": "IsPlaying"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ItemSoundType", "Name": "soundType" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
}
],
"Type": "Function",
"Name": "PlayItemSound"
},
{
"Arguments": [
{ "Nilable": false, "Type": "Vocalerrorsounds", "Name": "vocalErrorSoundID" }
],
"Type": "Function",
"Name": "PlayVocalErrorSound"
}
],
"Type": "System",
"Name": "Sound",
"Events": [
{
"LiteralName": "SOUND_DEVICE_UPDATE",
"Type": "Event",
"Name": "SoundDeviceUpdate"
},
{
"LiteralName": "SOUNDKIT_FINISHED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "soundHandle" }],
"Type": "Event",
"Name": "SoundkitFinished"
}
],
"Tables": []
},
{
"Namespace": "C_SpecializationInfo",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUsePVPTalentUI"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseTalentSpecUI"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canUse" },
{ "Nilable": false, "Type": "string", "Name": "failureReason" }
],
"Type": "Function",
"Name": "CanPlayerUseTalentUI"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "selectedPvpTalentIDs"
}
],
"Type": "Function",
"Name": "GetAllSelectedPvpTalentIDs"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "classID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specID" }],
"Type": "Function",
"Name": "GetClassIDFromSpecID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "selectedTalentID" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "inspectedUnit" },
{ "Nilable": false, "Type": "number", "Name": "talentIndex" }
],
"Type": "Function",
"Name": "GetInspectSelectedPvpTalent"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasUnspentSlot" },
{ "Nilable": false, "Type": "bool", "Name": "hasNewTalent" }
],
"Type": "Function",
"Name": "GetPvpTalentAlertStatus"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpTalentInfo", "Name": "talentInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "GetPvpTalentInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "PvpTalentSlotInfo", "Name": "slotInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentIndex" }],
"Type": "Function",
"Name": "GetPvpTalentSlotInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "requiredLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentIndex" }],
"Type": "Function",
"Name": "GetPvpTalentSlotUnlockLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "requiredLevel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "GetPvpTalentUnlockLevel"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "specIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specSetID" }],
"Type": "Function",
"Name": "GetSpecIDs"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specializationID" }],
"Type": "Function",
"Name": "GetSpellsDisplay"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isSpecializationDataInitialized" }
],
"Type": "Function",
"Name": "IsInitialized"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "locked" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "talentID" }],
"Type": "Function",
"Name": "IsPvpTalentLocked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "matches" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specSetID" }],
"Type": "Function",
"Name": "MatchesCurrentSpecSet"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": false, "Type": "bool", "Name": "locked" }
],
"Type": "Function",
"Name": "SetPvpTalentLocked"
}
],
"Type": "System",
"Name": "SpecializationInfo",
"Events": [
{
"LiteralName": "ACTIVE_TALENT_GROUP_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "curr" },
{ "Nilable": false, "Type": "number", "Name": "prev" }
],
"Type": "Event",
"Name": "ActiveTalentGroupChanged"
},
{
"LiteralName": "CONFIRM_TALENT_WIPE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "cost" },
{ "Nilable": false, "Type": "number", "Name": "respecType" }
],
"Type": "Event",
"Name": "ConfirmTalentWipe"
},
{
"LiteralName": "PET_SPECIALIZATION_CHANGED",
"Type": "Event",
"Name": "PetSpecializationChanged"
},
{
"LiteralName": "PLAYER_LEARN_PVP_TALENT_FAILED",
"Type": "Event",
"Name": "PlayerLearnPvpTalentFailed"
},
{
"LiteralName": "PLAYER_LEARN_TALENT_FAILED",
"Type": "Event",
"Name": "PlayerLearnTalentFailed"
},
{
"LiteralName": "PLAYER_PVP_TALENT_UPDATE",
"Type": "Event",
"Name": "PlayerPvpTalentUpdate"
},
{
"LiteralName": "PLAYER_TALENT_UPDATE",
"Type": "Event",
"Name": "PlayerTalentUpdate"
},
{
"LiteralName": "SPEC_INVOLUNTARILY_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isPet" }],
"Type": "Event",
"Name": "SpecInvoluntarilyChanged"
},
{
"LiteralName": "TALENTS_INVOLUNTARILY_RESET",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isPetTalents" }],
"Type": "Event",
"Name": "TalentsInvoluntarilyReset"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "selected" },
{ "Nilable": false, "Type": "bool", "Name": "available" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "bool", "Name": "unlocked" },
{ "Nilable": false, "Type": "bool", "Name": "known" },
{ "Nilable": false, "Type": "bool", "Name": "grantedByAura" },
{ "Nilable": false, "Type": "bool", "Name": "dependenciesUnmet" },
{ "Nilable": true, "Type": "string", "Name": "dependenciesUnmetReason" }
],
"Type": "Structure",
"Name": "PvpTalentInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "enabled" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "number", "Name": "selectedTalentID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "availableTalentIDs"
}
],
"Type": "Structure",
"Name": "PvpTalentSlotInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "specCount" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "specID" }],
"Type": "Function",
"Name": "GetNumSpecializationsForClassID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "role" },
{ "Nilable": false, "Type": "bool", "Name": "recommended" },
{ "Nilable": false, "Type": "bool", "Name": "allowedForBoost" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell1" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell2" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": false, "Type": "number", "Name": "index" },
{ "Nilable": true, "Type": "number", "Name": "gender" }
],
"Type": "Function",
"Name": "GetSpecializationInfoForClassID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "role" },
{ "Nilable": false, "Type": "bool", "Name": "recommended" },
{ "Nilable": false, "Type": "bool", "Name": "allowedForBoost" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell1" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell2" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": true, "Type": "number", "Name": "gender" }
],
"Type": "Function",
"Name": "GetSpecializationInfoForSpecID"
},
{
"Returns": [{ "Nilable": true, "Type": "cstring", "Name": "name" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "specID" },
{ "Nilable": true, "Type": "number", "Name": "gender" }
],
"Type": "Function",
"Name": "GetSpecializationNameForSpecID"
}
],
"Type": "System",
"Name": "SpecializationShared",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "cstring", "Name": "role" },
{ "Nilable": false, "Type": "bool", "Name": "recommended" },
{ "Nilable": false, "Type": "bool", "Name": "allowedForBoost" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell1" },
{ "Nilable": true, "Type": "number", "Name": "masterySpell2" }
],
"Type": "Structure",
"Name": "SpecializationInfoResult"
}
]
},
{
"Namespace": "C_SpellActivationOverlay",
"Functions": [],
"Type": "System",
"Name": "SpellActivationOverlay",
"Events": [
{
"LiteralName": "SPELL_ACTIVATION_OVERLAY_GLOW_HIDE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "SpellActivationOverlayGlowHide"
},
{
"LiteralName": "SPELL_ACTIVATION_OVERLAY_GLOW_SHOW",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "SpellActivationOverlayGlowShow"
},
{
"LiteralName": "SPELL_ACTIVATION_OVERLAY_HIDE",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "SpellActivationOverlayHide"
},
{
"LiteralName": "SPELL_ACTIVATION_OVERLAY_SHOW",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "overlayFileDataID" },
{ "Nilable": false, "Type": "cstring", "Name": "locationName" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": false, "Type": "number", "Name": "r" },
{ "Nilable": false, "Type": "number", "Name": "g" },
{ "Nilable": false, "Type": "number", "Name": "b" }
],
"Type": "Event",
"Name": "SpellActivationOverlayShow"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "SpellBookSkillLineIndex",
"Fields": [
{ "EnumValue": 1, "Type": "SpellBookSkillLineIndex", "Name": "General" },
{ "EnumValue": 2, "Type": "SpellBookSkillLineIndex", "Name": "Class" },
{ "EnumValue": 3, "Type": "SpellBookSkillLineIndex", "Name": "MainSpec" },
{ "EnumValue": 4, "Type": "SpellBookSkillLineIndex", "Name": "OffSpecStart" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SpellBookItemType",
"Fields": [
{ "EnumValue": 0, "Type": "SpellBookItemType", "Name": "None" },
{ "EnumValue": 1, "Type": "SpellBookItemType", "Name": "Spell" },
{ "EnumValue": 2, "Type": "SpellBookItemType", "Name": "FutureSpell" },
{ "EnumValue": 3, "Type": "SpellBookItemType", "Name": "PetAction" },
{ "EnumValue": 4, "Type": "SpellBookItemType", "Name": "Flyout" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "SpellBookSpellBank",
"Fields": [
{ "EnumValue": 0, "Type": "SpellBookSpellBank", "Name": "Player" },
{ "EnumValue": 1, "Type": "SpellBookSpellBank", "Name": "Pet" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_SpellBook",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
},
{
"Default": false,
"Type": "bool",
"Name": "targetSelf",
"Documentation": [
"If true, spell will target the current player; Otherwise, targets the player's current target"
],
"Nilable": false
}
],
"Type": "Function",
"Name": "CastSpellBookItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "contains" }],
"Documentation": ["Returns true if player knows any Disenchant spells"],
"Type": "Function",
"Name": "ContainsAnyDisenchantSpell"
},
{
"Documentation": [
"If found, returns the first slot position of a SpellBookItem matching the specified spell and criteria"
],
"Type": "Function",
"Name": "FindSpellBookSlotForSpell",
"Returns": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" },
{
"Default": false,
"Type": "bool",
"Name": "includeHidden",
"Documentation": [
"If true, search includes SpellBookItems that are hidden from the SpellBook UI (ex: spells that have been replaced, are also in a Flyout, etc)"
],
"Nilable": false
},
{
"Default": true,
"Type": "bool",
"Name": "includeFlyouts",
"Documentation": [
"If true, search includes Flyout SpellBookItems containing the specified spell"
],
"Nilable": false
},
{
"Default": false,
"Type": "bool",
"Name": "includeFutureSpells",
"Documentation": [
"If true, search includes SpellBookItems for spells that have not yet been learned"
],
"Nilable": false
},
{
"Default": false,
"Type": "bool",
"Name": "includeOffSpec",
"Documentation": [
"If true, search includes SpellBookItems belonging to non-active specializations; If spell is in active and inactive spec, the active spec slot will always be returned"
],
"Nilable": false
}
]
},
{
"Documentation": [
"Returns general, class, and active spec spells that are learned at the specified level"
],
"Type": "Function",
"Name": "GetCurrentLevelSpells",
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }]
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numSpellBookSkillLines" }
],
"Type": "Function",
"Name": "GetNumSpellBookSkillLines"
},
{
"Returns": [
{
"Nilable": true,
"Documentation": [
"Will be nil if the specified SkillLine could not be found, or if it is not one of the player's tracked skill lines"
],
"Type": "luaIndex",
"Name": "skillIndex"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetSkillLineIndexByID"
},
{
"Documentation": ["Returns nothing if item doesn't exist or isn't a spell"],
"Type": "Function",
"Name": "GetSpellBookItemAutoCast",
"Returns": [
{
"Nilable": false,
"Documentation": ["True if this spell is allowed to be auto-cast"],
"Type": "bool",
"Name": "autoCastAllowed"
},
{
"Nilable": false,
"Documentation": [
"True if auto-casting this spell is currently enabled (usually by the player)"
],
"Type": "bool",
"Name": "autoCastEnabled"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns number of times a SpellBookItem can be cast, typically based on availability of things like required reagent items; Always returns 0 if item is not found or is not a spell"
],
"Type": "Function",
"Name": "GetSpellBookItemCastCount",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "castCount" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns a table of info about the charges of a charge-accumulating SpellBookItem; May return nil if item is not found or is not charge-based"
],
"Type": "Function",
"Name": "GetSpellBookItemCharges",
"Returns": [
{ "Nilable": false, "Type": "SpellChargeInfo", "Name": "chargeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns nil if item doesn't exist or if this kind of item doesn't display cooldowns (ex: future or offspec spells)"
],
"Type": "Function",
"Name": "GetSpellBookItemCooldown",
"Returns": [
{ "Nilable": false, "Type": "SpellCooldownInfo", "Name": "spellCooldownInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Returns": [
{
"Nilable": false,
"Documentation": [
"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously"
],
"Type": "string",
"Name": "description"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItemDescription"
},
{
"Returns": [
{ "Nilable": false, "Type": "SpellBookItemInfo", "Name": "spellBookItemInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItemInfo"
},
{
"Documentation": [
"Returns the level the spell is learned at; May return a different value if the player is currently Level Linked with another player; Returns 0 if item is not a Spell"
],
"Type": "Function",
"Name": "GetSpellBookItemLevelLearned",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "levelLearned" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "spellLink" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
},
{ "Nilable": true, "Type": "number", "Name": "glyphID" }
],
"Type": "Function",
"Name": "GetSpellBookItemLink"
},
{
"Documentation": [
"Returns nil if item doesn't exist or if this kind of item doesn't display cooldowns (ex: future or offspec spells)"
],
"Type": "Function",
"Name": "GetSpellBookItemLossOfControlCooldown",
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Documentation": [
"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously"
],
"Type": "string",
"Name": "subName"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItemName"
},
{
"Documentation": [
"Returns a table containing one or more SpellPowerCostInfos, one for each power type a SpellBookItem costs; May return nil if item is not found or has no resource costs"
],
"Type": "Function",
"Name": "GetSpellBookItemPowerCost",
"Returns": [
{
"Nilable": false,
"InnerType": "SpellPowerCostInfo",
"Type": "table",
"Name": "powerCosts"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": ["Get the index of the SkillLine this SpellBookItem is part of"],
"Type": "Function",
"Name": "GetSpellBookItemSkillLineIndex",
"Returns": [
{
"Nilable": true,
"Documentation": [
"Will be nil if the specified SpellBookItem doesn't exist or isn't part of a SkillLine"
],
"Type": "luaIndex",
"Name": "skillLineIndex"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "iconID" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItemTexture"
},
{
"Documentation": [
"Returns nil if SpellBookItem is not associated with a trade skill"
],
"Type": "Function",
"Name": "GetSpellBookItemTradeSkillLink",
"Returns": [{ "Nilable": false, "Type": "string", "Name": "spellLink" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Returns": [
{ "Nilable": false, "Type": "SpellBookItemType", "Name": "itemType" },
{
"Nilable": false,
"Documentation": [
"Represents a spellID for spells, flyoutID for flyouts, or petActionID for pet actions"
],
"Type": "number",
"Name": "actionID"
},
{
"Nilable": true,
"Documentation": [
"May be nil if item is not a spell; may be different from actionID if item is an overriden spell"
],
"Type": "number",
"Name": "spellID"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItemType"
},
{
"Returns": [
{ "Nilable": false, "Type": "SpellBookSkillLineInfo", "Name": "skillLineInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "skillLineIndex" }],
"Type": "Function",
"Name": "GetSpellBookSkillLineInfo"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "spellIDs" }
],
"Type": "Function",
"Name": "GetTrackedNameplateCooldownSpells"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numPetSpells" },
{ "Nilable": false, "Type": "string", "Name": "petNameToken" }
],
"Documentation": ["Returns nothing if player has no pet spells"],
"Type": "Function",
"Name": "HasPetSpells"
},
{
"Documentation": [
"Returns true if the SpellBookItem is the player's melee Auto Attack spell"
],
"Type": "Function",
"Name": "IsAutoAttackSpellBookItem",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoAttack" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": ["Returns true if the SpellBookItem comes from a Class Talent"],
"Type": "Function",
"Name": "IsClassTalentSpellBookItem",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isClassTalent" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": ["Returns true if the SpellBookItem comes from a PvP Talent"],
"Type": "Function",
"Name": "IsPvPTalentSpellBookItem",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPvPTalent" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns true if the SpellBookItem is the player's ranged Auto Attack spell (ex: Shoot, Auto Shot, etc)"
],
"Type": "Function",
"Name": "IsRangedAutoAttackSpellBookItem",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRangedAutoAttack" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns true if the SpellBookIem can be cast on hostile targets"
],
"Type": "Function",
"Name": "IsSpellBookItemHarmful",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHarmful" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns true if the SpellBookIem can be cast on the player or other friendly targets"
],
"Type": "Function",
"Name": "IsSpellBookItemHelpful",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHelpful" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns true if the current target is within range of the SpellBookIem; False if out of range; Nil if range check was invalid"
],
"Type": "Function",
"Name": "IsSpellBookItemInRange",
"Returns": [
{
"Nilable": true,
"Documentation": [
"May be nil if the range check was invalid, ie due to invalid spell, missing/invalid target, unknown spell, etc"
],
"Type": "bool",
"Name": "inRange"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
},
{
"Nilable": true,
"Documentation": [
"Optional specific target; If not supplied, player's current target (if any) will be used"
],
"Type": "UnitToken",
"Name": "targetUnit"
}
]
},
{
"Documentation": [
"Returns true if the SpellBookItem belongs to a non-active class specialization"
],
"Type": "Function",
"Name": "IsSpellBookItemOffSpec",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isOffSpec" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns true if the SpellBookItem is a passive spell; Will always return false if it is not a spell"
],
"Type": "Function",
"Name": "IsSpellBookItemPassive",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPassive" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Documentation": [
"Returns whether the SpellBookIem is currently castable; Typically based on things like learned status, required resources, etc"
],
"Type": "Function",
"Name": "IsSpellBookItemUsable",
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{
"Nilable": false,
"Documentation": [
"True if SpellBookIem is specifically unusable due to insufficient power (ie MANA, RAGE, etc)"
],
"Type": "bool",
"Name": "insufficientPower"
}
],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "PickupSpellBookItem"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
},
{ "Nilable": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetSpellBookItemAutoCastEnabled"
},
{
"Documentation": [
"Returns true if the SpellBookIem has a min and/or max range greater than 0; Will always return false if it is not a spell"
],
"Type": "Function",
"Name": "SpellBookItemHasRange",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasRange" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
]
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "ToggleSpellBookItemAutoCast"
}
],
"Type": "System",
"Name": "SpellBook",
"Events": [
{
"LiteralName": "CURRENT_SPELL_CAST_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "cancelledCast" }],
"Type": "Event",
"Name": "CurrentSpellCastChanged"
},
{
"LiteralName": "LEARNED_SPELL_IN_SKILL_LINE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "skillLineIndex" },
{ "Nilable": false, "Type": "bool", "Name": "isGuildPerkSpell" }
],
"Type": "Event",
"Name": "LearnedSpellInSkillLine"
},
{
"LiteralName": "MAX_SPELL_START_RECOVERY_OFFSET_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "clampedNewQueueWindowMs" }
],
"Type": "Event",
"Name": "MaxSpellStartRecoveryOffsetChanged"
},
{
"LiteralName": "PLAYER_TOTEM_UPDATE",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "totemSlot" }],
"Type": "Event",
"Name": "PlayerTotemUpdate"
},
{
"LiteralName": "SPELL_FLYOUT_UPDATE",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "flyoutID" },
{ "Nilable": true, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "bool", "Name": "isLearned" }
],
"Type": "Event",
"Name": "SpellFlyoutUpdate"
},
{
"LiteralName": "SPELL_PUSHED_TO_ACTIONBAR",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "slot" },
{ "Nilable": false, "Type": "number", "Name": "page" }
],
"Type": "Event",
"Name": "SpellPushedToActionbar"
},
{
"LiteralName": "SPELL_UPDATE_CHARGES",
"Type": "Event",
"Name": "SpellUpdateCharges"
},
{
"LiteralName": "SPELL_UPDATE_COOLDOWN",
"Type": "Event",
"Name": "SpellUpdateCooldown"
},
{ "LiteralName": "SPELL_UPDATE_ICON", "Type": "Event", "Name": "SpellUpdateIcon" },
{
"LiteralName": "SPELL_UPDATE_USABLE",
"Type": "Event",
"Name": "SpellUpdateUsable"
},
{ "LiteralName": "SPELLS_CHANGED", "Type": "Event", "Name": "SpellsChanged" },
{
"LiteralName": "START_AUTOREPEAT_SPELL",
"Type": "Event",
"Name": "StartAutorepeatSpell"
},
{
"LiteralName": "STOP_AUTOREPEAT_SPELL",
"Type": "Event",
"Name": "StopAutorepeatSpell"
},
{
"LiteralName": "UNIT_SPELLCAST_SENT",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "unit" },
{ "Nilable": false, "Type": "cstring", "Name": "target" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastSent"
},
{
"LiteralName": "UPDATE_SHAPESHIFT_COOLDOWN",
"Type": "Event",
"Name": "UpdateShapeshiftCooldown"
},
{
"LiteralName": "UPDATE_SHAPESHIFT_FORM",
"Type": "Event",
"Name": "UpdateShapeshiftForm"
},
{
"LiteralName": "UPDATE_SHAPESHIFT_FORMS",
"Type": "Event",
"Name": "UpdateShapeshiftForms"
},
{
"LiteralName": "UPDATE_SHAPESHIFT_USABLE",
"Type": "Event",
"Name": "UpdateShapeshiftUsable"
}
],
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Documentation": [
"Represents a spellID for spells, flyoutID for flyouts, or petActionID for pet actions"
],
"Type": "number",
"Name": "actionID"
},
{
"Nilable": true,
"Documentation": [
"May be nil if item is not a spell; may be different from actionID if spell is overriden"
],
"Type": "number",
"Name": "spellID"
},
{ "Nilable": false, "Type": "SpellBookItemType", "Name": "itemType" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Documentation": [
"May be empty if flyout, or if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously"
],
"Type": "string",
"Name": "subName"
},
{ "Nilable": false, "Type": "fileID", "Name": "iconID" },
{
"Nilable": false,
"Documentation": [
"True if the item is a passive spell; Will always be false if it is not a spell"
],
"Type": "bool",
"Name": "isPassive"
},
{
"Nilable": false,
"Documentation": ["True if the item belongs to a non-active specialization"],
"Type": "bool",
"Name": "isOffSpec"
},
{
"Nilable": true,
"Documentation": [
"Index of the SkillLine this SpellBookItem is part of; Nil this SpellBookItem isn't part of a SkillLine"
],
"Type": "luaIndex",
"Name": "skillLineIndex"
}
],
"Type": "Structure",
"Name": "SpellBookItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "iconID" },
{
"Nilable": false,
"Documentation": [
"This value + 1 is the first Spell Book Item slotIndex within this skill line"
],
"Type": "number",
"Name": "itemIndexOffset"
},
{ "Nilable": false, "Type": "number", "Name": "numSpellBookItems" },
{ "Nilable": false, "Type": "bool", "Name": "isGuild" },
{ "Nilable": false, "Type": "bool", "Name": "shouldHide" },
{
"Nilable": true,
"Documentation": [
"Will be nil if this skill line is not associated with a specialization"
],
"Type": "number",
"Name": "specID"
},
{
"Nilable": true,
"Documentation": [
"Will be nil if this skill line is not associated with a non-active specialization"
],
"Type": "number",
"Name": "offSpecID"
}
],
"Type": "Structure",
"Name": "SpellBookSkillLineInfo"
}
]
},
{
"Namespace": "C_Spell",
"Functions": [
{
"Documentation": [
"Returns true if the spell exists, regardless of whether the player has learned it"
],
"Type": "Function",
"Name": "DoesSpellExist",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "spellExists" }],
"Arguments": [
{
"Nilable": false,
"Documentation": ["Spell ID, name, name(subtext), or link"],
"Type": "SpellIdentifier",
"Name": "spellIdentifier"
}
]
},
{
"Returns": [
{ "Nilable": false, "Type": "DeadlyDebuffInfo", "Name": "deadlyDebuffInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Type": "Function",
"Name": "GetDeadlyDebuffInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "textureAtlas", "Name": "rarityBorderAtlas" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetMawPowerBorderAtlasBySpellID"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetMawPowerLinkBySpellID"
},
{
"Returns": [
{
"Nilable": false,
"Documentation": ["Returns the spellID passed in if there is no override"],
"Type": "number",
"Name": "overrideSpellID"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" },
{
"Default": 0,
"Type": "number",
"Name": "spec",
"Documentation": [
"Which Class Specialization to consider, as overrides may vary by Spec; Defaults to player's current Spec"
],
"Nilable": false
},
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "onlyKnown" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "ignoreOverrideSpellID"
}
],
"Type": "Function",
"Name": "GetOverrideSpell"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "schoolMask" }],
"Type": "Function",
"Name": "GetSchoolString"
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellAutoCast",
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "autoCastAllowed" },
{ "Nilable": false, "Type": "bool", "Name": "autoCastEnabled" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns number of times a spell can be cast, typically based on availability of things like required reagent items; Returns 0 if spell is not found"
],
"Type": "Function",
"Name": "GetSpellCastCount",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "castCount" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns a table of info about the charges of a charge-accumulating spell; May return nil if spell is not found or is not charge-based"
],
"Type": "Function",
"Name": "GetSpellCharges",
"Returns": [
{ "Nilable": false, "Type": "SpellChargeInfo", "Name": "chargeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellCooldown",
"Returns": [
{ "Nilable": false, "Type": "SpellCooldownInfo", "Name": "spellCooldownInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellDescription",
"Returns": [
{
"Nilable": false,
"Documentation": [
"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously"
],
"Type": "string",
"Name": "description"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Meant primarily for getting a spell id from a spell name or link; Returns nothing if spell does not exist"
],
"Type": "Function",
"Name": "GetSpellIDForSpellIdentifier",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Arguments": [
{
"Nilable": false,
"Documentation": [
"Spell ID, name, name(subtext), or link; If passed a spell ID, will return same id as was passed"
],
"Type": "SpellIdentifier",
"Name": "spellIdentifier"
}
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellInfo",
"Returns": [{ "Nilable": false, "Type": "SpellInfo", "Name": "spellInfo" }],
"Arguments": [
{
"Nilable": false,
"Documentation": ["Spell ID, name, name(subtext), or link"],
"Type": "SpellIdentifier",
"Name": "spellIdentifier"
}
]
},
{
"Documentation": [
"Returns the level the spell is learned at; May return a different value if the player is currently Level Linked with another player"
],
"Type": "Function",
"Name": "GetSpellLevelLearned",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "levelLearned" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellLink",
"Returns": [{ "Nilable": false, "Type": "string", "Name": "spellLink" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" },
{ "Nilable": true, "Type": "number", "Name": "glyphID" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellLossOfControlCooldown",
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellName",
"Returns": [{ "Nilable": false, "Type": "string", "Name": "name" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns a table containing one or more SpellPowerCostInfos, one for each power type this spell costs; May return nil if spell is not found or has no resource costs"
],
"Type": "Function",
"Name": "GetSpellPowerCost",
"Returns": [
{
"Nilable": false,
"InnerType": "SpellPowerCostInfo",
"Type": "table",
"Name": "powerCosts"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetSpellQueueWindow"
},
{
"Documentation": [
"Returns the rank of a spell that corresponds to an ability within a ranked SkillLine (ex: a crafting Recipe); Returns nil if spell is not found, or isn't part of a ranked SkillLine"
],
"Type": "Function",
"Name": "GetSpellSkillLineAbilityRank",
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rank" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not found"],
"Type": "Function",
"Name": "GetSpellSubtext",
"Returns": [
{
"Nilable": false,
"Documentation": [
"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously"
],
"Type": "string",
"Name": "subtext"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nothing if spell is not found"],
"Type": "Function",
"Name": "GetSpellTexture",
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "iconID" },
{ "Nilable": false, "Type": "fileID", "Name": "originalIconID" }
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns nil if spell is not associated with a trade skill"],
"Type": "Function",
"Name": "GetSpellTradeSkillLink",
"Returns": [{ "Nilable": false, "Type": "string", "Name": "spellLink" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the spell is the player's melee Auto Attack spell"
],
"Type": "Function",
"Name": "IsAutoAttackSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoAttack" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns true if the spell is an auto repeat player spell"],
"Type": "Function",
"Name": "IsAutoRepeatSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoRepeat" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns true if the spell comes from a Class Talent"],
"Type": "Function",
"Name": "IsClassTalentSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoRepeat" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the spell is currently being cast or is queued to be cast"
],
"Type": "Function",
"Name": "IsCurrentSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCurrentSpell" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the spell is an 'empower' type spell that is cast by pressing and holding, with the on-release cast typically being affected by time held"
],
"Type": "Function",
"Name": "IsPressHoldReleaseSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPressHoldRelease" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": ["Returns true if the spell comes from a PvP Talent"],
"Type": "Function",
"Name": "IsPvPTalentSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAutoRepeat" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the spell is the player's ranged Auto Attack spell (ex: Shoot, Auto Shot, etc)"
],
"Type": "Function",
"Name": "IsRangedAutoAttackSpell",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRangedAutoAttack" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if data for the spell has already been loaded and cached this session"
],
"Type": "Function",
"Name": "IsSpellDataCached",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCached" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Type": "Function",
"Name": "IsSpellDisabled"
},
{
"Documentation": ["Returns true if the spell can be cast on hostile targets"],
"Type": "Function",
"Name": "IsSpellHarmful",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHarmful" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the spell can be cast on the player or other friendly targets"
],
"Type": "Function",
"Name": "IsSpellHelpful",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHelpful" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Documentation": [
"Returns true if the current target is within range of the spell; False if out of range; Nil if range check was invalid"
],
"Type": "Function",
"Name": "IsSpellInRange",
"Returns": [
{
"Nilable": true,
"Documentation": [
"May be nil if the range check was invalid, ie due to invalid spell, missing/invalid target, unknown spell, etc"
],
"Type": "bool",
"Name": "inRange"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" },
{
"Nilable": true,
"Documentation": [
"Optional specific target; If not supplied, player's current target (if any) will be used"
],
"Type": "UnitToken",
"Name": "targetUnit"
}
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPassive" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Type": "Function",
"Name": "IsSpellPassive"
},
{
"Documentation": [
"Returns whether the spell is currently castable; Typically based on things like learned status, required resources, etc"
],
"Type": "Function",
"Name": "IsSpellUsable",
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{
"Nilable": false,
"Documentation": [
"True if spell is specifically unusable due to insufficient power (ie MANA, RAGE, etc)"
],
"Type": "bool",
"Name": "insufficientPower"
}
],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Type": "Function",
"Name": "PickupSpell"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Documentation": [
"Requests data for the spell be loaded; Listen for SPELL_DATA_LOAD_RESULT to be notified when load is finished"
],
"Type": "Function",
"Name": "RequestLoadSpellData"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" },
{ "Nilable": false, "Type": "bool", "Name": "enabled" }
],
"Type": "Function",
"Name": "SetSpellAutoCastEnabled"
},
{
"Documentation": [
"Returns true if the spell has a min and/or max range greater than 0"
],
"Type": "Function",
"Name": "SpellHasRange",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasRange" }],
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnchanting" }],
"Type": "Function",
"Name": "TargetSpellIsEnchanting"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "jumpsUpgradeTrack" }],
"Type": "Function",
"Name": "TargetSpellJumpsUpgradeTrack"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "TargetSpellReplacesBonusTree"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SpellIdentifier", "Name": "spellIdentifier" }
],
"Documentation": ["Toggles whether spell's autoCast is enabled"],
"Type": "Function",
"Name": "ToggleSpellAutoCast"
}
],
"Type": "System",
"Name": "Spell",
"Events": [
{
"LiteralName": "ENCHANT_SPELL_COMPLETED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "successful" },
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "enchantedItem"
}
],
"Type": "Event",
"Name": "EnchantSpellCompleted"
},
{
"LiteralName": "ENCHANT_SPELL_SELECTED",
"Type": "Event",
"Name": "EnchantSpellSelected"
},
{
"LiteralName": "SPELL_DATA_LOAD_RESULT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "bool", "Name": "success" }
],
"Type": "Event",
"Name": "SpellDataLoadResult"
},
{
"LiteralName": "SPELL_TEXT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Event",
"Name": "SpellTextUpdate"
},
{
"LiteralName": "UPDATE_SPELL_TARGET_ITEM_CONTEXT",
"Type": "Event",
"Name": "UpdateSpellTargetItemContext"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "criticalTimeRemainingMs" },
{ "Nilable": true, "Type": "number", "Name": "criticalStacks" },
{ "Nilable": false, "Type": "number", "Name": "priority" },
{ "Nilable": false, "Type": "string", "Name": "warningText" },
{ "Nilable": true, "Type": "number", "Name": "soundKitID" }
],
"Type": "Structure",
"Name": "DeadlyDebuffInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"Documentation": [
"Icon for this spell; If spell has been overriden, this may be the icon for the overriding spell; See originalIconID for spell's non-overriden icon"
],
"Type": "fileID",
"Name": "iconID"
},
{ "Nilable": false, "Type": "fileID", "Name": "originalIconID" },
{ "Nilable": false, "Type": "number", "Name": "castTime" },
{ "Nilable": false, "Type": "number", "Name": "minRange" },
{ "Nilable": false, "Type": "number", "Name": "maxRange" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Structure",
"Name": "SpellInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{
"Nilable": false,
"Documentation": ["Number of charges currently available"],
"Type": "number",
"Name": "currentCharges"
},
{
"Nilable": false,
"Documentation": ["Max number of charges that can be accumulated"],
"Type": "number",
"Name": "maxCharges"
},
{
"Nilable": false,
"Documentation": [
"If charge cooldown is active, time at which the most recent charge cooldown began; 0 if cooldown is not active"
],
"Type": "number",
"Name": "cooldownStartTime"
},
{
"Nilable": false,
"Documentation": [
"Cooldown duration in seconds required to generate a charge"
],
"Type": "number",
"Name": "cooldownDuration"
},
{
"Nilable": false,
"Documentation": ["Rate at which cooldown UI should update"],
"Type": "number",
"Name": "chargeModRate"
}
],
"Type": "Structure",
"Name": "SpellChargeInfo"
},
{
"Fields": [
{
"Nilable": false,
"Documentation": [
"If cooldown is active, time started; 0 if no cooldown; Current time if isEnabled is false"
],
"Type": "number",
"Name": "startTime"
},
{
"Nilable": false,
"Documentation": [
"Cooldown duration in seconds if active; 0 if cooldown is inactive"
],
"Type": "number",
"Name": "duration"
},
{
"Nilable": false,
"Documentation": [
"False if cooldown is on hold (ex: some cooldowns only start after an active spell is cancelled); True otherwise"
],
"Type": "bool",
"Name": "isEnabled"
},
{
"Nilable": false,
"Documentation": ["Rate at which cooldown UI should update"],
"Type": "number",
"Name": "modRate"
}
],
"Type": "Structure",
"Name": "SpellCooldownInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "PowerType", "Name": "type" },
{
"Nilable": false,
"Documentation": [
"The name or 'power token' for this power type (ex: MANA, FOCUS, etc)"
],
"Type": "string",
"Name": "name"
},
{
"Nilable": false,
"Documentation": [
"Full cost including optional cost; Optional cost is cost the spell will use but isn't required (ex: Rogue spell might cost 1CP but have optional cost of up to 5 more)"
],
"Type": "number",
"Name": "cost"
},
{
"Nilable": false,
"Documentation": [
"Cost excluding optional cost; This is min required to cast the spell"
],
"Type": "number",
"Name": "minCost"
},
{
"Nilable": false,
"Documentation": [
"Cost as a percentage of base maximum resource; May be 0 if the cost is simply a flat cost"
],
"Type": "number",
"Name": "costPercent"
},
{
"Nilable": false,
"Documentation": [
"Cost as a percentage of base maximum resource consumed per second, used by channel spells; May be 0 if cost is simply a flat cost"
],
"Type": "number",
"Name": "costPerSec"
},
{
"Nilable": false,
"Documentation": [
"An aura the caster must have for the cost to apply; Usually based on things like active spec or shapeshift form"
],
"Type": "number",
"Name": "requiredAuraID"
},
{
"Nilable": false,
"Documentation": [
"True if there is a requiredAuraID and the caster currently has that aura; Caster is either the current player or their pet, depending on spell type"
],
"Type": "bool",
"Name": "hasRequiredAura"
}
],
"Type": "Structure",
"Name": "SpellPowerCostInfo"
}
]
},
{
"Namespace": "C_SplashScreen",
"Functions": [
{ "Type": "Function", "Name": "AcknowledgeSplash" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canView" }],
"Type": "Function",
"Name": "CanViewSplashScreen"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "fromGameMenu" }],
"Type": "Function",
"Name": "RequestLatestSplashScreen"
}
],
"Type": "System",
"Name": "SplashScreen",
"Events": [
{
"LiteralName": "OPEN_SPLASH_SCREEN",
"Payload": [{ "Nilable": true, "Type": "SplashScreenInfo", "Name": "info" }],
"Type": "Event",
"Name": "OpenSplashScreen"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "SplashScreenType",
"Fields": [
{ "EnumValue": 0, "Type": "SplashScreenType", "Name": "WhatsNew" },
{ "EnumValue": 1, "Type": "SplashScreenType", "Name": "SeasonRollOver" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "number", "Name": "minDisplayCharLevel" },
{ "Nilable": false, "Type": "number", "Name": "minQuestDisplayLevel" },
{ "Nilable": false, "Type": "number", "Name": "soundKitID" },
{ "Nilable": true, "Type": "number", "Name": "allianceQuestID" },
{ "Nilable": true, "Type": "number", "Name": "hordeQuestID" },
{ "Nilable": false, "Type": "string", "Name": "header" },
{ "Nilable": false, "Type": "string", "Name": "topLeftFeatureTitle" },
{ "Nilable": false, "Type": "string", "Name": "topLeftFeatureDesc" },
{ "Nilable": false, "Type": "string", "Name": "bottomLeftFeatureTitle" },
{ "Nilable": false, "Type": "string", "Name": "bottomLeftFeatureDesc" },
{ "Nilable": false, "Type": "string", "Name": "rightFeatureTitle" },
{ "Nilable": false, "Type": "string", "Name": "rightFeatureDesc" },
{ "Nilable": false, "Type": "bool", "Name": "shouldShowQuest" },
{ "Nilable": false, "Type": "SplashScreenType", "Name": "screenType" },
{ "Nilable": false, "Type": "bool", "Name": "gameMenuRequest" }
],
"Type": "Structure",
"Name": "SplashScreenInfo"
}
]
},
{
"Namespace": "C_StableInfo",
"Functions": [
{ "Type": "Function", "Name": "ClosePetStables" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "PetInfo",
"Type": "table",
"Name": "activePets"
}
],
"Type": "Function",
"Name": "GetActivePetList"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numActivePets" }],
"Type": "Function",
"Name": "GetNumActivePets"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numStablePets" }],
"Type": "Function",
"Name": "GetNumStablePets"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "foodTypes"
}
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetStablePetFoodTypes"
},
{
"Returns": [{ "Nilable": true, "Type": "PetInfo", "Name": "petInfo" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetStablePetInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "PetInfo",
"Type": "table",
"Name": "stabledPets"
}
],
"Type": "Function",
"Name": "GetStabledPetList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtStableMaster" }],
"Type": "Function",
"Name": "IsAtStableMaster"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "IsPetFavorite"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "PickupStablePet"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Function",
"Name": "SetPetFavorite"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "SetPetSlot"
}
],
"Type": "System",
"Name": "StableInfo",
"Events": [
{ "LiteralName": "PET_INFO_UPDATE", "Type": "Event", "Name": "PetInfoUpdate" },
{ "LiteralName": "PET_STABLE_CLOSED", "Type": "Event", "Name": "PetStableClosed" },
{
"LiteralName": "PET_STABLE_FAVORITES_UPDATED",
"Type": "Event",
"Name": "PetStableFavoritesUpdated"
},
{ "LiteralName": "PET_STABLE_SHOW", "Type": "Event", "Name": "PetStableShow" },
{ "LiteralName": "PET_STABLE_UPDATE", "Type": "Event", "Name": "PetStableUpdate" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "slotID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "string", "Name": "familyName" },
{ "Nilable": false, "Type": "string", "Name": "specialization" },
{ "Nilable": false, "Type": "string", "Name": "type" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "abilities"
},
{ "Nilable": false, "Type": "number", "Name": "displayID" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isExotic" },
{
"Nilable": false,
"Default": 718,
"Type": "number",
"Name": "uiModelSceneID"
},
{ "Nilable": false, "Type": "number", "Name": "petNumber" },
{ "Nilable": false, "Type": "number", "Name": "creatureID" }
],
"Type": "Structure",
"Name": "PetInfo"
}
]
},
{
"Namespace": "C_StorePublic",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasPurchaseableProducts" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "groupID" }],
"Type": "Function",
"Name": "DoesGroupHavePurchaseableProducts"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "disabled" }],
"Type": "Function",
"Name": "IsDisabledByParentalControls"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsEnabled"
}
],
"Type": "System",
"Name": "StorePublic",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetAvailableBandwidth"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetBackgroundLoadingStatus"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetDownloadedPercentage"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetFileStreamingStatus"
}
],
"Type": "System",
"Name": "Streaming",
"Events": [],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "stripped" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "maintainColor" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "maintainBrackets"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "stripNewlines" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "maintainAtlases"
}
],
"Type": "Function",
"Name": "StripHyperlinks"
}
],
"Type": "System",
"Name": "StringUtil",
"Events": [],
"Tables": []
},
{
"Namespace": "C_SummonInfo",
"Functions": [
{ "Type": "Function", "Name": "CancelSummon" },
{ "Type": "Function", "Name": "ConfirmSummon" },
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "areaName" }],
"Type": "Function",
"Name": "GetSummonConfirmAreaName"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "summoner" }],
"Type": "Function",
"Name": "GetSummonConfirmSummoner"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "timeLeft" }],
"Type": "Function",
"Name": "GetSummonConfirmTimeLeft"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "summonReason" }],
"Type": "Function",
"Name": "GetSummonReason"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isSummonSkippingStartExperience" }
],
"Type": "Function",
"Name": "IsSummonSkippingStartExperience"
}
],
"Type": "System",
"Name": "SummonInfo",
"Events": [],
"Tables": []
},
{
"Namespace": "C_SuperTrack",
"Functions": [
{ "Type": "Function", "Name": "ClearAllSuperTracked" },
{ "Type": "Function", "Name": "ClearSuperTrackedContent" },
{ "Type": "Function", "Name": "ClearSuperTrackedMapPin" },
{
"Returns": [{ "Nilable": true, "Type": "SuperTrackingType", "Name": "type" }],
"Type": "Function",
"Name": "GetHighestPrioritySuperTrackingType"
},
{
"Returns": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" }
],
"Type": "Function",
"Name": "GetSuperTrackedContent"
},
{
"Returns": [
{ "Nilable": false, "Type": "SuperTrackingMapPinType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "typeID" }
],
"Type": "Function",
"Name": "GetSuperTrackedMapPin"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetSuperTrackedQuestID"
},
{
"Returns": [{ "Nilable": true, "Type": "WOWGUID", "Name": "vignetteGUID" }],
"Type": "Function",
"Name": "GetSuperTrackedVignette"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingAnything"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingContent"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingCorpse"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingMapPin"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isSuperTracking" }],
"Type": "Function",
"Name": "IsSuperTrackingUserWaypoint"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ContentTrackingType", "Name": "trackableType" },
{ "Nilable": false, "Type": "number", "Name": "trackableID" }
],
"Type": "Function",
"Name": "SetSuperTrackedContent"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SuperTrackingMapPinType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "typeID" }
],
"Type": "Function",
"Name": "SetSuperTrackedMapPin"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "SetSuperTrackedQuestID"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "superTracked" }],
"Type": "Function",
"Name": "SetSuperTrackedUserWaypoint"
},
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "vignetteGUID" }],
"Type": "Function",
"Name": "SetSuperTrackedVignette"
}
],
"Type": "System",
"Name": "SuperTrackManager",
"Events": [
{
"LiteralName": "SUPER_TRACKING_CHANGED",
"Type": "Event",
"Name": "SuperTrackingChanged"
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "SuperTrackingMapPinType",
"Fields": [
{ "EnumValue": 0, "Type": "SuperTrackingMapPinType", "Name": "AreaPOI" },
{ "EnumValue": 1, "Type": "SuperTrackingMapPinType", "Name": "QuestOffer" },
{ "EnumValue": 2, "Type": "SuperTrackingMapPinType", "Name": "TaxiNode" },
{ "EnumValue": 3, "Type": "SuperTrackingMapPinType", "Name": "DigSite" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SuperTrackingType",
"Fields": [
{ "EnumValue": 0, "Type": "SuperTrackingType", "Name": "Quest" },
{ "EnumValue": 1, "Type": "SuperTrackingType", "Name": "UserWaypoint" },
{ "EnumValue": 2, "Type": "SuperTrackingType", "Name": "Corpse" },
{ "EnumValue": 3, "Type": "SuperTrackingType", "Name": "Scenario" },
{ "EnumValue": 4, "Type": "SuperTrackingType", "Name": "Content" },
{ "EnumValue": 5, "Type": "SuperTrackingType", "Name": "PartyMember" },
{ "EnumValue": 6, "Type": "SuperTrackingType", "Name": "MapPin" },
{ "EnumValue": 7, "Type": "SuperTrackingType", "Name": "Vignette" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
}
]
},
{
"Namespace": "C_System",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "ScriptRegion",
"Type": "table",
"Name": "objects"
}
],
"Type": "Function",
"Name": "GetFrameStack"
}
],
"Type": "System",
"Name": "SystemInfo",
"Events": [
{
"LiteralName": "CAPTUREFRAMES_FAILED",
"Type": "Event",
"Name": "CaptureframesFailed"
},
{
"LiteralName": "CAPTUREFRAMES_SUCCEEDED",
"Type": "Event",
"Name": "CaptureframesSucceeded"
},
{
"LiteralName": "DISABLE_TAXI_BENCHMARK",
"Type": "Event",
"Name": "DisableTaxiBenchmark"
},
{
"LiteralName": "ENABLE_TAXI_BENCHMARK",
"Type": "Event",
"Name": "EnableTaxiBenchmark"
},
{
"LiteralName": "FIRST_FRAME_RENDERED",
"Type": "Event",
"Name": "FirstFrameRendered"
},
{
"LiteralName": "GENERIC_ERROR",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "errorMessage" }],
"Type": "Event",
"Name": "GenericError"
},
{
"LiteralName": "GLOBAL_MOUSE_DOWN",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "button" }],
"Type": "Event",
"Name": "GlobalMouseDown"
},
{
"LiteralName": "GLOBAL_MOUSE_UP",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "button" }],
"Type": "Event",
"Name": "GlobalMouseUp"
},
{
"LiteralName": "INITIAL_HOTFIXES_APPLIED",
"Type": "Event",
"Name": "InitialHotfixesApplied"
},
{
"LiteralName": "LOC_RESULT",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Type": "Event",
"Name": "LocResult"
},
{ "LiteralName": "LOGOUT_CANCEL", "Type": "Event", "Name": "LogoutCancel" },
{ "LiteralName": "PLAYER_CAMPING", "Type": "Event", "Name": "PlayerCamping" },
{
"LiteralName": "PLAYER_ENTERING_WORLD",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isInitialLogin" },
{ "Nilable": false, "Type": "bool", "Name": "isReloadingUi" }
],
"Type": "Event",
"Name": "PlayerEnteringWorld"
},
{
"LiteralName": "PLAYER_LEAVING_WORLD",
"Type": "Event",
"Name": "PlayerLeavingWorld"
},
{ "LiteralName": "PLAYER_LOGIN", "Type": "Event", "Name": "PlayerLogin" },
{ "LiteralName": "PLAYER_LOGOUT", "Type": "Event", "Name": "PlayerLogout" },
{ "LiteralName": "PLAYER_QUITING", "Type": "Event", "Name": "PlayerQuiting" },
{ "LiteralName": "SEARCH_DB_LOADED", "Type": "Event", "Name": "SearchDbLoaded" },
{
"LiteralName": "STREAMING_ICON",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "streamingStatus" }],
"Type": "Event",
"Name": "StreamingIcon"
},
{
"LiteralName": "SYSMSG",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "string" },
{ "Nilable": false, "Type": "number", "Name": "r" },
{ "Nilable": false, "Type": "number", "Name": "g" },
{ "Nilable": false, "Type": "number", "Name": "b" }
],
"Type": "Event",
"Name": "Sysmsg"
},
{
"LiteralName": "TIME_PLAYED_MSG",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "totalTimePlayed" },
{ "Nilable": false, "Type": "number", "Name": "timePlayedThisLevel" }
],
"Type": "Event",
"Name": "TimePlayedMsg"
},
{
"LiteralName": "UI_ERROR_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "errorType" },
{ "Nilable": false, "Type": "string", "Name": "message" }
],
"Type": "Event",
"Name": "UiErrorMessage"
},
{
"LiteralName": "UI_ERROR_POPUP",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "errorType" },
{ "Nilable": false, "Type": "string", "Name": "message" }
],
"Type": "Event",
"Name": "UiErrorPopup"
},
{
"LiteralName": "UI_INFO_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "errorType" },
{ "Nilable": false, "Type": "string", "Name": "message" }
],
"Type": "Event",
"Name": "UiInfoMessage"
},
{ "LiteralName": "VARIABLES_LOADED", "Type": "Event", "Name": "VariablesLoaded" },
{
"LiteralName": "WOW_MOUSE_NOT_FOUND",
"Type": "Event",
"Name": "WoWMouseNotFound"
}
],
"Tables": []
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Function",
"Name": "GetGameTime"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Function",
"Name": "GetLocalGameTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetServerTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetSessionTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetTickTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "time" }],
"Type": "Function",
"Name": "GetTime"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUsingFixedTimeStep" }],
"Type": "Function",
"Name": "IsUsingFixedTimeStep"
}
],
"Type": "System",
"Name": "SystemTime",
"Events": [],
"Tables": []
},
{
"Namespace": "C_TTSSettings",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelInfo", "Name": "channelInfo" }
],
"Type": "Function",
"Name": "GetChannelEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "settingsBeenSaved" }],
"Type": "Function",
"Name": "GetCharacterSettingsSaved"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "chatName" }],
"Type": "Function",
"Name": "GetChatTypeEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Arguments": [{ "Nilable": false, "Type": "TtsBoolSetting", "Name": "setting" }],
"Type": "Function",
"Name": "GetSetting"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "rate" }],
"Type": "Function",
"Name": "GetSpeechRate"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "volume" }],
"Type": "Function",
"Name": "GetSpeechVolume"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "voiceID" }],
"Arguments": [{ "Nilable": false, "Type": "TtsVoiceType", "Name": "voiceType" }],
"Type": "Function",
"Name": "GetVoiceOptionID"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "voiceName" }],
"Arguments": [{ "Nilable": false, "Type": "TtsVoiceType", "Name": "voiceType" }],
"Type": "Function",
"Name": "GetVoiceOptionName"
},
{ "Type": "Function", "Name": "MarkCharacterSettingsSaved" },
{
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelInfo", "Name": "channelInfo" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "newVal" }
],
"Type": "Function",
"Name": "SetChannelEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "channelKey" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "newVal" }
],
"Type": "Function",
"Name": "SetChannelKeyEnabled"
},
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "chatName" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "newVal" }
],
"Type": "Function",
"Name": "SetChatTypeEnabled"
},
{ "Type": "Function", "Name": "SetDefaultSettings" },
{
"Arguments": [
{ "Nilable": false, "Type": "TtsBoolSetting", "Name": "setting" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "newVal" }
],
"Type": "Function",
"Name": "SetSetting"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "newVal" }],
"Type": "Function",
"Name": "SetSpeechRate"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "newVal" }],
"Type": "Function",
"Name": "SetSpeechVolume"
},
{
"Arguments": [
{ "Nilable": false, "Type": "TtsVoiceType", "Name": "voiceType" },
{ "Nilable": false, "Type": "number", "Name": "voiceID" }
],
"Type": "Function",
"Name": "SetVoiceOption"
},
{
"Arguments": [
{ "Nilable": false, "Type": "TtsVoiceType", "Name": "voiceType" },
{ "Nilable": false, "Type": "string", "Name": "voiceName" }
],
"Type": "Function",
"Name": "SetVoiceOptionName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "overrideMessage" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "language" },
{ "Nilable": false, "Type": "string", "Name": "messageText" }
],
"Type": "Function",
"Name": "ShouldOverrideMessage"
}
],
"Type": "System",
"Name": "TTSSettings",
"Events": [],
"Tables": []
},
{
"Namespace": "C_TalkingHead",
"Functions": [],
"Type": "System",
"Name": "TalkingHead",
"Events": [
{ "LiteralName": "TALKINGHEAD_CLOSE", "Type": "Event", "Name": "TalkingheadClose" },
{
"LiteralName": "TALKINGHEAD_REQUESTED",
"Type": "Event",
"Name": "TalkingheadRequested"
}
],
"Tables": []
},
{
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "exactMatch" }
],
"Type": "Function",
"Name": "AssistUnit"
},
{ "Type": "Function", "Name": "AttackTarget" },
{ "Type": "Function", "Name": "ClearFocus" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "willMakeChange" }],
"Type": "Function",
"Name": "ClearTarget"
},
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "name" }
],
"Type": "Function",
"Name": "FocusUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTargetLoose" }],
"Type": "Function",
"Name": "IsTargetLoose"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "facing" },
{ "Nilable": true, "Type": "number", "Name": "coneAngle" }
],
"Type": "Function",
"Name": "TargetDirectionEnemy"
},
{ "Type": "Function", "Name": "TargetDirectionFinished" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "facing" },
{ "Nilable": true, "Type": "number", "Name": "coneAngle" }
],
"Type": "Function",
"Name": "TargetDirectionFriend"
},
{ "Type": "Function", "Name": "TargetLastEnemy" },
{ "Type": "Function", "Name": "TargetLastFriend" },
{ "Type": "Function", "Name": "TargetLastTarget" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearest"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestEnemy"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestEnemyPlayer"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestFriend"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestFriendPlayer"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestPartyMember"
},
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "reverse" }
],
"Type": "Function",
"Name": "TargetNearestRaidMember"
},
{ "Type": "Function", "Name": "TargetPriorityHighlightEnd" },
{
"Arguments": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "useStartDelay" }
],
"Type": "Function",
"Name": "TargetPriorityHighlightStart"
},
{ "Type": "Function", "Name": "TargetToggle" },
{
"Arguments": [
{ "Nilable": false, "Default": "", "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "exactMatch" }
],
"Type": "Function",
"Name": "TargetUnit"
}
],
"Type": "System",
"Name": "TargetScript",
"Events": [],
"Tables": []
},
{
"Namespace": "C_TaxiMap",
"Functions": [
{
"Documentation": [
"Returns information on taxi nodes at the current flight master."
],
"Type": "Function",
"Name": "GetAllTaxiNodes",
"Returns": [
{
"Nilable": false,
"InnerType": "TaxiNodeInfo",
"Type": "table",
"Name": "taxiNodes"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Documentation": [
"Returns information on taxi nodes for a given map, without considering the current flight master."
],
"Type": "Function",
"Name": "GetTaxiNodesForMap",
"Returns": [
{
"Nilable": false,
"InnerType": "MapTaxiNodeInfo",
"Type": "table",
"Name": "mapTaxiNodes"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }]
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldShowNodes" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "uiMapID" }],
"Type": "Function",
"Name": "ShouldMapShowTaxiNodes"
}
],
"Type": "System",
"Name": "TaxiMap",
"Events": [
{
"LiteralName": "TAXI_NODE_STATUS_CHANGED",
"Type": "Event",
"Name": "TaxiNodeStatusChanged"
},
{ "LiteralName": "TAXIMAP_CLOSED", "Type": "Event", "Name": "TaximapClosed" },
{
"LiteralName": "TAXIMAP_OPENED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "system" }],
"Type": "Event",
"Name": "TaximapOpened"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "FlightPathFaction",
"Fields": [
{ "EnumValue": 0, "Type": "FlightPathFaction", "Name": "Neutral" },
{ "EnumValue": 1, "Type": "FlightPathFaction", "Name": "Horde" },
{ "EnumValue": 2, "Type": "FlightPathFaction", "Name": "Alliance" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "FlightPathState",
"Fields": [
{ "EnumValue": 0, "Type": "FlightPathState", "Name": "Current" },
{ "EnumValue": 1, "Type": "FlightPathState", "Name": "Reachable" },
{ "EnumValue": 2, "Type": "FlightPathState", "Name": "Unreachable" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "atlasName" },
{ "Nilable": false, "Type": "FlightPathFaction", "Name": "faction" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isUndiscovered" }
],
"Type": "Structure",
"Name": "MapTaxiNodeInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "nodeID" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "position"
},
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "FlightPathState", "Name": "state" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "bool", "Name": "useSpecialIcon" },
{ "Nilable": true, "Type": "string", "Name": "specialIconCostString" },
{ "Nilable": false, "Type": "bool", "Name": "isMapLayerTransition" }
],
"Type": "Structure",
"Name": "TaxiNodeInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_Texture",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" }],
"Type": "Function",
"Name": "ClearTitleIconTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "elementID" }],
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "GetAtlasElementID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "atlasID" }],
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "GetAtlasID"
},
{
"Returns": [{ "Nilable": false, "Type": "AtlasInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "textureAtlas", "Name": "atlas" }],
"Type": "Function",
"Name": "GetAtlasInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "textureMarkup" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "quality" }],
"Type": "Function",
"Name": "GetCraftingReagentQualityChatIcon"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "filename" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "fileDataID" }],
"Type": "Function",
"Name": "GetFilenameFromFileDataID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "titleID" },
{ "Nilable": false, "Type": "TitleIconVersion", "Name": "version" },
{ "Nilable": false, "Type": "GetTitleIconTextureCallback", "Name": "callback" }
],
"Type": "Function",
"Name": "GetTitleIconTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "ready" }],
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "titleID" },
{ "Nilable": false, "Type": "TitleIconVersion", "Name": "version" }
],
"Type": "Function",
"Name": "IsTitleIconTextureReady"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "texture" },
{ "Nilable": false, "Type": "string", "Name": "titleID" },
{ "Nilable": false, "Type": "TitleIconVersion", "Name": "version" }
],
"Type": "Function",
"Name": "SetTitleIconTexture"
}
],
"Type": "System",
"Name": "TextureUtils",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "TitleIconVersion",
"Fields": [
{ "EnumValue": 0, "Type": "TitleIconVersion", "Name": "Small" },
{ "EnumValue": 1, "Type": "TitleIconVersion", "Name": "Medium" },
{ "EnumValue": 2, "Type": "TitleIconVersion", "Name": "Large" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "width" },
{ "Nilable": false, "Type": "number", "Name": "height" },
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "rawSize"
},
{ "Nilable": false, "Type": "number", "Name": "leftTexCoord" },
{ "Nilable": false, "Type": "number", "Name": "rightTexCoord" },
{ "Nilable": false, "Type": "number", "Name": "topTexCoord" },
{ "Nilable": false, "Type": "number", "Name": "bottomTexCoord" },
{ "Nilable": false, "Type": "bool", "Name": "tilesHorizontally" },
{ "Nilable": false, "Type": "bool", "Name": "tilesVertically" },
{ "Nilable": true, "Type": "fileID", "Name": "file" },
{ "Nilable": true, "Type": "string", "Name": "filename" },
{ "Nilable": true, "Type": "UITextureSliceData", "Name": "sliceData" }
],
"Type": "Structure",
"Name": "AtlasInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "bool", "Name": "success" },
{ "Nilable": false, "Type": "fileID", "Name": "texture" }
],
"Type": "CallbackType",
"Name": "GetTitleIconTextureCallback"
}
]
},
{
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "gameErrorIndex" }],
"Type": "Function",
"Name": "GetThreatStatusColor"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsThreatWarningEnabled"
}
],
"Type": "System",
"Name": "Threat",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "luaIndex", "Name": "monthDay" },
{ "Nilable": false, "Type": "luaIndex", "Name": "month" },
{ "Nilable": false, "Type": "luaIndex", "Name": "weekday" },
{ "Nilable": false, "Type": "number", "Name": "year" },
{ "Nilable": false, "Type": "number", "Name": "hour" },
{ "Nilable": false, "Type": "number", "Name": "minute" }
],
"Type": "Structure",
"Name": "CalendarTime"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "StartTimerType",
"Fields": [
{ "EnumValue": 0, "Type": "StartTimerType", "Name": "PvPBeginTimer" },
{ "EnumValue": 1, "Type": "StartTimerType", "Name": "ChallengeModeCountdown" },
{ "EnumValue": 2, "Type": "StartTimerType", "Name": "PlayerCountdown" },
{ "EnumValue": 3, "Type": "StartTimerType", "Name": "PlunderstormCountdown" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Tables": [
{
"Values": [
{ "Value": 0, "Type": "number", "Name": "TIMERUNNING_SEASON_NONE" },
{ "Value": 1, "Type": "number", "Name": "TIMERUNNING_SEASON_PANDARIA" },
{ "Value": 2905, "Type": "number", "Name": "TIMERUNNING_ITEM_CTR" },
{
"Value": 10211,
"Type": "number",
"Name": "TIMERUNNING_STARTLOC_ID_ALLIANCE"
},
{ "Value": 10212, "Type": "number", "Name": "TIMERUNNING_STARTLOC_ID_HORDE" }
],
"Type": "Constants",
"Name": "TimerunningConsts"
}
]
},
{
"Namespace": "C_TimerunningUI",
"Functions": [],
"Type": "System",
"Name": "TimerunningUI",
"Events": [
{ "LiteralName": "REMIX_END_OF_EVENT", "Type": "Event", "Name": "RemixEndOfEvent" }
],
"Tables": []
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetCurrentTitle"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Function",
"Name": "GetNumTitles"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "titleString" },
{ "Nilable": false, "Type": "bool", "Name": "playerTitle" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "titleMaskID" }],
"Type": "Function",
"Name": "GetTitleName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "titleMaskID" }],
"Type": "Function",
"Name": "IsTitleKnown"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "titleMaskID" }],
"Type": "Function",
"Name": "SetCurrentTitle"
}
],
"Type": "System",
"Name": "Title",
"Events": [],
"Tables": []
},
{
"Namespace": "C_TooltipComparison",
"Functions": [
{
"Returns": [
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "lines" }
],
"Arguments": [
{ "Nilable": false, "Type": "TooltipComparisonItem", "Name": "comparisonItem" },
{ "Nilable": false, "Type": "TooltipComparisonItem", "Name": "equippedItem" },
{ "Nilable": true, "Type": "TooltipComparisonItem", "Name": "pairedItem" },
{
"Nilable": true,
"Documentation": ["Whether the paired item's stats are added or subtracted"],
"Type": "bool",
"Name": "addPairedStats"
}
],
"Type": "Function",
"Name": "GetItemComparisonDelta"
},
{
"Returns": [
{ "Nilable": false, "Type": "TooltipItemComparisonInfo", "Name": "info" }
],
"Arguments": [
{ "Nilable": false, "Type": "TooltipComparisonItem", "Name": "comparisonItem" }
],
"Type": "Function",
"Name": "GetItemComparisonInfo"
}
],
"Type": "System",
"Name": "TooltipComparison",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "TooltipComparisonMethod",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipComparisonMethod", "Name": "Single" },
{ "EnumValue": 1, "Type": "TooltipComparisonMethod", "Name": "WithBothHands" },
{
"EnumValue": 2,
"Type": "TooltipComparisonMethod",
"Name": "WithBagMainHandItem"
},
{
"EnumValue": 3,
"Type": "TooltipComparisonMethod",
"Name": "WithBagOffHandItem"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{
"Nilable": false,
"Default": "Single",
"Type": "TooltipComparisonMethod",
"Name": "method"
},
{ "Nilable": false, "Type": "TooltipComparisonItem", "Name": "item" },
{
"Nilable": false,
"InnerType": "TooltipComparisonItem",
"Type": "table",
"Name": "additionalItems"
}
],
"Type": "Structure",
"Name": "TooltipItemComparisonInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "TooltipSide",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipSide", "Name": "Left" },
{ "EnumValue": 1, "Type": "TooltipSide", "Name": "Right" },
{ "EnumValue": 2, "Type": "TooltipSide", "Name": "Top" },
{ "EnumValue": 3, "Type": "TooltipSide", "Name": "Bottom" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TooltipTextureAnchor",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipTextureAnchor", "Name": "LeftTop" },
{ "EnumValue": 1, "Type": "TooltipTextureAnchor", "Name": "LeftCenter" },
{ "EnumValue": 2, "Type": "TooltipTextureAnchor", "Name": "LeftBottom" },
{ "EnumValue": 3, "Type": "TooltipTextureAnchor", "Name": "RightTop" },
{ "EnumValue": 4, "Type": "TooltipTextureAnchor", "Name": "RightCenter" },
{ "EnumValue": 5, "Type": "TooltipTextureAnchor", "Name": "RightBottom" },
{ "EnumValue": 6, "Type": "TooltipTextureAnchor", "Name": "All" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "TooltipTextureRelativeRegion",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipTextureRelativeRegion", "Name": "LeftLine" },
{ "EnumValue": 1, "Type": "TooltipTextureRelativeRegion", "Name": "RightLine" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
}
]
},
{
"Namespace": "C_TooltipInfo",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "achievementID" }],
"Type": "Function",
"Name": "GetAchievementByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "actionID" }],
"Type": "Function",
"Name": "GetAction"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetArtifactItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "powerID" }],
"Type": "Function",
"Name": "GetArtifactPowerByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "essenceID" },
{ "Nilable": true, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetAzeriteEssence"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "AzeriteEssenceSlot", "Name": "slot" }],
"Type": "Function",
"Name": "GetAzeriteEssenceSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "number", "Name": "powerID" },
{ "Nilable": true, "Type": "cstring", "Name": "owningItemLink" }
],
"Type": "Function",
"Name": "GetAzeritePower"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetBackpackToken"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }
],
"Type": "Function",
"Name": "GetBagItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "BagIndex", "Name": "bagIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "equipSlotIndex" }
],
"Type": "Function",
"Name": "GetBagItemChild"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetBuybackItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "petGUID" }],
"Type": "Function",
"Name": "GetCompanionPet"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "conduitRank" }
],
"Type": "Function",
"Name": "GetConduit"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "currencyID" },
{ "Nilable": true, "Type": "number", "Name": "amount" }
],
"Type": "Function",
"Name": "GetCurrencyByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "tokenIndex" }],
"Type": "Function",
"Name": "GetCurrencyToken"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "conduitID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetEnhancedConduit"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetEquipmentSet"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "bool", "Name": "toDestroy" }
],
"Type": "Function",
"Name": "GetExistingSocketGem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "tab" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "GetGuildBankItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetHeirloomByItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" },
{ "Nilable": true, "Type": "number", "Name": "optionalArg1" },
{ "Nilable": true, "Type": "number", "Name": "optionalArg2" },
{ "Nilable": true, "Type": "bool", "Name": "hideVendorPrice" }
],
"Type": "Function",
"Name": "GetHyperlink"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "messageIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "attachmentIndex" }
],
"Type": "Function",
"Name": "GetInboxItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetInstanceLockEncountersComplete"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" },
{ "Nilable": true, "Type": "bool", "Name": "hideUselessStats" }
],
"Type": "Function",
"Name": "GetInventoryItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetInventoryItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Function",
"Name": "GetItemByGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "quality" }
],
"Type": "Function",
"Name": "GetItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetItemByItemModifiedAppearanceID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetItemInteractionItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": false, "Type": "number", "Name": "itemSuffix" },
{ "Nilable": true, "Type": "number", "Name": "requiredLevel" }
],
"Type": "Function",
"Name": "GetItemKey"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "dungeonID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "lootIndex" }
],
"Type": "Function",
"Name": "GetLFGDungeonReward"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "dungeonID" },
{ "Nilable": false, "Type": "number", "Name": "shortageSeverity" },
{ "Nilable": false, "Type": "luaIndex", "Name": "lootIndex" }
],
"Type": "Function",
"Name": "GetLFGDungeonShortageReward"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetLootCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetLootItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "GetLootRollItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" },
{ "Nilable": false, "Type": "luaIndex", "Name": "costIndex" }
],
"Type": "Function",
"Name": "GetMerchantCostItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetMerchantItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetMinimapMouseover"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "bool", "Name": "checkIndoors" }
],
"Type": "Function",
"Name": "GetMountBySpellID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetOwnedItemByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetPetAction"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetPossession"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": true, "Type": "bool", "Name": "isSpecial" }],
"Type": "Function",
"Name": "GetPvpBrawl"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": true, "Type": "bool", "Name": "isInspect" },
{ "Nilable": true, "Type": "luaIndex", "Name": "groupIndex" },
{ "Nilable": true, "Type": "number", "Name": "talentIndex" }
],
"Type": "Function",
"Name": "GetPvpTalent"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "currencyIndex" }
],
"Type": "Function",
"Name": "GetQuestCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "itemIndex" },
{ "Nilable": true, "Type": "bool", "Name": "allowCollectionText" }
],
"Type": "Function",
"Name": "GetQuestItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "currencyIndex" },
{ "Nilable": true, "Type": "number", "Name": "questID" }
],
"Type": "Function",
"Name": "GetQuestLogCurrency"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "itemIndex" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "bool", "Name": "allowCollectionText" }
],
"Type": "Function",
"Name": "GetQuestLogItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "questIndex" }],
"Type": "Function",
"Name": "GetQuestLogSpecialItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "bool", "Name": "omitTitle" },
{ "Nilable": true, "Type": "bool", "Name": "ignoreActivePlayer" }
],
"Type": "Function",
"Name": "GetQuestPartyProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetRecipeRankInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" }
],
"Type": "Function",
"Name": "GetRecipeReagentItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "recraftItemGUID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" },
{ "Nilable": true, "Type": "number", "Name": "overrideQualityID" }
],
"Type": "Function",
"Name": "GetRecipeResultItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" },
{ "Nilable": true, "Type": "number", "Name": "overrideQualityID" }
],
"Type": "Function",
"Name": "GetRecipeResultItemForOrder"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": true, "Type": "number", "Name": "powerID" },
{ "Nilable": true, "InnerType": "number", "Type": "table", "Name": "modifiers" }
],
"Type": "Function",
"Name": "GetRuneforgeResultItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": true, "Type": "luaIndex", "Name": "attachmentIndex" }],
"Type": "Function",
"Name": "GetSendMailItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetShapeshift"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetSlottedKeystone"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetSocketGem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetSocketedItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" }],
"Type": "Function",
"Name": "GetSocketedRelic"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "spellBookItemSlotIndex" },
{
"Nilable": false,
"Type": "SpellBookSpellBank",
"Name": "spellBookItemSpellBank"
}
],
"Type": "Function",
"Name": "GetSpellBookItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "bool", "Name": "isPet" },
{ "Nilable": true, "Type": "bool", "Name": "showSubtext" },
{ "Nilable": true, "Type": "bool", "Name": "dontOverride" },
{ "Nilable": true, "Type": "number", "Name": "difficultyID" },
{ "Nilable": true, "Type": "bool", "Name": "isLink" }
],
"Type": "Function",
"Name": "GetSpellByID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "talentID" },
{ "Nilable": true, "Type": "bool", "Name": "isInspect" },
{ "Nilable": true, "Type": "luaIndex", "Name": "groupIndex" }
],
"Type": "Function",
"Name": "GetTalent"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTotem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetToyByItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTradePlayerItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTradeTargetItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "serviceIndex" }],
"Type": "Function",
"Name": "GetTrainerService"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "entryID" },
{ "Nilable": true, "Type": "number", "Name": "rank" }
],
"Type": "Function",
"Name": "GetTraitEntry"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetTransmogrifyItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "bool", "Name": "hideStatus" }
],
"Type": "Function",
"Name": "GetUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetUnitAura"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetUnitBuff"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitTokenString" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetUnitBuffByAuraInstanceID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetUnitDebuff"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitTokenString" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetUnitDebuffByAuraInstanceID"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetUpgradeItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetVoidDepositItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "tab" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "GetVoidItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetVoidWithdrawalItem"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [
{ "Nilable": false, "Type": "WeeklyRewardItemDBID", "Name": "itemDBID" }
],
"Type": "Function",
"Name": "GetWeeklyReward"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Type": "Function",
"Name": "GetWorldCursor"
},
{
"Returns": [{ "Nilable": false, "Type": "TooltipData", "Name": "data" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unitTokenString" }],
"Type": "Function",
"Name": "GetWorldLootObject"
}
],
"Type": "System",
"Name": "TooltipInfo",
"Events": [
{
"LiteralName": "HIDE_HYPERLINK_TOOLTIP",
"Type": "Event",
"Name": "HideHyperlinkTooltip"
},
{
"LiteralName": "SHOW_HYPERLINK_TOOLTIP",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "hyperlink" }],
"Type": "Event",
"Name": "ShowHyperlinkTooltip"
},
{
"Documentation": [
"Sends an update to the UI that a sparse or cache lookup has resolved"
],
"Type": "Event",
"Name": "TooltipDataUpdate",
"LiteralName": "TOOLTIP_DATA_UPDATE",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "dataInstanceID" }]
}
],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "TooltipDataItemBinding",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipDataItemBinding", "Name": "Quest" },
{ "EnumValue": 1, "Type": "TooltipDataItemBinding", "Name": "Account" },
{ "EnumValue": 2, "Type": "TooltipDataItemBinding", "Name": "BnetAccount" },
{ "EnumValue": 3, "Type": "TooltipDataItemBinding", "Name": "Soulbound" },
{ "EnumValue": 4, "Type": "TooltipDataItemBinding", "Name": "BindToAccount" },
{
"EnumValue": 5,
"Type": "TooltipDataItemBinding",
"Name": "BindToBnetAccount"
},
{ "EnumValue": 6, "Type": "TooltipDataItemBinding", "Name": "BindOnPickup" },
{ "EnumValue": 7, "Type": "TooltipDataItemBinding", "Name": "BindOnEquip" },
{ "EnumValue": 8, "Type": "TooltipDataItemBinding", "Name": "BindOnUse" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "TooltipDataLineType",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipDataLineType", "Name": "None" },
{ "EnumValue": 1, "Type": "TooltipDataLineType", "Name": "Blank" },
{ "EnumValue": 2, "Type": "TooltipDataLineType", "Name": "UnitName" },
{ "EnumValue": 3, "Type": "TooltipDataLineType", "Name": "GemSocket" },
{ "EnumValue": 4, "Type": "TooltipDataLineType", "Name": "AzeriteEssenceSlot" },
{
"EnumValue": 5,
"Type": "TooltipDataLineType",
"Name": "AzeriteEssencePower"
},
{ "EnumValue": 6, "Type": "TooltipDataLineType", "Name": "LearnableSpell" },
{ "EnumValue": 7, "Type": "TooltipDataLineType", "Name": "UnitThreat" },
{ "EnumValue": 8, "Type": "TooltipDataLineType", "Name": "QuestObjective" },
{
"EnumValue": 9,
"Type": "TooltipDataLineType",
"Name": "AzeriteItemPowerDescription"
},
{
"EnumValue": 10,
"Type": "TooltipDataLineType",
"Name": "RuneforgeLegendaryPowerDescription"
},
{ "EnumValue": 11, "Type": "TooltipDataLineType", "Name": "SellPrice" },
{
"EnumValue": 12,
"Type": "TooltipDataLineType",
"Name": "ProfessionCraftingQuality"
},
{ "EnumValue": 13, "Type": "TooltipDataLineType", "Name": "SpellName" },
{ "EnumValue": 14, "Type": "TooltipDataLineType", "Name": "CurrencyTotal" },
{
"EnumValue": 15,
"Type": "TooltipDataLineType",
"Name": "ItemEnchantmentPermanent"
},
{ "EnumValue": 16, "Type": "TooltipDataLineType", "Name": "UnitOwner" },
{ "EnumValue": 17, "Type": "TooltipDataLineType", "Name": "QuestTitle" },
{ "EnumValue": 18, "Type": "TooltipDataLineType", "Name": "QuestPlayer" },
{ "EnumValue": 19, "Type": "TooltipDataLineType", "Name": "NestedBlock" },
{ "EnumValue": 20, "Type": "TooltipDataLineType", "Name": "ItemBinding" },
{
"EnumValue": 21,
"Type": "TooltipDataLineType",
"Name": "RestrictedRaceClass"
},
{ "EnumValue": 22, "Type": "TooltipDataLineType", "Name": "RestrictedFaction" },
{ "EnumValue": 23, "Type": "TooltipDataLineType", "Name": "RestrictedSkill" },
{
"EnumValue": 24,
"Type": "TooltipDataLineType",
"Name": "RestrictedPvPMedal"
},
{
"EnumValue": 25,
"Type": "TooltipDataLineType",
"Name": "RestrictedReputation"
},
{
"EnumValue": 26,
"Type": "TooltipDataLineType",
"Name": "RestrictedSpellKnown"
},
{ "EnumValue": 27, "Type": "TooltipDataLineType", "Name": "RestrictedLevel" },
{ "EnumValue": 28, "Type": "TooltipDataLineType", "Name": "EquipSlot" },
{ "EnumValue": 29, "Type": "TooltipDataLineType", "Name": "ItemName" },
{ "EnumValue": 30, "Type": "TooltipDataLineType", "Name": "Separator" },
{ "EnumValue": 31, "Type": "TooltipDataLineType", "Name": "ToyName" },
{ "EnumValue": 32, "Type": "TooltipDataLineType", "Name": "ToyText" },
{ "EnumValue": 33, "Type": "TooltipDataLineType", "Name": "ToyEffect" },
{ "EnumValue": 34, "Type": "TooltipDataLineType", "Name": "ToyDuration" },
{ "EnumValue": 35, "Type": "TooltipDataLineType", "Name": "RestrictedArena" },
{ "EnumValue": 36, "Type": "TooltipDataLineType", "Name": "RestrictedBg" },
{ "EnumValue": 37, "Type": "TooltipDataLineType", "Name": "ToyFlavorText" },
{ "EnumValue": 38, "Type": "TooltipDataLineType", "Name": "ToyDescription" },
{ "EnumValue": 39, "Type": "TooltipDataLineType", "Name": "ToySource" },
{
"EnumValue": 40,
"Type": "TooltipDataLineType",
"Name": "GemSocketEnchantment"
}
],
"MaxValue": 40,
"MinValue": 0,
"NumValues": 41
},
{
"Type": "Enumeration",
"Name": "TooltipDataType",
"Fields": [
{ "EnumValue": 0, "Type": "TooltipDataType", "Name": "Item" },
{ "EnumValue": 1, "Type": "TooltipDataType", "Name": "Spell" },
{ "EnumValue": 2, "Type": "TooltipDataType", "Name": "Unit" },
{ "EnumValue": 3, "Type": "TooltipDataType", "Name": "Corpse" },
{ "EnumValue": 4, "Type": "TooltipDataType", "Name": "Object" },
{ "EnumValue": 5, "Type": "TooltipDataType", "Name": "Currency" },
{ "EnumValue": 6, "Type": "TooltipDataType", "Name": "BattlePet" },
{ "EnumValue": 7, "Type": "TooltipDataType", "Name": "UnitAura" },
{ "EnumValue": 8, "Type": "TooltipDataType", "Name": "AzeriteEssence" },
{ "EnumValue": 9, "Type": "TooltipDataType", "Name": "CompanionPet" },
{ "EnumValue": 10, "Type": "TooltipDataType", "Name": "Mount" },
{ "EnumValue": 11, "Type": "TooltipDataType", "Name": "PetAction" },
{ "EnumValue": 12, "Type": "TooltipDataType", "Name": "Achievement" },
{ "EnumValue": 13, "Type": "TooltipDataType", "Name": "EnhancedConduit" },
{ "EnumValue": 14, "Type": "TooltipDataType", "Name": "EquipmentSet" },
{ "EnumValue": 15, "Type": "TooltipDataType", "Name": "InstanceLock" },
{ "EnumValue": 16, "Type": "TooltipDataType", "Name": "PvPBrawl" },
{ "EnumValue": 17, "Type": "TooltipDataType", "Name": "RecipeRankInfo" },
{ "EnumValue": 18, "Type": "TooltipDataType", "Name": "Totem" },
{ "EnumValue": 19, "Type": "TooltipDataType", "Name": "Toy" },
{ "EnumValue": 20, "Type": "TooltipDataType", "Name": "CorruptionCleanser" },
{ "EnumValue": 21, "Type": "TooltipDataType", "Name": "MinimapMouseover" },
{ "EnumValue": 22, "Type": "TooltipDataType", "Name": "Flyout" },
{ "EnumValue": 23, "Type": "TooltipDataType", "Name": "Quest" },
{ "EnumValue": 24, "Type": "TooltipDataType", "Name": "QuestPartyProgress" },
{ "EnumValue": 25, "Type": "TooltipDataType", "Name": "Macro" },
{ "EnumValue": 26, "Type": "TooltipDataType", "Name": "Debug" }
],
"MaxValue": 26,
"MinValue": 0,
"NumValues": 27
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Mixin": "ColorMixin", "Type": "colorRGB", "Name": "color" }
],
"Type": "Structure",
"Name": "TooltipComparisonLine"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "field" },
{ "Nilable": true, "Type": "string", "Name": "stringVal" },
{ "Nilable": true, "Type": "number", "Name": "intVal" },
{ "Nilable": true, "Type": "number", "Name": "floatVal" },
{ "Nilable": true, "Type": "bool", "Name": "boolVal" },
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "colorVal"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "guidVal" }
],
"Type": "Structure",
"Name": "TooltipDataArg"
}
]
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "DestroyTotem"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "cannotDismiss" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTotemCannotDismiss"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "haveTotem" },
{ "Nilable": false, "Type": "cstring", "Name": "totemName" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTotemInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "timeLeft" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetTotemTimeLeft"
},
{
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "TargetTotem"
}
],
"Type": "System",
"Name": "Totem",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "haveTotem" },
{ "Nilable": false, "Type": "cstring", "Name": "totemName" },
{ "Nilable": false, "Type": "number", "Name": "startTime" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Type": "Structure",
"Name": "TotemInfoScript"
}
]
},
{
"Namespace": "C_ToyBoxInfo",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "ClearFanfare"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isToySourceValid" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "source" }],
"Type": "Function",
"Name": "IsToySourceValid"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultFilters"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "needsFanfare" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "NeedsFanfare"
},
{ "Type": "Function", "Name": "SetDefaultFilters" }
],
"Type": "System",
"Name": "ToyBoxInfo",
"Events": [
{
"LiteralName": "NEW_TOY_ADDED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "NewToyAdded"
},
{
"LiteralName": "TOYS_UPDATED",
"Payload": [
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "bool", "Name": "isNew" },
{ "Nilable": true, "Type": "bool", "Name": "hasFanfare" }
],
"Type": "Event",
"Name": "ToysUpdated"
}
],
"Tables": []
},
{
"Namespace": "C_TradeInfo",
"Functions": [],
"Type": "System",
"Name": "TradeInfo",
"Events": [
{
"LiteralName": "PLAYER_TRADE_CURRENCY",
"Type": "Event",
"Name": "PlayerTradeCurrency"
},
{
"LiteralName": "PLAYER_TRADE_MONEY",
"Type": "Event",
"Name": "PlayerTradeMoney"
},
{
"LiteralName": "TRADE_ACCEPT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "playerAccepted" },
{ "Nilable": false, "Type": "number", "Name": "targetAccepted" }
],
"Type": "Event",
"Name": "TradeAcceptUpdate"
},
{ "LiteralName": "TRADE_CLOSED", "Type": "Event", "Name": "TradeClosed" },
{
"LiteralName": "TRADE_CURRENCY_CHANGED",
"Type": "Event",
"Name": "TradeCurrencyChanged"
},
{
"LiteralName": "TRADE_MONEY_CHANGED",
"Type": "Event",
"Name": "TradeMoneyChanged"
},
{
"LiteralName": "TRADE_PLAYER_ITEM_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "tradeSlotIndex" }],
"Type": "Event",
"Name": "TradePlayerItemChanged"
},
{
"LiteralName": "TRADE_POTENTIAL_BIND_ENCHANT",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "canBecomeBoundForTrade" }
],
"Type": "Event",
"Name": "TradePotentialBindEnchant"
},
{
"LiteralName": "TRADE_POTENTIAL_REMOVE_TRANSMOG",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "itemLink" },
{ "Nilable": false, "Type": "number", "Name": "tradeSlotIndex" }
],
"Type": "Event",
"Name": "TradePotentialRemoveTransmog"
},
{
"LiteralName": "TRADE_REQUEST",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "TradeRequest"
},
{
"LiteralName": "TRADE_REQUEST_CANCEL",
"Type": "Event",
"Name": "TradeRequestCancel"
},
{ "LiteralName": "TRADE_SHOW", "Type": "Event", "Name": "TradeShow" },
{
"LiteralName": "TRADE_TARGET_ITEM_CHANGED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "tradeSlotIndex" }],
"Type": "Event",
"Name": "TradeTargetItemChanged"
},
{ "LiteralName": "TRADE_UPDATE", "Type": "Event", "Name": "TradeUpdate" }
],
"Tables": []
},
{
"Namespace": "C_TradeSkillUI",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canStore" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "CanStoreEnchantInItem"
},
{ "Type": "Function", "Name": "CloseTradeSkill" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "numCasts" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{
"Nilable": true,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemTarget"
},
{ "Nilable": true, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "CraftEnchant"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "numCasts" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": true, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "CraftRecipe"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Default": 1, "Type": "number", "Name": "numCasts" },
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemTarget"
},
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "CraftSalvage"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "ItemLocationMixin",
"Type": "ItemLocation",
"Name": "itemLocation"
},
{ "Nilable": false, "Type": "number", "Name": "recipeID" }
],
"Type": "Function",
"Name": "DoesRecraftingRecipeAcceptItem"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "skillLineID"
}
],
"Type": "Function",
"Name": "GetAllProfessionTradeSkillLines"
},
{
"Returns": [{ "Nilable": false, "Type": "ProfessionInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetBaseProfessionInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "ProfessionInfo", "Name": "info" }],
"Type": "Function",
"Name": "GetChildProfessionInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ProfessionInfo",
"Type": "table",
"Name": "infos"
}
],
"Type": "Function",
"Name": "GetChildProfessionInfos"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "currencyType" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetConcentrationCurrencyID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "numAvailable" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" }
],
"Type": "Function",
"Name": "GetCraftableCount"
},
{
"Returns": [{ "Nilable": true, "Type": "CraftingOperationInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "allocationItemGUID" },
{ "Nilable": false, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "GetCraftingOperationInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "CraftingOperationInfo", "Name": "info" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "GetCraftingOperationInfoForOrder"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "bonusText"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "craftingReagentIndex" },
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "allocationItemGUID" }
],
"Type": "Function",
"Name": "GetCraftingReagentBonusText"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingTargetItem",
"Type": "table",
"Name": "items"
}
],
"Arguments": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Type": "Function",
"Name": "GetCraftingTargetItems"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "WOWGUID", "Type": "table", "Name": "items" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetEnchantItems"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" }],
"Type": "Function",
"Name": "GetFactionSpecificOutputItem"
},
{
"Returns": [
{ "Nilable": true, "Type": "GatheringOperationInfo", "Name": "info" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetGatheringOperationInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "cannotModifyHideUnowned" },
{ "Nilable": false, "Type": "bool", "Name": "alwaysShowUnowned" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetHideUnownedFlags"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "quality" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemCraftedQualityByItemInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "quality" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemReagentQualityByItemInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingItemSlotModification",
"Type": "table",
"Name": "slotMods"
}
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "GetItemSlotModifications"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingItemSlotModification",
"Type": "table",
"Name": "slotMods"
}
],
"Arguments": [{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" }],
"Type": "Function",
"Name": "GetItemSlotModificationsForOrder"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "recipeID" },
{ "Nilable": true, "Type": "number", "Name": "skillLineAbilityID" }
],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "GetOriginalCraftRecipeID"
},
{
"Returns": [{ "Nilable": true, "Type": "Profession", "Name": "profession" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Type": "Function",
"Name": "GetProfessionByInventorySlot"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetProfessionChildSkillLineID"
},
{
"Returns": [{ "Nilable": true, "Type": "Profession", "Name": "profession" }],
"Type": "Function",
"Name": "GetProfessionForCursorItem"
},
{
"Returns": [{ "Nilable": false, "Type": "ProfessionInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetProfessionInfoByRecipeID"
},
{
"Returns": [{ "Nilable": false, "Type": "ProfessionInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetProfessionInfoBySkillLineID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "InventorySlots",
"Type": "table",
"Name": "invSlots"
}
],
"Type": "Function",
"Name": "GetProfessionInventorySlots"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "professionNmae" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" }
],
"Type": "Function",
"Name": "GetProfessionNameForSkillLineAbility"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Arguments": [{ "Nilable": false, "Type": "Profession", "Name": "profession" }],
"Type": "Function",
"Name": "GetProfessionSkillLineID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "luaIndex", "Type": "table", "Name": "slots" }
],
"Arguments": [{ "Nilable": false, "Type": "Profession", "Name": "profession" }],
"Type": "Function",
"Name": "GetProfessionSlots"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "knownSpells"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "professionID" },
{ "Nilable": true, "Type": "number", "Name": "skillLineID" }
],
"Type": "Function",
"Name": "GetProfessionSpells"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetQualitiesForRecipe"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "bonusText" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "craftingReagentIndex" },
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
}
],
"Type": "Function",
"Name": "GetReagentDifficultyText"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Function",
"Name": "GetReagentRequirementItemIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "locked" },
{ "Nilable": false, "Type": "string", "Name": "lockedReason" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "mcrSlotID" },
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" }
],
"Type": "Function",
"Name": "GetReagentSlotStatus"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "description" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{
"Nilable": false,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "allocationItemGUID" }
],
"Type": "Function",
"Name": "GetRecipeDescription"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" }
],
"Type": "Function",
"Name": "GetRecipeFixedReagentItemLink"
},
{
"Returns": [
{ "Nilable": true, "Type": "TradeSkillRecipeInfo", "Name": "recipeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" }
],
"Type": "Function",
"Name": "GetRecipeInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "TradeSkillRecipeInfo", "Name": "recipeInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" }
],
"Type": "Function",
"Name": "GetRecipeInfoForSkillLineAbility"
},
{
"Returns": [
{ "Nilable": false, "Type": "CraftingRecipeOutputInfo", "Name": "outputInfo" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "reagents"
},
{ "Nilable": true, "Type": "WOWGUID", "Name": "allocationItemGUID" },
{ "Nilable": true, "Type": "number", "Name": "overrideQualityID" },
{ "Nilable": true, "Type": "BigUInteger", "Name": "recraftOrderID" }
],
"Type": "Function",
"Name": "GetRecipeOutputItemData"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityItemIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" }],
"Type": "Function",
"Name": "GetRecipeQualityItemIDs"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "link" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "qualityIndex" }
],
"Type": "Function",
"Name": "GetRecipeQualityReagentItemLink"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CraftingRecipeRequirement",
"Type": "table",
"Name": "requirements"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetRecipeRequirements"
},
{
"Returns": [
{ "Nilable": false, "Type": "CraftingRecipeSchematic", "Name": "schematic" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" },
{ "Nilable": false, "Type": "bool", "Name": "isRecraft" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" }
],
"Type": "Function",
"Name": "GetRecipeSchematic"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "recipeIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isRecraft" }],
"Type": "Function",
"Name": "GetRecipesTracked"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "WOWGUID", "Type": "table", "Name": "items" }
],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetRecraftItems"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "cstring",
"Type": "table",
"Name": "warnings"
}
],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "replacedItemIDs"
}
],
"Type": "Function",
"Name": "GetRecraftRemovalWarnings"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "remaining" }],
"Type": "Function",
"Name": "GetRemainingRecasts"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "itemIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "GetSalvagableItemIDs"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "flag" }],
"Type": "Function",
"Name": "GetShowLearned"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "flag" }],
"Type": "Function",
"Name": "GetShowUnlearned"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "skillLineID" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetSkillLineForGear"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "sourceTypeFilter" }],
"Type": "Function",
"Name": "GetSourceTypeFilter"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "professionDisplayName" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "GetTradeSkillDisplayName"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFavorites" }],
"Type": "Function",
"Name": "HasFavoriteOrderRecipes"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "valid" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
}
],
"Type": "Function",
"Name": "IsEnchantTargetValid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "enabled" }],
"Type": "Function",
"Name": "IsGuildTradeSkillsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsNPCCrafting"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "nearFocus" }],
"Arguments": [{ "Nilable": false, "Type": "Profession", "Name": "profession" }],
"Type": "Function",
"Name": "IsNearProfessionSpellFocus"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "learned" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Function",
"Name": "IsOriginalCraftRecipeLearned"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "IsRecipeFirstCraft"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "IsRecipeInBaseSkillLine"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineID" }
],
"Type": "Function",
"Name": "IsRecipeInSkillLine"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "recipeProfessionLearned" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "IsRecipeProfessionLearned"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "tracked" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "bool", "Name": "isRecraft" }
],
"Type": "Function",
"Name": "IsRecipeTracked"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEquipped" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "recraftItemGUID" }],
"Type": "Function",
"Name": "IsRecraftItemEquipped"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "valid" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{ "Nilable": false, "Type": "number", "Name": "itemID" }
],
"Type": "Function",
"Name": "IsRecraftReagentValid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "IsRuneforging"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "recipeID" }],
"Type": "Function",
"Name": "OpenRecipe"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "opened" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "OpenTradeSkill"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "recraftValid" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "reagentItemID" }],
"Type": "Function",
"Name": "RecraftLimitCategoryValid"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{
"Nilable": true,
"InnerType": "CraftingItemSlotModification",
"Type": "table",
"Name": "removedModifications"
},
{ "Nilable": true, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "RecraftRecipe"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "BigUInteger", "Name": "orderID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{
"Nilable": true,
"InnerType": "CraftingReagentInfo",
"Type": "table",
"Name": "craftingReagents"
},
{
"Nilable": true,
"InnerType": "CraftingItemSlotModification",
"Type": "table",
"Name": "removedModifications"
},
{ "Nilable": true, "Type": "bool", "Name": "applyConcentration" }
],
"Type": "Function",
"Name": "RecraftRecipeForOrder"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "flag" }],
"Type": "Function",
"Name": "SetOnlyShowAvailableForOrders"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "skillLineID" }],
"Type": "Function",
"Name": "SetProfessionChildSkillLineID"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "bool", "Name": "tracked" },
{ "Nilable": false, "Type": "bool", "Name": "isRecraft" }
],
"Type": "Function",
"Name": "SetRecipeTracked"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "flag" }],
"Type": "Function",
"Name": "SetShowLearned"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "flag" }],
"Type": "Function",
"Name": "SetShowUnlearned"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceTypeFilter" }],
"Type": "Function",
"Name": "SetSourceTypeFilter"
}
],
"Type": "System",
"Name": "TradeSkillUI",
"Events": [
{
"LiteralName": "CRAFTING_DETAILS_UPDATE",
"Type": "Event",
"Name": "CraftingDetailsUpdate"
},
{
"LiteralName": "NEW_RECIPE_LEARNED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": true, "Type": "luaIndex", "Name": "recipeLevel" },
{ "Nilable": true, "Type": "number", "Name": "baseRecipeID" }
],
"Type": "Event",
"Name": "NewRecipeLearned"
},
{
"LiteralName": "OBLITERUM_FORGE_PENDING_ITEM_CHANGED",
"Type": "Event",
"Name": "ObliterumForgePendingItemChanged"
},
{
"LiteralName": "OPEN_RECIPE_RESPONSE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineID" },
{ "Nilable": false, "Type": "number", "Name": "expansionSkillLineID" }
],
"Type": "Event",
"Name": "OpenRecipeResponse"
},
{
"LiteralName": "TRACKED_RECIPE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "bool", "Name": "tracked" }
],
"Type": "Event",
"Name": "TrackedRecipeUpdate"
},
{ "LiteralName": "TRADE_SKILL_CLOSE", "Type": "Event", "Name": "TradeSkillClose" },
{
"LiteralName": "TRADE_SKILL_CRAFT_BEGIN",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" }],
"Type": "Event",
"Name": "TradeSkillCraftBegin"
},
{
"LiteralName": "TRADE_SKILL_CRAFTING_REAGENT_BONUS_TEXT_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Type": "Event",
"Name": "TradeSkillCraftingReagentBonusTextUpdated"
},
{
"LiteralName": "TRADE_SKILL_CURRENCY_REWARD_RESULT",
"Payload": [
{ "Nilable": false, "Type": "CraftingCurrencyResultData", "Name": "data" }
],
"Type": "Event",
"Name": "TradeSkillCurrencyRewardResult"
},
{
"LiteralName": "TRADE_SKILL_DATA_SOURCE_CHANGED",
"Type": "Event",
"Name": "TradeSkillDataSourceChanged"
},
{
"LiteralName": "TRADE_SKILL_DATA_SOURCE_CHANGING",
"Type": "Event",
"Name": "TradeSkillDataSourceChanging"
},
{
"LiteralName": "TRADE_SKILL_DETAILS_UPDATE",
"Type": "Event",
"Name": "TradeSkillDetailsUpdate"
},
{
"LiteralName": "TRADE_SKILL_FAVORITES_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "number", "Name": "recipeSpellID" }
],
"Type": "Event",
"Name": "TradeSkillFavoritesChanged"
},
{
"LiteralName": "TRADE_SKILL_ITEM_CRAFTED_RESULT",
"Payload": [
{ "Nilable": false, "Type": "CraftingItemResultData", "Name": "data" }
],
"Type": "Event",
"Name": "TradeSkillItemCraftedResult"
},
{
"LiteralName": "TRADE_SKILL_ITEM_UPDATE",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" }],
"Type": "Event",
"Name": "TradeSkillItemUpdate"
},
{
"LiteralName": "TRADE_SKILL_LIST_UPDATE",
"Type": "Event",
"Name": "TradeSkillListUpdate"
},
{
"LiteralName": "TRADE_SKILL_NAME_UPDATE",
"Type": "Event",
"Name": "TradeSkillNameUpdate"
},
{ "LiteralName": "TRADE_SKILL_SHOW", "Type": "Event", "Name": "TradeSkillShow" },
{
"LiteralName": "UPDATE_TRADESKILL_CAST_STOPPED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isScrapping" }],
"Type": "Event",
"Name": "UpdateTradeskillCastStopped"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "CraftingReagentItemFlag",
"Fields": [
{
"EnumValue": 0,
"Type": "CraftingReagentItemFlag",
"Name": "TooltipShowsAsStatModifications"
}
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "RecipeRequirementType",
"Fields": [
{ "EnumValue": 0, "Type": "RecipeRequirementType", "Name": "SpellFocus" },
{ "EnumValue": 1, "Type": "RecipeRequirementType", "Name": "Totem" },
{ "EnumValue": 2, "Type": "RecipeRequirementType", "Name": "Area" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TradeskillOrderDuration",
"Fields": [
{ "EnumValue": 1, "Type": "TradeskillOrderDuration", "Name": "Short" },
{ "EnumValue": 2, "Type": "TradeskillOrderDuration", "Name": "Medium" },
{ "EnumValue": 3, "Type": "TradeskillOrderDuration", "Name": "Long" }
],
"MaxValue": 3,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TradeskillOrderRecipient",
"Fields": [
{ "EnumValue": 1, "Type": "TradeskillOrderRecipient", "Name": "Public" },
{ "EnumValue": 2, "Type": "TradeskillOrderRecipient", "Name": "Guild" },
{ "EnumValue": 3, "Type": "TradeskillOrderRecipient", "Name": "Private" }
],
"MaxValue": 3,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TradeskillOrderStatus",
"Fields": [
{ "EnumValue": 1, "Type": "TradeskillOrderStatus", "Name": "Unclaimed" },
{ "EnumValue": 2, "Type": "TradeskillOrderStatus", "Name": "Started" },
{ "EnumValue": 3, "Type": "TradeskillOrderStatus", "Name": "Completed" },
{ "EnumValue": 4, "Type": "TradeskillOrderStatus", "Name": "Expired" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TradeskillRecipeType",
"Fields": [
{ "EnumValue": 1, "Type": "TradeskillRecipeType", "Name": "Item" },
{ "EnumValue": 2, "Type": "TradeskillRecipeType", "Name": "Salvage" },
{ "EnumValue": 3, "Type": "TradeskillRecipeType", "Name": "Enchant" },
{ "EnumValue": 4, "Type": "TradeskillRecipeType", "Name": "Recraft" },
{ "EnumValue": 5, "Type": "TradeskillRecipeType", "Name": "Gathering" }
],
"MaxValue": 5,
"MinValue": 1,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "TradeskillRelativeDifficulty",
"Fields": [
{ "EnumValue": 0, "Type": "TradeskillRelativeDifficulty", "Name": "Optimal" },
{ "EnumValue": 1, "Type": "TradeskillRelativeDifficulty", "Name": "Medium" },
{ "EnumValue": 2, "Type": "TradeskillRelativeDifficulty", "Name": "Easy" },
{ "EnumValue": 3, "Type": "TradeskillRelativeDifficulty", "Name": "Trivial" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TradeskillSlotDataType",
"Fields": [
{ "EnumValue": 1, "Type": "TradeskillSlotDataType", "Name": "Reagent" },
{ "EnumValue": 2, "Type": "TradeskillSlotDataType", "Name": "ModifiedReagent" },
{ "EnumValue": 3, "Type": "TradeskillSlotDataType", "Name": "Currency" }
],
"MaxValue": 3,
"MinValue": 1,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "currencyID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "operationID" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "firstCraftReward"
},
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "showCurrencyText"
}
],
"Type": "Structure",
"Name": "CraftingCurrencyResultData"
},
{
"Fields": [
{
"Nilable": true,
"InnerType": "CraftingResourceReturnInfo",
"Type": "table",
"Name": "resourcesReturned"
},
{ "Nilable": true, "Type": "number", "Name": "craftingQuality" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "qualityProgress" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "quantity" },
{ "Nilable": false, "Type": "string", "Name": "hyperlink" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isCrit" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "critBonusSkill" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "recraftable" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "bonusCraft" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "multicraft" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "operationID" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "firstCraftReward"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isEnchant" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "hasIngenuityProc"
},
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "concentrationCurrencyID"
},
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "concentrationSpent"
},
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "ingenuityRefund" }
],
"Type": "Structure",
"Name": "CraftingItemResultData"
},
{
"Fields": [
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "itemID" }
],
"Type": "Structure",
"Name": "CraftingItemSlotModification"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "bonusStatName" },
{ "Nilable": false, "Type": "number", "Name": "bonusStatValue" },
{ "Nilable": false, "Type": "string", "Name": "ratingDescription" },
{ "Nilable": false, "Type": "number", "Name": "ratingPct" },
{ "Nilable": false, "Type": "number", "Name": "bonusRatingPct" }
],
"Type": "Structure",
"Name": "CraftingOperationBonusStatInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "baseDifficulty" },
{ "Nilable": false, "Type": "number", "Name": "bonusDifficulty" },
{ "Nilable": false, "Type": "number", "Name": "baseSkill" },
{ "Nilable": false, "Type": "number", "Name": "bonusSkill" },
{ "Nilable": false, "Type": "bool", "Name": "isQualityCraft" },
{ "Nilable": false, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "number", "Name": "craftingQuality" },
{ "Nilable": false, "Type": "number", "Name": "craftingQualityID" },
{ "Nilable": false, "Type": "number", "Name": "craftingDataID" },
{ "Nilable": false, "Type": "number", "Name": "lowerSkillThreshold" },
{ "Nilable": false, "Type": "number", "Name": "upperSkillTreshold" },
{ "Nilable": false, "Type": "number", "Name": "guaranteedCraftingQualityID" },
{
"Nilable": false,
"InnerType": "CraftingOperationBonusStatInfo",
"Type": "table",
"Name": "bonusStats"
},
{ "Nilable": false, "Type": "number", "Name": "concentrationCurrencyID" },
{ "Nilable": false, "Type": "number", "Name": "concentrationCost" },
{ "Nilable": false, "Type": "number", "Name": "ingenuityRefund" }
],
"Type": "Structure",
"Name": "CraftingOperationInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "currencyID" }
],
"Type": "Structure",
"Name": "CraftingReagent"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "CraftingReagentInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "mcrSlotID" },
{ "Nilable": false, "Type": "number", "Name": "requiredSkillRank" },
{ "Nilable": true, "Type": "cstring", "Name": "slotText" }
],
"Type": "Structure",
"Name": "CraftingReagentSlotInfo"
},
{
"Fields": [
{
"Nilable": false,
"InnerType": "CraftingReagent",
"Type": "table",
"Name": "reagents"
},
{ "Nilable": false, "Type": "CraftingReagentType", "Name": "reagentType" },
{ "Nilable": false, "Type": "number", "Name": "quantityRequired" },
{ "Nilable": true, "Type": "CraftingReagentSlotInfo", "Name": "slotInfo" },
{
"Nilable": false,
"Default": "Reagent",
"Type": "TradeskillSlotDataType",
"Name": "dataSlotType"
},
{ "Nilable": false, "Type": "luaIndex", "Name": "dataSlotIndex" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slotIndex" },
{
"Nilable": true,
"Type": "CraftingOrderReagentSource",
"Name": "orderSource"
},
{ "Nilable": false, "Type": "bool", "Name": "required" }
],
"Type": "Structure",
"Name": "CraftingReagentSlotSchematic"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": true, "Type": "cstring", "Name": "hyperlink" },
{ "Nilable": true, "Type": "number", "Name": "itemID" }
],
"Type": "Structure",
"Name": "CraftingRecipeOutputInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "met" },
{ "Nilable": false, "Type": "RecipeRequirementType", "Name": "type" }
],
"Type": "Structure",
"Name": "CraftingRecipeRequirement"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "icon" },
{ "Nilable": false, "Type": "number", "Name": "quantityMin" },
{ "Nilable": false, "Type": "number", "Name": "quantityMax" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{
"Nilable": false,
"Default": "Item",
"Type": "TradeskillRecipeType",
"Name": "recipeType"
},
{ "Nilable": true, "Type": "number", "Name": "productQuality" },
{ "Nilable": true, "Type": "number", "Name": "outputItemID" },
{
"Nilable": false,
"InnerType": "CraftingReagentSlotSchematic",
"Type": "table",
"Name": "reagentSlotSchematics"
},
{ "Nilable": false, "Type": "bool", "Name": "isRecraft" },
{ "Nilable": false, "Type": "bool", "Name": "hasCraftingOperationInfo" }
],
"Type": "Structure",
"Name": "CraftingRecipeSchematic"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "professionSkillLineID" },
{ "Nilable": false, "Type": "number", "Name": "expansionSkillLineID" }
],
"Type": "Structure",
"Name": "CraftingRecipeSkillLineInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "CraftingResourceReturnInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "itemGUID" },
{ "Nilable": true, "Type": "string", "Name": "hyperlink" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "CraftingTargetItem"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "bonusStatName" },
{ "Nilable": false, "Type": "number", "Name": "bonusStatValue" },
{ "Nilable": false, "Type": "string", "Name": "ratingDescription" },
{ "Nilable": false, "Type": "number", "Name": "ratingPct" },
{ "Nilable": false, "Type": "number", "Name": "bonusRatingPct" }
],
"Type": "Structure",
"Name": "GatheringOperationBonusStatInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "maxDifficulty" },
{ "Nilable": false, "Type": "number", "Name": "baseSkill" },
{ "Nilable": false, "Type": "number", "Name": "bonusSkill" },
{
"Nilable": false,
"InnerType": "GatheringOperationBonusStatInfo",
"Type": "table",
"Name": "bonusStats"
}
],
"Type": "Structure",
"Name": "GatheringOperationInfo"
},
{
"Fields": [
{ "Nilable": true, "Type": "Profession", "Name": "profession" },
{ "Nilable": false, "Type": "number", "Name": "professionID" },
{ "Nilable": false, "Type": "number", "Name": "sourceCounter" },
{ "Nilable": false, "Type": "cstring", "Name": "professionName" },
{ "Nilable": false, "Type": "cstring", "Name": "expansionName" },
{ "Nilable": false, "Type": "number", "Name": "skillLevel" },
{ "Nilable": false, "Type": "number", "Name": "maxSkillLevel" },
{ "Nilable": false, "Type": "number", "Name": "skillModifier" },
{ "Nilable": false, "Type": "bool", "Name": "isPrimaryProfession" },
{ "Nilable": true, "Type": "number", "Name": "parentProfessionID" },
{ "Nilable": true, "Type": "cstring", "Name": "parentProfessionName" }
],
"Type": "Structure",
"Name": "ProfessionInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "quantity" }
],
"Type": "Structure",
"Name": "RegularReagentInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "categoryID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{
"Nilable": true,
"Type": "TradeskillRelativeDifficulty",
"Name": "relativeDifficulty"
},
{ "Nilable": false, "Type": "number", "Name": "maxTrivialLevel" },
{ "Nilable": false, "Type": "number", "Name": "itemLevel" },
{ "Nilable": true, "Type": "cstring", "Name": "alternateVerb" },
{ "Nilable": false, "Type": "number", "Name": "numSkillUps" },
{ "Nilable": false, "Type": "bool", "Name": "canSkillUp" },
{ "Nilable": false, "Type": "bool", "Name": "firstCraft" },
{ "Nilable": true, "Type": "number", "Name": "sourceType" },
{ "Nilable": false, "Type": "bool", "Name": "learned" },
{ "Nilable": false, "Type": "bool", "Name": "disabled" },
{ "Nilable": false, "Type": "bool", "Name": "favorite" },
{ "Nilable": false, "Type": "bool", "Name": "supportsQualities" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "craftable" },
{ "Nilable": true, "Type": "cstring", "Name": "disabledReason" },
{ "Nilable": false, "Type": "number", "Name": "recipeID" },
{ "Nilable": false, "Type": "number", "Name": "skillLineAbilityID" },
{ "Nilable": true, "Type": "number", "Name": "previousRecipeID" },
{ "Nilable": true, "Type": "number", "Name": "nextRecipeID" },
{ "Nilable": true, "Type": "number", "Name": "icon" },
{ "Nilable": true, "Type": "cstring", "Name": "hyperlink" },
{ "Nilable": true, "Type": "number", "Name": "currentRecipeExperience" },
{ "Nilable": true, "Type": "number", "Name": "nextLevelRecipeExperience" },
{ "Nilable": true, "Type": "number", "Name": "unlockedRecipeLevel" },
{ "Nilable": true, "Type": "number", "Name": "earnedExperience" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "supportsCraftingStats"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "hasSingleItemOutput"
},
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityItemIDs"
},
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityIlvlBonuses"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "alwaysUsesLowestQuality"
},
{ "Nilable": true, "Type": "number", "Name": "maxQuality" },
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "qualityIDs"
},
{
"Nilable": false,
"Default": true,
"Type": "bool",
"Name": "canCreateMultiple"
},
{ "Nilable": true, "Type": "cstring", "Name": "abilityVerb" },
{ "Nilable": true, "Type": "cstring", "Name": "abilityAllVerb" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isRecraft" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isDummyRecipe" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "isGatheringRecipe"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "isEnchantingRecipe"
},
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "isSalvageRecipe"
}
],
"Type": "Structure",
"Name": "TradeSkillRecipeInfo"
}
]
},
{
"Namespace": "C_Trainer",
"Functions": [],
"Type": "System",
"Name": "Trainer",
"Events": [
{ "LiteralName": "TRAINER_CLOSED", "Type": "Event", "Name": "TrainerClosed" },
{
"LiteralName": "TRAINER_DESCRIPTION_UPDATE",
"Type": "Event",
"Name": "TrainerDescriptionUpdate"
},
{
"LiteralName": "TRAINER_SERVICE_INFO_NAME_UPDATE",
"Type": "Event",
"Name": "TrainerServiceInfoNameUpdate"
},
{ "LiteralName": "TRAINER_SHOW", "Type": "Event", "Name": "TrainerShow" },
{ "LiteralName": "TRAINER_UPDATE", "Type": "Event", "Name": "TrainerUpdate" }
],
"Tables": []
},
{
"Namespace": "C_TraitConfig",
"Functions": [],
"Type": "System",
"Name": "TraitConfig",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "NodeOpFailureReason",
"Fields": [
{ "EnumValue": 0, "Type": "NodeOpFailureReason", "Name": "None" },
{
"EnumValue": 1,
"Type": "NodeOpFailureReason",
"Name": "MissingEdgeConnection"
},
{ "EnumValue": 2, "Type": "NodeOpFailureReason", "Name": "RequiredForEdge" },
{
"EnumValue": 3,
"Type": "NodeOpFailureReason",
"Name": "MissingRequiredEdge"
},
{
"EnumValue": 4,
"Type": "NodeOpFailureReason",
"Name": "HasMutuallyExclusiveEdge"
},
{
"EnumValue": 5,
"Type": "NodeOpFailureReason",
"Name": "NotEnoughSourcedCurrencySpent"
},
{
"EnumValue": 6,
"Type": "NodeOpFailureReason",
"Name": "NotEnoughCurrencySpent"
},
{ "EnumValue": 7, "Type": "NodeOpFailureReason", "Name": "NotEnoughGoldSpent" },
{ "EnumValue": 8, "Type": "NodeOpFailureReason", "Name": "MissingAchievement" },
{ "EnumValue": 9, "Type": "NodeOpFailureReason", "Name": "MissingQuest" },
{ "EnumValue": 10, "Type": "NodeOpFailureReason", "Name": "WrongSpec" },
{ "EnumValue": 11, "Type": "NodeOpFailureReason", "Name": "WrongSelection" },
{ "EnumValue": 12, "Type": "NodeOpFailureReason", "Name": "MaxRank" },
{ "EnumValue": 13, "Type": "NodeOpFailureReason", "Name": "DataError" },
{
"EnumValue": 14,
"Type": "NodeOpFailureReason",
"Name": "NotEnoughSourcedCurrency"
},
{ "EnumValue": 15, "Type": "NodeOpFailureReason", "Name": "NotEnoughCurrency" },
{ "EnumValue": 16, "Type": "NodeOpFailureReason", "Name": "NotEnoughGold" },
{ "EnumValue": 17, "Type": "NodeOpFailureReason", "Name": "SameSelection" },
{ "EnumValue": 18, "Type": "NodeOpFailureReason", "Name": "NodeNotFound" },
{ "EnumValue": 19, "Type": "NodeOpFailureReason", "Name": "EntryNotFound" },
{
"EnumValue": 20,
"Type": "NodeOpFailureReason",
"Name": "RequiredForCondition"
},
{ "EnumValue": 21, "Type": "NodeOpFailureReason", "Name": "WrongTreeID" },
{ "EnumValue": 22, "Type": "NodeOpFailureReason", "Name": "LevelTooLow" },
{
"EnumValue": 23,
"Type": "NodeOpFailureReason",
"Name": "TreeFlaggedNoRefund"
},
{
"EnumValue": 24,
"Type": "NodeOpFailureReason",
"Name": "NodeNeverPurchasable"
},
{ "EnumValue": 25, "Type": "NodeOpFailureReason", "Name": "AccountDataNoMatch" }
],
"MaxValue": 25,
"MinValue": 0,
"NumValues": 26
},
{
"Type": "Enumeration",
"Name": "SharedStringFlag",
"Fields": [
{ "EnumValue": 1, "Type": "SharedStringFlag", "Name": "InternalOnly" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "TraitCombatConfigFlags",
"Fields": [
{ "EnumValue": 1, "Type": "TraitCombatConfigFlags", "Name": "ActiveForSpec" },
{ "EnumValue": 2, "Type": "TraitCombatConfigFlags", "Name": "StarterBuild" },
{ "EnumValue": 4, "Type": "TraitCombatConfigFlags", "Name": "SharedActionBars" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TraitCondFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TraitCondFlag", "Name": "IsGate" },
{ "EnumValue": 2, "Type": "TraitCondFlag", "Name": "IsAlwaysMet" },
{ "EnumValue": 4, "Type": "TraitCondFlag", "Name": "IsSufficient" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TraitConditionType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitConditionType", "Name": "Available" },
{ "EnumValue": 1, "Type": "TraitConditionType", "Name": "Visible" },
{ "EnumValue": 2, "Type": "TraitConditionType", "Name": "Granted" },
{ "EnumValue": 3, "Type": "TraitConditionType", "Name": "Increased" },
{ "EnumValue": 4, "Type": "TraitConditionType", "Name": "DisplayError" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "TraitConfigDbState",
"Fields": [
{ "EnumValue": 0, "Type": "TraitConfigDbState", "Name": "Ready" },
{ "EnumValue": 1, "Type": "TraitConfigDbState", "Name": "Created" },
{ "EnumValue": 2, "Type": "TraitConfigDbState", "Name": "Removed" },
{ "EnumValue": 3, "Type": "TraitConfigDbState", "Name": "Deleted" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TraitConfigType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitConfigType", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "TraitConfigType", "Name": "Combat" },
{ "EnumValue": 2, "Type": "TraitConfigType", "Name": "Profession" },
{ "EnumValue": 3, "Type": "TraitConfigType", "Name": "Generic" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TraitCurrencyFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TraitCurrencyFlag", "Name": "ShowQuantityAsSpent" },
{ "EnumValue": 2, "Type": "TraitCurrencyFlag", "Name": "TraitSourcedShowMax" },
{ "EnumValue": 4, "Type": "TraitCurrencyFlag", "Name": "UseClassIcon" },
{ "EnumValue": 8, "Type": "TraitCurrencyFlag", "Name": "UseSpecIcon" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TraitCurrencyType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitCurrencyType", "Name": "Gold" },
{ "EnumValue": 1, "Type": "TraitCurrencyType", "Name": "CurrencyTypesBased" },
{ "EnumValue": 2, "Type": "TraitCurrencyType", "Name": "TraitSourced" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TraitDefinitionSubType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitDefinitionSubType", "Name": "DragonflightRed" },
{
"EnumValue": 1,
"Type": "TraitDefinitionSubType",
"Name": "DragonflightBlue"
},
{
"EnumValue": 2,
"Type": "TraitDefinitionSubType",
"Name": "DragonflightGreen"
},
{
"EnumValue": 3,
"Type": "TraitDefinitionSubType",
"Name": "DragonflightBronze"
},
{
"EnumValue": 4,
"Type": "TraitDefinitionSubType",
"Name": "DragonflightBlack"
}
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "TraitEdgeType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitEdgeType", "Name": "VisualOnly" },
{ "EnumValue": 1, "Type": "TraitEdgeType", "Name": "DeprecatedRankConnection" },
{
"EnumValue": 2,
"Type": "TraitEdgeType",
"Name": "SufficientForAvailability"
},
{ "EnumValue": 3, "Type": "TraitEdgeType", "Name": "RequiredForAvailability" },
{ "EnumValue": 4, "Type": "TraitEdgeType", "Name": "MutuallyExclusive" },
{ "EnumValue": 5, "Type": "TraitEdgeType", "Name": "DeprecatedSelectionOption" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "TraitEdgeVisualStyle",
"Fields": [
{ "EnumValue": 0, "Type": "TraitEdgeVisualStyle", "Name": "None" },
{ "EnumValue": 1, "Type": "TraitEdgeVisualStyle", "Name": "Straight" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "TraitNodeEntryType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitNodeEntryType", "Name": "SpendHex" },
{ "EnumValue": 1, "Type": "TraitNodeEntryType", "Name": "SpendSquare" },
{ "EnumValue": 2, "Type": "TraitNodeEntryType", "Name": "SpendCircle" },
{ "EnumValue": 3, "Type": "TraitNodeEntryType", "Name": "SpendSmallCircle" },
{ "EnumValue": 4, "Type": "TraitNodeEntryType", "Name": "DeprecatedSelect" },
{ "EnumValue": 5, "Type": "TraitNodeEntryType", "Name": "DragAndDrop" },
{ "EnumValue": 6, "Type": "TraitNodeEntryType", "Name": "SpendDiamond" },
{ "EnumValue": 7, "Type": "TraitNodeEntryType", "Name": "ProfPath" },
{ "EnumValue": 8, "Type": "TraitNodeEntryType", "Name": "ProfPerk" },
{ "EnumValue": 9, "Type": "TraitNodeEntryType", "Name": "ProfPathUnlock" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
},
{
"Type": "Enumeration",
"Name": "TraitNodeFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TraitNodeFlag", "Name": "ShowMultipleIcons" },
{ "EnumValue": 2, "Type": "TraitNodeFlag", "Name": "NeverPurchasable" },
{ "EnumValue": 4, "Type": "TraitNodeFlag", "Name": "TestPositionLocked" },
{ "EnumValue": 8, "Type": "TraitNodeFlag", "Name": "TestGridPositioned" }
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TraitNodeGroupFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TraitNodeGroupFlag", "Name": "AvailableByDefault" }
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "TraitNodeType",
"Fields": [
{ "EnumValue": 0, "Type": "TraitNodeType", "Name": "Single" },
{ "EnumValue": 1, "Type": "TraitNodeType", "Name": "Tiered" },
{ "EnumValue": 2, "Type": "TraitNodeType", "Name": "Selection" },
{ "EnumValue": 3, "Type": "TraitNodeType", "Name": "SubTreeSelection" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "TraitPointsOperationType",
"Fields": [
{ "EnumValue": -1, "Type": "TraitPointsOperationType", "Name": "None" },
{ "EnumValue": 0, "Type": "TraitPointsOperationType", "Name": "Set" },
{ "EnumValue": 1, "Type": "TraitPointsOperationType", "Name": "Multiply" }
],
"MaxValue": 1,
"MinValue": -1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TraitSystemFlag",
"Fields": [
{
"EnumValue": 1,
"Type": "TraitSystemFlag",
"Name": "AllowMultipleLoadoutsPerTree"
},
{ "EnumValue": 2, "Type": "TraitSystemFlag", "Name": "ShowSpendConfirmation" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "TraitTreeFlag",
"Fields": [
{ "EnumValue": 1, "Type": "TraitTreeFlag", "Name": "CannotRefund" },
{ "EnumValue": 2, "Type": "TraitTreeFlag", "Name": "HideSingleRankNumbers" }
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Values": [
{ "Value": 40, "Type": "number", "Name": "MAX_COMBAT_TRAIT_CONFIGS" },
{
"Value": 384255,
"Type": "number",
"Name": "COMMIT_COMBAT_TRAIT_CONFIG_CHANGES_SPELL_ID"
},
{ "Value": -1, "Type": "number", "Name": "INSPECT_TRAIT_CONFIG_ID" },
{ "Value": -2, "Type": "number", "Name": "STARTER_BUILD_TRAIT_CONFIG_ID" },
{ "Value": -3, "Type": "number", "Name": "VIEW_TRAIT_CONFIG_ID" }
],
"Type": "Constants",
"Name": "TraitConsts"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "TransmogIllisionFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "TransmogIllisionFlags",
"Name": "HideUntilCollected"
},
{
"EnumValue": 2,
"Type": "TransmogIllisionFlags",
"Name": "PlayerConditionGrantsOnLogin"
}
],
"MaxValue": 2,
"MinValue": 1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "TransmogSlot",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogSlot", "Name": "Head" },
{ "EnumValue": 1, "Type": "TransmogSlot", "Name": "Shoulder" },
{ "EnumValue": 2, "Type": "TransmogSlot", "Name": "Back" },
{ "EnumValue": 3, "Type": "TransmogSlot", "Name": "Chest" },
{ "EnumValue": 4, "Type": "TransmogSlot", "Name": "Body" },
{ "EnumValue": 5, "Type": "TransmogSlot", "Name": "Tabard" },
{ "EnumValue": 6, "Type": "TransmogSlot", "Name": "Wrist" },
{ "EnumValue": 7, "Type": "TransmogSlot", "Name": "Hand" },
{ "EnumValue": 8, "Type": "TransmogSlot", "Name": "Waist" },
{ "EnumValue": 9, "Type": "TransmogSlot", "Name": "Legs" },
{ "EnumValue": 10, "Type": "TransmogSlot", "Name": "Feet" },
{ "EnumValue": 11, "Type": "TransmogSlot", "Name": "Mainhand" },
{ "EnumValue": 12, "Type": "TransmogSlot", "Name": "Offhand" }
],
"MaxValue": 12,
"MinValue": 0,
"NumValues": 13
},
{
"Values": [
{ "Value": 0, "Type": "number", "Name": "NoTransmogID" },
{ "Value": -1, "Type": "number", "Name": "MainHandTransmogIsIndividualWeapon" },
{ "Value": 0, "Type": "number", "Name": "MainHandTransmogIsPairedWeapon" }
],
"Type": "Constants",
"Name": "Transmog"
}
]
},
{
"Namespace": "C_Transmog",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "requestSent" }],
"Arguments": [
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "currentSpecOnly"
}
],
"Type": "Function",
"Name": "ApplyAllPending"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canHaveSecondaryAppearance" }
],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "slotID" }],
"Type": "Function",
"Name": "CanHaveSecondaryAppearanceForSlotID"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canBeTransmogged" },
{ "Nilable": true, "Type": "cstring", "Name": "selfFailureReason" },
{ "Nilable": false, "Type": "bool", "Name": "canTransmogOthers" },
{ "Nilable": true, "Type": "cstring", "Name": "othersFailureReason" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "CanTransmogItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canTransmog" },
{ "Nilable": true, "Type": "cstring", "Name": "failureReason" }
],
"Arguments": [
{ "Nilable": false, "Type": "ItemInfo", "Name": "targetItemInfo" },
{ "Nilable": false, "Type": "ItemInfo", "Name": "sourceItemInfo" }
],
"Type": "Function",
"Name": "CanTransmogItemWithItem"
},
{ "Type": "Function", "Name": "ClearAllPending" },
{
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "ClearPending"
},
{ "Type": "Function", "Name": "Close" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "transmogIDList"
}
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "input" }],
"Type": "Function",
"Name": "ExtractTransmogIDList"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "TransmogSetItemInfo",
"Type": "table",
"Name": "setItems"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetAllSetAppearancesByID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "cost" }],
"Type": "Function",
"Name": "GetApplyCost"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogApplyWarningInfo",
"Type": "table",
"Name": "warnings"
}
],
"Type": "Function",
"Name": "GetApplyWarnings"
},
{
"Returns": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "categoryID" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogID" }],
"Type": "Function",
"Name": "GetBaseCategory"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "creatureDisplayID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetCreatureDisplayIDForSource"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "itemID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetItemIDForSource"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "TransmogPendingInfoMixin",
"Type": "TransmogPendingInfo",
"Name": "pendingInfo"
}
],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetPending"
},
{
"Returns": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "categoryID" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetSlotEffectiveCategory"
},
{
"Returns": [{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "inventoryType" }],
"Type": "Function",
"Name": "GetSlotForInventoryType"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isTransmogrified" },
{ "Nilable": false, "Type": "bool", "Name": "hasPending" },
{ "Nilable": false, "Type": "bool", "Name": "isPendingCollected" },
{ "Nilable": false, "Type": "bool", "Name": "canTransmogrify" },
{ "Nilable": false, "Type": "number", "Name": "cannotTransmogrifyReason" },
{ "Nilable": false, "Type": "bool", "Name": "hasUndo" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" },
{ "Nilable": true, "Type": "fileID", "Name": "texture" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetSlotInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "errorCode" },
{ "Nilable": false, "Type": "cstring", "Name": "errorString" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetSlotUseError"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "baseSourceID" },
{ "Nilable": false, "Type": "number", "Name": "baseVisualID" },
{ "Nilable": false, "Type": "number", "Name": "appliedSourceID" },
{ "Nilable": false, "Type": "number", "Name": "appliedVisualID" },
{ "Nilable": false, "Type": "number", "Name": "pendingSourceID" },
{ "Nilable": false, "Type": "number", "Name": "pendingVisualID" },
{ "Nilable": false, "Type": "bool", "Name": "hasUndo" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" },
{ "Nilable": false, "Type": "number", "Name": "itemSubclass" }
],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetSlotVisualInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAtNPC" }],
"Type": "Function",
"Name": "IsAtTransmogNPC"
},
{
"Documentation": [
"Returns true if the only pending for the location's slot is a ToggleOff for the secondary appearance."
],
"Type": "Function",
"Name": "IsSlotBeingCollapsed",
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isBeingCollapsed" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
]
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "outfitID" }],
"Type": "Function",
"Name": "LoadOutfit"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
},
{
"Nilable": false,
"Mixin": "TransmogPendingInfoMixin",
"Type": "TransmogPendingInfo",
"Name": "pendingInfo"
}
],
"Type": "Function",
"Name": "SetPending"
}
],
"Type": "System",
"Name": "Transmogrify",
"Events": [
{
"LiteralName": "TRANSMOG_COLLECTION_CAMERA_UPDATE",
"Type": "Event",
"Name": "TransmogCollectionCameraUpdate"
},
{
"LiteralName": "TRANSMOG_COLLECTION_ITEM_FAVORITE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Event",
"Name": "TransmogCollectionItemFavoriteUpdate"
},
{
"LiteralName": "TRANSMOG_COLLECTION_ITEM_UPDATE",
"Type": "Event",
"Name": "TransmogCollectionItemUpdate"
},
{
"LiteralName": "TRANSMOG_COLLECTION_SOURCE_ADDED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Event",
"Name": "TransmogCollectionSourceAdded"
},
{
"LiteralName": "TRANSMOG_COLLECTION_SOURCE_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Event",
"Name": "TransmogCollectionSourceRemoved"
},
{
"LiteralName": "TRANSMOG_COLLECTION_UPDATED",
"Payload": [
{ "Nilable": true, "Type": "luaIndex", "Name": "collectionIndex" },
{ "Nilable": true, "Type": "number", "Name": "modID" },
{ "Nilable": true, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "cstring", "Name": "reason" }
],
"Type": "Event",
"Name": "TransmogCollectionUpdated"
},
{
"LiteralName": "TRANSMOG_COSMETIC_COLLECTION_SOURCE_ADDED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Event",
"Name": "TransmogCosmeticCollectionSourceAdded"
},
{
"LiteralName": "TRANSMOG_SEARCH_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" },
{ "Nilable": true, "Type": "TransmogCollectionType", "Name": "collectionType" }
],
"Type": "Event",
"Name": "TransmogSearchUpdated"
},
{
"LiteralName": "TRANSMOG_SETS_UPDATE_FAVORITE",
"Type": "Event",
"Name": "TransmogSetsUpdateFavorite"
},
{
"LiteralName": "TRANSMOG_SOURCE_COLLECTABILITY_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "collectable" }
],
"Type": "Event",
"Name": "TransmogSourceCollectabilityUpdate"
},
{
"LiteralName": "TRANSMOGRIFY_CLOSE",
"Type": "Event",
"Name": "TransmogrifyClose"
},
{
"LiteralName": "TRANSMOGRIFY_ITEM_UPDATE",
"Type": "Event",
"Name": "TransmogrifyItemUpdate"
},
{ "LiteralName": "TRANSMOGRIFY_OPEN", "Type": "Event", "Name": "TransmogrifyOpen" },
{
"LiteralName": "TRANSMOGRIFY_SUCCESS",
"Payload": [
{
"Nilable": false,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Event",
"Name": "TransmogrifySuccess"
},
{
"LiteralName": "TRANSMOGRIFY_UPDATE",
"Payload": [
{
"Nilable": true,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
},
{ "Nilable": true, "Type": "cstring", "Name": "action" }
],
"Type": "Event",
"Name": "TransmogrifyUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "TransmogPendingType",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogPendingType", "Name": "Apply" },
{ "EnumValue": 1, "Type": "TransmogPendingType", "Name": "Revert" },
{ "EnumValue": 2, "Type": "TransmogPendingType", "Name": "ToggleOn" },
{ "EnumValue": 3, "Type": "TransmogPendingType", "Name": "ToggleOff" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "string", "Name": "text" }
],
"Type": "Structure",
"Name": "TransmogApplyWarningInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "invSlot" },
{ "Nilable": false, "Type": "string", "Name": "invType" }
],
"Type": "Structure",
"Name": "TransmogSetItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "bool", "Name": "isTransmogrified" },
{ "Nilable": false, "Type": "bool", "Name": "hasPending" },
{ "Nilable": false, "Type": "bool", "Name": "isPendingCollected" },
{ "Nilable": false, "Type": "bool", "Name": "canTransmogrify" },
{ "Nilable": false, "Type": "number", "Name": "cannotTransmogrifyReason" },
{ "Nilable": false, "Type": "bool", "Name": "hasUndo" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" },
{ "Nilable": true, "Type": "fileID", "Name": "texture" }
],
"Type": "Structure",
"Name": "TransmogSlotInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "baseSourceID" },
{ "Nilable": false, "Type": "number", "Name": "baseVisualID" },
{ "Nilable": false, "Type": "number", "Name": "appliedSourceID" },
{ "Nilable": false, "Type": "number", "Name": "appliedVisualID" },
{ "Nilable": false, "Type": "number", "Name": "pendingSourceID" },
{ "Nilable": false, "Type": "number", "Name": "pendingVisualID" },
{ "Nilable": false, "Type": "bool", "Name": "hasUndo" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" },
{ "Nilable": false, "Type": "number", "Name": "itemSubclass" }
],
"Type": "Structure",
"Name": "TransmogSlotVisualInfo"
}
]
},
{
"Namespace": "C_TransmogCollection",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasItemData" },
{ "Nilable": false, "Type": "bool", "Name": "canCollect" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "AccountCanCollectSource"
},
{
"Returns": [
{
"Nilable": false,
"Type": "bool",
"Name": "areAllCollectionTypeFiltersChecked"
}
],
"Type": "Function",
"Name": "AreAllCollectionTypeFiltersChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "areAllSourceTypeFiltersChecked" }
],
"Type": "Function",
"Name": "AreAllSourceTypeFiltersChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "canAppearanceBeDisplayedOnPlayer" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" }],
"Type": "Function",
"Name": "CanAppearanceBeDisplayedOnPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canHaveIllusion" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "appearanceID" }],
"Type": "Function",
"Name": "CanAppearanceHaveIllusion"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "visualID" }],
"Type": "Function",
"Name": "ClearNewAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "completed" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" }
],
"Type": "Function",
"Name": "ClearSearch"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "outfitID" }],
"Type": "Function",
"Name": "DeleteOutfit"
},
{ "Type": "Function", "Name": "EndSearch" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "itemModifiedAppearanceIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" }],
"Type": "Function",
"Name": "GetAllAppearanceSources"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "GetAllFactionsShown"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "GetAllRacesShown"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cameraID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": true, "Type": "TransmogCameraVariation", "Name": "variation" }
],
"Type": "Function",
"Name": "GetAppearanceCameraID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "cameraID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" },
{ "Nilable": true, "Type": "TransmogCameraVariation", "Name": "variation" }
],
"Type": "Function",
"Name": "GetAppearanceCameraIDBySource"
},
{
"Returns": [
{
"Nilable": false,
"Type": "TransmogAppearanceInfoBySourceData",
"Name": "info"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetAppearanceInfoBySource"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogAppearanceJournalEncounterInfo",
"Type": "table",
"Name": "encounterInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetAppearanceSourceDrops"
},
{
"Returns": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" },
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "canHaveIllusion" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "string", "Name": "transmoglink" },
{ "Nilable": true, "Type": "luaIndex", "Name": "sourceType" },
{ "Nilable": false, "Type": "number", "Name": "itemSubClass" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetAppearanceSourceInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AppearanceSourceInfo",
"Type": "table",
"Name": "sources"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "appearanceID" },
{ "Nilable": true, "Type": "TransmogCollectionType", "Name": "categoryType" },
{
"Nilable": true,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetAppearanceSources"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "appearanceID" }],
"Type": "Function",
"Name": "GetArtifactAppearanceStrings"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogCategoryAppearanceInfo",
"Type": "table",
"Name": "appearances"
}
],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" },
{
"Nilable": true,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetCategoryAppearances"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetCategoryCollectedCount"
},
{
"Returns": [
{
"Nilable": false,
"Type": "TransmogCollectionType",
"Name": "collectionCategory"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetCategoryForItem"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isWeapon" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "canHaveIllusions"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "canMainHand" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "canOffHand" }
],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetCategoryInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "total" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetCategoryTotal"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "GetClassFilter"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "GetCollectedShown"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "appearanceID" }],
"Type": "Function",
"Name": "GetFallbackWeaponAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetFilteredCategoryCollectedCount"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "total" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetFilteredCategoryTotal"
},
{
"Returns": [{ "Nilable": false, "Type": "TransmogIllusionInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "illusionID" }],
"Type": "Function",
"Name": "GetIllusionInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "hyperlink" },
{ "Nilable": true, "Type": "string", "Name": "sourceText" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "illusionID" }],
"Type": "Function",
"Name": "GetIllusionStrings"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogIllusionInfo",
"Type": "table",
"Name": "illusions"
}
],
"Type": "Function",
"Name": "GetIllusions"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "list"
}
],
"Type": "Function",
"Name": "GetInspectItemTransmogInfoList"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" }],
"Type": "Function",
"Name": "GetIsAppearanceFavorite"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "GetItemInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "list"
}
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" }],
"Type": "Function",
"Name": "GetItemTransmogInfoListFromOutfitHyperlink"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "visualID" },
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "GetLatestAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxOutfits" }],
"Type": "Function",
"Name": "GetNumMaxOutfits"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "count" }],
"Type": "Function",
"Name": "GetNumTransmogSources"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" }],
"Arguments": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "itemTransmogInfoList"
}
],
"Type": "Function",
"Name": "GetOutfitHyperlinkFromItemTransmogInfoList"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "outfitID" }],
"Type": "Function",
"Name": "GetOutfitInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "list"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "outfitID" }],
"Type": "Function",
"Name": "GetOutfitItemTransmogInfoList"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "outfitID" }
],
"Type": "Function",
"Name": "GetOutfits"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "pairedItemModifiedAppearanceID" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetPairedArtifactAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "icon" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetSourceIcon"
},
{
"Returns": [
{ "Nilable": false, "Type": "AppearanceSourceInfo", "Name": "sourceInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "GetSourceInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "itemID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetSourceItemID"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "holidayName" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "GetSourceRequiredHoliday"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "GetUncollectedShown"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AppearanceSourceInfo",
"Type": "table",
"Name": "sources"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "appearanceID" },
{ "Nilable": false, "Type": "number", "Name": "classID" },
{ "Nilable": true, "Type": "TransmogCollectionType", "Name": "categoryType" },
{
"Nilable": true,
"Mixin": "TransmogLocationMixin",
"Type": "TransmogLocation",
"Name": "transmogLocation"
}
],
"Type": "Function",
"Name": "GetValidAppearanceSourcesForClass"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasFavorites" }],
"Type": "Function",
"Name": "HasFavorites"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isHiddenVisual" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "appearanceID" }],
"Type": "Function",
"Name": "IsAppearanceHiddenVisual"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isValid" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" },
{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }
],
"Type": "Function",
"Name": "IsCategoryValidForItem"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isNew" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "visualID" }],
"Type": "Function",
"Name": "IsNewAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLoading" }],
"Type": "Function",
"Name": "IsSearchDBLoading"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "inProgress" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" }
],
"Type": "Function",
"Name": "IsSearchInProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "IsSourceTypeFilterChecked"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultFilters"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "outfitID" },
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "itemTransmogInfoList"
}
],
"Type": "Function",
"Name": "ModifyOutfit"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "outfitID" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{
"Nilable": false,
"InnerType": "ItemTransmogInfo",
"Type": "table",
"Name": "itemTransmogInfoList"
}
],
"Type": "Function",
"Name": "NewOutfit"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasItemData" },
{ "Nilable": false, "Type": "bool", "Name": "canCollect" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "PlayerCanCollectSource"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasTransmog" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{
"Nilable": false,
"Default": 0,
"Type": "number",
"Name": "itemAppearanceModID"
}
],
"Type": "Function",
"Name": "PlayerHasTransmog"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasTransmog" }],
"Arguments": [{ "Nilable": false, "Type": "ItemInfo", "Name": "itemInfo" }],
"Type": "Function",
"Name": "PlayerHasTransmogByItemInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasTransmog" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemModifiedAppearanceID" }
],
"Type": "Function",
"Name": "PlayerHasTransmogItemModifiedAppearance"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isKnown" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "PlayerKnowsSource"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "outfitID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" }
],
"Type": "Function",
"Name": "RenameOutfit"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "progress" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" }
],
"Type": "Function",
"Name": "SearchProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "size" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" }
],
"Type": "Function",
"Name": "SearchSize"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Type": "Function",
"Name": "SetAllCollectionTypeFilters"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "SetAllFactionsShown"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "SetAllRacesShown"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "checked" }],
"Type": "Function",
"Name": "SetAllSourceTypeFilters"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "SetClassFilter"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "SetCollectedShown"
},
{ "Type": "Function", "Name": "SetDefaultFilters" },
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Function",
"Name": "SetIsAppearanceFavorite"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "completed" }],
"Arguments": [
{ "Nilable": false, "Type": "TransmogSearchType", "Name": "searchType" },
{ "Nilable": false, "Type": "string", "Name": "searchText" }
],
"Type": "Function",
"Name": "SetSearch"
},
{
"Arguments": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" }
],
"Type": "Function",
"Name": "SetSearchAndFilterCategory"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "checked" }
],
"Type": "Function",
"Name": "SetSourceTypeFilter"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "shown" }],
"Type": "Function",
"Name": "SetUncollectedShown"
},
{ "Type": "Function", "Name": "UpdateUsableAppearances" }
],
"Type": "System",
"Name": "TransmogrifyCollection",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "TransmogCameraVariation",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogCameraVariation", "Name": "None" },
{ "EnumValue": 1, "Type": "TransmogCameraVariation", "Name": "RightShoulder" },
{ "EnumValue": 1, "Type": "TransmogCameraVariation", "Name": "CloakBackpack" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "appearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "appearanceIsCollected" },
{ "Nilable": false, "Type": "bool", "Name": "sourceIsCollected" },
{ "Nilable": false, "Type": "bool", "Name": "sourceIsCollectedPermanent" },
{ "Nilable": false, "Type": "bool", "Name": "sourceIsCollectedConditional" },
{ "Nilable": false, "Type": "bool", "Name": "meetsTransmogPlayerCondition" },
{
"Nilable": false,
"Type": "bool",
"Name": "appearanceHasAnyNonLevelRequirements"
},
{
"Nilable": false,
"Type": "bool",
"Name": "appearanceMeetsNonLevelRequirements"
},
{ "Nilable": false, "Type": "bool", "Name": "appearanceIsUsable" },
{ "Nilable": false, "Type": "number", "Name": "appearanceNumSources" },
{ "Nilable": false, "Type": "bool", "Name": "sourceIsKnown" },
{ "Nilable": false, "Type": "bool", "Name": "canDisplayOnPlayer" },
{ "Nilable": false, "Type": "bool", "Name": "isAnySourceValidForPlayer" }
],
"Type": "Structure",
"Name": "TransmogAppearanceInfoBySourceData"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "instance" },
{ "Nilable": false, "Type": "number", "Name": "instanceType" },
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "tiers" },
{ "Nilable": false, "Type": "string", "Name": "encounter" },
{
"Nilable": false,
"InnerType": "string",
"Type": "table",
"Name": "difficulties"
}
],
"Type": "Structure",
"Name": "TransmogAppearanceJournalEncounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "TransmogCollectionType", "Name": "category" },
{ "Nilable": false, "Type": "number", "Name": "itemAppearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "canHaveIllusion" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "string", "Name": "itemLink" },
{ "Nilable": false, "Type": "string", "Name": "transmoglink" },
{ "Nilable": true, "Type": "luaIndex", "Name": "sourceType" },
{ "Nilable": false, "Type": "number", "Name": "itemSubClass" }
],
"Type": "Structure",
"Name": "TransmogAppearanceSourceInfoData"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "visualID" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" },
{ "Nilable": false, "Type": "bool", "Name": "canDisplayOnPlayer" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": false, "Type": "number", "Name": "exclusions" },
{ "Nilable": true, "Type": "luaIndex", "Name": "restrictedSlotID" },
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": false, "Type": "bool", "Name": "hasRequiredHoliday" },
{ "Nilable": false, "Type": "bool", "Name": "hasActiveRequiredHoliday" },
{
"Nilable": true,
"Documentation": ["For internal testing only"],
"Type": "bool",
"Name": "alwaysShowItem"
}
],
"Type": "Structure",
"Name": "TransmogCategoryAppearanceInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isWeapon" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "canHaveIllusions"
},
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "canMainHand" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "canOffHand" }
],
"Type": "Structure",
"Name": "TransmogCategoryInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "visualID" },
{ "Nilable": false, "Type": "number", "Name": "sourceID" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" },
{ "Nilable": false, "Type": "bool", "Name": "isCollected" },
{ "Nilable": false, "Type": "bool", "Name": "isUsable" },
{ "Nilable": false, "Type": "bool", "Name": "isHideVisual" }
],
"Type": "Structure",
"Name": "TransmogIllusionInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "fileID", "Name": "icon" }
],
"Type": "Structure",
"Name": "TransmogOutfitInfo"
}
]
},
{
"Namespace": "C_TransmogSets",
"Functions": [
{ "Type": "Function", "Name": "ClearLatestSource" },
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "ClearNewSource"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "ClearSetNewSourcesForSlot"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogSetInfo",
"Type": "table",
"Name": "sets"
}
],
"Type": "Function",
"Name": "GetAllSets"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "sources" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetAllSourceIDs"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "baseTransmogSetID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetBaseSetID"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogSetInfo",
"Type": "table",
"Name": "sets"
}
],
"Type": "Function",
"Name": "GetBaseSets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isChecked" }],
"Arguments": [{ "Nilable": false, "Type": "luaIndex", "Name": "index" }],
"Type": "Function",
"Name": "GetBaseSetsFilter"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "detailsCameraID" },
{ "Nilable": true, "Type": "number", "Name": "vendorCameraID" }
],
"Type": "Function",
"Name": "GetCameraIDs"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numCollected" },
{ "Nilable": false, "Type": "number", "Name": "numTotal" }
],
"Type": "Function",
"Name": "GetFilteredBaseSetsCounts"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numCollected" },
{ "Nilable": false, "Type": "number", "Name": "numTotal" }
],
"Type": "Function",
"Name": "GetFullBaseSetsCounts"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" },
{ "Nilable": false, "Type": "bool", "Name": "isGroupFavorite" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetIsFavorite"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "GetLatestSource"
},
{
"Returns": [{ "Nilable": false, "Type": "TransmogSetInfo", "Name": "set" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetSetInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "sourceIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetSetNewSources"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogSetPrimaryAppearanceInfo",
"Type": "table",
"Name": "apppearances"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetSetPrimaryAppearances"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "setIDs" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "GetSetsContainingSourceID"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "number", "Type": "table", "Name": "sources" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "GetSourceIDsForSlot"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "AppearanceSourceInfo",
"Type": "table",
"Name": "sources"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "GetSourcesForSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "GetTransmogSetsClassFilter"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogSetInfo",
"Type": "table",
"Name": "sets"
}
],
"Type": "Function",
"Name": "GetUsableSets"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numCollected" },
{ "Nilable": false, "Type": "number", "Name": "numTotal" }
],
"Type": "Function",
"Name": "GetValidBaseSetsCountsForCharacter"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "TransmogSetInfo",
"Type": "table",
"Name": "sets"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "GetVariantSets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasUsableSets" }],
"Type": "Function",
"Name": "HasUsableSets"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCollected" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "IsBaseSetCollected"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isNew" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sourceID" }],
"Type": "Function",
"Name": "IsNewSource"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isVisible" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "IsSetVisible"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isUsingDefaultBaseSetsFilters" }
],
"Type": "Function",
"Name": "IsUsingDefaultBaseSetsFilters"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "bool", "Name": "isChecked" }
],
"Type": "Function",
"Name": "SetBaseSetsFilter"
},
{ "Type": "Function", "Name": "SetDefaultBaseSetsFilters" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasNewSources" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "transmogSetID" }],
"Type": "Function",
"Name": "SetHasNewSources"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasNewSources" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "slot" }
],
"Type": "Function",
"Name": "SetHasNewSourcesForSlot"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "transmogSetID" },
{ "Nilable": false, "Type": "bool", "Name": "isFavorite" }
],
"Type": "Function",
"Name": "SetIsFavorite"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "classID" }],
"Type": "Function",
"Name": "SetTransmogSetsClassFilter"
}
],
"Type": "System",
"Name": "TransmogrifySets",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "setID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "baseSetID" },
{ "Nilable": true, "Type": "cstring", "Name": "description" },
{ "Nilable": true, "Type": "cstring", "Name": "label" },
{ "Nilable": false, "Type": "number", "Name": "expansionID" },
{ "Nilable": false, "Type": "number", "Name": "patchID" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": false, "Type": "number", "Name": "classMask" },
{ "Nilable": false, "Type": "bool", "Name": "hiddenUntilCollected" },
{ "Nilable": true, "Type": "cstring", "Name": "requiredFaction" },
{ "Nilable": false, "Type": "bool", "Name": "collected" },
{ "Nilable": false, "Type": "bool", "Name": "favorite" },
{ "Nilable": false, "Type": "bool", "Name": "limitedTimeSet" },
{ "Nilable": false, "Type": "bool", "Name": "validForCharacter" }
],
"Type": "Structure",
"Name": "TransmogSetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "appearanceID" },
{ "Nilable": false, "Type": "bool", "Name": "collected" }
],
"Type": "Structure",
"Name": "TransmogSetPrimaryAppearanceInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "TransmogCollectionType",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogCollectionType", "Name": "None" },
{ "EnumValue": 1, "Type": "TransmogCollectionType", "Name": "Head" },
{ "EnumValue": 2, "Type": "TransmogCollectionType", "Name": "Shoulder" },
{ "EnumValue": 3, "Type": "TransmogCollectionType", "Name": "Back" },
{ "EnumValue": 4, "Type": "TransmogCollectionType", "Name": "Chest" },
{ "EnumValue": 5, "Type": "TransmogCollectionType", "Name": "Shirt" },
{ "EnumValue": 6, "Type": "TransmogCollectionType", "Name": "Tabard" },
{ "EnumValue": 7, "Type": "TransmogCollectionType", "Name": "Wrist" },
{ "EnumValue": 8, "Type": "TransmogCollectionType", "Name": "Hands" },
{ "EnumValue": 9, "Type": "TransmogCollectionType", "Name": "Waist" },
{ "EnumValue": 10, "Type": "TransmogCollectionType", "Name": "Legs" },
{ "EnumValue": 11, "Type": "TransmogCollectionType", "Name": "Feet" },
{ "EnumValue": 12, "Type": "TransmogCollectionType", "Name": "Wand" },
{ "EnumValue": 13, "Type": "TransmogCollectionType", "Name": "OneHAxe" },
{ "EnumValue": 14, "Type": "TransmogCollectionType", "Name": "OneHSword" },
{ "EnumValue": 15, "Type": "TransmogCollectionType", "Name": "OneHMace" },
{ "EnumValue": 16, "Type": "TransmogCollectionType", "Name": "Dagger" },
{ "EnumValue": 17, "Type": "TransmogCollectionType", "Name": "Fist" },
{ "EnumValue": 18, "Type": "TransmogCollectionType", "Name": "Shield" },
{ "EnumValue": 19, "Type": "TransmogCollectionType", "Name": "Holdable" },
{ "EnumValue": 20, "Type": "TransmogCollectionType", "Name": "TwoHAxe" },
{ "EnumValue": 21, "Type": "TransmogCollectionType", "Name": "TwoHSword" },
{ "EnumValue": 22, "Type": "TransmogCollectionType", "Name": "TwoHMace" },
{ "EnumValue": 23, "Type": "TransmogCollectionType", "Name": "Staff" },
{ "EnumValue": 24, "Type": "TransmogCollectionType", "Name": "Polearm" },
{ "EnumValue": 25, "Type": "TransmogCollectionType", "Name": "Bow" },
{ "EnumValue": 26, "Type": "TransmogCollectionType", "Name": "Gun" },
{ "EnumValue": 27, "Type": "TransmogCollectionType", "Name": "Crossbow" },
{ "EnumValue": 28, "Type": "TransmogCollectionType", "Name": "Warglaives" },
{ "EnumValue": 29, "Type": "TransmogCollectionType", "Name": "Paired" }
],
"MaxValue": 29,
"MinValue": 0,
"NumValues": 30
},
{
"Type": "Enumeration",
"Name": "TransmogModification",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogModification", "Name": "Main" },
{ "EnumValue": 1, "Type": "TransmogModification", "Name": "Secondary" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "TransmogSearchType",
"Fields": [
{ "EnumValue": 1, "Type": "TransmogSearchType", "Name": "Items" },
{ "EnumValue": 2, "Type": "TransmogSearchType", "Name": "BaseSets" },
{ "EnumValue": 3, "Type": "TransmogSearchType", "Name": "UsableSets" }
],
"MaxValue": 3,
"MinValue": 1,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TransmogSource",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogSource", "Name": "None" },
{ "EnumValue": 1, "Type": "TransmogSource", "Name": "JournalEncounter" },
{ "EnumValue": 2, "Type": "TransmogSource", "Name": "Quest" },
{ "EnumValue": 3, "Type": "TransmogSource", "Name": "Vendor" },
{ "EnumValue": 4, "Type": "TransmogSource", "Name": "WorldDrop" },
{ "EnumValue": 5, "Type": "TransmogSource", "Name": "HiddenUntilCollected" },
{ "EnumValue": 6, "Type": "TransmogSource", "Name": "CantCollect" },
{ "EnumValue": 7, "Type": "TransmogSource", "Name": "Achievement" },
{ "EnumValue": 8, "Type": "TransmogSource", "Name": "Profession" },
{ "EnumValue": 9, "Type": "TransmogSource", "Name": "NotValidForTransmog" },
{ "EnumValue": 10, "Type": "TransmogSource", "Name": "TradingPost" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "TransmogType",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogType", "Name": "Appearance" },
{ "EnumValue": 1, "Type": "TransmogType", "Name": "Illusion" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "TransmogUseErrorType",
"Fields": [
{ "EnumValue": 0, "Type": "TransmogUseErrorType", "Name": "None" },
{ "EnumValue": 1, "Type": "TransmogUseErrorType", "Name": "PlayerCondition" },
{ "EnumValue": 2, "Type": "TransmogUseErrorType", "Name": "Skill" },
{ "EnumValue": 3, "Type": "TransmogUseErrorType", "Name": "Ability" },
{ "EnumValue": 4, "Type": "TransmogUseErrorType", "Name": "Reputation" },
{ "EnumValue": 5, "Type": "TransmogUseErrorType", "Name": "Holiday" },
{ "EnumValue": 6, "Type": "TransmogUseErrorType", "Name": "HotRecheckFailed" },
{ "EnumValue": 7, "Type": "TransmogUseErrorType", "Name": "Class" },
{ "EnumValue": 8, "Type": "TransmogUseErrorType", "Name": "Race" },
{ "EnumValue": 9, "Type": "TransmogUseErrorType", "Name": "Faction" },
{ "EnumValue": 10, "Type": "TransmogUseErrorType", "Name": "ItemProficiency" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
}
]
},
{
"Namespace": "C_Tutorial",
"Functions": [
{ "Type": "Function", "Name": "AbandonTutorialArea" },
{ "Type": "Function", "Name": "ReturnToTutorialArea" }
],
"Type": "System",
"Name": "Tutorial",
"Events": [
{
"LiteralName": "LEAVING_TUTORIAL_AREA",
"Type": "Event",
"Name": "LeavingTutorialArea"
},
{
"LiteralName": "NPE_TUTORIAL_UPDATE",
"Type": "Event",
"Name": "NpeTutorialUpdate"
},
{
"LiteralName": "TUTORIAL_HIGHLIGHT_SPELL",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "cstring", "Name": "tutorialGlobalStringTag" }
],
"Type": "Event",
"Name": "TutorialHighlightSpell"
},
{
"LiteralName": "TUTORIAL_TRIGGER",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "tutorialIndex" },
{ "Nilable": false, "Type": "bool", "Name": "forceShow" }
],
"Type": "Event",
"Name": "TutorialTrigger"
},
{
"LiteralName": "TUTORIAL_UNHIGHLIGHT_SPELL",
"Type": "Event",
"Name": "TutorialUnhighlightSpell"
}
],
"Tables": []
},
{
"Namespace": "C_UIColor",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "DBColorExport",
"Type": "table",
"Name": "colors"
}
],
"Type": "Function",
"Name": "GetColors"
}
],
"Type": "System",
"Name": "UIColor",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "baseTag" },
{
"Nilable": false,
"Mixin": "ColorMixin",
"Type": "colorRGBA",
"Name": "color"
}
],
"Type": "Structure",
"Name": "DBColorExport"
}
]
},
{
"Namespace": "C_EventToastManager",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "EventToastInfo",
"Type": "table",
"Name": "toastInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "level" }],
"Type": "Function",
"Name": "GetLevelUpDisplayToastsFromLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "EventToastInfo", "Name": "toastInfo" }],
"Type": "Function",
"Name": "GetNextToastToDisplay"
},
{ "Type": "Function", "Name": "RemoveCurrentToast" }
],
"Type": "System",
"Name": "UIEventToastManagerInfo",
"Events": [
{
"LiteralName": "DISPLAY_EVENT_TOAST_LINK",
"Payload": [{ "Nilable": false, "Type": "string", "Name": "link" }],
"Type": "Event",
"Name": "DisplayEventToastLink"
},
{
"LiteralName": "DISPLAY_EVENT_TOASTS",
"Type": "Event",
"Name": "DisplayEventToasts"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "EventToastDisplayType",
"Fields": [
{ "EnumValue": 0, "Type": "EventToastDisplayType", "Name": "NormalSingleLine" },
{ "EnumValue": 1, "Type": "EventToastDisplayType", "Name": "NormalBlockText" },
{
"EnumValue": 2,
"Type": "EventToastDisplayType",
"Name": "NormalTitleAndSubTitle"
},
{
"EnumValue": 3,
"Type": "EventToastDisplayType",
"Name": "NormalTextWithIcon"
},
{
"EnumValue": 4,
"Type": "EventToastDisplayType",
"Name": "LargeTextWithIcon"
},
{
"EnumValue": 5,
"Type": "EventToastDisplayType",
"Name": "NormalTextWithIconAndRarity"
},
{ "EnumValue": 6, "Type": "EventToastDisplayType", "Name": "Scenario" },
{ "EnumValue": 7, "Type": "EventToastDisplayType", "Name": "ChallengeMode" },
{
"EnumValue": 8,
"Type": "EventToastDisplayType",
"Name": "ScenarioClickExpand"
},
{
"EnumValue": 9,
"Type": "EventToastDisplayType",
"Name": "WeeklyRewardUnlock"
},
{
"EnumValue": 10,
"Type": "EventToastDisplayType",
"Name": "WeeklyRewardUpgrade"
},
{
"EnumValue": 11,
"Type": "EventToastDisplayType",
"Name": "FlightpointDiscovered"
},
{
"EnumValue": 12,
"Type": "EventToastDisplayType",
"Name": "CapstoneUnlocked"
},
{
"EnumValue": 13,
"Type": "EventToastDisplayType",
"Name": "SingleLineWithIcon"
}
],
"MaxValue": 13,
"MinValue": 0,
"NumValues": 14
},
{
"Type": "Enumeration",
"Name": "EventToastEventType",
"Fields": [
{ "EnumValue": 0, "Type": "EventToastEventType", "Name": "LevelUp" },
{ "EnumValue": 1, "Type": "EventToastEventType", "Name": "LevelUpSpell" },
{ "EnumValue": 2, "Type": "EventToastEventType", "Name": "LevelUpDungeon" },
{ "EnumValue": 3, "Type": "EventToastEventType", "Name": "LevelUpRaid" },
{ "EnumValue": 4, "Type": "EventToastEventType", "Name": "LevelUpPvP" },
{
"EnumValue": 5,
"Type": "EventToastEventType",
"Name": "PetBattleNewAbility"
},
{
"EnumValue": 6,
"Type": "EventToastEventType",
"Name": "PetBattleFinalRound"
},
{ "EnumValue": 7, "Type": "EventToastEventType", "Name": "PetBattleCapture" },
{
"EnumValue": 8,
"Type": "EventToastEventType",
"Name": "BattlePetLevelChanged"
},
{
"EnumValue": 9,
"Type": "EventToastEventType",
"Name": "BattlePetLevelUpAbility"
},
{ "EnumValue": 10, "Type": "EventToastEventType", "Name": "QuestBossEmote" },
{
"EnumValue": 11,
"Type": "EventToastEventType",
"Name": "MythicPlusWeeklyRecord"
},
{ "EnumValue": 12, "Type": "EventToastEventType", "Name": "QuestTurnedIn" },
{ "EnumValue": 13, "Type": "EventToastEventType", "Name": "WorldStateChange" },
{ "EnumValue": 14, "Type": "EventToastEventType", "Name": "Scenario" },
{ "EnumValue": 15, "Type": "EventToastEventType", "Name": "LevelUpOther" },
{ "EnumValue": 16, "Type": "EventToastEventType", "Name": "PlayerAuraAdded" },
{ "EnumValue": 17, "Type": "EventToastEventType", "Name": "PlayerAuraRemoved" },
{ "EnumValue": 18, "Type": "EventToastEventType", "Name": "SpellScript" },
{ "EnumValue": 19, "Type": "EventToastEventType", "Name": "CriteriaUpdated" },
{ "EnumValue": 20, "Type": "EventToastEventType", "Name": "PvPTierUpdate" },
{ "EnumValue": 21, "Type": "EventToastEventType", "Name": "SpellLearned" },
{ "EnumValue": 22, "Type": "EventToastEventType", "Name": "TreasureItem" },
{
"EnumValue": 23,
"Type": "EventToastEventType",
"Name": "WeeklyRewardUnlock"
},
{
"EnumValue": 24,
"Type": "EventToastEventType",
"Name": "WeeklyRewardUpgrade"
},
{
"EnumValue": 25,
"Type": "EventToastEventType",
"Name": "FlightpointDiscovered"
}
],
"MaxValue": 25,
"MinValue": 0,
"NumValues": 26
},
{
"Type": "Enumeration",
"Name": "EventToastFlags",
"Fields": [
{
"EnumValue": 1,
"Type": "EventToastFlags",
"Name": "DisableRightClickDismiss"
}
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "eventToastID" },
{ "Nilable": false, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "string", "Name": "subtitle" },
{ "Nilable": false, "Type": "string", "Name": "instructionText" },
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": true, "Type": "textureAtlas", "Name": "subIcon" },
{ "Nilable": false, "Type": "string", "Name": "link" },
{ "Nilable": true, "Type": "string", "Name": "qualityString" },
{ "Nilable": true, "Type": "number", "Name": "quality" },
{ "Nilable": false, "Type": "EventToastEventType", "Name": "eventType" },
{ "Nilable": false, "Type": "EventToastDisplayType", "Name": "displayType" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "number", "Name": "sortOrder" },
{ "Nilable": true, "Type": "number", "Name": "time" },
{ "Nilable": true, "Type": "number", "Name": "uiWidgetSetID" },
{ "Nilable": true, "Type": "number", "Name": "extraUiWidgetSetID" },
{ "Nilable": true, "Type": "string", "Name": "titleTooltip" },
{ "Nilable": true, "Type": "string", "Name": "subtitleTooltip" },
{ "Nilable": true, "Type": "number", "Name": "titleTooltipUiWidgetSetID" },
{ "Nilable": true, "Type": "number", "Name": "subtitleTooltipUiWidgetSetID" },
{ "Nilable": true, "Type": "bool", "Name": "hideDefaultAtlas" },
{ "Nilable": true, "Type": "number", "Name": "showSoundKitID" },
{ "Nilable": true, "Type": "number", "Name": "hideSoundKitID" },
{
"Nilable": true,
"Mixin": "ColorMixin",
"Type": "colorRGB",
"Name": "colorTint"
},
{ "Nilable": false, "Type": "number", "Name": "flags" }
],
"Type": "Structure",
"Name": "EventToastInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_FrameManager",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "shouldShow" }],
"Arguments": [{ "Nilable": false, "Type": "UIFrameType", "Name": "frameType" }],
"Type": "Function",
"Name": "GetFrameVisibilityState"
}
],
"Type": "System",
"Name": "UIFrameManager",
"Events": [
{
"LiteralName": "FRAME_MANAGER_UPDATE_ALL",
"Type": "Event",
"Name": "FrameManagerUpdateAll"
},
{
"LiteralName": "FRAME_MANAGER_UPDATE_FRAME",
"Payload": [
{ "Nilable": false, "Type": "UIFrameType", "Name": "type" },
{ "Nilable": false, "Type": "bool", "Name": "show" }
],
"Type": "Event",
"Name": "FrameManagerUpdateFrame"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "UIFrameType",
"Fields": [
{ "EnumValue": 0, "Type": "UIFrameType", "Name": "JailersTowerBuffs" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
}
]
},
{
"Namespace": "C_GenericWidgetDisplay",
"Functions": [
{ "Type": "Function", "Name": "Acknowledge" },
{ "Type": "Function", "Name": "Close" }
],
"Type": "System",
"Name": "GenericWidgetDisplay",
"Events": [
{
"LiteralName": "GENERIC_WIDGET_DISPLAY_SHOW",
"Payload": [
{ "Nilable": false, "Type": "GenericWidgetDisplayFrameInfo", "Name": "info" }
],
"Type": "Event",
"Name": "GenericWidgetDisplayShow"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "uiWidgetSetID" },
{ "Nilable": true, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": true, "Type": "string", "Name": "title" },
{ "Nilable": false, "Type": "number", "Name": "frameWidth" },
{ "Nilable": false, "Type": "number", "Name": "frameHeight" },
{ "Nilable": true, "Type": "string", "Name": "extraButtonText" },
{ "Nilable": true, "Type": "string", "Name": "closeButtonText" }
],
"Type": "Structure",
"Name": "GenericWidgetDisplayFrameInfo"
}
]
},
{
"Namespace": "C_Macro",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "cstring", "Name": "button" }
],
"Type": "Function",
"Name": "RunMacroText"
},
{
"Arguments": [
{ "Nilable": false, "Type": "MacroExecuteLineCallback", "Name": "cb" }
],
"Type": "Function",
"Name": "SetMacroExecuteLineCallback"
}
],
"Type": "System",
"Name": "UIMacros",
"Events": [
{ "LiteralName": "UPDATE_MACROS", "Type": "Event", "Name": "UpdateMacros" }
],
"Tables": [
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "macroLine" }],
"Type": "CallbackType",
"Name": "MacroExecuteLineCallback"
}
]
},
{
"Namespace": "C_UI",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "notchPresent" }],
"Documentation": [
"True if any display attached has a notch. This does not mean the current view intersects the notch."
],
"Type": "Function",
"Name": "DoesAnyDisplayHaveNotch"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "right" },
{ "Nilable": false, "Type": "number", "Name": "top" },
{ "Nilable": false, "Type": "number", "Name": "bottom" }
],
"Documentation": ["Region of screen left of screen notch. Zeros if no notch."],
"Type": "Function",
"Name": "GetTopLeftNotchSafeRegion"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "left" },
{ "Nilable": false, "Type": "number", "Name": "right" },
{ "Nilable": false, "Type": "number", "Name": "top" },
{ "Nilable": false, "Type": "number", "Name": "bottom" }
],
"Documentation": ["Region of screen right of screen notch. Zeros if no notch."],
"Type": "Function",
"Name": "GetTopRightNotchSafeRegion"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFrame", "Name": "uiParent" }],
"Type": "Function",
"Name": "GetUIParent"
},
{
"Returns": [{ "Nilable": false, "Type": "SimpleFrame", "Name": "worldFrame" }],
"Type": "Function",
"Name": "GetWorldFrame"
},
{ "Type": "Function", "Name": "Reload" },
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "willAvoidNotch" }],
"Documentation": [
"UIParent will shift down to avoid notch if true. This does not mean there is a notch."
],
"Type": "Function",
"Name": "ShouldUIParentAvoidNotch"
}
],
"Type": "System",
"Name": "UI",
"Events": [
{
"LiteralName": "NOTCHED_DISPLAY_MODE_CHANGED",
"Type": "Event",
"Name": "NotchedDisplayModeChanged"
},
{ "LiteralName": "UI_SCALE_CHANGED", "Type": "Event", "Name": "UiScaleChanged" }
],
"Tables": []
},
{
"Namespace": "C_ModelInfo",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "ModelSceneFrame", "Name": "modelSceneFrame" },
{ "Nilable": false, "Type": "number", "Name": "modelSceneID" }
],
"Documentation": ["This function does nothing in public clients"],
"Type": "Function",
"Name": "AddActiveModelScene"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "ModelSceneFrameActor",
"Name": "modelSceneFrameActor"
},
{ "Nilable": false, "Type": "number", "Name": "modelSceneActorID" }
],
"Documentation": ["This function does nothing in public clients"],
"Type": "Function",
"Name": "AddActiveModelSceneActor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ModelSceneFrame", "Name": "modelSceneFrame" }
],
"Documentation": ["This function does nothing in public clients"],
"Type": "Function",
"Name": "ClearActiveModelScene"
},
{
"Arguments": [
{
"Nilable": false,
"Type": "ModelSceneFrameActor",
"Name": "modelSceneFrameActor"
}
],
"Documentation": ["This function does nothing in public clients"],
"Type": "Function",
"Name": "ClearActiveModelSceneActor"
},
{
"Returns": [
{
"Nilable": false,
"Type": "UIModelSceneActorDisplayInfo",
"Name": "actorDisplayInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "modelActorDisplayID" }
],
"Type": "Function",
"Name": "GetModelSceneActorDisplayInfoByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "UIModelSceneActorInfo", "Name": "actorInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "modelActorID" }],
"Type": "Function",
"Name": "GetModelSceneActorInfoByID"
},
{
"Returns": [
{
"Nilable": false,
"Type": "UIModelSceneCameraInfo",
"Name": "modelSceneCameraInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "modelSceneCameraID" }
],
"Type": "Function",
"Name": "GetModelSceneCameraInfoByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "ModelSceneType", "Name": "modelSceneType" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modelCameraIDs"
},
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "modelActorsIDs"
},
{ "Nilable": false, "Type": "number", "Name": "flags" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "modelSceneID" }],
"Type": "Function",
"Name": "GetModelSceneInfoByID"
}
],
"Type": "System",
"Name": "ModelInfo",
"Events": [
{
"LiteralName": "UI_MODEL_SCENE_INFO_UPDATED",
"Type": "Event",
"Name": "UiModelSceneInfoUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ModelSceneSetting",
"Fields": [
{
"EnumValue": 1,
"Type": "ModelSceneSetting",
"Name": "AlignLightToOrbitDelta"
}
],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "ModelSceneType",
"Fields": [
{ "EnumValue": 0, "Type": "ModelSceneType", "Name": "MountJournal" },
{ "EnumValue": 1, "Type": "ModelSceneType", "Name": "PetJournalCard" },
{ "EnumValue": 2, "Type": "ModelSceneType", "Name": "ShopCard" },
{ "EnumValue": 3, "Type": "ModelSceneType", "Name": "EncounterJournal" },
{ "EnumValue": 4, "Type": "ModelSceneType", "Name": "PetJournalLoadout" },
{ "EnumValue": 5, "Type": "ModelSceneType", "Name": "ArtifactTier2" },
{
"EnumValue": 6,
"Type": "ModelSceneType",
"Name": "ArtifactTier2ForgingScene"
},
{ "EnumValue": 7, "Type": "ModelSceneType", "Name": "ArtifactTier2SlamEffect" },
{
"EnumValue": 8,
"Type": "ModelSceneType",
"Name": "CommentatorVictoryFanfare"
},
{
"EnumValue": 9,
"Type": "ModelSceneType",
"Name": "ArtifactRelicTalentEffect"
},
{ "EnumValue": 10, "Type": "ModelSceneType", "Name": "PvPWarModeOrb" },
{ "EnumValue": 11, "Type": "ModelSceneType", "Name": "PvPWarModeFire" },
{ "EnumValue": 12, "Type": "ModelSceneType", "Name": "PartyPose" },
{
"EnumValue": 13,
"Type": "ModelSceneType",
"Name": "AzeriteItemLevelUpToast"
},
{ "EnumValue": 14, "Type": "ModelSceneType", "Name": "AzeritePowers" },
{ "EnumValue": 15, "Type": "ModelSceneType", "Name": "AzeriteRewardGlow" },
{ "EnumValue": 16, "Type": "ModelSceneType", "Name": "HeartOfAzeroth" },
{ "EnumValue": 17, "Type": "ModelSceneType", "Name": "WorldMapThreat" },
{ "EnumValue": 18, "Type": "ModelSceneType", "Name": "Soulbinds" },
{ "EnumValue": 19, "Type": "ModelSceneType", "Name": "JailersTowerAnimaGlow" }
],
"MaxValue": 19,
"MinValue": 0,
"NumValues": 20
},
{
"Type": "Enumeration",
"Name": "UIModelSceneActorFlag",
"Fields": [
{ "EnumValue": 1, "Type": "UIModelSceneActorFlag", "Name": "Deprecated1" },
{
"EnumValue": 2,
"Type": "UIModelSceneActorFlag",
"Name": "UseCenterForOriginX"
},
{
"EnumValue": 4,
"Type": "UIModelSceneActorFlag",
"Name": "UseCenterForOriginY"
},
{
"EnumValue": 8,
"Type": "UIModelSceneActorFlag",
"Name": "UseCenterForOriginZ"
}
],
"MaxValue": 8,
"MinValue": 1,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "animation" },
{ "Nilable": false, "Type": "number", "Name": "animationVariation" },
{ "Nilable": false, "Type": "number", "Name": "animSpeed" },
{ "Nilable": true, "Type": "number", "Name": "animationKitID" },
{ "Nilable": true, "Type": "number", "Name": "spellVisualKitID" },
{ "Nilable": false, "Type": "number", "Name": "alpha" },
{ "Nilable": false, "Type": "number", "Name": "scale" }
],
"Type": "Structure",
"Name": "UIModelSceneActorDisplayInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "modelActorID" },
{ "Nilable": false, "Type": "cstring", "Name": "scriptTag" },
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "position"
},
{ "Nilable": false, "Type": "number", "Name": "yaw" },
{ "Nilable": false, "Type": "number", "Name": "pitch" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": true, "Type": "number", "Name": "normalizeScaleAggressiveness" },
{ "Nilable": false, "Type": "bool", "Name": "useCenterForOriginX" },
{ "Nilable": false, "Type": "bool", "Name": "useCenterForOriginY" },
{ "Nilable": false, "Type": "bool", "Name": "useCenterForOriginZ" },
{ "Nilable": true, "Type": "number", "Name": "modelActorDisplayID" }
],
"Type": "Structure",
"Name": "UIModelSceneActorInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "modelSceneCameraID" },
{ "Nilable": false, "Type": "cstring", "Name": "scriptTag" },
{ "Nilable": false, "Type": "cstring", "Name": "cameraType" },
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "target"
},
{ "Nilable": false, "Type": "number", "Name": "yaw" },
{ "Nilable": false, "Type": "number", "Name": "pitch" },
{ "Nilable": false, "Type": "number", "Name": "roll" },
{ "Nilable": false, "Type": "number", "Name": "zoomDistance" },
{ "Nilable": false, "Type": "number", "Name": "minZoomDistance" },
{ "Nilable": false, "Type": "number", "Name": "maxZoomDistance" },
{
"Nilable": false,
"Mixin": "Vector3DMixin",
"Type": "vector3",
"Name": "zoomedTargetOffset"
},
{ "Nilable": false, "Type": "number", "Name": "zoomedYawOffset" },
{ "Nilable": false, "Type": "number", "Name": "zoomedPitchOffset" },
{ "Nilable": false, "Type": "number", "Name": "zoomedRollOffset" },
{ "Nilable": false, "Type": "ModelSceneSetting", "Name": "flags" }
],
"Type": "Structure",
"Name": "UIModelSceneCameraInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ItemTryOnReason",
"Fields": [
{ "EnumValue": 0, "Type": "ItemTryOnReason", "Name": "Success" },
{ "EnumValue": 1, "Type": "ItemTryOnReason", "Name": "WrongRace" },
{ "EnumValue": 2, "Type": "ItemTryOnReason", "Name": "NotEquippable" },
{ "EnumValue": 3, "Type": "ItemTryOnReason", "Name": "DataPending" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
}
]
},
{
"Namespace": "C_ModifiedInstance",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "ModifiedInstanceInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetModifiedInstanceInfoFromMapID"
}
],
"Type": "System",
"Name": "UIModifiedInstance",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": true, "Type": "number", "Name": "lfrItemLevel" },
{ "Nilable": true, "Type": "number", "Name": "normalItemLevel" },
{ "Nilable": true, "Type": "number", "Name": "heroicItemLevel" },
{ "Nilable": true, "Type": "number", "Name": "mythicItemLevel" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "string", "Name": "description" }
],
"Type": "Structure",
"Name": "ModifiedInstanceInfo"
}
]
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "FramePoint", "Name": "point" },
{ "Nilable": false, "Type": "ScriptRegion", "Name": "relativeTo" },
{ "Nilable": false, "Type": "FramePoint", "Name": "relativePoint" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetX" },
{ "Nilable": false, "Type": "uiUnit", "Name": "offsetY" }
],
"Type": "Structure",
"Name": "AnchorBinding"
},
{
"Fields": [
{ "Nilable": false, "Type": "uiUnit", "Name": "left" },
{ "Nilable": false, "Type": "uiUnit", "Name": "bottom" },
{ "Nilable": false, "Type": "uiUnit", "Name": "width" },
{ "Nilable": false, "Type": "uiUnit", "Name": "height" }
],
"Type": "Structure",
"Name": "uiBoundsRect"
}
]
},
{
"Namespace": "C_SystemVisibilityManager",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "visible" }],
"Arguments": [{ "Nilable": false, "Type": "UISystemType", "Name": "system" }],
"Type": "Function",
"Name": "IsSystemVisible"
}
],
"Type": "System",
"Name": "UISystemVisibilityManager",
"Events": [
{
"LiteralName": "SYSTEM_VISIBILITY_CHANGED",
"Type": "Event",
"Name": "SystemVisibilityChanged"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "UISystemType",
"Fields": [
{ "EnumValue": 0, "Type": "UISystemType", "Name": "InGameNavigation" }
],
"MaxValue": 0,
"MinValue": 0,
"NumValues": 1
}
]
},
{ "Tables": [] },
{
"Tables": [
{
"Type": "Enumeration",
"Name": "UITextureSliceMode",
"Fields": [
{ "EnumValue": 0, "Type": "UITextureSliceMode", "Name": "Stretched" },
{ "EnumValue": 1, "Type": "UITextureSliceMode", "Name": "Tiled" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "marginLeft" },
{ "Nilable": false, "Type": "number", "Name": "marginTop" },
{ "Nilable": false, "Type": "number", "Name": "marginRight" },
{ "Nilable": false, "Type": "number", "Name": "marginBottom" },
{ "Nilable": false, "Type": "UITextureSliceMode", "Name": "sliceMode" }
],
"Type": "Structure",
"Name": "UITextureSliceData"
}
]
},
{
"Namespace": "C_Timer",
"Functions": [
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "seconds" },
{ "Nilable": false, "Type": "TimerCallback", "Name": "callback" }
],
"Type": "Function",
"Name": "After"
},
{
"Returns": [{ "Nilable": false, "Type": "TickerCallback", "Name": "cbObject" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "seconds" },
{ "Nilable": false, "Type": "TickerCallback", "Name": "callback" },
{ "Nilable": true, "Type": "number", "Name": "iterations" }
],
"Type": "Function",
"Name": "NewTicker"
},
{
"Returns": [{ "Nilable": false, "Type": "TickerCallback", "Name": "cbObject" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "seconds" },
{ "Nilable": false, "Type": "TickerCallback", "Name": "callback" }
],
"Type": "Function",
"Name": "NewTimer"
}
],
"Type": "System",
"Name": "UITimer",
"Events": [],
"Tables": [
{
"Arguments": [{ "Nilable": false, "Type": "TimerCallback", "Name": "cb" }],
"Type": "CallbackType",
"Name": "TickerCallback"
},
{ "Type": "CallbackType", "Name": "TimerCallback" }
]
},
{
"Namespace": "C_UIWidgetManager",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "UIWidgetInfo",
"Type": "table",
"Name": "widgets"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetAllWidgetsBySetID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetBelowMinimapWidgetSetID"
},
{
"Returns": [
{
"Nilable": true,
"Type": "BulletTextListWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetBulletTextListWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "CaptureBarWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetCaptureBarWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "CaptureZoneVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetCaptureZoneVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "DiscreteProgressStepsVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetDiscreteProgressStepsVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "DoubleIconAndTextWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetDoubleIconAndTextWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "DoubleStateIconRowVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetDoubleStateIconRowVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "DoubleStatusBarWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetDoubleStatusBarWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "FillUpFramesWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetFillUpFramesWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "HorizontalCurrenciesWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetHorizontalCurrenciesWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "IconAndTextWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetIconAndTextWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "IconTextAndBackgroundWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetIconTextAndBackgroundWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "IconTextAndCurrenciesWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetIconTextAndCurrenciesWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "ItemDisplayVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetItemDisplayVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "MapPinAnimationWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetMapPinAnimationWidgetVisualizationInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetObjectiveTrackerWidgetSetID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetPowerBarWidgetSetID"
},
{
"Returns": [
{
"Nilable": true,
"Type": "ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "ScenarioHeaderDelvesWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetScenarioHeaderDelvesWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "ScenarioHeaderTimerWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetScenarioHeaderTimerWidgetVisualizationInfo"
},
{
"Returns": [
{ "Nilable": true, "Type": "SpacerVisualizationInfo", "Name": "widgetInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetSpacerVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "SpellDisplayVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetSpellDisplayVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "StackedResourceTrackerWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetStackedResourceTrackerWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "StatusBarWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetStatusBarWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextColumnRowVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextColumnRowVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextWithStateWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextWithStateWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextWithSubtextWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextWithSubtextWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextureAndTextRowVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextureAndTextRowVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextureAndTextVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextureAndTextVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TextureWithAnimationVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTextureWithAnimationVisualizationInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "setID" }],
"Type": "Function",
"Name": "GetTopCenterWidgetSetID"
},
{
"Returns": [
{
"Nilable": true,
"Type": "TugOfWarWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetTugOfWarWidgetVisualizationInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "UnitPowerBarWidgetVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetUnitPowerBarWidgetVisualizationInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "UIWidgetSetInfo", "Name": "widgetSetInfo" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetSetID" }],
"Type": "Function",
"Name": "GetWidgetSetInfo"
},
{
"Returns": [
{
"Nilable": true,
"Type": "ZoneControlVisualizationInfo",
"Name": "widgetInfo"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "widgetID" }],
"Type": "Function",
"Name": "GetZoneControlVisualizationInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "unitToken" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isGuid" }
],
"Type": "Function",
"Name": "RegisterUnitForWidgetUpdates"
},
{
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "SetProcessingUnit"
},
{
"Arguments": [{ "Nilable": true, "Type": "WOWGUID", "Name": "unit" }],
"Type": "Function",
"Name": "SetProcessingUnitGuid"
},
{
"Arguments": [
{ "Nilable": false, "Type": "string", "Name": "unitToken" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isGuid" }
],
"Type": "Function",
"Name": "UnregisterUnitForWidgetUpdates"
}
],
"Type": "System",
"Name": "UIWidgetManager",
"Events": [
{
"LiteralName": "UPDATE_ALL_UI_WIDGETS",
"Type": "Event",
"Name": "UpdateAllUiWidgets"
},
{
"LiteralName": "UPDATE_UI_WIDGET",
"Payload": [{ "Nilable": false, "Type": "UIWidgetInfo", "Name": "widgetInfo" }],
"Type": "Event",
"Name": "UpdateUiWidget"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "CaptureBarWidgetFillDirectionType",
"Fields": [
{
"EnumValue": 0,
"Type": "CaptureBarWidgetFillDirectionType",
"Name": "RightToLeft"
},
{
"EnumValue": 1,
"Type": "CaptureBarWidgetFillDirectionType",
"Name": "LeftToRight"
}
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "IconAndTextWidgetState",
"Fields": [
{ "EnumValue": 0, "Type": "IconAndTextWidgetState", "Name": "Hidden" },
{ "EnumValue": 1, "Type": "IconAndTextWidgetState", "Name": "Shown" },
{
"EnumValue": 2,
"Type": "IconAndTextWidgetState",
"Name": "ShownWithDynamicIconFlashing"
},
{
"EnumValue": 3,
"Type": "IconAndTextWidgetState",
"Name": "ShownWithDynamicIconNotFlashing"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "IconState",
"Fields": [
{ "EnumValue": 0, "Type": "IconState", "Name": "Hidden" },
{ "EnumValue": 1, "Type": "IconState", "Name": "ShowState1" },
{ "EnumValue": 2, "Type": "IconState", "Name": "ShowState2" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ItemDisplayTextDisplayStyle",
"Fields": [
{
"EnumValue": 0,
"Type": "ItemDisplayTextDisplayStyle",
"Name": "WorldQuestReward"
},
{
"EnumValue": 1,
"Type": "ItemDisplayTextDisplayStyle",
"Name": "ItemNameAndInfoText"
},
{
"EnumValue": 2,
"Type": "ItemDisplayTextDisplayStyle",
"Name": "ItemNameOnlyCentered"
},
{
"EnumValue": 3,
"Type": "ItemDisplayTextDisplayStyle",
"Name": "PlayerChoiceReward"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ItemDisplayTooltipEnabledType",
"Fields": [
{ "EnumValue": 0, "Type": "ItemDisplayTooltipEnabledType", "Name": "Enabled" },
{ "EnumValue": 1, "Type": "ItemDisplayTooltipEnabledType", "Name": "Disabled" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "MapPinAnimationType",
"Fields": [
{ "EnumValue": 0, "Type": "MapPinAnimationType", "Name": "None" },
{ "EnumValue": 1, "Type": "MapPinAnimationType", "Name": "Pulse" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "SpellDisplayBorderColor",
"Fields": [
{ "EnumValue": 0, "Type": "SpellDisplayBorderColor", "Name": "None" },
{ "EnumValue": 1, "Type": "SpellDisplayBorderColor", "Name": "Black" },
{ "EnumValue": 2, "Type": "SpellDisplayBorderColor", "Name": "White" },
{ "EnumValue": 3, "Type": "SpellDisplayBorderColor", "Name": "Red" },
{ "EnumValue": 4, "Type": "SpellDisplayBorderColor", "Name": "Yellow" },
{ "EnumValue": 5, "Type": "SpellDisplayBorderColor", "Name": "Orange" },
{ "EnumValue": 6, "Type": "SpellDisplayBorderColor", "Name": "Purple" },
{ "EnumValue": 7, "Type": "SpellDisplayBorderColor", "Name": "Green" },
{ "EnumValue": 8, "Type": "SpellDisplayBorderColor", "Name": "Blue" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "SpellDisplayIconDisplayType",
"Fields": [
{ "EnumValue": 0, "Type": "SpellDisplayIconDisplayType", "Name": "Buff" },
{ "EnumValue": 1, "Type": "SpellDisplayIconDisplayType", "Name": "Debuff" },
{ "EnumValue": 2, "Type": "SpellDisplayIconDisplayType", "Name": "Circular" },
{ "EnumValue": 3, "Type": "SpellDisplayIconDisplayType", "Name": "NoBorder" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "SpellDisplayTextShownStateType",
"Fields": [
{ "EnumValue": 0, "Type": "SpellDisplayTextShownStateType", "Name": "Shown" },
{ "EnumValue": 1, "Type": "SpellDisplayTextShownStateType", "Name": "Hidden" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "SpellDisplayTint",
"Fields": [
{ "EnumValue": 0, "Type": "SpellDisplayTint", "Name": "None" },
{ "EnumValue": 1, "Type": "SpellDisplayTint", "Name": "Red" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "StatusBarColorTintValue",
"Fields": [
{ "EnumValue": 0, "Type": "StatusBarColorTintValue", "Name": "None" },
{ "EnumValue": 1, "Type": "StatusBarColorTintValue", "Name": "Black" },
{ "EnumValue": 2, "Type": "StatusBarColorTintValue", "Name": "White" },
{ "EnumValue": 3, "Type": "StatusBarColorTintValue", "Name": "Red" },
{ "EnumValue": 4, "Type": "StatusBarColorTintValue", "Name": "Yellow" },
{ "EnumValue": 5, "Type": "StatusBarColorTintValue", "Name": "Orange" },
{ "EnumValue": 6, "Type": "StatusBarColorTintValue", "Name": "Purple" },
{ "EnumValue": 7, "Type": "StatusBarColorTintValue", "Name": "Green" },
{ "EnumValue": 8, "Type": "StatusBarColorTintValue", "Name": "Blue" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "StatusBarOverrideBarTextShownType",
"Fields": [
{
"EnumValue": 0,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "Never"
},
{
"EnumValue": 1,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "Always"
},
{
"EnumValue": 2,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "OnlyOnMouseover"
},
{
"EnumValue": 3,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "OnlyNotOnMouseover"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "StatusBarValueTextType",
"Fields": [
{ "EnumValue": 0, "Type": "StatusBarValueTextType", "Name": "Hidden" },
{ "EnumValue": 1, "Type": "StatusBarValueTextType", "Name": "Percentage" },
{ "EnumValue": 2, "Type": "StatusBarValueTextType", "Name": "Value" },
{ "EnumValue": 3, "Type": "StatusBarValueTextType", "Name": "Time" },
{
"EnumValue": 4,
"Type": "StatusBarValueTextType",
"Name": "TimeShowOneLevelOnly"
},
{ "EnumValue": 5, "Type": "StatusBarValueTextType", "Name": "ValueOverMax" },
{
"EnumValue": 6,
"Type": "StatusBarValueTextType",
"Name": "ValueOverMaxNormalized"
}
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "TugOfWarMarkerArrowShownState",
"Fields": [
{ "EnumValue": 0, "Type": "TugOfWarMarkerArrowShownState", "Name": "Never" },
{ "EnumValue": 1, "Type": "TugOfWarMarkerArrowShownState", "Name": "Always" },
{
"EnumValue": 2,
"Type": "TugOfWarMarkerArrowShownState",
"Name": "FlashOnMove"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "TugOfWarStyleValue",
"Fields": [
{ "EnumValue": 0, "Type": "TugOfWarStyleValue", "Name": "DefaultYellow" },
{ "EnumValue": 1, "Type": "TugOfWarStyleValue", "Name": "ArchaeologyBrown" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetBlendModeType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetBlendModeType", "Name": "Opaque" },
{ "EnumValue": 1, "Type": "UIWidgetBlendModeType", "Name": "Additive" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetFlag",
"Fields": [{ "EnumValue": 1, "Type": "UIWidgetFlag", "Name": "UniversalWidget" }],
"MaxValue": 1,
"MinValue": 1,
"NumValues": 1
},
{
"Type": "Enumeration",
"Name": "UIWidgetFontType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetFontType", "Name": "Normal" },
{ "EnumValue": 1, "Type": "UIWidgetFontType", "Name": "Shadow" },
{ "EnumValue": 2, "Type": "UIWidgetFontType", "Name": "Outline" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "UIWidgetModelSceneLayer",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetModelSceneLayer", "Name": "None" },
{ "EnumValue": 1, "Type": "UIWidgetModelSceneLayer", "Name": "Front" },
{ "EnumValue": 2, "Type": "UIWidgetModelSceneLayer", "Name": "Back" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "UIWidgetMotionType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetMotionType", "Name": "Instant" },
{ "EnumValue": 1, "Type": "UIWidgetMotionType", "Name": "Smooth" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetOverrideState",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetOverrideState", "Name": "Inactive" },
{ "EnumValue": 1, "Type": "UIWidgetOverrideState", "Name": "Active" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetRewardShownState",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetRewardShownState", "Name": "Hidden" },
{ "EnumValue": 1, "Type": "UIWidgetRewardShownState", "Name": "ShownEarned" },
{ "EnumValue": 2, "Type": "UIWidgetRewardShownState", "Name": "ShownUnearned" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "UIWidgetTextSizeType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetTextSizeType", "Name": "Small12Pt" },
{ "EnumValue": 1, "Type": "UIWidgetTextSizeType", "Name": "Medium16Pt" },
{ "EnumValue": 2, "Type": "UIWidgetTextSizeType", "Name": "Large24Pt" },
{ "EnumValue": 3, "Type": "UIWidgetTextSizeType", "Name": "Huge27Pt" },
{ "EnumValue": 4, "Type": "UIWidgetTextSizeType", "Name": "Standard14Pt" },
{ "EnumValue": 5, "Type": "UIWidgetTextSizeType", "Name": "Small10Pt" },
{ "EnumValue": 6, "Type": "UIWidgetTextSizeType", "Name": "Small11Pt" },
{ "EnumValue": 7, "Type": "UIWidgetTextSizeType", "Name": "Medium18Pt" },
{ "EnumValue": 8, "Type": "UIWidgetTextSizeType", "Name": "Large20Pt" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "UIWidgetTextureAndTextSizeType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetTextureAndTextSizeType", "Name": "Small" },
{ "EnumValue": 1, "Type": "UIWidgetTextureAndTextSizeType", "Name": "Medium" },
{ "EnumValue": 2, "Type": "UIWidgetTextureAndTextSizeType", "Name": "Large" },
{ "EnumValue": 3, "Type": "UIWidgetTextureAndTextSizeType", "Name": "Huge" },
{
"EnumValue": 4,
"Type": "UIWidgetTextureAndTextSizeType",
"Name": "Standard"
},
{ "EnumValue": 5, "Type": "UIWidgetTextureAndTextSizeType", "Name": "Medium2" }
],
"MaxValue": 5,
"MinValue": 0,
"NumValues": 6
},
{
"Type": "Enumeration",
"Name": "UIWidgetTooltipLocation",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetTooltipLocation", "Name": "Default" },
{ "EnumValue": 1, "Type": "UIWidgetTooltipLocation", "Name": "BottomLeft" },
{ "EnumValue": 2, "Type": "UIWidgetTooltipLocation", "Name": "Left" },
{ "EnumValue": 3, "Type": "UIWidgetTooltipLocation", "Name": "TopLeft" },
{ "EnumValue": 4, "Type": "UIWidgetTooltipLocation", "Name": "Top" },
{ "EnumValue": 5, "Type": "UIWidgetTooltipLocation", "Name": "TopRight" },
{ "EnumValue": 6, "Type": "UIWidgetTooltipLocation", "Name": "Right" },
{ "EnumValue": 7, "Type": "UIWidgetTooltipLocation", "Name": "BottomRight" },
{ "EnumValue": 8, "Type": "UIWidgetTooltipLocation", "Name": "Bottom" }
],
"MaxValue": 8,
"MinValue": 0,
"NumValues": 9
},
{
"Type": "Enumeration",
"Name": "UIWidgetUpdateAnimType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetUpdateAnimType", "Name": "None" },
{ "EnumValue": 1, "Type": "UIWidgetUpdateAnimType", "Name": "Flash" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetAnimationType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetAnimationType", "Name": "None" },
{ "EnumValue": 1, "Type": "WidgetAnimationType", "Name": "Fade" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetCurrencyClass",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetCurrencyClass", "Name": "Currency" },
{ "EnumValue": 1, "Type": "WidgetCurrencyClass", "Name": "Item" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetEnabledState",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetEnabledState", "Name": "Disabled" },
{ "EnumValue": 1, "Type": "WidgetEnabledState", "Name": "Yellow" },
{ "EnumValue": 2, "Type": "WidgetEnabledState", "Name": "Red" },
{ "EnumValue": 3, "Type": "WidgetEnabledState", "Name": "White" },
{ "EnumValue": 4, "Type": "WidgetEnabledState", "Name": "Green" },
{ "EnumValue": 5, "Type": "WidgetEnabledState", "Name": "Artifact" },
{ "EnumValue": 6, "Type": "WidgetEnabledState", "Name": "Black" },
{ "EnumValue": 7, "Type": "WidgetEnabledState", "Name": "BrightBlue" }
],
"MaxValue": 7,
"MinValue": 0,
"NumValues": 8
},
{
"Type": "Enumeration",
"Name": "WidgetGlowAnimType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetGlowAnimType", "Name": "None" },
{ "EnumValue": 1, "Type": "WidgetGlowAnimType", "Name": "Pulse" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetIconSizeType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetIconSizeType", "Name": "Small" },
{ "EnumValue": 1, "Type": "WidgetIconSizeType", "Name": "Medium" },
{ "EnumValue": 2, "Type": "WidgetIconSizeType", "Name": "Large" },
{ "EnumValue": 3, "Type": "WidgetIconSizeType", "Name": "Standard" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "WidgetIconSourceType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetIconSourceType", "Name": "Spell" },
{ "EnumValue": 1, "Type": "WidgetIconSourceType", "Name": "Item" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetOpacityType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetOpacityType", "Name": "OneHundred" },
{ "EnumValue": 1, "Type": "WidgetOpacityType", "Name": "Ninety" },
{ "EnumValue": 2, "Type": "WidgetOpacityType", "Name": "Eighty" },
{ "EnumValue": 3, "Type": "WidgetOpacityType", "Name": "Seventy" },
{ "EnumValue": 4, "Type": "WidgetOpacityType", "Name": "Sixty" },
{ "EnumValue": 5, "Type": "WidgetOpacityType", "Name": "Fifty" },
{ "EnumValue": 6, "Type": "WidgetOpacityType", "Name": "Forty" },
{ "EnumValue": 7, "Type": "WidgetOpacityType", "Name": "Thirty" },
{ "EnumValue": 8, "Type": "WidgetOpacityType", "Name": "Twenty" },
{ "EnumValue": 9, "Type": "WidgetOpacityType", "Name": "Ten" },
{ "EnumValue": 10, "Type": "WidgetOpacityType", "Name": "Zero" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
},
{
"Type": "Enumeration",
"Name": "WidgetShowGlowState",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetShowGlowState", "Name": "HideGlow" },
{ "EnumValue": 1, "Type": "WidgetShowGlowState", "Name": "ShowGlow" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetShownState",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetShownState", "Name": "Hidden" },
{ "EnumValue": 1, "Type": "WidgetShownState", "Name": "Shown" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "WidgetTextHorizontalAlignmentType",
"Fields": [
{ "EnumValue": 0, "Type": "WidgetTextHorizontalAlignmentType", "Name": "Left" },
{
"EnumValue": 1,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "Center"
},
{ "EnumValue": 2, "Type": "WidgetTextHorizontalAlignmentType", "Name": "Right" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "WidgetUnitPowerBarFlashMomentType",
"Fields": [
{
"EnumValue": 0,
"Type": "WidgetUnitPowerBarFlashMomentType",
"Name": "FlashWhenMax"
},
{
"EnumValue": 1,
"Type": "WidgetUnitPowerBarFlashMomentType",
"Name": "FlashWhenMin"
},
{
"EnumValue": 2,
"Type": "WidgetUnitPowerBarFlashMomentType",
"Name": "NeverFlash"
}
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "ZoneControlActiveState",
"Fields": [
{ "EnumValue": 0, "Type": "ZoneControlActiveState", "Name": "Inactive" },
{ "EnumValue": 1, "Type": "ZoneControlActiveState", "Name": "Active" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ZoneControlDangerFlashType",
"Fields": [
{
"EnumValue": 0,
"Type": "ZoneControlDangerFlashType",
"Name": "ShowOnGoodStates"
},
{
"EnumValue": 1,
"Type": "ZoneControlDangerFlashType",
"Name": "ShowOnBadStates"
},
{ "EnumValue": 2, "Type": "ZoneControlDangerFlashType", "Name": "ShowOnBoth" },
{
"EnumValue": 3,
"Type": "ZoneControlDangerFlashType",
"Name": "ShowOnNeither"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ZoneControlFillType",
"Fields": [
{
"EnumValue": 0,
"Type": "ZoneControlFillType",
"Name": "SingleFillClockwise"
},
{
"EnumValue": 1,
"Type": "ZoneControlFillType",
"Name": "SingleFillCounterClockwise"
},
{
"EnumValue": 2,
"Type": "ZoneControlFillType",
"Name": "DoubleFillClockwise"
},
{
"EnumValue": 3,
"Type": "ZoneControlFillType",
"Name": "DoubleFillCounterClockwise"
}
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ZoneControlLeadingEdgeType",
"Fields": [
{
"EnumValue": 0,
"Type": "ZoneControlLeadingEdgeType",
"Name": "NoLeadingEdge"
},
{
"EnumValue": 1,
"Type": "ZoneControlLeadingEdgeType",
"Name": "UseLeadingEdge"
}
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "ZoneControlMode",
"Fields": [
{ "EnumValue": 0, "Type": "ZoneControlMode", "Name": "BothStatesAreGood" },
{ "EnumValue": 1, "Type": "ZoneControlMode", "Name": "State1IsGood" },
{ "EnumValue": 2, "Type": "ZoneControlMode", "Name": "State2IsGood" },
{ "EnumValue": 3, "Type": "ZoneControlMode", "Name": "NeitherStateIsGood" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ZoneControlState",
"Fields": [
{ "EnumValue": 0, "Type": "ZoneControlState", "Name": "State1" },
{ "EnumValue": 1, "Type": "ZoneControlState", "Name": "State2" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "lines" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "BulletTextListWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "barValue" },
{ "Nilable": false, "Type": "number", "Name": "barMinValue" },
{ "Nilable": false, "Type": "number", "Name": "barMaxValue" },
{ "Nilable": false, "Type": "number", "Name": "neutralZoneSize" },
{ "Nilable": false, "Type": "number", "Name": "neutralZoneCenter" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "WidgetGlowAnimType", "Name": "glowAnimType" },
{
"Nilable": false,
"Type": "CaptureBarWidgetFillDirectionType",
"Name": "fillDirectionType"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "CaptureBarWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "ZoneControlMode", "Name": "mode" },
{
"Nilable": false,
"Type": "ZoneControlLeadingEdgeType",
"Name": "leadingEdgeType"
},
{
"Nilable": false,
"Type": "ZoneControlDangerFlashType",
"Name": "dangerFlashType"
},
{ "Nilable": false, "Type": "ZoneEntry", "Name": "zoneInfo" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "CaptureZoneVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "number", "Name": "progressMin" },
{ "Nilable": false, "Type": "number", "Name": "progressMax" },
{ "Nilable": false, "Type": "number", "Name": "progressVal" },
{ "Nilable": false, "Type": "number", "Name": "numSteps" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "DiscreteProgressStepsVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "label" },
{ "Nilable": false, "Type": "string", "Name": "leftText" },
{ "Nilable": false, "Type": "string", "Name": "leftTooltip" },
{ "Nilable": false, "Type": "string", "Name": "rightText" },
{ "Nilable": false, "Type": "string", "Name": "rightTooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "DoubleIconAndTextWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "UIWidgetStateIconInfo",
"Type": "table",
"Name": "leftIcons"
},
{
"Nilable": false,
"InnerType": "UIWidgetStateIconInfo",
"Type": "table",
"Name": "rightIcons"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "DoubleStateIconRowVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "leftBarMin" },
{ "Nilable": false, "Type": "number", "Name": "leftBarMax" },
{ "Nilable": false, "Type": "number", "Name": "leftBarValue" },
{ "Nilable": false, "Type": "string", "Name": "leftBarTooltip" },
{ "Nilable": false, "Type": "number", "Name": "rightBarMin" },
{ "Nilable": false, "Type": "number", "Name": "rightBarMax" },
{ "Nilable": false, "Type": "number", "Name": "rightBarValue" },
{ "Nilable": false, "Type": "string", "Name": "rightBarTooltip" },
{
"Nilable": false,
"Type": "StatusBarValueTextType",
"Name": "barValueTextType"
},
{ "Nilable": false, "Type": "string", "Name": "text" },
{
"Nilable": false,
"Type": "UIWidgetTooltipLocation",
"Name": "leftBarTooltipLoc"
},
{
"Nilable": false,
"Type": "UIWidgetTooltipLocation",
"Name": "rightBarTooltipLoc"
},
{ "Nilable": false, "Type": "UIWidgetMotionType", "Name": "fillMotionType" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "DoubleStatusBarWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "fillMin" },
{ "Nilable": false, "Type": "number", "Name": "fillMax" },
{ "Nilable": false, "Type": "number", "Name": "fillValue" },
{ "Nilable": false, "Type": "number", "Name": "numTotalFrames" },
{ "Nilable": false, "Type": "number", "Name": "numFullFrames" },
{ "Nilable": false, "Type": "bool", "Name": "pulseFillingFrame" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "FillUpFramesWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "UIWidgetCurrencyInfo",
"Type": "table",
"Name": "currencies"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "HorizontalCurrenciesWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "IconAndTextWidgetState", "Name": "state" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "string", "Name": "dynamicTooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "IconAndTextWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "IconTextAndBackgroundWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{
"Nilable": false,
"Type": "WidgetShownState",
"Name": "descriptionShownState"
},
{
"Nilable": false,
"Type": "WidgetEnabledState",
"Name": "descriptionEnabledState"
},
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{
"Nilable": false,
"InnerType": "UIWidgetCurrencyInfo",
"Type": "table",
"Name": "currencies"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "IconTextAndCurrenciesWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "UIWidgetItemInfo", "Name": "itemInfo" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "ItemDisplayVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "MapPinAnimationType", "Name": "animType" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "MapPinAnimationWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "UIWidgetCurrencyInfo",
"Type": "table",
"Name": "currencies"
},
{ "Nilable": false, "Type": "string", "Name": "headerText" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "headerText" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "string", "Name": "tierText" },
{ "Nilable": true, "Type": "number", "Name": "tierTooltipSpellID" },
{
"Nilable": false,
"InnerType": "UIWidgetCurrencyInfo",
"Type": "table",
"Name": "currencies"
},
{
"Nilable": false,
"InnerType": "UIWidgetSpellInfo",
"Type": "table",
"Name": "spells"
},
{ "Nilable": false, "Type": "UIWidgetRewardInfo", "Name": "rewardInfo" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "ScenarioHeaderDelvesWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "timerMin" },
{ "Nilable": false, "Type": "number", "Name": "timerMax" },
{ "Nilable": false, "Type": "number", "Name": "timerValue" },
{ "Nilable": false, "Type": "string", "Name": "headerText" },
{ "Nilable": false, "Type": "string", "Name": "timerTooltip" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "ScenarioHeaderTimerWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "widgetWidth" },
{ "Nilable": false, "Type": "number", "Name": "widgetHeight" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "SpacerVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "UIWidgetSpellInfo", "Name": "spellInfo" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "SpellDisplayVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "UIWidgetCurrencyInfo",
"Type": "table",
"Name": "resources"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "StackedResourceTrackerWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "barMin" },
{ "Nilable": false, "Type": "number", "Name": "barMax" },
{ "Nilable": false, "Type": "number", "Name": "barValue" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{
"Nilable": false,
"Type": "StatusBarValueTextType",
"Name": "barValueTextType"
},
{ "Nilable": false, "Type": "string", "Name": "overrideBarText" },
{
"Nilable": false,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "overrideBarTextShownType"
},
{ "Nilable": false, "Type": "StatusBarColorTintValue", "Name": "colorTint" },
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "partitionValues"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "UIWidgetMotionType", "Name": "fillMotionType" },
{
"Nilable": false,
"Type": "WidgetEnabledState",
"Name": "barTextEnabledState"
},
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "barTextFontType" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "barTextSizeType" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "textEnabledState" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "textFontType" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{ "Nilable": false, "Type": "WidgetGlowAnimType", "Name": "glowAnimType" },
{ "Nilable": false, "Type": "WidgetShowGlowState", "Name": "showGlowState" },
{ "Nilable": false, "Type": "WidgetOpacityType", "Name": "fillMinOpacity" },
{ "Nilable": false, "Type": "WidgetOpacityType", "Name": "fillMaxOpacity" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "StatusBarWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{
"Nilable": false,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "hAlign"
},
{ "Nilable": false, "Type": "number", "Name": "columnWidth" }
],
"Type": "Structure",
"Name": "TextColumnRowEntryInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "TextColumnRowEntryInfo",
"Type": "table",
"Name": "entries"
},
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "fontType" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "bottomPadding" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TextColumnRowVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "fontType" },
{ "Nilable": false, "Type": "number", "Name": "bottomPadding" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{
"Nilable": false,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "hAlign"
},
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TextWithStateWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "widgetWidth" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "fontType" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{
"Nilable": false,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "hAlign"
},
{ "Nilable": false, "Type": "string", "Name": "subText" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "subTextSizeType" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "subTextFontType" },
{
"Nilable": false,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "subTextHAlign"
},
{
"Nilable": false,
"Type": "WidgetEnabledState",
"Name": "subTextEnabledState"
},
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" },
{ "Nilable": false, "Type": "number", "Name": "spacing" }
],
"Type": "Structure",
"Name": "TextWithSubtextWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" }
],
"Type": "Structure",
"Name": "TextureAndTextEntryInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{
"Nilable": false,
"InnerType": "TextureAndTextEntryInfo",
"Type": "table",
"Name": "entries"
},
{
"Nilable": false,
"Type": "UIWidgetTextureAndTextSizeType",
"Name": "textSizeType"
},
{
"Nilable": false,
"Type": "UIWidgetHorizontalDirection",
"Name": "groupAlignment"
},
{ "Nilable": true, "Type": "number", "Name": "fixedWidth" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TextureAndTextRowVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{
"Nilable": false,
"Type": "UIWidgetTextureAndTextSizeType",
"Name": "textSizeType"
},
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TextureAndTextVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TextureWithAnimationVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "minValue" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" },
{ "Nilable": false, "Type": "number", "Name": "currentValue" },
{ "Nilable": false, "Type": "number", "Name": "neutralZoneCenter" },
{ "Nilable": false, "Type": "number", "Name": "neutralZoneSize" },
{ "Nilable": false, "Type": "UIWidgetIconInfo", "Name": "leftIconInfo" },
{ "Nilable": false, "Type": "UIWidgetIconInfo", "Name": "rightIconInfo" },
{ "Nilable": false, "Type": "WidgetGlowAnimType", "Name": "glowAnimType" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "TugOfWarStyleValue", "Name": "neutralFillStyle" },
{
"Nilable": false,
"Type": "TugOfWarMarkerArrowShownState",
"Name": "markerArrowShownState"
},
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "TugOfWarWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "fileID", "Name": "iconFileID" },
{ "Nilable": false, "Type": "string", "Name": "leadingText" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "bool", "Name": "isCurrencyMaxed" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "textFontType" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "textEnabledState" },
{ "Nilable": false, "Type": "WidgetIconSizeType", "Name": "iconSizeType" },
{ "Nilable": false, "Type": "UIWidgetUpdateAnimType", "Name": "updateAnimType" }
],
"Type": "Structure",
"Name": "UIWidgetCurrencyInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetIconSourceType", "Name": "sourceType" },
{ "Nilable": false, "Type": "number", "Name": "sourceID" },
{ "Nilable": false, "Type": "WidgetIconSizeType", "Name": "sizeType" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" }
],
"Type": "Structure",
"Name": "UIWidgetIconInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "widgetID" },
{ "Nilable": false, "Type": "number", "Name": "widgetSetID" },
{ "Nilable": false, "Type": "UIWidgetVisualizationType", "Name": "widgetType" },
{ "Nilable": true, "Type": "string", "Name": "unitToken" }
],
"Type": "Structure",
"Name": "UIWidgetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "itemID" },
{ "Nilable": true, "Type": "number", "Name": "stackCount" },
{ "Nilable": true, "Type": "string", "Name": "overrideItemName" },
{ "Nilable": true, "Type": "string", "Name": "infoText" },
{ "Nilable": true, "Type": "string", "Name": "overrideTooltip" },
{
"Nilable": false,
"Type": "ItemDisplayTextDisplayStyle",
"Name": "textDisplayStyle"
},
{ "Nilable": false, "Type": "bool", "Name": "tooltipEnabled" },
{ "Nilable": false, "Type": "WidgetIconSizeType", "Name": "iconSizeType" },
{
"Nilable": false,
"Type": "WidgetEnabledState",
"Name": "infoTextEnabledState"
},
{ "Nilable": false, "Type": "bool", "Name": "showAsEarned" },
{
"Nilable": false,
"Type": "UIWidgetFontType",
"Name": "itemNameTextFontType"
},
{
"Nilable": false,
"Type": "UIWidgetTextSizeType",
"Name": "itemNameTextSizeType"
},
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "infoTextFontType" },
{
"Nilable": false,
"Type": "UIWidgetTextSizeType",
"Name": "infoTextSizeType"
},
{
"Nilable": false,
"Type": "WidgetEnabledState",
"Name": "itemNameCustomColor"
},
{
"Nilable": false,
"Type": "UIWidgetOverrideState",
"Name": "itemNameCustomColorOverrideState"
}
],
"Type": "Structure",
"Name": "UIWidgetItemInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "UIWidgetRewardShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "string", "Name": "earnedTooltip" },
{ "Nilable": false, "Type": "string", "Name": "unearnedTooltip" }
],
"Type": "Structure",
"Name": "UIWidgetRewardInfo"
},
{
"Fields": [
{
"Nilable": false,
"Type": "UIWidgetSetLayoutDirection",
"Name": "layoutDirection"
},
{ "Nilable": false, "Type": "number", "Name": "verticalPadding" }
],
"Type": "Structure",
"Name": "UIWidgetSetInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "WidgetEnabledState", "Name": "enabledState" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "number", "Name": "stackDisplay" },
{ "Nilable": false, "Type": "WidgetIconSizeType", "Name": "iconSizeType" },
{
"Nilable": false,
"Type": "SpellDisplayIconDisplayType",
"Name": "iconDisplayType"
},
{
"Nilable": false,
"Type": "SpellDisplayTextShownStateType",
"Name": "textShownState"
},
{ "Nilable": false, "Type": "SpellDisplayBorderColor", "Name": "borderColor" },
{ "Nilable": false, "Type": "UIWidgetFontType", "Name": "textFontType" },
{ "Nilable": false, "Type": "UIWidgetTextSizeType", "Name": "textSizeType" },
{
"Nilable": false,
"Type": "WidgetTextHorizontalAlignmentType",
"Name": "hAlignType"
},
{ "Nilable": false, "Type": "SpellDisplayTint", "Name": "tint" },
{ "Nilable": false, "Type": "WidgetShowGlowState", "Name": "showGlowState" }
],
"Type": "Structure",
"Name": "UIWidgetSpellInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "IconState", "Name": "iconState" },
{ "Nilable": false, "Type": "string", "Name": "state1Tooltip" },
{ "Nilable": false, "Type": "string", "Name": "state2Tooltip" }
],
"Type": "Structure",
"Name": "UIWidgetStateIconInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" }
],
"Type": "Structure",
"Name": "UIWidgetTextTooltipPair"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "number", "Name": "barMin" },
{ "Nilable": false, "Type": "number", "Name": "barMax" },
{ "Nilable": false, "Type": "number", "Name": "barValue" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" },
{
"Nilable": false,
"Type": "StatusBarValueTextType",
"Name": "barValueTextType"
},
{ "Nilable": false, "Type": "string", "Name": "overrideBarText" },
{
"Nilable": false,
"Type": "StatusBarOverrideBarTextShownType",
"Name": "overrideBarTextShownType"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "UIWidgetMotionType", "Name": "fillMotionType" },
{
"Nilable": false,
"Type": "UIWidgetBlendModeType",
"Name": "flashBlendModeType"
},
{
"Nilable": false,
"Type": "UIWidgetBlendModeType",
"Name": "sparkBlendModeType"
},
{
"Nilable": false,
"Type": "WidgetUnitPowerBarFlashMomentType",
"Name": "flashMomentType"
},
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "UnitPowerBarWidgetVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WidgetShownState", "Name": "shownState" },
{ "Nilable": false, "Type": "ZoneControlMode", "Name": "mode" },
{
"Nilable": false,
"Type": "ZoneControlLeadingEdgeType",
"Name": "leadingEdgeType"
},
{
"Nilable": false,
"Type": "ZoneControlDangerFlashType",
"Name": "dangerFlashType"
},
{
"Nilable": false,
"InnerType": "ZoneEntry",
"Type": "table",
"Name": "zoneEntries"
},
{ "Nilable": false, "Type": "UIWidgetTooltipLocation", "Name": "tooltipLoc" },
{ "Nilable": false, "Type": "number", "Name": "widgetSizeSetting" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": false, "Type": "textureKit", "Name": "frameTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "hasTimer" },
{ "Nilable": false, "Type": "number", "Name": "orderIndex" },
{ "Nilable": false, "Type": "string", "Name": "widgetTag" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "inAnimType" },
{ "Nilable": false, "Type": "WidgetAnimationType", "Name": "outAnimType" },
{ "Nilable": false, "Type": "UIWidgetScale", "Name": "widgetScale" },
{
"Nilable": false,
"Type": "UIWidgetLayoutDirection",
"Name": "layoutDirection"
},
{
"Nilable": false,
"Type": "UIWidgetModelSceneLayer",
"Name": "modelSceneLayer"
},
{ "Nilable": false, "Type": "number", "Name": "scriptedAnimationEffectID" }
],
"Type": "Structure",
"Name": "ZoneControlVisualizationInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "ZoneControlState", "Name": "state" },
{ "Nilable": false, "Type": "ZoneControlActiveState", "Name": "activeState" },
{ "Nilable": false, "Type": "ZoneControlFillType", "Name": "fillType" },
{ "Nilable": false, "Type": "number", "Name": "min" },
{ "Nilable": false, "Type": "number", "Name": "max" },
{ "Nilable": false, "Type": "number", "Name": "current" },
{ "Nilable": false, "Type": "number", "Name": "capturePoint" },
{ "Nilable": false, "Type": "string", "Name": "tooltip" }
],
"Type": "Structure",
"Name": "ZoneEntry"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "MapIconUIWidgetSetType",
"Fields": [
{ "EnumValue": 0, "Type": "MapIconUIWidgetSetType", "Name": "Tooltip" },
{ "EnumValue": 1, "Type": "MapIconUIWidgetSetType", "Name": "BehindIcon" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetHorizontalDirection",
"Fields": [
{
"EnumValue": 0,
"Type": "UIWidgetHorizontalDirection",
"Name": "LeftToRight"
},
{ "EnumValue": 1, "Type": "UIWidgetHorizontalDirection", "Name": "RightToLeft" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIWidgetLayoutDirection",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetLayoutDirection", "Name": "Default" },
{ "EnumValue": 1, "Type": "UIWidgetLayoutDirection", "Name": "Vertical" },
{ "EnumValue": 2, "Type": "UIWidgetLayoutDirection", "Name": "Horizontal" },
{ "EnumValue": 3, "Type": "UIWidgetLayoutDirection", "Name": "Overlap" },
{
"EnumValue": 4,
"Type": "UIWidgetLayoutDirection",
"Name": "HorizontalForceNewRow"
}
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
},
{
"Type": "Enumeration",
"Name": "UIWidgetScale",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetScale", "Name": "OneHundred" },
{ "EnumValue": 1, "Type": "UIWidgetScale", "Name": "Ninty" },
{ "EnumValue": 2, "Type": "UIWidgetScale", "Name": "Eighty" },
{ "EnumValue": 3, "Type": "UIWidgetScale", "Name": "Seventy" },
{ "EnumValue": 4, "Type": "UIWidgetScale", "Name": "Sixty" },
{ "EnumValue": 5, "Type": "UIWidgetScale", "Name": "Fifty" },
{ "EnumValue": 6, "Type": "UIWidgetScale", "Name": "OneHundredTen" },
{ "EnumValue": 7, "Type": "UIWidgetScale", "Name": "OneHundredTwenty" },
{ "EnumValue": 8, "Type": "UIWidgetScale", "Name": "OneHundredThirty" },
{ "EnumValue": 9, "Type": "UIWidgetScale", "Name": "OneHundredForty" },
{ "EnumValue": 10, "Type": "UIWidgetScale", "Name": "OneHundredFifty" },
{ "EnumValue": 11, "Type": "UIWidgetScale", "Name": "OneHundredSixty" },
{ "EnumValue": 12, "Type": "UIWidgetScale", "Name": "OneHundredSeventy" },
{ "EnumValue": 13, "Type": "UIWidgetScale", "Name": "OneHundredEighty" },
{ "EnumValue": 14, "Type": "UIWidgetScale", "Name": "OneHundredNinety" },
{ "EnumValue": 15, "Type": "UIWidgetScale", "Name": "TwoHundred" }
],
"MaxValue": 15,
"MinValue": 0,
"NumValues": 16
},
{
"Type": "Enumeration",
"Name": "UIWidgetSetLayoutDirection",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetSetLayoutDirection", "Name": "Vertical" },
{ "EnumValue": 1, "Type": "UIWidgetSetLayoutDirection", "Name": "Horizontal" },
{ "EnumValue": 2, "Type": "UIWidgetSetLayoutDirection", "Name": "Overlap" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Type": "Enumeration",
"Name": "UIWidgetVisualizationType",
"Fields": [
{ "EnumValue": 0, "Type": "UIWidgetVisualizationType", "Name": "IconAndText" },
{ "EnumValue": 1, "Type": "UIWidgetVisualizationType", "Name": "CaptureBar" },
{ "EnumValue": 2, "Type": "UIWidgetVisualizationType", "Name": "StatusBar" },
{
"EnumValue": 3,
"Type": "UIWidgetVisualizationType",
"Name": "DoubleStatusBar"
},
{
"EnumValue": 4,
"Type": "UIWidgetVisualizationType",
"Name": "IconTextAndBackground"
},
{
"EnumValue": 5,
"Type": "UIWidgetVisualizationType",
"Name": "DoubleIconAndText"
},
{
"EnumValue": 6,
"Type": "UIWidgetVisualizationType",
"Name": "StackedResourceTracker"
},
{
"EnumValue": 7,
"Type": "UIWidgetVisualizationType",
"Name": "IconTextAndCurrencies"
},
{
"EnumValue": 8,
"Type": "UIWidgetVisualizationType",
"Name": "TextWithState"
},
{
"EnumValue": 9,
"Type": "UIWidgetVisualizationType",
"Name": "HorizontalCurrencies"
},
{
"EnumValue": 10,
"Type": "UIWidgetVisualizationType",
"Name": "BulletTextList"
},
{
"EnumValue": 11,
"Type": "UIWidgetVisualizationType",
"Name": "ScenarioHeaderCurrenciesAndBackground"
},
{
"EnumValue": 12,
"Type": "UIWidgetVisualizationType",
"Name": "TextureAndText"
},
{
"EnumValue": 13,
"Type": "UIWidgetVisualizationType",
"Name": "SpellDisplay"
},
{
"EnumValue": 14,
"Type": "UIWidgetVisualizationType",
"Name": "DoubleStateIconRow"
},
{
"EnumValue": 15,
"Type": "UIWidgetVisualizationType",
"Name": "TextureAndTextRow"
},
{ "EnumValue": 16, "Type": "UIWidgetVisualizationType", "Name": "ZoneControl" },
{ "EnumValue": 17, "Type": "UIWidgetVisualizationType", "Name": "CaptureZone" },
{
"EnumValue": 18,
"Type": "UIWidgetVisualizationType",
"Name": "TextureWithAnimation"
},
{
"EnumValue": 19,
"Type": "UIWidgetVisualizationType",
"Name": "DiscreteProgressSteps"
},
{
"EnumValue": 20,
"Type": "UIWidgetVisualizationType",
"Name": "ScenarioHeaderTimer"
},
{
"EnumValue": 21,
"Type": "UIWidgetVisualizationType",
"Name": "TextColumnRow"
},
{ "EnumValue": 22, "Type": "UIWidgetVisualizationType", "Name": "Spacer" },
{
"EnumValue": 23,
"Type": "UIWidgetVisualizationType",
"Name": "UnitPowerBar"
},
{
"EnumValue": 24,
"Type": "UIWidgetVisualizationType",
"Name": "FillUpFrames"
},
{
"EnumValue": 25,
"Type": "UIWidgetVisualizationType",
"Name": "TextWithSubtext"
},
{
"EnumValue": 26,
"Type": "UIWidgetVisualizationType",
"Name": "MapPinAnimation"
},
{ "EnumValue": 27, "Type": "UIWidgetVisualizationType", "Name": "ItemDisplay" },
{ "EnumValue": 28, "Type": "UIWidgetVisualizationType", "Name": "TugOfWar" },
{
"EnumValue": 29,
"Type": "UIWidgetVisualizationType",
"Name": "ScenarioHeaderDelves"
}
],
"MaxValue": 29,
"MinValue": 0,
"NumValues": 30
}
]
},
{
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "url" }],
"Type": "Function",
"Name": "LaunchURL"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "index" },
{ "Nilable": true, "Type": "number", "Name": "param" }
],
"Type": "Function",
"Name": "LoadURLIndex"
}
],
"Type": "System",
"Name": "URL",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "UIModelSceneContext",
"Fields": [
{ "EnumValue": -1, "Type": "UIModelSceneContext", "Name": "None" },
{ "EnumValue": 0, "Type": "UIModelSceneContext", "Name": "PerksProgram" }
],
"MaxValue": 0,
"MinValue": -1,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "UIModelSceneFlags",
"Fields": [
{ "EnumValue": 1, "Type": "UIModelSceneFlags", "Name": "SheatheWeapon" },
{ "EnumValue": 2, "Type": "UIModelSceneFlags", "Name": "HideWeapon" },
{ "EnumValue": 4, "Type": "UIModelSceneFlags", "Name": "Autodress" }
],
"MaxValue": 4,
"MinValue": 1,
"NumValues": 3
}
]
},
{
"Namespace": "C_UnitAuras",
"Functions": [
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "anchorID" }],
"Arguments": [
{ "Nilable": false, "Type": "AddPrivateAuraAnchorArgs", "Name": "args" }
],
"Type": "Function",
"Name": "AddPrivateAuraAnchor"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "privateAuraSoundID" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitPrivateAuraAppliedSoundInfo", "Name": "sound" }
],
"Type": "Function",
"Name": "AddPrivateAuraAppliedSound"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPrivate" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "AuraIsPrivate"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" }
],
"Type": "Function",
"Name": "GetAuraDataByAuraInstanceID"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetAuraDataByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "slot" }
],
"Type": "Function",
"Name": "GetAuraDataBySlot"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "cstring", "Name": "spellName" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetAuraDataBySpellName"
},
{
"Returns": [
{ "Nilable": true, "Type": "number", "Name": "outContinuationToken" },
{ "StrideIndex": 1, "Nilable": false, "Type": "number", "Name": "slots" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" },
{ "Nilable": true, "Type": "number", "Name": "maxSlots" },
{ "Nilable": true, "Type": "number", "Name": "continuationToken" }
],
"Type": "Function",
"Name": "GetAuraSlots"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetBuffDataByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "cooldownSpellID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetCooldownAuraBySpellID"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": true, "Type": "cstring", "Name": "filter" }
],
"Type": "Function",
"Name": "GetDebuffDataByIndex"
},
{
"Returns": [{ "Nilable": true, "Type": "AuraData", "Name": "aura" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "spellID" }],
"Type": "Function",
"Name": "GetPlayerAuraBySpellID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isFiltered" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "auraInstanceID" },
{ "Nilable": false, "Type": "cstring", "Name": "filterFlags" }
],
"Type": "Function",
"Name": "IsAuraFilteredOutByInstanceID"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "anchorID" }],
"Type": "Function",
"Name": "RemovePrivateAuraAnchor"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "privateAuraSoundID" }
],
"Type": "Function",
"Name": "RemovePrivateAuraAppliedSound"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleFrame", "Name": "parent" },
{ "Nilable": true, "Type": "AnchorBinding", "Name": "anchor" }
],
"Type": "Function",
"Name": "SetPrivateWarningTextAnchor"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "wantsAlteredForm" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unitToken" }],
"Type": "Function",
"Name": "WantsAlteredForm"
}
],
"Type": "System",
"Name": "UnitAuras",
"Events": [
{
"LiteralName": "UNIT_AURA",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "UnitAuraUpdateInfo", "Name": "updateInfo" }
],
"Type": "Event",
"Name": "UnitAura"
}
],
"Tables": []
},
{
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "auraIndex" },
{ "Nilable": false, "Type": "SimpleFrame", "Name": "parent" },
{ "Nilable": false, "Type": "bool", "Name": "showCountdownFrame" },
{ "Nilable": false, "Type": "bool", "Name": "showCountdownNumbers" },
{ "Nilable": true, "Type": "PrivateAuraIconInfo", "Name": "iconInfo" },
{ "Nilable": true, "Type": "AnchorBinding", "Name": "durationAnchor" }
],
"Type": "Structure",
"Name": "AddPrivateAuraAnchorArgs"
},
{
"Fields": [
{ "Nilable": false, "Type": "AnchorBinding", "Name": "iconAnchor" },
{ "Nilable": false, "Type": "uiUnit", "Name": "iconWidth" },
{ "Nilable": false, "Type": "uiUnit", "Name": "iconHeight" }
],
"Type": "Structure",
"Name": "PrivateAuraIconInfo"
},
{
"Fields": [
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "isFullUpdate" },
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "removedAuraInstanceIDs"
},
{
"Nilable": true,
"InnerType": "AuraData",
"Type": "table",
"Name": "addedAuras"
},
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "updatedAuraInstanceIDs"
}
],
"Type": "Structure",
"Name": "UnitAuraUpdateInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "anchorID" },
{ "Nilable": false, "Type": "string", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "auraIndex" },
{ "Nilable": false, "Type": "bool", "Name": "showCountdownFrame" },
{ "Nilable": false, "Type": "bool", "Name": "showCountdownNumbers" },
{ "Nilable": true, "Type": "uiUnit", "Name": "iconWidth" },
{ "Nilable": true, "Type": "uiUnit", "Name": "iconHeight" }
],
"Type": "Structure",
"Name": "UnitPrivateAuraAnchorInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "unitToken" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": true, "Type": "string", "Name": "soundFileName" },
{ "Nilable": true, "Type": "number", "Name": "soundFileID" },
{ "Nilable": true, "Type": "string", "Name": "outputChannel" }
],
"Type": "Structure",
"Name": "UnitPrivateAuraAppliedSoundInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "virtualSeatIndex" }
],
"Type": "Function",
"Name": "CanEjectPassengerFromSeat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanShowSetRoleButton"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "CanSwitchVehicleSeat"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "distance" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "gameObjectID" }],
"Type": "Function",
"Name": "ClosestGameObjectPosition"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" },
{ "Nilable": false, "Type": "number", "Name": "distance" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "creatureID" }],
"Type": "Function",
"Name": "ClosestUnitPosition"
},
{
"Arguments": [
{ "Nilable": false, "Type": "luaIndex", "Name": "virtualSeatIndex" }
],
"Type": "Function",
"Name": "EjectPassengerFromSeat"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "GetComboPoints"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "CorruptionEffectInfo",
"Type": "table",
"Name": "corruptionEffects"
}
],
"Type": "Function",
"Name": "GetNegativeCorruptionEffectInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "pointIndices"
}
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitChargedPowerPoints"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "holdAtMaxTime" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitEmpowerHoldAtMaxTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "minHoldTime" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitEmpowerMinHoldTime"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "duration" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "number", "Name": "index" }
],
"Type": "Function",
"Name": "GetUnitEmpowerStageDuration"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitHealthModifier"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitMaxHealthModifier"
},
{
"Returns": [{ "Nilable": false, "Type": "UnitPowerBarInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetUnitPowerBarInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "UnitPowerBarInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "barID" }],
"Type": "Function",
"Name": "GetUnitPowerBarInfoByID"
},
{
"Returns": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "tooltip" },
{ "Nilable": true, "Type": "cstring", "Name": "cost" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetUnitPowerBarStrings"
},
{
"Returns": [
{ "Nilable": true, "Type": "cstring", "Name": "name" },
{ "Nilable": true, "Type": "cstring", "Name": "tooltip" },
{ "Nilable": true, "Type": "cstring", "Name": "cost" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "barID" }],
"Type": "Function",
"Name": "GetUnitPowerBarStringsByID"
},
{
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Type": "luaIndex", "Name": "textureIndex" },
{ "Nilable": true, "Type": "luaIndex", "Name": "timerIndex" }
],
"Type": "Function",
"Name": "GetUnitPowerBarTextureInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "texture" },
{ "Nilable": false, "Type": "number", "Name": "colorR" },
{ "Nilable": false, "Type": "number", "Name": "colorG" },
{ "Nilable": false, "Type": "number", "Name": "colorB" },
{ "Nilable": false, "Type": "number", "Name": "colorA" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "barID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "textureIndex" }
],
"Type": "Function",
"Name": "GetUnitPowerBarTextureInfoByID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitPowerModifier"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currentSpeed" },
{ "Nilable": false, "Type": "number", "Name": "runSpeed" },
{ "Nilable": false, "Type": "number", "Name": "flightSpeed" },
{ "Nilable": false, "Type": "number", "Name": "swimSpeed" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitSpeed"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "GetUnitTotalModifiedMaxHealthPercent"
},
{
"Returns": [
{ "Nilable": false, "Type": "fileID", "Name": "backgroundTextureID" },
{ "Nilable": false, "Type": "number", "Name": "numSeatIndicators" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "vehicleIndicatorID" }
],
"Type": "Function",
"Name": "GetVehicleUIIndicator"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "virtualSeatIndex" },
{ "Nilable": false, "Type": "number", "Name": "xPos" },
{ "Nilable": false, "Type": "number", "Name": "yPos" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "vehicleIndicatorID" },
{ "Nilable": false, "Type": "luaIndex", "Name": "indicatorSeatIndex" }
],
"Type": "Function",
"Name": "GetVehicleUIIndicatorSeat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Type": "Function",
"Name": "InitiateRolePoll"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IsFalling"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IsFlying"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "IsInGuild" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "playerGUID" }],
"Type": "Function",
"Name": "IsPlayerInGuildFromGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IsSubmerged"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": true, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "IsSwimming"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isReady" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "IsUnitModelReadyForUI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "PlayerIsPVPInactive"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "vehicleHasComboPoints" }
],
"Type": "Function",
"Name": "PlayerVehicleHasComboPoints"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "ReportPlayerIsPVPAFK"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "resistance" },
{ "Nilable": false, "Type": "number", "Name": "casterLevel" }
],
"Type": "Function",
"Name": "ResistancePercent"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "textureObject" },
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "disableMasking" }
],
"Type": "Function",
"Name": "SetPortraitTexture"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "textureObject" },
{ "Nilable": false, "Type": "number", "Name": "creatureDisplayID" }
],
"Type": "Function",
"Name": "SetPortraitTextureFromCreatureDisplayID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasCursor" }],
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "textureObject" },
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "CursorStyle", "Name": "style" },
{ "Nilable": true, "Type": "bool", "Name": "includeLowPriority" }
],
"Type": "Function",
"Name": "SetUnitCursorTexture"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "ShowBossFrameWhenUninteractable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitAffectingCombat"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isAlliedRace" },
{ "Nilable": false, "Type": "bool", "Name": "hasHeritageArmorUnlocked" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitAlliedRaceInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "base" },
{ "Nilable": false, "Type": "number", "Name": "effective" },
{ "Nilable": false, "Type": "number", "Name": "real" },
{ "Nilable": false, "Type": "number", "Name": "bonus" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitArmor"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "attackPower" },
{ "Nilable": false, "Type": "number", "Name": "posBuff" },
{ "Nilable": false, "Type": "number", "Name": "negBuff" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitAttackPower"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "attackSpeed" },
{ "Nilable": true, "Type": "number", "Name": "offhandAttackSpeed" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitAttackSpeed"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitBattlePetLevel"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitBattlePetSpeciesID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitBattlePetType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitCanAssist"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitCanAttack"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitCanCooperate"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitCanPetBattle"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "displayName" },
{ "Nilable": false, "Type": "fileID", "Name": "textureID" },
{ "Nilable": false, "Type": "number", "Name": "startTimeMs" },
{ "Nilable": false, "Type": "number", "Name": "endTimeMs" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeskill" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castID" },
{ "Nilable": false, "Type": "bool", "Name": "notInterruptible" },
{ "Nilable": false, "Type": "number", "Name": "castingSpellID" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitCastingInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "displayName" },
{ "Nilable": false, "Type": "fileID", "Name": "textureID" },
{ "Nilable": false, "Type": "number", "Name": "startTimeMs" },
{ "Nilable": false, "Type": "number", "Name": "endTimeMs" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeskill" },
{ "Nilable": false, "Type": "bool", "Name": "notInterruptible" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "bool", "Name": "isEmpowered" },
{ "Nilable": false, "Type": "number", "Name": "numEmpowerStages" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unitToken" }],
"Type": "Function",
"Name": "UnitChannelInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "ID" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitChromieTimeID"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "className" },
{ "Nilable": false, "Type": "cstring", "Name": "classFilename" },
{ "Nilable": false, "Type": "number", "Name": "classID" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitClass"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "classFilename" },
{ "Nilable": false, "Type": "number", "Name": "classID" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitClassBase"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitClassification"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitControllingVehicle"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitCreatureFamily"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitCreatureType"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "minDamage" },
{ "Nilable": false, "Type": "number", "Name": "maxDamage" },
{ "Nilable": false, "Type": "number", "Name": "offhandMinDamage" },
{ "Nilable": false, "Type": "number", "Name": "offhandMaxDamage" },
{ "Nilable": false, "Type": "number", "Name": "posBuff" },
{ "Nilable": false, "Type": "number", "Name": "negBuff" },
{ "Nilable": false, "Type": "number", "Name": "percent" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitDamage"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isTanking" },
{ "Nilable": false, "Type": "number", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "scaledPercentage" },
{ "Nilable": false, "Type": "number", "Name": "rawPercentage" },
{ "Nilable": false, "Type": "number", "Name": "rawThreat" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "mobGUID" }
],
"Type": "Function",
"Name": "UnitDetailedThreatSituation"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "distance" },
{ "Nilable": false, "Type": "bool", "Name": "checkedDistance" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitDistanceSquared"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "UnitEffectiveLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitExists"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "factionGroupTag" },
{ "Nilable": false, "Type": "cstring", "Name": "localized" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitName" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "checkDisplayRace"
}
],
"Type": "Function",
"Name": "UnitFactionGroup"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "unitName" },
{ "Nilable": false, "Type": "cstring", "Name": "unitServer" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unit" }],
"Type": "Function",
"Name": "UnitFullName"
},
{
"Returns": [{ "Nilable": true, "Type": "WOWGUID", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitGUID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "UnitToken", "Name": "healerGUID" }
],
"Type": "Function",
"Name": "UnitGetIncomingHeals"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitGetTotalAbsorbs"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitGetTotalHealAbsorbs"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitGroupRolesAssigned"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitGroupRolesAssignedEnum"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHPPerStamina"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHasRelicSlot"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitHasVehiclePlayerFrameUI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitHasVehicleUI"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHealthMax"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Default": true, "Type": "bool", "Name": "usePredicted" }
],
"Type": "Function",
"Name": "UnitHealth"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHonor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHonorLevel"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitHonorMax"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitInAnyGroup"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitInBattleground"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitInParty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitInPartyIsAI"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "inPartyShard" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitInPartyShard"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitInRaid"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "inRange" },
{ "Nilable": false, "Type": "bool", "Name": "checkedRange" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitInRange"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitInSubgroup"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitInVehicle"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitInVehicleControlSeat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitInVehicleHidesPetFrame"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsAFK"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsBattlePet"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsBattlePetCompanion"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsBossMob"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsCharmed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isConnected" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsConnected"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsControlling"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsCorpse"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsDND"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsDead"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsDeadOrGhost"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitIsEnemy"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsFeignDeath"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitIsFriend"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsGameObject"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsGhost"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsInMyGuild"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsInteractable"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "UnitIsMercenary"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsOtherPlayersBattlePet"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsOtherPlayersPet"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "unitIsOwnerOrControllerOfUnit" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "controllingUnit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "controlledUnit" }
],
"Type": "Function",
"Name": "UnitIsOwnerOrControllerOfUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsPVP"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsPVPFreeForAll"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsPVPSanctuary"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitIsPlayer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsPossessed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsQuestBoss"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsRaidOfficer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unitName" }],
"Type": "Function",
"Name": "UnitIsSameServer"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsTapDenied"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsTrivial"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsUnconscious"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "unitName1" },
{ "Nilable": false, "Type": "cstring", "Name": "unitName2" }
],
"Type": "Function",
"Name": "UnitIsUnit"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitIsVisible"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitIsWildBattlePet"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "UnitLevel"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "unitName" },
{ "Nilable": false, "Type": "cstring", "Name": "unitServer" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unit" }],
"Type": "Function",
"Name": "UnitName"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "unitName" },
{ "Nilable": false, "Type": "cstring", "Name": "unitServer" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "unit" }],
"Type": "Function",
"Name": "UnitNameUnmodified"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "nameplateShowsWidgetsOnly" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitNameplateShowsWidgetsOnly"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitNumPowerBarTimers"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitOnTaxi"
},
{
"Returns": [{ "Nilable": false, "Type": "string", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitPVPName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "partialPower" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": true, "Type": "PowerType", "Name": "powerType" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "unmodified" }
],
"Type": "Function",
"Name": "UnitPartialPower"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "percentHealth" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "unitGUID" }],
"Type": "Function",
"Name": "UnitPercentHealthFromGUID"
},
{
"Returns": [{ "Nilable": true, "Type": "PhaseReason", "Name": "reason" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitPhaseReason"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitPlayerControlled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitPlayerOrPetInParty"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
},
{ "Nilable": true, "Type": "luaIndex", "Name": "partyIndex" }
],
"Type": "Function",
"Name": "UnitPlayerOrPetInRaid"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "positionX" },
{ "Nilable": false, "Type": "number", "Name": "positionY" },
{ "Nilable": false, "Type": "number", "Name": "positionZ" },
{ "Nilable": false, "Type": "number", "Name": "mapID" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitPosition"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "power" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": true, "Type": "PowerType", "Name": "powerType" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "unmodified" }
],
"Type": "Function",
"Name": "UnitPower"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "barID" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "UnitPowerBarID"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "expiration" },
{ "Nilable": false, "Type": "number", "Name": "barID" },
{ "Nilable": false, "Type": "number", "Name": "auraID" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Default": 0, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "UnitPowerBarTimerInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "displayMod" }],
"Arguments": [{ "Nilable": false, "Type": "PowerType", "Name": "powerType" }],
"Type": "Function",
"Name": "UnitPowerDisplayMod"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "maxPower" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" },
{ "Nilable": true, "Type": "PowerType", "Name": "powerType" },
{ "Nilable": false, "Default": false, "Type": "bool", "Name": "unmodified" }
],
"Type": "Function",
"Name": "UnitPowerMax"
},
{
"Returns": [
{ "Nilable": false, "Type": "PowerType", "Name": "powerType" },
{ "Nilable": false, "Type": "string", "Name": "powerTypeToken" },
{ "Nilable": false, "Type": "number", "Name": "rgbX" },
{ "Nilable": false, "Type": "number", "Name": "rgbY" },
{ "Nilable": false, "Type": "number", "Name": "rgbZ" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Default": 0, "Type": "number", "Name": "index" }
],
"Type": "Function",
"Name": "UnitPowerType"
},
{
"Returns": [
{ "Nilable": true, "Type": "PvPUnitClassification", "Name": "classification" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitPvpClassification"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "levelRange" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitQuestTrivialLevelRange"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "levelRange" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitQuestTrivialLevelRangeScaling"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "localizedRaceName" },
{ "Nilable": false, "Type": "cstring", "Name": "englishRaceName" },
{ "Nilable": false, "Type": "number", "Name": "raceID" }
],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "UnitRace"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "attackPower" },
{ "Nilable": false, "Type": "number", "Name": "posBuff" },
{ "Nilable": false, "Type": "number", "Name": "negBuff" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitRangedAttackPower"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "speed" },
{ "Nilable": false, "Type": "number", "Name": "minDamage" },
{ "Nilable": false, "Type": "number", "Name": "maxDamage" },
{ "Nilable": false, "Type": "number", "Name": "posBuff" },
{ "Nilable": false, "Type": "number", "Name": "negBuff" },
{ "Nilable": false, "Type": "number", "Name": "percent" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitRangedDamage"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "target" }
],
"Type": "Function",
"Name": "UnitReaction"
},
{
"Returns": [{ "Nilable": true, "Type": "luaIndex", "Name": "realmRelationship" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitRealmRelationship"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "resultR" },
{ "Nilable": false, "Type": "number", "Name": "resultG" },
{ "Nilable": false, "Type": "number", "Name": "resultB" },
{ "Nilable": false, "Type": "number", "Name": "resultA" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "useExtendedColors"
}
],
"Type": "Function",
"Name": "UnitSelectionColor"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "useExtendedColors"
}
],
"Type": "Function",
"Name": "UnitSelectionType"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "cstring", "Name": "roleStr" }
],
"Type": "Function",
"Name": "UnitSetRole"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "LFGRole", "Name": "role" }
],
"Type": "Function",
"Name": "UnitSetRoleEnum"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "sex" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitSex"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitShouldDisplayName"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitSpellHaste"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitStagger"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "currentStat" },
{ "Nilable": false, "Type": "number", "Name": "effectiveStat" },
{ "Nilable": false, "Type": "number", "Name": "statPositiveBuff" },
{ "Nilable": false, "Type": "number", "Name": "statNegativeBuff" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "UnitStat"
},
{
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "luaIndex", "Name": "virtualSeatIndex" }
],
"Type": "Function",
"Name": "UnitSwitchToVehicleSeat"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitTargetsVehicleInRaidUI"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "UnitToken", "Name": "mobGUID" }
],
"Type": "Function",
"Name": "UnitThreatPercentageOfLead"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "result" }],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": true, "Type": "UnitToken", "Name": "mobGUID" }
],
"Type": "Function",
"Name": "UnitThreatSituation"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "unitToken" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "unitGUID" }],
"Type": "Function",
"Name": "UnitTokenFromGUID"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "treatAsPlayer" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitTreatAsPlayerForDisplay"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "bankedLevels" },
{ "Nilable": false, "Type": "number", "Name": "xpIntoCurrentLevel" },
{ "Nilable": false, "Type": "number", "Name": "xpForNextLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitTrialBankedLevels"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitTrialXP"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitUsingVehicle"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitVehicleSeatCount"
},
{
"Returns": [
{ "Nilable": false, "Type": "cstring", "Name": "controlType" },
{ "Nilable": false, "Type": "cstring", "Name": "occupantName" },
{ "Nilable": false, "Type": "cstring", "Name": "serverName" },
{ "Nilable": false, "Type": "bool", "Name": "ejectable" },
{ "Nilable": false, "Type": "bool", "Name": "canSwitchSeats" }
],
"Arguments": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unit" },
{ "Nilable": false, "Type": "luaIndex", "Name": "virtualSeatIndex" }
],
"Type": "Function",
"Name": "UnitVehicleSeatInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "fileID", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "UnitVehicleSkin"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "mainHandWeaponAttackPower" },
{ "Nilable": false, "Type": "number", "Name": "offHandWeaponAttackPower" },
{ "Nilable": false, "Type": "number", "Name": "rangedWeaponAttackPower" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitWeaponAttackPower"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "uiWidgetSet" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitWidgetSet"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitXP"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unit" }],
"Type": "Function",
"Name": "UnitXPMax"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "result" }],
"Arguments": [
{
"Nilable": false,
"Default": "WOWGUID_NULL",
"Type": "UnitToken",
"Name": "unit"
}
],
"Type": "Function",
"Name": "WorldLootObjectExists"
}
],
"Type": "System",
"Name": "Unit",
"Events": [
{
"LiteralName": "ACTIVE_PLAYER_SPECIALIZATION_CHANGED",
"Type": "Event",
"Name": "ActivePlayerSpecializationChanged"
},
{
"LiteralName": "ARENA_COOLDOWNS_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "ArenaCooldownsUpdate"
},
{
"LiteralName": "ARENA_CROWD_CONTROL_SPELL_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "ArenaCrowdControlSpellUpdate"
},
{
"LiteralName": "AUTOFOLLOW_BEGIN",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Event",
"Name": "AutofollowBegin"
},
{ "LiteralName": "AUTOFOLLOW_END", "Type": "Event", "Name": "AutofollowEnd" },
{ "LiteralName": "CANCEL_SUMMON", "Type": "Event", "Name": "CancelSummon" },
{
"LiteralName": "COMBO_TARGET_CHANGED",
"Type": "Event",
"Name": "ComboTargetChanged"
},
{
"LiteralName": "CONFIRM_BINDER",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "areaName" }],
"Type": "Event",
"Name": "ConfirmBinder"
},
{
"LiteralName": "CONFIRM_SUMMON",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "summonReason" },
{ "Nilable": false, "Type": "bool", "Name": "skippingStartExperience" }
],
"Type": "Event",
"Name": "ConfirmSummon"
},
{
"LiteralName": "ECLIPSE_DIRECTION_CHANGE",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "direction" }],
"Type": "Event",
"Name": "EclipseDirectionChange"
},
{ "LiteralName": "HEARTHSTONE_BOUND", "Type": "Event", "Name": "HearthstoneBound" },
{
"LiteralName": "HONOR_XP_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "HonorXpUpdate"
},
{
"LiteralName": "INCOMING_RESURRECT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "IncomingResurrectChanged"
},
{
"LiteralName": "INCOMING_SUMMON_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "IncomingSummonChanged"
},
{
"LiteralName": "KNOWN_TITLES_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "KnownTitlesUpdate"
},
{
"LiteralName": "LOCALPLAYER_PET_RENAMED",
"Type": "Event",
"Name": "LocalplayerPetRenamed"
},
{
"LiteralName": "MIRROR_TIMER_PAUSE",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "timerName" },
{ "Nilable": false, "Type": "number", "Name": "paused" }
],
"Type": "Event",
"Name": "MirrorTimerPause"
},
{
"LiteralName": "MIRROR_TIMER_START",
"Payload": [
{ "Nilable": false, "Type": "cstring", "Name": "timerName" },
{ "Nilable": false, "Type": "number", "Name": "value" },
{ "Nilable": false, "Type": "number", "Name": "maxValue" },
{ "Nilable": false, "Type": "number", "Name": "scale" },
{ "Nilable": false, "Type": "number", "Name": "paused" },
{ "Nilable": false, "Type": "cstring", "Name": "timerLabel" }
],
"Type": "Event",
"Name": "MirrorTimerStart"
},
{
"LiteralName": "MIRROR_TIMER_STOP",
"Payload": [{ "Nilable": false, "Type": "cstring", "Name": "timerName" }],
"Type": "Event",
"Name": "MirrorTimerStop"
},
{
"LiteralName": "NEUTRAL_FACTION_SELECT_RESULT",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Type": "Event",
"Name": "NeutralFactionSelectResult"
},
{
"LiteralName": "OBJECT_ENTERED_AOI",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Event",
"Name": "ObjectEnteredAOI"
},
{
"LiteralName": "OBJECT_LEFT_AOI",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Event",
"Name": "ObjectLeftAOI"
},
{
"LiteralName": "PET_BAR_UPDATE_USABLE",
"Type": "Event",
"Name": "PetBarUpdateUsable"
},
{ "LiteralName": "PET_UI_UPDATE", "Type": "Event", "Name": "PetUiUpdate" },
{
"LiteralName": "PLAYER_CAN_GLIDE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "canGlide" }],
"Type": "Event",
"Name": "PlayerCanGlideChanged"
},
{
"LiteralName": "PLAYER_DAMAGE_DONE_MODS",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerDamageDoneMods"
},
{
"LiteralName": "PLAYER_ENTER_COMBAT",
"Type": "Event",
"Name": "PlayerEnterCombat"
},
{
"LiteralName": "PLAYER_FARSIGHT_FOCUS_CHANGED",
"Type": "Event",
"Name": "PlayerFarsightFocusChanged"
},
{
"LiteralName": "PLAYER_FLAGS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerFlagsChanged"
},
{
"LiteralName": "PLAYER_FOCUS_CHANGED",
"Type": "Event",
"Name": "PlayerFocusChanged"
},
{
"LiteralName": "PLAYER_IMPULSE_APPLIED",
"Type": "Event",
"Name": "PlayerImpulseApplied"
},
{
"LiteralName": "PLAYER_IS_GLIDING_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isGliding" }],
"Type": "Event",
"Name": "PlayerIsGlidingChanged"
},
{
"LiteralName": "PLAYER_LEAVE_COMBAT",
"Type": "Event",
"Name": "PlayerLeaveCombat"
},
{
"LiteralName": "PLAYER_LEVEL_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "oldLevel" },
{ "Nilable": false, "Type": "number", "Name": "newLevel" },
{ "Nilable": false, "Type": "bool", "Name": "real" }
],
"Type": "Event",
"Name": "PlayerLevelChanged"
},
{
"LiteralName": "PLAYER_LEVEL_UP",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": false, "Type": "number", "Name": "healthDelta" },
{ "Nilable": false, "Type": "number", "Name": "powerDelta" },
{ "Nilable": false, "Type": "number", "Name": "numNewTalents" },
{ "Nilable": false, "Type": "number", "Name": "numNewPvpTalentSlots" },
{ "Nilable": false, "Type": "number", "Name": "strengthDelta" },
{ "Nilable": false, "Type": "number", "Name": "agilityDelta" },
{ "Nilable": false, "Type": "number", "Name": "staminaDelta" },
{ "Nilable": false, "Type": "number", "Name": "intellectDelta" }
],
"Type": "Event",
"Name": "PlayerLevelUp"
},
{
"LiteralName": "PLAYER_MOUNT_DISPLAY_CHANGED",
"Type": "Event",
"Name": "PlayerMountDisplayChanged"
},
{
"LiteralName": "PLAYER_PVP_KILLS_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerPvpKillsChanged"
},
{
"LiteralName": "PLAYER_PVP_RANK_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerPvpRankChanged"
},
{
"LiteralName": "PLAYER_REGEN_DISABLED",
"Type": "Event",
"Name": "PlayerRegenDisabled"
},
{
"LiteralName": "PLAYER_REGEN_ENABLED",
"Type": "Event",
"Name": "PlayerRegenEnabled"
},
{
"LiteralName": "PLAYER_SOFT_ENEMY_CHANGED",
"Type": "Event",
"Name": "PlayerSoftEnemyChanged"
},
{
"LiteralName": "PLAYER_SOFT_FRIEND_CHANGED",
"Type": "Event",
"Name": "PlayerSoftFriendChanged"
},
{
"LiteralName": "PLAYER_SOFT_INTERACT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "oldTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "newTarget" }
],
"Type": "Event",
"Name": "PlayerSoftInteractChanged"
},
{
"LiteralName": "PLAYER_SOFT_TARGET_INTERACTION",
"Type": "Event",
"Name": "PlayerSoftTargetInteraction"
},
{
"LiteralName": "PLAYER_SPECIALIZATION_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerSpecializationChanged"
},
{
"LiteralName": "PLAYER_STARTED_LOOKING",
"Type": "Event",
"Name": "PlayerStartedLooking"
},
{
"LiteralName": "PLAYER_STARTED_MOVING",
"Type": "Event",
"Name": "PlayerStartedMoving"
},
{
"LiteralName": "PLAYER_STARTED_TURNING",
"Type": "Event",
"Name": "PlayerStartedTurning"
},
{
"LiteralName": "PLAYER_STOPPED_LOOKING",
"Type": "Event",
"Name": "PlayerStoppedLooking"
},
{
"LiteralName": "PLAYER_STOPPED_MOVING",
"Type": "Event",
"Name": "PlayerStoppedMoving"
},
{
"LiteralName": "PLAYER_STOPPED_TURNING",
"Type": "Event",
"Name": "PlayerStoppedTurning"
},
{
"LiteralName": "PLAYER_TARGET_CHANGED",
"Type": "Event",
"Name": "PlayerTargetChanged"
},
{
"LiteralName": "PLAYER_TRIAL_XP_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerTrialXpUpdate"
},
{
"LiteralName": "PLAYER_UPDATE_RESTING",
"Type": "Event",
"Name": "PlayerUpdateResting"
},
{
"LiteralName": "PLAYER_XP_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerXpUpdate"
},
{ "LiteralName": "PORTRAITS_UPDATED", "Type": "Event", "Name": "PortraitsUpdated" },
{
"LiteralName": "PROVING_GROUNDS_SCORE_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "points" }],
"Type": "Event",
"Name": "ProvingGroundsScoreUpdate"
},
{
"LiteralName": "PVP_TIMER_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PvpTimerUpdate"
},
{
"LiteralName": "RUNE_POWER_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "runeIndex" },
{ "Nilable": true, "Type": "bool", "Name": "added" }
],
"Type": "Event",
"Name": "RunePowerUpdate"
},
{
"LiteralName": "RUNE_TYPE_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "runeIndex" }],
"Type": "Event",
"Name": "RuneTypeUpdate"
},
{
"LiteralName": "SHOW_FACTION_SELECT_UI",
"Type": "Event",
"Name": "ShowFactionSelectUi"
},
{
"LiteralName": "SPELL_CONFIRMATION_PROMPT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "effectValue" },
{ "Nilable": false, "Type": "cstring", "Name": "message" },
{ "Nilable": false, "Type": "number", "Name": "duration" },
{ "Nilable": false, "Type": "number", "Name": "currencyTypesID" },
{ "Nilable": false, "Type": "number", "Name": "currencyCost" },
{ "Nilable": false, "Type": "number", "Name": "currentDifficulty" }
],
"Type": "Event",
"Name": "SpellConfirmationPrompt"
},
{
"LiteralName": "SPELL_CONFIRMATION_TIMEOUT",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "number", "Name": "effectValue" }
],
"Type": "Event",
"Name": "SpellConfirmationTimeout"
},
{
"LiteralName": "UNIT_ABSORB_AMOUNT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitAbsorbAmountChanged"
},
{
"LiteralName": "UNIT_AREA_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitAreaChanged"
},
{
"LiteralName": "UNIT_ATTACK",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitAttack"
},
{
"LiteralName": "UNIT_ATTACK_POWER",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitAttackPower"
},
{
"LiteralName": "UNIT_ATTACK_SPEED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitAttackSpeed"
},
{
"LiteralName": "UNIT_CHEAT_TOGGLE_EVENT",
"Type": "Event",
"Name": "UnitCheatToggleEvent"
},
{
"LiteralName": "UNIT_CLASSIFICATION_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitClassificationChanged"
},
{
"LiteralName": "UNIT_COMBAT",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "cstring", "Name": "event" },
{ "Nilable": false, "Type": "cstring", "Name": "flagText" },
{ "Nilable": false, "Type": "number", "Name": "amount" },
{ "Nilable": false, "Type": "number", "Name": "schoolMask" }
],
"Type": "Event",
"Name": "UnitCombat"
},
{
"LiteralName": "UNIT_CONNECTION",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "isConnected" }
],
"Type": "Event",
"Name": "UnitConnection"
},
{
"LiteralName": "UNIT_CTR_OPTIONS",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitCtrOptions"
},
{
"LiteralName": "UNIT_DAMAGE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitDamage"
},
{
"LiteralName": "UNIT_DEFENSE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitDefense"
},
{
"LiteralName": "UNIT_DISPLAYPOWER",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitDisplaypower"
},
{
"LiteralName": "UNIT_DISTANCE_CHECK_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "isInDistance" }
],
"Type": "Event",
"Name": "UnitDistanceCheckUpdate"
},
{
"LiteralName": "UNIT_FACTION",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitFaction"
},
{
"LiteralName": "UNIT_FLAGS",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitFlags"
},
{
"LiteralName": "UNIT_FORM_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitFormChanged"
},
{
"LiteralName": "UNIT_HEAL_ABSORB_AMOUNT_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitHealAbsorbAmountChanged"
},
{
"LiteralName": "UNIT_HEAL_PREDICTION",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitHealPrediction"
},
{
"LiteralName": "UNIT_HEALTH",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitHealth"
},
{
"LiteralName": "UNIT_IN_RANGE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "isInRange" }
],
"Type": "Event",
"Name": "UnitInRangeUpdate"
},
{
"LiteralName": "UNIT_INVENTORY_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitInventoryChanged"
},
{
"LiteralName": "UNIT_LEVEL",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitLevel"
},
{
"LiteralName": "UNIT_MANA",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitMana"
},
{
"LiteralName": "UNIT_MAX_HEALTH_MODIFIERS_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "number", "Name": "percentMaxHealthAdjusted" }
],
"Type": "Event",
"Name": "UnitMaxHealthModifiersChanged"
},
{
"LiteralName": "UNIT_MAXHEALTH",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitMaxhealth"
},
{
"LiteralName": "UNIT_MAXPOWER",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "cstring", "Name": "powerType" }
],
"Type": "Event",
"Name": "UnitMaxpower"
},
{
"LiteralName": "UNIT_MODEL_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitModelChanged"
},
{
"LiteralName": "UNIT_NAME_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitNameUpdate"
},
{
"LiteralName": "UNIT_OTHER_PARTY_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitOtherPartyChanged"
},
{
"LiteralName": "UNIT_PET",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPet"
},
{
"LiteralName": "UNIT_PET_EXPERIENCE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPetExperience"
},
{
"LiteralName": "UNIT_PHASE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPhase"
},
{
"LiteralName": "UNIT_PORTRAIT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPortraitUpdate"
},
{
"LiteralName": "UNIT_POWER_BAR_HIDE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPowerBarHide"
},
{
"LiteralName": "UNIT_POWER_BAR_SHOW",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPowerBarShow"
},
{
"LiteralName": "UNIT_POWER_BAR_TIMER_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPowerBarTimerUpdate"
},
{
"LiteralName": "UNIT_POWER_FREQUENT",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "cstring", "Name": "powerType" }
],
"Type": "Event",
"Name": "UnitPowerFrequent"
},
{
"LiteralName": "UNIT_POWER_POINT_CHARGE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitPowerPointCharge"
},
{
"LiteralName": "UNIT_POWER_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "cstring", "Name": "powerType" }
],
"Type": "Event",
"Name": "UnitPowerUpdate"
},
{
"LiteralName": "UNIT_QUEST_LOG_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitQuestLogChanged"
},
{
"LiteralName": "UNIT_RANGED_ATTACK_POWER",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitRangedAttackPower"
},
{
"LiteralName": "UNIT_RANGEDDAMAGE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitRangeddamage"
},
{
"LiteralName": "UNIT_RESISTANCES",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitResistances"
},
{
"LiteralName": "UNIT_SPELL_HASTE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitSpellHaste"
},
{
"LiteralName": "UNIT_SPELLCAST_CHANNEL_START",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastChannelStart"
},
{
"LiteralName": "UNIT_SPELLCAST_CHANNEL_STOP",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastChannelStop"
},
{
"LiteralName": "UNIT_SPELLCAST_CHANNEL_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastChannelUpdate"
},
{
"LiteralName": "UNIT_SPELLCAST_DELAYED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastDelayed"
},
{
"LiteralName": "UNIT_SPELLCAST_EMPOWER_START",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastEmpowerStart"
},
{
"LiteralName": "UNIT_SPELLCAST_EMPOWER_STOP",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "bool", "Name": "complete" }
],
"Type": "Event",
"Name": "UnitSpellcastEmpowerStop"
},
{
"LiteralName": "UNIT_SPELLCAST_EMPOWER_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastEmpowerUpdate"
},
{
"LiteralName": "UNIT_SPELLCAST_FAILED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastFailed"
},
{
"LiteralName": "UNIT_SPELLCAST_FAILED_QUIET",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastFailedQuiet"
},
{
"LiteralName": "UNIT_SPELLCAST_INTERRUPTED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastInterrupted"
},
{
"LiteralName": "UNIT_SPELLCAST_INTERRUPTIBLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitSpellcastInterruptible"
},
{
"LiteralName": "UNIT_SPELLCAST_NOT_INTERRUPTIBLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitSpellcastNotInterruptible"
},
{
"LiteralName": "UNIT_SPELLCAST_RETICLE_CLEAR",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastReticleClear"
},
{
"LiteralName": "UNIT_SPELLCAST_RETICLE_TARGET",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastReticleTarget"
},
{
"LiteralName": "UNIT_SPELLCAST_START",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastStart"
},
{
"LiteralName": "UNIT_SPELLCAST_STOP",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastStop"
},
{
"LiteralName": "UNIT_SPELLCAST_SUCCEEDED",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castGUID" },
{ "Nilable": false, "Type": "number", "Name": "spellID" }
],
"Type": "Event",
"Name": "UnitSpellcastSucceeded"
},
{
"LiteralName": "UNIT_STATS",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitStats"
},
{
"LiteralName": "UNIT_TARGET",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitTarget"
},
{
"LiteralName": "UNIT_TARGETABLE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitTargetableChanged"
},
{
"LiteralName": "UNIT_THREAT_LIST_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitThreatListUpdate"
},
{
"LiteralName": "UNIT_THREAT_SITUATION_UPDATE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitThreatSituationUpdate"
},
{ "LiteralName": "UPDATE_EXHAUSTION", "Type": "Event", "Name": "UpdateExhaustion" },
{
"LiteralName": "UPDATE_MOUSEOVER_UNIT",
"Type": "Event",
"Name": "UpdateMouseoverUnit"
},
{ "LiteralName": "UPDATE_STEALTH", "Type": "Event", "Name": "UpdateStealth" },
{
"LiteralName": "VEHICLE_ANGLE_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "normalizedPitch" },
{ "Nilable": false, "Type": "number", "Name": "radians" }
],
"Type": "Event",
"Name": "VehicleAngleUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "PhaseReason",
"Fields": [
{ "EnumValue": 0, "Type": "PhaseReason", "Name": "Phasing" },
{ "EnumValue": 1, "Type": "PhaseReason", "Name": "Sharding" },
{ "EnumValue": 2, "Type": "PhaseReason", "Name": "WarMode" },
{ "EnumValue": 3, "Type": "PhaseReason", "Name": "ChromieTime" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "PvPUnitClassification",
"Fields": [
{ "EnumValue": 0, "Type": "PvPUnitClassification", "Name": "FlagCarrierHorde" },
{
"EnumValue": 1,
"Type": "PvPUnitClassification",
"Name": "FlagCarrierAlliance"
},
{
"EnumValue": 2,
"Type": "PvPUnitClassification",
"Name": "FlagCarrierNeutral"
},
{ "EnumValue": 3, "Type": "PvPUnitClassification", "Name": "CartRunnerHorde" },
{
"EnumValue": 4,
"Type": "PvPUnitClassification",
"Name": "CartRunnerAlliance"
},
{ "EnumValue": 5, "Type": "PvPUnitClassification", "Name": "AssassinHorde" },
{ "EnumValue": 6, "Type": "PvPUnitClassification", "Name": "AssassinAlliance" },
{ "EnumValue": 7, "Type": "PvPUnitClassification", "Name": "OrbCarrierBlue" },
{ "EnumValue": 8, "Type": "PvPUnitClassification", "Name": "OrbCarrierGreen" },
{ "EnumValue": 9, "Type": "PvPUnitClassification", "Name": "OrbCarrierOrange" },
{ "EnumValue": 10, "Type": "PvPUnitClassification", "Name": "OrbCarrierPurple" }
],
"MaxValue": 10,
"MinValue": 0,
"NumValues": 11
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "minCorruption" }
],
"Type": "Structure",
"Name": "CorruptionEffectInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "string", "Name": "displayName" },
{ "Nilable": false, "Type": "fileID", "Name": "textureID" },
{ "Nilable": false, "Type": "number", "Name": "startTimeMs" },
{ "Nilable": false, "Type": "number", "Name": "endTimeMs" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeskill" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "castID" },
{ "Nilable": false, "Type": "bool", "Name": "notInterruptible" },
{ "Nilable": false, "Type": "number", "Name": "castingSpellID" }
],
"Type": "Structure",
"Name": "UnitCastingInfoResult"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "displayName" },
{ "Nilable": false, "Type": "fileID", "Name": "textureID" },
{ "Nilable": false, "Type": "number", "Name": "startTimeMs" },
{ "Nilable": false, "Type": "number", "Name": "endTimeMs" },
{ "Nilable": false, "Type": "bool", "Name": "isTradeskill" },
{ "Nilable": false, "Type": "bool", "Name": "notInterruptible" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "bool", "Name": "isEmpowered" },
{ "Nilable": false, "Type": "number", "Name": "numEmpowerStages" }
],
"Type": "Structure",
"Name": "UnitChannelInfoResult"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "ID" },
{ "Nilable": false, "Type": "number", "Name": "barType" },
{ "Nilable": false, "Type": "number", "Name": "minPower" },
{ "Nilable": false, "Type": "number", "Name": "startInset" },
{ "Nilable": false, "Type": "number", "Name": "endInset" },
{ "Nilable": false, "Type": "bool", "Name": "smooth" },
{ "Nilable": false, "Type": "bool", "Name": "hideFromOthers" },
{ "Nilable": false, "Type": "bool", "Name": "showOnRaid" },
{ "Nilable": false, "Type": "bool", "Name": "opaqueSpark" },
{ "Nilable": false, "Type": "bool", "Name": "opaqueFlash" },
{ "Nilable": false, "Type": "bool", "Name": "anchorTop" },
{ "Nilable": false, "Type": "bool", "Name": "forcePercentage" },
{ "Nilable": false, "Type": "bool", "Name": "sparkUnderFrame" },
{ "Nilable": false, "Type": "bool", "Name": "flashAtMinPower" },
{ "Nilable": false, "Type": "bool", "Name": "fractionalCounter" },
{ "Nilable": false, "Type": "bool", "Name": "animateNumbers" }
],
"Type": "Structure",
"Name": "UnitPowerBarInfo"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "UnitSex",
"Fields": [
{ "EnumValue": 0, "Type": "UnitSex", "Name": "Male" },
{ "EnumValue": 1, "Type": "UnitSex", "Name": "Female" },
{ "EnumValue": 2, "Type": "UnitSex", "Name": "None" },
{ "EnumValue": 3, "Type": "UnitSex", "Name": "Both" },
{ "EnumValue": 4, "Type": "UnitSex", "Name": "Neutral" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
}
]
},
{ "Tables": [] },
{
"Namespace": "C_UserFeedback",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "bugInfo" },
{
"Nilable": false,
"Default": false,
"Type": "bool",
"Name": "suppressNotification"
}
],
"Type": "Function",
"Name": "SubmitBug"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "success" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "suggestion" }],
"Type": "Function",
"Name": "SubmitSuggestion"
}
],
"Type": "System",
"Name": "UserFeedback",
"Events": [],
"Tables": []
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "ScrubStringFlags",
"Fields": [
{ "EnumValue": 0, "Type": "ScrubStringFlags", "Name": "None" },
{ "EnumValue": 1, "Type": "ScrubStringFlags", "Name": "TruncateNewLines" },
{ "EnumValue": 2, "Type": "ScrubStringFlags", "Name": "AllowBarCodes" },
{ "EnumValue": 4, "Type": "ScrubStringFlags", "Name": "StripControlCodes" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 4
},
{
"Type": "Enumeration",
"Name": "ValidateNameResult",
"Fields": [
{ "EnumValue": 0, "Type": "ValidateNameResult", "Name": "Success" },
{ "EnumValue": 1, "Type": "ValidateNameResult", "Name": "Failure" },
{ "EnumValue": 2, "Type": "ValidateNameResult", "Name": "NoName" },
{ "EnumValue": 3, "Type": "ValidateNameResult", "Name": "TooShort" },
{ "EnumValue": 4, "Type": "ValidateNameResult", "Name": "TooLong" },
{ "EnumValue": 5, "Type": "ValidateNameResult", "Name": "InvalidCharacter" },
{ "EnumValue": 6, "Type": "ValidateNameResult", "Name": "MixedLanguages" },
{ "EnumValue": 7, "Type": "ValidateNameResult", "Name": "Profane" },
{ "EnumValue": 8, "Type": "ValidateNameResult", "Name": "Reserved" },
{ "EnumValue": 9, "Type": "ValidateNameResult", "Name": "InvalidApostrophe" },
{
"EnumValue": 10,
"Type": "ValidateNameResult",
"Name": "MultipleApostrophes"
},
{ "EnumValue": 11, "Type": "ValidateNameResult", "Name": "ThreeConsecutive" },
{ "EnumValue": 12, "Type": "ValidateNameResult", "Name": "InvalidSpace" },
{ "EnumValue": 13, "Type": "ValidateNameResult", "Name": "ConsecutiveSpaces" },
{
"EnumValue": 14,
"Type": "ValidateNameResult",
"Name": "RussianConsecutiveSilentCharacters"
},
{
"EnumValue": 15,
"Type": "ValidateNameResult",
"Name": "RussianSilentCharacterAtBeginningOrEnd"
},
{
"EnumValue": 16,
"Type": "ValidateNameResult",
"Name": "DeclensionDoesntMatchBaseName"
},
{ "EnumValue": 17, "Type": "ValidateNameResult", "Name": "SpacesDisallowed" }
],
"MaxValue": 17,
"MinValue": 0,
"NumValues": 18
}
]
},
{ "Tables": [] },
{ "Tables": [] },
{
"Namespace": "C_Vehicle",
"Functions": [],
"Type": "System",
"Name": "Vehicle",
"Events": [
{
"LiteralName": "PLAYER_GAINS_VEHICLE_DATA",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "number", "Name": "vehicleUIIndicatorID" }
],
"Type": "Event",
"Name": "PlayerGainsVehicleData"
},
{
"LiteralName": "PLAYER_LOSES_VEHICLE_DATA",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "PlayerLosesVehicleData"
},
{
"LiteralName": "UNIT_ENTERED_VEHICLE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "showVehicleFrame" },
{ "Nilable": false, "Type": "bool", "Name": "isControlSeat" },
{ "Nilable": false, "Type": "number", "Name": "vehicleUIIndicatorID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "vehicleGUID" },
{ "Nilable": false, "Type": "bool", "Name": "mayChooseExit" },
{ "Nilable": false, "Type": "bool", "Name": "hasPitch" }
],
"Type": "Event",
"Name": "UnitEnteredVehicle"
},
{
"LiteralName": "UNIT_ENTERING_VEHICLE",
"Payload": [
{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" },
{ "Nilable": false, "Type": "bool", "Name": "showVehicleFrame" },
{ "Nilable": false, "Type": "bool", "Name": "isControlSeat" },
{ "Nilable": false, "Type": "number", "Name": "vehicleUIIndicatorID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "vehicleGUID" },
{ "Nilable": false, "Type": "bool", "Name": "mayChooseExit" },
{ "Nilable": false, "Type": "bool", "Name": "hasPitch" }
],
"Type": "Event",
"Name": "UnitEnteringVehicle"
},
{
"LiteralName": "UNIT_EXITED_VEHICLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitExitedVehicle"
},
{
"LiteralName": "UNIT_EXITING_VEHICLE",
"Payload": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitTarget" }],
"Type": "Event",
"Name": "UnitExitingVehicle"
},
{
"LiteralName": "VEHICLE_ANGLE_SHOW",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "shouldShow" }],
"Type": "Event",
"Name": "VehicleAngleShow"
},
{
"LiteralName": "VEHICLE_PASSENGERS_CHANGED",
"Type": "Event",
"Name": "VehiclePassengersChanged"
},
{
"LiteralName": "VEHICLE_POWER_SHOW",
"Payload": [{ "Nilable": true, "Type": "number", "Name": "shouldShow" }],
"Type": "Event",
"Name": "VehiclePowerShow"
},
{ "LiteralName": "VEHICLE_UPDATE", "Type": "Event", "Name": "VehicleUpdate" }
],
"Tables": []
},
{
"Namespace": "C_VideoOptions",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "size"
}
],
"Type": "Function",
"Name": "GetCurrentGameWindowSize"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "size"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "monitor" }],
"Type": "Function",
"Name": "GetDefaultGameWindowSize"
},
{
"Returns": [
{ "Nilable": false, "InnerType": "vector2", "Type": "table", "Name": "sizes" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "monitor" },
{ "Nilable": false, "Type": "bool", "Name": "fullscreen" }
],
"Type": "Function",
"Name": "GetGameWindowSizes"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "GxAdapterInfoDetails",
"Type": "table",
"Name": "adapters"
}
],
"Type": "Function",
"Name": "GetGxAdapterInfo"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "x" },
{ "Nilable": false, "Type": "number", "Name": "y" }
],
"Type": "Function",
"Name": "SetGameWindowSize"
}
],
"Type": "System",
"Name": "Video",
"Events": [
{
"LiteralName": "ADAPTER_LIST_CHANGED",
"Type": "Event",
"Name": "AdapterListChanged"
},
{
"LiteralName": "DISPLAY_SIZE_CHANGED",
"Type": "Event",
"Name": "DisplaySizeChanged"
},
{
"LiteralName": "GLUE_SCREENSHOT_FAILED",
"Type": "Event",
"Name": "GlueScreenshotFailed"
},
{
"LiteralName": "GLUE_SCREENSHOT_STARTED",
"Type": "Event",
"Name": "GlueScreenshotStarted"
},
{
"LiteralName": "GLUE_SCREENSHOT_SUCCEEDED",
"Type": "Event",
"Name": "GlueScreenshotSucceeded"
},
{ "LiteralName": "GX_RESTARTED", "Type": "Event", "Name": "GxRestarted" },
{ "LiteralName": "SCREENSHOT_FAILED", "Type": "Event", "Name": "ScreenshotFailed" },
{
"LiteralName": "SCREENSHOT_STARTED",
"Type": "Event",
"Name": "ScreenshotStarted"
},
{
"LiteralName": "SCREENSHOT_SUCCEEDED",
"Type": "Event",
"Name": "ScreenshotSucceeded"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "GraphicsValidationResult",
"Fields": [
{ "EnumValue": 0, "Type": "GraphicsValidationResult", "Name": "Supported" },
{ "EnumValue": 1, "Type": "GraphicsValidationResult", "Name": "Illegal" },
{ "EnumValue": 2, "Type": "GraphicsValidationResult", "Name": "Unsupported" },
{ "EnumValue": 3, "Type": "GraphicsValidationResult", "Name": "Graphics" },
{ "EnumValue": 4, "Type": "GraphicsValidationResult", "Name": "DualCore" },
{ "EnumValue": 5, "Type": "GraphicsValidationResult", "Name": "QuadCore" },
{ "EnumValue": 6, "Type": "GraphicsValidationResult", "Name": "CpuMem_2" },
{ "EnumValue": 7, "Type": "GraphicsValidationResult", "Name": "CpuMem_4" },
{ "EnumValue": 8, "Type": "GraphicsValidationResult", "Name": "CpuMem_8" },
{ "EnumValue": 9, "Type": "GraphicsValidationResult", "Name": "Needs_5_0" },
{ "EnumValue": 10, "Type": "GraphicsValidationResult", "Name": "Needs_6_0" },
{ "EnumValue": 11, "Type": "GraphicsValidationResult", "Name": "NeedsRt" },
{ "EnumValue": 12, "Type": "GraphicsValidationResult", "Name": "NeedsDx12" },
{
"EnumValue": 13,
"Type": "GraphicsValidationResult",
"Name": "NeedsDx12Vrs2"
},
{
"EnumValue": 14,
"Type": "GraphicsValidationResult",
"Name": "NeedsAppleGpu"
},
{ "EnumValue": 15, "Type": "GraphicsValidationResult", "Name": "NeedsAmdGpu" },
{
"EnumValue": 16,
"Type": "GraphicsValidationResult",
"Name": "NeedsIntelGpu"
},
{
"EnumValue": 17,
"Type": "GraphicsValidationResult",
"Name": "NeedsNvidiaGpu"
},
{
"EnumValue": 18,
"Type": "GraphicsValidationResult",
"Name": "NeedsQualcommGpu"
},
{
"EnumValue": 19,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_10_13"
},
{
"EnumValue": 20,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_10_14"
},
{
"EnumValue": 21,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_10_15"
},
{
"EnumValue": 22,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_11_0"
},
{
"EnumValue": 23,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_12_0"
},
{
"EnumValue": 24,
"Type": "GraphicsValidationResult",
"Name": "NeedsMacOs_13_0"
},
{
"EnumValue": 25,
"Type": "GraphicsValidationResult",
"Name": "NeedsWindows_10"
},
{
"EnumValue": 26,
"Type": "GraphicsValidationResult",
"Name": "NeedsWindows_11"
},
{
"EnumValue": 27,
"Type": "GraphicsValidationResult",
"Name": "MacOsUnsupported"
},
{
"EnumValue": 28,
"Type": "GraphicsValidationResult",
"Name": "WindowsUnsupported"
},
{
"EnumValue": 29,
"Type": "GraphicsValidationResult",
"Name": "LegacyUnsupported"
},
{
"EnumValue": 30,
"Type": "GraphicsValidationResult",
"Name": "Dx11Unsupported"
},
{
"EnumValue": 31,
"Type": "GraphicsValidationResult",
"Name": "Dx12Win7Unsupported"
},
{
"EnumValue": 32,
"Type": "GraphicsValidationResult",
"Name": "RemoteDesktopUnsupported"
},
{
"EnumValue": 33,
"Type": "GraphicsValidationResult",
"Name": "WineUnsupported"
},
{
"EnumValue": 34,
"Type": "GraphicsValidationResult",
"Name": "NvapiWineUnsupported"
},
{
"EnumValue": 35,
"Type": "GraphicsValidationResult",
"Name": "AppleGpuUnsupported"
},
{
"EnumValue": 36,
"Type": "GraphicsValidationResult",
"Name": "AmdGpuUnsupported"
},
{
"EnumValue": 37,
"Type": "GraphicsValidationResult",
"Name": "IntelGpuUnsupported"
},
{
"EnumValue": 38,
"Type": "GraphicsValidationResult",
"Name": "NvidiaGpuUnsupported"
},
{
"EnumValue": 39,
"Type": "GraphicsValidationResult",
"Name": "QualcommGpuUnsupported"
},
{ "EnumValue": 40, "Type": "GraphicsValidationResult", "Name": "GpuDriver" },
{ "EnumValue": 41, "Type": "GraphicsValidationResult", "Name": "CompatMode" },
{ "EnumValue": 42, "Type": "GraphicsValidationResult", "Name": "Unknown" }
],
"MaxValue": 42,
"MinValue": 0,
"NumValues": 43
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isLowPower" },
{ "Nilable": false, "Type": "bool", "Name": "isExternal" }
],
"Type": "Structure",
"Name": "GxAdapterInfoDetails"
}
]
},
{
"Tables": [
{
"Type": "Enumeration",
"Name": "VignetteType",
"Fields": [
{ "EnumValue": 0, "Type": "VignetteType", "Name": "Normal" },
{ "EnumValue": 1, "Type": "VignetteType", "Name": "PvPBounty" },
{ "EnumValue": 2, "Type": "VignetteType", "Name": "Torghast" },
{ "EnumValue": 3, "Type": "VignetteType", "Name": "Treasure" },
{ "EnumValue": 4, "Type": "VignetteType", "Name": "FyrakkFlight" }
],
"MaxValue": 4,
"MinValue": 0,
"NumValues": 5
}
]
},
{
"Namespace": "C_VignetteInfo",
"Functions": [
{
"Returns": [
{ "Nilable": true, "Type": "luaIndex", "Name": "bestUniqueVignetteIndex" }
],
"Arguments": [
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "vignetteGUIDs"
}
],
"Type": "Function",
"Name": "FindBestUniqueVignette"
},
{
"Returns": [{ "Nilable": true, "Type": "VignetteInfo", "Name": "vignetteInfo" }],
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "vignetteGUID" }],
"Type": "Function",
"Name": "GetVignetteInfo"
},
{
"Returns": [
{
"Nilable": false,
"Mixin": "Vector2DMixin",
"Type": "vector2",
"Name": "vignettePosition"
},
{ "Nilable": true, "Type": "number", "Name": "vignetteFacing" }
],
"Arguments": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "vignetteGUID" },
{ "Nilable": false, "Type": "number", "Name": "uiMapID" }
],
"Type": "Function",
"Name": "GetVignettePosition"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "WOWGUID",
"Type": "table",
"Name": "vignetteGUIDs"
}
],
"Type": "Function",
"Name": "GetVignettes"
}
],
"Type": "System",
"Name": "Vignette",
"Events": [
{
"LiteralName": "VIGNETTE_MINIMAP_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "vignetteGUID" },
{ "Nilable": false, "Type": "bool", "Name": "onMinimap" }
],
"Type": "Event",
"Name": "VignetteMinimapUpdated"
},
{ "LiteralName": "VIGNETTES_UPDATED", "Type": "Event", "Name": "VignettesUpdated" }
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "vignetteGUID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "objectGUID" },
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "bool", "Name": "isDead" },
{ "Nilable": false, "Type": "bool", "Name": "onWorldMap" },
{ "Nilable": false, "Type": "bool", "Name": "zoneInfiniteAOI" },
{ "Nilable": false, "Type": "bool", "Name": "onMinimap" },
{ "Nilable": false, "Type": "bool", "Name": "isUnique" },
{ "Nilable": false, "Type": "bool", "Name": "inFogOfWar" },
{ "Nilable": false, "Type": "textureAtlas", "Name": "atlasName" },
{ "Nilable": false, "Type": "bool", "Name": "hasTooltip" },
{ "Nilable": false, "Type": "number", "Name": "vignetteID" },
{ "Nilable": false, "Type": "VignetteType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "rewardQuestID" },
{ "Nilable": true, "Type": "number", "Name": "tooltipWidgetSet" },
{ "Nilable": true, "Type": "number", "Name": "iconWidgetSet" },
{ "Nilable": true, "Type": "bool", "Name": "addPaddingAboveTooltipWidgets" }
],
"Type": "Structure",
"Name": "VignetteInfo"
}
]
},
{
"Namespace": "C_VoiceChat",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "ActivateChannel"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "ActivateChannelTranscription"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "listenToLocalUser" }],
"Type": "Function",
"Name": "BeginLocalCapture"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canUseVoiceChat" }],
"Type": "Function",
"Name": "CanPlayerUseVoiceChat"
},
{
"Returns": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" }
],
"Arguments": [
{ "Nilable": false, "Type": "cstring", "Name": "channelDisplayName" }
],
"Type": "Function",
"Name": "CreateChannel"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "DeactivateChannel"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "DeactivateChannelTranscription"
},
{ "Type": "Function", "Name": "EndLocalCapture" },
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetActiveChannelID"
},
{
"Returns": [
{ "Nilable": true, "Type": "ChatChannelType", "Name": "channelType" }
],
"Type": "Function",
"Name": "GetActiveChannelType"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "VoiceAudioDevice",
"Type": "table",
"Name": "inputDevices"
}
],
"Type": "Function",
"Name": "GetAvailableInputDevices"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "VoiceAudioDevice",
"Type": "table",
"Name": "outputDevices"
}
],
"Type": "Function",
"Name": "GetAvailableOutputDevices"
},
{
"Returns": [{ "Nilable": true, "Type": "VoiceChatChannel", "Name": "channel" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetChannel"
},
{
"Returns": [{ "Nilable": true, "Type": "VoiceChatChannel", "Name": "channel" }],
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" }
],
"Type": "Function",
"Name": "GetChannelForChannelType"
},
{
"Returns": [{ "Nilable": true, "Type": "VoiceChatChannel", "Name": "channel" }],
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "GetChannelForCommunityStream"
},
{
"Returns": [
{ "Nilable": true, "Type": "CommunicationMode", "Name": "communicationMode" }
],
"Type": "Function",
"Name": "GetCommunicationMode"
},
{
"Returns": [
{ "Nilable": true, "Type": "VoiceChatStatusCode", "Name": "statusCode" }
],
"Type": "Function",
"Name": "GetCurrentVoiceChatConnectionStatusCode"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "volume" }],
"Type": "Function",
"Name": "GetInputVolume"
},
{
"Returns": [
{ "Nilable": true, "Type": "VoiceChannelErrorReason", "Name": "errorReason" }
],
"Arguments": [{ "Nilable": false, "Type": "ClubId", "Name": "clubId" }],
"Type": "Function",
"Name": "GetJoinClubVoiceChannelError"
},
{
"Returns": [{ "Nilable": true, "Type": "VoiceChatMember", "Name": "memberInfo" }],
"Type": "Function",
"Name": "GetLocalPlayerActiveChannelMemberInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "memberID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "GetLocalPlayerMemberID"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "GetMasterVolumeScale"
},
{
"Returns": [{ "Nilable": false, "Type": "WOWGUID", "Name": "memberGUID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "GetMemberGUID"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "memberID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "WOWGUID", "Name": "memberGUID" }
],
"Type": "Function",
"Name": "GetMemberID"
},
{
"Returns": [{ "Nilable": true, "Type": "VoiceChatMember", "Name": "memberInfo" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "GetMemberInfo"
},
{
"Returns": [{ "Nilable": true, "Type": "string", "Name": "memberName" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "GetMemberName"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "volume" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "GetMemberVolume"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "volume" }],
"Type": "Function",
"Name": "GetOutputVolume"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "isPressed" }],
"Type": "Function",
"Name": "GetPTTButtonPressedState"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "VoiceChatProcess",
"Type": "table",
"Name": "processes"
}
],
"Type": "Function",
"Name": "GetProcesses"
},
{
"Returns": [
{ "Nilable": true, "InnerType": "string", "Type": "table", "Name": "keys" }
],
"Type": "Function",
"Name": "GetPushToTalkBinding"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "VoiceTtsVoiceType",
"Type": "table",
"Name": "ttsVoices"
}
],
"Type": "Function",
"Name": "GetRemoteTtsVoices"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "VoiceTtsVoiceType",
"Type": "table",
"Name": "ttsVoices"
}
],
"Type": "Function",
"Name": "GetTtsVoices"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "sensitivity" }],
"Type": "Function",
"Name": "GetVADSensitivity"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isPending" }],
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" },
{ "Nilable": true, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": true, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "IsChannelJoinPending"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "isDeafened" }],
"Type": "Function",
"Name": "IsDeafened"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isEnabled" }],
"Type": "Function",
"Name": "IsEnabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLoggedIn" }],
"Type": "Function",
"Name": "IsLoggedIn"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isLocalPlayer" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "IsMemberLocalPlayer"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "mutedForMe" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "IsMemberMuted"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "mutedForAll" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "IsMemberMutedForAll"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "silenced" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "IsMemberSilenced"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "isMuted" }],
"Type": "Function",
"Name": "IsMuted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isParentalDisabled" }],
"Type": "Function",
"Name": "IsParentalDisabled"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isParentalMuted" }],
"Type": "Function",
"Name": "IsParentalMuted"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isUsingVoice" }],
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "IsPlayerUsingVoice"
},
{
"Returns": [{ "Nilable": true, "Type": "bool", "Name": "isSilenced" }],
"Type": "Function",
"Name": "IsSilenced"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isActive" }],
"Type": "Function",
"Name": "IsSpeakForMeActive"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAllowed" }],
"Type": "Function",
"Name": "IsSpeakForMeAllowed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isTranscribing" }],
"Type": "Function",
"Name": "IsTranscribing"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isAllowed" }],
"Type": "Function",
"Name": "IsTranscriptionAllowed"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "connected" }],
"Type": "Function",
"Name": "IsVoiceChatConnected"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Function",
"Name": "LeaveChannel"
},
{
"Returns": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" }
],
"Type": "Function",
"Name": "Login"
},
{
"Returns": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" }
],
"Type": "Function",
"Name": "Logout"
},
{
"Documentation": [
"Once the UI has enumerated all channels, use this to reset the channel discovery state, it will be updated again if appropriate"
],
"Type": "Function",
"Name": "MarkChannelsDiscovered"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Function",
"Name": "RequestJoinAndActivateCommunityStreamChannel"
},
{
"Arguments": [
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" },
{ "Nilable": true, "Type": "bool", "Name": "autoActivate" }
],
"Type": "Function",
"Name": "RequestJoinChannelByChannelType"
},
{
"Arguments": [
{ "Nilable": false, "Type": "CommunicationMode", "Name": "communicationMode" }
],
"Type": "Function",
"Name": "SetCommunicationMode"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isDeafened" }],
"Type": "Function",
"Name": "SetDeafened"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "deviceID" }],
"Type": "Function",
"Name": "SetInputDevice"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "volume" }],
"Type": "Function",
"Name": "SetInputVolume"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "scale" }],
"Type": "Function",
"Name": "SetMasterVolumeScale"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
},
{ "Nilable": false, "Type": "bool", "Name": "muted" }
],
"Type": "Function",
"Name": "SetMemberMuted"
},
{
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
},
{ "Nilable": false, "Type": "number", "Name": "volume" }
],
"Documentation": ["Adjusts member volume across all channels"],
"Type": "Function",
"Name": "SetMemberVolume"
},
{
"Arguments": [{ "Nilable": false, "Type": "bool", "Name": "isMuted" }],
"Type": "Function",
"Name": "SetMuted"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "deviceID" }],
"Type": "Function",
"Name": "SetOutputDevice"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "volume" }],
"Type": "Function",
"Name": "SetOutputVolume"
},
{
"Arguments": [
{ "Nilable": false, "Type": "SimpleTexture", "Name": "textureObject" },
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Function",
"Name": "SetPortraitTexture"
},
{
"Arguments": [
{ "Nilable": false, "InnerType": "string", "Type": "table", "Name": "keys" }
],
"Type": "Function",
"Name": "SetPushToTalkBinding"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "sensitivity" }],
"Type": "Function",
"Name": "SetVADSensitivity"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "shouldDiscoverChannels" }
],
"Documentation": [
"Use this while loading to determine if the UI should attempt to rediscover the previously joined/active voice channels"
],
"Type": "Function",
"Name": "ShouldDiscoverChannels"
},
{
"Arguments": [{ "Nilable": false, "Type": "string", "Name": "text" }],
"Type": "Function",
"Name": "SpeakRemoteTextSample"
},
{
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "voiceID" },
{ "Nilable": false, "Type": "cstring", "Name": "text" },
{ "Nilable": false, "Type": "VoiceTtsDestination", "Name": "destination" },
{ "Nilable": false, "Type": "number", "Name": "rate" },
{ "Nilable": false, "Type": "number", "Name": "volume" }
],
"Type": "Function",
"Name": "SpeakText"
},
{ "Type": "Function", "Name": "StopSpeakingText" },
{ "Type": "Function", "Name": "ToggleDeafened" },
{
"Arguments": [
{
"Nilable": false,
"Mixin": "PlayerLocationMixin",
"Type": "PlayerLocation",
"Name": "playerLocation"
}
],
"Type": "Function",
"Name": "ToggleMemberMuted"
},
{ "Type": "Function", "Name": "ToggleMuted" }
],
"Type": "System",
"Name": "VoiceChat",
"Events": [
{
"LiteralName": "VOICE_CHAT_ACTIVE_INPUT_DEVICE_UPDATED",
"Type": "Event",
"Name": "VoiceChatActiveInputDeviceUpdated"
},
{
"LiteralName": "VOICE_CHAT_ACTIVE_OUTPUT_DEVICE_UPDATED",
"Type": "Event",
"Name": "VoiceChatActiveOutputDeviceUpdated"
},
{
"LiteralName": "VOICE_CHAT_AUDIO_CAPTURE_ENERGY",
"Payload": [
{ "Nilable": false, "Type": "bool", "Name": "isSpeaking" },
{ "Nilable": false, "Type": "number", "Name": "energy" }
],
"Type": "Event",
"Name": "VoiceChatAudioCaptureEnergy"
},
{
"LiteralName": "VOICE_CHAT_AUDIO_CAPTURE_STARTED",
"Type": "Event",
"Name": "VoiceChatAudioCaptureStarted"
},
{
"LiteralName": "VOICE_CHAT_AUDIO_CAPTURE_STOPPED",
"Type": "Event",
"Name": "VoiceChatAudioCaptureStopped"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_ACTIVATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Event",
"Name": "VoiceChatChannelActivated"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_DEACTIVATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Event",
"Name": "VoiceChatChannelDeactivated"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_DISPLAY_NAME_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "cstring", "Name": "channelDisplayName" }
],
"Type": "Event",
"Name": "VoiceChatChannelDisplayNameChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_JOINED",
"Payload": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" },
{ "Nilable": true, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": true, "Type": "ClubStreamId", "Name": "streamId" }
],
"Type": "Event",
"Name": "VoiceChatChannelJoined"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_ACTIVE_STATE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberActiveStateChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_ADDED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberAdded"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_ENERGY_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "number", "Name": "speakingEnergy" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberEnergyChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_GUID_UPDATED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberGuidUpdated"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ALL_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isMutedForAll" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberMuteForAllChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ME_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isMutedForMe" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberMuteForMeChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_REMOVED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberRemoved"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_SILENCED_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isSilenced" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberSilencedChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_SPEAKING_STATE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isSpeaking" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberSpeakingStateChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_STT_MESSAGE",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "string", "Name": "message" },
{ "Nilable": false, "Type": "string", "Name": "language" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberSttMessage"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MEMBER_VOLUME_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "number", "Name": "volume" }
],
"Type": "Event",
"Name": "VoiceChatChannelMemberVolumeChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_MUTE_STATE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isMuted" }
],
"Type": "Event",
"Name": "VoiceChatChannelMuteStateChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_PTT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "cstring", "Name": "pushToTalkSetting" }
],
"Type": "Event",
"Name": "VoiceChatChannelPttChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_REMOVED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "channelID" }],
"Type": "Event",
"Name": "VoiceChatChannelRemoved"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_TRANSCRIBING_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isTranscribing" }
],
"Type": "Event",
"Name": "VoiceChatChannelTranscribingChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_TRANSMIT_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "bool", "Name": "isTransmitting" }
],
"Type": "Event",
"Name": "VoiceChatChannelTransmitChanged"
},
{
"LiteralName": "VOICE_CHAT_CHANNEL_VOLUME_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "number", "Name": "volume" }
],
"Type": "Event",
"Name": "VoiceChatChannelVolumeChanged"
},
{
"LiteralName": "VOICE_CHAT_COMMUNICATION_MODE_CHANGED",
"Payload": [
{ "Nilable": false, "Type": "CommunicationMode", "Name": "communicationMode" }
],
"Type": "Event",
"Name": "VoiceChatCommunicationModeChanged"
},
{
"LiteralName": "VOICE_CHAT_CONNECTION_SUCCESS",
"Type": "Event",
"Name": "VoiceChatConnectionSuccess"
},
{
"LiteralName": "VOICE_CHAT_DEAFENED_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isDeafened" }],
"Type": "Event",
"Name": "VoiceChatDeafenedChanged"
},
{
"LiteralName": "VOICE_CHAT_ERROR",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "platformCode" },
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "statusCode" }
],
"Type": "Event",
"Name": "VoiceChatError"
},
{
"LiteralName": "VOICE_CHAT_INPUT_DEVICES_UPDATED",
"Type": "Event",
"Name": "VoiceChatInputDevicesUpdated"
},
{
"LiteralName": "VOICE_CHAT_LOGIN",
"Payload": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" }
],
"Type": "Event",
"Name": "VoiceChatLogin"
},
{
"LiteralName": "VOICE_CHAT_LOGOUT",
"Payload": [
{ "Nilable": false, "Type": "VoiceChatStatusCode", "Name": "status" }
],
"Type": "Event",
"Name": "VoiceChatLogout"
},
{
"LiteralName": "VOICE_CHAT_MUTED_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isMuted" }],
"Type": "Event",
"Name": "VoiceChatMutedChanged"
},
{
"LiteralName": "VOICE_CHAT_OUTPUT_DEVICES_UPDATED",
"Type": "Event",
"Name": "VoiceChatOutputDevicesUpdated"
},
{
"LiteralName": "VOICE_CHAT_PENDING_CHANNEL_JOIN_STATE",
"Payload": [
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" },
{ "Nilable": true, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": true, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "bool", "Name": "pendingJoin" }
],
"Type": "Event",
"Name": "VoiceChatPendingChannelJoinState"
},
{
"LiteralName": "VOICE_CHAT_PTT_BUTTON_PRESSED_STATE_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isPressed" }],
"Type": "Event",
"Name": "VoiceChatPttButtonPressedStateChanged"
},
{
"LiteralName": "VOICE_CHAT_SILENCED_CHANGED",
"Payload": [{ "Nilable": false, "Type": "bool", "Name": "isSilenced" }],
"Type": "Event",
"Name": "VoiceChatSilencedChanged"
},
{
"LiteralName": "VOICE_CHAT_SPEAK_FOR_ME_ACTIVE_STATUS_UPDATED",
"Type": "Event",
"Name": "VoiceChatSpeakForMeActiveStatusUpdated"
},
{
"LiteralName": "VOICE_CHAT_SPEAK_FOR_ME_FEATURE_STATUS_UPDATED",
"Type": "Event",
"Name": "VoiceChatSpeakForMeFeatureStatusUpdated"
},
{
"LiteralName": "VOICE_CHAT_TTS_PLAYBACK_FAILED",
"Payload": [
{ "Nilable": false, "Type": "VoiceTtsStatusCode", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "utteranceID" },
{ "Nilable": false, "Type": "VoiceTtsDestination", "Name": "destination" }
],
"Type": "Event",
"Name": "VoiceChatTtsPlaybackFailed"
},
{
"LiteralName": "VOICE_CHAT_TTS_PLAYBACK_FINISHED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "numConsumers" },
{ "Nilable": false, "Type": "number", "Name": "utteranceID" },
{ "Nilable": false, "Type": "VoiceTtsDestination", "Name": "destination" }
],
"Type": "Event",
"Name": "VoiceChatTtsPlaybackFinished"
},
{
"LiteralName": "VOICE_CHAT_TTS_PLAYBACK_STARTED",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "numConsumers" },
{ "Nilable": false, "Type": "number", "Name": "utteranceID" },
{ "Nilable": false, "Type": "number", "Name": "durationMS" },
{ "Nilable": false, "Type": "VoiceTtsDestination", "Name": "destination" }
],
"Type": "Event",
"Name": "VoiceChatTtsPlaybackStarted"
},
{
"LiteralName": "VOICE_CHAT_TTS_SPEAK_TEXT_UPDATE",
"Payload": [
{ "Nilable": false, "Type": "VoiceTtsStatusCode", "Name": "status" },
{ "Nilable": false, "Type": "number", "Name": "utteranceID" }
],
"Type": "Event",
"Name": "VoiceChatTtsSpeakTextUpdate"
},
{
"LiteralName": "VOICE_CHAT_TTS_VOICES_UPDATE",
"Type": "Event",
"Name": "VoiceChatTtsVoicesUpdate"
},
{
"LiteralName": "VOICE_CHAT_VAD_SETTINGS_UPDATED",
"Type": "Event",
"Name": "VoiceChatVadSettingsUpdated"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "CommunicationMode",
"Fields": [
{ "EnumValue": 0, "Type": "CommunicationMode", "Name": "PushToTalk" },
{ "EnumValue": 1, "Type": "CommunicationMode", "Name": "OpenMic" }
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "VoiceChannelErrorReason",
"Fields": [
{ "EnumValue": 0, "Type": "VoiceChannelErrorReason", "Name": "Unknown" },
{
"EnumValue": 1,
"Type": "VoiceChannelErrorReason",
"Name": "IsBattleNetChannel"
}
],
"MaxValue": 1,
"MinValue": 0,
"NumValues": 2
},
{
"Type": "Enumeration",
"Name": "VoiceChatStatusCode",
"Fields": [
{ "EnumValue": 0, "Type": "VoiceChatStatusCode", "Name": "Success" },
{ "EnumValue": 1, "Type": "VoiceChatStatusCode", "Name": "OperationPending" },
{ "EnumValue": 2, "Type": "VoiceChatStatusCode", "Name": "TooManyRequests" },
{ "EnumValue": 3, "Type": "VoiceChatStatusCode", "Name": "LoginProhibited" },
{
"EnumValue": 4,
"Type": "VoiceChatStatusCode",
"Name": "ClientNotInitialized"
},
{ "EnumValue": 5, "Type": "VoiceChatStatusCode", "Name": "ClientNotLoggedIn" },
{
"EnumValue": 6,
"Type": "VoiceChatStatusCode",
"Name": "ClientAlreadyLoggedIn"
},
{
"EnumValue": 7,
"Type": "VoiceChatStatusCode",
"Name": "ChannelNameTooShort"
},
{ "EnumValue": 8, "Type": "VoiceChatStatusCode", "Name": "ChannelNameTooLong" },
{
"EnumValue": 9,
"Type": "VoiceChatStatusCode",
"Name": "ChannelAlreadyExists"
},
{ "EnumValue": 10, "Type": "VoiceChatStatusCode", "Name": "AlreadyInChannel" },
{ "EnumValue": 11, "Type": "VoiceChatStatusCode", "Name": "TargetNotFound" },
{ "EnumValue": 12, "Type": "VoiceChatStatusCode", "Name": "Failure" },
{ "EnumValue": 13, "Type": "VoiceChatStatusCode", "Name": "ServiceLost" },
{
"EnumValue": 14,
"Type": "VoiceChatStatusCode",
"Name": "UnableToLaunchProxy"
},
{
"EnumValue": 15,
"Type": "VoiceChatStatusCode",
"Name": "ProxyConnectionTimeOut"
},
{
"EnumValue": 16,
"Type": "VoiceChatStatusCode",
"Name": "ProxyConnectionUnableToConnect"
},
{
"EnumValue": 17,
"Type": "VoiceChatStatusCode",
"Name": "ProxyConnectionUnexpectedDisconnect"
},
{ "EnumValue": 18, "Type": "VoiceChatStatusCode", "Name": "Disabled" },
{
"EnumValue": 19,
"Type": "VoiceChatStatusCode",
"Name": "UnsupportedChatChannelType"
},
{
"EnumValue": 20,
"Type": "VoiceChatStatusCode",
"Name": "InvalidCommunityStream"
},
{ "EnumValue": 21, "Type": "VoiceChatStatusCode", "Name": "PlayerSilenced" },
{
"EnumValue": 22,
"Type": "VoiceChatStatusCode",
"Name": "PlayerVoiceChatParentalDisabled"
},
{
"EnumValue": 23,
"Type": "VoiceChatStatusCode",
"Name": "InvalidInputDevice"
},
{
"EnumValue": 24,
"Type": "VoiceChatStatusCode",
"Name": "InvalidOutputDevice"
}
],
"MaxValue": 24,
"MinValue": 0,
"NumValues": 25
},
{
"Type": "Enumeration",
"Name": "VoiceTtsDestination",
"Fields": [
{ "EnumValue": 0, "Type": "VoiceTtsDestination", "Name": "RemoteTransmission" },
{ "EnumValue": 1, "Type": "VoiceTtsDestination", "Name": "LocalPlayback" },
{
"EnumValue": 2,
"Type": "VoiceTtsDestination",
"Name": "RemoteTransmissionWithLocalPlayback"
},
{
"EnumValue": 3,
"Type": "VoiceTtsDestination",
"Name": "QueuedRemoteTransmission"
},
{
"EnumValue": 4,
"Type": "VoiceTtsDestination",
"Name": "QueuedLocalPlayback"
},
{
"EnumValue": 5,
"Type": "VoiceTtsDestination",
"Name": "QueuedRemoteTransmissionWithLocalPlayback"
},
{ "EnumValue": 6, "Type": "VoiceTtsDestination", "Name": "ScreenReader" }
],
"MaxValue": 6,
"MinValue": 0,
"NumValues": 7
},
{
"Type": "Enumeration",
"Name": "VoiceTtsStatusCode",
"Fields": [
{ "EnumValue": 0, "Type": "VoiceTtsStatusCode", "Name": "Success" },
{ "EnumValue": 1, "Type": "VoiceTtsStatusCode", "Name": "InvalidEngineType" },
{
"EnumValue": 2,
"Type": "VoiceTtsStatusCode",
"Name": "EngineAllocationFailed"
},
{ "EnumValue": 3, "Type": "VoiceTtsStatusCode", "Name": "NotSupported" },
{
"EnumValue": 4,
"Type": "VoiceTtsStatusCode",
"Name": "MaxCharactersExceeded"
},
{
"EnumValue": 5,
"Type": "VoiceTtsStatusCode",
"Name": "UtteranceBelowMinimumDuration"
},
{ "EnumValue": 6, "Type": "VoiceTtsStatusCode", "Name": "InputTextEnqueued" },
{ "EnumValue": 7, "Type": "VoiceTtsStatusCode", "Name": "SdkNotInitialized" },
{
"EnumValue": 8,
"Type": "VoiceTtsStatusCode",
"Name": "DestinationQueueFull"
},
{ "EnumValue": 9, "Type": "VoiceTtsStatusCode", "Name": "EnqueueNotNecessary" },
{ "EnumValue": 10, "Type": "VoiceTtsStatusCode", "Name": "UtteranceNotFound" },
{ "EnumValue": 11, "Type": "VoiceTtsStatusCode", "Name": "ManagerNotFound" },
{ "EnumValue": 12, "Type": "VoiceTtsStatusCode", "Name": "InvalidArgument" },
{ "EnumValue": 13, "Type": "VoiceTtsStatusCode", "Name": "InternalError" }
],
"MaxValue": 13,
"MinValue": 0,
"NumValues": 14
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "deviceID" },
{ "Nilable": false, "Type": "string", "Name": "displayName" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isSystemDefault" },
{ "Nilable": false, "Type": "bool", "Name": "isCommsDefault" }
],
"Type": "Structure",
"Name": "VoiceAudioDevice"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": false, "Type": "number", "Name": "channelID" },
{ "Nilable": false, "Type": "ChatChannelType", "Name": "channelType" },
{ "Nilable": false, "Type": "ClubId", "Name": "clubId" },
{ "Nilable": false, "Type": "ClubStreamId", "Name": "streamId" },
{ "Nilable": false, "Type": "number", "Name": "volume" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isMuted" },
{ "Nilable": false, "Type": "bool", "Name": "isTransmitting" },
{ "Nilable": false, "Type": "bool", "Name": "isTranscribing" },
{
"Nilable": false,
"InnerType": "VoiceChatMember",
"Type": "table",
"Name": "members"
}
],
"Type": "Structure",
"Name": "VoiceChatChannel"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "energy" },
{ "Nilable": false, "Type": "number", "Name": "memberID" },
{ "Nilable": false, "Type": "bool", "Name": "isActive" },
{ "Nilable": false, "Type": "bool", "Name": "isSpeaking" },
{ "Nilable": false, "Type": "bool", "Name": "isMutedForAll" },
{ "Nilable": false, "Type": "bool", "Name": "isSilenced" }
],
"Type": "Structure",
"Name": "VoiceChatMember"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "name" },
{
"Nilable": false,
"InnerType": "VoiceChatChannel",
"Type": "table",
"Name": "channels"
}
],
"Type": "Structure",
"Name": "VoiceChatProcess"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "voiceID" },
{ "Nilable": false, "Type": "string", "Name": "name" }
],
"Type": "Structure",
"Name": "VoiceTtsVoiceType"
}
]
},
{
"Namespace": "C_VoidStorageInfo",
"Functions": [],
"Type": "System",
"Name": "VoidStorageInfo",
"Events": [
{
"LiteralName": "VOID_DEPOSIT_WARNING",
"Payload": [
{ "Nilable": false, "Type": "number", "Name": "slot" },
{ "Nilable": false, "Type": "cstring", "Name": "link" }
],
"Type": "Event",
"Name": "VoidDepositWarning"
},
{
"LiteralName": "VOID_STORAGE_CONTENTS_UPDATE",
"Type": "Event",
"Name": "VoidStorageContentsUpdate"
},
{
"LiteralName": "VOID_STORAGE_DEPOSIT_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "slot" }],
"Type": "Event",
"Name": "VoidStorageDepositUpdate"
},
{
"LiteralName": "VOID_STORAGE_UPDATE",
"Type": "Event",
"Name": "VoidStorageUpdate"
},
{
"LiteralName": "VOID_TRANSFER_DONE",
"Type": "Event",
"Name": "VoidTransferDone"
},
{
"LiteralName": "VOID_TRANSFER_SUCCESS",
"Type": "Event",
"Name": "VoidTransferSuccess"
}
],
"Tables": []
},
{
"Namespace": "C_CampaignInfo",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "number",
"Type": "table",
"Name": "campaignIDs"
}
],
"Type": "Function",
"Name": "GetAvailableCampaigns"
},
{
"Returns": [
{
"Nilable": true,
"Type": "CampaignChapterInfo",
"Name": "campaignChapterInfo"
}
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "campaignChapterID" }
],
"Type": "Function",
"Name": "GetCampaignChapterInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "GetCampaignID"
},
{
"Returns": [{ "Nilable": true, "Type": "CampaignInfo", "Name": "campaignInfo" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "GetCampaignInfo"
},
{
"Returns": [
{
"Nilable": true,
"InnerType": "number",
"Type": "table",
"Name": "chapterIDs"
}
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "GetChapterIDs"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "currentChapterID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "GetCurrentChapterID"
},
{
"Returns": [
{ "Nilable": true, "Type": "CampaignFailureReason", "Name": "failureReason" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "GetFailureReason"
},
{
"Returns": [{ "Nilable": false, "Type": "CampaignState", "Name": "state" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "GetState"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCampaignQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "questID" }],
"Type": "Function",
"Name": "IsCampaignQuest"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "sortAsNormalQuest" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "campaignID" }],
"Type": "Function",
"Name": "SortAsNormalQuest"
}
],
"Type": "System",
"Name": "WarCampaign",
"Events": [],
"Tables": [
{
"Type": "Enumeration",
"Name": "CampaignState",
"Fields": [
{ "EnumValue": 0, "Type": "CampaignState", "Name": "Invalid" },
{ "EnumValue": 1, "Type": "CampaignState", "Name": "Complete" },
{ "EnumValue": 2, "Type": "CampaignState", "Name": "InProgress" },
{ "EnumValue": 3, "Type": "CampaignState", "Name": "Stalled" }
],
"MaxValue": 3,
"MinValue": 0,
"NumValues": 4
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "number", "Name": "rewardQuestID" }
],
"Type": "Structure",
"Name": "CampaignChapterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "string", "Name": "text" },
{ "Nilable": true, "Type": "number", "Name": "questID" },
{ "Nilable": true, "Type": "number", "Name": "mapID" }
],
"Type": "Structure",
"Name": "CampaignFailureReason"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "description" },
{ "Nilable": false, "Type": "textureKit", "Name": "uiTextureKit" },
{ "Nilable": false, "Type": "bool", "Name": "isWarCampaign" },
{ "Nilable": false, "Type": "bool", "Name": "usesNormalQuestIcons" },
{ "Nilable": false, "Type": "bool", "Name": "isContainerCampaign" },
{ "Nilable": false, "Type": "bool", "Name": "sortAsNormalQuest" }
],
"Type": "Structure",
"Name": "CampaignInfo"
}
]
},
{
"Namespace": "C_WeeklyRewards",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isCurrentPeriod" }],
"Type": "Function",
"Name": "AreRewardsForCurrentRewardPeriod"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "canClaimRewards" }],
"Type": "Function",
"Name": "CanClaimRewards"
},
{
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "ClaimReward"
},
{ "Type": "Function", "Name": "CloseInteraction" },
{
"Returns": [
{
"Nilable": false,
"InnerType": "WeeklyRewardActivityInfo",
"Type": "table",
"Name": "activities"
}
],
"Arguments": [
{ "Nilable": true, "Type": "WeeklyRewardChestThresholdType", "Name": "type" }
],
"Type": "Function",
"Name": "GetActivities"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "WeeklyRewardActivityEncounterInfo",
"Type": "table",
"Name": "info"
}
],
"Arguments": [
{ "Nilable": false, "Type": "WeeklyRewardChestThresholdType", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" }
],
"Type": "Function",
"Name": "GetActivityEncounterInfo"
},
{
"Returns": [
{ "Nilable": false, "Type": "ConquestWeeklyProgress", "Name": "weeklyProgress" }
],
"Type": "Function",
"Name": "GetConquestWeeklyProgress"
},
{
"Returns": [{ "Nilable": false, "Type": "number", "Name": "difficultyID" }],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "activityTierID" }],
"Type": "Function",
"Name": "GetDifficultyIDForActivityTier"
},
{
"Returns": [
{ "Nilable": false, "Type": "string", "Name": "hyperlink" },
{ "Nilable": false, "Type": "string", "Name": "upgradeHyperlink" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "id" }],
"Type": "Function",
"Name": "GetExampleRewardItemHyperlinks"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "hyperlink" }],
"Arguments": [
{ "Nilable": false, "Type": "WeeklyRewardItemDBID", "Name": "itemDBID" }
],
"Type": "Function",
"Name": "GetItemHyperlink"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasSeasonData" },
{ "Nilable": true, "Type": "number", "Name": "nextActivityTierID" },
{ "Nilable": true, "Type": "number", "Name": "nextLevel" },
{ "Nilable": true, "Type": "number", "Name": "itemLevel" }
],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "activityTierID" },
{ "Nilable": false, "Type": "number", "Name": "level" }
],
"Type": "Function",
"Name": "GetNextActivitiesIncrease"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "hasSeasonData" },
{ "Nilable": true, "Type": "number", "Name": "nextMythicPlusLevel" },
{ "Nilable": true, "Type": "number", "Name": "itemLevel" }
],
"Arguments": [{ "Nilable": false, "Type": "number", "Name": "mythicPlusLevel" }],
"Type": "Function",
"Name": "GetNextMythicPlusIncrease"
},
{
"Returns": [
{ "Nilable": false, "Type": "number", "Name": "numHeroic" },
{ "Nilable": false, "Type": "number", "Name": "numMythic" },
{ "Nilable": false, "Type": "number", "Name": "numMythicPlus" }
],
"Type": "Function",
"Name": "GetNumCompletedDungeonRuns"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasAvailableRewards" }],
"Type": "Function",
"Name": "HasAvailableRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "hasGeneratedRewards" }],
"Type": "Function",
"Name": "HasGeneratedRewards"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isInteracting" }],
"Type": "Function",
"Name": "HasInteraction"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isRetired" }],
"Type": "Function",
"Name": "IsWeeklyChestRetired"
},
{ "Type": "Function", "Name": "OnUIInteract" },
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "showRetirementMessage" }
],
"Type": "Function",
"Name": "ShouldShowFinalRetirementMessage"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "showRetirementMessage" }
],
"Type": "Function",
"Name": "ShouldShowRetirementMessage"
}
],
"Type": "System",
"Name": "WeeklyRewards",
"Events": [
{
"LiteralName": "WEEKLY_REWARDS_ITEM_CHANGED",
"Type": "Event",
"Name": "WeeklyRewardsItemChanged"
},
{
"LiteralName": "WEEKLY_REWARDS_UPDATE",
"Type": "Event",
"Name": "WeeklyRewardsUpdate"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "ConquestProgressBarDisplayType",
"Fields": [
{
"EnumValue": 0,
"Type": "ConquestProgressBarDisplayType",
"Name": "FirstChest"
},
{
"EnumValue": 1,
"Type": "ConquestProgressBarDisplayType",
"Name": "AdditionalChest"
},
{ "EnumValue": 2, "Type": "ConquestProgressBarDisplayType", "Name": "Seasonal" }
],
"MaxValue": 2,
"MinValue": 0,
"NumValues": 3
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "progress" },
{ "Nilable": false, "Type": "number", "Name": "maxProgress" },
{
"Nilable": false,
"Type": "ConquestProgressBarDisplayType",
"Name": "displayType"
},
{ "Nilable": false, "Type": "number", "Name": "unlocksCompleted" },
{ "Nilable": false, "Type": "number", "Name": "maxUnlocks" },
{ "Nilable": false, "Type": "string", "Name": "sampleItemHyperlink" }
],
"Type": "Structure",
"Name": "ConquestWeeklyProgress"
},
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "encounterID" },
{ "Nilable": false, "Type": "number", "Name": "bestDifficulty" },
{ "Nilable": false, "Type": "number", "Name": "uiOrder" },
{ "Nilable": false, "Type": "number", "Name": "instanceID" }
],
"Type": "Structure",
"Name": "WeeklyRewardActivityEncounterInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "WeeklyRewardChestThresholdType", "Name": "type" },
{ "Nilable": false, "Type": "luaIndex", "Name": "index" },
{ "Nilable": false, "Type": "number", "Name": "threshold" },
{ "Nilable": false, "Type": "number", "Name": "progress" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "activityTierID" },
{ "Nilable": false, "Type": "number", "Name": "level" },
{ "Nilable": true, "Type": "number", "Name": "claimID" },
{ "Nilable": true, "Type": "cstring", "Name": "raidString" },
{
"Nilable": false,
"InnerType": "WeeklyRewardActivityRewardInfo",
"Type": "table",
"Name": "rewards"
}
],
"Type": "Structure",
"Name": "WeeklyRewardActivityInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "CachedRewardType", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "id" },
{ "Nilable": false, "Type": "number", "Name": "quantity" },
{ "Nilable": true, "Type": "WeeklyRewardItemDBID", "Name": "itemDBID" }
],
"Type": "Structure",
"Name": "WeeklyRewardActivityRewardInfo"
}
]
},
{ "Tables": [] },
{
"Namespace": "C_WorldLootObject",
"Functions": [
{
"Returns": [
{ "Nilable": false, "Type": "InventoryType", "Name": "inventoryType" }
],
"Type": "Function",
"Name": "GetCurrentWorldLootObjectSwapInventoryType"
},
{
"Returns": [{ "Nilable": false, "Type": "WorldLootObjectInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "GetWorldLootObjectInfo"
},
{
"Returns": [{ "Nilable": false, "Type": "bool", "Name": "isWorldLootObject" }],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "IsWorldLootObject"
},
{
"Returns": [
{ "Nilable": false, "Type": "bool", "Name": "isWorldLootObjectInRange" }
],
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "IsWorldLootObjectInRange"
},
{
"Arguments": [{ "Nilable": false, "Type": "UnitToken", "Name": "unitToken" }],
"Type": "Function",
"Name": "OnWorldLootObjectClick"
}
],
"Type": "System",
"Name": "WorldLootObject",
"Events": [
{
"LiteralName": "WORLD_LOOT_OBJECT_INFO_UPDATED",
"Payload": [{ "Nilable": false, "Type": "WOWGUID", "Name": "guid" }],
"Type": "Event",
"Name": "WorldLootObjectInfoUpdated"
},
{
"LiteralName": "WORLD_LOOT_OBJECT_SWAP_INVENTORY_TYPE_UPDATED",
"Type": "Event",
"Name": "WorldLootObjectSwapInventoryTypeUpdated"
}
],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "InventoryType", "Name": "inventoryType" },
{ "Nilable": false, "Type": "bool", "Name": "atMaxQuality" },
{ "Nilable": false, "Type": "bool", "Name": "isUpgrade" }
],
"Type": "Structure",
"Name": "WorldLootObjectInfo"
}
]
},
{
"Namespace": "C_WorldStateInfo",
"Functions": [],
"Type": "System",
"Name": "WorldStateInfo",
"Events": [
{
"LiteralName": "CANCEL_PLAYER_COUNTDOWN",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "initiatedBy" },
{ "Nilable": false, "Type": "bool", "Name": "informChat" },
{ "Nilable": true, "Type": "string", "Name": "initiatedByName" }
],
"Type": "Event",
"Name": "CancelPlayerCountdown"
},
{
"LiteralName": "START_PLAYER_COUNTDOWN",
"Payload": [
{ "Nilable": false, "Type": "WOWGUID", "Name": "initiatedBy" },
{ "Nilable": false, "Type": "time_t", "Name": "timeRemaining" },
{ "Nilable": false, "Type": "time_t", "Name": "totalTime" },
{ "Nilable": false, "Type": "bool", "Name": "informChat" },
{ "Nilable": true, "Type": "string", "Name": "initiatedByName" }
],
"Type": "Event",
"Name": "StartPlayerCountdown"
},
{
"LiteralName": "START_TIMER",
"Payload": [
{ "Nilable": false, "Type": "StartTimerType", "Name": "timerType" },
{ "Nilable": false, "Type": "time_t", "Name": "timeRemaining" },
{ "Nilable": false, "Type": "time_t", "Name": "totalTime" }
],
"Type": "Event",
"Name": "StartTimer"
},
{
"LiteralName": "STOP_TIMER_OF_TYPE",
"Payload": [{ "Nilable": false, "Type": "StartTimerType", "Name": "timerType" }],
"Type": "Event",
"Name": "StopTimerOfType"
},
{
"LiteralName": "WORLD_STATE_TIMER_START",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "timerID" }],
"Type": "Event",
"Name": "WorldStateTimerStart"
},
{
"LiteralName": "WORLD_STATE_TIMER_STOP",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "timerID" }],
"Type": "Event",
"Name": "WorldStateTimerStop"
}
],
"Tables": []
},
{
"Namespace": "C_WowEntitlementInfo",
"Functions": [],
"Type": "System",
"Name": "WowEntitlementInfo",
"Events": [
{
"LiteralName": "ENTITLEMENT_DELIVERED",
"Payload": [
{ "Nilable": false, "Type": "WoWEntitlementType", "Name": "entitlementType" },
{ "Nilable": false, "Type": "number", "Name": "textureID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "payloadID" },
{ "Nilable": false, "Type": "bool", "Name": "showFancyToast" }
],
"Type": "Event",
"Name": "EntitlementDelivered"
},
{
"LiteralName": "RAF_ENTITLEMENT_DELIVERED",
"Payload": [
{ "Nilable": false, "Type": "WoWEntitlementType", "Name": "entitlementType" },
{ "Nilable": false, "Type": "number", "Name": "textureID" },
{ "Nilable": false, "Type": "string", "Name": "name" },
{ "Nilable": true, "Type": "number", "Name": "payloadID" },
{ "Nilable": false, "Type": "bool", "Name": "showFancyToast" },
{
"Nilable": false,
"Type": "RecruitAFriendRewardsVersion",
"Name": "rafVersion"
}
],
"Type": "Event",
"Name": "RafEntitlementDelivered"
}
],
"Tables": [
{
"Type": "Enumeration",
"Name": "WoWEntitlementType",
"Fields": [
{ "EnumValue": 0, "Type": "WoWEntitlementType", "Name": "Item" },
{ "EnumValue": 1, "Type": "WoWEntitlementType", "Name": "Mount" },
{ "EnumValue": 2, "Type": "WoWEntitlementType", "Name": "Battlepet" },
{ "EnumValue": 3, "Type": "WoWEntitlementType", "Name": "Toy" },
{ "EnumValue": 4, "Type": "WoWEntitlementType", "Name": "Appearance" },
{ "EnumValue": 5, "Type": "WoWEntitlementType", "Name": "AppearanceSet" },
{ "EnumValue": 6, "Type": "WoWEntitlementType", "Name": "GameTime" },
{ "EnumValue": 7, "Type": "WoWEntitlementType", "Name": "Title" },
{ "EnumValue": 8, "Type": "WoWEntitlementType", "Name": "Illusion" },
{ "EnumValue": 9, "Type": "WoWEntitlementType", "Name": "Invalid" }
],
"MaxValue": 9,
"MinValue": 0,
"NumValues": 10
}
]
},
{ "Tables": [] },
{
"Namespace": "C_WowTokenUI",
"Functions": [
{
"Arguments": [{ "Nilable": false, "Type": "WOWGUID", "Name": "tokenGUID" }],
"Type": "Function",
"Name": "StartTokenSell"
}
],
"Type": "System",
"Name": "WowTokenUI",
"Events": [
{
"LiteralName": "TOKEN_AUCTION_SOLD",
"Type": "Event",
"Name": "TokenAuctionSold"
},
{
"LiteralName": "TOKEN_BUY_CONFIRM_REQUIRED",
"Type": "Event",
"Name": "TokenBuyConfirmRequired"
},
{
"LiteralName": "TOKEN_BUY_RESULT",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Event",
"Name": "TokenBuyResult"
},
{
"LiteralName": "TOKEN_CAN_VETERAN_BUY_UPDATE",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Event",
"Name": "TokenCanVeteranBuyUpdate"
},
{
"LiteralName": "TOKEN_DISTRIBUTIONS_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Event",
"Name": "TokenDistributionsUpdated"
},
{
"LiteralName": "TOKEN_MARKET_PRICE_UPDATED",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Event",
"Name": "TokenMarketPriceUpdated"
},
{
"LiteralName": "TOKEN_REDEEM_BALANCE_UPDATED",
"Type": "Event",
"Name": "TokenRedeemBalanceUpdated"
},
{
"LiteralName": "TOKEN_REDEEM_CONFIRM_REQUIRED",
"Payload": [{ "Nilable": false, "Type": "luaIndex", "Name": "choiceType" }],
"Type": "Event",
"Name": "TokenRedeemConfirmRequired"
},
{
"LiteralName": "TOKEN_REDEEM_FRAME_SHOW",
"Type": "Event",
"Name": "TokenRedeemFrameShow"
},
{
"LiteralName": "TOKEN_REDEEM_GAME_TIME_UPDATED",
"Type": "Event",
"Name": "TokenRedeemGameTimeUpdated"
},
{
"LiteralName": "TOKEN_REDEEM_RESULT",
"Payload": [
{ "Nilable": false, "Type": "luaIndex", "Name": "result" },
{ "Nilable": false, "Type": "luaIndex", "Name": "choiceType" }
],
"Type": "Event",
"Name": "TokenRedeemResult"
},
{
"LiteralName": "TOKEN_SELL_CONFIRM_REQUIRED",
"Type": "Event",
"Name": "TokenSellConfirmRequired"
},
{
"LiteralName": "TOKEN_SELL_CONFIRMED",
"Type": "Event",
"Name": "TokenSellConfirmed"
},
{
"LiteralName": "TOKEN_SELL_RESULT",
"Payload": [{ "Nilable": false, "Type": "number", "Name": "result" }],
"Type": "Event",
"Name": "TokenSellResult"
},
{
"LiteralName": "TOKEN_STATUS_CHANGED",
"Type": "Event",
"Name": "TokenStatusChanged"
}
],
"Tables": []
},
{
"Namespace": "C_XMLUtil",
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "XMLTemplateInfo", "Name": "info" }],
"Arguments": [{ "Nilable": false, "Type": "cstring", "Name": "name" }],
"Type": "Function",
"Name": "GetTemplateInfo"
},
{
"Returns": [
{
"Nilable": false,
"InnerType": "XMLTemplateListInfo",
"Type": "table",
"Name": "templates"
}
],
"Type": "Function",
"Name": "GetTemplates"
}
],
"Type": "System",
"Name": "XMLUtil",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "number", "Name": "width" },
{ "Nilable": false, "Type": "number", "Name": "height" },
{
"Nilable": false,
"InnerType": "XMLTemplateKeyValue",
"Type": "table",
"Name": "keyValues"
},
{ "Nilable": true, "Type": "cstring", "Name": "inherits" },
{ "Nilable": false, "Type": "string", "Name": "sourceLocation" }
],
"Type": "Structure",
"Name": "XMLTemplateInfo"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "key" },
{ "Nilable": false, "Type": "cstring", "Name": "keyType" },
{ "Nilable": false, "Type": "cstring", "Name": "type" },
{ "Nilable": false, "Type": "cstring", "Name": "value" }
],
"Type": "Structure",
"Name": "XMLTemplateKeyValue"
},
{
"Fields": [
{ "Nilable": false, "Type": "cstring", "Name": "name" },
{ "Nilable": false, "Type": "cstring", "Name": "type" }
],
"Type": "Structure",
"Name": "XMLTemplateListInfo"
}
]
},
{
"Namespace": "C_ZoneAbility",
"Functions": [
{
"Returns": [
{
"Nilable": false,
"InnerType": "ZoneAbilityInfo",
"Type": "table",
"Name": "zoneAbilities"
}
],
"Type": "Function",
"Name": "GetActiveAbilities"
},
{
"Returns": [{ "Nilable": true, "Type": "number", "Name": "zoneAbilityIconID" }],
"Arguments": [
{ "Nilable": false, "Type": "number", "Name": "zoneAbilitySpellID" }
],
"Type": "Function",
"Name": "GetZoneAbilityIcon"
}
],
"Type": "System",
"Name": "ZoneAbility",
"Events": [],
"Tables": [
{
"Fields": [
{ "Nilable": false, "Type": "number", "Name": "zoneAbilityID" },
{ "Nilable": false, "Type": "number", "Name": "uiPriority" },
{ "Nilable": false, "Type": "number", "Name": "spellID" },
{ "Nilable": false, "Type": "textureKit", "Name": "textureKit" },
{ "Nilable": true, "Type": "cstring", "Name": "tutorialText" }
],
"Type": "Structure",
"Name": "ZoneAbilityInfo"
}
]
},
{
"Functions": [
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "GetAreaText"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "GetMinimapZoneText"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Arguments": [{ "Nilable": true, "Type": "number", "Name": "mapID" }],
"Type": "Function",
"Name": "GetRealZoneText"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "GetSubZoneText"
},
{
"Returns": [{ "Nilable": false, "Type": "cstring", "Name": "text" }],
"Type": "Function",
"Name": "GetZoneText"
}
],
"Type": "System",
"Name": "ZoneScript",
"Events": [],
"Tables": []
}
]