[ { "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": [] } ]