{"meta":{"systemCount":410,"tableCount":797,"product":"wow_classic_beta","interface":16001,"buildDate":"Oct  1 2026","hasAPIDocumentation":true,"eventCount":1806,"version":"1.60.1","exportedAt":"2026-10-01 21:34:30","functionCount":6598,"build":"70170"},"systems":[{"name":"AbbreviateConfigAPI","functions":[{"arguments":[],"name":"GetAbbreviateNumberData","returns":[{"type":"table","name":"data","innerType":"NumberAbbreviationBreakpoint","nilable":false}]},{"arguments":[{"type":"table","name":"data","innerType":"NumberAbbreviationBreakpoint","nilable":false}],"name":"SetAbbreviateNumberData","returns":[]}],"tables":[],"events":[]},{"name":"AbbreviatedNumberFormatterAPI","functions":[{"returns":[],"documentation":"Adds a new breakpoint to the formatter.","name":"AddBreakpoint","arguments":[{"type":"NumberAbbreviationBreakpoint","name":"breakpoint","nilable":false}]},{"returns":[],"documentation":"Removes all configured breakpoints from the formatter.","name":"ClearBreakpoints","arguments":[]},{"returns":[{"type":"AbbreviatedNumberFormatter","name":"copy","nilable":false}],"documentation":"Returns a new copy of this formatter.","name":"Copy","arguments":[]},{"returns":[{"type":"table","name":"breakpoints","innerType":"NumberAbbreviationBreakpoint","nilable":false}],"documentation":"Returns a list of all configured breakpoints on this formatter.","name":"GetBreakpoints","arguments":[]},{"returns":[],"documentation":"Removes all configured breakpoints from the formatter and replaces them with appropriate defaults for the client locale.","name":"ResetBreakpoints","arguments":[]},{"returns":[],"documentation":"Replaces all breakpoints on the formatter.","name":"SetBreakpoints","arguments":[{"type":"table","name":"breakpoints","innerType":"NumberAbbreviationBreakpoint","nilable":false}]}],"tables":[],"events":[]},{"name":"AccessibilityOptions","functions":[],"tables":[],"namespace":"C_AccessibilityOptions","events":[]},{"name":"AccountInfo","functions":[{"arguments":[{"type":"WOWGUID","name":"battleNetAccountGUID","nilable":false}],"name":"GetIDFromBattleNetAccountGUID","returns":[{"type":"number","name":"battleNetAccountID","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsGUIDBattleNetAccountType","returns":[{"type":"bool","name":"isBNet","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsGUIDRelatedToLocalAccount","returns":[{"type":"bool","name":"isLocalUser","nilable":false}]}],"tables":[],"namespace":"C_AccountInfo","events":[]},{"name":"AccountStore","functions":[{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"BeginPurchase","returns":[{"type":"bool","name":"purchaseStarted","nilable":false}]},{"arguments":[{"type":"number","name":"storeFrontID","nilable":false}],"name":"GetCategories","returns":[{"type":"table","name":"categories","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetCategoryInfo","returns":[{"type":"AccountStoreCategoryInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetCategoryItems","returns":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"GetCurrencyAvailable","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[{"type":"number","name":"storeFrontID","nilable":false}],"name":"GetCurrencyIDForStore","returns":[{"type":"number","name":"currencyID","nilable":true}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"GetCurrencyInfo","returns":[{"type":"AccountStoreCurrencyInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetItemInfo","returns":[{"type":"AccountStoreItemInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"storeFrontID","nilable":false}],"name":"GetStoreFrontState","returns":[{"type":"AccountStoreState","name":"state","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"RefundItem","returns":[{"type":"bool","name":"refundStarted","nilable":false}]},{"arguments":[{"type":"number","name":"storeFrontID","nilable":false}],"name":"RequestStoreFrontInfoUpdate","returns":[]}],"tables":[{"fields":[{"type":"number","name":"id","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"AccountStoreCategoryType","name":"type","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"type":"Structure","name":"AccountStoreCategoryInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"amount","nilable":false},{"type":"number","name":"maxQuantity","nilable":true},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"type":"Structure","name":"AccountStoreCurrencyInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"AccountStoreItemStatus","name":"status","nilable":false},{"type":"AccountStoreItemMode","name":"mode","nilable":false},{"type":"number","name":"currencyID","nilable":false},{"type":"AccountStoreItemFlag","name":"flags","nilable":false},{"type":"number","name":"customUIModelSceneID","nilable":true},{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":true},{"type":"number","name":"price","nilable":false},{"type":"bool","name":"nonrefundable","nilable":false},{"type":"number","name":"creatureDisplayID","nilable":true},{"type":"number","name":"transmogSetID","nilable":true},{"type":"fileID","name":"displayIcon","nilable":true},{"type":"time_t","name":"refundSecondsRemaining","nilable":true}],"type":"Structure","name":"AccountStoreItemInfo"}],"namespace":"C_AccountStore","events":[{"literalName":"ACCOUNT_STORE_CURRENCY_AVAILABLE_UPDATED","name":"AccountStoreCurrencyAvailableUpdated","payload":[{"type":"number","name":"currencyID","nilable":false}]},{"literalName":"ACCOUNT_STORE_FRONT_UPDATED","name":"AccountStoreFrontUpdated","payload":[{"type":"number","name":"storeFrontID","nilable":false}]},{"literalName":"ACCOUNT_STORE_ITEM_INFO_UPDATED","name":"AccountStoreItemInfoUpdated","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"ACCOUNT_STORE_TRANSACTION_ERROR","name":"AccountStoreTransactionError","payload":[{"type":"AccountStoreTransactionResult","name":"result","nilable":false}]},{"literalName":"STORE_FRONT_STATE_UPDATED","name":"StoreFrontStateUpdated","payload":[{"type":"number","name":"storeFrontID","nilable":false}]}]},{"name":"AchievementInfo","functions":[{"arguments":[],"name":"AreGuildAchievementsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"number","name":"achievementID","nilable":false}],"name":"GetRewardItemID","returns":[{"type":"number","name":"rewardItemID","nilable":true}]},{"arguments":[{"type":"number","name":"achievementID","nilable":false}],"name":"GetSupercedingAchievements","returns":[{"type":"table","name":"supercedingAchievements","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"achievementId","nilable":false}],"name":"IsGuildAchievement","returns":[{"type":"bool","name":"isGuild","nilable":false}]},{"arguments":[{"type":"number","name":"achievementId","nilable":false}],"name":"IsValidAchievement","returns":[{"type":"bool","name":"isValidAchievement","nilable":false}]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false}],"name":"SetPortraitTexture","returns":[]}],"tables":[],"namespace":"C_AchievementInfo","events":[{"literalName":"ACHIEVEMENT_EARNED","name":"AchievementEarned","payload":[{"type":"number","name":"achievementID","nilable":false},{"type":"bool","name":"alreadyEarned","nilable":true}]},{"literalName":"ACHIEVEMENT_PLAYER_NAME","name":"AchievementPlayerName","payload":[{"type":"number","name":"achievementID","nilable":false}]},{"literalName":"ACHIEVEMENT_SEARCH_UPDATED","name":"AchievementSearchUpdated","payload":[]},{"literalName":"CRITERIA_COMPLETE","name":"CriteriaComplete","payload":[{"type":"number","name":"criteriaID","nilable":false}]},{"literalName":"CRITERIA_EARNED","name":"CriteriaEarned","payload":[{"type":"number","name":"achievementID","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"bool","name":"achievementAlreadyEarnedOnAccount","nilable":false}]},{"literalName":"CRITERIA_UPDATE","name":"CriteriaUpdate","payload":[]},{"literalName":"INSPECT_ACHIEVEMENT_READY","name":"InspectAchievementReady","payload":[{"type":"WOWGUID","name":"guid","nilable":false}]},{"literalName":"RECEIVED_ACHIEVEMENT_LIST","name":"ReceivedAchievementList","payload":[]},{"literalName":"RECEIVED_ACHIEVEMENT_MEMBER_LIST","name":"ReceivedAchievementMemberList","payload":[{"type":"number","name":"achievementID","nilable":false}]},{"literalName":"TRACKED_ACHIEVEMENT_LIST_CHANGED","name":"TrackedAchievementListChanged","payload":[{"type":"number","name":"achievementID","nilable":true},{"type":"bool","name":"added","nilable":true}]},{"literalName":"TRACKED_ACHIEVEMENT_UPDATE","name":"TrackedAchievementUpdate","payload":[{"type":"number","name":"achievementID","nilable":false},{"type":"number","name":"criteriaID","nilable":true},{"type":"time_t","name":"elapsed","nilable":true},{"type":"number","name":"duration","nilable":true}]}]},{"name":"AchievementTelemetry","functions":[{"arguments":[{"type":"number","name":"achievementID","nilable":false}],"name":"LinkAchievementInClub","returns":[]},{"arguments":[{"type":"number","name":"achievementID","nilable":false}],"name":"LinkAchievementInWhisper","returns":[]},{"arguments":[],"name":"ShowAchievements","returns":[]}],"tables":[],"namespace":"C_AchievementTelemetry","events":[]},{"name":"ActionBar","functions":[{"returns":[],"documentation":"Used in conjunction with ActionRangeCheckUpdate to inform the UI when an action goes in or out of range with its current target.","name":"EnableActionRangeCheck","arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"bool","name":"enable","documentation":"True if changes in range for the action should dispatch ActionRangeCheckUpdate. False if the action no longer needs the event.","nilable":false}]},{"returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}],"documentation":"Returns the list of action bar slots that contain the Assisted Combat action spell.","name":"FindAssistedCombatActionButtons","arguments":[{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}]},{"arguments":[{"type":"number","name":"flyoutID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"FindFlyoutActionButtons","returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}]},{"arguments":[{"type":"number","name":"petActionID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"FindPetActionButtons","returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}]},{"returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}],"documentation":"Returns the list of action bar slots that contain a specified spell.","name":"FindSpellActionButtons","arguments":[{"type":"SpellIdentifier","name":"spellID","documentation":"Expects a base spell, so if a spell is overridden the base ID should be provided.","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}]},{"returns":[],"documentation":"Force updates some internals for an action button slot.","name":"ForceUpdateAction","arguments":[{"type":"luaIndex","name":"slotID","nilable":false},{"type":"bool","name":"suppressEvents","default":false,"nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionAutocast","returns":[{"type":"bool","name":"autocastAllowed","nilable":false},{"type":"bool","name":"autocastEnabled","nilable":false}]},{"arguments":[],"name":"GetActionBarPage","returns":[{"type":"luaIndex","name":"currentPage","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active recharge time for an action.","name":"GetActionChargeDuration","arguments":[{"type":"luaIndex","name":"actionID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionCharges","returns":[{"type":"SpellChargeInfo","name":"chargeInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionCooldown","returns":[{"type":"SpellCooldownInfo","name":"cooldownInfo","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active cooldown duration for an action.","name":"GetActionCooldownDuration","arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"bool","name":"ignoreGCD","default":false,"nilable":false}]},{"returns":[{"type":"string","name":"displayCount","nilable":false}],"documentation":"Depending on the action type, return a string that is either the use count or number of charges. If value is beyond the display count parameter, returns the replacementString (defaults to '*').","name":"GetActionDisplayCount","arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"number","name":"maxDisplayCount","default":9999,"nilable":false},{"type":"cstring","name":"replacementString","default":"*","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active loss of control cooldown duration for an action.","name":"GetActionLossOfControlCooldownDuration","arguments":[{"type":"luaIndex","name":"actionID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionLossOfControlCooldownInfo","returns":[{"type":"SpellLossOfControlInfo","name":"lossOfControlInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionText","returns":[{"type":"string","name":"text","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionTexture","returns":[{"type":"fileID","name":"textureFileID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetActionUseCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[],"name":"GetBonusBarIndex","returns":[{"type":"luaIndex","name":"bonusBarIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"GetBonusBarIndexForSlot","returns":[{"type":"luaIndex","name":"bonusBarIndex","nilable":true}]},{"arguments":[],"name":"GetBonusBarOffset","returns":[{"type":"number","name":"bonusBarOffset","nilable":false}]},{"arguments":[],"name":"GetExtraBarIndex","returns":[{"type":"luaIndex","name":"extraBarIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetItemActionOnEquipSpellID","returns":[{"type":"number","name":"onEquipSpellID","nilable":true}]},{"arguments":[],"name":"GetMultiCastBarIndex","returns":[{"type":"luaIndex","name":"multiCastBarIndex","nilable":false}]},{"arguments":[],"name":"GetOverrideBarIndex","returns":[{"type":"luaIndex","name":"overrideBarIndex","nilable":false}]},{"arguments":[],"name":"GetOverrideBarSkin","returns":[{"type":"fileID","name":"textureFileID","nilable":true}]},{"arguments":[{"type":"number","name":"petActionID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"GetPetActionPetBarIndices","returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetProfessionQuality","returns":[{"type":"number","name":"quality","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetProfessionQualityInfo","returns":[{"type":"CraftingQualityInfo","name":"info","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetSpell","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[],"name":"GetTempShapeshiftBarIndex","returns":[{"type":"luaIndex","name":"tempShapeshiftBarIndex","nilable":false}]},{"arguments":[],"name":"GetVehicleBarIndex","returns":[{"type":"luaIndex","name":"vehicleBarIndex","nilable":false}]},{"returns":[{"type":"bool","name":"hasAction","nilable":false}],"documentation":"Returns true if an actionbar slot is populated with an action.","name":"HasAction","arguments":[{"type":"luaIndex","name":"actionID","nilable":false}]},{"arguments":[{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"HasAssistedCombatActionButtons","returns":[{"type":"bool","name":"hasButtons","nilable":false}]},{"arguments":[],"name":"HasBonusActionBar","returns":[{"type":"bool","name":"hasBonusActionBar","nilable":false}]},{"arguments":[],"name":"HasExtraActionBar","returns":[{"type":"bool","name":"hasExtraActionBar","nilable":false}]},{"arguments":[{"type":"number","name":"flyoutID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"HasFlyoutActionButtons","returns":[{"type":"bool","name":"hasFlyoutActionButtons","nilable":false}]},{"arguments":[],"name":"HasOverrideActionBar","returns":[{"type":"bool","name":"hasOverrideActionBar","nilable":false}]},{"arguments":[{"type":"number","name":"petActionID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"HasPetActionButtons","returns":[{"type":"bool","name":"hasPetActionButtons","nilable":false}]},{"arguments":[{"type":"number","name":"petActionID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"HasPetActionPetBarIndices","returns":[{"type":"bool","name":"hasPetActionPetBarIndices","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"HasRangeRequirements","returns":[{"type":"bool","name":"hasRangeRequirements","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"HasSpellActionButtons","returns":[{"type":"bool","name":"hasSpellActionButtons","nilable":false}]},{"arguments":[],"name":"HasTempShapeshiftActionBar","returns":[{"type":"bool","name":"hasTempShapeshiftActionBar","nilable":false}]},{"arguments":[],"name":"HasVehicleActionBar","returns":[{"type":"bool","name":"hasVehicleActionBar","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"UnitToken","name":"target","nilable":true}],"name":"IsActionInRange","returns":[{"type":"bool","name":"isInRange","documentation":"If nil, range cannot be determined (eg. no target is available).","nilable":true}]},{"returns":[{"type":"bool","name":"isAssistedCombatAction","nilable":false}],"documentation":"Returns whether the given action button contains the Assisted Combat action spell.","name":"IsAssistedCombatAction","arguments":[{"type":"luaIndex","name":"slotID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsAttackAction","returns":[{"type":"bool","name":"isAttackAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"IsAutoCastPetAction","returns":[{"type":"bool","name":"isAutoCastPetAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsAutoRepeatAction","returns":[{"type":"bool","name":"isAutoRepeatAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsConsumableAction","returns":[{"type":"bool","name":"isConsumableAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsCurrentAction","returns":[{"type":"bool","name":"isCurrentAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"IsEnabledAutoCastPetAction","returns":[{"type":"bool","name":"isEnabledAutoCastPetAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsEquippedAction","returns":[{"type":"bool","name":"isEquippedAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"IsEquippedGearOutfitAction","returns":[{"type":"bool","name":"isEquippedGearOutfitAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"bool","name":"useNeutral","nilable":false}],"name":"IsHarmfulAction","returns":[{"type":"bool","name":"isHarmful","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false},{"type":"bool","name":"useNeutral","nilable":false}],"name":"IsHelpfulAction","returns":[{"type":"bool","name":"isHelpful","nilable":false}]},{"returns":[{"type":"bool","name":"isInterruptAction","nilable":false}],"documentation":"Returns whether the given action button contains a spell that can interrupt spellcasting.","name":"IsInterruptAction","arguments":[{"type":"luaIndex","name":"slotID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsItemAction","returns":[{"type":"bool","name":"isItemAction","nilable":false}]},{"returns":[{"type":"bool","name":"isMacroActionWithShowTooltip","nilable":false}],"documentation":"Returns whether the given action button contains a macro with an explicit #showtooltip directive.","name":"IsMacroActionWithShowTooltip","arguments":[{"type":"luaIndex","name":"actionID","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false},{"type":"ActionBarSet","name":"setToSearch","default":"All","nilable":false}],"name":"IsOnBarOrSpecialBar","returns":[{"type":"bool","name":"isOnBarOrSpecialBar","nilable":false}]},{"arguments":[],"name":"IsPossessBarVisible","returns":[{"type":"bool","name":"isPossessBarVisible","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsStackableAction","returns":[{"type":"bool","name":"isStackableAction","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsUsableAction","returns":[{"type":"bool","name":"isUsable","nilable":false},{"type":"bool","name":"isLackingResources","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"PutActionInSlot","returns":[]},{"arguments":[{"type":"SimpleCheckbox","name":"checkboxFrame","nilable":false},{"type":"luaIndex","name":"actionID","nilable":false},{"type":"CooldownFrame","name":"cooldownFrame","nilable":false}],"name":"RegisterActionUIButton","returns":[]},{"arguments":[{"type":"luaIndex","name":"pageIndex","nilable":false}],"name":"SetActionBarPage","returns":[]},{"arguments":[],"name":"ShouldOverrideBarShowHealthBar","returns":[{"type":"bool","name":"showHealthBar","nilable":false}]},{"arguments":[],"name":"ShouldOverrideBarShowManaBar","returns":[{"type":"bool","name":"showManaBar","nilable":false}]},{"arguments":[],"name":"ShouldShowKeyring","returns":[{"type":"bool","name":"isKeyringEnabled","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"ToggleAutoCastPetAction","returns":[]},{"arguments":[{"type":"SimpleCheckbox","name":"checkboxFrame","nilable":false}],"name":"UnregisterActionUIButton","returns":[]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"UsesActionText","returns":[{"type":"bool","name":"usesActionText","nilable":false}]}],"tables":[{"fields":[{"type":"ActionBarSet","name":"None","enumValue":0,"nilable":false},{"type":"ActionBarSet","name":"Mkb","enumValue":1,"nilable":false},{"type":"ActionBarSet","name":"Gamepad","enumValue":2,"nilable":false},{"type":"ActionBarSet","name":"All","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ActionBarSet"}],"namespace":"C_ActionBar","events":[{"literalName":"ACTION_RANGE_CHECK_UPDATE","documentation":"Used in conjunction with EnableActionRangeCheck to inform the UI when an action goes in or out of range with its current target.","name":"ActionRangeCheckUpdate","payload":[{"type":"luaIndex","name":"slot","nilable":false},{"type":"bool","name":"isInRange","documentation":"Whether or not the current target is in range of the action. Should not be used if the 'checksRange' parameter is false.","nilable":false},{"type":"bool","name":"checksRange","documentation":"Can be false if a range check was not made for any reason, for example there is not a current target.","nilable":false}]},{"literalName":"ACTION_USABLE_CHANGED","name":"ActionUsableChanged","payload":[{"type":"table","name":"changes","innerType":"ActionUsableState","nilable":false}]},{"literalName":"ACTIONBAR_HIDEGRID","name":"ActionbarHidegrid","payload":[]},{"literalName":"ACTIONBAR_PAGE_CHANGED","name":"ActionbarPageChanged","payload":[]},{"literalName":"ACTIONBAR_SHOW_BOTTOMLEFT","name":"ActionbarShowBottomleft","payload":[]},{"literalName":"ACTIONBAR_SHOWGRID","name":"ActionbarShowgrid","payload":[]},{"literalName":"ACTIONBAR_SLOT_CHANGED","name":"ActionbarSlotChanged","payload":[{"type":"number","name":"slot","nilable":false}]},{"literalName":"ACTIONBAR_UPDATE_COOLDOWN","name":"ActionbarUpdateCooldown","payload":[]},{"literalName":"ACTIONBAR_UPDATE_STATE","name":"ActionbarUpdateState","payload":[]},{"literalName":"ACTIONBAR_UPDATE_USABLE","name":"ActionbarUpdateUsable","payload":[]},{"literalName":"PET_BAR_UPDATE","name":"PetBarUpdate","payload":[]},{"literalName":"UPDATE_BONUS_ACTIONBAR","name":"UpdateBonusActionbar","payload":[]},{"literalName":"UPDATE_EXTRA_ACTIONBAR","name":"UpdateExtraActionbar","payload":[]},{"literalName":"UPDATE_MULTI_CAST_ACTIONBAR","name":"UpdateMultiCastActionbar","payload":[]},{"literalName":"UPDATE_OVERRIDE_ACTIONBAR","name":"UpdateOverrideActionbar","payload":[]}]},{"name":"AddOnProfiler","functions":[{"returns":[],"documentation":"Adds a measured event to any ongoing measured calls. If no such calls are currently taking place, this function does nothing.","name":"AddMeasuredCallEvent","arguments":[{"type":"stringView","name":"name","documentation":"User-defined string describing the measured event. This should be kept under 48 bytes to avoid memory allocations.","nilable":false}]},{"returns":[],"documentation":"Internal API for telemetry.","name":"AddPerformanceMessageShown","arguments":[{"type":"AddOnPerformanceMessage","name":"msg","nilable":false}]},{"returns":[{"type":"AddOnPerformanceMessage","name":"msg","nilable":false}],"documentation":"Optimized check for determining if AddOns are severely impacting UI performance.","name":"CheckForPerformanceMessage","arguments":[]},{"returns":[{"type":"number","name":"result","nilable":false}],"documentation":"Gets an AddOn profiler value - all times returned are in milliseconds.","name":"GetAddOnMetric","arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"AddOnProfilerMetric","name":"metric","nilable":false}]},{"returns":[{"type":"number","name":"result","nilable":false}],"documentation":"Overall profiling data for the entire application (not just the UI)","name":"GetApplicationMetric","arguments":[{"type":"AddOnProfilerMetric","name":"metric","nilable":false}]},{"returns":[{"type":"number","name":"result","nilable":false}],"documentation":"Overall profiling data for all addons","name":"GetOverallMetric","arguments":[{"type":"AddOnProfilerMetric","name":"metric","nilable":false}]},{"returns":[{"type":"BigInteger","name":"frequency","nilable":false}],"documentation":"Returns the number of profiling clock ticks that occur within a single real-time second.","name":"GetTicksPerSecond","arguments":[]},{"returns":[{"type":"table","name":"results","innerType":"AddOnProfilerResult","nilable":false}],"documentation":"Gets top K AddOns for a given metric.","name":"GetTopKAddOnsForMetric","arguments":[{"type":"AddOnProfilerMetric","name":"metric","nilable":false},{"type":"number","name":"k","nilable":false}]},{"returns":[{"type":"bool","name":"enabled","nilable":false}],"documentation":"AddOn profiler will be enabled for all users, but this will return false if it ever isn't","name":"IsEnabled","arguments":[]},{"returns":[{"type":"AddOnProfilerCallResults","name":"results","nilable":false},{"type":"LuaValueVariant","name":"returns","nilable":false}],"documentation":"Performs a profiled measurement of a single function call with any supplied arguments.","name":"MeasureCall","arguments":[{"type":"LuaValueVariant","name":"func","nilable":false},{"type":"LuaValueVariant","name":"arguments","nilable":false}]}],"tables":[{"fields":[{"type":"AddOnPerformanceMessageType","name":"type","nilable":false},{"type":"AddOnProfilerMetric","name":"metric","nilable":false},{"type":"string","name":"addOnName","nilable":true},{"type":"number","name":"metricValue","nilable":false},{"type":"number","name":"thresholdValue","nilable":false}],"type":"Structure","name":"AddOnPerformanceMessage"},{"fields":[{"type":"string","name":"name","documentation":"User-defined string describing the measured event.","nilable":false},{"type":"BigUInteger","name":"allocatedBytes","documentation":"Snapshot of the allocated byte count when this event was recorded.","nilable":false},{"type":"BigUInteger","name":"deallocatedBytes","documentation":"Snapshot of the deallocated byte count when this event was recorded.","nilable":false},{"type":"number","name":"elapsedMilliseconds","documentation":"Snapshot of the elapsed milliseconds when this event was recorded.","nilable":false},{"type":"BigInteger","name":"elapsedTicks","documentation":"Snapshot of the elapsed tick count when this event was recorded.","nilable":false}],"type":"Structure","name":"AddOnProfilerCallEvent"},{"fields":[{"type":"number","name":"elapsedMilliseconds","documentation":"Total number of milliseconds spent executing the function.","nilable":false},{"type":"BigInteger","name":"elapsedTicks","documentation":"Total number of profiling clock ticks spent executing the function.","nilable":false},{"type":"BigUInteger","name":"allocatedBytes","documentation":"Total number of bytes allocated during call execution.","nilable":false},{"type":"BigUInteger","name":"deallocatedBytes","documentation":"Total number of bytes deallocated during call execution.","nilable":false},{"type":"table","name":"events","documentation":"Events recorded by any AddMeasuredCallEvent calls that took place during function execution.","innerType":"AddOnProfilerCallEvent","nilable":false}],"type":"Structure","name":"AddOnProfilerCallResults"},{"fields":[{"type":"cstring","name":"addOnName","nilable":false},{"type":"number","name":"metricValue","nilable":false}],"type":"Structure","name":"AddOnProfilerResult"}],"namespace":"C_AddOnProfiler","events":[]},{"name":"AddOns","functions":[{"arguments":[{"type":"uiAddon","name":"name","nilable":false},{"type":"cstring","name":"character","default":"0","nilable":false}],"name":"DisableAddOn","returns":[]},{"arguments":[{"type":"cstring","name":"character","nilable":true}],"name":"DisableAllAddOns","returns":[]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"DoesAddOnExist","returns":[{"type":"bool","name":"exists","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"DoesAddOnHaveLoadError","returns":[{"type":"bool","name":"hadError","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false},{"type":"cstring","name":"character","default":"0","nilable":false}],"name":"EnableAddOn","returns":[]},{"arguments":[{"type":"cstring","name":"character","nilable":true}],"name":"EnableAllAddOns","returns":[]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnDependencies","returns":[{"type":"cstring","name":"deps","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false},{"type":"cstring","name":"character","default":"0","nilable":false}],"name":"GetAddOnEnableState","returns":[{"type":"AddOnEnableState","name":"state","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnInfo","returns":[{"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}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnInterfaceVersion","returns":[{"type":"number","name":"interfaceVersion","nilable":false}]},{"returns":[{"type":"LuaValueVariant","name":"table","nilable":false}],"documentation":"Returns the addon table (passed as the second argument of ... to files) for any addon that opts in through setting AllowAddOnTableAccess: 1 in the toc file. Insecure code cannot query addon tables from Blizzard addons.","name":"GetAddOnLocalTable","arguments":[{"type":"uiAddon","name":"name","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false},{"type":"cstring","name":"variable","nilable":false}],"name":"GetAddOnMetadata","returns":[{"type":"cstring","name":"value","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"index","nilable":false}],"name":"GetAddOnName","returns":[{"type":"cstring","name":"name","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnNotes","returns":[{"type":"cstring","name":"notes","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnOptionalDependencies","returns":[{"type":"cstring","name":"deps","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnSecurity","returns":[{"type":"AddOnSecurityStatus","name":"security","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnTitle","returns":[{"type":"cstring","name":"title","nilable":false}]},{"arguments":[],"name":"GetNumAddOns","returns":[{"type":"number","name":"numAddOns","nilable":false}]},{"arguments":[],"name":"GetScriptsDisallowedForBeta","returns":[{"type":"bool","name":"disallowed","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"IsAddOnDefaultEnabled","returns":[{"type":"bool","name":"defaultEnabled","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"IsAddOnLoadOnDemand","returns":[{"type":"bool","name":"loadOnDemand","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false},{"type":"cstring","name":"character","default":"0","nilable":false},{"type":"bool","name":"demandLoaded","default":false,"nilable":false}],"name":"IsAddOnLoadable","returns":[{"type":"bool","name":"loadable","nilable":false},{"type":"cstring","name":"reason","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"IsAddOnLoaded","returns":[{"type":"bool","name":"loadedOrLoading","nilable":false},{"type":"bool","name":"loaded","nilable":false}]},{"arguments":[],"name":"IsAddonVersionCheckEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"LoadAddOn","returns":[{"type":"bool","name":"loaded","nilable":true},{"type":"string","name":"value","nilable":true}]},{"arguments":[],"name":"ResetAddOns","returns":[]},{"arguments":[],"name":"ResetDisabledAddOns","returns":[]},{"arguments":[],"name":"SaveAddOns","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetAddonVersionCheck","returns":[]}],"tables":[{"fields":[{"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":"Structure","name":"AddOnInfo"},{"fields":[{"type":"bool","name":"loadable","nilable":false},{"type":"cstring","name":"reason","nilable":false}],"type":"Structure","name":"AddOnLoadableInfo"}],"namespace":"C_AddOns","events":[{"literalName":"ADDON_LOADED","name":"AddonLoaded","payload":[{"type":"cstring","name":"addOnName","nilable":false},{"type":"bool","name":"containsBindings","nilable":false}]},{"literalName":"ADDONS_UNLOADING","name":"AddonsUnloading","payload":[{"type":"bool","name":"closingClient","nilable":false}]},{"literalName":"SAVED_VARIABLES_TOO_LARGE","name":"SavedVariablesTooLarge","payload":[{"type":"cstring","name":"addOnName","nilable":false}]}]},{"name":"AdventureJournal","functions":[],"tables":[],"namespace":"C_AdventureJournal","events":[{"literalName":"AJ_DUNGEON_ACTION","name":"AjDungeonAction","payload":[{"type":"number","name":"lfgDungeonID","nilable":false}]},{"literalName":"AJ_OPEN","name":"AjOpen","payload":[]},{"literalName":"AJ_OPEN_COLLECTIONS_ACTION","name":"AjOpenCollectionsAction","payload":[]},{"literalName":"AJ_PVE_LFG_ACTION","name":"AjPveLfgAction","payload":[]},{"literalName":"AJ_PVP_ACTION","name":"AjPvpAction","payload":[{"type":"number","name":"battleMasterListID","nilable":false}]},{"literalName":"AJ_PVP_LFG_ACTION","name":"AjPvpLfgAction","payload":[]},{"literalName":"AJ_PVP_RBG_ACTION","name":"AjPvpRbgAction","payload":[]},{"literalName":"AJ_PVP_SKIRMISH_ACTION","name":"AjPvpSkirmishAction","payload":[]},{"literalName":"AJ_PVP_SPECIAL_BG_ACTION","name":"AjPvpSpecialBgAction","payload":[]},{"literalName":"AJ_PVP_TRAINING_GROUNDS_ACTION","name":"AjPvpTrainingGroundsAction","payload":[]},{"literalName":"AJ_QUEST_LOG_OPEN","name":"AjQuestLogOpen","payload":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"uiMapID","nilable":false}]},{"literalName":"AJ_RAID_ACTION","name":"AjRaidAction","payload":[{"type":"number","name":"lfgDungeonID","nilable":false}]},{"literalName":"AJ_REFRESH_DISPLAY","name":"AjRefreshDisplay","payload":[{"type":"bool","name":"newAdventureNotice","nilable":false}]},{"literalName":"AJ_REWARD_DATA_RECEIVED","name":"AjRewardDataReceived","payload":[]}]},{"name":"AdventureMap","functions":[{"arguments":[],"name":"GetAdventureMapTextureKit","returns":[{"type":"textureKit","name":"adventureMapTextureKit","nilable":false}]},{"arguments":[],"name":"GetNumMapInsets","returns":[{"type":"number","name":"numMapInsets","nilable":false}]},{"arguments":[],"name":"GetNumQuestOffers","returns":[{"type":"number","name":"numQuestOffers","nilable":false}]},{"arguments":[],"name":"GetNumZoneChoices","returns":[{"type":"number","name":"numZoneChoices","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestPortraitInfo","returns":[{"type":"AdventureMapQuestPortraitInfo","name":"info","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"portraitDisplayID","nilable":false},{"type":"number","name":"mountPortraitDisplayID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"text","nilable":false},{"type":"number","name":"modelSceneID","nilable":true}],"type":"Structure","name":"AdventureMapQuestPortraitInfo"}],"namespace":"C_AdventureMap","events":[{"literalName":"ADVENTURE_MAP_CLOSE","name":"AdventureMapClose","payload":[]},{"literalName":"ADVENTURE_MAP_OPEN","name":"AdventureMapOpen","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"ADVENTURE_MAP_QUEST_UPDATE","name":"AdventureMapQuestUpdate","payload":[{"type":"number","name":"questID","nilable":false}]},{"literalName":"ADVENTURE_MAP_UPDATE_INSETS","name":"AdventureMapUpdateInsets","payload":[]},{"literalName":"ADVENTURE_MAP_UPDATE_POIS","name":"AdventureMapUpdatePois","payload":[]}]},{"name":"AlliedRaces","functions":[{"arguments":[{"type":"number","name":"raceID","nilable":false}],"name":"GetAllRacialAbilitiesFromID","returns":[{"type":"table","name":"allDisplayInfo","innerType":"AlliedRaceRacialAbility","nilable":false}]},{"arguments":[{"type":"number","name":"raceID","nilable":false}],"name":"GetRaceInfoByID","returns":[{"type":"AlliedRaceInfo","name":"info","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"raceID","nilable":false},{"type":"number","name":"maleModelID","nilable":false},{"type":"number","name":"femaleModelID","nilable":false},{"type":"table","name":"achievementIds","innerType":"number","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},{"type":"colorRGB","name":"bannerColor","nilable":false}],"type":"Structure","name":"AlliedRaceInfo"},{"fields":[{"type":"cstring","name":"description","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"type":"Structure","name":"AlliedRaceRacialAbility"}],"namespace":"C_AlliedRaces","events":[{"literalName":"ALLIED_RACE_CLOSE","name":"AlliedRaceClose","payload":[]},{"literalName":"ALLIED_RACE_OPEN","name":"AlliedRaceOpen","payload":[{"type":"number","name":"raceID","nilable":false}]}]},{"name":"AnimaDiversionInfo","functions":[{"arguments":[],"name":"CloseUI","returns":[]},{"arguments":[],"name":"GetAnimaDiversionNodes","returns":[{"type":"table","name":"animaNodes","innerType":"AnimaDiversionNodeInfo","nilable":false}]},{"arguments":[],"name":"GetOriginPosition","returns":[{"type":"vector2","name":"normalizedPosition","nilable":true}]},{"arguments":[],"name":"GetReinforceProgress","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[],"name":"GetTextureKit","returns":[{"type":"textureKit","name":"textureKit","nilable":false}]},{"arguments":[],"name":"OpenAnimaDiversionUI","returns":[]},{"arguments":[{"type":"number","name":"talentID","nilable":false},{"type":"bool","name":"temporary","nilable":false}],"name":"SelectAnimaNode","returns":[]}],"tables":[{"fields":[{"type":"AnimaDiversionNodeState","name":"Unavailable","enumValue":0,"nilable":false},{"type":"AnimaDiversionNodeState","name":"Available","enumValue":1,"nilable":false},{"type":"AnimaDiversionNodeState","name":"SelectedTemporary","enumValue":2,"nilable":false},{"type":"AnimaDiversionNodeState","name":"SelectedPermanent","enumValue":3,"nilable":false},{"type":"AnimaDiversionNodeState","name":"Cooldown","enumValue":4,"nilable":false}],"type":"Enumeration","name":"AnimaDiversionNodeState"},{"fields":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"AnimaDiversionCostInfo"},{"fields":[{"type":"textureKit","name":"textureKit","nilable":false},{"type":"string","name":"title","nilable":false},{"type":"number","name":"mapID","nilable":false}],"type":"Structure","name":"AnimaDiversionFrameInfo"},{"fields":[{"type":"number","name":"talentID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"table","name":"costs","innerType":"AnimaDiversionCostInfo","nilable":false},{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"icon","nilable":false},{"type":"vector2","name":"normalizedPosition","nilable":false},{"type":"AnimaDiversionNodeState","name":"state","nilable":false}],"type":"Structure","name":"AnimaDiversionNodeInfo"}],"namespace":"C_AnimaDiversion","events":[{"literalName":"ANIMA_DIVERSION_CLOSE","name":"AnimaDiversionClose","payload":[]},{"literalName":"ANIMA_DIVERSION_OPEN","name":"AnimaDiversionOpen","payload":[{"type":"AnimaDiversionFrameInfo","name":"info","nilable":false}]},{"literalName":"ANIMA_DIVERSION_TALENT_UPDATED","name":"AnimaDiversionTalentUpdated","payload":[]}]},{"name":"ArdenwealdGardening","functions":[{"arguments":[],"name":"GetGardenData","returns":[{"type":"ArdenwealdGardenData","name":"data","nilable":false}]},{"arguments":[],"name":"IsGardenAccessible","returns":[{"type":"bool","name":"accessible","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"active","nilable":false},{"type":"number","name":"ready","nilable":false},{"type":"time_t","name":"remainingSeconds","nilable":false}],"type":"Structure","name":"ArdenwealdGardenData"}],"namespace":"C_ArdenwealdGardening","events":[]},{"name":"AreaPoiInfo","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetAreaPOIForMap","returns":[{"type":"table","name":"areaPoiIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":true},{"type":"number","name":"areaPoiID","nilable":false}],"name":"GetAreaPOIInfo","returns":[{"type":"AreaPOIInfo","name":"poiInfo","nilable":false}]},{"returns":[{"type":"number","name":"secondsLeft","nilable":false}],"documentation":"Returns the number of seconds until the POI expires.","name":"GetAreaPOISecondsLeft","arguments":[{"type":"number","name":"areaPoiID","nilable":false}]},{"returns":[{"type":"table","name":"areaPoiIDs","innerType":"number","nilable":false}],"documentation":"Returns all area POIInfos flagged as delves for the given map.","name":"GetDelvesForMap","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"table","name":"areaPoiIDs","innerType":"number","nilable":false}],"documentation":"Returns all area POIInfos flagged as dragonriding races for the given map.","name":"GetDragonridingRacesForMap","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"table","name":"areaPoiIDs","innerType":"number","nilable":false}],"documentation":"Returns all area POIInfos flagged as events for the given map.","name":"GetEventsForMap","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"table","name":"areaPoiIDs","innerType":"number","nilable":false}],"documentation":"Returns all area POIInfos flagged as quest hubs for the given map.","name":"GetQuestHubsForMap","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"bool","name":"isTimed","nilable":false},{"type":"bool","name":"hideTimerInTooltip","nilable":true}],"documentation":"This statically determines if the POI is timed, GetAreaPOITimeLeft retrieves the value from the server and may return nothing for long intervals","name":"IsAreaPOITimed","arguments":[{"type":"number","name":"areaPoiID","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"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":true},{"type":"bool","name":"shouldGlow","nilable":false},{"type":"number","name":"factionID","nilable":true},{"type":"bool","name":"isPrimaryMapForPOI","nilable":false},{"type":"bool","name":"isAlwaysOnFlightmap","nilable":false},{"type":"bool","name":"addPaddingAboveTooltipWidgets","nilable":true},{"type":"bool","name":"highlightWorldQuestsOnHover","nilable":false},{"type":"bool","name":"highlightVignettesOnHover","nilable":false},{"type":"bool","name":"isCurrentEvent","nilable":false},{"type":"bool","name":"isSuppressible","nilable":false},{"type":"bool","name":"isLocked","default":false,"nilable":false}],"type":"Structure","name":"AreaPOIInfo"}],"namespace":"C_AreaPoiInfo","events":[{"literalName":"AREA_POIS_UPDATED","name":"AreaPoisUpdated","payload":[]}]},{"name":"ArtifactUI","functions":[{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"AddPower","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"ApplyCursorRelicToSlot","returns":[]},{"arguments":[{"type":"number","name":"relicItemID","nilable":false},{"type":"bool","name":"onlyUnlocked","nilable":false}],"name":"CanApplyArtifactRelic","returns":[{"type":"bool","name":"canApply","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"CanApplyCursorRelicToSlot","returns":[{"type":"bool","name":"canApply","nilable":false}]},{"arguments":[{"type":"number","name":"relicItemID","nilable":false},{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"CanApplyRelicItemIDToEquippedArtifactSlot","returns":[{"type":"bool","name":"canApply","nilable":false}]},{"arguments":[{"type":"number","name":"relicItemID","nilable":false},{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"CanApplyRelicItemIDToSlot","returns":[{"type":"bool","name":"canApply","nilable":false}]},{"arguments":[],"name":"CheckRespecNPC","returns":[{"type":"bool","name":"canRespec","nilable":false}]},{"arguments":[],"name":"Clear","returns":[]},{"arguments":[],"name":"ClearForgeCamera","returns":[]},{"arguments":[],"name":"ConfirmRespec","returns":[]},{"arguments":[],"name":"DoesEquippedArtifactHaveAnyRelicsSlotted","returns":[{"type":"bool","name":"hasAnyRelicsSlotted","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceSetIndex","nilable":false},{"type":"number","name":"appearanceIndex","nilable":false}],"name":"GetAppearanceInfo","returns":[{"type":"number","name":"artifactAppearanceID","nilable":false},{"type":"string","name":"appearanceName","nilable":false},{"type":"number","name":"displayIndex","nilable":false},{"type":"bool","name":"unlocked","nilable":false},{"type":"string","name":"failureDescription","nilable":true},{"type":"number","name":"uiCameraID","nilable":false},{"type":"number","name":"altHandCameraID","nilable":true},{"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","nilable":false}]},{"arguments":[{"type":"number","name":"artifactAppearanceID","nilable":false}],"name":"GetAppearanceInfoByID","returns":[{"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":false},{"type":"string","name":"failureDescription","nilable":true},{"type":"number","name":"uiCameraID","nilable":false},{"type":"number","name":"altHandCameraID","nilable":true},{"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","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceSetIndex","nilable":false}],"name":"GetAppearanceSetInfo","returns":[{"type":"number","name":"artifactAppearanceSetID","nilable":false},{"type":"string","name":"appearanceSetName","nilable":false},{"type":"string","name":"appearanceSetDescription","nilable":false},{"type":"number","name":"numAppearances","nilable":false}]},{"arguments":[],"name":"GetArtifactArtInfo","returns":[{"type":"ArtifactArtInfo","name":"artifactArtInfo","nilable":false}]},{"arguments":[],"name":"GetArtifactInfo","returns":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"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":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false},{"type":"ArtifactTiers","name":"tier","nilable":false}]},{"arguments":[],"name":"GetArtifactItemID","returns":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[],"name":"GetArtifactTier","returns":[{"type":"ArtifactTiers","name":"tier","nilable":true}]},{"arguments":[{"type":"number","name":"artifactCategoryID","nilable":false}],"name":"GetArtifactXPRewardTargetInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}]},{"arguments":[{"type":"number","name":"rank","nilable":false},{"type":"ArtifactTiers","name":"tier","nilable":false}],"name":"GetCostForPointAtRank","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[],"name":"GetEquippedArtifactArtInfo","returns":[{"type":"ArtifactArtInfo","name":"artifactArtInfo","nilable":false}]},{"arguments":[],"name":"GetEquippedArtifactInfo","returns":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"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":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false},{"type":"ArtifactTiers","name":"tier","nilable":false}]},{"arguments":[],"name":"GetEquippedArtifactItemID","returns":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[{"type":"bool","name":"onlyUnlocked","default":false,"documentation":"If true then only the relic slots that are unlocked will be considered.","nilable":false}],"name":"GetEquippedArtifactNumRelicSlots","returns":[{"type":"number","name":"numRelicSlots","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetEquippedArtifactRelicInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"cstring","name":"slotTypeName","documentation":"Matches the socket identifiers used in the socketing system.","nilable":false},{"type":"string","name":"link","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetEquippedRelicLockedReason","returns":[{"type":"string","name":"lockedReason","nilable":true}]},{"arguments":[],"name":"GetForgeRotation","returns":[{"type":"number","name":"forgeRotationX","nilable":false},{"type":"number","name":"forgeRotationY","nilable":false},{"type":"number","name":"forgeRotationZ","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemLinkOrID","nilable":false}],"name":"GetItemLevelIncreaseProvidedByRelic","returns":[{"type":"number","name":"itemIevelIncrease","nilable":false}]},{"arguments":[],"name":"GetMetaPowerInfo","returns":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"powerCost","nilable":false},{"type":"number","name":"currentRank","nilable":false}]},{"arguments":[],"name":"GetNumAppearanceSets","returns":[{"type":"number","name":"numAppearanceSets","nilable":false}]},{"arguments":[],"name":"GetNumObtainedArtifacts","returns":[{"type":"number","name":"numObtainedArtifacts","nilable":false}]},{"arguments":[{"type":"bool","name":"onlyUnlocked","default":false,"documentation":"If true then only the relic slots that are unlocked will be considered.","nilable":false}],"name":"GetNumRelicSlots","returns":[{"type":"number","name":"numRelicSlots","nilable":false}]},{"arguments":[],"name":"GetPointsRemaining","returns":[{"type":"number","name":"pointsRemaining","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetPowerHyperlink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetPowerInfo","returns":[{"type":"ArtifactPowerInfo","name":"powerInfo","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetPowerLinks","returns":[{"type":"table","name":"linkingPowerID","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetPowers","returns":[{"type":"table","name":"powerID","innerType":"number","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetPowersAffectedByRelic","returns":[{"type":"number","name":"powerIDs","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"relicItemInfo","nilable":false}],"name":"GetPowersAffectedByRelicItemLink","returns":[{"type":"number","name":"powerIDs","nilable":false}]},{"arguments":[],"name":"GetPreviewAppearance","returns":[{"type":"number","name":"artifactAppearanceID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetRelicInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"cstring","name":"slotTypeName","documentation":"Matches the socket identifiers used in the socketing system.","nilable":false},{"type":"string","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetRelicInfoByItemID","returns":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"cstring","name":"slotTypeName","documentation":"Matches the socket identifiers used in the socketing system.","nilable":false},{"type":"string","name":"link","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetRelicLockedReason","returns":[{"type":"string","name":"lockedReason","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"relicSlotIndex","nilable":false}],"name":"GetRelicSlotType","returns":[{"type":"cstring","name":"slotTypeName","nilable":false}]},{"arguments":[],"name":"GetRespecArtifactArtInfo","returns":[{"type":"ArtifactArtInfo","name":"artifactArtInfo","nilable":false}]},{"arguments":[],"name":"GetRespecArtifactInfo","returns":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"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":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false},{"type":"ArtifactTiers","name":"tier","nilable":false}]},{"arguments":[],"name":"GetRespecCost","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"startingTrait","nilable":false},{"type":"number","name":"numTraits","nilable":false},{"type":"ArtifactTiers","name":"artifactTier","nilable":false}],"name":"GetTotalPowerCost","returns":[{"type":"number","name":"totalArtifactPowerCost","nilable":false}]},{"arguments":[],"name":"GetTotalPurchasedRanks","returns":[{"type":"number","name":"totalPurchasedRanks","nilable":false}]},{"arguments":[],"name":"IsArtifactDisabled","returns":[{"type":"bool","name":"artifactDisabled","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsArtifactItem","returns":[{"type":"bool","name":"isArtifact","nilable":false}]},{"arguments":[],"name":"IsAtForge","returns":[{"type":"bool","name":"isAtForge","nilable":false}]},{"arguments":[],"name":"IsEquippedArtifactDisabled","returns":[{"type":"bool","name":"artifactDisabled","nilable":false}]},{"arguments":[],"name":"IsEquippedArtifactMaxed","returns":[{"type":"bool","name":"artifactMaxed","nilable":false}]},{"arguments":[],"name":"IsMaxedByRulesOrEffect","returns":[{"type":"bool","name":"isEffectivelyMaxed","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"IsPowerKnown","returns":[{"type":"bool","name":"known","nilable":false}]},{"arguments":[],"name":"IsViewedArtifactEquipped","returns":[{"type":"bool","name":"isViewedArtifactEquipped","nilable":false}]},{"arguments":[{"type":"number","name":"artifactAppearanceID","nilable":false}],"name":"SetAppearance","returns":[]},{"arguments":[],"name":"SetForgeCamera","returns":[]},{"arguments":[{"type":"number","name":"forgeRotationX","nilable":false},{"type":"number","name":"forgeRotationY","nilable":false},{"type":"number","name":"forgeRotationZ","nilable":false}],"name":"SetForgeRotation","returns":[]},{"returns":[],"documentation":"Call without an argument to clear the preview.","name":"SetPreviewAppearance","arguments":[{"type":"number","name":"artifactAppearanceID","default":0,"nilable":false}]},{"arguments":[],"name":"ShouldSuppressForgeRotation","returns":[{"type":"bool","name":"shouldSuppressForgeRotation","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"artifactAppearanceID","nilable":false},{"type":"string","name":"appearanceName","nilable":false},{"type":"number","name":"displayIndex","nilable":false},{"type":"bool","name":"unlocked","nilable":false},{"type":"string","name":"failureDescription","nilable":true},{"type":"number","name":"uiCameraID","nilable":false},{"type":"number","name":"altHandCameraID","nilable":true},{"type":"colorRGB","name":"swatchColor","nilable":false},{"type":"number","name":"modelOpacity","nilable":false},{"type":"number","name":"modelSaturation","nilable":false},{"type":"bool","name":"obtainable","nilable":false}],"type":"Structure","name":"ArtifactAppearanceInfo"},{"fields":[{"type":"number","name":"artifactAppearanceSetID","nilable":false},{"type":"string","name":"appearanceSetName","nilable":false},{"type":"string","name":"appearanceSetDescription","nilable":false},{"type":"number","name":"numAppearances","nilable":false}],"type":"Structure","name":"ArtifactAppearanceSetInfo"},{"fields":[{"type":"textureKit","name":"textureKit","nilable":false},{"type":"string","name":"titleName","nilable":false},{"type":"colorRGB","name":"titleColor","nilable":false},{"type":"colorRGB","name":"barConnectedColor","nilable":false},{"type":"colorRGB","name":"barDisconnectedColor","nilable":false},{"type":"number","name":"uiModelSceneID","nilable":false},{"type":"number","name":"spellVisualKitID","nilable":false}],"type":"Structure","name":"ArtifactArtInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"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":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false},{"type":"ArtifactTiers","name":"tier","nilable":false}],"type":"Structure","name":"ArtifactInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"powerCost","nilable":false},{"type":"number","name":"currentRank","nilable":false}],"type":"Structure","name":"ArtifactMetaPowerInfo"},{"fields":[{"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},{"type":"vector2","name":"position","nilable":false},{"type":"vector2","name":"offset","nilable":true},{"type":"luaIndex","name":"linearIndex","nilable":true}],"type":"Structure","name":"ArtifactPowerInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"cstring","name":"slotTypeName","documentation":"Matches the socket identifiers used in the socketing system.","nilable":false},{"type":"string","name":"link","nilable":false}],"type":"Structure","name":"ArtifactRelicInfo"}],"namespace":"C_ArtifactUI","events":[{"literalName":"ARTIFACT_CLOSE","name":"ArtifactClose","payload":[]},{"literalName":"ARTIFACT_ENDGAME_REFUND","name":"ArtifactEndgameRefund","payload":[{"type":"number","name":"numRefundedPowers","nilable":false},{"type":"ArtifactTiers","name":"refundedTier","nilable":false},{"type":"luaIndex","name":"bagOrSlotIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":true}]},{"literalName":"ARTIFACT_RELIC_FORGE_CLOSE","name":"ArtifactRelicForgeClose","payload":[]},{"literalName":"ARTIFACT_RELIC_FORGE_PREVIEW_RELIC_CHANGED","name":"ArtifactRelicForgePreviewRelicChanged","payload":[]},{"literalName":"ARTIFACT_RELIC_FORGE_UPDATE","name":"ArtifactRelicForgeUpdate","payload":[]},{"literalName":"ARTIFACT_RELIC_INFO_RECEIVED","name":"ArtifactRelicInfoReceived","payload":[]},{"literalName":"ARTIFACT_RESPEC_PROMPT","name":"ArtifactRespecPrompt","payload":[]},{"literalName":"ARTIFACT_TIER_CHANGED","name":"ArtifactTierChanged","payload":[{"type":"luaIndex","name":"newTier","nilable":false},{"type":"luaIndex","name":"bagOrSlotIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":true}]},{"literalName":"ARTIFACT_UPDATE","name":"ArtifactUpdate","payload":[{"type":"bool","name":"newItem","nilable":false}]},{"literalName":"ARTIFACT_XP_UPDATE","name":"ArtifactXpUpdate","payload":[]}]},{"name":"AssistedCombat","functions":[{"arguments":[],"name":"GetActionSpell","returns":[{"type":"number","name":"spellID","nilable":true}]},{"arguments":[{"type":"bool","name":"checkForVisibleButton","default":false,"nilable":false}],"name":"GetNextCastSpell","returns":[{"type":"number","name":"spellID","nilable":true}]},{"arguments":[],"name":"GetRotationSpells","returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"IsAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false},{"type":"string","name":"failureReason","nilable":false}]}],"tables":[],"namespace":"C_AssistedCombat","events":[{"literalName":"ASSISTED_COMBAT_ACTION_SPELL_CAST","name":"AssistedCombatActionSpellCast","payload":[]}]},{"name":"AuctionHouse","functions":[{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"CalculateCommodityDeposit","returns":[{"type":"number","name":"depositCost","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"CalculateItemDeposit","returns":[{"type":"number","name":"depositCost","nilable":true}]},{"arguments":[{"type":"number","name":"ownedAuctionID","nilable":false}],"name":"CanCancelAuction","returns":[{"type":"bool","name":"canCancelAuction","nilable":false}]},{"arguments":[{"type":"number","name":"ownedAuctionID","nilable":false}],"name":"CancelAuction","returns":[]},{"arguments":[],"name":"CancelCommoditiesPurchase","returns":[]},{"arguments":[],"name":"CancelSell","returns":[]},{"arguments":[],"name":"CloseAuctionHouse","returns":[]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"ConfirmCommoditiesPurchase","returns":[]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"BigUInteger","name":"unitPrice","nilable":false}],"name":"ConfirmPostCommodity","returns":[]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"BigUInteger","name":"bid","nilable":true},{"type":"BigUInteger","name":"buyout","nilable":true}],"name":"ConfirmPostItem","returns":[]},{"arguments":[],"name":"FavoritesAreAvailable","returns":[{"type":"bool","name":"favoritesAreAvailable","nilable":false}]},{"arguments":[{"type":"number","name":"auctionID","nilable":false}],"name":"GetAuctionInfoByID","returns":[{"type":"AuctionInfo","name":"priceInfo","nilable":true}]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"GetAuctionItemSubClasses","returns":[{"type":"table","name":"subClasses","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"GetAvailablePostCount","returns":[{"type":"number","name":"listCount","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"bidIndex","nilable":false}],"name":"GetBidInfo","returns":[{"type":"BidInfo","name":"bid","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"bidTypeIndex","nilable":false}],"name":"GetBidType","returns":[{"type":"ItemKey","name":"typeItemKey","nilable":true}]},{"arguments":[],"name":"GetBids","returns":[{"type":"table","name":"bids","innerType":"BidInfo","nilable":false}]},{"arguments":[],"name":"GetBrowseResults","returns":[{"type":"table","name":"browseResults","innerType":"BrowseResultInfo","nilable":false}]},{"arguments":[{"type":"number","name":"ownedAuctionID","nilable":false}],"name":"GetCancelCost","returns":[{"type":"BigUInteger","name":"cancelCost","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"luaIndex","name":"commoditySearchResultIndex","nilable":false}],"name":"GetCommoditySearchResultInfo","returns":[{"type":"CommoditySearchResultInfo","name":"result","nilable":true}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetCommoditySearchResultsQuantity","returns":[{"type":"number","name":"totalQuantity","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetExtraBrowseInfo","returns":[{"type":"number","name":"extraInfo","nilable":false}]},{"arguments":[],"name":"GetFilterGroups","returns":[{"type":"table","name":"filterGroups","innerType":"AuctionHouseFilterGroup","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"GetItemCommodityStatus","returns":[{"type":"ItemCommodityStatus","name":"isCommodity","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"GetItemKeyFromItem","returns":[{"type":"ItemKey","name":"itemKey","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"bool","name":"restrictQualityToFilter","default":false,"nilable":false}],"name":"GetItemKeyInfo","returns":[{"type":"ItemKeyInfo","name":"itemKeyInfo","nilable":true}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetItemKeyRequiredLevel","returns":[{"type":"number","name":"requiredLevel","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"luaIndex","name":"itemSearchResultIndex","nilable":false}],"name":"GetItemSearchResultInfo","returns":[{"type":"ItemSearchResultInfo","name":"result","nilable":true}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetItemSearchResultsQuantity","returns":[{"type":"number","name":"totalQuantity","nilable":false}]},{"arguments":[],"name":"GetMaxBidItemBid","returns":[{"type":"BigUInteger","name":"maxBid","nilable":true}]},{"arguments":[],"name":"GetMaxBidItemBuyout","returns":[{"type":"BigUInteger","name":"maxBuyout","nilable":true}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetMaxCommoditySearchResultPrice","returns":[{"type":"BigUInteger","name":"maxUnitPrice","nilable":true}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetMaxItemSearchResultBid","returns":[{"type":"BigUInteger","name":"maxBid","nilable":true}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetMaxItemSearchResultBuyout","returns":[{"type":"BigUInteger","name":"maxBuyout","nilable":true}]},{"arguments":[],"name":"GetMaxOwnedAuctionBid","returns":[{"type":"BigUInteger","name":"maxBid","nilable":true}]},{"arguments":[],"name":"GetMaxOwnedAuctionBuyout","returns":[{"type":"BigUInteger","name":"maxBuyout","nilable":true}]},{"arguments":[],"name":"GetNumBidTypes","returns":[{"type":"number","name":"numBidTypes","nilable":false}]},{"arguments":[],"name":"GetNumBids","returns":[{"type":"number","name":"numBids","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetNumCommoditySearchResults","returns":[{"type":"number","name":"numSearchResults","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"GetNumItemSearchResults","returns":[{"type":"number","name":"numItemSearchResults","nilable":false}]},{"arguments":[],"name":"GetNumOwnedAuctionTypes","returns":[{"type":"number","name":"numOwnedAuctionTypes","nilable":false}]},{"arguments":[],"name":"GetNumOwnedAuctions","returns":[{"type":"number","name":"numOwnedAuctions","nilable":false}]},{"arguments":[],"name":"GetNumReplicateItems","returns":[{"type":"number","name":"numReplicateItems","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"ownedAuctionIndex","nilable":false}],"name":"GetOwnedAuctionInfo","returns":[{"type":"OwnedAuctionInfo","name":"ownedAuction","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"ownedAuctionTypeIndex","nilable":false}],"name":"GetOwnedAuctionType","returns":[{"type":"ItemKey","name":"typeItemKey","nilable":true}]},{"arguments":[],"name":"GetOwnedAuctions","returns":[{"type":"table","name":"ownedAuctions","innerType":"OwnedAuctionInfo","nilable":false}]},{"arguments":[],"name":"GetQuoteDurationRemaining","returns":[{"type":"number","name":"quoteDurationSeconds","nilable":false}]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetReplicateItemBattlePetInfo","returns":[{"type":"number","name":"creatureID","nilable":false},{"type":"number","name":"displayID","nilable":false}]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetReplicateItemInfo","returns":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"texture","nilable":true},{"type":"number","name":"count","nilable":false},{"type":"number","name":"qualityID","nilable":false},{"type":"bool","name":"usable","nilable":true},{"type":"number","name":"level","nilable":false},{"type":"string","name":"levelType","nilable":true},{"type":"BigUInteger","name":"minBid","nilable":false},{"type":"BigUInteger","name":"minIncrement","nilable":false},{"type":"BigUInteger","name":"buyoutPrice","nilable":false},{"type":"BigUInteger","name":"bidAmount","nilable":false},{"type":"string","name":"highBidder","nilable":true},{"type":"string","name":"bidderFullName","nilable":true},{"type":"string","name":"owner","nilable":true},{"type":"string","name":"ownerFullName","nilable":true},{"type":"number","name":"saleStatus","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"bool","name":"hasAllInfo","nilable":true}]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetReplicateItemLink","returns":[{"type":"string","name":"itemLink","nilable":true}]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetReplicateItemTimeLeft","returns":[{"type":"number","name":"timeLeft","nilable":false}]},{"arguments":[{"type":"AuctionHouseTimeLeftBand","name":"timeLeftBand","nilable":false}],"name":"GetTimeLeftBandInfo","returns":[{"type":"number","name":"timeLeftMinSeconds","nilable":false},{"type":"number","name":"timeLeftMaxSeconds","nilable":false}]},{"arguments":[],"name":"HasFavorites","returns":[{"type":"bool","name":"hasFavorites","nilable":false}]},{"arguments":[],"name":"HasFullBidResults","returns":[{"type":"bool","name":"hasFullBidResults","nilable":false}]},{"arguments":[],"name":"HasFullBrowseResults","returns":[{"type":"bool","name":"hasFullBrowseResults","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"HasFullCommoditySearchResults","returns":[{"type":"bool","name":"hasFullResults","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"HasFullItemSearchResults","returns":[{"type":"bool","name":"hasFullResults","nilable":false}]},{"arguments":[],"name":"HasFullOwnedAuctionResults","returns":[{"type":"bool","name":"hasFullOwnedAuctionResults","nilable":false}]},{"arguments":[],"name":"HasMaxFavorites","returns":[{"type":"bool","name":"hasMaxFavorites","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"HasSearchResults","returns":[{"type":"bool","name":"hasSearchResults","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"IsFavoriteItem","returns":[{"type":"bool","name":"isFavorite","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"bool","name":"displayError","default":true,"nilable":false}],"name":"IsSellItemValid","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[],"name":"IsThrottledMessageSystemReady","returns":[{"type":"bool","name":"canSendThrottledMessage","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemLevel","default":0,"nilable":false},{"type":"number","name":"itemSuffix","default":0,"nilable":false},{"type":"number","name":"battlePetSpeciesID","default":0,"nilable":false}],"name":"MakeItemKey","returns":[{"type":"ItemKey","name":"itemKey","nilable":false}]},{"arguments":[{"type":"number","name":"auctionID","nilable":false},{"type":"BigUInteger","name":"bidAmount","nilable":false}],"name":"PlaceBid","returns":[]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"BigUInteger","name":"unitPrice","nilable":false}],"name":"PostCommodity","returns":[{"type":"bool","name":"needsConfirmation","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"luaIndex","name":"duration","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"BigUInteger","name":"bid","nilable":true},{"type":"BigUInteger","name":"buyout","nilable":true}],"name":"PostItem","returns":[{"type":"bool","name":"needsConfirmation","nilable":false}]},{"arguments":[{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false},{"type":"table","name":"auctionIDs","innerType":"number","nilable":false}],"name":"QueryBids","returns":[]},{"arguments":[{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false}],"name":"QueryOwnedAuctions","returns":[]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"RefreshCommoditySearchResults","returns":[]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"number","name":"minLevelFilter","nilable":true},{"type":"number","name":"maxLevelFilter","nilable":true}],"name":"RefreshItemSearchResults","returns":[]},{"returns":[],"documentation":"This function should be used in place of an 'allItem' QueryAuctionItems call to query the entire auction house.","name":"ReplicateItems","arguments":[]},{"arguments":[],"name":"RequestMoreBrowseResults","returns":[]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"RequestMoreCommoditySearchResults","returns":[{"type":"bool","name":"hasFullResults","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false}],"name":"RequestMoreItemSearchResults","returns":[{"type":"bool","name":"hasFullResults","nilable":false}]},{"arguments":[{"type":"number","name":"auctionID","nilable":false}],"name":"RequestOwnedAuctionBidderInfo","returns":[{"type":"cstring","name":"bidderName","nilable":false}]},{"arguments":[{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false}],"name":"SearchForFavorites","returns":[]},{"arguments":[{"type":"table","name":"itemKeys","innerType":"ItemKey","nilable":false},{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false}],"name":"SearchForItemKeys","returns":[]},{"arguments":[{"type":"AuctionHouseBrowseQuery","name":"query","nilable":false}],"name":"SendBrowseQuery","returns":[]},{"returns":[],"documentation":"Search queries are restricted to 100 calls per minute. These should not be used to query the entire auction house. See ReplicateItems","name":"SendSearchQuery","arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false},{"type":"bool","name":"separateOwnerItems","nilable":false},{"type":"number","name":"minLevelFilter","default":0,"nilable":false},{"type":"number","name":"maxLevelFilter","default":0,"nilable":false}]},{"returns":[],"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.","name":"SendSellSearchQuery","arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false},{"type":"bool","name":"separateOwnerItems","nilable":false}]},{"arguments":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"bool","name":"setFavorite","nilable":false}],"name":"SetFavoriteItem","returns":[]},{"arguments":[],"name":"ShouldAutoPopulatePrice","returns":[{"type":"bool","name":"shouldAutoPopulatePrice","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"StartCommoditiesPurchase","returns":[]},{"arguments":[],"name":"SupportsCopperValues","returns":[{"type":"bool","name":"supportsCopperValues","nilable":false}]}],"tables":[{"fields":[{"type":"AuctionHouseFilterCategory","name":"Uncategorized","enumValue":0,"nilable":false},{"type":"AuctionHouseFilterCategory","name":"Equipment","enumValue":1,"nilable":false},{"type":"AuctionHouseFilterCategory","name":"Rarity","enumValue":2,"nilable":false}],"type":"Enumeration","name":"AuctionHouseFilterCategory"},{"fields":[{"type":"AuctionStatus","name":"Active","enumValue":0,"nilable":false},{"type":"AuctionStatus","name":"Sold","enumValue":1,"nilable":false}],"type":"Enumeration","name":"AuctionStatus"},{"fields":[{"type":"ItemCommodityStatus","name":"Unknown","enumValue":0,"nilable":false},{"type":"ItemCommodityStatus","name":"Item","enumValue":1,"nilable":false},{"type":"ItemCommodityStatus","name":"Commodity","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ItemCommodityStatus"},{"fields":[{"type":"string","name":"searchString","nilable":false},{"type":"table","name":"sorts","innerType":"AuctionHouseSortType","nilable":false},{"type":"number","name":"minLevel","nilable":true},{"type":"number","name":"maxLevel","nilable":true},{"type":"table","name":"filters","innerType":"AuctionHouseFilter","nilable":true},{"type":"table","name":"itemClassFilters","innerType":"AuctionHouseItemClassFilter","nilable":true}],"type":"Structure","name":"AuctionHouseBrowseQuery"},{"fields":[{"type":"AuctionHouseFilterCategory","name":"category","nilable":false},{"type":"table","name":"filters","innerType":"AuctionHouseFilter","nilable":false}],"type":"Structure","name":"AuctionHouseFilterGroup"},{"fields":[{"type":"number","name":"classID","nilable":false},{"type":"number","name":"subClassID","nilable":true},{"type":"InventoryType","name":"inventoryType","nilable":true}],"type":"Structure","name":"AuctionHouseItemClassFilter"},{"fields":[{"type":"AuctionHouseSortOrder","name":"sortOrder","nilable":false},{"type":"bool","name":"reverseSort","nilable":false}],"type":"Structure","name":"AuctionHouseSortType"},{"fields":[{"type":"ItemKey","name":"itemKey","nilable":false},{"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","nilable":true}],"type":"Structure","name":"AuctionInfo"},{"fields":[{"type":"number","name":"auctionID","nilable":false},{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"string","name":"itemLink","nilable":true},{"type":"AuctionHouseTimeLeftBand","name":"timeLeft","nilable":false},{"type":"BigUInteger","name":"minBid","nilable":true},{"type":"BigUInteger","name":"bidAmount","nilable":true},{"type":"BigUInteger","name":"buyoutAmount","nilable":true},{"type":"WOWGUID","name":"bidder","nilable":true}],"type":"Structure","name":"BidInfo"},{"fields":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"string","name":"appearanceLink","nilable":true},{"type":"number","name":"totalQuantity","nilable":false},{"type":"BigUInteger","name":"minPrice","nilable":false},{"type":"bool","name":"containsOwnerItem","nilable":false}],"type":"Structure","name":"BrowseResultInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"BigUInteger","name":"unitPrice","nilable":false},{"type":"number","name":"auctionID","nilable":false},{"type":"table","name":"owners","innerType":"string","nilable":false},{"type":"number","name":"totalNumberOfOwners","nilable":false},{"type":"number","name":"timeLeftSeconds","nilable":true},{"type":"number","name":"numOwnerItems","nilable":false},{"type":"bool","name":"containsOwnerItem","nilable":false},{"type":"bool","name":"containsAccountItem","nilable":false}],"type":"Structure","name":"CommoditySearchResultInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemLevel","default":0,"nilable":false},{"type":"number","name":"itemSuffix","default":0,"nilable":false},{"type":"number","name":"battlePetSpeciesID","default":0,"nilable":false}],"type":"Structure","name":"ItemKey"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"battlePetSpeciesID","nilable":false},{"type":"string","name":"itemName","nilable":false},{"type":"string","name":"battlePetLink","nilable":true},{"type":"string","name":"appearanceLink","nilable":true},{"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","nilable":false}],"type":"Structure","name":"ItemKeyInfo"},{"fields":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"table","name":"owners","innerType":"string","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":false},{"type":"string","name":"itemLink","nilable":true},{"type":"bool","name":"containsOwnerItem","nilable":false},{"type":"bool","name":"containsAccountItem","nilable":false},{"type":"bool","name":"containsSocketedItem","nilable":false},{"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","nilable":true}],"type":"Structure","name":"ItemSearchResultInfo"},{"fields":[{"type":"number","name":"auctionID","nilable":false},{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"string","name":"itemLink","nilable":true},{"type":"AuctionStatus","name":"status","nilable":false},{"type":"number","name":"quantity","nilable":false},{"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","nilable":true}],"type":"Structure","name":"OwnedAuctionInfo"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"texture","nilable":true},{"type":"number","name":"count","nilable":false},{"type":"number","name":"qualityID","nilable":false},{"type":"bool","name":"usable","nilable":true},{"type":"number","name":"level","nilable":false},{"type":"string","name":"levelType","nilable":true},{"type":"BigUInteger","name":"minBid","nilable":false},{"type":"BigUInteger","name":"minIncrement","nilable":false},{"type":"BigUInteger","name":"buyoutPrice","nilable":false},{"type":"BigUInteger","name":"bidAmount","nilable":false},{"type":"string","name":"highBidder","nilable":true},{"type":"string","name":"bidderFullName","nilable":true},{"type":"string","name":"owner","nilable":true},{"type":"string","name":"ownerFullName","nilable":true},{"type":"number","name":"saleStatus","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"bool","name":"hasAllInfo","nilable":true}],"type":"Structure","name":"ReplicateItemInfo"}],"namespace":"C_AuctionHouse","events":[{"literalName":"AUCTION_CANCELED","name":"AuctionCanceled","payload":[{"type":"number","name":"auctionID","nilable":false}]},{"literalName":"AUCTION_HOUSE_AUCTION_CREATED","documentation":"This signal is not used in the base UI but is included for AddOn ease-of-use.","name":"AuctionHouseAuctionCreated","payload":[{"type":"number","name":"auctionID","nilable":false}]},{"literalName":"AUCTION_HOUSE_AUCTIONS_EXPIRED","name":"AuctionHouseAuctionsExpired","payload":[{"type":"number","name":"auctionID","nilable":false}]},{"literalName":"AUCTION_HOUSE_BROWSE_FAILURE","name":"AuctionHouseBrowseFailure","payload":[]},{"literalName":"AUCTION_HOUSE_BROWSE_RESULTS_ADDED","name":"AuctionHouseBrowseResultsAdded","payload":[{"type":"table","name":"addedBrowseResults","innerType":"BrowseResultInfo","nilable":false}]},{"literalName":"AUCTION_HOUSE_BROWSE_RESULTS_UPDATED","name":"AuctionHouseBrowseResultsUpdated","payload":[]},{"literalName":"AUCTION_HOUSE_CLOSED","name":"AuctionHouseClosed","payload":[]},{"literalName":"AUCTION_HOUSE_DISABLED","name":"AuctionHouseDisabled","payload":[]},{"literalName":"AUCTION_HOUSE_FAVORITES_UPDATED","name":"AuctionHouseFavoritesUpdated","payload":[]},{"literalName":"AUCTION_HOUSE_ITEM_DELIVERY_DELAY_UPDATE","name":"AuctionHouseItemDeliveryDelayUpdate","payload":[{"type":"number","name":"purchasedItemDeliveryDelay","nilable":false},{"type":"number","name":"cancelledItemDeliveryDelay","nilable":false}]},{"literalName":"AUCTION_HOUSE_NEW_BID_RECEIVED","name":"AuctionHouseNewBidReceived","payload":[{"type":"number","name":"auctionID","nilable":false}]},{"literalName":"AUCTION_HOUSE_NEW_RESULTS_RECEIVED","documentation":"This signal is not used in the base UI but is included for AddOn ease-of-use. Payload is nil for browse queries.","name":"AuctionHouseNewResultsReceived","payload":[{"type":"ItemKey","name":"itemKey","nilable":true}]},{"literalName":"AUCTION_HOUSE_POST_ERROR","name":"AuctionHousePostError","payload":[]},{"literalName":"AUCTION_HOUSE_POST_WARNING","name":"AuctionHousePostWarning","payload":[]},{"literalName":"AUCTION_HOUSE_PURCHASE_COMPLETED","name":"AuctionHousePurchaseCompleted","payload":[{"type":"number","name":"auctionID","nilable":false}]},{"literalName":"AUCTION_HOUSE_SCRIPT_DEPRECATED","name":"AuctionHouseScriptDeprecated","payload":[]},{"literalName":"AUCTION_HOUSE_SHOW","name":"AuctionHouseShow","payload":[]},{"literalName":"AUCTION_HOUSE_SHOW_COMMODITY_WON_NOTIFICATION","name":"AuctionHouseShowCommodityWonNotification","payload":[{"type":"string","name":"commodityName","nilable":false},{"type":"number","name":"commodityQuantity","nilable":false}]},{"literalName":"AUCTION_HOUSE_SHOW_ERROR","name":"AuctionHouseShowError","payload":[{"type":"AuctionHouseError","name":"error","nilable":false}]},{"literalName":"AUCTION_HOUSE_SHOW_FORMATTED_NOTIFICATION","name":"AuctionHouseShowFormattedNotification","payload":[{"type":"AuctionHouseNotification","name":"notification","nilable":false},{"type":"string","name":"text","nilable":false},{"type":"number","name":"auctionID","nilable":true}]},{"literalName":"AUCTION_HOUSE_SHOW_NOTIFICATION","name":"AuctionHouseShowNotification","payload":[{"type":"AuctionHouseNotification","name":"notification","nilable":false}]},{"literalName":"AUCTION_HOUSE_THROTTLED_MESSAGE_DROPPED","name":"AuctionHouseThrottledMessageDropped","payload":[]},{"literalName":"AUCTION_HOUSE_THROTTLED_MESSAGE_QUEUED","name":"AuctionHouseThrottledMessageQueued","payload":[]},{"literalName":"AUCTION_HOUSE_THROTTLED_MESSAGE_RESPONSE_RECEIVED","name":"AuctionHouseThrottledMessageResponseReceived","payload":[]},{"literalName":"AUCTION_HOUSE_THROTTLED_MESSAGE_SENT","name":"AuctionHouseThrottledMessageSent","payload":[]},{"literalName":"AUCTION_HOUSE_THROTTLED_SYSTEM_READY","name":"AuctionHouseThrottledSystemReady","payload":[]},{"literalName":"AUCTION_MULTISELL_FAILURE","name":"AuctionMultisellFailure","payload":[]},{"literalName":"AUCTION_MULTISELL_START","name":"AuctionMultisellStart","payload":[{"type":"number","name":"numRepetitions","nilable":false}]},{"literalName":"AUCTION_MULTISELL_UPDATE","name":"AuctionMultisellUpdate","payload":[{"type":"number","name":"createdCount","nilable":false},{"type":"number","name":"totalToCreate","nilable":false}]},{"literalName":"BID_ADDED","name":"BidAdded","payload":[{"type":"number","name":"bidID","nilable":false}]},{"literalName":"BIDS_UPDATED","name":"BidsUpdated","payload":[]},{"literalName":"COMMODITY_PRICE_UNAVAILABLE","name":"CommodityPriceUnavailable","payload":[]},{"literalName":"COMMODITY_PRICE_UPDATED","name":"CommodityPriceUpdated","payload":[{"type":"BigUInteger","name":"updatedUnitPrice","nilable":false},{"type":"BigUInteger","name":"updatedTotalPrice","nilable":false}]},{"literalName":"COMMODITY_PURCHASE_FAILED","name":"CommodityPurchaseFailed","payload":[]},{"literalName":"COMMODITY_PURCHASE_SUCCEEDED","name":"CommodityPurchaseSucceeded","payload":[]},{"literalName":"COMMODITY_PURCHASED","name":"CommodityPurchased","payload":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quantity","nilable":false}]},{"literalName":"COMMODITY_SEARCH_RESULTS_ADDED","name":"CommoditySearchResultsAdded","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"COMMODITY_SEARCH_RESULTS_RECEIVED","name":"CommoditySearchResultsReceived","payload":[]},{"literalName":"COMMODITY_SEARCH_RESULTS_UPDATED","name":"CommoditySearchResultsUpdated","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"EXTRA_BROWSE_INFO_RECEIVED","name":"ExtraBrowseInfoReceived","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"ITEM_KEY_ITEM_INFO_RECEIVED","name":"ItemKeyItemInfoReceived","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"ITEM_PURCHASED","name":"ItemPurchased","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"ITEM_SEARCH_RESULTS_ADDED","name":"ItemSearchResultsAdded","payload":[{"type":"ItemKey","name":"itemKey","nilable":false}]},{"literalName":"ITEM_SEARCH_RESULTS_UPDATED","name":"ItemSearchResultsUpdated","payload":[{"type":"ItemKey","name":"itemKey","nilable":false},{"type":"number","name":"newAuctionID","nilable":true}]},{"literalName":"OWNED_AUCTION_BIDDER_INFO_RECEIVED","name":"OwnedAuctionBidderInfoReceived","payload":[{"type":"number","name":"auctionID","nilable":false},{"type":"cstring","name":"bidderName","nilable":false}]},{"literalName":"OWNED_AUCTIONS_UPDATED","name":"OwnedAuctionsUpdated","payload":[]},{"literalName":"REPLICATE_ITEM_LIST_UPDATE","name":"ReplicateItemListUpdate","payload":[]}]},{"name":"AuraContainerUtil","functions":[{"arguments":[{"type":"AuraContainerTooltipBackdropOptions","name":"options","nilable":false}],"name":"ProcessAuraTooltipBackdropOptions","returns":[{"type":"AuraContainerTooltipBackdropOptions","name":"result","nilable":false}]},{"arguments":[{"type":"AuraContainerTooltipNineSliceOptions","name":"options","nilable":false}],"name":"ProcessAuraTooltipNineSliceOptions","returns":[{"type":"AuraContainerTooltipNineSliceOptions","name":"result","nilable":false}]},{"arguments":[{"type":"AuraContainerTooltipTextureSliceOptions","name":"options","nilable":false}],"name":"ProcessAuraTooltipTextureSliceOptions","returns":[{"type":"AuraContainerTooltipTextureSliceOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonApplicationBarOptions","name":"options","nilable":false}],"name":"ProcessCustomAuraButtonApplicationBarOptions","returns":[{"type":"CustomAuraButtonApplicationBarOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonApplicationCountOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonApplicationCountOptions","returns":[{"type":"CustomAuraButtonApplicationCountOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonCasterNameOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonCasterNameOptions","returns":[{"type":"CustomAuraButtonCasterNameOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonDispelTypeTextOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonDispelTypeTextOptions","returns":[{"type":"CustomAuraButtonDispelTypeTextOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonDispelTypeTextureOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonDispelTypeTextureOptions","returns":[{"type":"CustomAuraButtonDispelTypeTextureOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonDurationBarOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonDurationBarOptions","returns":[{"type":"CustomAuraButtonDurationBarOptions","name":"result","nilable":false}]},{"arguments":[{"type":"CustomAuraButtonDurationTextOptions","name":"options","nilable":true}],"name":"ProcessCustomAuraButtonDurationTextOptions","returns":[{"type":"CustomAuraButtonDurationTextOptions","name":"result","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"left","default":0,"nilable":false},{"type":"number","name":"right","default":0,"nilable":false},{"type":"number","name":"top","default":0,"nilable":false},{"type":"number","name":"bottom","default":0,"nilable":false}],"type":"Structure","name":"AuraContainerTooltipAnchorOffsets"},{"fields":[{"type":"TextureAssetDisk","name":"bgFile","documentation":"Optional background texture asset.","nilable":true},{"type":"TextureAssetDisk","name":"edgeFile","documentation":"Optional edge texture asset.","nilable":true},{"type":"number","name":"edgeSize","documentation":"Optional edge size.","nilable":true},{"type":"AuraContainerTooltipBackdropInsets","name":"insets","documentation":"Optional backdrop insets.","nilable":true},{"type":"bool","name":"tile","documentation":"If true, tiles the background texture.","nilable":true},{"type":"bool","name":"tileEdge","documentation":"If true, tiles the edge texture.","nilable":true},{"type":"number","name":"tileSize","documentation":"Optional tile size used when tiling the background texture.","nilable":true}],"type":"Structure","name":"AuraContainerTooltipBackdropInfo"},{"fields":[{"type":"number","name":"left","default":0,"nilable":false},{"type":"number","name":"right","default":0,"nilable":false},{"type":"number","name":"top","default":0,"nilable":false},{"type":"number","name":"bottom","default":0,"nilable":false}],"type":"Structure","name":"AuraContainerTooltipBackdropInsets"},{"fields":[{"type":"AuraContainerTooltipBackdropInfo","name":"backdropInfo","documentation":"Backdrop information used to construct the tooltip backdrop.","nilable":false},{"type":"colorRGBA","name":"borderColor","documentation":"Optional color applied to the backdrop border.","nilable":true},{"type":"colorRGBA","name":"centerColor","documentation":"Optional color applied to the backdrop background.","nilable":true},{"type":"AuraContainerTooltipAnchorOffsets","name":"anchorOffsets","documentation":"Optional offsets applied to the backdrop's TOPLEFT and BOTTOMRIGHT anchor points.","nilable":true}],"type":"Structure","name":"AuraContainerTooltipBackdropOptions"},{"fields":[{"type":"cstring","name":"layoutName","documentation":"Name of the NineSlice layout template to apply, such as 'TooltipDefaultLayout'.","nilable":false},{"type":"colorRGBA","name":"borderColor","documentation":"Optional color applied to the NineSlice border.","nilable":true},{"type":"colorRGBA","name":"centerColor","documentation":"Optional color applied to the NineSlice center region.","nilable":true},{"type":"AuraContainerTooltipAnchorOffsets","name":"anchorOffsets","documentation":"Optional offsets applied to the NineSlice's TOPLEFT and BOTTOMRIGHT anchor points.","nilable":true}],"type":"Structure","name":"AuraContainerTooltipNineSliceOptions"},{"fields":[{"type":"TextureAssetDisk","name":"asset","documentation":"Texture asset (file path or atlas name) displayed by the slice.","nilable":false},{"type":"UITextureSliceMargins","name":"sliceMargins","documentation":"Optional texture slice margins. See Texture:SetTextureSliceMargins.","nilable":true},{"type":"UITextureSliceMode","name":"sliceMode","documentation":"Optional texture slice mode. See Texture:SetTextureSliceMode.","nilable":true},{"type":"colorRGBA","name":"color","documentation":"Optional vertex color applied to the texture.","nilable":true},{"type":"AuraContainerTooltipAnchorOffsets","name":"anchorOffsets","documentation":"Optional offsets applied to the slice's TOPLEFT and BOTTOMRIGHT anchor points.","nilable":true},{"type":"DrawLayer","name":"drawLayer","documentation":"Draw layer used when displaying the texture.","nilable":true},{"type":"number","name":"drawLayerSublevel","default":0,"documentation":"Draw layer sublevel used when displaying the texture.","nilable":false}],"type":"Structure","name":"AuraContainerTooltipTextureSliceOptions"},{"fields":[{"type":"number","name":"maxApplications","documentation":"The maximum number of aura applications represented by the bar.","nilable":false},{"type":"number","name":"minApplications","default":0,"documentation":"The minimum number of aura applications represented by the bar.","nilable":false},{"type":"StatusBarInterpolation","name":"interpolation","documentation":"Optional interpolation method used when updating the bar value.","nilable":true}],"type":"Structure","name":"CustomAuraButtonApplicationBarOptions"},{"fields":[{"type":"NumericFormatter","name":"formatter","documentation":"Optional formatter used to display aura application counts.","nilable":true}],"type":"Structure","name":"CustomAuraButtonApplicationCountOptions"},{"fields":[{"type":"bool","name":"showRealmName","default":false,"documentation":"If true, append realm names to the displayed string.","nilable":false},{"type":"bool","name":"useClassColors","default":false,"documentation":"If true, apply class coloring to the text.","nilable":false}],"type":"Structure","name":"CustomAuraButtonCasterNameOptions"},{"fields":[{"type":"bool","name":"showWhenHarmful","default":true,"documentation":"Shows the dispel type text for harmful auras.","nilable":false},{"type":"bool","name":"showWhenHelpful","default":false,"documentation":"Shows the dispel type text for helpful auras.","nilable":false},{"type":"bool","name":"showWithoutDispelType","default":false,"documentation":"Shows the dispel type text for auras that do not have a dispel type.","nilable":false},{"type":"table","name":"customDispelTextMap","documentation":"Optional map of dispel type names to custom texts. An empty key can be used for auras without a dispel type.","innerType":"stringView","nilable":true}],"type":"Structure","name":"CustomAuraButtonDispelTypeTextOptions"},{"fields":[{"type":"TextureAssetDisk","name":"asset","documentation":"The texture file or atlas to use.","nilable":false},{"type":"bool","name":"useAtlasSize","default":false,"documentation":"Resizes the texture to the atlas dimensions. Ignored when asset does not name an atlas.","nilable":false},{"type":"CustomAuraButtonDispelTypeTextureTexCoords","name":"texCoords","documentation":"Optional texture coordinates used when asset does not name an atlas.","nilable":true}],"type":"Structure","name":"CustomAuraButtonDispelTypeTextureAsset"},{"fields":[{"type":"bool","name":"showAlways","default":false,"documentation":"Shows the dispel type texture always, ignoring all other criteria.","nilable":false},{"type":"bool","name":"showWhenHarmful","default":true,"documentation":"Shows the dispel type texture for harmful auras.","nilable":false},{"type":"bool","name":"showWhenHelpful","default":false,"documentation":"Shows the dispel type texture for helpful auras.","nilable":false},{"type":"bool","name":"showWithoutDispelType","default":false,"documentation":"Shows the dispel type texture for auras that do not have a dispel type.","nilable":false},{"type":"CustomAuraButtonDispelTypeStealableFilter","name":"stealableFilter","documentation":"Restricts display of the dispel type texture to either stealable or non-stealable auras. If omitted, the dispel type texture may be shown for both.","nilable":true},{"type":"CustomAuraButtonDispelTypeTextureStyle","name":"style","default":"BorderWithIcon","documentation":"The texture style to use.","nilable":false},{"type":"table","name":"customDispelAssetMap","documentation":"Optional map of dispel type names to custom texture assets. The \"None\" key represents auras without a dispel type. Only applies when using the CustomAsset style.","innerType":"CustomAuraButtonDispelTypeTextureAsset","nilable":true},{"type":"table","name":"customDispelColorMap","documentation":"Optional map of dispel type names to custom vertex colors. The \"None\" key represents auras without a dispel type.","innerType":"colorRGB","nilable":true},{"type":"LuaColorCurveObject","name":"customDispelColorCurve","documentation":"Optional curve used to determine vertex colors from the aura's dispel type.","nilable":true}],"type":"Structure","name":"CustomAuraButtonDispelTypeTextureOptions"},{"fields":[{"type":"number","name":"left","default":0,"nilable":false},{"type":"number","name":"right","default":1,"nilable":false},{"type":"number","name":"top","default":0,"nilable":false},{"type":"number","name":"bottom","default":1,"nilable":false}],"type":"Structure","name":"CustomAuraButtonDispelTypeTextureTexCoords"},{"fields":[{"type":"StatusBarInterpolation","name":"interpolation","documentation":"The interpolation method used when updating the duration bar.","nilable":true},{"type":"StatusBarTimerDirection","name":"direction","documentation":"The direction in which the duration bar progresses.","nilable":true}],"type":"Structure","name":"CustomAuraButtonDurationBarOptions"},{"fields":[{"type":"DurationTextBinding","name":"binding","documentation":"Optional duration text binding to use. The binding is copied before being associated with the aura button.","nilable":true},{"type":"NumericFormatter","name":"textFormatter","documentation":"Optional formatter used to display remaining duration values. Ignored if textFormat is specified.","nilable":true},{"type":"DurationTextBindingFormatOptions","name":"textFormat","documentation":"Optional text format configuration applied to the duration text binding. Overrides textFormatter when specified.","nilable":true},{"type":"DurationTextBindingColorOptions","name":"textColor","documentation":"Optional text color configuration applied to the duration text binding.","nilable":true}],"type":"Structure","name":"CustomAuraButtonDurationTextOptions"}],"namespace":"C_AuraContainerUtil","events":[]},{"name":"AutoComplete","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetAutoCompletePresenceID","returns":[{"type":"number","name":"presenceID","nilable":true}]},{"arguments":[],"name":"GetAutoCompleteRealms","returns":[{"type":"table","name":"realms","innerType":"string","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"numResults","nilable":false},{"type":"number","name":"cursorPosition","nilable":false},{"type":"bool","name":"allowFullMatch","nilable":false},{"type":"number","name":"includeFlags","nilable":false},{"type":"number","name":"excludeFlags","nilable":false}],"name":"GetAutoCompleteResults","returns":[{"type":"table","name":"results","innerType":"AutoCompleteResult","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"includeFlags","nilable":false},{"type":"number","name":"excludeFlags","nilable":false}],"name":"IsRecognizedName","returns":[{"type":"bool","name":"isRecognizedName","nilable":false}]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"AutoCompletePriority","name":"priority","nilable":false},{"type":"number","name":"bnetID","nilable":false}],"type":"Structure","name":"AutoCompleteResult"}],"namespace":"C_AutoComplete","events":[]},{"name":"AutoLoot","functions":[{"arguments":[{"type":"bool","name":"useAutoLootToggle","nilable":false}],"name":"SetUseAutoLootToggle","returns":[]}],"tables":[],"namespace":"C_AutoLoot","events":[]},{"name":"AzeriteEmpoweredItem","functions":[{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false},{"type":"number","name":"powerID","nilable":false}],"name":"CanSelectPower","returns":[{"type":"bool","name":"canSelect","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}],"name":"ConfirmAzeriteEmpoweredItemRespec","returns":[]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}],"name":"GetAllTierInfo","returns":[{"type":"table","name":"tierInfo","innerType":"AzeriteEmpoweredItemTierInfo","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"number","name":"classID","documentation":"Specify a class ID to get tier information about that class, otherwise uses the player's class if left nil","nilable":true}],"name":"GetAllTierInfoByItemID","returns":[{"type":"table","name":"tierInfo","innerType":"AzeriteEmpoweredItemTierInfo","nilable":false}]},{"arguments":[],"name":"GetAzeriteEmpoweredItemRespecCost","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetPowerInfo","returns":[{"type":"AzeriteEmpoweredItemPowerInfo","name":"powerInfo","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false},{"type":"number","name":"powerID","nilable":false},{"type":"AzeritePowerLevel","name":"level","nilable":false}],"name":"GetPowerText","returns":[{"type":"AzeriteEmpoweredItemPowerText","name":"powerText","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetSpecsForPower","returns":[{"type":"table","name":"specInfo","innerType":"AzeriteSpecInfo","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}],"name":"HasAnyUnselectedPowers","returns":[{"type":"bool","name":"hasAnyUnselectedPowers","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}],"name":"HasBeenViewed","returns":[{"type":"bool","name":"hasBeenViewed","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsAzeriteEmpoweredItem","returns":[{"type":"bool","name":"isAzeriteEmpoweredItem","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsAzeriteEmpoweredItemByID","returns":[{"type":"bool","name":"isAzeriteEmpoweredItem","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"number","name":"classID","documentation":"Specify a class ID to determine if its displayable for that class, otherwise uses the player's class if left nil","nilable":true}],"name":"IsAzeritePreviewSourceDisplayable","returns":[{"type":"bool","name":"isAzeritePreviewSourceDisplayable","nilable":false}]},{"arguments":[],"name":"IsHeartOfAzerothEquipped","returns":[{"type":"bool","name":"isHeartOfAzerothEquipped","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false},{"type":"number","name":"specID","nilable":false}],"name":"IsPowerAvailableForSpec","returns":[{"type":"bool","name":"isPowerAvailableForSpec","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false},{"type":"number","name":"powerID","nilable":false}],"name":"IsPowerSelected","returns":[{"type":"bool","name":"isSelected","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false},{"type":"number","name":"powerID","nilable":false}],"name":"SelectPower","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}],"name":"SetHasBeenViewed","returns":[]}],"tables":[{"fields":[{"type":"AzeritePowerLevel","name":"Base","enumValue":0,"nilable":false},{"type":"AzeritePowerLevel","name":"Upgraded","enumValue":1,"nilable":false},{"type":"AzeritePowerLevel","name":"Downgraded","enumValue":2,"nilable":false}],"type":"Enumeration","name":"AzeritePowerLevel"},{"fields":[{"type":"number","name":"azeritePowerID","nilable":false},{"type":"number","name":"spellID","nilable":false}],"type":"Structure","name":"AzeriteEmpoweredItemPowerInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false}],"type":"Structure","name":"AzeriteEmpoweredItemPowerText"},{"fields":[{"type":"table","name":"azeritePowerIDs","innerType":"number","nilable":false},{"type":"number","name":"unlockLevel","nilable":false}],"type":"Structure","name":"AzeriteEmpoweredItemTierInfo"},{"fields":[{"type":"number","name":"classID","nilable":false},{"type":"number","name":"specID","nilable":false}],"type":"Structure","name":"AzeriteSpecInfo"}],"namespace":"C_AzeriteEmpoweredItem","events":[{"literalName":"AZERITE_EMPOWERED_ITEM_EQUIPPED_STATUS_CHANGED","name":"AzeriteEmpoweredItemEquippedStatusChanged","payload":[{"type":"bool","name":"isHeartEquipped","nilable":false}]},{"literalName":"AZERITE_EMPOWERED_ITEM_SELECTION_UPDATED","name":"AzeriteEmpoweredItemSelectionUpdated","payload":[{"type":"AzeriteEmpoweredItemLocation","name":"azeriteEmpoweredItemLocation","nilable":false}]}]},{"name":"AzeriteEssence","functions":[{"arguments":[{"type":"number","name":"essenceID","nilable":false},{"type":"number","name":"milestoneID","nilable":false}],"name":"ActivateEssence","returns":[]},{"arguments":[{"type":"number","name":"essenceID","nilable":false},{"type":"number","name":"milestoneID","nilable":false}],"name":"CanActivateEssence","returns":[{"type":"bool","name":"canActivate","nilable":false}]},{"arguments":[{"type":"number","name":"milestoneID","nilable":false}],"name":"CanDeactivateEssence","returns":[{"type":"bool","name":"canDeactivate","nilable":false}]},{"arguments":[],"name":"CanOpenUI","returns":[{"type":"bool","name":"canOpen","nilable":false}]},{"arguments":[],"name":"ClearPendingActivationEssence","returns":[]},{"arguments":[],"name":"CloseForge","returns":[]},{"arguments":[{"type":"number","name":"essenceID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetEssenceHyperlink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"essenceID","nilable":false}],"name":"GetEssenceInfo","returns":[{"type":"AzeriteEssenceInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetEssences","returns":[{"type":"table","name":"essences","innerType":"AzeriteEssenceInfo","nilable":false}]},{"arguments":[{"type":"number","name":"milestoneID","nilable":false}],"name":"GetMilestoneEssence","returns":[{"type":"number","name":"essenceID","nilable":false}]},{"arguments":[{"type":"number","name":"milestoneID","nilable":false}],"name":"GetMilestoneInfo","returns":[{"type":"AzeriteMilestoneInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"milestoneID","nilable":false}],"name":"GetMilestoneSpell","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[],"name":"GetMilestones","returns":[{"type":"table","name":"milestones","innerType":"AzeriteMilestoneInfo","nilable":false}]},{"arguments":[],"name":"GetNumUnlockedEssences","returns":[{"type":"number","name":"numUnlockedEssences","nilable":false}]},{"arguments":[],"name":"GetNumUsableEssences","returns":[{"type":"number","name":"numUsableEssences","nilable":false}]},{"arguments":[],"name":"GetPendingActivationEssence","returns":[{"type":"number","name":"essenceID","nilable":false}]},{"arguments":[],"name":"HasNeverActivatedAnyEssences","returns":[{"type":"bool","name":"hasNeverActivatedAnyEssences","nilable":false}]},{"arguments":[],"name":"HasPendingActivationEssence","returns":[{"type":"bool","name":"hasEssence","nilable":false}]},{"arguments":[],"name":"IsAtForge","returns":[{"type":"bool","name":"isAtForge","nilable":false}]},{"arguments":[{"type":"number","name":"essenceID","nilable":false}],"name":"SetPendingActivationEssence","returns":[]},{"arguments":[{"type":"number","name":"milestoneID","nilable":false}],"name":"UnlockMilestone","returns":[]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"AzeriteEssenceInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"number","name":"requiredLevel","nilable":false},{"type":"bool","name":"canUnlock","nilable":false},{"type":"bool","name":"unlocked","nilable":false},{"type":"number","name":"rank","nilable":true},{"type":"AzeriteEssenceSlot","name":"slot","nilable":true}],"type":"Structure","name":"AzeriteMilestoneInfo"}],"namespace":"C_AzeriteEssence","events":[{"literalName":"AZERITE_ESSENCE_ACTIVATED","name":"AzeriteEssenceActivated","payload":[{"type":"AzeriteEssenceSlot","name":"slot","nilable":false},{"type":"number","name":"essenceID","nilable":false}]},{"literalName":"AZERITE_ESSENCE_ACTIVATION_FAILED","name":"AzeriteEssenceActivationFailed","payload":[{"type":"AzeriteEssenceSlot","name":"slot","nilable":false},{"type":"number","name":"essenceID","nilable":false}]},{"literalName":"AZERITE_ESSENCE_CHANGED","name":"AzeriteEssenceChanged","payload":[{"type":"number","name":"essenceID","nilable":false},{"type":"number","name":"newRank","nilable":false}]},{"literalName":"AZERITE_ESSENCE_FORGE_CLOSE","name":"AzeriteEssenceForgeClose","payload":[]},{"literalName":"AZERITE_ESSENCE_FORGE_OPEN","name":"AzeriteEssenceForgeOpen","payload":[]},{"literalName":"AZERITE_ESSENCE_MILESTONE_UNLOCKED","name":"AzeriteEssenceMilestoneUnlocked","payload":[{"type":"number","name":"milestoneID","nilable":false}]},{"literalName":"AZERITE_ESSENCE_UPDATE","name":"AzeriteEssenceUpdate","payload":[]},{"literalName":"PENDING_AZERITE_ESSENCE_CHANGED","name":"PendingAzeriteEssenceChanged","payload":[{"type":"number","name":"essenceID","nilable":true}]}]},{"name":"AzeriteItem","functions":[{"arguments":[],"name":"FindActiveAzeriteItem","returns":[{"type":"AzeriteItemLocation","name":"activeAzeriteItemLocation","nilable":false}]},{"arguments":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false}],"name":"GetAzeriteItemXPInfo","returns":[{"type":"number","name":"xp","nilable":false},{"type":"number","name":"totalLevelXP","nilable":false}]},{"arguments":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false}],"name":"GetPowerLevel","returns":[{"type":"number","name":"powerLevel","nilable":false}]},{"arguments":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false}],"name":"GetUnlimitedPowerLevel","returns":[{"type":"number","name":"powerLevel","nilable":false}]},{"arguments":[],"name":"HasActiveAzeriteItem","returns":[{"type":"bool","name":"hasActiveAzeriteItem","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsAzeriteItem","returns":[{"type":"bool","name":"isAzeriteItem","nilable":false}]},{"arguments":[],"name":"IsAzeriteItemAtMaxLevel","returns":[{"type":"bool","name":"isAtMax","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsAzeriteItemByID","returns":[{"type":"bool","name":"isAzeriteItem","nilable":false}]},{"arguments":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false}],"name":"IsAzeriteItemEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsUnlimitedLevelingUnlocked","returns":[{"type":"bool","name":"isUnlimitedLevelingUnlocked","nilable":false}]}],"tables":[{"fields":[{"type":"AzeriteEmpoweredItemLocation","name":"unlockedItem","nilable":false},{"type":"luaIndex","name":"tierIndex","nilable":false}],"type":"Structure","name":"UnlockedAzeriteEmpoweredItems"}],"namespace":"C_AzeriteItem","events":[{"literalName":"AZERITE_ITEM_ENABLED_STATE_CHANGED","name":"AzeriteItemEnabledStateChanged","payload":[{"type":"bool","name":"enabled","nilable":false}]},{"literalName":"AZERITE_ITEM_EXPERIENCE_CHANGED","name":"AzeriteItemExperienceChanged","payload":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false},{"type":"number","name":"oldExperienceAmount","nilable":false},{"type":"number","name":"newExperienceAmount","nilable":false}]},{"literalName":"AZERITE_ITEM_POWER_LEVEL_CHANGED","name":"AzeriteItemPowerLevelChanged","payload":[{"type":"AzeriteItemLocation","name":"azeriteItemLocation","nilable":false},{"type":"number","name":"oldPowerLevel","nilable":false},{"type":"number","name":"newPowerLevel","nilable":false},{"type":"table","name":"unlockedEmpoweredItemsInfo","innerType":"UnlockedAzeriteEmpoweredItems","nilable":false},{"type":"number","name":"azeriteItemID","nilable":false}]}]},{"name":"BNetOutage","functions":[{"arguments":[],"name":"ClearOutage","returns":[]},{"arguments":[],"name":"OutageDetected","returns":[]}],"tables":[],"events":[]},{"name":"BagIndexConstants","functions":[],"tables":[{"fields":[{"type":"BagIndex","name":"Accountbanktab","enumValue":-3,"nilable":false},{"type":"BagIndex","name":"Characterbanktab","enumValue":-2,"nilable":false},{"type":"BagIndex","name":"Keyring","enumValue":-1,"nilable":false},{"type":"BagIndex","name":"Backpack","enumValue":0,"nilable":false},{"type":"BagIndex","name":"Bag_1","enumValue":1,"nilable":false},{"type":"BagIndex","name":"Bag_2","enumValue":2,"nilable":false},{"type":"BagIndex","name":"Bag_3","enumValue":3,"nilable":false},{"type":"BagIndex","name":"Bag_4","enumValue":4,"nilable":false},{"type":"BagIndex","name":"ReagentBag","enumValue":5,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_1","enumValue":6,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_2","enumValue":7,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_3","enumValue":8,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_4","enumValue":9,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_5","enumValue":10,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_6","enumValue":11,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_7","enumValue":12,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_8","enumValue":13,"nilable":false},{"type":"BagIndex","name":"CharacterBankTab_9","enumValue":14,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_1","enumValue":15,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_2","enumValue":16,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_3","enumValue":17,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_4","enumValue":18,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_5","enumValue":19,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_6","enumValue":20,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_7","enumValue":21,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_8","enumValue":22,"nilable":false},{"type":"BagIndex","name":"AccountBankTab_9","enumValue":23,"nilable":false}],"type":"Enumeration","name":"BagIndex"}],"events":[]},{"name":"Bank","functions":[{"arguments":[],"name":"AreAnyBankTypesViewable","returns":[{"type":"bool","name":"areAnyBankTypesViewable","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"AutoDepositItemsIntoBank","returns":[]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"BankBagTypeAndIDToInvSlot","returns":[{"type":"number","name":"slot","nilable":true}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"CanDepositMoney","returns":[{"type":"bool","name":"canDepositMoney","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"CanPurchaseBankTab","returns":[{"type":"bool","name":"canPurchaseBankTab","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"CanUseBank","returns":[{"type":"bool","name":"canUseBank","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"CanViewBank","returns":[{"type":"bool","name":"canViewBank","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"CanWithdrawMoney","returns":[{"type":"bool","name":"canWithdrawMoney","nilable":false}]},{"arguments":[],"name":"CloseBankFrame","returns":[]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false},{"type":"WOWMONEY","name":"amount","nilable":false}],"name":"DepositMoney","returns":[]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"DoesBankTypeSupportAutoDeposit","returns":[{"type":"bool","name":"doesBankTypeSupportAutoDeposit","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"DoesBankTypeSupportMoneyTransfer","returns":[{"type":"bool","name":"doesBankTypeSupportMoneyTransfer","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchBankLockedReason","returns":[{"type":"BankLockedReason","name":"reason","nilable":true}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchDepositedMoney","returns":[{"type":"WOWMONEY","name":"amount","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchMaxNumBankTabs","returns":[{"type":"number","name":"numPurchasedBankTabs","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchNextPurchasableBankTabData","returns":[{"type":"PurchasableBankTabData","name":"nextPurchasableTabData","nilable":true}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchNumPurchasedBankTabs","returns":[{"type":"number","name":"numPurchasedBankTabs","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchPurchasedBankTabData","returns":[{"type":"table","name":"purchasedBankTabData","innerType":"BankTabData","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"FetchPurchasedBankTabIDs","returns":[{"type":"table","name":"purchasedBankTabIDs","innerType":"BagIndex","nilable":false}]},{"arguments":[],"name":"FetchViewableBankTypes","returns":[{"type":"table","name":"viewableBankTypes","innerType":"BankType","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"HasMaxBankTabs","returns":[{"type":"bool","name":"hasMaxBankTabs","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsItemAllowedInBankType","returns":[{"type":"bool","name":"isItemAllowedInBankType","nilable":false}]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"PurchaseBankTab","returns":[]},{"arguments":[],"name":"ShouldUsePlayerBagsInBank","returns":[{"type":"bool","name":"shouldUsePlayerBagsInBank","nilable":false}]},{"arguments":[{"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","nilable":false}],"name":"UpdateBankTabSettings","returns":[]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false},{"type":"WOWMONEY","name":"amount","nilable":false}],"name":"WithdrawMoney","returns":[]}],"tables":[{"fields":[{"type":"BankLockedReason","name":"None","enumValue":0,"nilable":false},{"type":"BankLockedReason","name":"NoAccountInventoryLock","enumValue":1,"nilable":false},{"type":"BankLockedReason","name":"BankDisabled","enumValue":2,"nilable":false},{"type":"BankLockedReason","name":"BankConversionFailed","enumValue":3,"nilable":false}],"type":"Enumeration","name":"BankLockedReason"},{"fields":[{"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","nilable":false},{"type":"cstring","name":"tabCleanupConfirmation","nilable":false},{"type":"cstring","name":"tabNameEditBoxHeader","nilable":false}],"type":"Structure","name":"BankTabData"},{"fields":[{"type":"BigUInteger","name":"tabCost","nilable":false},{"type":"bool","name":"canAfford","nilable":false},{"type":"cstring","name":"purchasePromptTitle","nilable":false},{"type":"cstring","name":"purchasePromptBody","nilable":false},{"type":"cstring","name":"purchasePromptConfirmation","nilable":false}],"type":"Structure","name":"PurchasableBankTabData"}],"namespace":"C_Bank","events":[{"literalName":"BANK_BAG_SLOT_FLAGS_UPDATED","name":"BankBagSlotFlagsUpdated","payload":[{"type":"number","name":"slot","nilable":false}]},{"literalName":"BANK_TAB_SETTINGS_UPDATED","name":"BankTabSettingsUpdated","payload":[{"type":"BankType","name":"bankType","nilable":false}]},{"literalName":"BANK_TABS_CHANGED","name":"BankTabsChanged","payload":[{"type":"BankType","name":"bankType","nilable":false}]},{"literalName":"BANKFRAME_CLOSED","name":"BankframeClosed","payload":[]},{"literalName":"BANKFRAME_OPENED","name":"BankframeOpened","payload":[]},{"literalName":"PLAYER_ACCOUNT_BANK_TAB_SLOTS_CHANGED","name":"PlayerAccountBankTabSlotsChanged","payload":[{"type":"number","name":"slot","nilable":false}]},{"literalName":"PLAYERBANKSLOTS_CHANGED","name":"PlayerbankslotsChanged","payload":[{"type":"number","name":"slot","nilable":false}]}]},{"name":"BarberShop","functions":[{"arguments":[{"type":"bool","name":"qaModeEnabled","nilable":false}],"name":"SetQAMode","returns":[]}],"tables":[],"namespace":"C_BarberShopInternal","events":[]},{"name":"BarberShop","functions":[{"arguments":[],"name":"ApplyCustomizationChoices","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"Cancel","returns":[]},{"arguments":[{"type":"bool","name":"clearSavedChoices","default":false,"nilable":false}],"name":"ClearPreviewChoices","returns":[]},{"arguments":[],"name":"GetAvailableCustomizations","returns":[{"type":"table","name":"categories","innerType":"CharCustomizationCategory","nilable":false}]},{"arguments":[],"name":"GetCurrentCameraZoom","returns":[{"type":"number","name":"zoomLevel","nilable":false}]},{"arguments":[],"name":"GetCurrentCharacterData","returns":[{"type":"PlayerInfoCharacterData","name":"characterData","nilable":false}]},{"arguments":[],"name":"GetCurrentCost","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[],"name":"GetViewingChrModel","returns":[{"type":"number","name":"chrModelID","nilable":true}]},{"arguments":[],"name":"HasAlteredForm","returns":[{"type":"bool","name":"hasAlteredForm","nilable":false}]},{"arguments":[],"name":"HasAnyChanges","returns":[{"type":"bool","name":"hasChanges","nilable":false}]},{"arguments":[{"type":"ChrModelFeatureFlags","name":"featureMask","nilable":false}],"name":"HasCustomizationFeature","returns":[{"type":"bool","name":"hasCustomizationFeature","nilable":false}]},{"arguments":[],"name":"IsViewingAlteredForm","returns":[{"type":"bool","name":"isViewingAlteredForm","nilable":false}]},{"arguments":[{"type":"number","name":"choiceID","nilable":false}],"name":"MarkCustomizationChoiceAsSeen","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false}],"name":"MarkCustomizationOptionAsSeen","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false},{"type":"number","name":"choiceID","nilable":false}],"name":"PreviewCustomizationChoice","returns":[]},{"arguments":[],"name":"RandomizeCustomizationChoices","returns":[]},{"arguments":[],"name":"ResetCameraRotation","returns":[]},{"arguments":[],"name":"ResetCustomizationChoices","returns":[]},{"arguments":[{"type":"number","name":"diffDegrees","nilable":false}],"name":"RotateCamera","returns":[]},{"arguments":[],"name":"SaveSeenChoices","returns":[]},{"arguments":[{"type":"number","name":"offset","nilable":false}],"name":"SetCameraDistanceOffset","returns":[]},{"arguments":[{"type":"number","name":"zoomLevel","nilable":false},{"type":"bool","name":"keepCustomZoom","nilable":true}],"name":"SetCameraZoomLevel","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false},{"type":"number","name":"choiceID","nilable":false}],"name":"SetCustomizationChoice","returns":[]},{"arguments":[{"type":"bool","name":"dressedState","nilable":false}],"name":"SetModelDressState","returns":[]},{"arguments":[{"type":"UnitSex","name":"sex","nilable":false}],"name":"SetSelectedSex","returns":[]},{"arguments":[{"type":"bool","name":"isViewingAlteredForm","nilable":false}],"name":"SetViewingAlteredForm","returns":[]},{"arguments":[{"type":"number","name":"chrModelID","nilable":true},{"type":"number","name":"spellShapeshiftFormID","nilable":true}],"name":"SetViewingChrModel","returns":[]},{"arguments":[{"type":"number","name":"shapeshiftFormID","nilable":true}],"name":"SetViewingShapeshiftForm","returns":[]},{"arguments":[{"type":"number","name":"zoomAmount","nilable":false}],"name":"ZoomCamera","returns":[]}],"tables":[],"namespace":"C_BarberShop","events":[{"literalName":"BARBER_SHOP_APPEARANCE_APPLIED","name":"BarberShopAppearanceApplied","payload":[]},{"literalName":"BARBER_SHOP_CAMERA_VALUES_UPDATED","name":"BarberShopCameraValuesUpdated","payload":[]},{"literalName":"BARBER_SHOP_CLOSE","name":"BarberShopClose","payload":[]},{"literalName":"BARBER_SHOP_COST_UPDATE","name":"BarberShopCostUpdate","payload":[]},{"literalName":"BARBER_SHOP_FORCE_CUSTOMIZATIONS_UPDATE","name":"BarberShopForceCustomizationsUpdate","payload":[]},{"literalName":"BARBER_SHOP_OPEN","name":"BarberShopOpen","payload":[]},{"literalName":"BARBER_SHOP_RESULT","name":"BarberShopResult","payload":[{"type":"bool","name":"success","nilable":false}]}]},{"name":"BattleNet","functions":[{"arguments":[],"name":"AreFriendTagsEnabled","returns":[{"type":"bool","name":"areFriendTagsEnabled","nilable":false}]},{"arguments":[],"name":"AreHighResTexturesInstalled","returns":[{"type":"bool","name":"installed","nilable":false}]},{"arguments":[],"name":"AreTitleFriendCustomNamesEnabled","returns":[{"type":"bool","name":"areTitleFriendCustomNamesEnabled","nilable":false}]},{"arguments":[],"name":"AreTitleFriendsEnabled","returns":[{"type":"bool","name":"areTitleFriendsEnabled","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"recentAllyGUID","nilable":false}],"name":"BNCheckBattleTagInviteToRecentAlly","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"BNCheckTitleFriendInviteToUnit","returns":[]},{"arguments":[],"name":"CanToggleHighResTexturesWithoutClientReload","returns":[{"type":"bool","name":"canToggle","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetAccountInfoByGUID","returns":[{"type":"BNetAccountInfo","name":"accountInfo","nilable":true}]},{"arguments":[{"type":"number","name":"id","nilable":false},{"type":"WOWGUID","name":"wowAccountGUID","nilable":true}],"name":"GetAccountInfoByID","returns":[{"type":"BNetAccountInfo","name":"accountInfo","nilable":true}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetCustomTitleFriendName","returns":[{"type":"string","name":"customName","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"friendIndex","nilable":false},{"type":"WOWGUID","name":"wowAccountGUID","nilable":true}],"name":"GetFriendAccountInfo","returns":[{"type":"BNetAccountInfo","name":"accountInfo","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"friendIndex","nilable":false},{"type":"luaIndex","name":"accountIndex","nilable":false}],"name":"GetFriendGameAccountInfo","returns":[{"type":"BNetGameAccountInfo","name":"gameAccountInfo","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"inviteIndex","nilable":false}],"name":"GetFriendInviteInfo","returns":[{"type":"BNetFriendInviteInfo","name":"inviteInfo","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"friendIndex","nilable":false}],"name":"GetFriendNumGameAccounts","returns":[{"type":"number","name":"numGameAccounts","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetGameAccountInfoByGUID","returns":[{"type":"BNetGameAccountInfo","name":"gameAccountInfo","nilable":true}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetGameAccountInfoByID","returns":[{"type":"BNetGameAccountInfo","name":"gameAccountInfo","nilable":true}]},{"arguments":[],"name":"InstallHighResTextures","returns":[]},{"arguments":[{"type":"number","name":"gameAccountID","nilable":false}],"name":"InviteFriend","returns":[]},{"arguments":[],"name":"IsBattleNetFriendsListEnabled","returns":[{"type":"bool","name":"isBattleNetFriendsListEnabled","nilable":false}]},{"arguments":[],"name":"IsBattleNetFriendsListSupported","returns":[{"type":"bool","name":"isBattleNetFriendsListSupported","nilable":false}]},{"arguments":[{"type":"BattleNetFriendTag","name":"friendTag","nilable":false}],"name":"IsFriendTagSupportedForCurrentGameType","returns":[{"type":"bool","name":"isFriendTagSupportedForCurrentGameType","nilable":false}]},{"arguments":[{"type":"AuroraFriendsSearchInfo","name":"searchInfo","nilable":false}],"name":"SearchFriends","returns":[{"type":"table","name":"friendsData","innerType":"luaIndex","nilable":false}]},{"arguments":[{"type":"number","name":"gameAccountID","nilable":false},{"type":"stringView","name":"prefix","nilable":false},{"type":"stringView","name":"data","nilable":false}],"name":"SendGameData","returns":[{"type":"SendAddonMessageResult","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"SendTitleFriendInviteByName","returns":[]},{"arguments":[],"name":"SendVerifiedBattleNetFriendInvite","returns":[]},{"arguments":[{"type":"number","name":"bnetAccountID","nilable":false},{"type":"stringView","name":"text","nilable":false}],"name":"SendWhisper","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"bool","name":"isAFK","default":true,"nilable":false}],"name":"SetAFK","returns":[]},{"arguments":[{"type":"bool","name":"isAppearOffline","default":true,"nilable":false}],"name":"SetAppearOffline","returns":[]},{"arguments":[{"type":"number","name":"bnetAccountID","nilable":false},{"type":"bool","name":"block","nilable":false}],"name":"SetBlocked","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"SetCustomMessage","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false},{"type":"cstring","name":"customName","nilable":false}],"name":"SetCustomTitleFriendName","returns":[]},{"arguments":[{"type":"bool","name":"isDND","default":true,"nilable":false}],"name":"SetDND","returns":[]},{"arguments":[{"type":"number","name":"id","nilable":false},{"type":"table","name":"friendTags","innerType":"BattleNetFriendTag","nilable":false}],"name":"SetFriendTags","returns":[]}],"tables":[{"fields":[{"type":"string","name":"searchText","nilable":false},{"type":"bool","name":"isOnline","nilable":false},{"type":"bool","name":"isOffline","nilable":false},{"type":"bool","name":"isDND","nilable":false},{"type":"bool","name":"isAFK","nilable":false},{"type":"bool","name":"isInQueue","nilable":false},{"type":"bool","name":"isAvailableForQueue","nilable":false},{"type":"table","name":"tags","innerType":"BattleNetFriendTag","nilable":false}],"type":"Structure","name":"AuroraFriendsSearchInfo"},{"fields":[{"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":"BattleNetFriendLevel","name":"friendLevel","nilable":true},{"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":"table","name":"friendTags","innerType":"BattleNetFriendTag","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","nilable":false}],"type":"Structure","name":"BNetAccountInfo"},{"fields":[{"type":"number","name":"inviteID","nilable":false},{"type":"kstringAuroraName","name":"accountName","nilable":false},{"type":"number","name":"creationTimestamp","nilable":false},{"type":"BattleNetFriendLevel","name":"friendLevel","nilable":true}],"type":"Structure","name":"BNetFriendInviteInfo"},{"fields":[{"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":false},{"type":"bool","name":"isAppearOffline","nilable":false},{"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":"number","name":"classID","nilable":true},{"type":"string","name":"className","nilable":true},{"type":"cstring","name":"classFilename","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":true},{"type":"bool","name":"canSummon","nilable":false},{"type":"bool","name":"hasFocus","nilable":false},{"type":"number","name":"regionID","nilable":false},{"type":"bool","name":"isInCurrentRegion","nilable":false},{"type":"number","name":"timerunningSeasonID","nilable":true}],"type":"Structure","name":"BNetGameAccountInfo"}],"namespace":"C_BattleNet","events":[]},{"name":"BattlePet","functions":[],"tables":[],"namespace":"C_BattlePet","events":[{"literalName":"PET_BATTLE_ABILITY_CHANGED","name":"PetBattleAbilityChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"abilityID","nilable":false}]},{"literalName":"PET_BATTLE_ACTION_SELECTED","name":"PetBattleActionSelected","payload":[]},{"literalName":"PET_BATTLE_AURA_APPLIED","name":"PetBattleAuraApplied","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]},{"literalName":"PET_BATTLE_AURA_CANCELED","name":"PetBattleAuraCanceled","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]},{"literalName":"PET_BATTLE_AURA_CHANGED","name":"PetBattleAuraChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]},{"literalName":"PET_BATTLE_CAPTURED","name":"PetBattleCaptured","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false}]},{"literalName":"PET_BATTLE_CLOSE","name":"PetBattleClose","payload":[]},{"literalName":"PET_BATTLE_FINAL_ROUND","name":"PetBattleFinalRound","payload":[{"type":"number","name":"owner","nilable":false}]},{"literalName":"PET_BATTLE_HEALTH_CHANGED","name":"PetBattleHealthChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"healthChange","nilable":false}]},{"literalName":"PET_BATTLE_LEVEL_CHANGED","name":"PetBattleLevelChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"newLevel","nilable":false}]},{"literalName":"PET_BATTLE_MAX_HEALTH_CHANGED","name":"PetBattleMaxHealthChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"healthChange","nilable":false}]},{"literalName":"PET_BATTLE_OPENING_DONE","name":"PetBattleOpeningDone","payload":[]},{"literalName":"PET_BATTLE_OPENING_START","name":"PetBattleOpeningStart","payload":[]},{"literalName":"PET_BATTLE_OVER","name":"PetBattleOver","payload":[]},{"literalName":"PET_BATTLE_OVERRIDE_ABILITY","name":"PetBattleOverrideAbility","payload":[{"type":"number","name":"abilityIndex","nilable":false}]},{"literalName":"PET_BATTLE_PET_CHANGED","name":"PetBattlePetChanged","payload":[{"type":"number","name":"owner","nilable":false}]},{"literalName":"PET_BATTLE_PET_ROUND_PLAYBACK_COMPLETE","name":"PetBattlePetRoundPlaybackComplete","payload":[{"type":"number","name":"roundNumber","nilable":false}]},{"literalName":"PET_BATTLE_PET_ROUND_RESULTS","name":"PetBattlePetRoundResults","payload":[{"type":"number","name":"roundNumber","nilable":false}]},{"literalName":"PET_BATTLE_PET_TYPE_CHANGED","name":"PetBattlePetTypeChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"stateValue","nilable":false}]},{"literalName":"PET_BATTLE_PVP_DUEL_REQUEST_CANCEL","name":"PetBattlePvpDuelRequestCancel","payload":[]},{"literalName":"PET_BATTLE_PVP_DUEL_REQUESTED","name":"PetBattlePvpDuelRequested","payload":[{"type":"cstring","name":"fullName","nilable":false}]},{"literalName":"PET_BATTLE_QUEUE_PROPOSAL_ACCEPTED","name":"PetBattleQueueProposalAccepted","payload":[]},{"literalName":"PET_BATTLE_QUEUE_PROPOSAL_DECLINED","name":"PetBattleQueueProposalDeclined","payload":[]},{"literalName":"PET_BATTLE_QUEUE_PROPOSE_MATCH","name":"PetBattleQueueProposeMatch","payload":[]},{"literalName":"PET_BATTLE_QUEUE_STATUS","name":"PetBattleQueueStatus","payload":[]},{"literalName":"PET_BATTLE_XP_CHANGED","name":"PetBattleXpChanged","payload":[{"type":"number","name":"owner","nilable":false},{"type":"number","name":"petIndex","nilable":false},{"type":"number","name":"xpChange","nilable":false}]}]},{"name":"BehavioralMessaging","functions":[{"arguments":[{"type":"NotificationDbId","name":"dbId","nilable":false},{"type":"number","name":"openTimeSeconds","nilable":false},{"type":"number","name":"readTimeSeconds","nilable":false}],"name":"SendNotificationReceipt","returns":[]}],"tables":[],"namespace":"C_BehavioralMessaging","events":[{"literalName":"BEHAVIORAL_NOTIFICATION","name":"BehavioralNotification","payload":[{"type":"string","name":"notificationType","nilable":false},{"type":"NotificationDbId","name":"dbId","nilable":false}]}]},{"name":"BlackMarketInfo","functions":[],"tables":[],"namespace":"C_BlackMarketInfo","events":[{"literalName":"BLACK_MARKET_BID_RESULT","name":"BlackMarketBidResult","payload":[{"type":"number","name":"marketID","nilable":false},{"type":"number","name":"resultCode","nilable":false}]},{"literalName":"BLACK_MARKET_CLOSE","name":"BlackMarketClose","payload":[]},{"literalName":"BLACK_MARKET_ITEM_UPDATE","name":"BlackMarketItemUpdate","payload":[]},{"literalName":"BLACK_MARKET_OPEN","name":"BlackMarketOpen","payload":[]},{"literalName":"BLACK_MARKET_OUTBID","name":"BlackMarketOutbid","payload":[{"type":"number","name":"marketID","nilable":false},{"type":"number","name":"itemID","nilable":false}]},{"literalName":"BLACK_MARKET_UNAVAILABLE","name":"BlackMarketUnavailable","payload":[]},{"literalName":"BLACK_MARKET_WON","name":"BlackMarketWon","payload":[{"type":"number","name":"marketID","nilable":false},{"type":"number","name":"itemID","nilable":false}]}]},{"name":"BlizzCon2026Scripts","functions":[{"arguments":[],"name":"GetExperience","returns":[{"type":"Bc26Experience","name":"experience","nilable":false}]},{"arguments":[],"name":"IsActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsColdSwapFeatureEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"Bc26Experience","name":"experience","nilable":false}],"name":"SetExperience","returns":[]}],"tables":[{"fields":[{"type":"Bc26Experience","name":"Skyborne","enumValue":0,"nilable":false},{"type":"Bc26Experience","name":"Dungeon","enumValue":1,"nilable":false}],"type":"Enumeration","name":"Bc26Experience"}],"namespace":"C_BlizzCon2026","events":[{"literalName":"BC_26_COLD_SWAP_FEATURE_ENABLED_CHANGED","name":"Bc26ColdSwapFeatureEnabledChanged","payload":[{"type":"bool","name":"newEnabled","nilable":false},{"type":"bool","name":"oldEnabled","nilable":false}]},{"literalName":"BC_26_EXPERIENCE_CHANGED","name":"Bc26ExperienceChanged","payload":[{"type":"Bc26Experience","name":"newExperience","nilable":false},{"type":"Bc26Experience","name":"oldExperience","nilable":false}]}]},{"name":"Browser","functions":[{"arguments":[],"name":"CloseFullscreenBrowser","returns":[]}],"tables":[],"namespace":"C_Browser","events":[{"literalName":"FULLSCREEN_BROWSER_SPINNER_HIDE","name":"FullscreenBrowserSpinnerHide","payload":[]},{"literalName":"FULLSCREEN_BROWSER_SPINNER_SHOW","name":"FullscreenBrowserSpinnerShow","payload":[]},{"literalName":"SIMPLE_BROWSER_POPUP","name":"SimpleBrowserPopup","payload":[{"type":"string","name":"url","nilable":false}]},{"literalName":"SIMPLE_BROWSER_SOCIAL_CALLBACK_INVOKED","name":"SimpleBrowserSocialCallbackInvoked","payload":[{"type":"string","name":"url","nilable":false}]},{"literalName":"SIMPLE_BROWSER_WEB_ERROR","name":"SimpleBrowserWebError","payload":[{"type":"number","name":"errorCode","nilable":false}]},{"literalName":"SIMPLE_BROWSER_WEB_PROXY_FAILED","name":"SimpleBrowserWebProxyFailed","payload":[]},{"literalName":"SIMPLE_CHECKOUT_CLOSED","name":"SimpleCheckoutClosed","payload":[]}]},{"name":"Build","functions":[{"arguments":[],"name":"GetBuildInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetBuildOption","returns":[{"type":"bool","name":"isSet","nilable":true}]},{"arguments":[],"name":"Is64BitClient","returns":[{"type":"bool","name":"is64Bit","nilable":false}]},{"arguments":[],"name":"IsBetaBuild","returns":[{"type":"bool","name":"isBetaBuild","nilable":false}]},{"arguments":[],"name":"IsDebugBuild","returns":[{"type":"bool","name":"isDebugBuild","nilable":false}]},{"arguments":[],"name":"IsLinuxClient","returns":[{"type":"bool","name":"isLinux","nilable":false}]},{"arguments":[],"name":"IsMacClient","returns":[{"type":"bool","name":"isMac","nilable":false}]},{"arguments":[],"name":"IsPublicBuild","returns":[{"type":"bool","name":"isPublicBuild","nilable":false}]},{"returns":[{"type":"bool","name":"isPublicTestClient","nilable":false}],"documentation":"Reflects the state of the OnlyBetaAndPTR TOC directive","name":"IsPublicTestClient","arguments":[]},{"arguments":[],"name":"IsTestBuild","returns":[{"type":"bool","name":"isTestBuild","nilable":false}]},{"arguments":[],"name":"IsWindowsClient","returns":[{"type":"bool","name":"isWindows","nilable":false}]},{"arguments":[],"name":"SupportsClipCursor","returns":[{"type":"bool","name":"supportsClipCursor","nilable":false}]}],"tables":[],"events":[]},{"name":"CVarScripts","functions":[{"arguments":[],"name":"AreCVarsLoaded","returns":[{"type":"bool","name":"loaded","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetCVar","returns":[{"type":"string","name":"value","nilable":true}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetCVarBitfield","returns":[{"type":"bool","name":"value","nilable":true}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetCVarBool","returns":[{"type":"bool","name":"value","nilable":true}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetCVarDefault","returns":[{"type":"string","name":"defaultValue","nilable":true}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetCVarInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"value","nilable":true}],"name":"RegisterCVar","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"RemoveTempCVar","returns":[]},{"arguments":[],"name":"ResetTestCVars","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"value","nilable":true}],"name":"SetCVar","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"value","nilable":false}],"name":"SetCVarBitfield","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"value","nilable":true}],"name":"SetTempCVar","returns":[]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"CVarInfo"}],"namespace":"C_CVar","events":[]},{"name":"Calendar","functions":[{"arguments":[],"name":"AddEvent","returns":[]},{"arguments":[],"name":"AreNamesReady","returns":[{"type":"bool","name":"ready","nilable":false}]},{"arguments":[],"name":"CanAddEvent","returns":[{"type":"bool","name":"canAddEvent","nilable":false}]},{"arguments":[],"name":"CanSendInvite","returns":[{"type":"bool","name":"canSendInvite","nilable":false}]},{"arguments":[],"name":"CloseEvent","returns":[]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"ContextMenuEventCanComplain","returns":[{"type":"bool","name":"canComplain","nilable":false}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"ContextMenuEventCanEdit","returns":[{"type":"bool","name":"canEdit","nilable":false}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"ContextMenuEventCanRemove","returns":[{"type":"bool","name":"canRemove","nilable":false}]},{"arguments":[],"name":"ContextMenuEventClipboard","returns":[{"type":"bool","name":"exists","nilable":false}]},{"arguments":[],"name":"ContextMenuEventCopy","returns":[]},{"arguments":[],"name":"ContextMenuEventGetCalendarType","returns":[{"type":"string","name":"calendarType","nilable":true}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false}],"name":"ContextMenuEventPaste","returns":[]},{"arguments":[],"name":"ContextMenuEventRemove","returns":[]},{"arguments":[],"name":"ContextMenuEventSignUp","returns":[]},{"arguments":[],"name":"ContextMenuGetEventIndex","returns":[{"type":"CalendarEventIndexInfo","name":"info","nilable":false}]},{"arguments":[],"name":"ContextMenuInviteAvailable","returns":[]},{"arguments":[],"name":"ContextMenuInviteDecline","returns":[]},{"arguments":[],"name":"ContextMenuInviteRemove","returns":[]},{"arguments":[],"name":"ContextMenuInviteTentative","returns":[]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"ContextMenuSelectEvent","returns":[]},{"arguments":[],"name":"CreateCommunitySignUpEvent","returns":[]},{"arguments":[],"name":"CreateGuildAnnouncementEvent","returns":[]},{"arguments":[],"name":"CreateGuildSignUpEvent","returns":[]},{"arguments":[],"name":"CreatePlayerEvent","returns":[]},{"arguments":[],"name":"EventAvailable","returns":[]},{"arguments":[],"name":"EventCanEdit","returns":[{"type":"bool","name":"canEdit","nilable":false}]},{"arguments":[],"name":"EventClearAutoApprove","returns":[]},{"arguments":[],"name":"EventClearLocked","returns":[]},{"arguments":[{"type":"luaIndex","name":"inviteIndex","nilable":false}],"name":"EventClearModerator","returns":[]},{"arguments":[],"name":"EventDecline","returns":[]},{"arguments":[],"name":"EventGetCalendarType","returns":[{"type":"string","name":"calendarType","nilable":true}]},{"arguments":[],"name":"EventGetClubId","returns":[{"type":"ClubId","name":"info","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"EventGetInvite","returns":[{"type":"CalendarEventInviteInfo","name":"info","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"EventGetInviteResponseTime","returns":[{"type":"CalendarTime","name":"time","nilable":false}]},{"arguments":[],"name":"EventGetInviteSortCriterion","returns":[{"type":"string","name":"criterion","nilable":false},{"type":"bool","name":"reverse","nilable":false}]},{"arguments":[],"name":"EventGetSelectedInvite","returns":[{"type":"luaIndex","name":"inviteIndex","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"EventGetStatusOptions","returns":[{"type":"table","name":"options","innerType":"CalendarEventStatusOption","nilable":false}]},{"arguments":[{"type":"CalendarEventType","name":"eventType","nilable":false}],"name":"EventGetTextures","returns":[{"type":"table","name":"textures","innerType":"CalendarEventTextureInfo","nilable":false}]},{"arguments":[],"name":"EventGetTypes","returns":[{"type":"table","name":"types","innerType":"string","nilable":false}]},{"arguments":[],"name":"EventGetTypesDisplayOrdered","returns":[{"type":"table","name":"infos","innerType":"CalendarEventTypeDisplayInfo","nilable":false}]},{"arguments":[],"name":"EventHasPendingInvite","returns":[{"type":"bool","name":"hasPendingInvite","nilable":false}]},{"arguments":[],"name":"EventHaveSettingsChanged","returns":[{"type":"bool","name":"haveSettingsChanged","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"EventInvite","returns":[]},{"arguments":[{"type":"luaIndex","name":"inviteIndex","nilable":false}],"name":"EventRemoveInvite","returns":[]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"EventRemoveInviteByGuid","returns":[]},{"arguments":[{"type":"luaIndex","name":"inviteIndex","nilable":false}],"name":"EventSelectInvite","returns":[]},{"arguments":[],"name":"EventSetAutoApprove","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":true}],"name":"EventSetClubId","returns":[]},{"arguments":[{"type":"luaIndex","name":"month","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"number","name":"year","nilable":false}],"name":"EventSetDate","returns":[]},{"arguments":[{"type":"cstring","name":"description","nilable":false}],"name":"EventSetDescription","returns":[]},{"arguments":[{"type":"luaIndex","name":"eventIndex","nilable":false},{"type":"CalendarStatus","name":"status","nilable":false}],"name":"EventSetInviteStatus","returns":[]},{"arguments":[],"name":"EventSetLocked","returns":[]},{"arguments":[{"type":"luaIndex","name":"inviteIndex","nilable":false}],"name":"EventSetModerator","returns":[]},{"arguments":[{"type":"luaIndex","name":"textureIndex","nilable":false}],"name":"EventSetTextureID","returns":[]},{"arguments":[{"type":"number","name":"hour","nilable":false},{"type":"number","name":"minute","nilable":false}],"name":"EventSetTime","returns":[]},{"arguments":[{"type":"cstring","name":"title","nilable":false}],"name":"EventSetTitle","returns":[]},{"arguments":[{"type":"CalendarEventType","name":"typeIndex","nilable":false}],"name":"EventSetType","returns":[]},{"arguments":[],"name":"EventSignUp","returns":[]},{"arguments":[{"type":"cstring","name":"criterion","nilable":false},{"type":"bool","name":"reverse","nilable":false}],"name":"EventSortInvites","returns":[]},{"arguments":[],"name":"EventTentative","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"CalendarTime","name":"startTime","nilable":false},{"type":"CalendarTime","name":"endTime","nilable":false}],"name":"GetClubCalendarEvents","returns":[{"type":"table","name":"events","innerType":"CalendarDayEvent","nilable":false}]},{"arguments":[{"type":"number","name":"monthOffset","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetDayEvent","returns":[{"type":"CalendarDayEvent","name":"event","nilable":false}]},{"arguments":[],"name":"GetDefaultGuildFilter","returns":[{"type":"CalendarGuildFilterInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetEventIndex","returns":[{"type":"CalendarEventIndexInfo","name":"info","nilable":false}]},{"arguments":[{"type":"CalendarEventID","name":"eventID","nilable":false},{"type":"number","name":"monthOffset","nilable":true},{"type":"number","name":"monthDay","nilable":true}],"name":"GetEventIndexInfo","returns":[{"type":"CalendarEventIndexInfo","name":"eventIndexInfo","nilable":true}]},{"arguments":[],"name":"GetEventInfo","returns":[{"type":"CalendarEventInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false}],"name":"GetFirstPendingInvite","returns":[{"type":"luaIndex","name":"firstPendingInvite","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetGuildEventInfo","returns":[{"type":"CalendarGuildEventInfo","name":"info","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetGuildEventSelectionInfo","returns":[{"type":"CalendarEventIndexInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"monthOffset","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetHolidayInfo","returns":[{"type":"CalendarHolidayInfo","name":"event","nilable":false}]},{"arguments":[],"name":"GetMaxCreateDate","returns":[{"type":"CalendarTime","name":"maxCreateDate","nilable":false}]},{"arguments":[],"name":"GetMinDate","returns":[{"type":"CalendarTime","name":"minDate","nilable":false}]},{"arguments":[{"type":"number","name":"offsetMonths","default":0,"nilable":false}],"name":"GetMonthInfo","returns":[{"type":"CalendarMonthInfo","name":"monthInfo","nilable":false}]},{"arguments":[],"name":"GetNextClubId","returns":[{"type":"ClubId","name":"clubId","nilable":true}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false}],"name":"GetNumDayEvents","returns":[{"type":"number","name":"numDayEvents","nilable":false}]},{"arguments":[],"name":"GetNumGuildEvents","returns":[{"type":"number","name":"numGuildEvents","nilable":false}]},{"arguments":[],"name":"GetNumInvites","returns":[{"type":"number","name":"num","nilable":false}]},{"arguments":[],"name":"GetNumPendingInvites","returns":[{"type":"number","name":"num","nilable":false}]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"name":"GetRaidInfo","returns":[{"type":"CalendarRaidInfo","name":"info","nilable":false}]},{"arguments":[],"name":"IsActionPending","returns":[{"type":"bool","name":"actionPending","nilable":false}]},{"arguments":[],"name":"IsEventOpen","returns":[{"type":"bool","name":"isOpen","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"luaIndex","name":"maxRankOrder","nilable":true}],"name":"MassInviteCommunity","returns":[]},{"arguments":[{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"luaIndex","name":"maxRankOrder","nilable":false}],"name":"MassInviteGuild","returns":[]},{"arguments":[],"name":"OpenCalendar","returns":[]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"OpenEvent","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"RemoveEvent","returns":[]},{"arguments":[{"type":"luaIndex","name":"month","nilable":false},{"type":"number","name":"year","nilable":false}],"name":"SetAbsMonth","returns":[]},{"arguments":[{"type":"number","name":"offsetMonths","nilable":false}],"name":"SetMonth","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":true}],"name":"SetNextClubId","returns":[]},{"arguments":[],"name":"UpdateEvent","returns":[]}],"tables":[{"fields":[{"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":false},{"type":"fileID","name":"iconTexture","nilable":true},{"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","nilable":false}],"type":"Structure","name":"CalendarDayEvent"},{"fields":[{"type":"number","name":"offsetMonths","nilable":false},{"type":"luaIndex","name":"monthDay","nilable":false},{"type":"luaIndex","name":"eventIndex","nilable":false}],"type":"Structure","name":"CalendarEventIndexInfo"},{"fields":[{"type":"string","name":"title","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"string","name":"creator","nilable":true},{"type":"CalendarEventType","name":"eventType","nilable":false},{"type":"CalendarEventRepeatOptions","name":"repeatOption","nilable":false},{"type":"number","name":"maxSize","nilable":false},{"type":"luaIndex","name":"textureIndex","nilable":true},{"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":false},{"type":"CalendarStatus","name":"inviteStatus","nilable":true},{"type":"CalendarInviteType","name":"inviteType","nilable":true},{"type":"string","name":"calendarType","nilable":false},{"type":"string","name":"communityName","nilable":true}],"type":"Structure","name":"CalendarEventInfo"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"number","name":"level","nilable":false},{"type":"string","name":"className","nilable":true},{"type":"string","name":"classFilename","nilable":true},{"type":"CalendarStatus","name":"inviteStatus","nilable":true},{"type":"string","name":"modStatus","nilable":true},{"type":"bool","name":"inviteIsMine","nilable":false},{"type":"CalendarInviteType","name":"type","nilable":false},{"type":"string","name":"notes","nilable":false},{"type":"number","name":"classID","nilable":true},{"type":"WOWGUID","name":"guid","nilable":false}],"type":"Structure","name":"CalendarEventInviteInfo"},{"fields":[{"type":"CalendarStatus","name":"status","nilable":false},{"type":"string","name":"statusString","nilable":false}],"type":"Structure","name":"CalendarEventStatusOption"},{"fields":[{"type":"string","name":"title","nilable":false},{"type":"fileID","name":"iconTexture","nilable":false},{"type":"number","name":"expansionLevel","nilable":false},{"type":"number","name":"difficultyId","nilable":true},{"type":"number","name":"mapId","nilable":true},{"type":"bool","name":"isLfr","nilable":true}],"type":"Structure","name":"CalendarEventTextureInfo"},{"fields":[{"type":"string","name":"displayString","nilable":false},{"type":"CalendarEventType","name":"eventType","nilable":false}],"type":"Structure","name":"CalendarEventTypeDisplayInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CalendarGuildEventInfo"},{"fields":[{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"number","name":"rank","nilable":false}],"type":"Structure","name":"CalendarGuildFilterInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"fileID","name":"texture","nilable":false},{"type":"CalendarTime","name":"startTime","nilable":true},{"type":"CalendarTime","name":"endTime","nilable":true}],"type":"Structure","name":"CalendarHolidayInfo"},{"fields":[{"type":"luaIndex","name":"month","nilable":false},{"type":"number","name":"year","nilable":false},{"type":"number","name":"numDays","nilable":false},{"type":"luaIndex","name":"firstWeekday","nilable":false}],"type":"Structure","name":"CalendarMonthInfo"},{"fields":[{"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":false},{"type":"string","name":"difficultyName","nilable":true}],"type":"Structure","name":"CalendarRaidInfo"}],"namespace":"C_Calendar","events":[{"literalName":"CALENDAR_ACTION_PENDING","name":"CalendarActionPending","payload":[{"type":"bool","name":"pending","nilable":false}]},{"literalName":"CALENDAR_CLOSE_EVENT","name":"CalendarCloseEvent","payload":[]},{"literalName":"CALENDAR_EVENT_ALARM","name":"CalendarEventAlarm","payload":[{"type":"cstring","name":"title","nilable":false},{"type":"number","name":"hour","nilable":false},{"type":"number","name":"minute","nilable":false}]},{"literalName":"CALENDAR_NEW_EVENT","name":"CalendarNewEvent","payload":[{"type":"bool","name":"isCopy","nilable":false}]},{"literalName":"CALENDAR_OPEN_EVENT","name":"CalendarOpenEvent","payload":[{"type":"cstring","name":"calendarType","nilable":false}]},{"literalName":"CALENDAR_UPDATE_ERROR","name":"CalendarUpdateError","payload":[{"type":"cstring","name":"errorReason","nilable":false}]},{"literalName":"CALENDAR_UPDATE_ERROR_WITH_COUNT","name":"CalendarUpdateErrorWithCount","payload":[{"type":"cstring","name":"errorReason","nilable":false},{"type":"number","name":"count","nilable":false}]},{"literalName":"CALENDAR_UPDATE_ERROR_WITH_PLAYER_NAME","name":"CalendarUpdateErrorWithPlayerName","payload":[{"type":"cstring","name":"errorReason","nilable":false},{"type":"cstring","name":"playerName","nilable":false}]},{"literalName":"CALENDAR_UPDATE_EVENT","name":"CalendarUpdateEvent","payload":[]},{"literalName":"CALENDAR_UPDATE_EVENT_LIST","name":"CalendarUpdateEventList","payload":[]},{"literalName":"CALENDAR_UPDATE_GUILD_EVENTS","name":"CalendarUpdateGuildEvents","payload":[]},{"literalName":"CALENDAR_UPDATE_INVITE_LIST","name":"CalendarUpdateInviteList","payload":[{"type":"bool","name":"hasCompleteList","nilable":true}]},{"literalName":"CALENDAR_UPDATE_PENDING_INVITES","name":"CalendarUpdatePendingInvites","payload":[]}]},{"name":"Camera","functions":[{"arguments":[],"name":"GetCameraFOVDefaults","returns":[{"type":"number","name":"fieldOfViewDegreesDefault","nilable":false},{"type":"number","name":"fieldOfViewDegreesPlayerMin","nilable":false},{"type":"number","name":"fieldOfViewDegreesPlayerMax","nilable":false}]},{"arguments":[{"type":"number","name":"uiCameraID","nilable":false}],"name":"GetUICameraInfo","returns":[{"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","nilable":false}]}],"tables":[],"events":[]},{"name":"CatalogShop","functions":[{"arguments":[{"type":"table","name":"productIDs","innerType":"number","nilable":false}],"name":"BulkPurchaseProducts","returns":[{"type":"bool","name":"canPurchaseProducts","nilable":false}]},{"arguments":[{"type":"table","name":"decorGUIDs","innerType":"WOWGUID","nilable":false}],"name":"BulkRefundDecors","returns":[]},{"arguments":[],"name":"CloseCatalogShopInteraction","returns":[]},{"arguments":[{"type":"table","name":"productIDs","innerType":"number","nilable":false}],"name":"ConfirmHousingPurchase","returns":[]},{"arguments":[{"type":"string","name":"vcCurrencyCode","nilable":false},{"type":"number","name":"amountNeeded","nilable":false}],"name":"FindBestCurrencyProductForNeededAmount","returns":[{"type":"number","name":"vcProductID","nilable":true}]},{"arguments":[],"name":"GetAvailableCategoryIDs","returns":[{"type":"table","name":"categoryIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAvailableTransmogRaceInfos","returns":[{"type":"table","name":"raceIDs","innerType":"AvailableRaceInfo","nilable":false}]},{"arguments":[{"type":"number","name":"catalogShopProductID","nilable":false}],"name":"GetCatalogShopProductDisplayInfo","returns":[{"type":"CatalogShopProductDisplayInfo","name":"item","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetCategoryInfo","returns":[{"type":"CatalogShopCategoryInfo","name":"categoryInfo","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"number","name":"sectionID","nilable":false}],"name":"GetCategorySectionInfo","returns":[{"type":"CatalogShopSectionInfo","name":"sectionInfo","nilable":false}]},{"arguments":[],"name":"GetFailureInfo","returns":[{"type":"StoreError","name":"errorResultEnum","nilable":true},{"type":"number","name":"errorResultRaw","nilable":true}]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"GetFirstCategoryByProductID","returns":[{"type":"CatalogShopCategoryInfo","name":"categoryInfo","nilable":true}]},{"arguments":[],"name":"GetNewProducts","returns":[{"type":"table","name":"newProducts","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"catalogShopProductID","nilable":false}],"name":"GetProductAvailabilityTimeRemainingSecs","returns":[{"type":"number","name":"timeRemainingSecs","nilable":true}]},{"arguments":[{"type":"number","name":"bundleProductID","nilable":false}],"name":"GetProductIDsForBundle","returns":[{"type":"table","name":"childIDs","innerType":"CatalogShopBundleChildInfo","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetProductIDsForCategory","returns":[{"type":"table","name":"productIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"number","name":"sectionID","nilable":false}],"name":"GetProductIDsForCategorySection","returns":[{"type":"table","name":"productIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"GetProductInfo","returns":[{"type":"CatalogShopProductInfo","name":"productInfo","nilable":true}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"number","name":"sectionID","nilable":false},{"type":"number","name":"productID","nilable":false}],"name":"GetProductSortOrder","returns":[{"type":"number","name":"sortOrder","nilable":true}]},{"arguments":[{"type":"number","name":"productIdFilterOpt","nilable":true}],"name":"GetRefundableDecors","returns":[{"type":"table","name":"refundableDecorInfos","innerType":"RefundableDecorInfo","nilable":false},{"type":"time_t","name":"minTimeRemainingSeconds","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetSectionIDsForCategory","returns":[{"type":"table","name":"sectionIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"spellVisualID","nilable":false}],"name":"GetSpellVisualInfoForMount","returns":[{"type":"CatalogShopSpellVisualInfo","name":"spellVisualInfo","nilable":false}]},{"arguments":[],"name":"GetVCProductInfos","returns":[{"type":"table","name":"vcProductInfos","innerType":"CatalogShopVCProductInfo","nilable":false}]},{"arguments":[{"type":"string","name":"currencyCode","nilable":false}],"name":"GetVirtualCurrencyBalance","returns":[{"type":"string","name":"balance","nilable":true}]},{"arguments":[],"name":"HasNewProducts","returns":[{"type":"bool","name":"hasNewProducts","nilable":false}]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"IsProductIncludedInAnyBundle","returns":[{"type":"bool","name":"isIncludedInAnyBundle","nilable":false}]},{"arguments":[],"name":"IsShop2Enabled","returns":[{"type":"bool","name":"value","nilable":true}]},{"arguments":[{"type":"number","name":"catalogShopProductID","nilable":false}],"name":"OnLegalDisclaimerClicked","returns":[]},{"arguments":[],"name":"OnLegalPersonalizedOptOutClicked","returns":[]},{"arguments":[],"name":"OpenCatalogShopInteractionFromHouse","returns":[{"type":"string","name":"shoppingSessionUUIDStr","nilable":false}]},{"arguments":[],"name":"OpenCatalogShopInteractionFromShop","returns":[{"type":"string","name":"shoppingSessionUUIDStr","nilable":false}]},{"arguments":[{"type":"number","name":"categoryId","nilable":false},{"type":"number","name":"sectionId","nilable":false},{"type":"number","name":"catalogShopProductID","nilable":false}],"name":"ProductDisplayedTelemetry","returns":[]},{"arguments":[{"type":"number","name":"categoryId","nilable":false},{"type":"number","name":"sectionId","nilable":false},{"type":"number","name":"catalogShopProductID","nilable":false},{"type":"bool","name":"wasCodeSelection","nilable":false}],"name":"ProductSelectedTelemetry","returns":[]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"PurchaseProduct","returns":[{"type":"bool","name":"canPurchase","nilable":false}]},{"arguments":[],"name":"RefreshRefundableDecors","returns":[]},{"arguments":[{"type":"string","name":"currencyCode","nilable":false}],"name":"RefreshVirtualCurrencyBalance","returns":[]},{"arguments":[],"name":"ShouldShowHousingWarning","returns":[{"type":"bool","name":"shouldShowHousingWarning","nilable":false}]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"StartHousingVCPurchaseConfirmation","returns":[]}],"tables":[{"fields":[{"type":"number","name":"raceID","nilable":false},{"type":"string","name":"displayName","nilable":false}],"type":"Structure","name":"AvailableRaceInfo"},{"fields":[{"type":"number","name":"recordId","nilable":false},{"type":"number","name":"parentProductId","nilable":true},{"type":"string","name":"entitlementId","nilable":false},{"type":"string","name":"externalTransactionId","nilable":false},{"type":"SimpleOrderStatus","name":"status","nilable":false}],"type":"Structure","name":"BulkPurchaseIndividualProductResult"},{"fields":[{"type":"number","name":"childProductID","nilable":false},{"type":"number","name":"displayOrder","nilable":false},{"type":"number","name":"quantityInBundle","nilable":false}],"type":"Structure","name":"CatalogShopBundleChildInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"string","name":"displayName","nilable":false},{"type":"string","name":"iconTexture","nilable":false},{"type":"string","name":"linkTag","nilable":false},{"type":"bool","name":"isDisabled","nilable":false},{"type":"bool","name":"showPersistentRefundButton","nilable":false}],"type":"Structure","name":"CatalogShopCategoryInfo"},{"fields":[{"type":"number","name":"defaultPreviewModelSceneID","nilable":false},{"type":"number","name":"defaultCardModelSceneID","nilable":false},{"type":"number","name":"defaultWideCardModelSceneID","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"overridePreviewModelSceneID","nilable":true},{"type":"number","name":"overrideCardModelSceneID","nilable":true},{"type":"number","name":"overrideWideCardModelSceneID","nilable":true},{"type":"table","name":"creatureDisplayInfoIDs","innerType":"number","nilable":false},{"type":"table","name":"spellVisualIDs","innerType":"number","nilable":false},{"type":"number","name":"mainHandItemModifiedAppearanceID","nilable":true},{"type":"number","name":"offHandItemModifiedAppearanceID","nilable":true},{"type":"table","name":"itemModifiedAppearanceIDs","innerType":"number","nilable":false},{"type":"number","name":"iconFileDataID","nilable":true},{"type":"textureKit","name":"iconTextureKit","nilable":true},{"type":"string","name":"productType","nilable":true},{"type":"string","name":"itemDescription","nilable":true},{"type":"bool","name":"hasUnknownLicense","nilable":false},{"type":"string","name":"productPMTURL","nilable":true},{"type":"table","name":"additionalProductPMTURLs","innerType":"string","nilable":false},{"type":"string","name":"otherProductImageAtlasName","nilable":true},{"type":"string","name":"otherProductGameTitleBaseTag","nilable":true},{"type":"string","name":"otherProductGameType","nilable":true},{"type":"number","name":"customLoopingSoundStart","nilable":true},{"type":"number","name":"customLoopingSoundMiddle","nilable":true},{"type":"number","name":"customLoopingSoundEnd","nilable":true},{"type":"string","name":"specialActorID_1","nilable":true},{"type":"string","name":"specialActorID_2","nilable":true},{"type":"string","name":"specialActorID_3","nilable":true},{"type":"string","name":"specialActorID_4","nilable":true},{"type":"string","name":"specialActorID_5","nilable":true},{"type":"number","name":"gameFlavorID","nilable":true},{"type":"number","name":"decorFileDataID","nilable":true},{"type":"number","name":"quantity","nilable":true},{"type":"textureAtlas","name":"houseTextureAtlas","nilable":true}],"type":"Structure","name":"CatalogShopProductDisplayInfo"},{"fields":[{"type":"number","name":"catalogShopProductID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"type","nilable":true},{"type":"string","name":"description","nilable":false},{"type":"string","name":"iconTexture","nilable":false},{"type":"bool","name":"isFullyOwned","nilable":false},{"type":"bool","name":"isPurchasePending","nilable":false},{"type":"bool","name":"refundable","nilable":false},{"type":"string","name":"price","nilable":false},{"type":"string","name":"originalPrice","nilable":false},{"type":"number","name":"discountPercentage","nilable":false},{"type":"number","name":"itemID","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},{"type":"table","name":"subItems","innerType":"CatalogShopSubItemInfo","nilable":false},{"type":"bool","name":"subItemsLoaded","nilable":false},{"type":"string","name":"backgroundTexture","nilable":false},{"type":"string","name":"foregroundTexture","nilable":true},{"type":"string","name":"smallCardBGTexture","nilable":true},{"type":"string","name":"smallCardFGTexture","nilable":true},{"type":"string","name":"wideCardBGTexture","nilable":true},{"type":"string","name":"wideCardFGTexture","nilable":true},{"type":"string","name":"previewIconTexture","nilable":true},{"type":"string","name":"optionalWideCardBackgroundTexture","nilable":true},{"type":"bool","name":"isBundle","nilable":false},{"type":"number","name":"bundleChildrenSize","nilable":false},{"type":"number","name":"licenseTermType","nilable":false},{"type":"number","name":"licenseTermDuration","nilable":false},{"type":"table","name":"virtualCurrencies","innerType":"CatalogShopVirtualCurrency","nilable":false},{"type":"bool","name":"isHidden","nilable":false},{"type":"bool","name":"isMystery","nilable":false},{"type":"bool","name":"hasPendingOrders","nilable":false},{"type":"number","name":"numBundleDetailCards","nilable":false},{"type":"bool","name":"isDynamicallyDiscounted","nilable":false},{"type":"bool","name":"shouldShowOriginalPrice","nilable":false},{"type":"string","name":"wideCardBGOverrideProductURL","nilable":true},{"type":"string","name":"previewBGOverrideProductURL","nilable":true},{"type":"string","name":"previewSmallBGOverrideProductURL","nilable":true},{"type":"DecorQuantity","name":"decorQuantity","nilable":true},{"type":"bool","name":"isVCProduct","nilable":false},{"type":"bool","name":"containsHousingItem","nilable":false},{"type":"number","name":"deferredGameTimeDays","nilable":false}],"type":"Structure","name":"CatalogShopProductInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"string","name":"displayName","nilable":false},{"type":"number","name":"parentCatalogShopCategoryInfoID","nilable":true},{"type":"string","name":"cardType","nilable":true},{"type":"number","name":"scrollGridSize","nilable":true},{"type":"bool","name":"shouldShowRecommendationOptOutDisclaimer","nilable":false}],"type":"Structure","name":"CatalogShopSectionInfo"},{"fields":[{"type":"number","name":"animID","nilable":true},{"type":"number","name":"spellVisualKitID","nilable":true}],"type":"Structure","name":"CatalogShopSpellVisualInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CatalogShopSubItemInfo"},{"fields":[{"type":"number","name":"vcProductID","nilable":false}],"type":"Structure","name":"CatalogShopVCProductInfo"},{"fields":[{"type":"number","name":"amount","nilable":false},{"type":"string","name":"currencyCode","nilable":false}],"type":"Structure","name":"CatalogShopVirtualCurrency"},{"fields":[{"type":"number","name":"placedQuantity","nilable":false},{"type":"number","name":"storedQuantity","nilable":false}],"type":"Structure","name":"DecorQuantity"},{"fields":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"time_t","name":"timeRemainingSeconds","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"price","nilable":false}],"type":"Structure","name":"RefundableDecorInfo"}],"namespace":"C_CatalogShop","events":[{"literalName":"BULK_PURCHASE_RESULT_RECEIVED","name":"BulkPurchaseResultReceived","payload":[{"type":"BulkPurchaseResult","name":"result","nilable":false},{"type":"table","name":"productResults","innerType":"BulkPurchaseIndividualProductResult","nilable":false},{"type":"number","name":"bestTopUpProductID","nilable":true},{"type":"number","name":"totalCost","nilable":true}]},{"literalName":"BULK_REFUND_RESULT_RECEIVED","name":"BulkRefundResultReceived","payload":[{"type":"BulkRefundResult","name":"result","nilable":false}]},{"literalName":"CATALOG_SHOP_ADD_PENDING_PRODUCT","name":"CatalogShopAddPendingProduct","payload":[{"type":"number","name":"productID","nilable":false}]},{"literalName":"CATALOG_SHOP_DATA_REFRESH","name":"CatalogShopDataRefresh","payload":[{"type":"string","name":"shoppingSessionUUIDStr","nilable":true}]},{"literalName":"CATALOG_SHOP_DISABLED","name":"CatalogShopDisabled","payload":[]},{"literalName":"CATALOG_SHOP_FETCH_FAILURE","name":"CatalogShopFetchFailure","payload":[{"type":"string","name":"shoppingSessionUUIDStr","nilable":true}]},{"literalName":"CATALOG_SHOP_FETCH_SUCCESS","name":"CatalogShopFetchSuccess","payload":[{"type":"string","name":"shoppingSessionUUIDStr","nilable":true}]},{"literalName":"CATALOG_SHOP_OPEN_SIMPLE_CHECKOUT","name":"CatalogShopOpenSimpleCheckout","payload":[{"type":"number","name":"checkoutID","nilable":false}]},{"literalName":"CATALOG_SHOP_PURCHASE_SUCCESS","name":"CatalogShopPurchaseSuccess","payload":[{"type":"number","name":"productID","nilable":false}]},{"literalName":"CATALOG_SHOP_REBUILD_SCROLL_BOX","name":"CatalogShopRebuildScrollBox","payload":[]},{"literalName":"CATALOG_SHOP_REFUNDABLE_DECORS_UPDATED","name":"CatalogShopRefundableDecorsUpdated","payload":[]},{"literalName":"CATALOG_SHOP_REMOVE_PENDING_PRODUCT","name":"CatalogShopRemovePendingProduct","payload":[{"type":"number","name":"productID","nilable":false}]},{"literalName":"CATALOG_SHOP_RESULT_ERROR","name":"CatalogShopResultError","payload":[]},{"literalName":"CATALOG_SHOP_SPECIFIC_PRODUCT_REFRESH","name":"CatalogShopSpecificProductRefresh","payload":[{"type":"number","name":"productID","nilable":false}]},{"literalName":"CATALOG_SHOP_VIRTUAL_CURRENCY_BALANCE_UPDATE","name":"CatalogShopVirtualCurrencyBalanceUpdate","payload":[{"type":"string","name":"currencyCode","nilable":false},{"type":"string","name":"balance","nilable":false}]},{"literalName":"CATALOG_SHOP_VIRTUAL_CURRENCY_BALANCE_UPDATE_FAILURE","name":"CatalogShopVirtualCurrencyBalanceUpdateFailure","payload":[{"type":"string","name":"currencyCode","nilable":false}]},{"literalName":"SET_SEEN_PRODUCTS","name":"SetSeenProducts","payload":[{"type":"table","name":"productIds","innerType":"number","nilable":false}]},{"literalName":"SHOW_NEW_PRODUCT_NOTIFICATION","name":"ShowNewProductNotification","payload":[]}]},{"name":"ChallengeModeInfo","functions":[{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"CanUseKeystoneInCurrentMap","returns":[{"type":"bool","name":"canUse","nilable":false}]},{"arguments":[],"name":"ClearKeystone","returns":[]},{"arguments":[],"name":"CloseKeystoneFrame","returns":[]},{"arguments":[],"name":"GetActiveChallengeMapID","returns":[{"type":"number","name":"mapChallengeModeID","nilable":true}]},{"arguments":[],"name":"GetActiveKeystoneInfo","returns":[{"type":"number","name":"activeKeystoneLevel","nilable":false},{"type":"table","name":"activeAffixIDs","innerType":"number","nilable":false},{"type":"bool","name":"wasActiveKeystoneCharged","nilable":false}]},{"arguments":[{"type":"number","name":"affixID","nilable":false}],"name":"GetAffixInfo","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"number","name":"filedataid","nilable":false}]},{"arguments":[],"name":"GetChallengeCompletionInfo","returns":[{"type":"ChallengeCompletionInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetDeathCount","returns":[{"type":"number","name":"numDeaths","nilable":false},{"type":"number","name":"timeLost","nilable":false}]},{"returns":[{"type":"colorRGB","name":"scoreColor","nilable":false}],"documentation":"Returns a color value from the passed in overall season M+ rating.","name":"GetDungeonScoreRarityColor","arguments":[{"type":"number","name":"dungeonScore","nilable":false}]},{"arguments":[],"name":"GetGuildLeaders","returns":[{"type":"table","name":"topAttempt","innerType":"ChallengeModeGuildTopAttempt","nilable":false}]},{"returns":[{"type":"colorRGB","name":"levelScore","nilable":false}],"documentation":"Returns a color value from the passed in keystone level.","name":"GetKeystoneLevelRarityColor","arguments":[{"type":"number","name":"level","nilable":false}]},{"returns":[{"type":"number","name":"timeLeftSeconds","default":0,"nilable":false}],"documentation":"Returns how much time is left before player is automatically flagged as a leaver (and removed from the group) for exiting a restricted challenge mode instance","name":"GetLeaverPenaltyWarningTimeLeft","arguments":[]},{"arguments":[],"name":"GetMapScoreInfo","returns":[{"type":"table","name":"displayScores","innerType":"MythicPlusRatingLinkInfo","nilable":false}]},{"arguments":[],"name":"GetMapTable","returns":[{"type":"table","name":"mapChallengeModeIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"mapChallengeModeID","nilable":false}],"name":"GetMapUIInfo","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"number","name":"timeLimit","nilable":false},{"type":"number","name":"texture","nilable":true},{"type":"number","name":"backgroundTexture","nilable":false},{"type":"number","name":"mapID","nilable":false}]},{"returns":[{"type":"number","name":"overallDungeonScore","nilable":false}],"documentation":"Gets the overall season mythic+ rating for the player.","name":"GetOverallDungeonScore","arguments":[]},{"arguments":[{"type":"number","name":"powerLevel","nilable":false}],"name":"GetPowerLevelDamageHealthMod","returns":[{"type":"number","name":"damageMod","nilable":false},{"type":"number","name":"healthMod","nilable":false}]},{"arguments":[],"name":"GetSlottedKeystoneInfo","returns":[{"type":"number","name":"mapChallengeModeID","nilable":false},{"type":"table","name":"affixIDs","innerType":"number","nilable":false},{"type":"number","name":"keystoneLevel","nilable":false}]},{"returns":[{"type":"colorRGB","name":"specificDungeonOverallScoreColor","nilable":false}],"documentation":"Returns a color value from the passed in mythic+ rating from the combined affix scores for a specific dungeon","name":"GetSpecificDungeonOverallScoreRarityColor","arguments":[{"type":"number","name":"specificDungeonOverallScore","nilable":false}]},{"returns":[{"type":"colorRGB","name":"specificDungeonScoreColor","nilable":false}],"documentation":"Returns a color value from the passed in mythic+ rating for a specific dungeon.","name":"GetSpecificDungeonScoreRarityColor","arguments":[{"type":"number","name":"specificDungeonScore","nilable":false}]},{"arguments":[],"name":"GetStartTime","returns":[{"type":"number","name":"startTime","nilable":false}]},{"arguments":[],"name":"HasSlottedKeystone","returns":[{"type":"bool","name":"hasSlottedKeystone","nilable":false}]},{"arguments":[],"name":"IsChallengeModeActive","returns":[{"type":"bool","name":"challengeModeActive","nilable":false}]},{"arguments":[],"name":"IsChallengeModeResettable","returns":[{"type":"bool","name":"canReset","nilable":false}]},{"arguments":[],"name":"RemoveKeystone","returns":[{"type":"bool","name":"removalSuccessful","nilable":false}]},{"arguments":[{"type":"number","name":"mapChallengeModeID","nilable":false}],"name":"RequestLeaders","returns":[]},{"arguments":[],"name":"Reset","returns":[]},{"arguments":[],"name":"SlotKeystone","returns":[]},{"arguments":[],"name":"StartChallengeMode","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"mapChallengeModeID","default":0,"nilable":false},{"type":"number","name":"level","default":0,"nilable":false},{"type":"number","name":"time","default":0,"nilable":false},{"type":"bool","name":"onTime","default":false,"nilable":false},{"type":"number","name":"keystoneUpgradeLevels","default":0,"nilable":false},{"type":"bool","name":"practiceRun","default":false,"nilable":false},{"type":"number","name":"oldOverallDungeonScore","nilable":true},{"type":"number","name":"newOverallDungeonScore","nilable":true},{"type":"bool","name":"isMapRecord","default":false,"nilable":false},{"type":"bool","name":"isAffixRecord","default":false,"nilable":false},{"type":"bool","name":"isEligibleForScore","default":false,"nilable":false},{"type":"table","name":"members","innerType":"ChallengeModeCompletionMemberInfo","nilable":false}],"type":"Structure","name":"ChallengeCompletionInfo"},{"fields":[{"type":"number","name":"mapChallengeModeID","nilable":false},{"type":"number","name":"durationMs","nilable":false},{"type":"table","name":"members","innerType":"ChallengeModeBestTimeMember","nilable":false}],"type":"Structure","name":"ChallengeModeBestTime"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"cstring","name":"classFileName","nilable":false},{"type":"cstring","name":"className","nilable":false},{"type":"number","name":"specializationID","nilable":false}],"type":"Structure","name":"ChallengeModeBestTimeMember"},{"fields":[{"type":"WOWGUID","name":"memberGUID","nilable":false},{"type":"string","name":"name","nilable":false}],"type":"Structure","name":"ChallengeModeCompletionMemberInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"cstring","name":"classFileName","nilable":false}],"type":"Structure","name":"ChallengeModeGuildAttemptMember"},{"fields":[{"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},{"type":"table","name":"members","innerType":"ChallengeModeGuildAttemptMember","nilable":false}],"type":"Structure","name":"ChallengeModeGuildTopAttempt"},{"fields":[{"type":"number","name":"rewardID","nilable":false},{"type":"number","name":"displayInfoID","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"bool","name":"isCurrency","nilable":false}],"type":"Structure","name":"ChallengeModeReward"}],"namespace":"C_ChallengeMode","events":[{"literalName":"CHALLENGE_MODE_COMPLETED","name":"ChallengeModeCompleted","payload":[]},{"literalName":"CHALLENGE_MODE_COMPLETED_REWARDS","name":"ChallengeModeCompletedRewards","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"medal","nilable":false},{"type":"number","name":"timeMS","nilable":false},{"type":"number","name":"money","nilable":false},{"type":"table","name":"rewards","innerType":"ChallengeModeReward","nilable":false}]},{"literalName":"CHALLENGE_MODE_DEATH_COUNT_UPDATED","name":"ChallengeModeDeathCountUpdated","payload":[]},{"literalName":"CHALLENGE_MODE_KEYSTONE_RECEPTABLE_OPEN","name":"ChallengeModeKeystoneReceptableOpen","payload":[]},{"literalName":"CHALLENGE_MODE_KEYSTONE_SLOTTED","name":"ChallengeModeKeystoneSlotted","payload":[{"type":"number","name":"keystoneID","nilable":false}]},{"literalName":"CHALLENGE_MODE_LEADERBOARD_RESULT","name":"ChallengeModeLeaderboardResult","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"challengeModeID","nilable":false},{"type":"number","name":"page","nilable":false},{"type":"table","name":"results","innerType":"MythicPlusLeaderboardResult","nilable":false}]},{"literalName":"CHALLENGE_MODE_LEADERS_UPDATE","name":"ChallengeModeLeadersUpdate","payload":[]},{"literalName":"CHALLENGE_MODE_LEAVER_TIMER_ENDED","name":"ChallengeModeLeaverTimerEnded","payload":[]},{"literalName":"CHALLENGE_MODE_LEAVER_TIMER_STARTED","name":"ChallengeModeLeaverTimerStarted","payload":[]},{"literalName":"CHALLENGE_MODE_MAPS_UPDATE","name":"ChallengeModeMapsUpdate","payload":[]},{"literalName":"CHALLENGE_MODE_MEMBER_INFO_UPDATED","name":"ChallengeModeMemberInfoUpdated","payload":[]},{"literalName":"CHALLENGE_MODE_NEW_RECORD","name":"ChallengeModeNewRecord","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"timeMS","nilable":false},{"type":"number","name":"medal","nilable":false}]},{"literalName":"CHALLENGE_MODE_RESET","name":"ChallengeModeReset","payload":[{"type":"number","name":"mapID","nilable":false}]},{"literalName":"CHALLENGE_MODE_START","name":"ChallengeModeStart","payload":[{"type":"number","name":"mapID","nilable":false}]}]},{"name":"ChatBubbles","functions":[{"arguments":[{"type":"bool","name":"includeForbidden","default":false,"nilable":false}],"name":"GetAllChatBubbles","returns":[{"type":"table","name":"chatBubbles","innerType":"ChatBubbleFrame","nilable":false}]}],"tables":[],"namespace":"C_ChatBubbles","events":[]},{"name":"ChatInfo","functions":[{"returns":[{"type":"bool","name":"isRestricted","nilable":false}],"documentation":"Returns false if addons are allowed to send outgoing chat messages. This is controlled on a realm-by-realm basis (tournament realms allow it), and the ability for addons to receive comms is controlled separately.","name":"AreOutgoingAddonChatMessagesRestricted","arguments":[]},{"arguments":[{"type":"number","name":"languageId","nilable":false}],"name":"CanPlayerSpeakLanguage","returns":[{"type":"bool","name":"canSpeakLanguage","nilable":false}]},{"arguments":[],"name":"CancelEmote","returns":[]},{"arguments":[{"type":"number","name":"confirmNumber","nilable":false}],"name":"DropCautionaryChatMessage","returns":[]},{"arguments":[{"type":"cstring","name":"channelIdentifier","nilable":false}],"name":"GetChannelInfoFromIdentifier","returns":[{"type":"ChatChannelInfo","name":"info","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"channelIndex","nilable":false},{"type":"luaIndex","name":"rosterIndex","nilable":false}],"name":"GetChannelRosterInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"bool","name":"owner","nilable":false},{"type":"bool","name":"moderator","nilable":false},{"type":"WOWGUID","name":"guid","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"channelIndex","nilable":false}],"name":"GetChannelRuleset","returns":[{"type":"ChatChannelRuleset","name":"ruleset","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"GetChannelRulesetForChannelID","returns":[{"type":"ChatChannelRuleset","name":"ruleset","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"channelIndex","nilable":false}],"name":"GetChannelShortcut","returns":[{"type":"cstring","name":"shortcut","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"GetChannelShortcutForChannelID","returns":[{"type":"cstring","name":"shortcut","nilable":false}]},{"arguments":[{"type":"number","name":"chatLine","nilable":false}],"name":"GetChatLineSenderGUID","returns":[{"type":"WOWGUID","name":"guid","nilable":false}]},{"arguments":[{"type":"number","name":"chatLine","nilable":false}],"name":"GetChatLineSenderName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[{"type":"number","name":"chatLine","nilable":false}],"name":"GetChatLineText","returns":[{"type":"string","name":"text","nilable":false}]},{"arguments":[{"type":"number","name":"typeID","nilable":false}],"name":"GetChatTypeName","returns":[{"type":"string","name":"name","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubID","nilable":false}],"name":"GetClubStreamIDs","returns":[{"type":"table","name":"ids","innerType":"ClubStreamId","nilable":false}]},{"arguments":[{"type":"cstring","name":"chatType","nilable":false}],"name":"GetColorForChatType","returns":[{"type":"colorRGB","name":"color","nilable":true}]},{"arguments":[],"name":"GetGeneralChannelID","returns":[{"type":"number","name":"channelID","nilable":false}]},{"arguments":[],"name":"GetGeneralChannelLocalID","returns":[{"type":"number","name":"localID","nilable":true}]},{"arguments":[],"name":"GetMentorChannelID","returns":[{"type":"number","name":"channelID","nilable":false}]},{"arguments":[],"name":"GetNumActiveChannels","returns":[{"type":"number","name":"numChannels","nilable":false}]},{"arguments":[],"name":"GetNumReservedChatWindows","returns":[{"type":"number","name":"numReserved","nilable":false}]},{"arguments":[],"name":"GetRegisteredAddonMessagePrefixes","returns":[{"type":"table","name":"registeredPrefixes","innerType":"cstring","nilable":false}]},{"returns":[{"type":"bool","name":"isRestricted","nilable":false}],"documentation":"Returns true if API security restrictions regarding chat messaging are in effect.","name":"InChatMessagingLockdown","arguments":[]},{"arguments":[{"type":"cstring","name":"prefix","nilable":false}],"name":"IsAddonMessagePrefixRegistered","returns":[{"type":"bool","name":"isRegistered","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"channelIndex","nilable":false}],"name":"IsChannelRegional","returns":[{"type":"bool","name":"isRegional","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"IsChannelRegionalForChannelID","returns":[{"type":"bool","name":"isRegional","nilable":false}]},{"arguments":[{"type":"number","name":"chatLine","nilable":false}],"name":"IsChatLineCensored","returns":[{"type":"bool","name":"isCensored","nilable":false}]},{"arguments":[],"name":"IsLoggingChat","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsLoggingCombat","returns":[{"type":"bool","name":"enabled","nilable":false},{"type":"bool","name":"advanced","nilable":false}]},{"arguments":[{"type":"ChatChannelType","name":"channelType","nilable":false}],"name":"IsPartyChannelType","returns":[{"type":"bool","name":"isPartyChannelType","nilable":false}]},{"arguments":[],"name":"IsRegionalServiceAvailable","returns":[{"type":"bool","name":"available","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}],"name":"IsTimerunningPlayer","returns":[{"type":"bool","name":"isTimerunning","nilable":false}]},{"arguments":[{"type":"number","name":"chatLine","nilable":true}],"name":"IsValidChatLine","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"IsValidCombatFilterName","returns":[{"type":"bool","name":"isApproved","nilable":false}]},{"arguments":[{"type":"cstring","name":"emoteName","nilable":false},{"type":"cstring","name":"targetName","nilable":true},{"type":"bool","name":"suppressMoveError","default":false,"nilable":false}],"name":"PerformEmote","returns":[{"type":"bool","name":"success","nilable":false}]},{"returns":[{"type":"RegisterAddonMessagePrefixResult","name":"result","nilable":false}],"documentation":"Registers interest in addon messages with this prefix, cannot be an empty string.","name":"RegisterAddonMessagePrefix","arguments":[{"type":"cstring","name":"prefix","nilable":false}]},{"arguments":[{"type":"string","name":"input","nilable":false},{"type":"bool","name":"noIconReplacement","nilable":true},{"type":"bool","name":"noGroupReplacement","nilable":true}],"name":"ReplaceIconAndGroupExpressions","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"whisperTarget","nilable":false}],"name":"RequestCanLocalWhisperTarget","returns":[]},{"arguments":[],"name":"ResetDefaultZoneChannels","returns":[]},{"returns":[{"type":"SendAddonMessageResult","name":"result","nilable":false}],"documentation":"Sends a text payload to other clients specified by chatChannel and target which are registered to listen for prefix.","name":"SendAddonMessage","arguments":[{"type":"cstring","name":"prefix","nilable":false},{"type":"cstring","name":"message","nilable":false},{"type":"cstring","name":"chatType","documentation":"ChatType, defaults to SLASH_CMD_PARTY.","nilable":true},{"type":"cstring","name":"target","documentation":"Only applies for targeted channels","nilable":true}]},{"returns":[{"type":"SendAddonMessageResult","name":"result","nilable":true}],"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.","name":"SendAddonMessageLogged","arguments":[{"type":"cstring","name":"prefix","nilable":false},{"type":"cstring","name":"message","nilable":false},{"type":"cstring","name":"chatType","documentation":"ChatType, defaults to SLASH_CMD_PARTY.","nilable":true},{"type":"cstring","name":"target","documentation":"Only applies for targeted channels","nilable":true}]},{"arguments":[{"type":"number","name":"confirmNumber","nilable":false}],"name":"SendCautionaryChatMessage","returns":[]},{"arguments":[{"type":"cstring","name":"message","nilable":false},{"type":"SendChatMessageType","name":"chatType","documentation":"Chat type string ('SAY', 'EMOTE', etc.). Defaults to 'SAY' if not specified.","nilable":true},{"type":"number","name":"languageID","documentation":"Language to send the message in.","nilable":true},{"type":"cstring","name":"target","documentation":"Name of the player to send a message to. Only applies to chat types that support targeted messages.","nilable":true}],"name":"SendChatMessage","returns":[]},{"arguments":[{"type":"luaIndex","name":"firstChannelIndex","nilable":false},{"type":"luaIndex","name":"secondChannelIndex","nilable":false}],"name":"SwapChatChannelsByChannelIndex","returns":[]},{"arguments":[{"type":"number","name":"chatLine","nilable":false}],"name":"UncensorChatLine","returns":[]}],"tables":[{"fields":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}],"type":"Structure","name":"ChatMessageEventParams"},{"fields":[{"type":"cstring","name":"message","nilable":false},{"type":"SendChatMessageType","name":"chatType","documentation":"Chat type string ('SAY', 'EMOTE', etc.). Defaults to 'SAY' if not specified.","nilable":true},{"type":"number","name":"languageID","documentation":"Language to send the message in.","nilable":true},{"type":"cstring","name":"target","documentation":"Name of the player to send a message to. Only applies to chat types that support targeted messages.","nilable":true}],"type":"Structure","name":"SendChatMessageParams"}],"namespace":"C_ChatInfo","events":[{"literalName":"ALTERNATIVE_DEFAULT_LANGUAGE_CHANGED","name":"AlternativeDefaultLanguageChanged","payload":[]},{"literalName":"BN_CHAT_MSG_ADDON","name":"BnChatMsgAddon","payload":[{"type":"cstring","name":"prefix","nilable":false},{"type":"cstring","name":"text","nilable":false},{"type":"cstring","name":"channel","nilable":false},{"type":"number","name":"senderID","nilable":false}]},{"literalName":"CAN_LOCAL_WHISPER_TARGET_RESPONSE","name":"CanLocalWhisperTargetResponse","payload":[{"type":"WOWGUID","name":"whisperTarget","nilable":false},{"type":"ChatWhisperTargetStatus","name":"status","nilable":false}]},{"literalName":"CAN_PLAYER_SPEAK_LANGUAGE_CHANGED","name":"CanPlayerSpeakLanguageChanged","payload":[{"type":"number","name":"languageId","nilable":false},{"type":"bool","name":"canSpeakLanguage","nilable":false}]},{"literalName":"CAUTIONARY_CHANNEL_MESSAGE","name":"CautionaryChannelMessage","payload":[{"type":"number","name":"confirmNumber","nilable":false}]},{"literalName":"CAUTIONARY_CHAT_MESSAGE","name":"CautionaryChatMessage","payload":[{"type":"number","name":"chatLineID","nilable":false},{"type":"number","name":"confirmNumber","nilable":false}]},{"literalName":"CHANNEL_COUNT_UPDATE","name":"ChannelCountUpdate","payload":[{"type":"number","name":"displayIndex","nilable":false},{"type":"number","name":"count","nilable":false}]},{"literalName":"CHANNEL_FLAGS_UPDATED","name":"ChannelFlagsUpdated","payload":[{"type":"number","name":"displayIndex","nilable":false}]},{"literalName":"CHANNEL_INVITE_REQUEST","name":"ChannelInviteRequest","payload":[{"type":"cstring","name":"channelID","nilable":false},{"type":"cstring","name":"name","nilable":false}]},{"literalName":"CHANNEL_LEFT","name":"ChannelLeft","payload":[{"type":"number","name":"chatChannelID","nilable":false},{"type":"cstring","name":"name","nilable":false}]},{"literalName":"CHANNEL_PASSWORD_REQUEST","name":"ChannelPasswordRequest","payload":[{"type":"cstring","name":"channelID","nilable":false}]},{"literalName":"CHANNEL_ROSTER_UPDATE","name":"ChannelRosterUpdate","payload":[{"type":"number","name":"displayIndex","nilable":false},{"type":"number","name":"count","nilable":false}]},{"literalName":"CHANNEL_UI_UPDATE","name":"ChannelUiUpdate","payload":[]},{"literalName":"CHAT_COMBAT_MSG_ARENA_POINTS_GAIN","name":"ChatCombatMsgArenaPointsGain","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_LOGGING_CHANGED","name":"ChatLoggingChanged","payload":[{"type":"number","name":"whichLog","nilable":false},{"type":"bool","name":"isEnabled","nilable":false}]},{"literalName":"CHAT_MSG_ACHIEVEMENT","name":"ChatMsgAchievement","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_ADDON","name":"ChatMsgAddon","payload":[{"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","nilable":false}]},{"literalName":"CHAT_MSG_ADDON_LOGGED","name":"ChatMsgAddonLogged","payload":[{"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","nilable":false}]},{"literalName":"CHAT_MSG_AFK","name":"ChatMsgAfk","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BG_SYSTEM_ALLIANCE","name":"ChatMsgBgSystemAlliance","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BG_SYSTEM_HORDE","name":"ChatMsgBgSystemHorde","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BG_SYSTEM_NEUTRAL","name":"ChatMsgBgSystemNeutral","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN","name":"ChatMsgBn","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_INLINE_TOAST_ALERT","name":"ChatMsgBnInlineToastAlert","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_INLINE_TOAST_BROADCAST","name":"ChatMsgBnInlineToastBroadcast","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM","name":"ChatMsgBnInlineToastBroadcastInform","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_INLINE_TOAST_CONVERSATION","name":"ChatMsgBnInlineToastConversation","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_WHISPER","name":"ChatMsgBnWhisper","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_WHISPER_INFORM","name":"ChatMsgBnWhisperInform","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE","name":"ChatMsgBnWhisperPlayerOffline","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL","name":"ChatMsgChannel","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_JOIN","name":"ChatMsgChannelJoin","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_LEAVE","name":"ChatMsgChannelLeave","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_LEAVE_PREVENTED","name":"ChatMsgChannelLeavePrevented","payload":[{"type":"cstring","name":"channelName","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_LIST","name":"ChatMsgChannelList","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_NOTICE","name":"ChatMsgChannelNotice","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CHANNEL_NOTICE_USER","name":"ChatMsgChannelNoticeUser","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COLLECTED_APPEARANCE","name":"ChatMsgCollectedAppearance","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COMBAT_FACTION_CHANGE","name":"ChatMsgCombatFactionChange","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COMBAT_HONOR_GAIN","name":"ChatMsgCombatHonorGain","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COMBAT_MISC_INFO","name":"ChatMsgCombatMiscInfo","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COMBAT_XP_GAIN","name":"ChatMsgCombatXpGain","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_COMMUNITIES_CHANNEL","name":"ChatMsgCommunitiesChannel","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_CURRENCY","name":"ChatMsgCurrency","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_DND","name":"ChatMsgDnd","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_EMOTE","name":"ChatMsgEmote","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_FILTERED","name":"ChatMsgFiltered","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_GUILD","name":"ChatMsgGuild","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_GUILD_ACHIEVEMENT","name":"ChatMsgGuildAchievement","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_GUILD_DISCORD","name":"ChatMsgGuildDiscord","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_GUILD_ITEM_LOOTED","name":"ChatMsgGuildItemLooted","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_IGNORED","name":"ChatMsgIgnored","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_INSTANCE_CHAT","name":"ChatMsgInstanceChat","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_INSTANCE_CHAT_LEADER","name":"ChatMsgInstanceChatLeader","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_LOOT","name":"ChatMsgLoot","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONEY","name":"ChatMsgMoney","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONSTER_EMOTE","name":"ChatMsgMonsterEmote","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONSTER_PARTY","name":"ChatMsgMonsterParty","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONSTER_SAY","name":"ChatMsgMonsterSay","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONSTER_WHISPER","name":"ChatMsgMonsterWhisper","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_MONSTER_YELL","name":"ChatMsgMonsterYell","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_OFFICER","name":"ChatMsgOfficer","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_OPENING","name":"ChatMsgOpening","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PARTY","name":"ChatMsgParty","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PARTY_LEADER","name":"ChatMsgPartyLeader","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PET_BATTLE_COMBAT_LOG","name":"ChatMsgPetBattleCombatLog","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PET_BATTLE_INFO","name":"ChatMsgPetBattleInfo","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PET_INFO","name":"ChatMsgPetInfo","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_PING","name":"ChatMsgPing","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RAID","name":"ChatMsgRaid","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RAID_BOSS_EMOTE","name":"ChatMsgRaidBossEmote","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RAID_BOSS_WHISPER","name":"ChatMsgRaidBossWhisper","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RAID_LEADER","name":"ChatMsgRaidLeader","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RAID_WARNING","name":"ChatMsgRaidWarning","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_RESTRICTED","name":"ChatMsgRestricted","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_SAY","name":"ChatMsgSay","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_SKILL","name":"ChatMsgSkill","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_SYSTEM","name":"ChatMsgSystem","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_TARGETICONS","name":"ChatMsgTargeticons","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_TEXT_EMOTE","name":"ChatMsgTextEmote","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_TRADESKILLS","name":"ChatMsgTradeskills","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_VOICE_TEXT","name":"ChatMsgVoiceText","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_WHISPER","name":"ChatMsgWhisper","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_WHISPER_INFORM","name":"ChatMsgWhisperInform","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_MSG_YELL","name":"ChatMsgYell","payload":[{"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":"suppressRaidIcons","nilable":false},{"type":"DiscordChatInfo","name":"discordInfo","nilable":false}]},{"literalName":"CHAT_REGIONAL_SEND_FAILED","name":"ChatRegionalSendFailed","payload":[]},{"literalName":"CHAT_REGIONAL_STATUS_CHANGED","name":"ChatRegionalStatusChanged","payload":[{"type":"bool","name":"isServiceAvailable","nilable":false}]},{"literalName":"CHAT_SERVER_DISCONNECTED","name":"ChatServerDisconnected","payload":[{"type":"bool","name":"isInitialMessage","nilable":true}]},{"literalName":"CHAT_SERVER_RECONNECTED","name":"ChatServerReconnected","payload":[]},{"literalName":"CLEAR_BOSS_EMOTES","name":"ClearBossEmotes","payload":[]},{"literalName":"DAILY_RESET_INSTANCE_WELCOME","name":"DailyResetInstanceWelcome","payload":[{"type":"cstring","name":"mapname","nilable":false},{"type":"number","name":"timeLeft","nilable":false}]},{"literalName":"INSTANCE_RESET_WARNING","name":"InstanceResetWarning","payload":[{"type":"cstring","name":"warningMessage","nilable":false},{"type":"number","name":"timeLeft","nilable":false}]},{"literalName":"LANGUAGE_LIST_CHANGED","name":"LanguageListChanged","payload":[]},{"literalName":"NOTIFY_CHAT_SUPPRESSED","name":"NotifyChatSuppressed","payload":[]},{"literalName":"QUEST_BOSS_EMOTE","name":"QuestBossEmote","payload":[{"type":"cstring","name":"text","nilable":false},{"type":"cstring","name":"playerName","nilable":false},{"type":"number","name":"displayTime","nilable":false},{"type":"bool","name":"enableBossEmoteWarningSound","nilable":false}]},{"literalName":"RAID_BOSS_EMOTE","name":"RaidBossEmote","payload":[{"type":"cstring","name":"text","nilable":false},{"type":"cstring","name":"playerName","nilable":false},{"type":"number","name":"displayTime","nilable":false},{"type":"bool","name":"enableBossEmoteWarningSound","nilable":false}]},{"literalName":"RAID_BOSS_WHISPER","name":"RaidBossWhisper","payload":[{"type":"cstring","name":"text","nilable":false},{"type":"cstring","name":"playerName","nilable":false},{"type":"number","name":"displayTime","nilable":false},{"type":"bool","name":"enableBossEmoteWarningSound","nilable":false}]},{"literalName":"RAID_INSTANCE_WELCOME","name":"RaidInstanceWelcome","payload":[{"type":"cstring","name":"mapname","nilable":false},{"type":"number","name":"timeLeft","nilable":false},{"type":"number","name":"locked","nilable":false},{"type":"number","name":"extended","nilable":false}]},{"literalName":"UPDATE_CHAT_COLOR","name":"UpdateChatColor","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"r","nilable":false},{"type":"number","name":"g","nilable":false},{"type":"number","name":"b","nilable":false}]},{"literalName":"UPDATE_CHAT_COLOR_NAME_BY_CLASS","name":"UpdateChatColorNameByClass","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"colorNameByClass","nilable":false}]},{"literalName":"UPDATE_CHAT_WINDOWS","name":"UpdateChatWindows","payload":[]},{"literalName":"UPDATE_FLOATING_CHAT_WINDOWS","name":"UpdateFloatingChatWindows","payload":[]}]},{"name":"ChromieTimeInfo","functions":[{"arguments":[],"name":"CloseUI","returns":[]},{"arguments":[{"type":"number","name":"expansionRecID","nilable":false}],"name":"GetChromieTimeExpansionOption","returns":[{"type":"ChromieTimeExpansionInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetChromieTimeExpansionOptions","returns":[{"type":"table","name":"expansionOptions","innerType":"ChromieTimeExpansionInfo","nilable":false}]},{"arguments":[{"type":"number","name":"chromieTimeExpansionInfoId","nilable":false}],"name":"SelectChromieTimeOption","returns":[]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"ChromieTimeExpansionInfo"}],"namespace":"C_ChromieTime","events":[]},{"name":"Cinematic","functions":[{"arguments":[{"type":"CinematicType","name":"movieType","nilable":false},{"type":"bool","name":"userCanceled","default":false,"nilable":false},{"type":"bool","name":"didError","default":false,"nilable":false}],"name":"CinematicFinished","returns":[]},{"arguments":[{"type":"CinematicType","name":"movieType","nilable":false},{"type":"number","name":"movieID","nilable":false},{"type":"bool","name":"canCancel","default":true,"nilable":false}],"name":"CinematicStarted","returns":[]},{"arguments":[],"name":"GetCurrentCinematicSummary","returns":[{"type":"cstring","name":"summary","nilable":false}]},{"arguments":[],"name":"InCinematic","returns":[{"type":"bool","name":"inCinematic","nilable":false}]},{"arguments":[{"type":"bool","name":"doOverride","default":false,"nilable":false}],"name":"MouseOverrideCinematicDisable","returns":[]},{"arguments":[],"name":"OpeningCinematic","returns":[]},{"arguments":[],"name":"StopCinematic","returns":[]}],"tables":[],"events":[{"literalName":"CINEMATIC_START","name":"CinematicStart","payload":[{"type":"bool","name":"canBeCancelled","nilable":false},{"type":"CameraModeAspectRatio","name":"forcedAspectRatio","nilable":false}]},{"literalName":"CINEMATIC_STOP","name":"CinematicStop","payload":[]},{"literalName":"HIDE_SUBTITLE","name":"HideSubtitle","payload":[]},{"literalName":"PLAY_MOVIE","name":"PlayMovie","payload":[{"type":"number","name":"movieID","nilable":false}]},{"literalName":"SHOW_SUBTITLE","name":"ShowSubtitle","payload":[{"type":"cstring","name":"subtitle","nilable":false},{"type":"cstring","name":"sender","nilable":true}]},{"literalName":"STOP_MOVIE","name":"StopMovie","payload":[]}]},{"name":"CinematicList","functions":[{"arguments":[],"name":"GetUICinematicList","returns":[{"type":"table","name":"cinematics","innerType":"UICinematic","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"expansion","nilable":false},{"type":"table","name":"movieIDs","innerType":"number","nilable":false},{"type":"textureAtlas","name":"buttonUpAtlas","nilable":false},{"type":"textureAtlas","name":"buttonDownAtlas","nilable":false},{"type":"string","name":"title","nilable":true},{"type":"bool","name":"disableAutoPlay","nilable":false},{"type":"number","name":"orderID","nilable":false}],"type":"Structure","name":"UICinematic"}],"namespace":"C_CinematicList","events":[]},{"name":"ClassColor","functions":[{"arguments":[{"type":"string","name":"className","nilable":false},{"type":"colorRGB","name":"tintColor","nilable":true}],"name":"GetClassColor","returns":[{"type":"colorRGB","name":"classColor","nilable":false}]}],"tables":[],"namespace":"C_ClassColor","events":[]},{"name":"ClassTalents","functions":[{"returns":[{"type":"bool","name":"canChange","nilable":false},{"type":"bool","name":"canAdd","nilable":false},{"type":"string","name":"changeError","nilable":true}],"documentation":"Returns true only if the player has staged changes and can commit their talents in their current state.","name":"CanChangeTalents","arguments":[]},{"arguments":[],"name":"CanCreateNewConfig","returns":[{"type":"bool","name":"canCreate","nilable":false}]},{"returns":[{"type":"bool","name":"canEdit","nilable":false},{"type":"cstring","name":"changeError","nilable":false}],"documentation":"Returns true if the player could switch talents if they staged a proper loadout.","name":"CanEditTalents","arguments":[]},{"arguments":[{"type":"number","name":"savedConfigID","nilable":true}],"name":"CommitConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"DeleteConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"GetActiveConfigID","returns":[{"type":"number","name":"activeConfigID","nilable":true}]},{"returns":[{"type":"number","name":"heroSpecID","documentation":"SubTreeID of the player's active Hero Talent Specialization or nil if no Specialization is active.","nilable":true}],"documentation":"Returns the SubTreeID of the player's active Hero Talent Specialization SubTree.","name":"GetActiveHeroTalentSpec","arguments":[]},{"arguments":[{"type":"number","name":"specID","nilable":true}],"name":"GetConfigIDsBySpecID","returns":[{"type":"table","name":"configIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetHasStarterBuild","returns":[{"type":"bool","name":"hasStarterBuild","nilable":false}]},{"returns":[{"type":"table","name":"subTreeIDs","documentation":"SubTreeIDs of each Hero Talent Specialization","innerType":"number","nilable":true},{"type":"number","name":"requiredPlayerLevel","documentation":"The player level at which one of the Hero Talent Specializations can be activated","nilable":true}],"documentation":"Returns the SubTreeIDs of the Hero Talent Specializations available to a Class Specialization and config; Returns nothing if none available","name":"GetHeroTalentSpecsForClassSpec","arguments":[{"type":"number","name":"configID","documentation":"If not supplied, defaults to the player's active config","nilable":true},{"type":"number","name":"classSpecID","documentation":"If not supplied, defaults to the player's active spec","nilable":true}]},{"arguments":[{"type":"number","name":"specID","nilable":false}],"name":"GetLastSelectedSavedConfigID","returns":[{"type":"number","name":"configID","nilable":true}]},{"arguments":[],"name":"GetNextStarterBuildPurchase","returns":[{"type":"number","name":"nodeID","nilable":true},{"type":"number","name":"entryID","nilable":true}]},{"arguments":[],"name":"GetStarterBuildActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[{"type":"number","name":"specID","nilable":false}],"name":"GetTraitTreeForSpec","returns":[{"type":"number","name":"treeID","nilable":true}]},{"returns":[{"type":"bool","name":"hasUnspentPoints","nilable":false},{"type":"number","name":"numHeroPoints","nilable":false}],"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.","name":"HasUnspentHeroTalentPoints","arguments":[]},{"returns":[{"type":"bool","name":"hasUnspentPoints","nilable":false},{"type":"number","name":"numClassPoints","nilable":false},{"type":"number","name":"numSpecPoints","nilable":false}],"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.","name":"HasUnspentTalentPoints","arguments":[]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"table","name":"entries","innerType":"ImportLoadoutEntryInfo","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"importString","nilable":true}],"name":"ImportLoadout","returns":[{"type":"bool","name":"success","nilable":false},{"type":"cstring","name":"importError","nilable":false}]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"number","name":"level","nilable":false}],"name":"InitializeViewLoadout","returns":[]},{"returns":[{"type":"bool","name":"isPopulated","nilable":false}],"documentation":"New configs may or may not be populated and ready to load immediately after creation. Avoid calling for configs intentionally created empty.","name":"IsConfigPopulated","arguments":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"bool","name":"autoApply","nilable":false}],"name":"LoadConfig","returns":[{"type":"LoadConfigResult","name":"result","nilable":false},{"type":"string","name":"changeError","nilable":true},{"type":"table","name":"newLearnedNodeIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"string","name":"name","nilable":false}],"name":"RenameConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"string","name":"name","nilable":false}],"name":"RequestNewConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"SaveConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"bool","name":"active","nilable":false}],"name":"SetStarterBuildActive","returns":[{"type":"LoadConfigResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"bool","name":"usesShared","nilable":false}],"name":"SetUsesSharedActionBars","returns":[]},{"returns":[],"documentation":"Loads loadout for the current specialization by dropdown index. Indices start at 1.","name":"SwitchToLoadoutByIndex","arguments":[{"type":"number","name":"loadoutIndex","nilable":false}]},{"returns":[],"documentation":"Loads loadout for the current specialization by name. Loads the first one found in the case of duplicate names.","name":"SwitchToLoadoutByName","arguments":[{"type":"cstring","name":"loadoutName","nilable":false}]},{"returns":[],"documentation":"Activates specialization for the current class by index in the order within the Specializations tab. Indices start at 1.","name":"SwitchToSpecializationByIndex","arguments":[{"type":"number","name":"specIndex","nilable":false}]},{"returns":[],"documentation":"Activates specialization for the current class by spec name.","name":"SwitchToSpecializationByName","arguments":[{"type":"cstring","name":"specName","nilable":false}]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"number","name":"configID","nilable":true}],"name":"UpdateLastSelectedSavedConfigID","returns":[]},{"arguments":[{"type":"table","name":"entries","innerType":"ImportLoadoutEntryInfo","nilable":false},{"type":"string","name":"importString","nilable":true}],"name":"ViewLoadout","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[{"fields":[{"type":"LoadConfigResult","name":"Error","enumValue":0,"nilable":false},{"type":"LoadConfigResult","name":"NoChangesNecessary","enumValue":1,"nilable":false},{"type":"LoadConfigResult","name":"LoadInProgress","enumValue":2,"nilable":false},{"type":"LoadConfigResult","name":"Ready","enumValue":3,"nilable":false}],"type":"Enumeration","name":"LoadConfigResult"},{"fields":[{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"ranksGranted","nilable":false},{"type":"number","name":"ranksPurchased","nilable":false},{"type":"number","name":"selectionEntryID","nilable":false}],"type":"Structure","name":"ImportLoadoutEntryInfo"}],"namespace":"C_ClassTalents","events":[{"literalName":"ACTIVE_COMBAT_CONFIG_CHANGED","name":"ActiveCombatConfigChanged","payload":[{"type":"number","name":"configID","nilable":false}]},{"literalName":"CLASS_TALENTS_SWITCH_TO_LOADOUT_BY_INDEX","name":"ClassTalentsSwitchToLoadoutByIndex","payload":[{"type":"number","name":"loadoutIndex","nilable":false}]},{"literalName":"CLASS_TALENTS_SWITCH_TO_LOADOUT_BY_NAME","name":"ClassTalentsSwitchToLoadoutByName","payload":[{"type":"cstring","name":"loadoutName","nilable":false}]},{"literalName":"CLASS_TALENTS_SWITCH_TO_SPECIALIZATION_BY_INDEX","name":"ClassTalentsSwitchToSpecializationByIndex","payload":[{"type":"number","name":"specIndex","nilable":false}]},{"literalName":"CLASS_TALENTS_SWITCH_TO_SPECIALIZATION_BY_NAME","name":"ClassTalentsSwitchToSpecializationByName","payload":[{"type":"cstring","name":"specName","nilable":false}]},{"literalName":"SELECTED_LOADOUT_CHANGED","name":"SelectedLoadoutChanged","payload":[]},{"literalName":"SPECIALIZATION_CHANGE_CAST_FAILED","name":"SpecializationChangeCastFailed","payload":[]},{"literalName":"STARTER_BUILD_ACTIVATION_FAILED","name":"StarterBuildActivationFailed","payload":[]}]},{"name":"ClassTrial","functions":[],"tables":[],"namespace":"C_ClassTrial","events":[{"literalName":"CLASS_TRIAL_TIMER_START","name":"ClassTrialTimerStart","payload":[]},{"literalName":"CLASS_TRIAL_UPGRADE_COMPLETE","name":"ClassTrialUpgradeComplete","payload":[]}]},{"name":"ClickBindings","functions":[{"arguments":[{"type":"SpellIdentifier","name":"spellID","documentation":"Base spellID for spell, spellID for PetAction","nilable":false}],"name":"CanSpellBeClickBound","returns":[{"type":"bool","name":"canBeBound","nilable":false}]},{"arguments":[{"type":"cstring","name":"targetToken","nilable":false},{"type":"cstring","name":"button","nilable":false},{"type":"number","name":"modifiers","nilable":false}],"name":"ExecuteBinding","returns":[]},{"arguments":[{"type":"cstring","name":"button","nilable":false},{"type":"number","name":"modifiers","nilable":false}],"name":"GetBindingType","returns":[{"type":"ClickBindingType","name":"type","nilable":false}]},{"arguments":[{"type":"cstring","name":"button","nilable":false},{"type":"number","name":"modifiers","nilable":false}],"name":"GetEffectiveInteractionButton","returns":[{"type":"cstring","name":"effectiveButton","nilable":false}]},{"arguments":[],"name":"GetProfileInfo","returns":[{"type":"table","name":"infoVec","innerType":"ClickBindingInfo","nilable":false}]},{"arguments":[],"name":"GetTutorialShown","returns":[{"type":"bool","name":"tutorialShown","nilable":false}]},{"arguments":[],"name":"ResetCurrentProfile","returns":[]},{"arguments":[{"type":"table","name":"infoVec","innerType":"ClickBindingInfo","nilable":false}],"name":"SetProfileByInfo","returns":[]},{"arguments":[],"name":"SetTutorialShown","returns":[]}],"tables":[],"namespace":"C_ClickBindings","events":[{"literalName":"CLICKBINDINGS_SET_HIGHLIGHTS_SHOWN","name":"ClickbindingsSetHighlightsShown","payload":[{"type":"bool","name":"showHighlights","nilable":false}]}]},{"name":"Client","functions":[{"arguments":[{"type":"bool","name":"briefly","default":false,"nilable":false}],"name":"FlashClientIcon","returns":[]},{"arguments":[],"name":"GetBillingTimeRested","returns":[{"type":"number","name":"billingTimeRested","nilable":false}]},{"arguments":[{"type":"cstring","name":"filePath","nilable":false}],"name":"GetFileIDFromPath","returns":[{"type":"fileID","name":"fileID","nilable":false}]},{"arguments":[],"name":"GetFramerate","returns":[{"type":"number","name":"framerate","nilable":false}]},{"arguments":[],"name":"IsCpuBound","returns":[{"type":"bool","name":"isCpuBound","nilable":true}]},{"arguments":[],"name":"PlatformIsHandheld","returns":[{"type":"bool","name":"isHandheld","nilable":false}]},{"arguments":[{"type":"cstring","name":"description","nilable":false}],"name":"ReportBug","returns":[]},{"arguments":[{"type":"cstring","name":"description","nilable":false}],"name":"ReportSuggestion","returns":[]},{"arguments":[],"name":"RestartGx","returns":[]},{"arguments":[],"name":"Screenshot","returns":[]},{"arguments":[],"name":"UIReload","returns":[]},{"arguments":[],"name":"UpdateWindow","returns":[]}],"tables":[],"events":[]},{"name":"ClientScene","functions":[{"arguments":[{"type":"ClientSceneType","name":"desiredSceneType","nilable":true}],"name":"IsSceneTypeActive","returns":[{"type":"bool","name":"isPlaying","nilable":false}]}],"tables":[{"fields":[{"type":"ClientSceneType","name":"DefaultSceneType","enumValue":0,"nilable":false},{"type":"ClientSceneType","name":"MinigameSceneType","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ClientSceneType"}],"namespace":"C_ClientScene","events":[{"literalName":"CLIENT_SCENE_CLOSED","name":"ClientSceneClosed","payload":[]},{"literalName":"CLIENT_SCENE_OPENED","name":"ClientSceneOpened","payload":[{"type":"ClientSceneType","name":"sceneType","nilable":false}]}]},{"name":"Club","functions":[{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"AcceptInvitation","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"AddClubStreamChatChannel","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"AdvanceStreamViewMarker","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"AreMembersReady","returns":[{"type":"bool","name":"membersReady","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"ClubRoleIdentifier","name":"roleId","nilable":false}],"name":"AssignMemberRole","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"BigUInteger","name":"epoch","nilable":false},{"type":"BigUInteger","name":"position","nilable":false}],"name":"CanResolvePlayerLocationFromClubMessageData","returns":[{"type":"bool","name":"canResolve","nilable":false}]},{"arguments":[],"name":"ClearAutoAdvanceStreamViewMarker","returns":[]},{"arguments":[],"name":"ClearClubPresenceSubscription","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"number","name":"lhsMemberId","nilable":false},{"type":"number","name":"rhsMemberId","nilable":false}],"name":"CompareBattleNetDisplayName","returns":[{"type":"number","name":"comparison","nilable":false}]},{"arguments":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"shortName","nilable":true},{"type":"string","name":"description","nilable":false},{"type":"ClubType","name":"clubType","documentation":"Valid types are BattleNet or Character","nilable":false},{"type":"number","name":"avatarId","nilable":false},{"type":"bool","name":"isCrossFaction","nilable":true}],"name":"CreateClub","returns":[]},{"returns":[],"documentation":"Check the canCreateStream privilege.","name":"CreateStream","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"subject","nilable":false},{"type":"bool","name":"leadersAndModeratorsOnly","nilable":false}]},{"returns":[],"documentation":"Check canCreateTicket privilege.","name":"CreateTicket","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"number","name":"allowedRedeemCount","documentation":"Number of uses. nil means unlimited","nilable":true},{"type":"number","name":"duration","documentation":"Duration in seconds. nil never expires","nilable":true},{"type":"ClubStreamId","name":"defaultStreamId","nilable":true},{"type":"bool","name":"isCrossFaction","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"DeclineInvitation","returns":[]},{"returns":[],"documentation":"Check the canDestroy privilege.","name":"DestroyClub","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false}],"name":"DestroyMessage","returns":[]},{"returns":[],"documentation":"Check canDestroyStream privilege.","name":"DestroyStream","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"returns":[],"documentation":"Check canDestroyTicket privilege.","name":"DestroyTicket","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"string","name":"ticketId","nilable":false}]},{"arguments":[],"name":"DoesAnyCommunityHaveUnreadMessages","returns":[{"type":"bool","name":"hasUnreadMessages","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"DoesCommunityHaveMembersOfTheOppositeFaction","returns":[{"type":"bool","name":"hasMembersOfOppositeFaction","nilable":false}]},{"returns":[],"documentation":"nil arguments will not change existing club data","name":"EditClub","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"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","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false},{"type":"string","name":"message","nilable":false}],"name":"EditMessage","returns":[]},{"returns":[],"documentation":"Check the canSetStreamName, canSetStreamSubject, canSetStreamAccess privileges. nil arguments will not change existing stream data.","name":"EditStream","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"string","name":"name","nilable":true},{"type":"string","name":"subject","nilable":true},{"type":"bool","name":"leadersAndModeratorsOnly","nilable":true}]},{"arguments":[],"name":"Flush","returns":[]},{"arguments":[],"name":"FocusCommunityStreams","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"FocusMembers","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"FocusStream","returns":[{"type":"bool","name":"focused","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}],"name":"GetAssignableRoles","returns":[{"type":"table","name":"assignableRoles","innerType":"ClubRoleIdentifier","nilable":false}]},{"returns":[{"type":"table","name":"avatarIds","innerType":"number","nilable":true}],"documentation":"listen for AVATAR_LIST_UPDATED event. This can happen if we haven't downloaded the battle.net avatar list yet","name":"GetAvatarIdList","arguments":[{"type":"ClubType","name":"clubType","nilable":false}]},{"arguments":[],"name":"GetClubCapacity","returns":[{"type":"number","name":"capacity","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"GetClubInfo","returns":[{"type":"ClubInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ClubType","name":"clubType","nilable":false}],"name":"GetClubLimits","returns":[{"type":"ClubLimits","name":"clubLimits","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":true}],"name":"GetClubMembers","returns":[{"type":"table","name":"members","innerType":"ClubMemberOpaqueId","nilable":false}]},{"returns":[{"type":"ClubPrivilegeInfo","name":"privilegeInfo","nilable":false}],"documentation":"The privileges for the logged in user for this club","name":"GetClubPrivileges","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"GetClubStreamNotificationSettings","returns":[{"type":"table","name":"settings","innerType":"ClubStreamNotificationSetting","nilable":false}]},{"arguments":[{"type":"ValidateNameResult","name":"result","nilable":false}],"name":"GetCommunityNameResultText","returns":[{"type":"cstring","name":"errorCode","nilable":true}]},{"arguments":[],"name":"GetGuildClubId","returns":[{"type":"ClubId","name":"guildClubId","nilable":true}]},{"arguments":[],"name":"GetInfoFromLastCommunityChatLine","returns":[{"type":"ClubMessageInfo","name":"messageInfo","nilable":false},{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubType","name":"clubType","nilable":false}]},{"returns":[{"type":"table","name":"candidates","innerType":"ClubInvitationCandidateInfo","nilable":false}],"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","name":"GetInvitationCandidates","arguments":[{"type":"string","name":"filter","nilable":true},{"type":"number","name":"maxResults","nilable":true},{"type":"number","name":"cursorPosition","nilable":true},{"type":"bool","name":"allowFullMatch","nilable":true},{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[{"type":"ClubSelfInvitationInfo","name":"invitation","nilable":true}],"documentation":"Get info about a specific club the active player has been invited to.","name":"GetInvitationInfo","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[{"type":"table","name":"invitations","innerType":"ClubInvitationInfo","nilable":false}],"documentation":"Get the pending invitations for this club. Call RequestInvitationsForClub() to retrieve invitations from server.","name":"GetInvitationsForClub","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[{"type":"table","name":"invitations","innerType":"ClubSelfInvitationInfo","nilable":false}],"documentation":"These are the clubs the active player has been invited to.","name":"GetInvitationsForSelf","arguments":[]},{"arguments":[{"type":"string","name":"ticket","nilable":false}],"name":"GetLastTicketResponse","returns":[{"type":"ClubErrorType","name":"error","nilable":false},{"type":"ClubInfo","name":"info","nilable":true},{"type":"bool","name":"showError","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}],"name":"GetMemberInfo","returns":[{"type":"ClubMemberInfo","name":"info","nilable":true}]},{"returns":[{"type":"ClubMemberInfo","name":"info","nilable":true}],"documentation":"Info for the logged in user for this club","name":"GetMemberInfoForSelf","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[{"type":"ClubMessageInfo","name":"message","nilable":true}],"documentation":"Get info about a particular message.","name":"GetMessageInfo","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false}]},{"returns":[{"type":"table","name":"ranges","innerType":"ClubMessageRange","nilable":false}],"documentation":"Get the ranges of the messages currently downloaded.","name":"GetMessageRanges","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"returns":[{"type":"table","name":"messages","innerType":"ClubMessageInfo","nilable":false}],"documentation":"Get downloaded messages before (and including) the specified messageId limited by count. These are filtered by ignored players","name":"GetMessagesBefore","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"newest","nilable":false},{"type":"number","name":"count","nilable":false}]},{"returns":[{"type":"table","name":"messages","innerType":"ClubMessageInfo","nilable":false}],"documentation":"Get downloaded messages in the given range. These are filtered by ignored players","name":"GetMessagesInRange","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"oldest","nilable":false},{"type":"ClubMessageIdentifier","name":"newest","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"GetStreamInfo","returns":[{"type":"ClubStreamInfo","name":"streamInfo","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"GetStreamViewMarker","returns":[{"type":"BigUInteger","name":"lastReadTime","documentation":"nil if stream view is at current","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"GetStreams","returns":[{"type":"table","name":"streams","innerType":"ClubStreamInfo","nilable":false}]},{"arguments":[],"name":"GetSubscribedClubs","returns":[{"type":"table","name":"clubs","innerType":"ClubInfo","nilable":false}]},{"returns":[{"type":"table","name":"tickets","innerType":"ClubTicketInfo","nilable":false}],"documentation":"Get the existing tickets for this club. Call RequestTickets() to retrieve tickets from server.","name":"GetTickets","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"IsAccountMuted","returns":[{"type":"bool","name":"accountMuted","nilable":false}]},{"returns":[{"type":"bool","name":"isBeginningOfStream","nilable":false}],"documentation":"Returns whether the given message is the first message in the stream, taking into account ignored messages","name":"IsBeginningOfStream","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"clubsEnabled","nilable":false}]},{"arguments":[],"name":"IsRestricted","returns":[{"type":"ClubRestrictionReason","name":"restrictionReason","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"IsSubscribedToStream","returns":[{"type":"bool","name":"subscribed","nilable":false}]},{"returns":[],"documentation":"Check kickableRoleIds privilege.","name":"KickMember","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"LeaveClub","returns":[]},{"arguments":[{"type":"string","name":"ticketId","nilable":false}],"name":"RedeemTicket","returns":[]},{"returns":[],"documentation":"Request invitations for this club from server. Check canGetInvitation privilege.","name":"RequestInvitationsForClub","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[{"type":"bool","name":"alreadyHasMessages","nilable":false}],"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).","name":"RequestMoreMessagesBefore","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":true},{"type":"number","name":"count","nilable":true}]},{"arguments":[{"type":"string","name":"ticketId","nilable":false}],"name":"RequestTicket","returns":[]},{"returns":[],"documentation":"Request tickets from server. Check canGetTicket privilege.","name":"RequestTickets","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"returns":[],"documentation":"Check canRevokeOwnInvitation or canRevokeOtherInvitation","name":"RevokeInvitation","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"guildClubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}],"name":"SendBattleTagFriendRequest","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"string","name":"character","nilable":false}],"name":"SendCharacterInvitation","returns":[]},{"returns":[],"documentation":"Check the canSendInvitation privilege.","name":"SendInvitation","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"string","name":"message","nilable":false}],"name":"SendMessage","returns":[]},{"arguments":[{"type":"ClubId","name":"guildClubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}],"name":"SendTitleFriendRequest","returns":[]},{"returns":[],"documentation":"Only one stream can be set for auto-advance at a time. Focused streams will have their view times advanced automatically.","name":"SetAutoAdvanceStreamViewMarker","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"number","name":"avatarId","nilable":false},{"type":"ClubType","name":"clubType","nilable":false}],"name":"SetAvatarTexture","returns":[]},{"returns":[],"documentation":"Check the canSetOwnMemberNote and canSetOtherMemberNote privileges.","name":"SetClubMemberNote","arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"string","name":"note","nilable":false}]},{"returns":[],"documentation":"You can only be subscribed to 0 or 1 clubs for presence.  Subscribing to a new club automatically unsuscribes you to existing subscription.","name":"SetClubPresenceSubscription","arguments":[{"type":"ClubId","name":"clubId","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"table","name":"settings","innerType":"ClubStreamNotificationSetting","nilable":false}],"name":"SetClubStreamNotificationSettings","returns":[]},{"arguments":[{"type":"BigUInteger","name":"communityID","nilable":false}],"name":"SetCommunityID","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}],"name":"SetFavorite","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"bool","name":"enabled","nilable":false}],"name":"SetSocialQueueingEnabled","returns":[]},{"arguments":[{"type":"ClubType","name":"clubType","nilable":false}],"name":"ShouldAllowClubType","returns":[{"type":"bool","name":"clubTypeIsAllowed","nilable":false}]},{"arguments":[{"type":"bool","name":"unsubscribe","nilable":false}],"name":"UnfocusAllStreams","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"UnfocusMembers","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"UnfocusStream","returns":[]},{"arguments":[{"type":"ClubType","name":"clubType","nilable":false},{"type":"string","name":"text","nilable":false},{"type":"ClubFieldType","name":"clubFieldType","nilable":false}],"name":"ValidateText","returns":[{"type":"ValidateNameResult","name":"result","nilable":false}]}],"tables":[{"fields":[{"type":"ClubActionType","name":"ErrorClubActionSubscribe","enumValue":0,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionCreate","enumValue":1,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionEdit","enumValue":2,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionDestroy","enumValue":3,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionLeave","enumValue":4,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionCreateTicket","enumValue":5,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionDestroyTicket","enumValue":6,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionRedeemTicket","enumValue":7,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionGetTicket","enumValue":8,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionGetTickets","enumValue":9,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionGetBans","enumValue":10,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionGetInvitations","enumValue":11,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionRevokeInvitation","enumValue":12,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionAcceptInvitation","enumValue":13,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionDeclineInvitation","enumValue":14,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionCreateStream","enumValue":15,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionEditStream","enumValue":16,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionDestroyStream","enumValue":17,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionInviteMember","enumValue":18,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionEditMember","enumValue":19,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionEditMemberNote","enumValue":20,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionKickMember","enumValue":21,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionAddBan","enumValue":22,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionRemoveBan","enumValue":23,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionCreateMessage","enumValue":24,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionEditMessage","enumValue":25,"nilable":false},{"type":"ClubActionType","name":"ErrorClubActionDestroyMessage","enumValue":26,"nilable":false}],"type":"Enumeration","name":"ClubActionType"},{"fields":[{"type":"ClubErrorType","name":"ErrorCommunitiesNone","enumValue":0,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesUnknown","enumValue":1,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesNeutralFaction","enumValue":2,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesUnknownRealm","enumValue":3,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesBadTarget","enumValue":4,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesWrongFaction","enumValue":5,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesRestricted","enumValue":6,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesIgnored","enumValue":7,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesGuild","enumValue":8,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesWrongRegion","enumValue":9,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesUnknownTicket","enumValue":10,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesMissingShortName","enumValue":11,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesProfanity","enumValue":12,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesTrial","enumValue":13,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesVeteranTrial","enumValue":14,"nilable":false},{"type":"ClubErrorType","name":"ErrorCommunitiesChatMute","enumValue":15,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubFull","enumValue":16,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubNoClub","enumValue":17,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubNotMember","enumValue":18,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubAlreadyMember","enumValue":19,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubNoSuchMember","enumValue":20,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubNoSuchInvitation","enumValue":21,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubInvitationAlreadyExists","enumValue":22,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubInvalidRoleID","enumValue":23,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubInsufficientPrivileges","enumValue":24,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubTooManyClubsJoined","enumValue":25,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubVoiceFull","enumValue":26,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubStreamNoStream","enumValue":27,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubStreamInvalidName","enumValue":28,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubStreamCountAtMin","enumValue":29,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubStreamCountAtMax","enumValue":30,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubMemberHasRequiredRole","enumValue":31,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubSentInvitationCountAtMax","enumValue":32,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubReceivedInvitationCountAtMax","enumValue":33,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubTargetIsBanned","enumValue":34,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubBanAlreadyExists","enumValue":35,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubBanCountAtMax","enumValue":36,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubTicketCountAtMax","enumValue":37,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubTicketNoSuchTicket","enumValue":38,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubTicketHasConsumedAllowedRedeemCount","enumValue":39,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubDoesntAllowCrossFaction","enumValue":40,"nilable":false},{"type":"ClubErrorType","name":"ErrorClubEditHasCrossFactionMembers","enumValue":41,"nilable":false}],"type":"Enumeration","name":"ClubErrorType"},{"fields":[{"type":"ClubFieldType","name":"ClubName","enumValue":0,"nilable":false},{"type":"ClubFieldType","name":"ClubShortName","enumValue":1,"nilable":false},{"type":"ClubFieldType","name":"ClubDescription","enumValue":2,"nilable":false},{"type":"ClubFieldType","name":"ClubBroadcast","enumValue":3,"nilable":false},{"type":"ClubFieldType","name":"ClubStreamName","enumValue":4,"nilable":false},{"type":"ClubFieldType","name":"ClubStreamSubject","enumValue":5,"nilable":false},{"type":"ClubFieldType","name":"NumTypes","enumValue":6,"nilable":false}],"type":"Enumeration","name":"ClubFieldType"},{"fields":[{"type":"ClubInvitationCandidateStatus","name":"Available","enumValue":0,"nilable":false},{"type":"ClubInvitationCandidateStatus","name":"InvitePending","enumValue":1,"nilable":false},{"type":"ClubInvitationCandidateStatus","name":"AlreadyMember","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ClubInvitationCandidateStatus"},{"fields":[{"type":"ClubMemberPresence","name":"Unknown","enumValue":0,"nilable":false},{"type":"ClubMemberPresence","name":"Online","enumValue":1,"nilable":false},{"type":"ClubMemberPresence","name":"OnlineMobile","enumValue":2,"nilable":false},{"type":"ClubMemberPresence","name":"Offline","enumValue":3,"nilable":false},{"type":"ClubMemberPresence","name":"Away","enumValue":4,"nilable":false},{"type":"ClubMemberPresence","name":"Busy","enumValue":5,"nilable":false}],"type":"Enumeration","name":"ClubMemberPresence"},{"fields":[{"type":"ClubRemovedReason","name":"None","enumValue":0,"nilable":false},{"type":"ClubRemovedReason","name":"Banned","enumValue":1,"nilable":false},{"type":"ClubRemovedReason","name":"Removed","enumValue":2,"nilable":false},{"type":"ClubRemovedReason","name":"ClubDestroyed","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ClubRemovedReason"},{"fields":[{"type":"ClubRestrictionReason","name":"None","enumValue":0,"nilable":false},{"type":"ClubRestrictionReason","name":"Unavailable","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ClubRestrictionReason"},{"fields":[{"type":"ClubStreamNotificationFilter","name":"None","enumValue":0,"nilable":false},{"type":"ClubStreamNotificationFilter","name":"Mention","enumValue":1,"nilable":false},{"type":"ClubStreamNotificationFilter","name":"All","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ClubStreamNotificationFilter"},{"fields":[{"type":"ClubStreamType","name":"General","enumValue":0,"nilable":false},{"type":"ClubStreamType","name":"Guild","enumValue":1,"nilable":false},{"type":"ClubStreamType","name":"Officer","enumValue":2,"nilable":false},{"type":"ClubStreamType","name":"Discord","enumValue":3,"nilable":false},{"type":"ClubStreamType","name":"Other","enumValue":4,"nilable":false}],"type":"Enumeration","name":"ClubStreamType"},{"fields":[{"type":"ClubType","name":"BattleNet","enumValue":0,"nilable":false},{"type":"ClubType","name":"Character","enumValue":1,"nilable":false},{"type":"ClubType","name":"Guild","enumValue":2,"nilable":false},{"type":"ClubType","name":"Other","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ClubType"},{"fields":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"shortName","nilable":true},{"type":"string","name":"description","nilable":false},{"type":"string","name":"broadcast","nilable":false},{"type":"ClubType","name":"clubType","nilable":false},{"type":"number","name":"avatarId","nilable":false},{"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","nilable":true}],"type":"Structure","name":"ClubInfo"},{"fields":[{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"luaIndex","name":"priority","nilable":false},{"type":"ClubInvitationCandidateStatus","name":"status","nilable":false}],"type":"Structure","name":"ClubInvitationCandidateInfo"},{"fields":[{"type":"ClubInvitationId","name":"invitationId","nilable":false},{"type":"bool","name":"isMyInvitation","nilable":false},{"type":"ClubMemberInfo","name":"invitee","nilable":false}],"type":"Structure","name":"ClubInvitationInfo"},{"fields":[{"type":"number","name":"maximumNumberOfStreams","nilable":false}],"type":"Structure","name":"ClubLimits"},{"fields":[{"type":"bool","name":"isSelf","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"string","name":"name","documentation":"name may be encoded as a Kstring","nilable":true},{"type":"ClubRoleIdentifier","name":"role","nilable":true},{"type":"ClubMemberPresence","name":"presence","nilable":false},{"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","nilable":true},{"type":"DiscordChatInfo","name":"discordInfo","nilable":true}],"type":"Structure","name":"ClubMemberInfo"},{"fields":[{"type":"BigUInteger","name":"epoch","documentation":"number of microseconds since the UNIX epoch.","nilable":false},{"type":"BigUInteger","name":"position","documentation":"sort order for messages at the same time","nilable":false}],"type":"Structure","name":"ClubMessageIdentifier"},{"fields":[{"type":"ClubMessageIdentifier","name":"messageId","nilable":false},{"type":"kstringClubMessage","name":"content","nilable":false},{"type":"ClubMemberInfo","name":"author","nilable":false},{"type":"ClubMemberInfo","name":"destroyer","documentation":"May be nil even if the message has been destroyed","nilable":true},{"type":"bool","name":"destroyed","nilable":false},{"type":"bool","name":"edited","nilable":false}],"type":"Structure","name":"ClubMessageInfo"},{"fields":[{"type":"ClubMessageIdentifier","name":"oldestMessageId","nilable":false},{"type":"ClubMessageIdentifier","name":"newestMessageId","nilable":false}],"type":"Structure","name":"ClubMessageRange"},{"fields":[{"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","nilable":false},{"type":"table","name":"kickableRoleIds","documentation":"Roles that can be kicked and banned","innerType":"number","nilable":false}],"type":"Structure","name":"ClubPrivilegeInfo"},{"fields":[{"type":"number","name":"roleId","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"bool","name":"required","documentation":"At least one user must be in this role","nilable":false},{"type":"bool","name":"unique","documentation":"At most one user can be in this role","nilable":false}],"type":"Structure","name":"ClubRoleInfo"},{"fields":[{"type":"ClubInvitationId","name":"invitationId","nilable":false},{"type":"ClubInfo","name":"club","nilable":false},{"type":"ClubMemberInfo","name":"inviter","nilable":false},{"type":"table","name":"leaders","innerType":"ClubMemberInfo","nilable":false}],"type":"Structure","name":"ClubSelfInvitationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ClubStreamInfo"},{"fields":[{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubStreamNotificationFilter","name":"filter","nilable":false}],"type":"Structure","name":"ClubStreamNotificationSetting"},{"fields":[{"type":"string","name":"ticketId","nilable":false},{"type":"number","name":"allowedRedeemCount","nilable":false},{"type":"number","name":"currentRedeemCount","nilable":false},{"type":"BigUInteger","name":"creationTime","documentation":"Creation time in microseconds since the UNIX epoch.","nilable":false},{"type":"BigUInteger","name":"expirationTime","documentation":"Expiration time in microseconds since the UNIX epoch.","nilable":false},{"type":"ClubStreamId","name":"defaultStreamId","nilable":true},{"type":"ClubMemberInfo","name":"creator","nilable":false}],"type":"Structure","name":"ClubTicketInfo"}],"namespace":"C_Club","events":[{"literalName":"AVATAR_LIST_UPDATED","name":"AvatarListUpdated","payload":[{"type":"ClubType","name":"clubType","nilable":false}]},{"literalName":"CLUB_ADDED","name":"ClubAdded","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_ERROR","name":"ClubError","payload":[{"type":"ClubActionType","name":"action","nilable":false},{"type":"ClubErrorType","name":"error","nilable":false},{"type":"ClubType","name":"clubType","nilable":false}]},{"literalName":"CLUB_INVITATION_ADDED_FOR_SELF","name":"ClubInvitationAddedForSelf","payload":[{"type":"ClubSelfInvitationInfo","name":"invitation","nilable":false}]},{"literalName":"CLUB_INVITATION_REMOVED_FOR_SELF","name":"ClubInvitationRemovedForSelf","payload":[{"type":"ClubInvitationId","name":"invitationId","nilable":false}]},{"literalName":"CLUB_INVITATIONS_RECEIVED_FOR_CLUB","name":"ClubInvitationsReceivedForClub","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_MEMBER_ADDED","name":"ClubMemberAdded","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"literalName":"CLUB_MEMBER_PRESENCE_UPDATED","name":"ClubMemberPresenceUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"ClubMemberPresence","name":"presence","nilable":false}]},{"literalName":"CLUB_MEMBER_REMOVED","name":"ClubMemberRemoved","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"literalName":"CLUB_MEMBER_ROLE_UPDATED","name":"ClubMemberRoleUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false},{"type":"number","name":"roleId","nilable":false}]},{"literalName":"CLUB_MEMBER_UPDATED","name":"ClubMemberUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubMemberOpaqueId","name":"memberId","nilable":false}]},{"literalName":"CLUB_MEMBERS_UPDATED","name":"ClubMembersUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_MESSAGE_ADDED","name":"ClubMessageAdded","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false}]},{"literalName":"CLUB_MESSAGE_HISTORY_RECEIVED","name":"ClubMessageHistoryReceived","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageRange","name":"downloadedRange","documentation":"Range of history messages received.","nilable":false},{"type":"ClubMessageRange","name":"contiguousRange","documentation":"Range of contiguous messages that the received messages are in.","nilable":false}]},{"literalName":"CLUB_MESSAGE_UPDATED","name":"ClubMessageUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"ClubMessageIdentifier","name":"messageId","nilable":false}]},{"literalName":"CLUB_REMOVED","name":"ClubRemoved","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_REMOVED_MESSAGE","name":"ClubRemovedMessage","payload":[{"type":"string","name":"clubName","nilable":false},{"type":"ClubRemovedReason","name":"clubRemovedReason","nilable":false}]},{"literalName":"CLUB_SELF_MEMBER_ROLE_UPDATED","name":"ClubSelfMemberRoleUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"number","name":"roleId","nilable":false}]},{"literalName":"CLUB_STREAM_ADDED","name":"ClubStreamAdded","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"literalName":"CLUB_STREAM_REMOVED","name":"ClubStreamRemoved","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"literalName":"CLUB_STREAM_SUBSCRIBED","name":"ClubStreamSubscribed","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"literalName":"CLUB_STREAM_UNSUBSCRIBED","name":"ClubStreamUnsubscribed","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"literalName":"CLUB_STREAM_UPDATED","name":"ClubStreamUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}]},{"literalName":"CLUB_STREAMS_LOADED","name":"ClubStreamsLoaded","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_TICKET_CREATED","name":"ClubTicketCreated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubTicketInfo","name":"ticketInfo","nilable":false}]},{"literalName":"CLUB_TICKET_RECEIVED","name":"ClubTicketReceived","payload":[{"type":"string","name":"ticket","nilable":false}]},{"literalName":"CLUB_TICKETS_RECEIVED","name":"ClubTicketsReceived","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_UPDATED","name":"ClubUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"INITIAL_CLUBS_LOADED","name":"InitialClubsLoaded","payload":[]},{"literalName":"STREAM_VIEW_MARKER_UPDATED","name":"StreamViewMarkerUpdated","payload":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false},{"type":"BigUInteger","name":"lastReadTime","documentation":"nil if stream view is at current","nilable":true}]}]},{"name":"ClubFinderInfo","functions":[{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"ApplicantAcceptClubInvite","returns":[]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"ApplicantDeclineClubInvite","returns":[]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"CancelMembershipRequest","returns":[]},{"arguments":[],"name":"CheckAllPlayerApplicantSettings","returns":[]},{"arguments":[],"name":"ClearAllFinderCache","returns":[]},{"arguments":[],"name":"ClearClubApplicantsCache","returns":[]},{"arguments":[],"name":"ClearClubFinderPostingsCache","returns":[]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"DoesPlayerBelongToClubFromClubGUID","returns":[{"type":"bool","name":"belongsToClub","nilable":false}]},{"arguments":[],"name":"GetClubFinderDisableReason","returns":[{"type":"ClubFinderDisableReason","name":"disableReason","nilable":true}]},{"arguments":[],"name":"GetClubRecruitmentSettings","returns":[{"type":"ClubSettingsInfo","name":"settings","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"GetClubTypeFromFinderGUID","returns":[{"type":"ClubFinderRequestType","name":"clubType","nilable":false}]},{"arguments":[{"type":"number","name":"flags","nilable":false}],"name":"GetFocusIndexFromFlag","returns":[{"type":"number","name":"index","nilable":false}]},{"arguments":[],"name":"GetPlayerApplicantLocaleFlags","returns":[{"type":"number","name":"localeFlags","nilable":false}]},{"arguments":[],"name":"GetPlayerApplicantSettings","returns":[{"type":"ClubSettingsInfo","name":"settings","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"GetPlayerClubApplicationStatus","returns":[{"type":"PlayerClubRequestStatus","name":"clubStatus","nilable":false}]},{"arguments":[],"name":"GetPlayerSettingsFocusFlagsSelectedCount","returns":[{"type":"number","name":"focusCount","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"GetPostingIDFromClubFinderGUID","returns":[{"type":"number","name":"postingID","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"GetRecruitingClubInfoFromClubID","returns":[{"type":"RecruitingClubInfo","name":"clubInfo","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"GetRecruitingClubInfoFromFinderGUID","returns":[{"type":"RecruitingClubInfo","name":"clubInfo","nilable":false}]},{"arguments":[{"type":"ClubId","name":"postingID","nilable":false}],"name":"GetStatusOfPostingFromClubId","returns":[{"type":"table","name":"postingFlags","innerType":"ClubFinderClubPostingStatusFlags","nilable":false}]},{"arguments":[],"name":"GetTotalMatchingCommunityListSize","returns":[{"type":"number","name":"totalSize","nilable":false}]},{"arguments":[],"name":"GetTotalMatchingGuildListSize","returns":[{"type":"number","name":"totalSize","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}],"name":"HasAlreadyAppliedToLinkedPosting","returns":[{"type":"bool","name":"hasAlreadyApplied","nilable":false}]},{"arguments":[{"type":"ClubId","name":"postingID","nilable":false}],"name":"HasPostingBeenDelisted","returns":[{"type":"bool","name":"postingDelisted","nilable":false}]},{"arguments":[],"name":"IsCommunityFinderEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"flags","nilable":false}],"name":"IsListingEnabledFromFlags","returns":[{"type":"bool","name":"isListed","nilable":false}]},{"arguments":[{"type":"ClubId","name":"postingID","nilable":false}],"name":"IsPostingBanned","returns":[{"type":"bool","name":"postingBanned","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"IsValidSearchString","returns":[{"type":"bool","name":"isApproved","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false},{"type":"bool","name":"isLinkedPosting","nilable":false}],"name":"LookupClubPostingFromClubFinderGUID","returns":[]},{"arguments":[],"name":"PlayerGetClubInvitationList","returns":[{"type":"table","name":"inviteList","innerType":"RecruitingClubInfo","nilable":false}]},{"arguments":[{"type":"ClubFinderRequestType","name":"type","nilable":false}],"name":"PlayerRequestPendingClubsList","returns":[]},{"arguments":[],"name":"PlayerReturnPendingCommunitiesList","returns":[{"type":"table","name":"info","innerType":"RecruitingClubInfo","nilable":false}]},{"arguments":[],"name":"PlayerReturnPendingGuildsList","returns":[{"type":"table","name":"info","innerType":"RecruitingClubInfo","nilable":false}]},{"arguments":[{"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},{"type":"table","name":"specs","innerType":"number","nilable":false},{"type":"ClubFinderRequestType","name":"type","nilable":false},{"type":"bool","name":"crossFaction","default":false,"nilable":false}],"name":"PostClub","returns":[{"type":"bool","name":"succesful","nilable":false}]},{"arguments":[{"type":"ClubFinderRequestType","name":"type","nilable":false}],"name":"RequestApplicantList","returns":[]},{"arguments":[{"type":"bool","name":"guildListRequested","nilable":false},{"type":"string","name":"searchString","nilable":false},{"type":"table","name":"specIDs","innerType":"number","nilable":false}],"name":"RequestClubsList","returns":[]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false},{"type":"string","name":"comment","nilable":false},{"type":"table","name":"specIDs","innerType":"number","nilable":false}],"name":"RequestMembershipToClub","returns":[]},{"arguments":[{"type":"number","name":"startingIndex","nilable":false},{"type":"number","name":"pageSize","nilable":false}],"name":"RequestNextCommunityPage","returns":[]},{"arguments":[{"type":"number","name":"startingIndex","nilable":false},{"type":"number","name":"pageSize","nilable":false}],"name":"RequestNextGuildPage","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"RequestPostingInformationFromClubId","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"RequestSubscribedClubPostingIDs","returns":[]},{"arguments":[],"name":"ResetClubPostingMapCache","returns":[]},{"arguments":[{"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":false},{"type":"bool","name":"reported","nilable":true}],"name":"RespondToApplicant","returns":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"ReturnClubApplicantList","returns":[{"type":"table","name":"info","innerType":"ClubFinderApplicantInfo","nilable":false}]},{"arguments":[],"name":"ReturnMatchingCommunityList","returns":[{"type":"table","name":"recruitingClubs","innerType":"RecruitingClubInfo","nilable":false}]},{"arguments":[],"name":"ReturnMatchingGuildList","returns":[{"type":"table","name":"recruitingClubs","innerType":"RecruitingClubInfo","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"ReturnPendingClubApplicantList","returns":[{"type":"table","name":"info","innerType":"ClubFinderApplicantInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false},{"type":"WOWGUID","name":"playerGUID","nilable":false},{"type":"ClubFinderRequestType","name":"applicantType","nilable":false},{"type":"string","name":"name","nilable":false}],"name":"SendChatWhisper","returns":[]},{"arguments":[{"type":"number","name":"value","nilable":false}],"name":"SetAllRecruitmentSettings","returns":[]},{"arguments":[{"type":"number","name":"localeFlags","nilable":false}],"name":"SetPlayerApplicantLocaleFlags","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false},{"type":"bool","name":"checked","nilable":false}],"name":"SetPlayerApplicantSettings","returns":[]},{"arguments":[{"type":"number","name":"locale","nilable":false}],"name":"SetRecruitmentLocale","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false},{"type":"bool","name":"checked","nilable":false}],"name":"SetRecruitmentSettings","returns":[]},{"arguments":[],"name":"ShouldShowClubFinder","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[{"fields":[{"type":"ClubFinderApplicationUpdateType","name":"None","enumValue":0,"nilable":false},{"type":"ClubFinderApplicationUpdateType","name":"AcceptInvite","enumValue":1,"nilable":false},{"type":"ClubFinderApplicationUpdateType","name":"DeclineInvite","enumValue":2,"nilable":false},{"type":"ClubFinderApplicationUpdateType","name":"Cancel","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ClubFinderApplicationUpdateType"},{"fields":[{"type":"ClubFinderClubPostingStatusFlags","name":"None","enumValue":0,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"NeedsCacheUpdate","enumValue":1,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"ForceDescriptionChange","enumValue":2,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"ForceNameChange","enumValue":3,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"UnderReview","enumValue":4,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"Banned","enumValue":5,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"FakePost","enumValue":6,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"PendingDelete","enumValue":7,"nilable":false},{"type":"ClubFinderClubPostingStatusFlags","name":"PostDelisted","enumValue":8,"nilable":false}],"type":"Enumeration","name":"ClubFinderClubPostingStatusFlags"},{"fields":[{"type":"ClubFinderDisableReason","name":"Muted","enumValue":0,"nilable":false},{"type":"ClubFinderDisableReason","name":"Silenced","enumValue":1,"nilable":false},{"type":"ClubFinderDisableReason","name":"VeteranTrial","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ClubFinderDisableReason"},{"fields":[{"type":"ClubFinderPostingReportType","name":"PostersName","enumValue":0,"nilable":false},{"type":"ClubFinderPostingReportType","name":"ClubName","enumValue":1,"nilable":false},{"type":"ClubFinderPostingReportType","name":"PostingDescription","enumValue":2,"nilable":false},{"type":"ClubFinderPostingReportType","name":"ApplicantsName","enumValue":3,"nilable":false},{"type":"ClubFinderPostingReportType","name":"JoinNote","enumValue":4,"nilable":false}],"type":"Enumeration","name":"ClubFinderPostingReportType"},{"fields":[{"type":"ClubFinderRequestType","name":"None","enumValue":0,"nilable":false},{"type":"ClubFinderRequestType","name":"Guild","enumValue":1,"nilable":false},{"type":"ClubFinderRequestType","name":"Community","enumValue":2,"nilable":false},{"type":"ClubFinderRequestType","name":"All","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ClubFinderRequestType"},{"fields":[{"type":"ClubFinderSettingFlags","name":"None","enumValue":0,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Dungeons","enumValue":1,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Raids","enumValue":2,"nilable":false},{"type":"ClubFinderSettingFlags","name":"PvP","enumValue":3,"nilable":false},{"type":"ClubFinderSettingFlags","name":"RP","enumValue":4,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Social","enumValue":5,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Small","enumValue":6,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Medium","enumValue":7,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Large","enumValue":8,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Tank","enumValue":9,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Healer","enumValue":10,"nilable":false},{"type":"ClubFinderSettingFlags","name":"Damage","enumValue":11,"nilable":false},{"type":"ClubFinderSettingFlags","name":"EnableListing","enumValue":12,"nilable":false},{"type":"ClubFinderSettingFlags","name":"MaxLevelOnly","enumValue":13,"nilable":false},{"type":"ClubFinderSettingFlags","name":"AutoAccept","enumValue":14,"nilable":false},{"type":"ClubFinderSettingFlags","name":"FactionHorde","enumValue":15,"nilable":false},{"type":"ClubFinderSettingFlags","name":"FactionAlliance","enumValue":16,"nilable":false},{"type":"ClubFinderSettingFlags","name":"FactionNeutral","enumValue":17,"nilable":false},{"type":"ClubFinderSettingFlags","name":"SortRelevance","enumValue":18,"nilable":false},{"type":"ClubFinderSettingFlags","name":"SortMemberCount","enumValue":19,"nilable":false},{"type":"ClubFinderSettingFlags","name":"SortNewest","enumValue":20,"nilable":false},{"type":"ClubFinderSettingFlags","name":"LanguageReserved1","enumValue":21,"nilable":false},{"type":"ClubFinderSettingFlags","name":"LanguageReserved2","enumValue":22,"nilable":false},{"type":"ClubFinderSettingFlags","name":"LanguageReserved3","enumValue":23,"nilable":false},{"type":"ClubFinderSettingFlags","name":"LanguageReserved4","enumValue":24,"nilable":false},{"type":"ClubFinderSettingFlags","name":"LanguageReserved5","enumValue":25,"nilable":false}],"type":"Enumeration","name":"ClubFinderSettingFlags"},{"fields":[{"type":"PlayerClubRequestStatus","name":"None","enumValue":0,"nilable":false},{"type":"PlayerClubRequestStatus","name":"Pending","enumValue":1,"nilable":false},{"type":"PlayerClubRequestStatus","name":"AutoApproved","enumValue":2,"nilable":false},{"type":"PlayerClubRequestStatus","name":"Declined","enumValue":3,"nilable":false},{"type":"PlayerClubRequestStatus","name":"Approved","enumValue":4,"nilable":false},{"type":"PlayerClubRequestStatus","name":"Joined","enumValue":5,"nilable":false},{"type":"PlayerClubRequestStatus","name":"JoinedAnother","enumValue":6,"nilable":false},{"type":"PlayerClubRequestStatus","name":"Canceled","enumValue":7,"nilable":false}],"type":"Enumeration","name":"PlayerClubRequestStatus"},{"fields":[{"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},{"type":"table","name":"specIds","innerType":"number","nilable":false},{"type":"PlayerClubRequestStatus","name":"requestStatus","nilable":false},{"type":"bool","name":"lookupSuccess","nilable":false},{"type":"BigInteger","name":"lastUpdatedTime","nilable":false},{"type":"number","name":"faction","nilable":false}],"type":"Structure","name":"ClubFinderApplicantInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ClubSettingsInfo"},{"fields":[{"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":false},{"type":"GuildTabardInfo","name":"tabardInfo","nilable":true},{"type":"table","name":"recruitingSpecIds","innerType":"number","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":false},{"type":"string","name":"realmName","nilable":true}],"type":"Structure","name":"RecruitingClubInfo"}],"namespace":"C_ClubFinder","events":[{"literalName":"CLUB_FINDER_APPLICANT_INVITE_RECIEVED","name":"ClubFinderApplicantInviteRecieved","payload":[{"type":"table","name":"clubFinderGUIDs","innerType":"WOWGUID","nilable":false}]},{"literalName":"CLUB_FINDER_APPLICATIONS_UPDATED","name":"ClubFinderApplicationsUpdated","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false},{"type":"table","name":"clubFinderGUIDs","innerType":"WOWGUID","nilable":false}]},{"literalName":"CLUB_FINDER_CAN_WHISPER_APPLICANT","name":"ClubFinderCanWhisperApplicant","payload":[{"type":"WOWGUID","name":"applicant","nilable":false}]},{"literalName":"CLUB_FINDER_CLUB_LIST_RETURNED","documentation":"Signals when we recieve club data that can be used","name":"ClubFinderClubListReturned","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false}]},{"literalName":"CLUB_FINDER_CLUB_REPORTED","documentation":"Sends an update to the UI about a reported guild or community.","name":"ClubFinderClubReported","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false},{"type":"WOWGUID","name":"clubFinderGUID","nilable":false}]},{"literalName":"CLUB_FINDER_COMMUNITY_OFFLINE_JOIN","documentation":"Signals to the UI that you (the player) have joined a community offline.","name":"ClubFinderCommunityOfflineJoin","payload":[{"type":"ClubId","name":"clubId","nilable":false}]},{"literalName":"CLUB_FINDER_ENABLED_OR_DISABLED","documentation":"Sends an update to the UI that the club finder feature has been enabled or disabled.","name":"ClubFinderEnabledOrDisabled","payload":[]},{"literalName":"CLUB_FINDER_GUILD_REALM_NAME_UPDATED","documentation":"Sends an update to the UI if the realm name of a guild was found asynchronously.","name":"ClubFinderGuildRealmNameUpdated","payload":[{"type":"WOWGUID","name":"clubFinderGUID","nilable":false},{"type":"string","name":"realmName","nilable":false}]},{"literalName":"CLUB_FINDER_LINKED_CLUB_RETURNED","documentation":"When a player clicks a club link, this returns that information back about the club they clicked on","name":"ClubFinderLinkedClubReturned","payload":[{"type":"RecruitingClubInfo","name":"clubInfo","nilable":false}]},{"literalName":"CLUB_FINDER_MEMBERSHIP_LIST_CHANGED","name":"ClubFinderMembershipListChanged","payload":[]},{"literalName":"CLUB_FINDER_PLAYER_PENDING_LIST_RECIEVED","name":"ClubFinderPlayerPendingListRecieved","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false}]},{"literalName":"CLUB_FINDER_POST_UPDATED","name":"ClubFinderPostUpdated","payload":[{"type":"table","name":"clubFinderGUIDs","innerType":"WOWGUID","nilable":false}]},{"literalName":"CLUB_FINDER_RECRUIT_LIST_CHANGED","name":"ClubFinderRecruitListChanged","payload":[]},{"literalName":"CLUB_FINDER_RECRUITMENT_POST_RETURNED","documentation":"Signals when our recruitment post we just requested is returned back to us","name":"ClubFinderRecruitmentPostReturned","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false}]},{"literalName":"CLUB_FINDER_RECRUITS_UPDATED","documentation":"Signals when we recieve the recruits list","name":"ClubFinderRecruitsUpdated","payload":[{"type":"ClubFinderRequestType","name":"type","nilable":false}]}]},{"name":"ColorOverrides","functions":[{"arguments":[],"name":"ClearColorOverrides","returns":[]},{"arguments":[{"type":"ItemQuality","name":"quality","nilable":false}],"name":"GetColorForQuality","returns":[{"type":"colorRGBA","name":"color","nilable":false}]},{"arguments":[{"type":"ColorOverride","name":"overrideType","nilable":false}],"name":"GetColorOverrideInfo","returns":[{"type":"ColorOverrideInfo","name":"overrideInfo","nilable":true}]},{"arguments":[{"type":"ItemQuality","name":"quality","nilable":false}],"name":"GetDefaultColorForQuality","returns":[{"type":"colorRGBA","name":"color","nilable":false}]},{"arguments":[{"type":"ColorOverride","name":"overrideType","nilable":false}],"name":"RemoveColorOverride","returns":[]},{"arguments":[{"type":"ColorOverride","name":"overrideType","nilable":false},{"type":"colorRGBA","name":"color","nilable":false}],"name":"SetColorOverride","returns":[]}],"tables":[{"fields":[{"type":"ColorOverride","name":"overrideType","nilable":false},{"type":"colorRGB","name":"overrideColor","nilable":false},{"type":"string","name":"overrideColorString","nilable":false}],"type":"Structure","name":"ColorOverrideInfo"}],"namespace":"C_ColorOverrides","events":[{"literalName":"COLOR_OVERRIDE_UPDATED","name":"ColorOverrideUpdated","payload":[{"type":"ColorOverride","name":"overrideType","nilable":false}]},{"literalName":"COLOR_OVERRIDES_RESET","name":"ColorOverridesReset","payload":[]}]},{"name":"ColorUtil","functions":[{"returns":[{"type":"number","name":"hsvH","nilable":false},{"type":"number","name":"hsvS","nilable":false},{"type":"number","name":"hsvV","nilable":false}],"documentation":"Converts an unpacked HSL color to HSV.","name":"ConvertHSLToHSV","arguments":[{"type":"number","name":"hslH","nilable":false},{"type":"number","name":"hslS","nilable":false},{"type":"number","name":"hslL","nilable":false}]},{"returns":[{"type":"number","name":"hslH","nilable":false},{"type":"number","name":"hslS","nilable":false},{"type":"number","name":"hslL","nilable":false}],"documentation":"Converts an unpacked HSV color to HSL.","name":"ConvertHSVToHSL","arguments":[{"type":"number","name":"hsvH","nilable":false},{"type":"number","name":"hsvS","nilable":false},{"type":"number","name":"hsvV","nilable":false}]},{"returns":[{"type":"number","name":"rgbR","nilable":false},{"type":"number","name":"rgbG","nilable":false},{"type":"number","name":"rgbB","nilable":false}],"documentation":"Converts an unpacked HSV color to RGB.","name":"ConvertHSVToRGB","arguments":[{"type":"number","name":"hsvH","nilable":false},{"type":"number","name":"hsvS","nilable":false},{"type":"number","name":"hsvV","nilable":false}]},{"returns":[{"type":"number","name":"hsvH","nilable":false},{"type":"number","name":"hsvS","nilable":false},{"type":"number","name":"hsvV","nilable":false}],"documentation":"Converts an unpacked RGB color to HSV. For achromatic inputs, the returned hue will be -1.","name":"ConvertRGBToHSV","arguments":[{"type":"number","name":"rgbR","nilable":false},{"type":"number","name":"rgbG","nilable":false},{"type":"number","name":"rgbB","nilable":false}]},{"returns":[{"type":"string","name":"textColorCode","documentation":"Hex representation of the color formatted as an 8-byte ARGB string, with alpha forced to 255.","nilable":false}],"documentation":"Generates a hex color code suitable for use in text color code markup.","name":"GenerateTextColorCode","arguments":[{"type":"colorRGB","name":"color","documentation":"Color to generate a hex color code from.","nilable":false}]},{"returns":[{"type":"string","name":"coloredText","documentation":"The input text wrapped in '|c' and '|r' quoted code sequences for the supplied color.","nilable":false}],"documentation":"Wraps a given string with color code markup.","name":"WrapTextInColor","arguments":[{"type":"cstring","name":"text","documentation":"Text to be wrapped in color markup.","nilable":false},{"type":"colorRGB","name":"color","documentation":"Color to apply to the text.","nilable":false}]},{"returns":[{"type":"string","name":"coloredText","documentation":"The input text wrapped in '|c' and '|r' quoted code sequences for the supplied color.","nilable":false}],"documentation":"Wraps a given string with color code markup.","name":"WrapTextInColorCode","arguments":[{"type":"cstring","name":"text","documentation":"Text to be wrapped in color markup.","nilable":false},{"type":"cstring","name":"textColorCode","documentation":"Color to apply to the text, formatted as an 8-byte ARGB string as returned by GenerateTextColorCode.","nilable":false}]}],"tables":[],"namespace":"C_ColorUtil","events":[]},{"name":"CombatAudioAlert","functions":[{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"AddToKnownTargetingList","returns":[{"type":"bool","name":"added","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertCategory","name":"category","nilable":false}],"name":"GetCategoryVoice","returns":[{"type":"number","name":"voice","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertCategory","name":"category","nilable":false}],"name":"GetCategoryVolume","returns":[{"type":"number","name":"volume","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertUnit","name":"unit","nilable":false},{"type":"CombatAudioAlertType","name":"alertType","nilable":false}],"name":"GetFormatSetting","returns":[{"type":"number","name":"formatVal","nilable":false}]},{"arguments":[],"name":"GetSpeakerSpeed","returns":[{"type":"number","name":"speed","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertSpecSetting","name":"setting","nilable":false}],"name":"GetSpecSetting","returns":[{"type":"number","name":"value","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertThrottle","name":"throttleType","nilable":false}],"name":"GetThrottle","returns":[{"type":"number","name":"throttle","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"RemoveFromKnownTargetingList","returns":[{"type":"bool","name":"removed","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertCategory","name":"category","nilable":false},{"type":"number","name":"newVal","nilable":false}],"name":"SetCategoryVoice","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertCategory","name":"category","nilable":false},{"type":"number","name":"newVal","nilable":false}],"name":"SetCategoryVolume","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertUnit","name":"unit","nilable":false},{"type":"CombatAudioAlertType","name":"alertType","nilable":false},{"type":"number","name":"newVal","nilable":false}],"name":"SetFormatSetting","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"newVal","nilable":false}],"name":"SetSpeakerSpeed","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertSpecSetting","name":"setting","nilable":false},{"type":"number","name":"newVal","nilable":false}],"name":"SetSpecSetting","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"CombatAudioAlertThrottle","name":"throttleType","nilable":false},{"type":"number","name":"newVal","nilable":false}],"name":"SetThrottle","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"string","name":"text","nilable":false},{"type":"CombatAudioAlertCategory","name":"category","nilable":false},{"type":"bool","name":"allowOverlap","default":true,"nilable":false}],"name":"SpeakText","returns":[{"type":"number","name":"utteranceID","nilable":false}]}],"tables":[],"namespace":"C_CombatAudioAlert","events":[]},{"name":"CombatLog","functions":[{"arguments":[{"type":"LuaValueVariant","name":"filterSettings","nilable":false}],"name":"ApplyFilterSettings","returns":[]},{"arguments":[],"name":"AreFilteredEventsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"ClearEntries","returns":[]},{"arguments":[{"type":"CombatLogObject","name":"mask","nilable":false},{"type":"CombatLogObject","name":"flags","nilable":false}],"name":"DoesObjectMatchFilter","returns":[{"type":"bool","name":"matches","nilable":false}]},{"arguments":[],"name":"GetEntryRetentionTime","returns":[{"type":"number","name":"retentionTime","nilable":false}]},{"arguments":[],"name":"GetMessageLimit","returns":[{"type":"number","name":"messageLimit","nilable":false}]},{"arguments":[],"name":"IsCombatLogRestricted","returns":[{"type":"bool","name":"restricted","nilable":false}]},{"arguments":[],"name":"RefilterEntries","returns":[]},{"arguments":[{"type":"number","name":"retentionTime","nilable":false}],"name":"SetEntryRetentionTime","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetFilteredEventsEnabled","returns":[]},{"arguments":[{"type":"number","name":"messageLimit","nilable":false}],"name":"SetMessageLimit","returns":[]}],"tables":[],"namespace":"C_CombatLog","events":[{"literalName":"COMBAT_LOG_ENTRIES_CLEARED","name":"CombatLogEntriesCleared","payload":[]},{"literalName":"COMBAT_LOG_EVENT","name":"CombatLogEvent","payload":[]},{"literalName":"COMBAT_LOG_EVENT_UNFILTERED","name":"CombatLogEventUnfiltered","payload":[]},{"literalName":"COMBAT_LOG_MESSAGE_LIMIT_CHANGED","name":"CombatLogMessageLimitChanged","payload":[{"type":"number","name":"messageLimit","nilable":false}]}]},{"name":"CombatLogInternal","functions":[{"arguments":[],"name":"GetCurrentEventInfo","returns":[]}],"tables":[],"namespace":"C_CombatLogInternal","events":[{"literalName":"COMBAT_LOG_EVENT_INTERNAL_UNFILTERED","name":"CombatLogEventInternalUnfiltered","payload":[]}]},{"name":"CombatLogSecure","functions":[{"arguments":[],"name":"AddEventFilter","returns":[]},{"arguments":[],"name":"ClearEventFilters","returns":[]},{"arguments":[{"type":"string","name":"message","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"CombatLogMessageOrder","name":"order","nilable":false}],"name":"CreateCombatLogMessage","returns":[]},{"arguments":[],"name":"GetCurrentEntryInfo","returns":[]},{"arguments":[],"name":"GetCurrentEventInfo","returns":[]},{"arguments":[{"type":"bool","name":"ignoreFilter","default":false,"nilable":false}],"name":"GetEntryCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreFilter","default":false,"nilable":false}],"name":"SeekToNewestEntry","returns":[{"type":"bool","name":"isValidEntry","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreFilter","default":false,"nilable":false}],"name":"SeekToPreviousEntry","returns":[{"type":"bool","name":"isValidEntry","nilable":false}]},{"arguments":[],"name":"ShouldShowCurrentEntry","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[],"namespace":"C_CombatLogSecure","events":[{"literalName":"COMBAT_LOG_APPLY_FILTER_SETTINGS","name":"CombatLogApplyFilterSettings","payload":[{"type":"LuaValueVariant","name":"filterSettings","nilable":false}]},{"literalName":"COMBAT_LOG_MESSAGE","name":"CombatLogMessage","payload":[{"type":"string","name":"message","documentation":"A preformatted combat log message protected by a |K string wrapper.","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"CombatLogMessageOrder","name":"order","nilable":false}]},{"literalName":"COMBAT_LOG_REFILTER_ENTRIES","name":"CombatLogRefilterEntries","payload":[]}]},{"name":"CombatText","functions":[{"arguments":[],"name":"GetActiveUnit","returns":[{"type":"string","name":"unitTarget","nilable":false}]},{"arguments":[],"name":"GetCurrentEventInfo","returns":[]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"SetActiveUnit","returns":[]}],"tables":[],"namespace":"C_CombatText","events":[{"literalName":"COMBAT_TEXT_UPDATE","name":"CombatTextUpdate","payload":[{"type":"cstring","name":"combatTextType","nilable":false}]}]},{"name":"CommentatorFrame","functions":[{"arguments":[{"type":"string","name":"playerName","nilable":false},{"type":"string","name":"overrideName","nilable":false}],"name":"AddPlayerOverrideName","returns":[]},{"arguments":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"AddTrackedDefensiveAuras","returns":[]},{"arguments":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"AddTrackedOffensiveAuras","returns":[]},{"arguments":[],"name":"AreTeamsSwapped","returns":[{"type":"bool","name":"teamsAreSwapped","nilable":false}]},{"arguments":[{"type":"string","name":"playerName","nilable":false},{"type":"string","name":"teamName","nilable":false}],"name":"AssignPlayerToTeam","returns":[]},{"arguments":[{"type":"table","name":"playerName","innerType":"string","nilable":false},{"type":"string","name":"teamName","nilable":false}],"name":"AssignPlayersToTeam","returns":[]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"string","name":"teamName","nilable":false}],"name":"AssignPlayersToTeamInCurrentInstance","returns":[]},{"arguments":[],"name":"CanUseCommentatorCheats","returns":[{"type":"bool","name":"canUseCommentatorCheats","nilable":false}]},{"arguments":[],"name":"ClearCameraTarget","returns":[]},{"arguments":[],"name":"ClearFollowTarget","returns":[]},{"arguments":[{"type":"luaIndex","name":"lookAtIndex","nilable":true}],"name":"ClearLookAtTarget","returns":[]},{"arguments":[],"name":"EnterInstance","returns":[]},{"arguments":[],"name":"ExitInstance","returns":[]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"FindSpectatedUnit","returns":[{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"bool","name":"isPet","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false}],"name":"FindTeamNameInCurrentInstance","returns":[{"type":"string","name":"teamName","nilable":true}]},{"arguments":[{"type":"table","name":"playerNames","innerType":"string","nilable":false}],"name":"FindTeamNameInDirectory","returns":[{"type":"string","name":"teamName","nilable":true}]},{"arguments":[],"name":"FlushCommentatorHistory","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"bool","name":"forceInstantTransition","nilable":true}],"name":"FollowPlayer","returns":[]},{"arguments":[{"type":"string","name":"token","nilable":false}],"name":"FollowUnit","returns":[]},{"arguments":[],"name":"ForceFollowTransition","returns":[]},{"arguments":[],"name":"GetAdditionalCameraWeight","returns":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetAdditionalCameraWeightByToken","returns":[{"type":"number","name":"weight","nilable":false}]},{"arguments":[],"name":"GetAllPlayerOverrideNames","returns":[{"type":"table","name":"nameEntries","innerType":"NameOverrideEntry","nilable":false}]},{"arguments":[],"name":"GetCamera","returns":[{"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","nilable":false}]},{"arguments":[],"name":"GetCameraCollision","returns":[{"type":"bool","name":"isColliding","nilable":false}]},{"arguments":[],"name":"GetCameraPosition","returns":[{"type":"number","name":"xPos","nilable":false},{"type":"number","name":"yPos","nilable":false},{"type":"number","name":"zPos","nilable":false}]},{"arguments":[],"name":"GetCombatEventInfo","returns":[]},{"arguments":[],"name":"GetCommentatorHistory","returns":[{"type":"CommentatorHistory","name":"history","nilable":false}]},{"arguments":[],"name":"GetCommentatorMatchDataState","returns":[{"type":"CommentatorMatchDataState","name":"state","nilable":false}]},{"arguments":[],"name":"GetCurrentMapID","returns":[{"type":"number","name":"mapID","nilable":true}]},{"arguments":[],"name":"GetDampeningPercent","returns":[{"type":"number","name":"percentage","nilable":false}]},{"arguments":[],"name":"GetDistanceBeforeForcedHorizontalConvergence","returns":[{"type":"number","name":"distance","nilable":false}]},{"arguments":[],"name":"GetDurationToForceHorizontalConvergence","returns":[{"type":"number","name":"ms","nilable":false}]},{"arguments":[],"name":"GetExcludeDistance","returns":[{"type":"number","name":"excludeDistance","nilable":false}]},{"arguments":[],"name":"GetHardlockWeight","returns":[{"type":"number","name":"weight","nilable":false}]},{"arguments":[],"name":"GetHorizontalAngleThresholdToSmooth","returns":[{"type":"number","name":"angle","nilable":false}]},{"arguments":[{"type":"number","name":"trackedSpellID","nilable":false}],"name":"GetIndirectSpellID","returns":[{"type":"number","name":"indirectSpellID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"mapIndex","nilable":false},{"type":"luaIndex","name":"instanceIndex","nilable":false}],"name":"GetInstanceInfo","returns":[{"type":"number","name":"mapID","nilable":false},{"type":"string","name":"mapName","nilable":true},{"type":"number","name":"status","nilable":false},{"type":"number","name":"instanceIDLow","nilable":false},{"type":"number","name":"instanceIDHigh","nilable":false}]},{"arguments":[],"name":"GetLookAtLerpAmount","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"mapIndex","nilable":false}],"name":"GetMapInfo","returns":[{"type":"number","name":"teamSize","nilable":false},{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"number","name":"numInstances","nilable":false}]},{"arguments":[],"name":"GetMatchDuration","returns":[{"type":"time_t","name":"seconds","nilable":false}]},{"arguments":[],"name":"GetMaxNumPlayersPerTeam","returns":[{"type":"number","name":"maxNumPlayersPerTeam","nilable":false}]},{"arguments":[],"name":"GetMaxNumTeams","returns":[{"type":"number","name":"maxNumTeams","nilable":false}]},{"arguments":[],"name":"GetMode","returns":[{"type":"number","name":"commentatorMode","nilable":false}]},{"arguments":[],"name":"GetMsToHoldForHorizontalMovement","returns":[{"type":"number","name":"ms","nilable":false}]},{"arguments":[],"name":"GetMsToHoldForVerticalMovement","returns":[{"type":"number","name":"ms","nilable":false}]},{"arguments":[],"name":"GetMsToSmoothHorizontalChange","returns":[{"type":"number","name":"ms","nilable":false}]},{"arguments":[],"name":"GetMsToSmoothVerticalChange","returns":[{"type":"number","name":"ms","nilable":false}]},{"arguments":[],"name":"GetNumMaps","returns":[{"type":"number","name":"numMaps","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"factionIndex","nilable":false}],"name":"GetNumPlayers","returns":[{"type":"number","name":"numPlayers","nilable":false}]},{"arguments":[{"type":"string","name":"teamName1","nilable":false},{"type":"string","name":"teamName2","nilable":false}],"name":"GetOrCreateSeries","returns":[{"type":"CommentatorSeries","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerAuraInfo","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"token","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerAuraInfoByUnit","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerCooldownInfo","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerCooldownInfoByUnit","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false}],"name":"GetPlayerCrowdControlInfo","returns":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"expiration","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"token","nilable":false}],"name":"GetPlayerCrowdControlInfoByUnit","returns":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"expiration","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false}],"name":"GetPlayerData","returns":[{"type":"CommentatorPlayerData","name":"info","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false}],"name":"GetPlayerFlagInfo","returns":[{"type":"bool","name":"hasFlag","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetPlayerFlagInfoByUnit","returns":[{"type":"bool","name":"hasFlag","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"itemID","nilable":false}],"name":"GetPlayerItemCooldownInfo","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"number","name":"itemID","nilable":false}],"name":"GetPlayerItemCooldownInfoByUnit","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"enable","nilable":false}]},{"arguments":[{"type":"string","name":"originalName","nilable":false}],"name":"GetPlayerOverrideName","returns":[{"type":"string","name":"overrideName","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerSpellCharges","returns":[{"type":"number","name":"charges","nilable":false},{"type":"number","name":"maxCharges","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"GetPlayerSpellChargesByUnit","returns":[{"type":"number","name":"charges","nilable":false},{"type":"number","name":"maxCharges","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"arguments":[],"name":"GetPositionLerpAmount","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[],"name":"GetSmoothFollowTransitioning","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetSoftlockWeight","returns":[{"type":"number","name":"weight","nilable":false}]},{"arguments":[],"name":"GetSpeedFactor","returns":[{"type":"number","name":"factor","nilable":false}]},{"arguments":[{"type":"number","name":"mapID","nilable":false}],"name":"GetStartLocation","returns":[{"type":"vector3","name":"pos","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false}],"name":"GetTeamColor","returns":[{"type":"colorRGB","name":"color","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetTeamColorByUnit","returns":[{"type":"colorRGB","name":"color","nilable":false}]},{"arguments":[],"name":"GetTimeLeftInMatch","returns":[{"type":"number","name":"timeLeft","nilable":true}]},{"arguments":[{"type":"number","name":"indirectSpellID","nilable":false}],"name":"GetTrackedSpellID","returns":[{"type":"number","name":"trackedSpellID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"TrackedSpellCategory","name":"category","nilable":false}],"name":"GetTrackedSpells","returns":[{"type":"table","name":"spells","innerType":"number","nilable":true},{"type":"TrackedSpellsResult","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"TrackedSpellCategory","name":"category","nilable":false}],"name":"GetTrackedSpellsByUnit","returns":[{"type":"table","name":"spells","innerType":"number","nilable":true},{"type":"TrackedSpellsResult","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetUnitData","returns":[{"type":"CommentatorUnitData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"listID","nilable":false}],"name":"GetWargameInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"minPlayers","nilable":false},{"type":"number","name":"maxPlayers","nilable":false},{"type":"bool","name":"isArena","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"token","nilable":false}],"name":"HasTrackedAuras","returns":[{"type":"bool","name":"hasOffensiveAura","nilable":false},{"type":"bool","name":"hasDefensiveAura","nilable":false}]},{"arguments":[],"name":"IsSmartCameraLocked","returns":[{"type":"bool","name":"isSmartCameraLocked","nilable":false}]},{"arguments":[],"name":"IsSpectating","returns":[{"type":"bool","name":"isSpectating","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"IsTrackedDefensiveAura","returns":[{"type":"bool","name":"isDefensiveTrigger","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"IsTrackedOffensiveAura","returns":[{"type":"bool","name":"isOffensiveTrigger","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"TrackedSpellCategory","name":"category","nilable":false}],"name":"IsTrackedSpell","returns":[{"type":"bool","name":"isTracked","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"TrackedSpellCategory","name":"category","nilable":false}],"name":"IsTrackedSpellByUnit","returns":[{"type":"bool","name":"isTracked","nilable":false}]},{"arguments":[],"name":"IsUsingSmartCamera","returns":[{"type":"bool","name":"isUsingSmartCamera","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"factionIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"luaIndex","name":"lookAtIndex","nilable":true}],"name":"LookAtPlayer","returns":[]},{"arguments":[],"name":"RemoveAllOverrideNames","returns":[]},{"arguments":[{"type":"string","name":"originalPlayerName","nilable":false}],"name":"RemovePlayerOverrideName","returns":[]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false}],"name":"RequestPlayerCooldownInfo","returns":[]},{"arguments":[],"name":"ResetFoVTarget","returns":[]},{"arguments":[{"type":"string","name":"teamName1","nilable":false},{"type":"string","name":"teamName2","nilable":false}],"name":"ResetSeriesScores","returns":[]},{"arguments":[],"name":"ResetSettings","returns":[]},{"arguments":[],"name":"ResetTrackedAuras","returns":[]},{"returns":[{"type":"SendAddonMessageResult","name":"result","nilable":false}],"documentation":"Works the same as C_ChatInfo.SendAddonMessage but accepts secrets and is only allowed when outgoing addon comms are allowed (i.e. on tournament realms)","name":"SendAddonMessage","arguments":[{"type":"cstring","name":"prefix","nilable":false},{"type":"cstring","name":"message","nilable":false},{"type":"cstring","name":"chatType","documentation":"ChatType, defaults to SLASH_CMD_PARTY.","nilable":true},{"type":"cstring","name":"target","documentation":"Only applies for targeted channels","nilable":true}]},{"returns":[{"type":"SendAddonMessageResult","name":"result","nilable":true}],"documentation":"Works the same as C_ChatInfo.SendAddonMessageLogged but accepts secrets and is only allowed when outgoing addon comms are allowed (i.e. on tournament realms)","name":"SendAddonMessageLogged","arguments":[{"type":"cstring","name":"prefix","nilable":false},{"type":"cstring","name":"message","nilable":false},{"type":"cstring","name":"chatType","documentation":"ChatType, defaults to SLASH_CMD_PARTY.","nilable":true},{"type":"cstring","name":"target","documentation":"Only applies for targeted channels","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"teamIndex","nilable":false},{"type":"luaIndex","name":"playerIndex","nilable":false},{"type":"number","name":"weight","nilable":false}],"name":"SetAdditionalCameraWeight","returns":[]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"number","name":"weight","nilable":false}],"name":"SetAdditionalCameraWeightByToken","returns":[]},{"arguments":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetBlocklistedAuras","returns":[]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetBlocklistedCooldowns","returns":[]},{"arguments":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}],"name":"SetBlocklistedItemCooldowns","returns":[]},{"arguments":[{"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","nilable":false}],"name":"SetCamera","returns":[]},{"arguments":[{"type":"bool","name":"collide","nilable":false}],"name":"SetCameraCollision","returns":[]},{"arguments":[{"type":"number","name":"xPos","nilable":false},{"type":"number","name":"yPos","nilable":false},{"type":"number","name":"zPos","nilable":false},{"type":"bool","name":"snapToLocation","nilable":false}],"name":"SetCameraPosition","returns":[]},{"arguments":[{"type":"bool","name":"enableCheats","nilable":false}],"name":"SetCheatsEnabled","returns":[]},{"arguments":[{"type":"CommentatorHistory","name":"history","nilable":false}],"name":"SetCommentatorHistory","returns":[]},{"arguments":[{"type":"number","name":"distance","nilable":false}],"name":"SetDistanceBeforeForcedHorizontalConvergence","returns":[]},{"arguments":[{"type":"number","name":"ms","nilable":false}],"name":"SetDurationToForceHorizontalConvergence","returns":[]},{"arguments":[{"type":"number","name":"excludeDistance","nilable":false}],"name":"SetExcludeDistance","returns":[]},{"arguments":[{"type":"number","name":"elasticSpeed","nilable":false},{"type":"number","name":"minSpeed","nilable":false}],"name":"SetFollowCameraSpeeds","returns":[]},{"arguments":[{"type":"number","name":"weight","nilable":false}],"name":"SetHardlockWeight","returns":[]},{"arguments":[{"type":"number","name":"angle","nilable":false}],"name":"SetHorizontalAngleThresholdToSmooth","returns":[]},{"arguments":[{"type":"number","name":"amount","nilable":false}],"name":"SetLookAtLerpAmount","returns":[]},{"arguments":[{"type":"luaIndex","name":"mapIndex","nilable":false},{"type":"luaIndex","name":"instanceIndex","nilable":false}],"name":"SetMapAndInstanceIndex","returns":[]},{"arguments":[{"type":"bool","name":"disabled","nilable":false}],"name":"SetMouseDisabled","returns":[]},{"arguments":[{"type":"number","name":"newSpeed","nilable":false}],"name":"SetMoveSpeed","returns":[]},{"arguments":[{"type":"number","name":"ms","nilable":false}],"name":"SetMsToHoldForHorizontalMovement","returns":[]},{"arguments":[{"type":"number","name":"ms","nilable":false}],"name":"SetMsToHoldForVerticalMovement","returns":[]},{"arguments":[{"type":"number","name":"ms","nilable":false}],"name":"SetMsToSmoothHorizontalChange","returns":[]},{"arguments":[{"type":"number","name":"ms","nilable":false}],"name":"SetMsToSmoothVerticalChange","returns":[]},{"arguments":[{"type":"number","name":"amount","nilable":false}],"name":"SetPositionLerpAmount","returns":[]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetRequestedDebuffCooldowns","returns":[]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetRequestedDefensiveCooldowns","returns":[]},{"arguments":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}],"name":"SetRequestedItemCooldowns","returns":[]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetRequestedOffensiveCooldowns","returns":[]},{"arguments":[{"type":"string","name":"teamName1","nilable":false},{"type":"string","name":"teamName2","nilable":false},{"type":"string","name":"scoringTeamName","nilable":false},{"type":"number","name":"score","nilable":false}],"name":"SetSeriesScore","returns":[]},{"arguments":[{"type":"string","name":"teamName1","nilable":false},{"type":"string","name":"teamName2","nilable":false},{"type":"number","name":"score1","nilable":false},{"type":"number","name":"score2","nilable":false}],"name":"SetSeriesScores","returns":[]},{"arguments":[{"type":"bool","name":"locked","nilable":false}],"name":"SetSmartCameraLocked","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetSmoothFollowTransitioning","returns":[]},{"arguments":[{"type":"number","name":"weight","nilable":false}],"name":"SetSoftlockWeight","returns":[]},{"arguments":[{"type":"number","name":"factor","nilable":false}],"name":"SetSpeedFactor","returns":[]},{"arguments":[{"type":"number","name":"offset","nilable":false}],"name":"SetTargetHeightOffset","returns":[]},{"arguments":[{"type":"bool","name":"useSmartCamera","nilable":false}],"name":"SetUseSmartCamera","returns":[]},{"arguments":[],"name":"SnapCameraLookAtPoint","returns":[]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"SpellUsesItemCharges","returns":[{"type":"bool","name":"spellUsesItemCharges","nilable":false}]},{"arguments":[{"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","nilable":false}],"name":"StartWargame","returns":[]},{"arguments":[],"name":"SwapTeamSides","returns":[]},{"arguments":[],"name":"ToggleCheats","returns":[]},{"arguments":[{"type":"string","name":"targetPlayer","nilable":true}],"name":"UpdateMapInfo","returns":[]},{"arguments":[],"name":"UpdatePlayerInfo","returns":[]},{"arguments":[],"name":"ZoomIn","returns":[]},{"arguments":[{"type":"number","name":"zoomAmount","nilable":true}],"name":"ZoomIn_Position","returns":[]},{"arguments":[],"name":"ZoomOut","returns":[]},{"arguments":[{"type":"number","name":"zoomAmount","nilable":true}],"name":"ZoomOut_Position","returns":[]}],"tables":[{"fields":[{"type":"TrackedSpellsResult","name":"Success","enumValue":0,"nilable":false},{"type":"TrackedSpellsResult","name":"PlayerNotFound","enumValue":1,"nilable":false},{"type":"TrackedSpellsResult","name":"NoCooldownInfo","enumValue":2,"nilable":false},{"type":"TrackedSpellsResult","name":"MismatchedCooldownInfo","enumValue":3,"nilable":false}],"type":"Enumeration","name":"TrackedSpellsResult"},{"fields":[{"type":"table","name":"series","innerType":"CommentatorSeries","nilable":false},{"type":"table","name":"teamDirectory","innerType":"CommentatorTeamDirectoryEntry","nilable":false},{"type":"table","name":"overrideNameDirectory","innerType":"CommentatorOverrideNameEntry","nilable":false}],"type":"Structure","name":"CommentatorHistory"},{"fields":[{"type":"bool","name":"receivedPlayerInfo","nilable":false},{"type":"bool","name":"setInstancePlayers","nilable":false},{"type":"bool","name":"requestedCooldownInfo","nilable":false},{"type":"table","name":"requestedPlayerCooldowns","innerType":"TeamPlayerRequestedCooldownInfo","nilable":false}],"type":"Structure","name":"CommentatorMatchDataState"},{"fields":[{"type":"string","name":"originalName","nilable":false},{"type":"string","name":"newName","nilable":false}],"type":"Structure","name":"CommentatorOverrideNameEntry"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CommentatorPlayerData"},{"fields":[{"type":"table","name":"teams","innerType":"CommentatorSeriesTeam","nilable":false}],"type":"Structure","name":"CommentatorSeries"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"score","nilable":false}],"type":"Structure","name":"CommentatorSeriesTeam"},{"fields":[{"type":"string","name":"playerName","nilable":false},{"type":"string","name":"teamName","nilable":false}],"type":"Structure","name":"CommentatorTeamDirectoryEntry"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"TrackedSpellCategory","name":"category","nilable":false}],"type":"Structure","name":"CommentatorTrackedItemCooldown"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CommentatorUnitData"},{"fields":[{"type":"string","name":"originalName","nilable":false},{"type":"string","name":"overrideName","nilable":false}],"type":"Structure","name":"NameOverrideEntry"},{"fields":[{"type":"number","name":"teamIndex","nilable":false},{"type":"number","name":"playerIndex","nilable":false},{"type":"number","name":"cooldownsRequested","nilable":false}],"type":"Structure","name":"TeamPlayerRequestedCooldownInfo"}],"namespace":"C_Commentator","events":[{"literalName":"COMMENTATOR_COMBAT_EVENT","name":"CommentatorCombatEvent","payload":[]},{"literalName":"COMMENTATOR_ENTER_WORLD","name":"CommentatorEnterWorld","payload":[]},{"literalName":"COMMENTATOR_HISTORY_FLUSHED","name":"CommentatorHistoryFlushed","payload":[]},{"literalName":"COMMENTATOR_IMMEDIATE_FOV_UPDATE","name":"CommentatorImmediateFovUpdate","payload":[{"type":"number","name":"fov","nilable":false}]},{"literalName":"COMMENTATOR_MAP_UPDATE","name":"CommentatorMapUpdate","payload":[]},{"literalName":"COMMENTATOR_PLAYER_NAME_OVERRIDE_UPDATE","name":"CommentatorPlayerNameOverrideUpdate","payload":[{"type":"cstring","name":"nameToOverride","nilable":false},{"type":"cstring","name":"overrideName","nilable":true}]},{"literalName":"COMMENTATOR_PLAYER_UPDATE","name":"CommentatorPlayerUpdate","payload":[]},{"literalName":"COMMENTATOR_RESET_SETTINGS","name":"CommentatorResetSettings","payload":[]},{"literalName":"COMMENTATOR_TEAM_NAME_UPDATE","name":"CommentatorTeamNameUpdate","payload":[{"type":"string","name":"teamName","nilable":false}]},{"literalName":"COMMENTATOR_TEAMS_SWAPPED","name":"CommentatorTeamsSwapped","payload":[{"type":"bool","name":"swapped","nilable":false}]}]},{"name":"CompactUnitFrames","functions":[],"tables":[],"namespace":"C_CompactUnitFrames","events":[{"literalName":"COMPACT_UNIT_FRAME_PROFILES_LOADED","name":"CompactUnitFrameProfilesLoaded","payload":[]}]},{"name":"ConfigurationWarnings","functions":[{"arguments":[{"type":"ConfigurationWarning","name":"configurationWarning","nilable":false}],"name":"GetConfigurationWarningSeen","returns":[{"type":"bool","name":"hasSeenConfigurationWarning","nilable":false}]},{"arguments":[{"type":"ConfigurationWarning","name":"configurationWarning","nilable":false}],"name":"GetConfigurationWarningString","returns":[{"type":"string","name":"configurationWarningString","nilable":false}]},{"arguments":[{"type":"bool","name":"includeSeenWarnings","default":false,"nilable":false}],"name":"GetConfigurationWarnings","returns":[{"type":"table","name":"configurationWarnings","innerType":"ConfigurationWarning","nilable":false}]},{"arguments":[{"type":"ConfigurationWarning","name":"configurationWarning","nilable":false}],"name":"SetConfigurationWarningSeen","returns":[]}],"tables":[],"namespace":"C_ConfigurationWarnings","events":[]},{"name":"ConnectionScript","functions":[{"arguments":[],"name":"CancelLogout","returns":[]},{"arguments":[],"name":"ForceLogout","returns":[]},{"arguments":[],"name":"ForceQuit","returns":[]},{"arguments":[],"name":"GetNativeRealmID","returns":[{"type":"number","name":"nativeRealmID","nilable":false}]},{"arguments":[],"name":"GetNetIpTypes","returns":[{"type":"ConnectionIptype","name":"ipTypes","nilable":false}]},{"arguments":[],"name":"GetNetStats","returns":[{"type":"number","name":"in","nilable":false},{"type":"number","name":"out","nilable":false},{"type":"number","name":"latencyList","nilable":false}]},{"arguments":[],"name":"GetProtocolTypes","returns":[{"type":"ConnectionProtocol","name":"protocolTypes","nilable":false}]},{"arguments":[],"name":"GetRealmID","returns":[{"type":"number","name":"realmID","nilable":false}]},{"arguments":[],"name":"GetRealmName","returns":[{"type":"cstring","name":"realmName","nilable":false}]},{"arguments":[],"name":"IsOnTournamentRealm","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"Logout","returns":[]},{"arguments":[],"name":"Quit","returns":[]},{"arguments":[],"name":"SelectedRealmName","returns":[{"type":"cstring","name":"selectedRealmName","nilable":false}]}],"tables":[],"events":[]},{"name":"Console","functions":[{"arguments":[{"type":"stringView","name":"firstString","nilable":false},{"type":"stringView","name":"secondString","nilable":false}],"name":"CalculateStringEditDistance","returns":[{"type":"number","name":"distance","nilable":false}]},{"arguments":[{"type":"cstring","name":"command","nilable":false},{"type":"bool","name":"addToHistory","default":false,"nilable":false},{"type":"cstring","name":"prefix","nilable":true}],"name":"ConsoleEcho","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"command","nilable":false},{"type":"bool","name":"addToHistory","default":false,"nilable":false}],"name":"ConsoleExec","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ConsoleGetAllCommands","returns":[{"type":"table","name":"commands","innerType":"ConsoleCommandInfo","nilable":false}]},{"arguments":[{"type":"ConsoleColorType","name":"colorType","nilable":false}],"name":"ConsoleGetColorFromType","returns":[{"type":"colorRGB","name":"color","nilable":false}]},{"arguments":[],"name":"ConsoleGetFontHeight","returns":[{"type":"number","name":"fontHeightInPixels","nilable":false}]},{"arguments":[],"name":"ConsoleIsActive","returns":[{"type":"bool","name":"consoleIsActive","nilable":false}]},{"arguments":[{"type":"cstring","name":"partialCommandText","nilable":false}],"name":"ConsolePrintAllMatchingCommands","returns":[]},{"arguments":[{"type":"number","name":"fontHeightInPixels","nilable":false}],"name":"ConsoleSetFontHeight","returns":[]},{"arguments":[{"type":"cstring","name":"keystring","nilable":false}],"name":"SetConsoleKey","returns":[]}],"tables":[{"fields":[{"type":"ConsoleCategory","name":"Debug","enumValue":0,"nilable":false},{"type":"ConsoleCategory","name":"Graphics","enumValue":1,"nilable":false},{"type":"ConsoleCategory","name":"Console","enumValue":2,"nilable":false},{"type":"ConsoleCategory","name":"Combat","enumValue":3,"nilable":false},{"type":"ConsoleCategory","name":"Game","enumValue":4,"nilable":false},{"type":"ConsoleCategory","name":"Default","enumValue":5,"nilable":false},{"type":"ConsoleCategory","name":"Net","enumValue":6,"nilable":false},{"type":"ConsoleCategory","name":"Sound","enumValue":7,"nilable":false},{"type":"ConsoleCategory","name":"Gm","enumValue":8,"nilable":false},{"type":"ConsoleCategory","name":"Reveal","enumValue":9,"nilable":false},{"type":"ConsoleCategory","name":"None","enumValue":10,"nilable":false}],"type":"Enumeration","name":"ConsoleCategory"},{"fields":[{"type":"ConsoleColorType","name":"DefaultColor","enumValue":0,"nilable":false},{"type":"ConsoleColorType","name":"InputColor","enumValue":1,"nilable":false},{"type":"ConsoleColorType","name":"EchoColor","enumValue":2,"nilable":false},{"type":"ConsoleColorType","name":"ErrorColor","enumValue":3,"nilable":false},{"type":"ConsoleColorType","name":"WarningColor","enumValue":4,"nilable":false},{"type":"ConsoleColorType","name":"GlobalColor","enumValue":5,"nilable":false},{"type":"ConsoleColorType","name":"AdminColor","enumValue":6,"nilable":false},{"type":"ConsoleColorType","name":"HighlightColor","enumValue":7,"nilable":false},{"type":"ConsoleColorType","name":"BackgroundColor","enumValue":8,"nilable":false},{"type":"ConsoleColorType","name":"ClickbufferColor","enumValue":9,"nilable":false},{"type":"ConsoleColorType","name":"PrivateColor","enumValue":10,"nilable":false},{"type":"ConsoleColorType","name":"DefaultGreen","enumValue":11,"nilable":false}],"type":"Enumeration","name":"ConsoleColorType"},{"fields":[{"type":"ConsoleCommandType","name":"Cvar","enumValue":0,"nilable":false},{"type":"ConsoleCommandType","name":"Command","enumValue":1,"nilable":false},{"type":"ConsoleCommandType","name":"Macro","enumValue":2,"nilable":false},{"type":"ConsoleCommandType","name":"Script","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ConsoleCommandType"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ConsoleCommandInfo"}],"events":[{"literalName":"CONSOLE_CLEAR","name":"ConsoleClear","payload":[]},{"literalName":"CONSOLE_COLORS_CHANGED","name":"ConsoleColorsChanged","payload":[]},{"literalName":"CONSOLE_FONT_SIZE_CHANGED","name":"ConsoleFontSizeChanged","payload":[]},{"literalName":"CONSOLE_LOG","name":"ConsoleLog","payload":[{"type":"cstring","name":"message","nilable":false}]},{"literalName":"CONSOLE_MESSAGE","name":"ConsoleMessage","payload":[{"type":"cstring","name":"message","nilable":false},{"type":"number","name":"colorType","nilable":false}]},{"literalName":"CVAR_UPDATE","name":"CvarUpdate","payload":[{"type":"cstring","name":"eventName","nilable":false},{"type":"cstring","name":"value","nilable":false}]},{"literalName":"TOGGLE_CONSOLE","name":"ToggleConsole","payload":[{"type":"bool","name":"showConsole","nilable":true}]}]},{"name":"ConsoleScriptCollection","functions":[{"arguments":[{"type":"number","name":"collectionID","nilable":false}],"name":"GetCollectionDataByID","returns":[{"type":"ConsoleScriptCollectionData","name":"data","nilable":true}]},{"arguments":[{"type":"string","name":"collectionTag","nilable":false}],"name":"GetCollectionDataByTag","returns":[{"type":"ConsoleScriptCollectionData","name":"data","nilable":true}]},{"arguments":[{"type":"number","name":"collectionID","nilable":false}],"name":"GetElements","returns":[{"type":"table","name":"elementIDs","innerType":"ConsoleScriptCollectionElementData","nilable":false}]},{"arguments":[{"type":"number","name":"consoleScriptID","nilable":false}],"name":"GetScriptData","returns":[{"type":"ConsoleScriptData","name":"data","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"ConsoleScriptCollectionData"},{"fields":[{"type":"number","name":"collectionID","nilable":true},{"type":"number","name":"consoleScriptID","nilable":true}],"type":"Structure","name":"ConsoleScriptCollectionElementData"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ConsoleScriptData"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false}],"type":"Structure","name":"ConsoleScriptParameter"}],"namespace":"C_ConsoleScriptCollection","events":[]},{"name":"Container","functions":[{"arguments":[],"name":"CalculateTotalNumberOfFreeBagSlots","returns":[{"type":"number","name":"totalFreeSlots","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerID","nilable":false}],"name":"ContainerIDToInventoryID","returns":[{"type":"luaIndex","name":"inventoryID","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"bool","name":"isEquipped","default":false,"nilable":false}],"name":"ContainerRefundItemPurchase","returns":[]},{"arguments":[],"name":"GetBackpackAutosortDisabled","returns":[{"type":"bool","name":"isDisabled","nilable":false}]},{"arguments":[],"name":"GetBackpackSellJunkDisabled","returns":[{"type":"bool","name":"isDisabled","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false}],"name":"GetBagName","returns":[{"type":"cstring","name":"name","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false},{"type":"BagSlotFlags","name":"flag","nilable":false}],"name":"GetBagSlotFlag","returns":[{"type":"bool","name":"isSet","nilable":false}]},{"arguments":[],"name":"GetBankAutosortDisabled","returns":[{"type":"bool","name":"isDisabled","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false}],"name":"GetContainerFreeSlots","returns":[{"type":"table","name":"freeSlots","innerType":"luaIndex","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemCooldown","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"number","name":"enable","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemDurability","returns":[{"type":"number","name":"durability","nilable":false},{"type":"number","name":"maxDurability","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemEquipmentSetInfo","returns":[{"type":"bool","name":"inSet","nilable":false},{"type":"string","name":"setList","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemID","returns":[{"type":"number","name":"containerID","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemInfo","returns":[{"type":"ContainerItemInfo","name":"containerInfo","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemLink","returns":[{"type":"cstring","name":"itemLink","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"luaIndex","name":"itemIndex","nilable":false},{"type":"bool","name":"isEquipped","nilable":false}],"name":"GetContainerItemPurchaseCurrency","returns":[{"type":"ItemPurchaseCurrency","name":"currencyInfo","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"bool","name":"isEquipped","nilable":false}],"name":"GetContainerItemPurchaseInfo","returns":[{"type":"ItemPurchaseInfo","name":"info","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"luaIndex","name":"itemIndex","nilable":false},{"type":"bool","name":"isEquipped","nilable":false}],"name":"GetContainerItemPurchaseItem","returns":[{"type":"ItemPurchaseItem","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetContainerItemQuestInfo","returns":[{"type":"ItemQuestInfo","name":"questInfo","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false}],"name":"GetContainerNumFreeSlots","returns":[{"type":"number","name":"numFreeSlots","nilable":false},{"type":"number","name":"bagFamily","nilable":true}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false}],"name":"GetContainerNumSlots","returns":[{"type":"number","name":"numSlots","nilable":false}]},{"arguments":[],"name":"GetInsertItemsLeftToRight","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetItemCooldown","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"number","name":"enable","nilable":false}]},{"arguments":[],"name":"GetMaxArenaCurrency","returns":[{"type":"number","name":"maxCurrency","nilable":false}]},{"arguments":[],"name":"GetSortBagsRightToLeft","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"HasContainerItem","returns":[{"type":"bool","name":"hasItem","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"IsBattlePayItem","returns":[{"type":"bool","name":"isBattlePayItem","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false}],"name":"IsContainerFiltered","returns":[{"type":"bool","name":"isFiltered","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"PickupContainerItem","returns":[]},{"arguments":[],"name":"PlayerHasHearthstone","returns":[{"type":"number","name":"itemID","nilable":true}]},{"arguments":[{"type":"bool","name":"disable","nilable":false}],"name":"SetBackpackAutosortDisabled","returns":[]},{"arguments":[{"type":"bool","name":"disable","nilable":false}],"name":"SetBackpackSellJunkDisabled","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"BagIndex","name":"bagIndex","nilable":false}],"name":"SetBagPortraitTexture","returns":[]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false},{"type":"BagSlotFlags","name":"flag","nilable":false},{"type":"bool","name":"isSet","nilable":false}],"name":"SetBagSlotFlag","returns":[]},{"arguments":[{"type":"bool","name":"disable","nilable":false}],"name":"SetBankAutosortDisabled","returns":[]},{"arguments":[{"type":"bool","name":"enable","nilable":false}],"name":"SetInsertItemsLeftToRight","returns":[]},{"arguments":[{"type":"cstring","name":"searchString","nilable":false}],"name":"SetItemSearch","returns":[]},{"arguments":[{"type":"bool","name":"enable","nilable":false}],"name":"SetSortBagsRightToLeft","returns":[]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"ShowContainerSellCursor","returns":[]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"SocketContainerItem","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"SortAccountBankBags","returns":[]},{"arguments":[],"name":"SortBags","returns":[]},{"arguments":[{"type":"BankType","name":"bankType","nilable":false}],"name":"SortBank","returns":[]},{"arguments":[],"name":"SortBankBags","returns":[]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"number","name":"amount","nilable":false}],"name":"SplitContainerItem","returns":[]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"UnitToken","name":"unitToken","nilable":true},{"type":"BankType","name":"bankType","nilable":true},{"type":"bool","name":"reagentBankOpen","default":false,"nilable":false}],"name":"UseContainerItem","returns":[]},{"arguments":[],"name":"UseHearthstone","returns":[{"type":"bool","name":"used","nilable":false}]}],"tables":[{"fields":[{"type":"fileID","name":"iconFileID","nilable":false},{"type":"number","name":"stackCount","nilable":false},{"type":"bool","name":"isLocked","nilable":false},{"type":"ItemQuality","name":"quality","nilable":true},{"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","nilable":false}],"type":"Structure","name":"ContainerItemInfo"},{"fields":[{"type":"number","name":"iconFileID","nilable":true},{"type":"number","name":"currencyCount","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"ItemPurchaseCurrency"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ItemPurchaseInfo"},{"fields":[{"type":"number","name":"iconFileID","nilable":true},{"type":"number","name":"itemCount","nilable":false},{"type":"string","name":"hyperlink","nilable":false}],"type":"Structure","name":"ItemPurchaseItem"},{"fields":[{"type":"bool","name":"isQuestItem","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"isActive","nilable":false}],"type":"Structure","name":"ItemQuestInfo"}],"namespace":"C_Container","events":[{"literalName":"BAG_CLOSED","name":"BagClosed","payload":[{"type":"BagIndex","name":"bagID","nilable":false}]},{"literalName":"BAG_CONTAINER_UPDATE","name":"BagContainerUpdate","payload":[]},{"literalName":"BAG_NEW_ITEMS_UPDATED","name":"BagNewItemsUpdated","payload":[]},{"literalName":"BAG_OPEN","name":"BagOpen","payload":[{"type":"number","name":"bagID","nilable":false}]},{"literalName":"BAG_OVERFLOW_WITH_FULL_INVENTORY","name":"BagOverflowWithFullInventory","payload":[]},{"literalName":"BAG_SLOT_FLAGS_UPDATED","name":"BagSlotFlagsUpdated","payload":[{"type":"number","name":"slot","nilable":false}]},{"literalName":"BAG_UPDATE","name":"BagUpdate","payload":[{"type":"BagIndex","name":"bagID","nilable":false}]},{"literalName":"BAG_UPDATE_COOLDOWN","name":"BagUpdateCooldown","payload":[]},{"literalName":"BAG_UPDATE_DELAYED","name":"BagUpdateDelayed","payload":[]},{"literalName":"EQUIP_BIND_REFUNDABLE_CONFIRM","name":"EquipBindRefundableConfirm","payload":[{"type":"number","name":"slot","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"literalName":"EQUIP_BIND_TRADEABLE_CONFIRM","name":"EquipBindTradeableConfirm","payload":[{"type":"number","name":"slot","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"literalName":"EXPAND_BAG_BAR_CHANGED","name":"ExpandBagBarChanged","payload":[{"type":"bool","name":"expandBagBar","nilable":false}]},{"literalName":"INVENTORY_SEARCH_UPDATE","name":"InventorySearchUpdate","payload":[]},{"literalName":"ITEM_LOCK_CHANGED","name":"ItemLockChanged","payload":[{"type":"BagIndex","name":"bagOrSlotIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":true}]},{"literalName":"ITEM_LOCKED","name":"ItemLocked","payload":[{"type":"BagIndex","name":"bagOrSlotIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":true}]},{"literalName":"ITEM_UNLOCKED","name":"ItemUnlocked","payload":[{"type":"BagIndex","name":"bagOrSlotIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":true}]},{"literalName":"USE_COMBINED_BAGS_CHANGED","name":"UseCombinedBagsChanged","payload":[{"type":"bool","name":"useCombinedBags","nilable":false}]}]},{"name":"ContentTracking","functions":[{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false},{"type":"bool","name":"ignoreWaypoint","default":false,"nilable":false}],"name":"GetBestMapForTrackable","returns":[{"type":"ContentTrackingResult","name":"result","nilable":false},{"type":"number","name":"mapID","nilable":true}]},{"arguments":[],"name":"GetCollectableSourceTrackingEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"GetCollectableSourceTypes","returns":[{"type":"table","name":"collectableSourceTypes","innerType":"ContentTrackingType","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false}],"name":"GetCurrentTrackingTarget","returns":[{"type":"ContentTrackingTargetType","name":"targetType","nilable":false},{"type":"number","name":"targetID","nilable":false}]},{"arguments":[{"type":"number","name":"journalEncounterID","nilable":false}],"name":"GetEncounterTrackingInfo","returns":[{"type":"EncounterTrackingInfo","name":"trackingInfo","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetNextWaypointForTrackable","returns":[{"type":"ContentTrackingResult","name":"result","nilable":false},{"type":"ContentTrackingMapInfo","name":"mapInfo","nilable":true}]},{"arguments":[{"type":"ContentTrackingTargetType","name":"targetType","nilable":false},{"type":"number","name":"targetID","nilable":false},{"type":"bool","name":"includeHyperlinks","default":true,"nilable":false}],"name":"GetObjectiveText","returns":[{"type":"string","name":"objectiveText","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false}],"name":"GetTitle","returns":[{"type":"string","name":"title","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetTrackablesOnMap","returns":[{"type":"ContentTrackingResult","name":"result","nilable":false},{"type":"table","name":"trackableMapInfos","innerType":"ContentTrackingMapInfo","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false}],"name":"GetTrackedIDs","returns":[{"type":"table","name":"entryIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"collectableEntryID","nilable":false}],"name":"GetVendorTrackingInfo","returns":[{"type":"VendorTrackingInfo","name":"vendorTrackingInfo","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false}],"name":"GetWaypointText","returns":[{"type":"string","name":"waypointText","nilable":false}]},{"returns":[{"type":"ContentTrackingResult","name":"result","nilable":false},{"type":"bool","name":"isNavigable","nilable":false}],"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.","name":"IsNavigable","arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false}],"name":"IsTrackable","returns":[{"type":"bool","name":"isTrackable","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false}],"name":"IsTracking","returns":[{"type":"bool","name":"isTracking","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false}],"name":"StartTracking","returns":[{"type":"ContentTrackingError","name":"error","nilable":true}]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"ContentTrackingStopType","name":"stopType","nilable":false}],"name":"StopTracking","returns":[]},{"arguments":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"ContentTrackingStopType","name":"stopType","nilable":false}],"name":"ToggleTracking","returns":[{"type":"ContentTrackingError","name":"error","nilable":true}]}],"tables":[],"namespace":"C_ContentTracking","events":[{"literalName":"CONTENT_TRACKING_IS_ENABLED_UPDATE","name":"ContentTrackingIsEnabledUpdate","payload":[{"type":"bool","name":"isEnabled","nilable":false}]},{"literalName":"CONTENT_TRACKING_LIST_UPDATE","name":"ContentTrackingListUpdate","payload":[]},{"literalName":"CONTENT_TRACKING_UPDATE","name":"ContentTrackingUpdate","payload":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"bool","name":"isTracked","nilable":false}]},{"literalName":"TRACKABLE_INFO_UPDATE","name":"TrackableInfoUpdate","payload":[{"type":"ContentTrackingType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false}]},{"literalName":"TRACKING_TARGET_INFO_UPDATE","name":"TrackingTargetInfoUpdate","payload":[{"type":"ContentTrackingTargetType","name":"targetType","nilable":false},{"type":"number","name":"targetID","nilable":false}]}]},{"name":"ContributionCollector","functions":[{"arguments":[],"name":"Close","returns":[]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"Contribute","returns":[]},{"arguments":[],"name":"GetActive","returns":[{"type":"number","name":"contributionID","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetAtlases","returns":[{"type":"table","name":"atlasName","innerType":"textureAtlas","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetBuffs","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false},{"type":"ContributionState","name":"contributionState","nilable":false}],"name":"GetContributionAppearance","returns":[{"type":"ContributionAppearance","name":"appearance","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetContributionCollectorsForMap","returns":[{"type":"table","name":"contributionCollectors","innerType":"ContributionMapInfo","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetContributionResult","returns":[{"type":"ContributionResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetDescription","returns":[{"type":"cstring","name":"description","default":"","nilable":false}]},{"arguments":[{"type":"number","name":"creatureID","nilable":false}],"name":"GetManagedContributionsForCreatureID","returns":[{"type":"number","name":"contributionID","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetName","returns":[{"type":"cstring","name":"name","default":"","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetOrderIndex","returns":[{"type":"number","name":"orderIndex","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetRequiredContributionCurrency","returns":[{"type":"number","name":"currencyID","default":0,"nilable":false},{"type":"number","name":"currencyAmount","default":0,"nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetRequiredContributionItem","returns":[{"type":"number","name":"itemID","default":0,"nilable":false},{"type":"number","name":"itemCount","default":0,"nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetRewardQuestID","returns":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"GetState","returns":[{"type":"ContributionState","name":"contributionState","default":"None","nilable":false},{"type":"number","name":"contributionPercentageComplete","nilable":false},{"type":"time_t","name":"timeOfNextStateChange","nilable":true},{"type":"time_t","name":"startTime","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"HasPendingContribution","returns":[{"type":"bool","name":"hasPending","nilable":false}]},{"arguments":[{"type":"number","name":"contributionID","nilable":false}],"name":"IsAwaitingRewardQuestData","returns":[{"type":"bool","name":"awaitingData","nilable":false}]}],"tables":[{"fields":[{"type":"ContributionResult","name":"Success","enumValue":0,"nilable":false},{"type":"ContributionResult","name":"MustBeNearNpc","enumValue":1,"nilable":false},{"type":"ContributionResult","name":"IncorrectState","enumValue":2,"nilable":false},{"type":"ContributionResult","name":"InvalidID","enumValue":3,"nilable":false},{"type":"ContributionResult","name":"QuestDataMissing","enumValue":4,"nilable":false},{"type":"ContributionResult","name":"FailedConditionCheck","enumValue":5,"nilable":false},{"type":"ContributionResult","name":"UnableToCompleteTurnIn","enumValue":6,"nilable":false},{"type":"ContributionResult","name":"InternalError","enumValue":7,"nilable":false}],"type":"Enumeration","name":"ContributionResult"},{"fields":[{"type":"cstring","name":"stateName","nilable":false},{"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","nilable":false}],"type":"Structure","name":"ContributionAppearance"},{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"string","name":"atlasName","nilable":false},{"type":"number","name":"collectorCreatureID","nilable":false}],"type":"Structure","name":"ContributionMapInfo"}],"namespace":"C_ContributionCollector","events":[{"literalName":"CONTRIBUTION_CHANGED","name":"ContributionChanged","payload":[{"type":"ContributionState","name":"state","nilable":false},{"type":"ContributionResult","name":"result","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"contributionID","nilable":false}]},{"literalName":"CONTRIBUTION_COLLECTOR_PENDING","name":"ContributionCollectorPending","payload":[{"type":"number","name":"contributionID","nilable":false},{"type":"bool","name":"isPending","nilable":false},{"type":"number","name":"result","nilable":false}]},{"literalName":"CONTRIBUTION_COLLECTOR_UPDATE","name":"ContributionCollectorUpdate","payload":[]},{"literalName":"CONTRIBUTION_COLLECTOR_UPDATE_SINGLE","name":"ContributionCollectorUpdateSingle","payload":[{"type":"number","name":"contributionID","nilable":false}]}]},{"name":"CooldownViewer","functions":[{"arguments":[{"type":"CooldownViewerCategory","name":"category","nilable":false},{"type":"bool","name":"allowUnlearned","default":false,"nilable":false}],"name":"GetCooldownViewerCategorySet","returns":[{"type":"table","name":"cooldownIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"cooldownID","nilable":false}],"name":"GetCooldownViewerCooldownInfo","returns":[{"type":"CooldownViewerCooldown","name":"cooldownInfo","nilable":false}]},{"arguments":[],"name":"GetGroupBuffItems","returns":[{"type":"table","name":"groupBuffItems","innerType":"GroupBuffItem","nilable":false}]},{"arguments":[],"name":"GetLayoutData","returns":[{"type":"cstring","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"cooldownID","nilable":false}],"name":"GetValidAlertTypes","returns":[{"type":"table","name":"validAlertTypes","innerType":"CooldownViewerAlertEventType","nilable":false}]},{"arguments":[],"name":"IsCooldownViewerAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[{"type":"cstring","name":"data","nilable":false}],"name":"SetLayoutData","returns":[]}],"tables":[{"fields":[{"type":"number","name":"cooldownID","nilable":false},{"type":"number","name":"spellID","nilable":true},{"type":"number","name":"spellCategoryID","nilable":true},{"type":"number","name":"overrideSpellID","nilable":true},{"type":"number","name":"overrideTooltipSpellID","nilable":true},{"type":"luaIndex","name":"equipSlot","nilable":true},{"type":"luaIndex","name":"buffSlot","nilable":true},{"type":"table","name":"linkedSpellIDs","innerType":"number","nilable":false},{"type":"bool","name":"selfAura","nilable":false},{"type":"bool","name":"hasAura","nilable":false},{"type":"bool","name":"charges","nilable":false},{"type":"bool","name":"isKnown","nilable":false},{"type":"bool","name":"isInvisible","nilable":false},{"type":"CooldownSetSpellFlags","name":"flags","nilable":false},{"type":"CooldownViewerCategory","name":"category","nilable":false}],"type":"Structure","name":"CooldownViewerCooldown"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"iconID","nilable":false},{"type":"GroupBuffItemFlags","name":"flags","nilable":false},{"type":"bool","name":"isKnown","nilable":false}],"type":"Structure","name":"GroupBuffItem"}],"namespace":"C_CooldownViewer","events":[{"literalName":"COOLDOWN_VIEWER_DATA_LOADED","name":"CooldownViewerDataLoaded","payload":[]},{"literalName":"COOLDOWN_VIEWER_SPELL_OVERRIDE_UPDATED","name":"CooldownViewerSpellOverrideUpdated","payload":[{"type":"number","name":"baseSpellID","documentation":"The base spell that is either being overridden or losing its override spell.","nilable":false},{"type":"number","name":"overrideSpellID","documentation":"The spell overriding the base spell. A nil value indicates that the override spell is being removed from the base spell.","nilable":true}]},{"literalName":"COOLDOWN_VIEWER_TABLE_HOTFIXED","name":"CooldownViewerTableHotfixed","payload":[]}]},{"name":"Covenant","functions":[{"arguments":[],"name":"GetActiveCovenantID","returns":[{"type":"number","name":"covenantID","nilable":false}]},{"arguments":[{"type":"number","name":"covenantID","nilable":false}],"name":"GetCovenantData","returns":[{"type":"CovenantData","name":"data","nilable":true}]},{"arguments":[],"name":"GetCovenantIDs","returns":[{"type":"table","name":"covenantID","innerType":"number","nilable":false}]}],"tables":[{"fields":[{"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":"number","name":"factionID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"table","name":"soulbindIDs","innerType":"number","nilable":false}],"type":"Structure","name":"CovenantData"}],"namespace":"C_Covenants","events":[{"literalName":"COVENANT_CHOSEN","name":"CovenantChosen","payload":[{"type":"number","name":"covenantID","nilable":false}]}]},{"name":"CovenantCallings","functions":[{"arguments":[],"name":"AreCallingsUnlocked","returns":[{"type":"bool","name":"unlocked","nilable":false}]},{"arguments":[],"name":"RequestCallings","returns":[]}],"tables":[],"namespace":"C_CovenantCallings","events":[{"literalName":"COVENANT_CALLINGS_UPDATED","name":"CovenantCallingsUpdated","payload":[{"type":"table","name":"callings","innerType":"BountyInfo","nilable":false}]}]},{"name":"CovenantPreview","functions":[{"arguments":[],"name":"CloseFromUI","returns":[]},{"arguments":[{"type":"number","name":"playerChoiceResponseID","nilable":false}],"name":"GetCovenantInfoForPlayerChoiceResponseID","returns":[{"type":"CovenantPreviewInfo","name":"previewInfo","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"CovenantAbilityType","name":"type","nilable":false}],"type":"Structure","name":"CovenantAbilityInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"number","name":"texture","nilable":false}],"type":"Structure","name":"CovenantFeatureInfo"},{"fields":[{"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},{"type":"table","name":"covenantAbilities","innerType":"CovenantAbilityInfo","nilable":false},{"type":"bool","name":"fromPlayerChoice","nilable":false},{"type":"table","name":"covenantSoulbinds","innerType":"CovenantSoulbindInfo","nilable":false},{"type":"CovenantFeatureInfo","name":"featureInfo","nilable":false}],"type":"Structure","name":"CovenantPreviewInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CovenantSoulbindInfo"}],"namespace":"C_CovenantPreview","events":[{"literalName":"COVENANT_PREVIEW_CLOSE","name":"CovenantPreviewClose","payload":[]},{"literalName":"COVENANT_PREVIEW_OPEN","name":"CovenantPreviewOpen","payload":[{"type":"CovenantPreviewInfo","name":"previewInfo","nilable":false}]}]},{"name":"CovenantSanctumUI","functions":[{"arguments":[],"name":"CanAccessReservoir","returns":[{"type":"bool","name":"canAccess","nilable":false}]},{"arguments":[],"name":"CanDepositAnima","returns":[{"type":"bool","name":"canDeposit","nilable":false}]},{"arguments":[],"name":"DepositAnima","returns":[]},{"arguments":[],"name":"EndInteraction","returns":[]},{"arguments":[],"name":"GetAnimaInfo","returns":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"maxDisplayableValue","nilable":false}]},{"arguments":[],"name":"GetCurrentTalentTreeID","returns":[{"type":"number","name":"currentTalentTreeID","nilable":true}]},{"arguments":[],"name":"GetFeatures","returns":[{"type":"table","name":"features","innerType":"CovenantSanctumFeatureInfo","nilable":false}]},{"arguments":[],"name":"GetRenownLevel","returns":[{"type":"number","name":"level","nilable":false}]},{"arguments":[{"type":"number","name":"covenantID","nilable":false}],"name":"GetRenownLevels","returns":[{"type":"table","name":"levels","innerType":"CovenantSanctumRenownLevelInfo","nilable":false}]},{"arguments":[{"type":"number","name":"covenantID","nilable":false},{"type":"number","name":"renownLevel","nilable":false}],"name":"GetRenownRewardsForLevel","returns":[{"type":"table","name":"rewards","innerType":"CovenantSanctumRenownRewardInfo","nilable":false}]},{"arguments":[],"name":"GetSanctumType","returns":[{"type":"GarrTalentFeatureSubtype","name":"sanctumType","nilable":true}]},{"arguments":[],"name":"GetSoulCurrencies","returns":[{"type":"table","name":"currencyIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"HasMaximumRenown","returns":[{"type":"bool","name":"hasMaxRenown","nilable":false}]},{"arguments":[],"name":"IsPlayerInRenownCatchUpMode","returns":[{"type":"bool","name":"isInCatchUpMode","nilable":false}]},{"arguments":[],"name":"IsWeeklyRenownCapped","returns":[{"type":"bool","name":"isWeeklyCapped","nilable":false}]},{"arguments":[],"name":"RequestCatchUpState","returns":[]}],"tables":[{"fields":[{"type":"number","name":"garrTalentTreeID","nilable":false},{"type":"number","name":"featureType","nilable":false},{"type":"number","name":"uiOrder","nilable":false}],"type":"Structure","name":"CovenantSanctumFeatureInfo"},{"fields":[{"type":"number","name":"level","nilable":false},{"type":"bool","name":"locked","nilable":false},{"type":"bool","name":"isMilestone","nilable":false},{"type":"bool","name":"isCapstone","nilable":false}],"type":"Structure","name":"CovenantSanctumRenownLevelInfo"},{"fields":[{"type":"number","name":"uiOrder","nilable":false},{"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","nilable":true}],"type":"Structure","name":"CovenantSanctumRenownRewardInfo"}],"namespace":"C_CovenantSanctumUI","events":[{"literalName":"COVENANT_RENOWN_CATCH_UP_STATE_UPDATE","name":"CovenantRenownCatchUpStateUpdate","payload":[]},{"literalName":"COVENANT_SANCTUM_RENOWN_LEVEL_CHANGED","name":"CovenantSanctumRenownLevelChanged","payload":[{"type":"number","name":"newRenownLevel","nilable":false},{"type":"number","name":"oldRenownLevel","nilable":false}]}]},{"name":"CraftingOrderUI","functions":[{"arguments":[],"name":"AreOrderNotesDisabled","returns":[{"type":"bool","name":"areNotesDisabled","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineAbilityID","nilable":false},{"type":"CraftingOrderType","name":"orderType","nilable":false},{"type":"CraftingOrderDuration","name":"orderDuration","nilable":false}],"name":"CalculateCraftingOrderPostingFee","returns":[{"type":"WOWMONEY","name":"deposit","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineAbilityID","nilable":false}],"name":"CanOrderSkillAbility","returns":[{"type":"bool","name":"canOrder","nilable":false}]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false}],"name":"CancelOrder","returns":[]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"Profession","name":"profession","nilable":false}],"name":"ClaimOrder","returns":[]},{"arguments":[],"name":"CloseCrafterCraftingOrders","returns":[]},{"arguments":[],"name":"CloseCustomerCraftingOrders","returns":[]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"string","name":"crafterNote","nilable":false},{"type":"Profession","name":"profession","nilable":false}],"name":"FulfillOrder","returns":[]},{"arguments":[],"name":"GetClaimedOrder","returns":[{"type":"CraftingOrderInfo","name":"order","nilable":true}]},{"arguments":[],"name":"GetCrafterBuckets","returns":[{"type":"table","name":"buckets","innerType":"CraftingOrderBucketInfo","nilable":false}]},{"arguments":[],"name":"GetCrafterOrders","returns":[{"type":"table","name":"orders","innerType":"CraftingOrderInfo","nilable":false}]},{"arguments":[],"name":"GetCraftingOrderTime","returns":[{"type":"BigUInteger","name":"time","nilable":false}]},{"arguments":[],"name":"GetCustomerCategories","returns":[{"type":"table","name":"categories","innerType":"CraftingOrderCustomerCategory","nilable":false}]},{"arguments":[{"type":"CraftingOrderCustomerSearchParams","name":"params","nilable":false}],"name":"GetCustomerOptions","returns":[{"type":"CraftingOrderCustomerSearchResults","name":"results","nilable":false}]},{"arguments":[],"name":"GetCustomerOrders","returns":[{"type":"table","name":"customerOrders","innerType":"CraftingOrderInfo","nilable":false}]},{"arguments":[],"name":"GetDefaultOrdersSkillLine","returns":[{"type":"number","name":"skillLineID","nilable":true}]},{"arguments":[],"name":"GetMyOrders","returns":[{"type":"table","name":"myOrders","innerType":"CraftingOrderInfo","nilable":false}]},{"arguments":[],"name":"GetNumFavoriteCustomerOptions","returns":[{"type":"BigUInteger","name":"numFavorites","nilable":false}]},{"arguments":[{"type":"Profession","name":"profession","nilable":false}],"name":"GetOrderClaimInfo","returns":[{"type":"CraftingOrderClaimsRemainingInfo","name":"claimInfo","nilable":false}]},{"arguments":[],"name":"GetPersonalOrdersInfo","returns":[{"type":"table","name":"infos","innerType":"CraftingOrderPersonalOrdersInfo","nilable":false}]},{"arguments":[],"name":"HasFavoriteCustomerOptions","returns":[{"type":"bool","name":"hasFavorites","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"IsCustomerOptionFavorited","returns":[{"type":"bool","name":"favorited","nilable":false}]},{"arguments":[{"type":"CraftingOrderRequestMyOrdersInfo","name":"request","nilable":false}],"name":"ListMyOrders","returns":[]},{"arguments":[],"name":"OpenCrafterCraftingOrders","returns":[]},{"arguments":[],"name":"OpenCustomerCraftingOrders","returns":[]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false}],"name":"OrderCanBeRecrafted","returns":[{"type":"bool","name":"recraftable","nilable":false}]},{"arguments":[],"name":"ParseCustomerOptions","returns":[]},{"arguments":[{"type":"NewCraftingOrderInfo","name":"orderInfo","nilable":false}],"name":"PlaceNewOrder","returns":[]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"string","name":"crafterNote","nilable":false},{"type":"Profession","name":"profession","nilable":false}],"name":"RejectOrder","returns":[]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"Profession","name":"profession","nilable":false}],"name":"ReleaseOrder","returns":[]},{"arguments":[{"type":"CraftingOrderRequestInfo","name":"request","nilable":false}],"name":"RequestCrafterOrders","returns":[]},{"arguments":[{"type":"CraftingOrderRequestInfo","name":"request","nilable":false}],"name":"RequestCustomerOrders","returns":[]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"bool","name":"favorited","nilable":false}],"name":"SetCustomerOptionFavorited","returns":[]},{"arguments":[],"name":"ShouldShowCraftingOrderTab","returns":[{"type":"bool","name":"showTab","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"SkillLineHasOrders","returns":[{"type":"bool","name":"hasOrders","nilable":false}]},{"arguments":[],"name":"UpdateIgnoreList","returns":[]}],"tables":[{"fields":[{"type":"CraftingOrderType","name":"orderType","nilable":false},{"type":"number","name":"selectedSkillLineAbility","nilable":true},{"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":false},{"type":"Profession","name":"profession","nilable":true}],"type":"Structure","name":"CraftingOrderRequestInfo"},{"fields":[{"type":"CraftingOrderSortInfo","name":"primarySort","nilable":false},{"type":"CraftingOrderSortInfo","name":"secondarySort","nilable":false},{"type":"number","name":"offset","nilable":false},{"type":"CraftingOrderRequestMyOrdersCallback","name":"callback","nilable":false}],"type":"Structure","name":"CraftingOrderRequestMyOrdersInfo"}],"namespace":"C_CraftingOrders","events":[{"literalName":"CRAFTING_HOUSE_DISABLED","name":"CraftingHouseDisabled","payload":[]},{"literalName":"CRAFTINGORDERS_CAN_REQUEST","name":"CraftingordersCanRequest","payload":[]},{"literalName":"CRAFTINGORDERS_CLAIM_ORDER_RESPONSE","name":"CraftingordersClaimOrderResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_CLAIMED_ORDER_ADDED","name":"CraftingordersClaimedOrderAdded","payload":[]},{"literalName":"CRAFTINGORDERS_CLAIMED_ORDER_REMOVED","name":"CraftingordersClaimedOrderRemoved","payload":[]},{"literalName":"CRAFTINGORDERS_CLAIMED_ORDER_UPDATED","name":"CraftingordersClaimedOrderUpdated","payload":[{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_CRAFT_ORDER_RESPONSE","name":"CraftingordersCraftOrderResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_CUSTOMER_FAVORITES_CHANGED","name":"CraftingordersCustomerFavoritesChanged","payload":[]},{"literalName":"CRAFTINGORDERS_CUSTOMER_OPTIONS_PARSED","name":"CraftingordersCustomerOptionsParsed","payload":[]},{"literalName":"CRAFTINGORDERS_DISPLAY_CRAFTER_FULFILLED_MSG","name":"CraftingordersDisplayCrafterFulfilledMsg","payload":[{"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","nilable":false}]},{"literalName":"CRAFTINGORDERS_FULFILL_ORDER_RESPONSE","name":"CraftingordersFulfillOrderResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_HIDE_CRAFTER","name":"CraftingordersHideCrafter","payload":[]},{"literalName":"CRAFTINGORDERS_HIDE_CUSTOMER","name":"CraftingordersHideCustomer","payload":[]},{"literalName":"CRAFTINGORDERS_ORDER_CANCEL_RESPONSE","name":"CraftingordersOrderCancelResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false}]},{"literalName":"CRAFTINGORDERS_ORDER_PLACEMENT_RESPONSE","name":"CraftingordersOrderPlacementResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false}]},{"literalName":"CRAFTINGORDERS_REJECT_ORDER_RESPONSE","name":"CraftingordersRejectOrderResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_RELEASE_ORDER_RESPONSE","name":"CraftingordersReleaseOrderResponse","payload":[{"type":"CraftingOrderResult","name":"result","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_SHOW_CRAFTER","name":"CraftingordersShowCrafter","payload":[]},{"literalName":"CRAFTINGORDERS_SHOW_CUSTOMER","name":"CraftingordersShowCustomer","payload":[]},{"literalName":"CRAFTINGORDERS_UNEXPECTED_ERROR","name":"CraftingordersUnexpectedError","payload":[]},{"literalName":"CRAFTINGORDERS_UPDATE_CUSTOMER_NAME","name":"CraftingordersUpdateCustomerName","payload":[{"type":"cstring","name":"customerName","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]},{"literalName":"CRAFTINGORDERS_UPDATE_ORDER_COUNT","name":"CraftingordersUpdateOrderCount","payload":[{"type":"CraftingOrderType","name":"orderType","nilable":false},{"type":"number","name":"numOrders","nilable":false}]},{"literalName":"CRAFTINGORDERS_UPDATE_PERSONAL_ORDER_COUNTS","name":"CraftingordersUpdatePersonalOrderCounts","payload":[]},{"literalName":"CRAFTINGORDERS_UPDATE_REWARDS","name":"CraftingordersUpdateRewards","payload":[{"type":"table","name":"npcOrderRewards","innerType":"CraftingOrderRewardInfo","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false}]}]},{"name":"CreatureInfo","functions":[{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"GetClassInfo","returns":[{"type":"ClassInfo","name":"classInfo","nilable":true}]},{"arguments":[],"name":"GetCreatureFamilyIDs","returns":[{"type":"table","name":"creatureFamilyIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"creatureFamilyID","nilable":false}],"name":"GetCreatureFamilyInfo","returns":[{"type":"CreatureFamilyInfo","name":"creatureFamilyInfo","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"creatureGUID","nilable":false}],"name":"GetCreatureID","returns":[{"type":"number","name":"creatureID","nilable":true}]},{"arguments":[],"name":"GetCreatureTypeIDs","returns":[{"type":"table","name":"creatureTypeIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"creatureTypeID","nilable":false}],"name":"GetCreatureTypeInfo","returns":[{"type":"CreatureTypeInfo","name":"creatureTypeInfo","nilable":true}]},{"arguments":[{"type":"number","name":"raceID","nilable":false}],"name":"GetFactionInfo","returns":[{"type":"FactionInfo","name":"factionInfo","nilable":true}]},{"arguments":[{"type":"number","name":"raceID","nilable":false}],"name":"GetRaceInfo","returns":[{"type":"RaceInfo","name":"raceInfo","nilable":true}]}],"tables":[{"fields":[{"type":"string","name":"className","nilable":false},{"type":"string","name":"classFile","nilable":false},{"type":"number","name":"classID","nilable":false}],"type":"Structure","name":"ClassInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"iconFile","nilable":true}],"type":"Structure","name":"CreatureFamilyInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"CreatureTypeInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"groupTag","nilable":false}],"type":"Structure","name":"FactionInfo"},{"fields":[{"type":"string","name":"raceName","nilable":false},{"type":"string","name":"clientFileString","nilable":false},{"type":"number","name":"raceID","nilable":false}],"type":"Structure","name":"RaceInfo"}],"namespace":"C_CreatureInfo","events":[]},{"name":"CurrencySystem","functions":[{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"CanTransferCurrency","returns":[{"type":"bool","name":"canTransferCurrency","nilable":false},{"type":"AccountCurrencyTransferResult","name":"failureReason","nilable":true}]},{"arguments":[],"name":"DoesCurrentFilterRequireAccountCurrencyData","returns":[{"type":"bool","name":"doesCurrentFilterRequireAccountCurrencyData","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"DoesWarModeBonusApply","returns":[{"type":"bool","name":"warModeApplies","nilable":true},{"type":"bool","name":"limitOncePerTooltip","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"expand","nilable":false}],"name":"ExpandCurrencyList","returns":[]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"FetchCurrencyDataFromAccountCharacters","returns":[{"type":"table","name":"accountCurrencyData","innerType":"CharacterCurrencyData","nilable":false}]},{"arguments":[],"name":"FetchCurrencyTransferTransactions","returns":[{"type":"table","name":"currencyTransferTransactions","innerType":"CurrencyTransferTransaction","nilable":false}]},{"arguments":[],"name":"GetAzeriteCurrencyID","returns":[{"type":"number","name":"azeriteCurrencyID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetBackpackCurrencyInfo","returns":[{"type":"BackpackCurrencyInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"currencyType","nilable":false},{"type":"number","name":"quantity","nilable":true}],"name":"GetBasicCurrencyInfo","returns":[{"type":"CurrencyDisplayInfo","name":"info","nilable":false}]},{"arguments":[{"type":"WOWMONEY","name":"amount","nilable":false}],"name":"GetCoinIcon","returns":[{"type":"fileID","name":"result","nilable":false}]},{"arguments":[{"type":"WOWMONEY","name":"amount","nilable":false},{"type":"cstring","name":"separator","default":", ","nilable":false}],"name":"GetCoinText","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"WOWMONEY","name":"amount","nilable":false},{"type":"number","name":"fontHeight","default":14,"nilable":false}],"name":"GetCoinTextureString","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"GetCostToTransferCurrency","returns":[{"type":"number","name":"totalQuantityConsumed","nilable":true}]},{"arguments":[{"type":"number","name":"currencyType","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"GetCurrencyContainerInfo","returns":[{"type":"CurrencyDisplayInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"type","nilable":false}],"name":"GetCurrencyDescription","returns":[{"type":"cstring","name":"description","nilable":false}]},{"arguments":[],"name":"GetCurrencyFilter","returns":[{"type":"CurrencyFilterType","name":"filterType","nilable":false}]},{"arguments":[{"type":"cstring","name":"currencyLink","nilable":false}],"name":"GetCurrencyIDFromLink","returns":[{"type":"number","name":"currencyID","nilable":false}]},{"arguments":[{"type":"number","name":"type","nilable":false}],"name":"GetCurrencyInfo","returns":[{"type":"CurrencyInfo","name":"info","nilable":false}]},{"arguments":[{"type":"string","name":"link","nilable":false}],"name":"GetCurrencyInfoFromLink","returns":[{"type":"CurrencyInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"type","nilable":false},{"type":"number","name":"amount","nilable":true}],"name":"GetCurrencyLink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetCurrencyListInfo","returns":[{"type":"CurrencyInfo","name":"info","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetCurrencyListLink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[],"name":"GetCurrencyListSize","returns":[{"type":"number","name":"currencyListSize","nilable":false}]},{"arguments":[],"name":"GetDragonIslesSuppliesCurrencyID","returns":[{"type":"number","name":"dragonIslesSuppliesCurrencyID","nilable":false}]},{"returns":[{"type":"number","name":"factionID","nilable":true}],"documentation":"Gets the faction ID for currency that is immediately converted into reputation with that faction instead.","name":"GetFactionGrantedByCurrency","arguments":[{"type":"number","name":"currencyID","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"requestedQuantity","nilable":false}],"name":"GetMaxTransferableAmountFromQuantity","returns":[{"type":"number","name":"maxTransferableAmount","nilable":true}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"bool","name":"includeAccountWide","default":true,"nilable":false}],"name":"GetPlayerCurrencyCategoryInfo","returns":[{"type":"PlayerCurrencyCategoryInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetWarResourcesCurrencyID","returns":[{"type":"number","name":"warResourceCurrencyID","nilable":false}]},{"arguments":[],"name":"IsAccountCharacterCurrencyDataReady","returns":[{"type":"bool","name":"isReady","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"IsAccountTransferableCurrency","returns":[{"type":"bool","name":"isAccountTransferableCurrency","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"IsAccountWideCurrency","returns":[{"type":"bool","name":"isAccountWideCurrency","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"IsCurrencyContainer","returns":[{"type":"bool","name":"isCurrencyContainer","nilable":false}]},{"arguments":[],"name":"IsCurrencyTransferInProgress","returns":[{"type":"bool","name":"currencyTransferInProgress","nilable":false}]},{"arguments":[],"name":"IsCurrencyTransferTransactionDataReady","returns":[{"type":"bool","name":"isReady","nilable":false}]},{"arguments":[{"type":"number","name":"type","nilable":false}],"name":"PickupCurrency","returns":[]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"PlayerHasMaxQuantity","returns":[{"type":"bool","name":"hasMaxQuantity","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false}],"name":"PlayerHasMaxWeeklyQuantity","returns":[{"type":"bool","name":"hasMaxWeeklyQuantity","nilable":false}]},{"arguments":[],"name":"RequestCurrencyDataForAccountCharacters","returns":[]},{"arguments":[{"type":"WOWGUID","name":"sourceCharacterGUID","nilable":false},{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"name":"RequestCurrencyFromAccountCharacter","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"backpack","nilable":false}],"name":"SetCurrencyBackpack","returns":[]},{"arguments":[{"type":"number","name":"currencyType","nilable":false},{"type":"bool","name":"backpack","nilable":false}],"name":"SetCurrencyBackpackByID","returns":[]},{"arguments":[{"type":"CurrencyFilterType","name":"filterType","nilable":false}],"name":"SetCurrencyFilter","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"unused","nilable":false}],"name":"SetCurrencyUnused","returns":[]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"fileID","name":"iconFileID","nilable":false},{"type":"number","name":"currencyTypesID","nilable":false}],"type":"Structure","name":"BackpackCurrencyInfo"},{"fields":[{"type":"WOWGUID","name":"characterGUID","nilable":false},{"type":"string","name":"characterName","nilable":false},{"type":"string","name":"fullCharacterName","nilable":false},{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"CharacterCurrencyData"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CurrencyDisplayInfo"},{"fields":[{"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":false},{"type":"number","name":"transferPercentage","nilable":true},{"type":"number","name":"rechargingCycleDurationMS","nilable":false},{"type":"number","name":"rechargingAmountPerCycle","nilable":false}],"type":"Structure","name":"CurrencyInfo"},{"fields":[{"type":"WOWGUID","name":"sourceCharacterGUID","nilable":false},{"type":"string","name":"sourceCharacterName","default":"","nilable":false},{"type":"string","name":"fullSourceCharacterName","default":"","nilable":false},{"type":"WOWGUID","name":"destinationCharacterGUID","nilable":false},{"type":"string","name":"destinationCharacterName","default":"","nilable":false},{"type":"string","name":"fullDestinationCharacterName","default":"","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","nilable":false}],"type":"Structure","name":"CurrencyTransferTransaction"},{"fields":[{"type":"cstring","name":"categoryName","nilable":false},{"type":"table","name":"currencyTypes","innerType":"number","nilable":false},{"type":"table","name":"childCategories","innerType":"number","nilable":false}],"type":"Structure","name":"PlayerCurrencyCategoryInfo"}],"namespace":"C_CurrencyInfo","events":[{"literalName":"ACCOUNT_CHARACTER_CURRENCY_DATA_RECEIVED","name":"AccountCharacterCurrencyDataReceived","payload":[]},{"literalName":"ACCOUNT_MONEY","name":"AccountMoney","payload":[]},{"literalName":"CURRENCY_DISPLAY_UPDATE","name":"CurrencyDisplayUpdate","payload":[{"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","nilable":true}]},{"literalName":"CURRENCY_TRANSFER_FAILED","name":"CurrencyTransferFailed","payload":[{"type":"AccountCurrencyTransferResult","name":"failureReason","nilable":false}]},{"literalName":"CURRENCY_TRANSFER_INITIATED","name":"CurrencyTransferInitiated","payload":[]},{"literalName":"CURRENCY_TRANSFER_LOG_UPDATE","name":"CurrencyTransferLogUpdate","payload":[]},{"literalName":"CURRENCY_TRANSFER_SUCCESS","name":"CurrencyTransferSuccess","payload":[]},{"literalName":"PLAYER_MONEY","name":"PlayerMoney","payload":[]}]},{"name":"Cursor","functions":[{"arguments":[],"name":"GetCursorItem","returns":[{"type":"ItemLocation","name":"item","nilable":false}]}],"tables":[],"namespace":"C_Cursor","events":[{"literalName":"BATTLE_PET_CURSOR_CLEAR","name":"BattlePetCursorClear","payload":[]},{"literalName":"CURSOR_CHANGED","name":"CursorChanged","payload":[{"type":"bool","name":"isDefault","nilable":false},{"type":"UICursorType","name":"newCursorType","nilable":false},{"type":"UICursorType","name":"oldCursorType","nilable":false},{"type":"number","name":"oldCursorVirtualID","nilable":false}]},{"literalName":"MOUNT_CURSOR_CLEAR","name":"MountCursorClear","payload":[]},{"literalName":"WORLD_CURSOR_TOOLTIP_UPDATE","documentation":"Sends an update when the mouse enters or leaves something in-world (object, unit, etc) that should display a tooltip","name":"WorldCursorTooltipUpdate","payload":[{"type":"WorldCursorAnchorType","name":"anchorType","nilable":false}]}]},{"name":"CursorUtil","functions":[],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"bool","name":"hasBaseBlp","nilable":false}],"type":"Structure","name":"CursorFileInfo"}],"namespace":"C_CursorUtil","events":[]},{"name":"CurveUtil","functions":[{"returns":[{"type":"LuaColorCurveObject","name":"curve","nilable":false}],"documentation":"Returns a new color curve object with no assigned points.","name":"CreateColorCurve","arguments":[]},{"returns":[{"type":"LuaCurveObject","name":"curve","nilable":false}],"documentation":"Returns a new curve object with no assigned points.","name":"CreateCurve","arguments":[]},{"returns":[{"type":"colorRGBA","name":"value","nilable":false}],"documentation":"Evaluates a potentially-secret boolean value and returns a color.","name":"EvaluateColorFromBoolean","arguments":[{"type":"bool","name":"boolean","nilable":false},{"type":"colorRGBA","name":"valueIfTrue","nilable":false},{"type":"colorRGBA","name":"valueIfFalse","nilable":false}]},{"returns":[{"type":"SingleColorValue","name":"value","nilable":false}],"documentation":"Evaluates a potentially-secret boolean value and returns a single color component (eg. alpha).","name":"EvaluateColorValueFromBoolean","arguments":[{"type":"bool","name":"boolean","nilable":false},{"type":"SingleColorValue","name":"valueIfTrue","nilable":false},{"type":"SingleColorValue","name":"valueIfFalse","nilable":false}]},{"arguments":[{"type":"number","name":"curveID","nilable":false},{"type":"number","name":"x","nilable":false}],"name":"EvaluateGameCurve","returns":[{"type":"number","name":"y","nilable":false}]}],"tables":[],"namespace":"C_CurveUtil","events":[]},{"name":"DamageMeter","functions":[{"returns":[{"type":"table","name":"availableSessions","innerType":"DamageMeterAvailableCombatSession","nilable":false}],"documentation":"Returns a list of combat sessions currently being tracked.","name":"GetAvailableCombatSessions","arguments":[]},{"returns":[{"type":"DamageMeterCombatSession","name":"session","nilable":false}],"documentation":"Returns the data for the player's combat session with the specified ID.","name":"GetCombatSessionFromID","arguments":[{"type":"number","name":"sessionID","nilable":false},{"type":"DamageMeterType","name":"type","nilable":false}]},{"returns":[{"type":"DamageMeterCombatSession","name":"session","nilable":false}],"documentation":"Returns the data for the player's current combat session.","name":"GetCombatSessionFromType","arguments":[{"type":"DamageMeterSessionType","name":"sessionType","nilable":false},{"type":"DamageMeterType","name":"type","nilable":false}]},{"returns":[{"type":"DamageMeterCombatSessionSource","name":"sessionSource","nilable":false}],"documentation":"Returns the data for a single source (unit) in the player's current combat session with the specified ID.","name":"GetCombatSessionSourceFromID","arguments":[{"type":"number","name":"sessionID","nilable":false},{"type":"DamageMeterType","name":"type","nilable":false},{"type":"WOWGUID","name":"sourceGUID","nilable":true},{"type":"number","name":"sourceCreatureID","nilable":true}]},{"returns":[{"type":"DamageMeterCombatSessionSource","name":"sessionSource","nilable":false}],"documentation":"Returns the data for a single source (unit) in the player's current combat session.","name":"GetCombatSessionSourceFromType","arguments":[{"type":"DamageMeterSessionType","name":"sessionType","nilable":false},{"type":"DamageMeterType","name":"type","nilable":false},{"type":"WOWGUID","name":"sourceGUID","nilable":true},{"type":"number","name":"sourceCreatureID","nilable":true}]},{"returns":[{"type":"number","name":"durationSeconds","nilable":true}],"documentation":"Returns the amount of time a combat session has lasted","name":"GetSessionDurationSeconds","arguments":[{"type":"DamageMeterSessionType","name":"sessionType","nilable":false}]},{"returns":[{"type":"bool","name":"isAvailable","nilable":false},{"type":"string","name":"failureReason","nilable":false}],"documentation":"Returns whether the player can enable and use the Damage Meter.","name":"IsDamageMeterAvailable","arguments":[]},{"returns":[],"documentation":"Clears the data for all the player's combat sessions.","name":"ResetAllCombatSessions","arguments":[]}],"tables":[{"fields":[{"type":"number","name":"sessionID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"durationSeconds","nilable":true}],"type":"Structure","name":"DamageMeterAvailableCombatSession","documentation":"Data for a combat session currently being tracked."},{"fields":[{"type":"table","name":"combatSources","innerType":"DamageMeterCombatSource","nilable":false},{"type":"number","name":"maxAmount","default":0,"nilable":false},{"type":"number","name":"totalAmount","default":0,"nilable":false},{"type":"number","name":"durationSeconds","nilable":true}],"type":"Structure","name":"DamageMeterCombatSession","documentation":"Aggregated data for all sources (units) in a damage meter combat session."},{"fields":[{"type":"table","name":"combatSpells","innerType":"DamageMeterCombatSpell","nilable":false},{"type":"number","name":"maxAmount","default":0,"nilable":false},{"type":"number","name":"totalAmount","default":0,"nilable":false}],"type":"Structure","name":"DamageMeterCombatSessionSource","documentation":"Data for a single source (unit) in a combat session."},{"fields":[{"type":"WOWGUID","name":"sourceGUID","nilable":true},{"type":"number","name":"sourceCreatureID","nilable":true},{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"classFilename","nilable":false},{"type":"fileID","name":"specIconID","nilable":false},{"type":"number","name":"totalAmount","nilable":false},{"type":"number","name":"amountPerSecond","nilable":false},{"type":"bool","name":"isLocalPlayer","nilable":false},{"type":"number","name":"deathRecapID","nilable":false},{"type":"number","name":"deathTimeSeconds","nilable":false},{"type":"cstring","name":"classification","nilable":false},{"type":"DamageMeterSourceDisplayType","name":"sourceDisplayType","nilable":false},{"type":"cstring","name":"factionGroup","nilable":true}],"type":"Structure","name":"DamageMeterCombatSource","documentation":"Aggregated data for a single source (unit) in a damage meter combat session."},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"totalAmount","nilable":false},{"type":"number","name":"amountPerSecond","nilable":false},{"type":"cstring","name":"creatureName","nilable":false},{"type":"number","name":"overkillAmount","nilable":false},{"type":"bool","name":"isAvoidable","nilable":false},{"type":"bool","name":"isDeadly","nilable":false},{"type":"DamageMeterCombatSpellUnitDetails","name":"combatSpellDetails","nilable":false}],"type":"Structure","name":"DamageMeterCombatSpell","documentation":"Aggregated data for all spells of the same ID cast by a single source (unit) in a combat session."},{"fields":[{"type":"cstring","name":"unitName","nilable":false},{"type":"cstring","name":"unitClassFilename","nilable":false},{"type":"cstring","name":"classification","nilable":false},{"type":"bool","name":"isPet","nilable":false},{"type":"bool","name":"isMob","nilable":false},{"type":"number","name":"amount","nilable":false},{"type":"fileID","name":"specIconID","nilable":false}],"type":"Structure","name":"DamageMeterCombatSpellUnitDetails","documentation":"Amount for a single target for all casts of the same spellID by a single source (unit) in a combat session."}],"namespace":"C_DamageMeter","events":[{"literalName":"DAMAGE_METER_COMBAT_SESSION_UPDATED","name":"DamageMeterCombatSessionUpdated","payload":[{"type":"DamageMeterType","name":"type","nilable":false},{"type":"number","name":"sessionID","nilable":false}]},{"literalName":"DAMAGE_METER_CURRENT_SESSION_UPDATED","name":"DamageMeterCurrentSessionUpdated","payload":[]},{"literalName":"DAMAGE_METER_RESET","name":"DamageMeterReset","payload":[]}]},{"name":"DateAndTime","functions":[{"arguments":[{"type":"CalendarTime","name":"date","nilable":false},{"type":"number","name":"days","nilable":false}],"name":"AdjustTimeByDays","returns":[{"type":"CalendarTime","name":"newDate","nilable":false}]},{"arguments":[{"type":"CalendarTime","name":"date","nilable":false},{"type":"number","name":"minutes","nilable":false}],"name":"AdjustTimeByMinutes","returns":[{"type":"CalendarTime","name":"newDate","nilable":false}]},{"arguments":[{"type":"CalendarTime","name":"date","nilable":false},{"type":"number","name":"months","nilable":false}],"name":"AdjustTimeByMonths","returns":[{"type":"CalendarTime","name":"newDate","nilable":false}]},{"arguments":[{"type":"CalendarTime","name":"lhsCalendarTime","nilable":false},{"type":"CalendarTime","name":"rhsCalendarTime","nilable":false}],"name":"CompareCalendarTime","returns":[{"type":"number","name":"comparison","documentation":"-1 if rhsCalendarTime < lhsCalendarTime, 0 if rhsCalendarTime == lhsCalendarTime, 1 if rhsCalendarTime > lhsCalendarTime","nilable":false}]},{"arguments":[{"type":"BigUInteger","name":"epoch","nilable":false}],"name":"GetCalendarTimeFromEpoch","returns":[{"type":"CalendarTime","name":"date","nilable":false}]},{"arguments":[],"name":"GetCurrentCalendarTime","returns":[{"type":"CalendarTime","name":"date","nilable":false}]},{"arguments":[],"name":"GetSecondsUntilDailyReset","returns":[{"type":"time_t","name":"seconds","nilable":false}]},{"arguments":[],"name":"GetSecondsUntilWeeklyReset","returns":[{"type":"time_t","name":"seconds","nilable":false}]},{"arguments":[],"name":"GetServerTimeLocal","returns":[{"type":"time_t","name":"serverTimeLocal","nilable":false}]},{"arguments":[],"name":"GetWeeklyResetStartTime","returns":[{"type":"time_t","name":"seconds","nilable":false}]},{"arguments":[],"name":"IsDayTime","returns":[{"type":"bool","name":"isDayTime","nilable":false}]}],"tables":[{"fields":[{"type":"TimeEventFlag","name":"GlueScreenShortcut","enumValue":1,"nilable":false},{"type":"TimeEventFlag","name":"WeeklyReset","enumValue":2,"nilable":false},{"type":"TimeEventFlag","name":"GlobalLaunch","enumValue":4,"nilable":false}],"type":"Enumeration","name":"TimeEventFlag"}],"namespace":"C_DateAndTime","events":[{"literalName":"DIEL_CYCLE_CHANGED","documentation":"Signaled when the game time transitions between day and night.","name":"DielCycleChanged","payload":[{"type":"bool","name":"isDayTime","nilable":false}]}]},{"name":"DeathAlert","functions":[],"tables":[],"namespace":"C_DeathAlert","events":[{"literalName":"HARDCORE_DEATHS","name":"HardcoreDeaths","payload":[{"type":"cstring","name":"memberName","nilable":false}]}]},{"name":"DeathInfo","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetCorpseMapPosition","returns":[{"type":"vector2","name":"position","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetDeathReleasePosition","returns":[{"type":"vector2","name":"position","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetGraveyardsForMap","returns":[{"type":"table","name":"graveyards","innerType":"GraveyardMapInfo","nilable":false}]},{"arguments":[],"name":"GetSelfResurrectOptions","returns":[{"type":"table","name":"options","innerType":"SelfResurrectOption","nilable":false}]},{"arguments":[{"type":"SelfResurrectOptionType","name":"optionType","nilable":false},{"type":"number","name":"id","nilable":false}],"name":"UseSelfResurrectOption","returns":[]}],"tables":[{"fields":[{"type":"SelfResurrectOptionType","name":"Spell","enumValue":0,"nilable":false},{"type":"SelfResurrectOptionType","name":"Item","enumValue":1,"nilable":false}],"type":"Enumeration","name":"SelfResurrectOptionType"},{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"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","nilable":false}],"type":"Structure","name":"GraveyardMapInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"SelfResurrectOption"}],"namespace":"C_DeathInfo","events":[{"literalName":"AREA_SPIRIT_HEALER_IN_RANGE","name":"AreaSpiritHealerInRange","payload":[]},{"literalName":"AREA_SPIRIT_HEALER_OUT_OF_RANGE","name":"AreaSpiritHealerOutOfRange","payload":[]},{"literalName":"CEMETERY_PREFERENCE_UPDATED","name":"CemeteryPreferenceUpdated","payload":[]},{"literalName":"CONFIRM_XP_LOSS","name":"ConfirmXpLoss","payload":[]},{"literalName":"CORPSE_IN_INSTANCE","name":"CorpseInInstance","payload":[]},{"literalName":"CORPSE_IN_RANGE","name":"CorpseInRange","payload":[]},{"literalName":"CORPSE_OUT_OF_RANGE","name":"CorpseOutOfRange","payload":[]},{"literalName":"PLAYER_ALIVE","name":"PlayerAlive","payload":[]},{"literalName":"PLAYER_DEAD","name":"PlayerDead","payload":[]},{"literalName":"PLAYER_SKINNED","name":"PlayerSkinned","payload":[{"type":"number","name":"hasFreeRepop","nilable":false}]},{"literalName":"PLAYER_UNGHOST","name":"PlayerUnghost","payload":[]},{"literalName":"REQUEST_CEMETERY_LIST_RESPONSE","name":"RequestCemeteryListResponse","payload":[{"type":"bool","name":"isGossipTriggered","nilable":false}]},{"literalName":"RESURRECT_REQUEST","name":"ResurrectRequest","payload":[{"type":"cstring","name":"inviter","nilable":false}]},{"literalName":"SELF_RES_SPELL_CHANGED","name":"SelfResSpellChanged","payload":[]}]},{"name":"DeathRecap","functions":[{"arguments":[{"type":"number","name":"recapID","nilable":true}],"name":"GetRecapEvents","returns":[{"type":"table","name":"events","innerType":"DeathRecapEventInfo","nilable":false}]},{"arguments":[{"type":"number","name":"recapID","nilable":true}],"name":"GetRecapLink","returns":[{"type":"string","name":"link","nilable":false}]},{"returns":[{"type":"number","name":"maxHealth","nilable":false}],"documentation":"Returns the max health for the unit that died in the provided death recap.","name":"GetRecapMaxHealth","arguments":[{"type":"number","name":"recapID","nilable":true}]},{"arguments":[{"type":"number","name":"recapID","nilable":true}],"name":"HasRecapEvents","returns":[{"type":"bool","name":"hasEvents","nilable":false}]}],"tables":[{"fields":[],"type":"Structure","name":"DeathRecapEventInfo"}],"namespace":"C_DeathRecap","events":[]},{"name":"DebugToggle","functions":[{"arguments":[],"name":"IsCollisionEnabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ToggleAnimKitDisplay","returns":[]},{"arguments":[],"name":"ToggleCollision","returns":[]},{"arguments":[],"name":"ToggleCollisionDisplay","returns":[]},{"arguments":[],"name":"ToggleDebugAIDisplay","returns":[]},{"arguments":[],"name":"ToggleGravity","returns":[]},{"arguments":[],"name":"TogglePlayerBounds","returns":[]},{"arguments":[],"name":"TogglePortals","returns":[]},{"arguments":[],"name":"ToggleTris","returns":[]}],"tables":[],"events":[]},{"name":"DelvesUI","functions":[{"returns":[{"type":"TieredEntranceTierInfo","name":"tierInfo","nilable":false}],"documentation":"Returns the entrance tier information for the active Delve (via party data). Assumes only Delves use this type for now.","name":"GetActiveDelveTier","arguments":[]},{"arguments":[],"name":"GetCompanionInfoForActivePlayer","returns":[{"type":"number","name":"playerCompanionInfoID","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetCreatureDisplayInfoForCompanion","returns":[{"type":"number","name":"creatureDisplayInfoID","nilable":false}]},{"returns":[{"type":"cstring","name":"curioLink","nilable":false}],"documentation":"Given the spell ID for an owned curio and its rarity, return a spell link style hyperlink for the curio spell, since they aren't items when learned","name":"GetCurioLink","arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false},{"type":"CurioRarity","name":"rarity","nilable":false}]},{"arguments":[{"type":"CurioType","name":"curioType","nilable":false},{"type":"number","name":"companionID","nilable":true}],"name":"GetCurioNodeForCompanion","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"number","name":"traitCondAccountElementID","nilable":false}],"name":"GetCurioRarityByTraitCondAccountElementID","returns":[{"type":"CurioRarity","name":"rarity","nilable":false}]},{"arguments":[],"name":"GetCurrentDelvesSeasonNumber","returns":[{"type":"number","name":"seasonNumber","nilable":false}]},{"arguments":[],"name":"GetDelveEntranceBackgroundWidgetSetID","returns":[{"type":"number","name":"backgroundWidgetSetID","nilable":false}]},{"arguments":[],"name":"GetDelveEntranceDescriptionString","returns":[{"type":"string","name":"description","nilable":true}]},{"arguments":[],"name":"GetDelveEntranceHeaderString","returns":[{"type":"string","name":"header","nilable":true}]},{"arguments":[],"name":"GetDelveEntranceMapID","returns":[{"type":"number","name":"mapID","nilable":false}]},{"arguments":[],"name":"GetDelveEntranceTiers","returns":[{"type":"table","name":"levelInfo","innerType":"TieredEntranceTierInfo","nilable":false}]},{"arguments":[],"name":"GetDelveEntranceTitleString","returns":[{"type":"cstring","name":"title","nilable":true}]},{"arguments":[],"name":"GetDelvesAffixSpellsForSeason","returns":[{"type":"table","name":"affixSpellIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetDelvesFactionForSeason","returns":[{"type":"number","name":"factionID","nilable":false}]},{"returns":[{"type":"number","name":"minRequiredLevel","nilable":true}],"documentation":"Players must be at or above the min level + offset to enter Delves. This function returns that min level.","name":"GetDelvesMinRequiredLevel","arguments":[]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetFactionForCompanion","returns":[{"type":"number","name":"factionID","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetFlavorNodeForCompanion","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetFlavorNodeNameForCompanion","returns":[{"type":"cstring","name":"name","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetLockedTextForCompanion","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetModelSceneForCompanion","returns":[{"type":"number","name":"modelSceneID","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetPlayerCompanionPDEID","returns":[{"type":"number","name":"pdeID","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetRoleNodeForCompanion","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"CompanionRoleType","name":"roleType","nilable":false},{"type":"number","name":"companionID","nilable":true}],"name":"GetRoleSubtreeForCompanion","returns":[{"type":"number","name":"subTreeID","nilable":false}]},{"arguments":[],"name":"GetTieredEntranceOptionalAffixTraitTreeID","returns":[{"type":"number","name":"treeID","nilable":true}]},{"arguments":[],"name":"GetTieredEntrancePDEID","returns":[{"type":"number","name":"pdeID","nilable":false}]},{"arguments":[],"name":"GetTieredEntranceType","returns":[{"type":"TieredEntranceType","name":"entranceType","nilable":false}]},{"arguments":[{"type":"number","name":"companionID","nilable":true}],"name":"GetTraitTreeForCompanion","returns":[{"type":"number","name":"treeID","nilable":false}]},{"arguments":[{"type":"CompanionConfigSlotTypes","name":"slotType","nilable":false},{"type":"table","name":"ownedCurioNodeIDs","innerType":"number","nilable":false}],"name":"GetUnseenCuriosBySlotType","returns":[{"type":"table","name":"unseenCurioNodeIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetWorldTierDifficultyForActivePlayer","returns":[{"type":"WorldTierDifficulty","name":"difficulty","nilable":false}]},{"arguments":[],"name":"HasActiveDelve","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasActiveLFGLair","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasActiveLair","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"tier","nilable":false}],"name":"IsDelveEntranceTierEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false},{"type":"string","name":"failureReason","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"IsEligibleForActiveDelveRewards","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInLair","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"traitTreeID","nilable":false}],"name":"IsTraitTreeForCompanion","returns":[{"type":"bool","name":"isForCompanion","nilable":false}]},{"returns":[],"documentation":"Queries private party members to see what level they have unlocked for the Delve. Ineligible members are added to the tooltip of dropdown entries.","name":"RequestPartyEligibilityForDelveTiers","arguments":[{"type":"number","name":"mapID","nilable":false}]},{"arguments":[{"type":"CompanionConfigSlotTypes","name":"slotType","nilable":false},{"type":"table","name":"ownedCurioNodeIDs","innerType":"number","nilable":false}],"name":"SaveSeenCuriosBySlotType","returns":[]},{"arguments":[{"type":"number","name":"tier","nilable":false}],"name":"SelectDelveEntranceTier","returns":[]}],"tables":[{"fields":[{"type":"CompanionRoleType","name":"Dps","enumValue":0,"nilable":false},{"type":"CompanionRoleType","name":"Heal","enumValue":1,"nilable":false},{"type":"CompanionRoleType","name":"Tank","enumValue":2,"nilable":false}],"type":"Enumeration","name":"CompanionRoleType"},{"fields":[{"type":"CurioType","name":"Combat","enumValue":0,"nilable":false},{"type":"CurioType","name":"Utility","enumValue":1,"nilable":false}],"type":"Enumeration","name":"CurioType"},{"fields":[{"type":"TieredEntranceRewardType","name":"Item","enumValue":0,"nilable":false},{"type":"TieredEntranceRewardType","name":"Currency","enumValue":1,"nilable":false}],"type":"Enumeration","name":"TieredEntranceRewardType"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"TieredEntranceRewardType","name":"rewardType","nilable":false},{"type":"ItemCreationContext","name":"context","nilable":false}],"type":"Structure","name":"TieredEntranceRewardInfo"},{"fields":[{"type":"number","name":"tier","nilable":false},{"type":"number","name":"suggestedILvl","nilable":false},{"type":"number","name":"overrideTooltipSpellID","nilable":false},{"type":"bool","name":"unlocked","nilable":false},{"type":"string","name":"tierDescription","nilable":false},{"type":"table","name":"rewards","innerType":"TieredEntranceRewardInfo","nilable":false},{"type":"number","name":"modifierUIWidgetSetID","nilable":false},{"type":"string","name":"lockedReason","nilable":true},{"type":"bool","name":"queueAsLFG","nilable":false},{"type":"number","name":"difficultyID","nilable":false}],"type":"Structure","name":"TieredEntranceTierInfo"}],"namespace":"C_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.","name":"ActiveDelveDataUpdate","payload":[]},{"literalName":"DELVE_ASSIST_ACTION","documentation":"Signaled when an assist action occurs in a delve.","name":"DelveAssistAction","payload":[{"type":"DelveAssistActionData","name":"data","nilable":false}]},{"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.","name":"DelvesAccountDataElementChanged","payload":[]},{"literalName":"PARTY_ELIGIBILITY_FOR_DELVE_TIERS_CHANGED","documentation":"Signaled when responses come in from RequestPartyEligibilityForDelveTiers.","name":"PartyEligibilityForDelveTiersChanged","payload":[{"type":"string","name":"playerName","nilable":false},{"type":"number","name":"maxEligibleLevel","nilable":false}]},{"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.","name":"ShowDelvesCompanionConfigurationUI","payload":[]},{"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.","name":"WalkInDataUpdate","payload":[]}]},{"name":"Discord","functions":[{"arguments":[],"name":"Authorize","returns":[]},{"arguments":[{"type":"luaIndex","name":"serverIndex","nilable":false},{"type":"luaIndex","name":"channelIndex","nilable":false}],"name":"GetDiscordChannelName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[],"name":"GetDiscordUserID","returns":[{"type":"DiscordID","name":"userID","nilable":false}]},{"arguments":[{"type":"DiscordID","name":"userID","nilable":false}],"name":"GetDiscordUserName","returns":[{"type":"KStringDiscordUserName","name":"userName","nilable":false}]},{"arguments":[],"name":"GetDisplayNameType","returns":[{"type":"DiscordDisplayNameType","name":"type","nilable":false}]},{"arguments":[],"name":"GetGuildLinkStatus","returns":[{"type":"bool","name":"isFullyLinked","nilable":false},{"type":"string","name":"linkedChannelName","nilable":false},{"type":"string","name":"linkedServerName","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"serverIndex","nilable":false}],"name":"GetNumDiscordChannels","returns":[{"type":"number","name":"count","nilable":false},{"type":"bool","name":"valid","nilable":false}]},{"arguments":[],"name":"GetNumDiscordServers","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetServerLinkableChannels","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetServerName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"serverIndex","nilable":false},{"type":"luaIndex","name":"channelIndex","nilable":false}],"name":"GuildLink","returns":[]},{"arguments":[],"name":"GuildUnlink","returns":[]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsGuildChannelLinked","returns":[{"type":"bool","name":"isLinked","nilable":false}]},{"arguments":[{"type":"DiscordGuildSettings","name":"setting","nilable":false}],"name":"IsGuildSettingSet","returns":[{"type":"bool","name":"isSet","nilable":false}]},{"arguments":[],"name":"IsUserOAuthed","returns":[{"type":"bool","name":"hasOAuth","nilable":false}]},{"arguments":[],"name":"RefreshAuth","returns":[]},{"arguments":[{"type":"DiscordGuildSettings","name":"setting","nilable":false},{"type":"bool","name":"set","nilable":false}],"name":"SetGuildSetting","returns":[]},{"arguments":[],"name":"UpdateDiscordServers","returns":[]},{"arguments":[],"name":"UpdateGuildLobby","returns":[]}],"tables":[],"namespace":"C_Discord","events":[{"literalName":"DISCORD_GUILD_ACHIEVEMENT","name":"DiscordGuildAchievement","payload":[{"type":"number","name":"achievementID","nilable":false}]},{"literalName":"DISCORD_GUILD_LOBBY_UPDATE","name":"DiscordGuildLobbyUpdate","payload":[]},{"literalName":"DISCORD_GUILD_SETTINGS_UPDATE","name":"DiscordGuildSettingsUpdate","payload":[]},{"literalName":"DISCORD_LINK_UPDATE","name":"DiscordLinkUpdate","payload":[]},{"literalName":"DISCORD_SERVER_LIST_UPDATE","name":"DiscordServerListUpdate","payload":[]},{"literalName":"DISCORD_STATUS_UPDATE","name":"DiscordStatusUpdate","payload":[]}]},{"name":"DuelInfo","functions":[],"tables":[],"namespace":"C_DuelInfo","events":[{"literalName":"DUEL_FINISHED","name":"DuelFinished","payload":[]},{"literalName":"DUEL_INBOUNDS","name":"DuelInbounds","payload":[]},{"literalName":"DUEL_OUTOFBOUNDS","name":"DuelOutofbounds","payload":[]},{"literalName":"DUEL_REQUESTED","name":"DuelRequested","payload":[{"type":"cstring","name":"playerName","nilable":false}]},{"literalName":"DUEL_TO_THE_DEATH_REQUESTED","name":"DuelToTheDeathRequested","payload":[{"type":"cstring","name":"playerName","nilable":false}]}]},{"name":"DurationTextBindingObjectAPI","functions":[{"returns":[],"documentation":"Copies another duration text binding and assigns it to this one.","name":"Assign","arguments":[{"type":"DurationTextBinding","name":"other","nilable":false}]},{"returns":[{"type":"bool","name":"canFormatText","nilable":false}],"documentation":"Returns true if this binding has enough configuration to produce formatted text.","name":"CanFormatText","arguments":[]},{"returns":[{"type":"bool","name":"canUpdateText","nilable":false}],"documentation":"Returns true if this binding has enough configuration to update its font string with formatted text.","name":"CanUpdateFontString","arguments":[]},{"returns":[],"documentation":"Clears the text color curve used by this binding.","name":"ClearTextColorCurve","arguments":[]},{"returns":[{"type":"DurationTextBinding","name":"copy","nilable":false}],"documentation":"Returns a copy of this duration text binding.","name":"Copy","arguments":[]},{"returns":[],"documentation":"Disables automatic updates for this duration text binding.","name":"Disable","arguments":[]},{"returns":[],"documentation":"Enables automatic updates for this duration text binding.","name":"Enable","arguments":[]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":true}],"documentation":"Returns the duration object used by this duration text binding.","name":"GetDuration","arguments":[]},{"returns":[{"type":"string","name":"text","nilable":true}],"documentation":"Returns the text shown when the duration has fully expired.","name":"GetExpiredText","arguments":[]},{"returns":[{"type":"SimpleFontString","name":"fontString","nilable":true}],"documentation":"Returns the font string updated by this duration text binding.","name":"GetFontString","arguments":[]},{"returns":[{"type":"string","name":"text","nilable":false}],"documentation":"Returns the text that would currently be assigned to the configured font string.","name":"GetFormattedText","arguments":[]},{"returns":[{"type":"colorRGBA","name":"color","nilable":false}],"documentation":"Returns the text color that would currently be assigned to the configured font string.","name":"GetFormattedTextColor","arguments":[]},{"returns":[{"type":"LuaColorCurveObject","name":"curve","nilable":false},{"type":"DurationTextBindingProperty","name":"property","nilable":false}],"documentation":"Returns the text color curve used by this binding.","name":"GetTextColorCurve","arguments":[]},{"returns":[{"type":"DurationTimeModifier","name":"modifier","nilable":false}],"documentation":"Returns the time modifier used when sampling duration values for this binding.","name":"GetTimeModifier","arguments":[]},{"returns":[{"type":"number","name":"updateInterval","nilable":false}],"documentation":"Returns the minimum number of seconds between automatic text updates. A value of zero updates every game tick.","name":"GetUpdateInterval","arguments":[]},{"returns":[{"type":"string","name":"text","nilable":true}],"documentation":"Returns the text shown when the duration is not configured, or represents a zero-duration time span.","name":"GetZeroDurationText","arguments":[]},{"returns":[{"type":"bool","name":"hasSecretValues","nilable":false}],"documentation":"Returns true if the duration text binding has been configured with any secret values.","name":"HasSecretValues","arguments":[]},{"returns":[{"type":"bool","name":"enabled","nilable":false}],"documentation":"Returns true if this duration text binding updates its font string automatically.","name":"IsEnabled","arguments":[]},{"returns":[],"documentation":"Configures the duration object used by this duration text binding.","name":"SetDuration","arguments":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"returns":[],"documentation":"Configures whether this duration text binding updates its font string automatically.","name":"SetEnabled","arguments":[{"type":"bool","name":"enabled","nilable":false}]},{"returns":[],"documentation":"Configures the text shown when the duration has fully expired.","name":"SetExpiredText","arguments":[{"type":"string","name":"text","nilable":true}]},{"returns":[],"documentation":"Configures the font string updated by this duration text binding.","name":"SetFontString","arguments":[{"type":"SimpleFontString","name":"fontString","nilable":false}]},{"returns":[],"documentation":"Configures the text format used by this duration text binding to display the remaining duration using the supplied formatter.","name":"SetFormatter","arguments":[{"type":"NumericFormatter","name":"formatter","nilable":false}]},{"returns":[],"documentation":"Configures this duration text binding to adjust fontstring text color by evaluating a duration property through a curve.","name":"SetTextColorCurve","arguments":[{"type":"LuaColorCurveObject","name":"curve","nilable":false},{"type":"DurationTextBindingProperty","name":"property","nilable":false}]},{"returns":[],"documentation":"Configures the text format used by this duration text binding. The format string may contain '{}' placeholders, each of which is substituted by the corresponding component in the supplied array.","name":"SetTextFormat","arguments":[{"type":"stringView","name":"formatString","nilable":false},{"type":"table","name":"components","innerType":"DurationTextBindingFormatComponent","nilable":false}]},{"returns":[],"documentation":"Configures the time modifier used when sampling duration values for this binding.","name":"SetTimeModifier","arguments":[{"type":"DurationTimeModifier","name":"modifier","nilable":false}]},{"returns":[],"documentation":"Resets this duration text binding to its default state, clearing the configured font string, duration, format, formatter, and fallback text.","name":"SetToDefaults","arguments":[]},{"returns":[],"documentation":"Configures the minimum number of seconds between automatic text updates. A value of zero updates every game tick.","name":"SetUpdateInterval","arguments":[{"type":"number","name":"updateInterval","nilable":false}]},{"returns":[],"documentation":"Configures the text shown when the duration is not configured, or represents a zero-duration time span.","name":"SetZeroDurationText","arguments":[{"type":"string","name":"text","nilable":true}]},{"returns":[],"documentation":"Immediately updates the configured font string from the current duration state.","name":"UpdateFontString","arguments":[]}],"tables":[],"events":[]},{"name":"DurationUtil","functions":[{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Creates a zero duration container that can represent a time span.","name":"CreateDuration","arguments":[]},{"returns":[{"type":"DurationTextBinding","name":"binding","nilable":false}],"documentation":"Creates a duration text binding, which automatically updates a font string with formatted text derived from a duration object.","name":"CreateDurationTextBinding","arguments":[]},{"returns":[{"type":"LuaDurationManualClock","name":"clock","nilable":false}],"documentation":"Creates a manually driven time source for use with duration objects.","name":"CreateManualClock","arguments":[]}],"tables":[],"namespace":"C_DurationUtil","events":[]},{"name":"DyeColorInfo","functions":[{"arguments":[],"name":"GetAllDyeColorCategories","returns":[{"type":"table","name":"dyeColorCategoryIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"bool","name":"ownedColorsOnly","default":false,"nilable":false}],"name":"GetAllDyeColors","returns":[{"type":"table","name":"dyeColorIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"dyeColorCategoryID","nilable":false}],"name":"GetDyeColorCategoryInfo","returns":[{"type":"DyeColorCategoryDisplayInfo","name":"dyeColorCategoryInfo","nilable":true}]},{"arguments":[{"type":"number","name":"dyeColorID","nilable":false}],"name":"GetDyeColorInfo","returns":[{"type":"DyeColorDisplayInfo","name":"dyeColorInfo","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemLinkOrID","nilable":false}],"name":"GetDyeColorsForItem","returns":[{"type":"table","name":"dyeColorIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetDyeColorsForItemLocation","returns":[{"type":"table","name":"dyeColorIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"dyeColorCategory","nilable":false},{"type":"bool","name":"ownedColorsOnly","default":false,"nilable":false}],"name":"GetDyeColorsInCategory","returns":[{"type":"table","name":"dyeColorIDs","innerType":"number","nilable":false}]},{"returns":[{"type":"bool","name":"isOwned","nilable":false}],"documentation":"True if the player owns any of the consumable item used to apply the specified dye","name":"IsDyeColorOwned","arguments":[{"type":"number","name":"dyeColorID","nilable":false}]}],"tables":[],"namespace":"C_DyeColor","events":[{"literalName":"DYE_COLOR_CATEGORY_UPDATED","name":"DyeColorCategoryUpdated","payload":[{"type":"number","name":"dyeColorCategoryID","nilable":false}]},{"literalName":"DYE_COLOR_UPDATED","name":"DyeColorUpdated","payload":[{"type":"number","name":"dyeColorID","nilable":false}]}]},{"name":"EditModeManager","functions":[{"arguments":[{"type":"EditModeLayoutInfo","name":"layoutInfo","nilable":false}],"name":"ConvertLayoutInfoToString","returns":[{"type":"string","name":"layoutInfoAsString","nilable":false}]},{"arguments":[{"type":"string","name":"layoutInfoAsString","nilable":false}],"name":"ConvertStringToLayoutInfo","returns":[{"type":"EditModeLayoutInfo","name":"layoutInfo","nilable":false}]},{"arguments":[],"name":"GetAccountSettings","returns":[{"type":"table","name":"accountSettings","innerType":"EditModeSettingInfo","nilable":false}]},{"arguments":[],"name":"GetEditModeDefaultLayout","returns":[{"type":"number","name":"defaultLayout","nilable":false}]},{"arguments":[],"name":"GetLayouts","returns":[{"type":"EditModeLayouts","name":"layoutInfo","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"IsValidLayoutName","returns":[{"type":"bool","name":"isApproved","nilable":false}]},{"arguments":[],"name":"OnEditModeExit","returns":[]},{"arguments":[{"type":"luaIndex","name":"addedLayoutIndex","nilable":false},{"type":"bool","name":"activateNewLayout","nilable":false},{"type":"bool","name":"isLayoutImported","nilable":false}],"name":"OnLayoutAdded","returns":[]},{"arguments":[{"type":"luaIndex","name":"deletedLayoutIndex","nilable":false}],"name":"OnLayoutDeleted","returns":[]},{"arguments":[{"type":"EditModeLayouts","name":"saveInfo","nilable":false}],"name":"SaveLayouts","returns":[]},{"arguments":[{"type":"EditModeAccountSetting","name":"setting","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"SetAccountSetting","returns":[]},{"arguments":[{"type":"luaIndex","name":"activeLayout","nilable":false}],"name":"SetActiveLayout","returns":[]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"EditModeAnchorInfo"},{"fields":[{"type":"string","name":"layoutName","nilable":false},{"type":"EditModeLayoutType","name":"layoutType","nilable":false},{"type":"InputDeviceInterfaceType","name":"interfaceStyle","nilable":true},{"type":"table","name":"systems","innerType":"EditModeSystemInfo","nilable":false}],"type":"Structure","name":"EditModeLayoutInfo"},{"fields":[{"type":"table","name":"layouts","innerType":"EditModeLayoutInfo","nilable":false},{"type":"luaIndex","name":"activeLayout","nilable":false}],"type":"Structure","name":"EditModeLayouts"},{"fields":[{"type":"number","name":"setting","nilable":false},{"type":"number","name":"value","nilable":false}],"type":"Structure","name":"EditModeSettingInfo"},{"fields":[{"type":"EditModeSystem","name":"system","nilable":false},{"type":"luaIndex","name":"systemIndex","nilable":true},{"type":"EditModeAnchorInfo","name":"anchorInfo","nilable":false},{"type":"EditModeAnchorInfo","name":"anchorInfo2","nilable":true},{"type":"table","name":"settings","innerType":"EditModeSettingInfo","nilable":false},{"type":"bool","name":"isInDefaultPosition","nilable":false}],"type":"Structure","name":"EditModeSystemInfo"}],"namespace":"C_EditMode","events":[{"literalName":"EDIT_MODE_LAYOUTS_UPDATED","name":"EditModeLayoutsUpdated","payload":[{"type":"EditModeLayouts","name":"layoutInfo","nilable":false},{"type":"bool","name":"reconcileLayouts","nilable":false}]}]},{"name":"EncodingUtil","functions":[{"arguments":[{"type":"stringView","name":"source","nilable":false},{"type":"CompressionMethod","name":"method","default":"Deflate","nilable":false},{"type":"CompressionLevel","name":"level","default":"Default","nilable":false}],"name":"CompressString","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"stringView","name":"source","nilable":false},{"type":"Base64Variant","name":"variant","default":"Standard","nilable":false}],"name":"DecodeBase64","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"string","name":"source","nilable":false}],"name":"DecodeHex","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"stringView","name":"source","nilable":false},{"type":"CompressionMethod","name":"method","default":"Deflate","nilable":false}],"name":"DecompressString","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"stringView","name":"source","nilable":false}],"name":"DeserializeCBOR","returns":[{"type":"LuaValueVariant","name":"value","nilable":true}]},{"arguments":[{"type":"string","name":"source","nilable":false}],"name":"DeserializeJSON","returns":[{"type":"LuaValueVariant","name":"value","nilable":true}]},{"arguments":[{"type":"stringView","name":"source","nilable":false},{"type":"Base64Variant","name":"variant","default":"Standard","nilable":false}],"name":"EncodeBase64","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"stringView","name":"source","nilable":false}],"name":"EncodeHex","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"LuaValueVariant","name":"value","nilable":true},{"type":"CBORSerializationOptions","name":"options","nilable":true}],"name":"SerializeCBOR","returns":[{"type":"string","name":"output","nilable":false}]},{"arguments":[{"type":"LuaValueVariant","name":"value","nilable":true},{"type":"JSONSerializationOptions","name":"options","nilable":true}],"name":"SerializeJSON","returns":[{"type":"string","name":"output","nilable":false}]}],"tables":[{"fields":[{"type":"Base64Variant","name":"Standard","documentation":"Encodes with the alphabet defined in RFC 4648 (with potential padding bytes)","enumValue":0,"nilable":false},{"type":"Base64Variant","name":"StandardUrlSafe","documentation":"Encodes with the 'URL and Filename Safe' alphabet from RFC 4648 (with potential padding bytes)","enumValue":1,"nilable":false}],"type":"Enumeration","name":"Base64Variant"},{"fields":[{"type":"CompressionLevel","name":"Default","enumValue":0,"nilable":false},{"type":"CompressionLevel","name":"OptimizeForSpeed","enumValue":1,"nilable":false},{"type":"CompressionLevel","name":"OptimizeForSize","enumValue":2,"nilable":false}],"type":"Enumeration","name":"CompressionLevel"},{"fields":[{"type":"CompressionMethod","name":"Deflate","enumValue":0,"nilable":false},{"type":"CompressionMethod","name":"Zlib","enumValue":1,"nilable":false},{"type":"CompressionMethod","name":"Gzip","enumValue":2,"nilable":false}],"type":"Enumeration","name":"CompressionMethod"},{"fields":[{"type":"bool","name":"ignoreSerializationErrors","default":false,"documentation":"If true, attempt to ignore errors from unsupported values and instead replace them where applicable with 'undefined' CBOR items.","nilable":false}],"type":"Structure","name":"CBORSerializationOptions"},{"fields":[{"type":"bool","name":"ignoreSerializationErrors","default":false,"documentation":"If true, attempt to ignore errors from unsupported values and instead replace them where applicable with 'null' JSON values.","nilable":false}],"type":"Structure","name":"JSONSerializationOptions"}],"namespace":"C_EncodingUtil","events":[]},{"name":"EncounterEvents","functions":[{"returns":[{"type":"colorRGBA","name":"color","nilable":true}],"documentation":"Returns any custom color override applied for an encounter event.","name":"GetEventColor","arguments":[{"type":"number","name":"encounterEventID","nilable":false},{"type":"EncounterEventColorTrigger","name":"trigger","nilable":false}]},{"returns":[{"type":"EncounterEventInfo","name":"encounterEventInfo","nilable":false}],"documentation":"Returns information about an encounter event.","name":"GetEventInfo","arguments":[{"type":"number","name":"encounterEventID","nilable":false}]},{"returns":[{"type":"table","name":"encounterEventIDs","innerType":"number","nilable":false}],"documentation":"Returns a list of all encounter event IDs.","name":"GetEventList","arguments":[]},{"returns":[{"type":"EncounterEventSoundInfo","name":"sound","nilable":false}],"documentation":"Returns information on a custom sound file to be played when an encounter event trigger occurs.","name":"GetEventSound","arguments":[{"type":"number","name":"encounterEventID","nilable":false},{"type":"EncounterEventSoundTrigger","name":"trigger","nilable":false}]},{"returns":[{"type":"bool","name":"exists","nilable":false}],"documentation":"Returns true if an encounter event record with a specified ID exists.","name":"HasEventInfo","arguments":[{"type":"number","name":"encounterEventID","nilable":false}]},{"returns":[{"type":"SoundHandle","name":"handle","nilable":false}],"documentation":"Plays any registered custom sound file for a given encounter event trigger.","name":"PlayEventSound","arguments":[{"type":"number","name":"encounterEventID","nilable":false},{"type":"EncounterEventSoundTrigger","name":"trigger","nilable":false}]},{"returns":[],"documentation":"Sets a custom color override for an encounter event. This can be used to colorize text or timer bars individually.","name":"SetEventColor","arguments":[{"type":"number","name":"encounterEventID","nilable":false},{"type":"EncounterEventColorTrigger","name":"trigger","nilable":false},{"type":"colorRGBA","name":"color","nilable":true}]},{"returns":[],"documentation":"Sets a custom sound file to be played when an encounter event trigger occurs.","name":"SetEventSound","arguments":[{"type":"number","name":"encounterEventID","nilable":false},{"type":"EncounterEventSoundTrigger","name":"trigger","nilable":false},{"type":"EncounterEventSoundInfo","name":"sound","nilable":true}]}],"tables":[],"namespace":"C_EncounterEvents","events":[]},{"name":"EncounterInfo","functions":[],"tables":[{"fields":[{"type":"number","name":"creatureID","nilable":false},{"type":"string","name":"creatureName","nilable":false},{"type":"number","name":"remainingHealthPercent","nilable":false}],"type":"Structure","name":"EncounterUnitStatus"}],"namespace":"C_EncounterInfo","events":[{"literalName":"BOSS_KILL","name":"BossKill","payload":[{"type":"number","name":"encounterID","nilable":false},{"type":"cstring","name":"encounterName","nilable":false}]},{"literalName":"DISABLE_LOW_LEVEL_RAID","name":"DisableLowLevelRaid","payload":[]},{"literalName":"ENABLE_LOW_LEVEL_RAID","name":"EnableLowLevelRaid","payload":[]},{"literalName":"ENCOUNTER_END","name":"EncounterEnd","payload":[{"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","nilable":false},{"type":"table","name":"encounterUnitStatus","documentation":"List of all boss units engaged during this encounter.","innerType":"EncounterUnitStatus","nilable":false}]},{"literalName":"ENCOUNTER_START","name":"EncounterStart","payload":[{"type":"number","name":"encounterID","nilable":false},{"type":"cstring","name":"encounterName","nilable":false},{"type":"number","name":"difficultyID","nilable":false},{"type":"number","name":"groupSize","nilable":false}]},{"literalName":"INSTANCE_LOCK_START","name":"InstanceLockStart","payload":[]},{"literalName":"INSTANCE_LOCK_STOP","name":"InstanceLockStop","payload":[]},{"literalName":"INSTANCE_LOCK_WARNING","name":"InstanceLockWarning","payload":[]},{"literalName":"RAID_TARGET_UPDATE","name":"RaidTargetUpdate","payload":[]},{"literalName":"UPDATE_INSTANCE_INFO","name":"UpdateInstanceInfo","payload":[]}]},{"name":"EncounterJournal","functions":[{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"GetBaseDifficultyID","returns":[{"type":"number","name":"baseDifficultyID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetDungeonEntrancesForMap","returns":[{"type":"table","name":"dungeonEntrances","innerType":"DungeonEntranceMapInfo","nilable":false}]},{"arguments":[{"type":"JournalLinkTypes","name":"linkType","nilable":false},{"type":"number","name":"ID","nilable":false},{"type":"string","name":"displayText","nilable":false},{"type":"number","name":"difficultyID","nilable":false}],"name":"GetEncounterJournalLink","returns":[{"type":"string","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetEncountersOnMap","returns":[{"type":"table","name":"encounters","innerType":"EncounterJournalMapEncounterInfo","nilable":false}]},{"returns":[{"type":"number","name":"journalInstanceID","nilable":true}],"documentation":"GameMap as opposed to UIMap since we use a mapID not a uiMapID.","name":"GetInstanceForGameMap","arguments":[{"type":"number","name":"mapID","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetLootInfo","returns":[{"type":"EncounterJournalItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"luaIndex","name":"encounterIndex","nilable":true}],"name":"GetLootInfoByIndex","returns":[{"type":"EncounterJournalItemInfo","name":"itemInfo","nilable":false}]},{"returns":[{"type":"table","name":"iconFlags","innerType":"number","nilable":true}],"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","name":"GetSectionIconFlags","arguments":[{"type":"number","name":"sectionID","nilable":false}]},{"arguments":[{"type":"number","name":"sectionID","nilable":false}],"name":"GetSectionInfo","returns":[{"type":"EncounterJournalSectionInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetSlotFilter","returns":[{"type":"ItemSlotFilterType","name":"filter","nilable":false}]},{"arguments":[],"name":"InitalizeSelectedTier","returns":[]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"InstanceHasDifficultyID","returns":[{"type":"bool","name":"hasDifficultyID","nilable":false}]},{"arguments":[{"type":"number","name":"instanceID","nilable":true}],"name":"InstanceHasLoot","returns":[{"type":"bool","name":"hasLoot","nilable":false}]},{"arguments":[{"type":"number","name":"journalEncounterID","nilable":false}],"name":"IsEncounterComplete","returns":[{"type":"bool","name":"isEncounterComplete","nilable":false}]},{"arguments":[],"name":"OnClose","returns":[]},{"arguments":[],"name":"OnOpen","returns":[]},{"arguments":[],"name":"ResetSlotFilter","returns":[]},{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"SetPreviewMythicPlusLevel","returns":[]},{"arguments":[{"type":"number","name":"tier","nilable":false}],"name":"SetPreviewPvpTier","returns":[]},{"arguments":[{"type":"ItemSlotFilterType","name":"filterSlot","nilable":false}],"name":"SetSlotFilter","returns":[]},{"arguments":[{"type":"number","name":"tabIdx","nilable":false}],"name":"SetTab","returns":[]},{"arguments":[],"name":"StartArathiRPE","returns":[]}],"tables":[{"fields":[{"type":"ItemSlotFilterType","name":"Head","enumValue":0,"nilable":false},{"type":"ItemSlotFilterType","name":"Neck","enumValue":1,"nilable":false},{"type":"ItemSlotFilterType","name":"Shoulder","enumValue":2,"nilable":false},{"type":"ItemSlotFilterType","name":"Cloak","enumValue":3,"nilable":false},{"type":"ItemSlotFilterType","name":"Chest","enumValue":4,"nilable":false},{"type":"ItemSlotFilterType","name":"Wrist","enumValue":5,"nilable":false},{"type":"ItemSlotFilterType","name":"Hand","enumValue":6,"nilable":false},{"type":"ItemSlotFilterType","name":"Waist","enumValue":7,"nilable":false},{"type":"ItemSlotFilterType","name":"Legs","enumValue":8,"nilable":false},{"type":"ItemSlotFilterType","name":"Feet","enumValue":9,"nilable":false},{"type":"ItemSlotFilterType","name":"MainHand","enumValue":10,"nilable":false},{"type":"ItemSlotFilterType","name":"OffHand","enumValue":11,"nilable":false},{"type":"ItemSlotFilterType","name":"Finger","enumValue":12,"nilable":false},{"type":"ItemSlotFilterType","name":"Trinket","enumValue":13,"nilable":false},{"type":"ItemSlotFilterType","name":"Other","enumValue":14,"nilable":false},{"type":"ItemSlotFilterType","name":"NoFilter","enumValue":15,"nilable":false}],"type":"Enumeration","name":"ItemSlotFilterType"},{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"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","nilable":false}],"type":"Structure","name":"DungeonEntranceMapInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"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","nilable":true}],"type":"Structure","name":"EncounterJournalItemInfo"},{"fields":[{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"mapX","nilable":false},{"type":"number","name":"mapY","nilable":false}],"type":"Structure","name":"EncounterJournalMapEncounterInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"cstring","name":"title","nilable":false},{"type":"string","name":"description","nilable":true},{"type":"number","name":"headerType","nilable":false},{"type":"fileID","name":"abilityIcon","nilable":false},{"type":"number","name":"creatureDisplayID","nilable":false},{"type":"number","name":"uiModelSceneID","nilable":false},{"type":"number","name":"siblingSectionID","nilable":true},{"type":"number","name":"firstChildSectionID","nilable":true},{"type":"bool","name":"filteredByDifficulty","nilable":false},{"type":"string","name":"link","nilable":false},{"type":"bool","name":"startsOpen","nilable":false}],"type":"Structure","name":"EncounterJournalSectionInfo"}],"namespace":"C_EncounterJournal","events":[{"literalName":"EJ_DIFFICULTY_UPDATE","name":"EjDifficultyUpdate","payload":[{"type":"number","name":"difficultyID","nilable":false}]},{"literalName":"EJ_LOOT_DATA_RECIEVED","name":"EjLootDataRecieved","payload":[{"type":"number","name":"itemID","nilable":true}]},{"literalName":"SHOW_JOURNEYS_UI","documentation":"Signaled when the UI needs to display the journeys dashboard at a specific faction.","name":"ShowJourneysUI","payload":[{"type":"number","name":"factionID","nilable":false}]}]},{"name":"EncounterTimeline","functions":[{"returns":[{"type":"Seconds","name":"loopTimerDuration","nilable":false}],"documentation":"Adds a predefined set of events to the timeline for display in Edit Mode.","name":"AddEditModeEvents","arguments":[]},{"returns":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}],"documentation":"Adds a custom event to the timeline.","name":"AddScriptEvent","arguments":[{"type":"EncounterTimelineScriptEventRequest","name":"eventInfo","nilable":false}]},{"returns":[],"documentation":"Cancels all custom timeline events, removing them from the timeline.","name":"CancelAllScriptEvents","arguments":[]},{"returns":[],"documentation":"Removes all Edit Mode events from the timeline.","name":"CancelEditModeEvents","arguments":[]},{"returns":[],"documentation":"Cancels a custom timeline event, removing it from the timeline.","name":"CancelScriptEvent","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[],"documentation":"Finishes a custom timeline event, removing it from the timeline.","name":"FinishScriptEvent","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"Seconds","name":"currentTime","nilable":false}],"documentation":"Returns the current timestamp used for rendering the timeline display.","name":"GetCurrentTime","arguments":[]},{"returns":[{"type":"colorRGBA","name":"color","nilable":false}],"documentation":"Returns the current color used to render timeline event.","name":"GetEventColor","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false},{"type":"EncounterEventColorTrigger","name":"overrideTrigger","nilable":true}]},{"returns":[{"type":"number","name":"count","nilable":false}],"documentation":"Returns the number of present events in the timeline by their source type.","name":"GetEventCountBySource","arguments":[{"type":"EncounterTimelineEventSource","name":"source","nilable":false}]},{"returns":[{"type":"Seconds","name":"highlightTime","nilable":false}],"documentation":"Returns the duration at which timeline events will be highlighted for imminency.","name":"GetEventHighlightTime","arguments":[]},{"returns":[{"type":"EncounterTimelineEventInfo","name":"info","nilable":false}],"documentation":"Returns information about a timeline event. This data is generally expected to be static for the lifetime of an event.","name":"GetEventInfo","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"table","name":"events","innerType":"EncounterTimelineEventID","nilable":false}],"documentation":"Returns an unsorted list of event IDs present in the timeline.","name":"GetEventList","arguments":[]},{"returns":[{"type":"EncounterTimelineEventState","name":"state","nilable":false}],"documentation":"Returns the current state of a timeline event.","name":"GetEventState","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"Seconds","name":"timeElapsed","nilable":false}],"documentation":"Returns the elapsed duration of a timeline event.","name":"GetEventTimeElapsed","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"Seconds","name":"timeRemaining","nilable":false}],"documentation":"Returns the remaining duration of a timeline event.","name":"GetEventTimeRemaining","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":true}],"documentation":"Returns a Duration object that tracks the elapsed duration of a timeline event. This object tracks the range [0, duration] of the event and automatically pauses its progression based on event state.","name":"GetEventTimer","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"EncounterTimelineTrack","name":"track","nilable":false},{"type":"luaIndex","name":"trackSortIndex","nilable":true}],"documentation":"Returns information about the position of an event on the timeline.","name":"GetEventTrack","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"table","name":"events","innerType":"EncounterTimelineEventID","nilable":false}],"documentation":"Returns a sorted list of event IDs present in the timeline from shortest to longest remaining durations, meeting the requirements of the specified filters.","name":"GetSortedEventList","arguments":[{"type":"number","name":"maxEventCount","documentation":"Maximum number of sorted events to return.","nilable":true},{"type":"Seconds","name":"maxEventDuration","documentation":"Maximum duration of sorted events to return.","nilable":true},{"type":"bool","name":"excludeTerminalStates","default":true,"documentation":"If false, include events that are terminal states such as Canceled or Finished.","nilable":false},{"type":"bool","name":"excludeHiddenEvents","default":true,"documentation":"If false, include events that should be hidden by user configuration, such as events on long tracks when the user has opted to not show long countdowns.","nilable":false}]},{"returns":[{"type":"EncounterTimelineTrackInfo","name":"trackInfo","nilable":false}],"documentation":"Returns information for a single timeline track.","name":"GetTrackInfo","arguments":[{"type":"EncounterTimelineTrack","name":"track","nilable":false}]},{"returns":[{"type":"table","name":"tracks","innerType":"EncounterTimelineTrackInfo","nilable":false}],"documentation":"Returns information about all timeline tracks.","name":"GetTrackList","arguments":[]},{"returns":[{"type":"Seconds","name":"maxEventDuration","nilable":false}],"documentation":"Returns the maximum permitted event duration on a single timeline track.","name":"GetTrackMaxEventDuration","arguments":[{"type":"EncounterTimelineTrack","name":"track","nilable":false}]},{"returns":[{"type":"EncounterTimelineTrackType","name":"trackType","nilable":false}],"documentation":"Returns the type of a single timeline track.","name":"GetTrackType","arguments":[{"type":"EncounterTimelineTrack","name":"track","nilable":false}]},{"returns":[{"type":"EncounterTimelineViewType","name":"viewType","nilable":false}],"documentation":"Returns the current view type of the timeline.","name":"GetViewType","arguments":[]},{"returns":[{"type":"bool","name":"hasActiveEvents","nilable":false}],"documentation":"Returns true if the timeline contains any events in the active state.","name":"HasActiveEvents","arguments":[]},{"returns":[{"type":"bool","name":"hasAnyEvents","nilable":false}],"documentation":"Returns true if the timeline contains any events in any state.","name":"HasAnyEvents","arguments":[]},{"returns":[{"type":"bool","name":"hasPausedEvents","nilable":false}],"documentation":"Returns true if the timeline contains any events in the paused state.","name":"HasPausedEvents","arguments":[]},{"returns":[{"type":"bool","name":"hasVisibleEvents","nilable":false}],"documentation":"Returns true if the timeline contains any events that are on visible tracks.","name":"HasVisibleEvents","arguments":[]},{"returns":[{"type":"bool","name":"blocked","nilable":false}],"documentation":"Returns true if the event is in a 'blocked' state, where the cast for this event may not occur due to encounter conditions not being met.","name":"IsEventBlocked","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[{"type":"bool","name":"isAvailable","nilable":false}],"documentation":"Returns true if the encounter timeline feature is available on this client.","name":"IsFeatureAvailable","arguments":[]},{"returns":[{"type":"bool","name":"isAvailableAndEnabled","nilable":false}],"documentation":"Returns true if the encounter timeline feature has been enabled by the player. This function will always return false if the feature is not available.","name":"IsFeatureEnabled","arguments":[]},{"returns":[],"documentation":"Pauses a custom timeline event, hiding it from the timeline. A paused event can later be resumed to show it again, or canceled.","name":"PauseScriptEvent","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[],"documentation":"Resumes a custom timeline event, showing it on the timeline again if it is currently paused.","name":"ResumeScriptEvent","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"returns":[],"documentation":"Updates a given vector of texture objects to reference art assets for icons associated with an event.","name":"SetEventIconTextures","arguments":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false},{"type":"EncounterEventIconmask","name":"includeIcons","documentation":"Mask to apply to candidate icons. Any icon bits not present in this set will not be assigned to textures.","nilable":false},{"type":"table","name":"textures","documentation":"Array of texture objects to update. This will change the assigned atlases and alpha values of the region, applying secret aspects to protect the data.","innerType":"SimpleTexture","nilable":false}]},{"returns":[],"documentation":"Changes the view type for the timeline. This adjusts track layouts to be more appropriate for a specific mode and optimizes event processing.","name":"SetViewType","arguments":[{"type":"EncounterTimelineViewType","name":"viewType","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"maxEventCount","documentation":"Maximum number of sorted events to return.","nilable":true},{"type":"Seconds","name":"maxEventDuration","documentation":"Maximum duration of sorted events to return.","nilable":true},{"type":"bool","name":"excludeTerminalStates","default":true,"documentation":"If false, include events that are terminal states such as Canceled or Finished.","nilable":false},{"type":"bool","name":"excludeHiddenEvents","default":true,"documentation":"If false, include events that should be hidden by user configuration, such as events on long tracks when the user has opted to not show long countdowns.","nilable":false}],"type":"Structure","name":"EncounterTimelineEventFilter"},{"fields":[{"type":"EncounterTimelineEventID","name":"id","documentation":"Instance ID for this event.","nilable":false},{"type":"EncounterTimelineEventSource","name":"source","documentation":"Source that this event came from.","nilable":false},{"type":"string","name":"spellName","documentation":"Spell name associated with this event. For script events, this may instead be the contents of the 'overrideName' field if it wasn't empty.","nilable":false},{"type":"number","name":"spellID","documentation":"Spell ID associated with this event.","nilable":false},{"type":"fileID","name":"iconFileID","documentation":"Icon file ID associated with this event.","nilable":false},{"type":"Seconds","name":"duration","documentation":"Base duration of this event at the point that it was queued onto the timeline.","nilable":false},{"type":"Seconds","name":"maxQueueDuration","documentation":"Hold duration for this event after it reaches the end of the timeline. During this period, the event will sit in the queued track of the timeline until manually finished or this added duration expires.","nilable":false},{"type":"EncounterEventIconmask","name":"icons","documentation":"Bitmask of active icon states for this event.","nilable":false},{"type":"EncounterEventSeverity","name":"severity","documentation":"Severity of this event.","nilable":false},{"type":"bool","name":"isApproximate","documentation":"If true, this event is an approximation and may not occur exactly when the timeline suggests it will.","nilable":false}],"type":"Structure","name":"EncounterTimelineEventInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"fileID","name":"iconFileID","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"Seconds","name":"maxQueueDuration","default":0,"nilable":false},{"type":"stringView","name":"overrideName","default":"","nilable":false},{"type":"EncounterEventIconmask","name":"icons","nilable":true},{"type":"EncounterEventSeverity","name":"severity","default":"Medium","nilable":false},{"type":"bool","name":"paused","default":false,"nilable":false}],"type":"Structure","name":"EncounterTimelineScriptEventRequest"},{"fields":[{"type":"EncounterTimelineTrack","name":"id","nilable":false},{"type":"EncounterTimelineTrackType","name":"type","nilable":false},{"type":"Seconds","name":"minimumDuration","documentation":"The exclusive lower bound of durations for events on this track. If zero, this should be treated as an inclusive lower bound. This bound is ignored by the timeline sequence in circumstances where an adjacent Sorted track would exceed its maximum event count, requiring events be pushed 'to the left' by one track.","nilable":true},{"type":"Seconds","name":"maximumDuration","documentation":"The inclusive upper bound of durations for events on this track.","nilable":true},{"type":"Seconds","name":"minimumEventIntroDuration","documentation":"Lower duration bound for events that want to transition onto this track from an Indeterminate position. Events below this duration are artificially kept in the indeterminate track state until they can transition into a later track in the timeline sequence.","nilable":true},{"type":"Seconds","name":"minimumEventGapDuration","documentation":"Minimum duration gap that must exist between two sequential candidate events for this track. If two event durations have a distance under this figure, the later of the two events will be artifically kept in the indeterminate track state until it can transition into a later track in the timeline sequence.","nilable":true},{"type":"number","name":"maximumEventCount","documentation":"The maximum number of events permitted within this track. This only applies to Sorted tracks.","nilable":true},{"type":"EncounterTimelineEventSortDirection","name":"sortDirection","documentation":"Sort ordering for events within this track. This only applies to Sorted tracks.","nilable":true}],"type":"Structure","name":"EncounterTimelineTrackInfo"}],"namespace":"C_EncounterTimeline","events":[{"literalName":"ENCOUNTER_TIMELINE_EVENT_ADDED","documentation":"Fired when an event has been added to the timeline.","name":"EncounterTimelineEventAdded","payload":[{"type":"EncounterTimelineEventInfo","name":"eventInfo","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_BLOCK_STATE_CHANGED","documentation":"Fired when an event has transitioned into or out of a 'blocked' status.","name":"EncounterTimelineEventBlockStateChanged","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_COLOR_CHANGED","documentation":"Fired when an event has met a condition that should trigger a color change.","name":"EncounterTimelineEventColorChanged","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_HIGHLIGHT","documentation":"Fired when an event has met a condition that should trigger its highlight glow animation.","name":"EncounterTimelineEventHighlight","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_REMOVED","documentation":"Fired when an event has been removed from the timeline. This is guaranteed to fire after an event has transitioned to a 'final' state such as Canceled or Finished, and will be delayed at least one game tick to allow for API queries to still access event data in OnUpdate scripts. This is fired post-removal of the event, and so queries using the supplied event ID will return nil.","name":"EncounterTimelineEventRemoved","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_STATE_CHANGED","documentation":"Fired when an event has changed state.","name":"EncounterTimelineEventStateChanged","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_EVENT_TRACK_CHANGED","documentation":"Fired when an event has changed track, or has been re-ordered within its existing track.","name":"EncounterTimelineEventTrackChanged","payload":[{"type":"EncounterTimelineEventID","name":"eventID","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_LAYOUT_UPDATED","documentation":"Fired when the layout of tracks on the timeline has been updated. This can include changes to the minimum or maximum durations of tracks.","name":"EncounterTimelineLayoutUpdated","payload":[]},{"literalName":"ENCOUNTER_TIMELINE_STATE_UPDATED","documentation":"Signaled when conditions controlling the visibility of the encounter timeline are updated.","name":"EncounterTimelineStateUpdated","payload":[]},{"literalName":"ENCOUNTER_TIMELINE_VIEW_ACTIVATED","documentation":"Fired when a new timeline view is being activated. This is fired after a full layout and timeline data update, allowing the UI to immediately query the API and get usable results.","name":"EncounterTimelineViewActivated","payload":[{"type":"EncounterTimelineViewType","name":"viewType","nilable":false}]},{"literalName":"ENCOUNTER_TIMELINE_VIEW_DEACTIVATED","documentation":"Fired when the current timeline view is being deactivated. The UI should clear all stored timeline event data and release all frames back to pools during this event.","name":"EncounterTimelineViewDeactivated","payload":[{"type":"EncounterTimelineViewType","name":"viewType","nilable":false}]}]},{"name":"EncounterWarnings","functions":[{"arguments":[{"type":"EncounterEventSeverity","name":"severity","nilable":false}],"name":"GetColorForSeverity","returns":[{"type":"colorRGBA","name":"color","nilable":false}]},{"arguments":[{"type":"EncounterEventSeverity","name":"severity","nilable":false}],"name":"GetEditModeWarningInfo","returns":[{"type":"EncounterWarningInfo","name":"warningInfo","nilable":false}]},{"returns":[{"type":"bool","name":"play","nilable":false}],"documentation":"Returns true if custom sound alerts are allowed to play for hidden warning messages.","name":"GetPlayCustomSoundsWhenHidden","arguments":[]},{"arguments":[{"type":"EncounterEventSeverity","name":"severity","nilable":false}],"name":"GetSoundKitForSeverity","returns":[{"type":"number","name":"soundKitID","nilable":false}]},{"returns":[{"type":"bool","name":"shown","nilable":false}],"documentation":"Returns true if text messages for encounter events are allowed to be shown.","name":"GetWarningsShown","arguments":[]},{"arguments":[],"name":"IsFeatureAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[],"name":"IsFeatureEnabled","returns":[{"type":"bool","name":"isAvailableAndEnabled","nilable":false}]},{"arguments":[{"type":"EncounterEventSeverity","name":"severity","nilable":false}],"name":"PlaySound","returns":[{"type":"number","name":"soundHandle","nilable":false}]},{"returns":[],"documentation":"Controls whether custom sound alerts for encounter events are allowed to play for warning messages that are hidden.","name":"SetPlayCustomSoundsWhenHidden","arguments":[{"type":"bool","name":"play","documentation":"If true, allow playing custom sound alerts. Note that sound alerts will not be played if the encounter warnings feature has been disabled.","nilable":false}]},{"returns":[],"documentation":"Controls whether text messages for encounter events are allowed to be shown.","name":"SetWarningsShown","arguments":[{"type":"bool","name":"shown","documentation":"If false, hides all warning messages in the default UI.","nilable":false}]}],"tables":[{"fields":[{"type":"cstring","name":"text","nilable":false},{"type":"WOWGUID","name":"casterGUID","nilable":false},{"type":"cstring","name":"casterName","nilable":false},{"type":"WOWGUID","name":"targetGUID","nilable":false},{"type":"cstring","name":"targetName","nilable":false},{"type":"number","name":"iconFileID","nilable":false},{"type":"number","name":"tooltipSpellID","nilable":false},{"type":"bool","name":"isDeadly","nilable":false},{"type":"colorRGBA","name":"color","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"EncounterEventSeverity","name":"severity","nilable":false},{"type":"bool","name":"shouldPlaySound","nilable":false},{"type":"bool","name":"shouldShowChatMessage","nilable":false},{"type":"bool","name":"shouldShowWarning","nilable":false}],"type":"Structure","name":"EncounterWarningInfo"}],"namespace":"C_EncounterWarnings","events":[{"literalName":"ENCOUNTER_WARNING","name":"EncounterWarning","payload":[{"type":"EncounterWarningInfo","name":"encounterWarningInfo","nilable":false}]}]},{"name":"EndOfMatchUI","functions":[{"arguments":[],"name":"GetEndOfMatchDetails","returns":[{"type":"MatchDetails","name":"matchDetails","nilable":true}]}],"tables":[{"fields":[{"type":"EndOfMatchType","name":"None","enumValue":0,"nilable":false},{"type":"EndOfMatchType","name":"Plunderstorm","enumValue":1,"nilable":false}],"type":"Enumeration","name":"EndOfMatchType"},{"fields":[{"type":"MatchDetailType","name":"Placement","enumValue":0,"nilable":false},{"type":"MatchDetailType","name":"Kills","enumValue":1,"nilable":false},{"type":"MatchDetailType","name":"PlunderAcquired","enumValue":2,"nilable":false}],"type":"Enumeration","name":"MatchDetailType"},{"fields":[{"type":"MatchDetailType","name":"type","nilable":false},{"type":"number","name":"value","nilable":false}],"type":"Structure","name":"MatchDetail"},{"fields":[{"type":"EndOfMatchType","name":"matchType","nilable":false},{"type":"bool","name":"matchEnded","nilable":false},{"type":"table","name":"detailsList","innerType":"MatchDetail","nilable":false}],"type":"Structure","name":"MatchDetails"}],"namespace":"C_EndOfMatchUI","events":[{"literalName":"SHOW_END_OF_MATCH_UI","name":"ShowEndOfMatchUI","payload":[]}]},{"name":"EquipmentSet","functions":[{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false},{"type":"luaIndex","name":"specIndex","nilable":false}],"name":"AssignSpecToEquipmentSet","returns":[]},{"arguments":[],"name":"CanUseEquipmentSets","returns":[{"type":"bool","name":"canUseEquipmentSets","nilable":false}]},{"arguments":[],"name":"ClearIgnoredSlotsForSave","returns":[]},{"arguments":[{"type":"cstring","name":"equipmentSetName","nilable":false},{"type":"cstring","name":"icon","nilable":true}],"name":"CreateEquipmentSet","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"DeleteEquipmentSet","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"EquipmentSetContainsLockedItems","returns":[{"type":"bool","name":"hasLockedItems","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"GetEquipmentSetAssignedSpec","returns":[{"type":"luaIndex","name":"specIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"specIndex","nilable":false}],"name":"GetEquipmentSetForSpec","returns":[{"type":"number","name":"equipmentSetID","nilable":false}]},{"arguments":[{"type":"cstring","name":"equipmentSetName","nilable":false}],"name":"GetEquipmentSetID","returns":[{"type":"number","name":"equipmentSetID","nilable":false}]},{"arguments":[],"name":"GetEquipmentSetIDs","returns":[{"type":"table","name":"equipmentSetIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"GetEquipmentSetInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"GetIgnoredSlots","returns":[{"type":"table","name":"slotIgnored","innerType":"bool","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"GetItemIDs","returns":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"GetItemLocations","returns":[{"type":"table","name":"locations","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetNumEquipmentSets","returns":[{"type":"number","name":"numEquipmentSets","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"IgnoreSlotForSave","returns":[]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"IsSlotIgnoredForSave","returns":[{"type":"bool","name":"isSlotIgnored","nilable":false}]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false},{"type":"cstring","name":"newName","nilable":false},{"type":"cstring","name":"newIcon","nilable":true}],"name":"ModifyEquipmentSet","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"PickupEquipmentSet","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false},{"type":"cstring","name":"icon","nilable":true}],"name":"SaveEquipmentSet","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"UnassignEquipmentSetSpec","returns":[]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"UnignoreSlotForSave","returns":[]},{"arguments":[{"type":"number","name":"equipmentSetID","nilable":false}],"name":"UseEquipmentSet","returns":[{"type":"bool","name":"setWasEquipped","nilable":false}]}],"tables":[],"namespace":"C_EquipmentSet","events":[{"literalName":"EQUIPMENT_SETS_CHANGED","name":"EquipmentSetsChanged","payload":[]},{"literalName":"EQUIPMENT_SWAP_FINISHED","name":"EquipmentSwapFinished","payload":[{"type":"bool","name":"result","nilable":false},{"type":"number","name":"setID","nilable":true}]},{"literalName":"EQUIPMENT_SWAP_PENDING","name":"EquipmentSwapPending","payload":[]},{"literalName":"TRANSMOG_CUSTOM_SETS_CHANGED","name":"TransmogCustomSetsChanged","payload":[]}]},{"name":"EventSchedulerUI","functions":[{"returns":[{"type":"bool","name":"canShow","nilable":false}],"documentation":"Returns true if there are any events eligible to show for the player.","name":"CanShowEvents","arguments":[]},{"returns":[],"documentation":"Clears reminder on a scheduled event. Must use endTime to identify which specific instance in the case of repeating ones.","name":"ClearReminder","arguments":[{"type":"string","name":"eventKey","nilable":false}]},{"returns":[{"type":"string","name":"name","nilable":false}],"documentation":"Returns the name of the continent with current events","name":"GetActiveContinentName","arguments":[]},{"returns":[{"type":"number","name":"uiMapID","nilable":true}],"documentation":"Will try to figure out a UiMap for an areaPOI.","name":"GetEventUiMapID","arguments":[{"type":"number","name":"areaPoiID","nilable":false}]},{"returns":[{"type":"string","name":"name","nilable":true}],"documentation":"Will try to figure out a map zone name for an areaPOI","name":"GetEventZoneName","arguments":[{"type":"number","name":"areaPoiID","nilable":false}]},{"returns":[{"type":"table","name":"events","innerType":"OngoingEventInfo","nilable":false}],"documentation":"Will request data from the server on a throttle","name":"GetOngoingEvents","arguments":[]},{"returns":[{"type":"table","name":"events","innerType":"ScheduledEventInfo","nilable":false}],"documentation":"Will request data from the server on a throttle","name":"GetScheduledEvents","arguments":[]},{"returns":[{"type":"bool","name":"hasData","nilable":false}],"documentation":"True if the server sent a list, even if the list had 0 events.","name":"HasData","arguments":[]},{"returns":[{"type":"bool","name":"hasSavedReminders","nilable":false}],"documentation":"Returns whether there are any event reminders saved. Can include reminders that have expired since set and haven't gotten removed yet. Has to be called after cvars are loaded.","name":"HasSavedReminders","arguments":[]},{"returns":[],"documentation":"Requests events from the server, subject to throttle","name":"RequestEvents","arguments":[]},{"returns":[],"documentation":"Sets reminder on a scheduled event. Must use endTime to identify which specific instance in the case of repeating ones.","name":"SetReminder","arguments":[{"type":"string","name":"eventKey","nilable":false}]}],"tables":[{"fields":[{"type":"bool","name":"hideTimeLeft","default":false,"nilable":false},{"type":"bool","name":"hideDescription","default":false,"nilable":false},{"type":"textureAtlas","name":"overrideAtlas","nilable":true},{"type":"number","name":"overrideTooltipWidgetSetID","nilable":true}],"type":"Structure","name":"EventDisplayInfo"},{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"bool","name":"rewardsClaimed","default":false,"nilable":false},{"type":"EventDisplayInfo","name":"displayInfo","nilable":false}],"type":"Structure","name":"OngoingEventInfo"},{"fields":[{"type":"string","name":"eventKey","nilable":false},{"type":"number","name":"eventID","nilable":false},{"type":"number","name":"areaPoiID","nilable":false},{"type":"time_t","name":"startTime","nilable":false},{"type":"time_t","name":"endTime","nilable":false},{"type":"time_t","name":"duration","nilable":false},{"type":"bool","name":"hasReminder","default":false,"nilable":false},{"type":"bool","name":"rewardsClaimed","default":false,"nilable":false},{"type":"EventDisplayInfo","name":"displayInfo","nilable":false}],"type":"Structure","name":"ScheduledEventInfo"}],"namespace":"C_EventScheduler","events":[{"literalName":"EVENT_SCHEDULER_UPDATE","name":"EventSchedulerUpdate","payload":[]}]},{"name":"EventUtils","functions":[{"arguments":[{"type":"stringView","name":"eventName","nilable":false}],"name":"IsCallbackEvent","returns":[{"type":"bool","name":"isCallbackEvent","nilable":false}]},{"arguments":[{"type":"stringView","name":"eventName","nilable":false}],"name":"IsEventValid","returns":[{"type":"bool","name":"valid","nilable":false}]}],"tables":[],"namespace":"C_EventUtils","events":[]},{"name":"Expansion","functions":[{"arguments":[],"name":"CanUpgradeToCurrentExpansion","returns":[{"type":"bool","name":"canUpgradeExpansion","nilable":false}]},{"arguments":[],"name":"DoesCurrentLocaleSellExpansionLevels","returns":[{"type":"bool","name":"regionSellsExpansions","nilable":false}]},{"arguments":[],"name":"GetAccountExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetClientDisplayExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetCurrentRegionName","returns":[{"type":"cstring","name":"regionName","nilable":false}]},{"arguments":[{"type":"number","name":"expansionLevel","nilable":false},{"type":"ReleaseType","name":"desiredReleaseType","nilable":true}],"name":"GetExpansionDisplayInfo","returns":[{"type":"ExpansionDisplayInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"playerLevel","nilable":false}],"name":"GetExpansionForLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetExpansionTrialInfo","returns":[{"type":"bool","name":"isExpansionTrialAccount","nilable":false},{"type":"time_t","name":"expansionTrialRemainingSeconds","nilable":true}]},{"returns":[{"type":"number","name":"maxLevel","nilable":false}],"documentation":"Maps an expansion level to a maximum character level for that expansion.","name":"GetMaxLevelForExpansionLevel","arguments":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetMaxLevelForLatestExpansion","returns":[{"type":"number","name":"maxLevel","nilable":false}]},{"arguments":[],"name":"GetMaxLevelForPlayerExpansion","returns":[{"type":"number","name":"maxLevel","nilable":false}]},{"arguments":[],"name":"GetMaximumExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetMinimumExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]},{"arguments":[],"name":"GetNumExpansions","returns":[{"type":"number","name":"numExpansions","nilable":false}]},{"arguments":[],"name":"GetServerExpansionLevel","returns":[{"type":"number","name":"serverExpansionLevel","nilable":false}]},{"arguments":[],"name":"GetUpgradeExpansionLevel","returns":[{"type":"number","name":"upgradeExpansionLevel","nilable":false}]},{"arguments":[],"name":"IsDemonHunterAvailable","returns":[{"type":"bool","name":"available","nilable":false}]},{"arguments":[],"name":"IsExpansionTrial","returns":[{"type":"bool","name":"isExpansionTrialAccount","nilable":false}]},{"arguments":[],"name":"IsTrialAccount","returns":[{"type":"bool","name":"isTrialAccount","nilable":false}]},{"arguments":[],"name":"IsVeteranTrialAccount","returns":[{"type":"bool","name":"isVeteranTrialAccount","nilable":false}]},{"arguments":[{"type":"SubscriptionInterstitialResponseType","name":"response","nilable":false}],"name":"SendSubscriptionInterstitialResponse","returns":[]},{"arguments":[],"name":"ShouldShowExpansionUpgradeBanner","returns":[{"type":"bool","name":"showUpgradeBanner","nilable":false}]}],"tables":[{"fields":[{"type":"SubscriptionInterstitialResponseType","name":"Clicked","enumValue":0,"nilable":false},{"type":"SubscriptionInterstitialResponseType","name":"Closed","enumValue":1,"nilable":false},{"type":"SubscriptionInterstitialResponseType","name":"WebRedirect","enumValue":2,"nilable":false}],"type":"Enumeration","name":"SubscriptionInterstitialResponseType"},{"fields":[{"type":"SubscriptionInterstitialType","name":"Standard","enumValue":0,"nilable":false},{"type":"SubscriptionInterstitialType","name":"LeftNpeArea","enumValue":1,"nilable":false},{"type":"SubscriptionInterstitialType","name":"MaxLevel","enumValue":2,"nilable":false}],"type":"Enumeration","name":"SubscriptionInterstitialType"},{"fields":[{"type":"fileID","name":"logo","nilable":false},{"type":"textureAtlas","name":"banner","nilable":false},{"type":"table","name":"features","innerType":"ExpansionDisplayInfoFeature","nilable":false},{"type":"fileID","name":"highResBackgroundID","nilable":false},{"type":"fileID","name":"lowResBackgroundID","nilable":false},{"type":"textureKit","name":"textureKit","nilable":false},{"type":"number","name":"glueAmbianceSoundKit","nilable":true},{"type":"number","name":"glueMusicSoundKit","nilable":true},{"type":"number","name":"glueCreditsSoundKit","nilable":true}],"type":"Structure","name":"ExpansionDisplayInfo"},{"fields":[{"type":"fileID","name":"icon","nilable":false},{"type":"cstring","name":"text","nilable":false}],"type":"Structure","name":"ExpansionDisplayInfoFeature"}],"events":[{"literalName":"MAX_EXPANSION_LEVEL_UPDATED","name":"MaxExpansionLevelUpdated","payload":[]},{"literalName":"MIN_EXPANSION_LEVEL_UPDATED","name":"MinExpansionLevelUpdated","payload":[]},{"literalName":"SHOW_SUBSCRIPTION_INTERSTITIAL","name":"ShowSubscriptionInterstitial","payload":[{"type":"SubscriptionInterstitialType","name":"type","nilable":false}]}]},{"name":"ExpansionInfo","functions":[{"arguments":[{"type":"number","name":"expansionLevel","nilable":false}],"name":"ClassicExpansionAtLeast","returns":[{"type":"bool","name":"isAtLeast","nilable":false}]},{"arguments":[{"type":"number","name":"expansionLevel","nilable":false}],"name":"ClassicExpansionAtMost","returns":[{"type":"bool","name":"isAtMost","nilable":false}]},{"arguments":[],"name":"GetClassicExpansionLevel","returns":[{"type":"number","name":"expansionLevel","nilable":false}]}],"tables":[],"events":[]},{"name":"ExpansionTrial","functions":[{"arguments":[],"name":"OnTrialLevelUpDialogClicked","returns":[]},{"arguments":[],"name":"OnTrialLevelUpDialogShown","returns":[]}],"tables":[],"namespace":"C_ExpansionTrial","events":[]},{"name":"ExternalEventURL","functions":[{"arguments":[],"name":"HasURL","returns":[{"type":"bool","name":"hasURL","nilable":false}]},{"arguments":[],"name":"IsNew","returns":[{"type":"bool","name":"isNew","nilable":false}]},{"arguments":[],"name":"LaunchURL","returns":[]}],"tables":[],"namespace":"C_ExternalEventURL","events":[{"literalName":"EXTERNAL_EVENT_LAUNCH_URL_FAILED","name":"ExternalEventLaunchUrlFailed","payload":[]}]},{"name":"Flyout","functions":[{"arguments":[{"type":"number","name":"flyoutID","nilable":false},{"type":"number","name":"spellID","nilable":false}],"name":"FlyoutHasSpell","returns":[{"type":"bool","name":"hasSpell","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetFlyoutID","returns":[{"type":"number","name":"flyoutID","nilable":false}]},{"arguments":[{"type":"number","name":"flyoutID","nilable":false}],"name":"GetFlyoutInfo","returns":[{"type":"FlyoutInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"flyoutID","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetFlyoutSlotInfo","returns":[{"type":"FlyoutSlotInfo","name":"slotInfo","nilable":false}]},{"arguments":[{"type":"number","name":"flyoutID","nilable":false}],"name":"GetFlyoutTexture","returns":[{"type":"fileID","name":"textureID","nilable":false}]},{"arguments":[],"name":"GetNumFlyouts","returns":[{"type":"number","name":"numFlyouts","nilable":false}]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"number","name":"numSlots","nilable":false},{"type":"bool","name":"isKnown","nilable":false}],"type":"Structure","name":"FlyoutInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"overrideSpellID","nilable":false},{"type":"bool","name":"isKnown","nilable":false},{"type":"string","name":"name","nilable":true},{"type":"number","name":"specID","nilable":true}],"type":"Structure","name":"FlyoutSlotInfo"}],"namespace":"C_Flyout","events":[]},{"name":"FogOfWar","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetFogOfWarForMap","returns":[{"type":"number","name":"fogOfWarID","nilable":true}]},{"arguments":[{"type":"number","name":"fogOfWarID","nilable":false}],"name":"GetFogOfWarInfo","returns":[{"type":"FogOfWarInfo","name":"fogOfWarInfo","nilable":true}]}],"tables":[{"fields":[{"type":"number","name":"fogOfWarID","nilable":false},{"type":"textureAtlas","name":"backgroundAtlas","nilable":false},{"type":"textureAtlas","name":"maskAtlas","nilable":false},{"type":"number","name":"maskScalar","nilable":false}],"type":"Structure","name":"FogOfWarInfo"}],"namespace":"C_FogOfWar","events":[{"literalName":"FOG_OF_WAR_UPDATED","name":"FogOfWarUpdated","payload":[]}]},{"name":"Font","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"table","name":"members","innerType":"CreateFontFamilyMemberInfo","nilable":false}],"name":"CreateFontFamily","returns":[{"type":"SimpleFont","name":"fontFamily","nilable":false}]},{"arguments":[{"type":"SimpleFont","name":"fontObject","nilable":false}],"name":"GetFontInfo","returns":[{"type":"FontScriptInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetFonts","returns":[{"type":"table","name":"fontNames","innerType":"cstring","nilable":false}]}],"tables":[{"fields":[{"type":"FontAlphabet","name":"alphabet","nilable":false},{"type":"cstring","name":"file","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}],"type":"Structure","name":"CreateFontFamilyMemberInfo"},{"fields":[{"type":"colorRGBA","name":"color","nilable":false},{"type":"number","name":"height","nilable":false},{"type":"string","name":"outline","nilable":false},{"type":"FontScriptShadowInfo","name":"shadow","nilable":true},{"type":"SimpleFont","name":"fontObject","nilable":false},{"type":"bool","name":"canBeUserScaled","nilable":false}],"type":"Structure","name":"FontScriptInfo"},{"fields":[{"type":"colorRGBA","name":"color","nilable":false},{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}],"type":"Structure","name":"FontScriptShadowInfo"}],"events":[]},{"name":"FrameAPIArchaeologyDigSiteFrame","functions":[],"tables":[],"events":[]},{"name":"FrameAPIBlob","functions":[{"arguments":[],"name":"DrawAll","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"draw","default":false,"nilable":false}],"name":"DrawBlob","returns":[]},{"arguments":[],"name":"DrawNone","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableMerging","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableSmoothing","returns":[]},{"arguments":[],"name":"GetMapID","returns":[{"type":"number","name":"uiMapID","nilable":false}]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetBorderAlpha","returns":[]},{"arguments":[{"type":"number","name":"scalar","nilable":false}],"name":"SetBorderScalar","returns":[]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false}],"name":"SetBorderTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetFillAlpha","returns":[]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false}],"name":"SetFillTexture","returns":[]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"SetMapID","returns":[]},{"arguments":[{"type":"number","name":"threshold","nilable":false}],"name":"SetMergeThreshold","returns":[]},{"arguments":[{"type":"number","name":"numSplinePoints","nilable":false}],"name":"SetNumSplinePoints","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPICharacterModelBase","functions":[{"arguments":[{"type":"number","name":"spellVisualKitID","nilable":false},{"type":"bool","name":"oneShot","default":false,"nilable":false}],"name":"ApplySpellVisualKit","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"CanSetUnit","returns":[]},{"arguments":[{"type":"AnimationDataEnum","name":"anim","nilable":false},{"type":"number","name":"variation","nilable":false},{"type":"number","name":"frame","nilable":false}],"name":"FreezeAnimation","returns":[]},{"arguments":[],"name":"GetDisplayInfo","returns":[{"type":"number","name":"displayID","nilable":false}]},{"arguments":[],"name":"GetDoBlend","returns":[{"type":"bool","name":"doBlend","nilable":false}]},{"arguments":[],"name":"GetKeepModelOnHide","returns":[{"type":"bool","name":"keepModelOnHide","nilable":false}]},{"arguments":[{"type":"AnimationDataEnum","name":"anim","nilable":false}],"name":"HasAnimation","returns":[{"type":"bool","name":"hasAnimation","nilable":false}]},{"arguments":[{"type":"number","name":"animKit","nilable":false},{"type":"bool","name":"loop","default":false,"nilable":false}],"name":"PlayAnimKit","returns":[]},{"arguments":[],"name":"RefreshCamera","returns":[]},{"arguments":[],"name":"RefreshUnit","returns":[]},{"arguments":[{"type":"AnimationDataEnum","name":"anim","nilable":false},{"type":"number","name":"variation","nilable":true}],"name":"SetAnimation","returns":[]},{"arguments":[],"name":"SetBarberShopAlternateForm","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetCamDistanceScale","returns":[]},{"arguments":[{"type":"number","name":"creatureID","nilable":false},{"type":"number","name":"displayID","default":0,"nilable":false}],"name":"SetCreature","returns":[]},{"arguments":[{"type":"number","name":"displayID","nilable":false},{"type":"number","name":"mountDisplayID","nilable":true}],"name":"SetDisplayInfo","returns":[]},{"arguments":[{"type":"bool","name":"doBlend","default":false,"nilable":false}],"name":"SetDoBlend","returns":[]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"appearanceModID","nilable":true},{"type":"number","name":"itemVisualID","nilable":true}],"name":"SetItem","returns":[]},{"arguments":[{"type":"number","name":"itemAppearanceID","nilable":false},{"type":"number","name":"itemVisualID","nilable":true},{"type":"ItemWeaponSubclass","name":"itemSubclass","nilable":true}],"name":"SetItemAppearance","returns":[]},{"arguments":[{"type":"bool","name":"keepModelOnHide","nilable":false}],"name":"SetKeepModelOnHide","returns":[]},{"arguments":[{"type":"number","name":"zoom","nilable":false}],"name":"SetPortraitZoom","returns":[]},{"arguments":[{"type":"number","name":"radians","nilable":false},{"type":"bool","name":"animate","default":true,"nilable":false}],"name":"SetRotation","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"blend","default":true,"nilable":false},{"type":"bool","name":"useNativeForm","nilable":true}],"name":"SetUnit","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"StopAnimKit","returns":[]},{"arguments":[],"name":"ZeroCachedCenterXY","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPICinematicModel","functions":[{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"EquipItem","returns":[]},{"arguments":[{"type":"number","name":"scaleFactor","default":0,"nilable":false}],"name":"InitializeCamera","returns":[]},{"arguments":[{"type":"number","name":"scaleFactor","default":0,"nilable":false}],"name":"InitializePanCamera","returns":[]},{"arguments":[],"name":"RefreshCamera","returns":[]},{"arguments":[{"type":"number","name":"offset","nilable":false}],"name":"SetAnimOffset","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetCameraPosition","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetCameraTarget","returns":[]},{"arguments":[{"type":"number","name":"creatureID","nilable":false}],"name":"SetCreatureData","returns":[]},{"arguments":[{"type":"bool","name":"isFacingLeft","default":false,"nilable":false}],"name":"SetFacingLeft","returns":[]},{"arguments":[{"type":"number","name":"fadeInSeconds","nilable":false},{"type":"number","name":"fadeOutSeconds","nilable":false}],"name":"SetFadeTimes","returns":[]},{"arguments":[{"type":"number","name":"factor","nilable":false}],"name":"SetHeightFactor","returns":[]},{"arguments":[{"type":"number","name":"jumpLength","nilable":false},{"type":"number","name":"jumpHeight","nilable":false}],"name":"SetJumpInfo","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetPanDistance","returns":[]},{"arguments":[{"type":"number","name":"visualKitID","nilable":false}],"name":"SetSpellVisualKit","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetTargetDistance","returns":[]},{"arguments":[{"type":"luaIndex","name":"panType","nilable":false},{"type":"number","name":"durationSeconds","nilable":false},{"type":"bool","name":"doFade","default":false,"nilable":false},{"type":"number","name":"visKitID","default":0,"nilable":false},{"type":"number","name":"startPositionScale","default":0,"nilable":false},{"type":"number","name":"speedMultiplier","default":1,"nilable":false}],"name":"StartPan","returns":[]},{"arguments":[],"name":"StopPan","returns":[]},{"arguments":[],"name":"UnequipItems","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPICooldown","functions":[{"arguments":[],"name":"Clear","returns":[]},{"returns":[{"type":"number","name":"duration","nilable":false}],"documentation":"The returned duration unit is milliseconds, unaffected by modRate.","name":"GetCooldownDisplayDuration","arguments":[]},{"returns":[{"type":"number","name":"duration","nilable":false}],"documentation":"The returned duration unit is milliseconds and is multiplied by the modRate.","name":"GetCooldownDuration","arguments":[]},{"arguments":[],"name":"GetCooldownTimes","returns":[{"type":"number","name":"start","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"returns":[{"type":"Seconds","name":"seconds","nilable":false}],"documentation":"Returns the threshold below which cooldown numbers are displayed as an abbreviated form without a unit suffix (eg. '1:31').","name":"GetCountdownAbbrevThreshold","arguments":[]},{"arguments":[],"name":"GetCountdownFontString","returns":[{"type":"SimpleFontString","name":"countdownString","nilable":false}]},{"arguments":[],"name":"GetCountdownFormatter","returns":[{"type":"NumericFormatter","name":"formatter","nilable":true}]},{"returns":[{"type":"Seconds","name":"seconds","nilable":false}],"documentation":"Returns the threshold below which cooldown numbers are displayed as a decimal value with one place for milliseconds (eg. '8.7').","name":"GetCountdownMillisecondsThreshold","arguments":[]},{"arguments":[],"name":"GetDrawBling","returns":[{"type":"bool","name":"drawBling","nilable":false}]},{"arguments":[],"name":"GetDrawEdge","returns":[{"type":"bool","name":"drawEdge","nilable":false}]},{"arguments":[],"name":"GetDrawSwipe","returns":[{"type":"bool","name":"drawSwipe","nilable":false}]},{"arguments":[],"name":"GetEdgeScale","returns":[{"type":"number","name":"edgeScale","nilable":false}]},{"arguments":[],"name":"GetHideCountdownNumbers","returns":[{"type":"bool","name":"hideNumbers","nilable":false}]},{"arguments":[],"name":"GetMinimumCountdownDuration","returns":[{"type":"Milliseconds","name":"milliseconds","nilable":false}]},{"arguments":[],"name":"GetReverse","returns":[{"type":"bool","name":"reverse","nilable":false}]},{"arguments":[],"name":"GetRotation","returns":[{"type":"number","name":"rotationRadians","nilable":false}]},{"arguments":[],"name":"GetUseAuraDisplayTime","returns":[{"type":"bool","name":"useAuraDisplayTime","nilable":false}]},{"arguments":[],"name":"IsPaused","returns":[{"type":"bool","name":"isPaused","nilable":false}]},{"arguments":[],"name":"Pause","returns":[]},{"arguments":[],"name":"Resume","returns":[]},{"arguments":[{"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","nilable":false}],"name":"SetBlingTexture","returns":[]},{"arguments":[{"type":"Seconds","name":"start","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"nilable":false}],"name":"SetCooldown","returns":[]},{"arguments":[{"type":"Seconds","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"nilable":false}],"name":"SetCooldownDuration","returns":[]},{"arguments":[{"type":"LuaDurationObject","name":"duration","nilable":false},{"type":"bool","name":"clearIfZero","default":true,"nilable":false}],"name":"SetCooldownFromDurationObject","returns":[]},{"arguments":[{"type":"Seconds","name":"expirationTime","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"nilable":false}],"name":"SetCooldownFromExpirationTime","returns":[]},{"arguments":[{"type":"number","name":"start","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"nilable":false}],"name":"SetCooldownUNIX","returns":[]},{"returns":[],"documentation":"Sets the threshold below which cooldown numbers are displayed as an abbreviated form without a unit suffix (eg. '1:31').","name":"SetCountdownAbbrevThreshold","arguments":[{"type":"Seconds","name":"seconds","documentation":"Number of seconds below which numbers will be abbreviated. If above one hour or below one minute, no abbreviation will be performed.","nilable":false}]},{"arguments":[{"type":"cstring","name":"fontName","nilable":false}],"name":"SetCountdownFont","returns":[]},{"arguments":[{"type":"NumericFormatter","name":"formatter","nilable":true}],"name":"SetCountdownFormatter","returns":[]},{"returns":[],"documentation":"Sets the threshold below which cooldown numbers are displayed as a decimal value with one place for milliseconds (eg. '8.7').","name":"SetCountdownMillisecondsThreshold","arguments":[{"type":"Seconds","name":"seconds","documentation":"Number of seconds below which numbers are displayed with milliseconds.","nilable":false}]},{"arguments":[{"type":"bool","name":"drawBling","default":false,"nilable":false}],"name":"SetDrawBling","returns":[]},{"arguments":[{"type":"bool","name":"drawEdge","default":false,"nilable":false}],"name":"SetDrawEdge","returns":[]},{"arguments":[{"type":"bool","name":"drawSwipe","default":false,"nilable":false}],"name":"SetDrawSwipe","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetEdgeColor","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetEdgeScale","returns":[]},{"arguments":[{"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","nilable":false}],"name":"SetEdgeTexture","returns":[]},{"arguments":[{"type":"bool","name":"hideNumbers","default":false,"nilable":false}],"name":"SetHideCountdownNumbers","returns":[]},{"returns":[],"documentation":"Controls the minimum duration above which countdown text will be shown. This is applied based upon the total duration of the cooldown, not the remaining duration as it ticks down.","name":"SetMinimumCountdownDuration","arguments":[{"type":"Milliseconds","name":"milliseconds","nilable":false}]},{"arguments":[{"type":"bool","name":"paused","nilable":false}],"name":"SetPaused","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"SetReverse","returns":[]},{"arguments":[{"type":"number","name":"rotationRadians","nilable":false}],"name":"SetRotation","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetSwipeColor","returns":[]},{"arguments":[{"type":"FileAsset","name":"texture","nilable":true},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}],"name":"SetSwipeTexture","returns":[]},{"arguments":[{"type":"vector2","name":"low","nilable":false},{"type":"vector2","name":"high","nilable":false}],"name":"SetTexCoordRange","returns":[]},{"returns":[],"documentation":"Aura durations are displayed slightly differently than cooldown durations. Setting this to true will adjust the display logic to stay in sync with aura timers.","name":"SetUseAuraDisplayTime","arguments":[{"type":"bool","name":"useAuraDisplayTime","default":false,"nilable":false}]},{"arguments":[{"type":"bool","name":"useCircularEdge","default":false,"nilable":false}],"name":"SetUseCircularEdge","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIDressUpModel","functions":[{"arguments":[],"name":"Dress","returns":[]},{"arguments":[],"name":"GetAutoDress","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"inventorySlot","nilable":false}],"name":"GetItemTransmogInfo","returns":[{"type":"ItemTransmogInfo","name":"itemTransmogInfo","nilable":false}]},{"arguments":[],"name":"GetItemTransmogInfoList","returns":[{"type":"table","name":"infoList","innerType":"ItemTransmogInfo","nilable":false}]},{"arguments":[],"name":"GetObeyHideInTransmogFlag","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetSheathed","returns":[{"type":"bool","name":"sheathed","nilable":false}]},{"arguments":[],"name":"GetUseTransmogChoices","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetUseTransmogSkin","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsGeoReady","returns":[{"type":"bool","name":"ready","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"IsSlotAllowed","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"IsSlotVisible","returns":[{"type":"bool","name":"visible","nilable":false}]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetAutoDress","returns":[]},{"arguments":[{"type":"ItemTransmogInfo","name":"itemTransmogInfo","nilable":false},{"type":"luaIndex","name":"inventorySlot","nilable":true},{"type":"bool","name":"ignoreChildItems","default":false,"nilable":false}],"name":"SetItemTransmogInfo","returns":[{"type":"ItemTryOnReason","name":"result","nilable":false}]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetObeyHideInTransmogFlag","returns":[]},{"arguments":[{"type":"bool","name":"sheathed","default":false,"nilable":false},{"type":"bool","name":"hideWeapons","default":false,"nilable":false}],"name":"SetSheathed","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetUseTransmogChoices","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetUseTransmogSkin","returns":[]},{"arguments":[{"type":"IDOrLink","name":"linkOrItemModifiedAppearanceID","nilable":false},{"type":"cstring","name":"handSlotName","nilable":true},{"type":"number","name":"spellEnchantID","nilable":true}],"name":"TryOn","returns":[{"type":"ItemTryOnReason","name":"result","nilable":true}]},{"arguments":[],"name":"Undress","returns":[]},{"arguments":[{"type":"luaIndex","name":"inventorySlot","nilable":false}],"name":"UndressSlot","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIFogOfWarFrame","functions":[{"arguments":[],"name":"GetFogOfWarBackgroundAtlas","returns":[{"type":"textureAtlas","name":"atlas","nilable":false}]},{"arguments":[],"name":"GetFogOfWarBackgroundTexture","returns":[{"type":"FileAsset","name":"asset","nilable":true}]},{"arguments":[],"name":"GetFogOfWarMaskAtlas","returns":[{"type":"textureAtlas","name":"atlas","nilable":false}]},{"arguments":[],"name":"GetFogOfWarMaskTexture","returns":[{"type":"FileAsset","name":"asset","nilable":true}]},{"arguments":[],"name":"GetMaskScalar","returns":[{"type":"number","name":"scalar","nilable":false}]},{"arguments":[],"name":"GetUiMapID","returns":[{"type":"number","name":"uiMapID","nilable":false}]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"SetFogOfWarBackgroundAtlas","returns":[]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false},{"type":"bool","name":"horizontalTile","nilable":false},{"type":"bool","name":"verticalTile","nilable":false}],"name":"SetFogOfWarBackgroundTexture","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"SetFogOfWarMaskAtlas","returns":[]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false}],"name":"SetFogOfWarMaskTexture","returns":[]},{"arguments":[{"type":"number","name":"scalar","nilable":false}],"name":"SetMaskScalar","returns":[]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"SetUiMapID","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIModelSceneFrame","functions":[{"arguments":[],"name":"ClearFog","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"template","nilable":false}],"name":"CreateActor","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetActorAtIndex","returns":[]},{"arguments":[],"name":"GetAllowOverlappedModels","returns":[{"type":"bool","name":"allowOverlappedModels","nilable":false}]},{"arguments":[],"name":"GetCameraFarClip","returns":[{"type":"number","name":"farClip","nilable":false}]},{"returns":[{"type":"number","name":"fov","nilable":false}],"documentation":"Field of view in radians","name":"GetCameraFieldOfView","arguments":[]},{"arguments":[],"name":"GetCameraForward","returns":[{"type":"number","name":"forwardX","nilable":false},{"type":"number","name":"forwardY","nilable":false},{"type":"number","name":"forwardZ","nilable":false}]},{"arguments":[],"name":"GetCameraNearClip","returns":[{"type":"number","name":"nearClip","nilable":false}]},{"arguments":[],"name":"GetCameraPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}]},{"arguments":[],"name":"GetCameraRight","returns":[{"type":"number","name":"rightX","nilable":false},{"type":"number","name":"rightY","nilable":false},{"type":"number","name":"rightZ","nilable":false}]},{"arguments":[],"name":"GetCameraUp","returns":[{"type":"number","name":"upX","nilable":false},{"type":"number","name":"upY","nilable":false},{"type":"number","name":"upZ","nilable":false}]},{"arguments":[],"name":"GetDrawLayer","returns":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"number","name":"sublevel","nilable":false}]},{"arguments":[],"name":"GetFogColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}]},{"arguments":[],"name":"GetFogFar","returns":[{"type":"number","name":"far","nilable":false}]},{"arguments":[],"name":"GetFogNear","returns":[{"type":"number","name":"near","nilable":false}]},{"arguments":[],"name":"GetLightAmbientColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}]},{"arguments":[],"name":"GetLightDiffuseColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}]},{"arguments":[],"name":"GetLightDirection","returns":[{"type":"number","name":"directionX","nilable":false},{"type":"number","name":"directionY","nilable":false},{"type":"number","name":"directionZ","nilable":false}]},{"arguments":[],"name":"GetLightPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}]},{"arguments":[],"name":"GetLightType","returns":[{"type":"ModelLightType","name":"lightType","nilable":true}]},{"arguments":[],"name":"GetNumActors","returns":[{"type":"number","name":"numActors","nilable":false}]},{"arguments":[],"name":"GetViewInsets","returns":[{"type":"uiRect","name":"insets","nilable":false}]},{"arguments":[],"name":"GetViewTranslation","returns":[{"type":"number","name":"translationX","nilable":false},{"type":"number","name":"translationY","nilable":false}]},{"arguments":[],"name":"IsLightVisible","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[{"type":"number","name":"pointX","nilable":false},{"type":"number","name":"pointY","nilable":false},{"type":"number","name":"pointZ","nilable":false}],"name":"Project3DPointTo2D","returns":[{"type":"number","name":"point2DX","nilable":false},{"type":"number","name":"point2DY","nilable":false},{"type":"number","name":"depth","nilable":false}]},{"arguments":[{"type":"bool","name":"allowOverlappedModels","nilable":false}],"name":"SetAllowOverlappedModels","returns":[]},{"arguments":[{"type":"number","name":"farClip","nilable":false}],"name":"SetCameraFarClip","returns":[]},{"returns":[],"documentation":"Field of view in radians","name":"SetCameraFieldOfView","arguments":[{"type":"number","name":"fov","nilable":false}]},{"arguments":[{"type":"number","name":"nearClip","nilable":false}],"name":"SetCameraNearClip","returns":[]},{"arguments":[{"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","nilable":false}],"name":"SetCameraOrientationByAxisVectors","returns":[]},{"arguments":[{"type":"number","name":"yaw","nilable":false},{"type":"number","name":"pitch","nilable":false},{"type":"number","name":"roll","nilable":false}],"name":"SetCameraOrientationByYawPitchRoll","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetCameraPosition","returns":[]},{"arguments":[{"type":"number","name":"strength","nilable":false}],"name":"SetDesaturation","returns":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"SetDrawLayer","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}],"name":"SetFogColor","returns":[]},{"arguments":[{"type":"number","name":"far","nilable":false}],"name":"SetFogFar","returns":[]},{"arguments":[{"type":"number","name":"near","nilable":false}],"name":"SetFogNear","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}],"name":"SetLightAmbientColor","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}],"name":"SetLightDiffuseColor","returns":[]},{"arguments":[{"type":"number","name":"directionX","nilable":false},{"type":"number","name":"directionY","nilable":false},{"type":"number","name":"directionZ","nilable":false}],"name":"SetLightDirection","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetLightPosition","returns":[]},{"arguments":[{"type":"ModelLightType","name":"lightType","nilable":false}],"name":"SetLightType","returns":[]},{"arguments":[{"type":"bool","name":"visible","default":false,"nilable":false}],"name":"SetLightVisible","returns":[]},{"arguments":[{"type":"bool","name":"paused","nilable":false},{"type":"bool","name":"affectsGlobalPause","default":true,"nilable":false}],"name":"SetPaused","returns":[]},{"arguments":[{"type":"uiRect","name":"insets","nilable":false}],"name":"SetViewInsets","returns":[]},{"arguments":[{"type":"number","name":"translationX","nilable":false},{"type":"number","name":"translationY","nilable":false}],"name":"SetViewTranslation","returns":[]},{"arguments":[],"name":"TakeActor","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIModelSceneFrameActor","functions":[{"arguments":[{"type":"ModelSceneFrameActor","name":"rider","nilable":false},{"type":"AnimationDataEnum","name":"animation","nilable":false},{"type":"number","name":"spellKitVisualID","nilable":true}],"name":"AttachToMount","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"ModelSceneFrameActor","name":"rider","nilable":false}],"name":"CalculateMountScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[{"type":"ModelSceneFrameActor","name":"rider","nilable":false}],"name":"DetachFromMount","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"Dress","returns":[]},{"arguments":[{"type":"luaIndex","name":"invSlot","nilable":false}],"name":"DressPlayerSlot","returns":[]},{"arguments":[],"name":"GetAutoDress","returns":[{"type":"bool","name":"autoDress","nilable":false}]},{"arguments":[{"type":"number","name":"inventorySlots","nilable":false}],"name":"GetItemTransmogInfo","returns":[{"type":"ItemTransmogInfo","name":"itemTransmogInfo","nilable":true}]},{"arguments":[],"name":"GetItemTransmogInfoList","returns":[{"type":"table","name":"infoList","innerType":"ItemTransmogInfo","nilable":false}]},{"arguments":[],"name":"GetObeyHideInTransmogFlag","returns":[{"type":"bool","name":"obey","nilable":false}]},{"arguments":[],"name":"GetPaused","returns":[{"type":"bool","name":"paused","nilable":false},{"type":"bool","name":"globalPaused","nilable":false}]},{"arguments":[],"name":"GetSheathed","returns":[{"type":"bool","name":"sheathed","nilable":false}]},{"arguments":[],"name":"GetUseTransmogChoices","returns":[{"type":"bool","name":"use","nilable":false}]},{"arguments":[],"name":"GetUseTransmogSkin","returns":[{"type":"bool","name":"use","nilable":false}]},{"arguments":[],"name":"IsGeoReady","returns":[{"type":"bool","name":"isReady","nilable":false}]},{"arguments":[{"type":"number","name":"inventorySlots","nilable":false}],"name":"IsSlotAllowed","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[{"type":"number","name":"inventorySlots","nilable":false}],"name":"IsSlotVisible","returns":[{"type":"bool","name":"visible","nilable":false}]},{"arguments":[],"name":"ReleaseFrontEndCharacterDisplays","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"ResetNextHandSlot","returns":[]},{"arguments":[{"type":"bool","name":"autoDress","nilable":false}],"name":"SetAutoDress","returns":[]},{"arguments":[{"type":"number","name":"characterIndex","nilable":false}],"name":"SetFrontEndLobbyModelFromDefaultCharacterDisplay","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"ItemTransmogInfo","name":"transmogInfo","nilable":false},{"type":"number","name":"inventorySlots","nilable":true},{"type":"bool","name":"ignoreChildItems","default":false,"nilable":false}],"name":"SetItemTransmogInfo","returns":[{"type":"ItemTryOnReason","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"link","nilable":false}],"name":"SetModelByHyperlink","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"bool","name":"obey","nilable":false}],"name":"SetObeyHideInTransmogFlag","returns":[]},{"arguments":[{"type":"bool","name":"paused","nilable":false},{"type":"bool","name":"affectsGlobalPause","default":true,"nilable":false}],"name":"SetPaused","returns":[]},{"arguments":[{"type":"bool","name":"sheathed","nilable":false},{"type":"bool","name":"hidden","default":false,"nilable":false}],"name":"SetSheathed","returns":[]},{"arguments":[{"type":"number","name":"inventorySlots","nilable":false},{"type":"TransmogOutfitSlotOptionSheatheCategory","name":"category","nilable":false}],"name":"SetSheathedCategory","returns":[]},{"arguments":[{"type":"bool","name":"use","nilable":false}],"name":"SetUseTransmogChoices","returns":[]},{"arguments":[{"type":"bool","name":"use","nilable":false}],"name":"SetUseTransmogSkin","returns":[]},{"arguments":[{"type":"bool","name":"includeWeapons","default":true,"nilable":false}],"name":"Undress","returns":[]},{"arguments":[{"type":"number","name":"inventorySlots","nilable":false}],"name":"UndressSlot","returns":[]},{"arguments":[{"type":"bool","name":"useCategory","nilable":false}],"name":"UseUnitSheatheCategory","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIModelSceneFrameActorBase","functions":[{"arguments":[],"name":"ClearModel","returns":[]},{"arguments":[],"name":"GetActiveBoundingBox","returns":[{"type":"vector3","name":"boxBottom","nilable":false},{"type":"vector3","name":"boxTop","nilable":false}]},{"arguments":[],"name":"GetAlpha","returns":[{"type":"number","name":"alpha","nilable":false}]},{"arguments":[],"name":"GetAnimation","returns":[{"type":"AnimationDataEnum","name":"animation","nilable":false}]},{"arguments":[],"name":"GetAnimationBlendOperation","returns":[{"type":"ModelBlendOperation","name":"blendOp","nilable":false}]},{"arguments":[],"name":"GetAnimationVariation","returns":[{"type":"number","name":"variation","nilable":false}]},{"arguments":[],"name":"GetDesaturation","returns":[{"type":"number","name":"strength","nilable":false}]},{"arguments":[],"name":"GetMaxBoundingBox","returns":[{"type":"vector3","name":"boxBottom","nilable":false},{"type":"vector3","name":"boxTop","nilable":false}]},{"arguments":[],"name":"GetModelFileID","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetModelPath","returns":[{"type":"string","name":"path","nilable":false}]},{"arguments":[],"name":"GetModelUnitGUID","returns":[{"type":"WOWGUID","name":"guid","nilable":false}]},{"arguments":[],"name":"GetParticleOverrideScale","returns":[{"type":"number","name":"scale","nilable":true}]},{"arguments":[],"name":"GetPitch","returns":[{"type":"number","name":"pitch","nilable":false}]},{"arguments":[],"name":"GetPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}]},{"arguments":[],"name":"GetRoll","returns":[{"type":"number","name":"roll","nilable":false}]},{"arguments":[],"name":"GetScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetSpellVisualKit","returns":[{"type":"number","name":"spellVisualKitID","nilable":false}]},{"arguments":[],"name":"GetYaw","returns":[{"type":"number","name":"yaw","nilable":false}]},{"arguments":[],"name":"Hide","returns":[]},{"arguments":[],"name":"IsLoaded","returns":[{"type":"bool","name":"isLoaded","nilable":false}]},{"arguments":[],"name":"IsPreferringModelCollisionBounds","returns":[{"type":"bool","name":"preferringCollisionBounds","nilable":false}]},{"arguments":[],"name":"IsShown","returns":[{"type":"bool","name":"isShown","nilable":false}]},{"arguments":[],"name":"IsUsingCenterForOrigin","returns":[{"type":"bool","name":"x","nilable":false},{"type":"bool","name":"y","nilable":false},{"type":"bool","name":"z","nilable":false}]},{"arguments":[],"name":"IsVisible","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[{"type":"number","name":"animationKit","nilable":false},{"type":"bool","name":"isLooping","default":false,"nilable":false}],"name":"PlayAnimationKit","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetAlpha","returns":[]},{"arguments":[{"type":"AnimationDataEnum","name":"animation","nilable":false},{"type":"number","name":"variation","nilable":true},{"type":"number","name":"animSpeed","default":1,"nilable":false},{"type":"number","name":"animOffsetSeconds","default":0,"nilable":false}],"name":"SetAnimation","returns":[]},{"arguments":[{"type":"ModelBlendOperation","name":"blendOp","nilable":false}],"name":"SetAnimationBlendOperation","returns":[]},{"arguments":[{"type":"number","name":"strength","nilable":false}],"name":"SetDesaturation","returns":[]},{"arguments":[{"type":"number","name":"gradientIndex0","nilable":false},{"type":"number","name":"gradientIndex1","nilable":false},{"type":"number","name":"gradientIndex2","nilable":false},{"type":"number","name":"gradientIndex3","nilable":false}],"name":"SetGradientMask","returns":[]},{"arguments":[{"type":"number","name":"grad0DyeColorID","nilable":true},{"type":"number","name":"grad1DyeColorID","nilable":true},{"type":"number","name":"grad2DyeColorID","nilable":true}],"name":"SetGradientMaskWithDyes","returns":[]},{"arguments":[{"type":"number","name":"creatureDisplayID","nilable":false},{"type":"bool","name":"useActivePlayerCustomizations","default":false,"nilable":false}],"name":"SetModelByCreatureDisplayID","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false},{"type":"bool","name":"useMips","default":false,"nilable":false}],"name":"SetModelByFileID","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false},{"type":"bool","name":"useMips","default":false,"nilable":false}],"name":"SetModelByPath","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"sheatheWeapons","default":false,"nilable":false},{"type":"bool","name":"autoDress","default":true,"nilable":false},{"type":"bool","name":"hideWeapons","default":false,"nilable":false},{"type":"bool","name":"usePlayerNativeForm","default":true,"nilable":false},{"type":"bool","name":"holdBowString","default":false,"nilable":false},{"type":"number","name":"customRaceID","nilable":true}],"name":"SetModelByUnit","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"SetModelByUnitCreatureDisplayID","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"scale","nilable":true}],"name":"SetParticleOverrideScale","returns":[]},{"arguments":[{"type":"number","name":"pitch","nilable":false}],"name":"SetPitch","returns":[]},{"arguments":[{"type":"number","name":"characterIndex","nilable":true},{"type":"bool","name":"sheatheWeapons","default":false,"nilable":false},{"type":"bool","name":"autoDress","default":true,"nilable":false},{"type":"bool","name":"hideWeapons","default":false,"nilable":false},{"type":"bool","name":"usePlayerNativeForm","default":true,"nilable":false},{"type":"number","name":"customRaceID","nilable":true}],"name":"SetPlayerModelFromGlues","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetPosition","returns":[]},{"returns":[],"documentation":"If true, will try to use the collision bounds of models for sizing and centering. Will fall back to default model bounds if set to False, or if collision bounds are unavailable.","name":"SetPreferModelCollisionBounds","arguments":[{"type":"bool","name":"preferCollisionBounds","nilable":false}]},{"arguments":[{"type":"number","name":"roll","nilable":false}],"name":"SetRoll","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetScale","returns":[]},{"arguments":[{"type":"bool","name":"show","default":false,"nilable":false}],"name":"SetShown","returns":[]},{"arguments":[{"type":"number","name":"spellVisualKitID","default":0,"nilable":false},{"type":"bool","name":"oneShot","default":false,"nilable":false}],"name":"SetSpellVisualKit","returns":[]},{"arguments":[{"type":"bool","name":"x","default":false,"nilable":false},{"type":"bool","name":"y","default":false,"nilable":false},{"type":"bool","name":"z","default":false,"nilable":false}],"name":"SetUseCenterForOrigin","returns":[]},{"arguments":[{"type":"number","name":"yaw","nilable":false}],"name":"SetYaw","returns":[]},{"arguments":[],"name":"Show","returns":[]},{"arguments":[],"name":"StopAnimationKit","returns":[]},{"arguments":[{"type":"cstring","name":"itemLinkOrItemModifiedAppearanceID","nilable":false},{"type":"cstring","name":"handSlotName","nilable":true},{"type":"number","name":"spellEnchantmentID","default":0,"nilable":false}],"name":"TryOn","returns":[{"type":"ItemTryOnReason","name":"reason","nilable":true}]}],"tables":[],"events":[]},{"name":"FrameAPINamePlate","functions":[{"returns":[{"type":"bool","name":"canChangeHitTestPoints","nilable":false}],"documentation":"Returns true if this nameplate permits changes to its hit-test points. Updates are normally blocked for tainted code during combat, except on the tick a unit is first assigned or when untainted code updates hit-test points on the same tick.","name":"CanChangeHitTestPoints","arguments":[]},{"returns":[],"documentation":"Clears the anchor points that determine where the mouse interacts with the nameplate.","name":"ClearAllHitTestPoints","arguments":[]},{"returns":[{"type":"table","name":"anchors","innerType":"AnchorBinding","nilable":false}],"documentation":"Returns the anchor points that determine where the mouse interacts with the nameplate.","name":"GetHitTestPoints","arguments":[]},{"returns":[],"documentation":"Sets the anchor points that determine where the mouse interacts with the nameplate to fully encompass the target region.","name":"SetAllHitTestPoints","arguments":[{"type":"ScriptRegion","name":"relativeTo","nilable":false}]},{"returns":[],"documentation":"Sets the anchor points that determine where the mouse interacts with the nameplate.","name":"SetHitTestPoints","arguments":[{"type":"table","name":"anchors","documentation":"List of anchor points to use for hit testing. All existing points will be cleared.","innerType":"AnchorBinding","nilable":false}]},{"arguments":[{"type":"SimpleFrame","name":"frame","nilable":false}],"name":"SetStackingBoundsFrame","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIQuestPOI","functions":[{"arguments":[],"name":"GetNumTooltips","returns":[{"type":"number","name":"numObjectives","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetTooltipIndex","returns":[{"type":"number","name":"objectiveIndex","nilable":false}]},{"arguments":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}],"name":"UpdateMouseOverTooltip","returns":[{"type":"number","name":"questID","nilable":true},{"type":"number","name":"numObjectives","nilable":true}]}],"tables":[],"events":[]},{"name":"FrameAPIScenarioPOI","functions":[{"arguments":[],"name":"GetScenarioTooltipText","returns":[{"type":"cstring","name":"tooltipText","nilable":true}]},{"arguments":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}],"name":"UpdateMouseOverTooltip","returns":[{"type":"bool","name":"hasTooltip","nilable":false}]}],"tables":[],"events":[]},{"name":"FrameAPISimpleCheckout","functions":[{"arguments":[],"name":"CancelOpenCheckout","returns":[]},{"arguments":[],"name":"ClearFocus","returns":[]},{"arguments":[],"name":"CloseCheckout","returns":[]},{"arguments":[],"name":"CopyExternalLink","returns":[]},{"arguments":[{"type":"number","name":"checkoutID","nilable":false}],"name":"OpenCheckout","returns":[{"type":"bool","name":"wasOpened","nilable":false}]},{"arguments":[],"name":"OpenExternalLink","returns":[]},{"arguments":[],"name":"SetFocus","returns":[]},{"arguments":[{"type":"number","name":"zoomLevel","nilable":false}],"name":"SetZoom","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPITabardModel","functions":[{"arguments":[],"name":"GetLowerBackgroundFileName","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetLowerBorderFile","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetLowerEmblemFile","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetUpperBackgroundFileName","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetUpperBorderFile","returns":[{"type":"fileID","name":"file","nilable":false}]},{"arguments":[],"name":"GetUpperEmblemFile","returns":[{"type":"fileID","name":"file","nilable":false}]}],"tables":[],"events":[]},{"name":"FrameAPITabardModelBase","functions":[{"arguments":[],"name":"CanSaveTabardNow","returns":[{"type":"bool","name":"canSave","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"variationIndex","nilable":false},{"type":"number","name":"delta","nilable":false}],"name":"CycleVariation","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"GetLowerEmblemTexture","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"GetUpperEmblemTexture","returns":[]},{"arguments":[],"name":"InitializeTabardColors","returns":[]},{"arguments":[],"name":"IsGuildTabard","returns":[{"type":"bool","name":"isGuildTabard","nilable":false}]},{"arguments":[],"name":"Save","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPITooltip","functions":[{"arguments":[{"type":"SimpleFontString","name":"leftFontString","nilable":false},{"type":"SimpleFontString","name":"rightFontString","nilable":false}],"name":"AddFontStrings","returns":[]},{"returns":[],"documentation":"Set all padding values to 0.0 and remove the Padding SecretAspect.","name":"ClearPadding","arguments":[]},{"arguments":[{"type":"luaIndex","name":"line","nilable":false}],"name":"GetLeftLine","returns":[{"type":"SimpleFontString","name":"leftFontString","nilable":false}]},{"arguments":[],"name":"GetMinimumWidth","returns":[{"type":"number","name":"width","nilable":false},{"type":"bool","name":"forced","nilable":false}]},{"arguments":[],"name":"GetPadding","returns":[{"type":"number","name":"right","nilable":false},{"type":"number","name":"bottom","nilable":false},{"type":"number","name":"left","nilable":false},{"type":"number","name":"top","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"line","nilable":false}],"name":"GetRightLine","returns":[{"type":"SimpleFontString","name":"rightFontString","nilable":false}]},{"arguments":[{"type":"number","name":"width","nilable":false},{"type":"bool","name":"force","default":false,"nilable":false}],"name":"SetMinimumWidth","returns":[]},{"arguments":[{"type":"number","name":"right","nilable":false},{"type":"number","name":"bottom","nilable":false},{"type":"number","name":"left","nilable":true},{"type":"number","name":"top","nilable":true}],"name":"SetPadding","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"alpha","default":1,"nilable":false},{"type":"bool","name":"wrap","default":false,"nilable":false}],"name":"SetText","returns":[]}],"tables":[],"events":[]},{"name":"FrameAPIUnitPositionFrame","functions":[{"arguments":[{"type":"cstring","name":"unitTokenString","nilable":false},{"type":"TextureAssetDisk","name":"asset","nilable":false},{"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","nilable":true}],"name":"AddUnit","returns":[]},{"arguments":[],"name":"ClearUnits","returns":[]},{"arguments":[],"name":"FinalizeUnits","returns":[]},{"arguments":[],"name":"GetMouseOverUnits","returns":[{"type":"UnitTokenType","name":"units","nilable":false}]},{"arguments":[],"name":"GetPlayerPingScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetUiMapID","returns":[{"type":"number","name":"mapID","nilable":false}]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetPlayerPingScale","returns":[]},{"arguments":[{"type":"PingTextureType","name":"textureType","nilable":false},{"type":"FileAsset","name":"asset","nilable":false},{"type":"uiUnit","name":"width","default":0,"nilable":false},{"type":"uiUnit","name":"height","default":0,"nilable":false}],"name":"SetPlayerPingTexture","returns":[]},{"arguments":[{"type":"number","name":"mapID","nilable":false}],"name":"SetUiMapID","returns":[]},{"arguments":[{"type":"UnitTokenType","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","nilable":false}],"name":"SetUnitColor","returns":[]},{"arguments":[{"type":"number","name":"duration","default":0,"nilable":false},{"type":"number","name":"fadeDuration","default":0,"nilable":false}],"name":"StartPlayerPing","returns":[]},{"arguments":[],"name":"StopPlayerPing","returns":[]}],"tables":[],"events":[]},{"name":"FrameScript","functions":[{"arguments":[{"type":"cstring","name":"fileName","nilable":false}],"name":"AddSourceLocationExclude","returns":[]},{"returns":[{"type":"bool","name":"canAccessAllValues","nilable":false}],"documentation":"Returns true if the immediate calling function has appropriate permissions to access and operate on all supplied values.","name":"canaccessallvalues","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"bool","name":"canAccessSecrets","nilable":false}],"documentation":"Returns true if the immediate calling function has appropriate permissions to access or operate on secret values.","name":"canaccesssecrets","arguments":[]},{"returns":[{"type":"bool","name":"canAccessTable","nilable":false}],"documentation":"Returns true if the immediate calling function has appropriate permissions to index secret tables. This will return false if the caller cannot access the table value itself, or if access to the table contents is disallowed by taint.","name":"canaccesstable","arguments":[{"type":"LuaValueReference","name":"table","nilable":false}]},{"returns":[{"type":"bool","name":"canAccessValue","nilable":false}],"documentation":"Returns true if the immediate calling function has appropriate permissions to access and operate on a specific value.","name":"canaccessvalue","arguments":[{"type":"LuaValueReference","name":"value","nilable":false}]},{"arguments":[{"type":"CreateFrameOptions","name":"options","nilable":false}],"name":"CreateFrameWithOptions","returns":[{"type":"SimpleFrame","name":"frame","nilable":false}]},{"arguments":[{"type":"LuaValueVariant","name":"mixins","nilable":false}],"name":"CreateFromMixins","returns":[{"type":"LuaValueVariant","name":"object","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"secureDelegateFunction","documentation":"A secure delegate function that calls through to the original Lua function.","nilable":false}],"documentation":"Creates a secure delegate closure for a Lua function. The delegate invokes the original function in a protected call context with secure execution taint, and supports passing and returning values directly.","name":"CreateSecureDelegate","arguments":[{"type":"LuaValueReference","name":"luaFunction","documentation":"The Lua function to invoke through the secure delegate.","nilable":false},{"type":"SecureDelegateOptions","name":"options","documentation":"Optional settings controlling secure delegate behavior. If omitted, default options are used.","nilable":true}]},{"arguments":[{"type":"bool","name":"popupStyle","default":true,"nilable":false},{"type":"bool","name":"topMost","default":false,"nilable":false}],"name":"CreateWindow","returns":[{"type":"SimpleWindow","name":"window","nilable":true}]},{"returns":[],"documentation":"Removes the ability for the immediate calling function to access secret values.","name":"dropsecretaccess","arguments":[]},{"returns":[{"type":"LuaValueReference","name":"result","nilable":true}],"documentation":"Invokes the '__dump' metamethod on any value (if present), returning its result.","name":"dumpobject","arguments":[{"type":"LuaValueReference","name":"value","nilable":true}]},{"arguments":[],"name":"GetCallstackHeight","returns":[{"type":"number","name":"height","nilable":false}]},{"arguments":[],"name":"GetCurrentEventID","returns":[{"type":"number","name":"eventID","nilable":true}]},{"arguments":[],"name":"GetErrorCallstackHeight","returns":[{"type":"number","name":"height","nilable":true}]},{"arguments":[{"type":"number","name":"eventProfileIndex","nilable":false}],"name":"GetEventTime","returns":[{"type":"number","name":"totalElapsedTime","nilable":false},{"type":"number","name":"numExecutedHandlers","nilable":false},{"type":"cstring","name":"slowestHandlerName","nilable":false},{"type":"number","name":"slowestHandlerTime","nilable":false}]},{"arguments":[{"type":"FrameScriptObject","name":"object","nilable":false}],"name":"GetForbiddenObjectTable","returns":[{"type":"FrameScriptObject","name":"forbiddenTable","nilable":false}]},{"arguments":[],"name":"GetScriptBucketThrottleLimits","returns":[{"type":"ScriptBucketThrottleLimits","name":"limits","nilable":false}]},{"arguments":[],"name":"GetSourceLocation","returns":[{"type":"string","name":"location","nilable":false}]},{"returns":[{"type":"bool","name":"isAnyValueSecret","nilable":false}],"documentation":"Returns true if a supplied value is a secret value.","name":"hasanysecretvalues","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"bool","name":"isSecretOrContentsSecret","nilable":false}],"documentation":"Returns true if a supplied value is a secret table. This function will return true if the table value itself is secret, or if flags on the table are set such that accesses of the table would produce secrets.","name":"issecrettable","arguments":[{"type":"LuaValueReference","name":"table","nilable":false}]},{"returns":[{"type":"bool","name":"isSecret","nilable":false}],"documentation":"Returns true if a supplied value is a secret value.","name":"issecretvalue","arguments":[{"type":"LuaValueReference","name":"value","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"mapped","nilable":false}],"documentation":"Applies a given function over all supplied values individually, replacing the value with the result of the call.","name":"mapvalues","arguments":[{"type":"LuaValueReference","name":"func","nilable":false},{"type":"LuaValueReference","name":"values","nilable":false}]},{"arguments":[{"type":"LuaValueVariant","name":"object","nilable":false},{"type":"LuaValueVariant","name":"mixins","nilable":false}],"name":"Mixin","returns":[{"type":"LuaValueVariant","name":"outObject","nilable":false}]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"EventCallbackType","name":"callback","nilable":false}],"name":"RegisterEventCallback","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"EventCallbackType","name":"callback","nilable":false},{"type":"UnitToken","name":"unit","nilable":false}],"name":"RegisterUnitEventCallback","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"RunScript","returns":[]},{"returns":[{"type":"LuaValueReference","name":"scrubbed","nilable":false}],"documentation":"Returns a transformed list of values with inputs that are secret values replaced by nil values.","name":"scrubsecretvalues","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"scrubbed","nilable":false}],"documentation":"Returns a transformed list of values with inputs that are either secret or are not string, number, or boolean type replaced by nil values.","name":"scrub","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"unwrapped","nilable":false}],"documentation":"Unwraps all supplied secrets, converting them back to regular values.","name":"secretunwrap","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"wrapped","nilable":false}],"documentation":"Converts all supplied values to secret values, preventing most operations on them from occurring on tainted code paths.","name":"secretwrap","arguments":[{"type":"LuaValueReference","name":"values","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"results","documentation":"Results from the executed function. If an error occurred, this result list will be empty.","nilable":false}],"documentation":"Invokes a named method on an object with a secure call barrier that prevents errors or taint from function lookup and execution from propagating to the caller.","name":"securecallmethod","arguments":[{"type":"LuaValueReference","name":"object","documentation":"The table on which to look up the named method from. Lookup of the method uses raw access and ignores any associated metatable.","nilable":false},{"type":"cstring","name":"method","documentation":"The name of a method to retrieve.","nilable":false},{"type":"LuaValueReference","name":"arguments","documentation":"Arguments to supply to the method. The initial 'object' parameter is always supplied as the first argument, followed by these values.","nilable":false}]},{"returns":[{"type":"LuaValueReference","name":"copy","documentation":"The copied value. For tables, recursive and shared references within the copied graph are preserved.","nilable":false}],"documentation":"Securely copies a Lua value. Tables are deep-copied with recursive and shared references preserved. Copied values receive the current execution taint.","name":"securecopy","arguments":[{"type":"LuaValueReference","name":"value","documentation":"The Lua value to copy.","nilable":true},{"type":"SecureCopyOptions","name":"options","documentation":"Optional settings controlling value copying behavior. If omitted, default secure copy options are used.","nilable":true}]},{"arguments":[{"type":"number","name":"height","nilable":true}],"name":"SetErrorCallstackHeight","returns":[]},{"arguments":[{"type":"LuaValueVariant","name":"table","nilable":false},{"type":"TableSecurityOption","name":"option","nilable":false}],"name":"settablesecurity","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"EventCallbackType","name":"callback","nilable":false}],"name":"UnregisterEventCallback","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"EventCallbackType","name":"callback","nilable":false},{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnregisterUnitEventCallback","returns":[]},{"returns":[],"documentation":"Starts a timer for profiling. The final time can be obtained by calling debugprofilestop.","name":"debugprofilestart","arguments":[]},{"returns":[{"type":"number","name":"elapsedMilliseconds","nilable":false}],"documentation":"Returns the time in milliseconds since the last debugprofilestart call.","name":"debugprofilestop","arguments":[]}],"tables":[{"fields":[{"type":"TableSecurityOption","name":"DisallowTaintedAccess","enumValue":0,"nilable":false},{"type":"TableSecurityOption","name":"DisallowSecretKeys","enumValue":1,"nilable":false},{"type":"TableSecurityOption","name":"SecretWrapContents","enumValue":2,"nilable":false}],"type":"Enumeration","name":"TableSecurityOption"},{"fields":[{"type":"cstring","name":"frameType","nilable":false},{"type":"cstring","name":"name","nilable":true},{"type":"SimpleFrame","name":"parent","nilable":true},{"type":"table","name":"inherits","innerType":"cstring","nilable":true},{"type":"number","name":"id","nilable":true},{"type":"bool","name":"forbidden","default":false,"nilable":false},{"type":"bool","name":"hidden","default":false,"nilable":false}],"type":"Structure","name":"CreateFrameOptions"},{"fields":[{"type":"number","name":"luaScriptBucketThrottleMaxMsPerSecondNormal","nilable":false},{"type":"number","name":"luaScriptBucketThrottleMaxMsPerSecondRestricted","nilable":false},{"type":"number","name":"luaScriptBucketThrottleMaxMsBurstNormal","nilable":false},{"type":"number","name":"luaScriptBucketThrottleMaxMsBurstRestricted","nilable":false}],"type":"Structure","name":"ScriptBucketThrottleLimits"},{"fields":[{"type":"number","name":"maxTraversalDepth","default":100,"documentation":"Maximum table nesting depth allowed during recursive copying.","nilable":false},{"type":"bool","name":"wrapUntrustedFunctions","default":true,"documentation":"Wrap function values in secure closures that call through using the original function taint.","nilable":false},{"type":"bool","name":"permitScriptObjects","default":false,"documentation":"If true, preserve references to script objects in the copied output. By default, script objects will raise an error.","nilable":false}],"type":"Structure","name":"SecureCopyOptions"},{"fields":[{"type":"bool","name":"wrapUntrustedFunctions","default":true,"documentation":"Wrap function arguments in secure closures that call through using the original function taint.","nilable":false}],"type":"Structure","name":"SecureDelegateOptions"},{"fields":[],"type":"CallbackType","name":"EventCallbackType"}],"events":[]},{"name":"FriendList","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"notes","nilable":true}],"name":"AddFriend","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"AddIgnore","returns":[{"type":"bool","name":"added","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"AddOrDelIgnore","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"notes","nilable":false}],"name":"AddOrRemoveFriend","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"DelIgnore","returns":[{"type":"bool","name":"removed","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"DelIgnoreByIndex","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetFriendInfo","returns":[{"type":"FriendInfo","name":"info","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetFriendInfoByIndex","returns":[{"type":"FriendInfo","name":"info","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetIgnoreName","returns":[{"type":"string","name":"name","nilable":true}]},{"arguments":[],"name":"GetNumFriends","returns":[{"type":"number","name":"numFriends","nilable":false}]},{"arguments":[],"name":"GetNumIgnores","returns":[{"type":"number","name":"numIgnores","nilable":false}]},{"arguments":[],"name":"GetNumOnlineFriends","returns":[{"type":"number","name":"numOnline","nilable":false}]},{"arguments":[],"name":"GetNumWhoResults","returns":[{"type":"number","name":"numWhos","nilable":false},{"type":"number","name":"totalNumWhos","nilable":false}]},{"arguments":[],"name":"GetSelectedFriend","returns":[{"type":"luaIndex","name":"index","nilable":true}]},{"arguments":[],"name":"GetSelectedIgnore","returns":[{"type":"luaIndex","name":"index","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetWhoInfo","returns":[{"type":"WhoInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetWhoRaceFilters","returns":[{"type":"table","name":"filters","innerType":"WhoFilter","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsFriend","returns":[{"type":"bool","name":"isFriend","nilable":false}]},{"arguments":[{"type":"cstring","name":"token","nilable":false}],"name":"IsIgnored","returns":[{"type":"bool","name":"isIgnored","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsIgnoredByGuid","returns":[{"type":"bool","name":"isIgnored","nilable":false}]},{"arguments":[],"name":"IsLegacyFriendSystemEnabled","returns":[{"type":"bool","name":"isLegacyFriendSystemEnabled","nilable":false}]},{"arguments":[{"type":"cstring","name":"token","nilable":false}],"name":"IsOnIgnoredList","returns":[{"type":"bool","name":"isIgnored","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"RemoveFriend","returns":[{"type":"bool","name":"removed","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"RemoveFriendByIndex","returns":[]},{"arguments":[{"type":"cstring","name":"filter","nilable":false},{"type":"number","name":"origin","nilable":true},{"type":"SendWhoFilters","name":"filters","nilable":true}],"name":"SendWho","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"notes","nilable":false}],"name":"SetFriendNotes","returns":[{"type":"bool","name":"found","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"cstring","name":"notes","nilable":false}],"name":"SetFriendNotesByIndex","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"SetSelectedFriend","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"SetSelectedIgnore","returns":[]},{"arguments":[{"type":"bool","name":"whoToUi","nilable":false}],"name":"SetWhoToUi","returns":[]},{"arguments":[],"name":"ShowFriends","returns":[]},{"arguments":[{"type":"cstring","name":"sorting","nilable":false},{"type":"bool","name":"ascending","nilable":true}],"name":"SortWho","returns":[]}],"tables":[{"fields":[{"type":"bool","name":"connected","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"className","nilable":true},{"type":"string","name":"area","nilable":true},{"type":"string","name":"notes","nilable":true},{"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":"Structure","name":"FriendInfo"},{"fields":[{"type":"table","name":"classIDs","innerType":"number","nilable":false},{"type":"table","name":"raceIDs","innerType":"number","nilable":false},{"type":"table","name":"uiMapIDs","innerType":"number","nilable":false}],"type":"Structure","name":"SendWhoFilters"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"ID","nilable":false}],"type":"Structure","name":"WhoFilter"},{"fields":[{"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":false},{"type":"string","name":"filename","nilable":true},{"type":"number","name":"gender","nilable":false},{"type":"number","name":"timerunningSeasonID","nilable":true}],"type":"Structure","name":"WhoInfo"}],"namespace":"C_FriendList","events":[{"literalName":"BATTLE_NET_FRIEND_TAG_ENABLED_STATUS_UPDATED","name":"BattleNetFriendTagEnabledStatusUpdated","payload":[]},{"literalName":"BATTLE_NET_TITLE_FRIEND_CUSTOM_NAME_ENABLED_STATUS_UPDATED","name":"BattleNetTitleFriendCustomNameEnabledStatusUpdated","payload":[]},{"literalName":"BN_BLOCK_FAILED_TOO_MANY","name":"BnBlockFailedTooMany","payload":[{"type":"cstring","name":"blockType","nilable":false}]},{"literalName":"BN_BLOCK_LIST_UPDATED","name":"BnBlockListUpdated","payload":[]},{"literalName":"BN_CHAT_WHISPER_UNDELIVERABLE","name":"BnChatWhisperUndeliverable","payload":[{"type":"number","name":"senderID","nilable":false}]},{"literalName":"BN_CONNECTED","name":"BnConnected","payload":[{"type":"bool","name":"suppressNotification","default":false,"nilable":false}]},{"literalName":"BN_CUSTOM_MESSAGE_CHANGED","name":"BnCustomMessageChanged","payload":[{"type":"number","name":"id","nilable":true}]},{"literalName":"BN_CUSTOM_MESSAGE_LOADED","name":"BnCustomMessageLoaded","payload":[]},{"literalName":"BN_DISCONNECTED","name":"BnDisconnected","payload":[{"type":"bool","name":"result","nilable":false},{"type":"bool","name":"suppressNotification","default":false,"nilable":false}]},{"literalName":"BN_FRIEND_ACCOUNT_OFFLINE","name":"BnFriendAccountOffline","payload":[{"type":"number","name":"friendId","nilable":false},{"type":"bool","name":"isCompanionApp","default":false,"nilable":false}]},{"literalName":"BN_FRIEND_ACCOUNT_ONLINE","name":"BnFriendAccountOnline","payload":[{"type":"number","name":"friendId","nilable":false},{"type":"bool","name":"isCompanionApp","default":false,"nilable":false}]},{"literalName":"BN_FRIEND_INFO_CHANGED","name":"BnFriendInfoChanged","payload":[{"type":"luaIndex","name":"friendIndex","nilable":true}]},{"literalName":"BN_FRIEND_INVITE_ADDED","name":"BnFriendInviteAdded","payload":[{"type":"number","name":"accountID","nilable":false}]},{"literalName":"BN_FRIEND_INVITE_LIST_INITIALIZED","name":"BnFriendInviteListInitialized","payload":[{"type":"number","name":"listSize","nilable":false}]},{"literalName":"BN_FRIEND_INVITE_REMOVED","name":"BnFriendInviteRemoved","payload":[]},{"literalName":"BN_FRIEND_LIST_SIZE_CHANGED","name":"BnFriendListSizeChanged","payload":[{"type":"number","name":"accountID","nilable":true}]},{"literalName":"BN_INFO_CHANGED","name":"BnInfoChanged","payload":[]},{"literalName":"BN_REQUEST_FOF_SUCCEEDED","name":"BnRequestFofSucceeded","payload":[]},{"literalName":"CONFIRM_BATTLE_NET_FRIEND_INVITE_SHOW","name":"ConfirmBattleNetFriendInviteShow","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"BattleNetFriendLevel","name":"friendLevel","nilable":false}]},{"literalName":"FRIENDLIST_UPDATE","name":"FriendlistUpdate","payload":[]},{"literalName":"IGNORELIST_UPDATE","name":"IgnorelistUpdate","payload":[]},{"literalName":"LEGACY_FRIEND_SYSTEM_STATUS_UPDATED","name":"LegacyFriendSystemStatusUpdated","payload":[]},{"literalName":"MUTELIST_UPDATE","name":"MutelistUpdate","payload":[]},{"literalName":"NEW_MATCHMAKING_PARTY_INVITE","name":"NewMatchmakingPartyInvite","payload":[]},{"literalName":"REJECTED_MATCHMAKING_PARTY_INVITE","name":"RejectedMatchmakingPartyInvite","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"SOCIAL_UI_FRIENDS_LIST_SYSTEM_STATUS_UPDATED","name":"SocialUIFriendsListSystemStatusUpdated","payload":[]},{"literalName":"WHO_LIST_UPDATE","name":"WhoListUpdate","payload":[]}]},{"name":"GMTicketInfo","functions":[],"tables":[],"namespace":"C_GMTicketInfo","events":[{"literalName":"GM_PLAYER_INFO","name":"GmPlayerInfo","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"info","nilable":false}]},{"literalName":"ITEM_RESTORATION_BUTTON_STATUS","name":"ItemRestorationButtonStatus","payload":[]},{"literalName":"PETITION_CLOSED","name":"PetitionClosed","payload":[]},{"literalName":"PETITION_SHOW","name":"PetitionShow","payload":[]},{"literalName":"PLAYER_REPORT_SUBMITTED","name":"PlayerReportSubmitted","payload":[{"type":"WOWGUID","name":"invitedByGUID","nilable":false}]},{"literalName":"QUICK_TICKET_SYSTEM_STATUS","name":"QuickTicketSystemStatus","payload":[]},{"literalName":"QUICK_TICKET_THROTTLE_CHANGED","name":"QuickTicketThrottleChanged","payload":[]},{"literalName":"UPDATE_WEB_TICKET","name":"UpdateWebTicket","payload":[{"type":"bool","name":"hasTicket","nilable":false},{"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","nilable":true},{"type":"cstring","name":"caseTitle","nilable":true},{"type":"cstring","name":"caseDescription","nilable":true}]}]},{"name":"GameCursor","functions":[{"arguments":[],"name":"ClearCursor","returns":[]},{"arguments":[],"name":"ClearCursorHoveredItem","returns":[]},{"arguments":[],"name":"CursorHasItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CursorHasMacro","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CursorHasMoney","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CursorHasSpell","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"DeleteCursorItem","returns":[]},{"arguments":[],"name":"DropCursorMoney","returns":[]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"EquipCursorItem","returns":[]},{"arguments":[],"name":"GetCursorInfo","returns":[]},{"arguments":[],"name":"GetCursorMoney","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[{"type":"WOWMONEY","name":"amount","nilable":false}],"name":"PickupPlayerMoney","returns":[]},{"arguments":[],"name":"ResetCursor","returns":[]},{"arguments":[],"name":"SellCursorItem","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":true}],"name":"SetCursor","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"Cursormode","name":"mode","nilable":false}],"name":"SetCursorByMode","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"SetCursorHoveredItem","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetCursorHoveredItemTradeItem","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"UICursorType","name":"cursorType","nilable":false}],"name":"SetCursorVirtualItem","returns":[]}],"tables":[],"events":[]},{"name":"GameError","functions":[{"arguments":[{"type":"luaIndex","name":"gameErrorIndex","nilable":false}],"name":"GetGameMessageInfo","returns":[{"type":"cstring","name":"errorName","nilable":false},{"type":"number","name":"soundKitID","nilable":true},{"type":"number","name":"voiceID","nilable":true}]},{"arguments":[],"name":"NotWhileDeadError","returns":[]}],"tables":[],"events":[]},{"name":"GamePad","functions":[{"arguments":[{"type":"ClientPlatformType","name":"platform","nilable":false},{"type":"cstring","name":"mapping","nilable":false}],"name":"AddSDLMapping","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"ApplyConfigs","returns":[]},{"arguments":[{"type":"number","name":"axisIndex","nilable":false}],"name":"AxisIndexToConfigName","returns":[{"type":"cstring","name":"configName","nilable":true}]},{"arguments":[{"type":"cstring","name":"bindingName","nilable":false}],"name":"ButtonBindingToIndex","returns":[{"type":"number","name":"buttonIndex","nilable":true}]},{"arguments":[{"type":"number","name":"buttonIndex","nilable":false}],"name":"ButtonIndexToBinding","returns":[{"type":"cstring","name":"bindingName","nilable":true}]},{"arguments":[{"type":"number","name":"buttonIndex","nilable":false}],"name":"ButtonIndexToConfigName","returns":[{"type":"cstring","name":"configName","nilable":true}]},{"arguments":[],"name":"ClearLedColor","returns":[]},{"arguments":[{"type":"GamePadConfigID","name":"configID","nilable":false}],"name":"DeleteConfig","returns":[]},{"arguments":[],"name":"GetActiveDeviceID","returns":[{"type":"number","name":"deviceID","nilable":false}]},{"arguments":[],"name":"GetAllConfigIDs","returns":[{"type":"table","name":"configIDs","innerType":"GamePadConfigID","nilable":false}]},{"arguments":[],"name":"GetAllDeviceIDs","returns":[{"type":"table","name":"deviceIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAllowHoverEventsWithFreeLook","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetCombinedDeviceID","returns":[{"type":"number","name":"deviceID","nilable":false}]},{"arguments":[{"type":"GamePadConfigID","name":"configID","nilable":false}],"name":"GetConfig","returns":[{"type":"GamePadConfig","name":"config","nilable":true}]},{"arguments":[{"type":"number","name":"deviceID","nilable":true}],"name":"GetDeviceMappedState","returns":[{"type":"GamePadMappedState","name":"state","nilable":true}]},{"arguments":[{"type":"number","name":"deviceID","nilable":false}],"name":"GetDeviceRawState","returns":[{"type":"GamePadRawState","name":"rawState","nilable":true}]},{"arguments":[],"name":"GetLedColor","returns":[{"type":"colorRGB","name":"color","nilable":false}]},{"arguments":[{"type":"number","name":"deviceID","nilable":true}],"name":"GetPowerLevel","returns":[{"type":"GamePadPowerLevel","name":"powerLevel","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"bool","name":"enable","nilable":false}],"name":"SetAllowHoverEventsWithFreeLook","returns":[]},{"arguments":[{"type":"GamePadConfig","name":"config","nilable":false}],"name":"SetConfig","returns":[]},{"arguments":[{"type":"colorRGB","name":"color","nilable":false}],"name":"SetLedColor","returns":[]},{"arguments":[{"type":"cstring","name":"vibrationType","nilable":false},{"type":"number","name":"intensity","nilable":false}],"name":"SetVibration","returns":[]},{"arguments":[{"type":"number","name":"stickIndex","nilable":false}],"name":"StickIndexToConfigName","returns":[{"type":"cstring","name":"configName","nilable":true}]},{"arguments":[],"name":"StopVibration","returns":[]}],"tables":[{"fields":[{"type":"string","name":"axis","nilable":false},{"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","nilable":true}],"type":"Structure","name":"GamePadAxisConfig"},{"fields":[{"type":"string","name":"comment","nilable":true},{"type":"string","name":"name","nilable":true},{"type":"GamePadConfigID","name":"configID","nilable":false},{"type":"string","name":"labelStyle","nilable":true},{"type":"table","name":"rawButtonMappings","innerType":"GamePadRawButtonMapping","nilable":false},{"type":"table","name":"rawAxisMappings","innerType":"GamePadRawAxisMapping","nilable":false},{"type":"table","name":"axisConfigs","innerType":"GamePadAxisConfig","nilable":false},{"type":"table","name":"stickConfigs","innerType":"GamePadStickConfig","nilable":false}],"type":"Structure","name":"GamePadConfig"},{"fields":[{"type":"number","name":"vendorID","nilable":true},{"type":"number","name":"productID","nilable":true}],"type":"Structure","name":"GamePadConfigID"},{"fields":[{"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},{"type":"table","name":"buttons","innerType":"bool","nilable":false},{"type":"table","name":"axes","innerType":"number","nilable":false},{"type":"table","name":"sticks","innerType":"GamePadStick","nilable":false}],"type":"Structure","name":"GamePadMappedState"},{"fields":[{"type":"number","name":"rawIndex","nilable":false},{"type":"string","name":"axis","nilable":true},{"type":"string","name":"comment","nilable":true}],"type":"Structure","name":"GamePadRawAxisMapping"},{"fields":[{"type":"number","name":"rawIndex","nilable":false},{"type":"string","name":"button","nilable":true},{"type":"string","name":"axis","nilable":true},{"type":"number","name":"axisValue","nilable":true},{"type":"string","name":"comment","nilable":true}],"type":"Structure","name":"GamePadRawButtonMapping"},{"fields":[{"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},{"type":"table","name":"rawButtons","innerType":"bool","nilable":false},{"type":"table","name":"rawAxes","innerType":"number","nilable":false}],"type":"Structure","name":"GamePadRawState"},{"fields":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false},{"type":"number","name":"len","nilable":false}],"type":"Structure","name":"GamePadStick"},{"fields":[{"type":"string","name":"stick","nilable":false},{"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","nilable":true}],"type":"Structure","name":"GamePadStickConfig"}],"namespace":"C_GamePad","events":[{"literalName":"GAME_PAD_ACTIVE_CHANGED","name":"GamePadActiveChanged","payload":[{"type":"bool","name":"isActive","nilable":false}]},{"literalName":"GAME_PAD_ALLOW_HOVER_EVENTS_WITH_FREE_LOOK_CHANGED","name":"GamePadAllowHoverEventsWithFreeLookChanged","payload":[{"type":"bool","name":"enabled","nilable":false}]},{"literalName":"GAME_PAD_CONFIGS_CHANGED","name":"GamePadConfigsChanged","payload":[]},{"literalName":"GAME_PAD_CONNECTED","name":"GamePadConnected","payload":[]},{"literalName":"GAME_PAD_DISCONNECTED","name":"GamePadDisconnected","payload":[]},{"literalName":"GAME_PAD_POWER_CHANGED","name":"GamePadPowerChanged","payload":[{"type":"GamePadPowerLevel","name":"powerLevel","nilable":false}]}]},{"name":"GameRules","functions":[{"arguments":[],"name":"AccountHasSDEnabled","returns":[{"type":"bool","name":"isSDEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"gameModeRecordID","nilable":false}],"name":"AutoConnectToGameModeRealm","returns":[]},{"arguments":[{"type":"number","name":"gameModeRecordID","nilable":false}],"name":"DoesGameModeHavePromo","returns":[{"type":"bool","name":"hasPromo","nilable":false}]},{"arguments":[],"name":"GetActiveGameMode","returns":[{"type":"GameMode","name":"gameMode","nilable":false}]},{"arguments":[],"name":"GetCurrentEventRealmQueues","returns":[{"type":"EventRealmQueues","name":"eventRealmQueues","nilable":false}]},{"arguments":[],"name":"GetCurrentGameModeDisplayInfo","returns":[{"type":"GameModeDisplayInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetCurrentGameModeRecordID","returns":[{"type":"number","name":"gameModeRecordID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"displayIndex","nilable":false}],"name":"GetDisplayedGameModeRecordIDAtIndex","returns":[{"type":"number","name":"gameModeRecordID","nilable":false}]},{"arguments":[],"name":"GetForeverExperiencePreset","returns":[{"type":"ForeverExperiencePreset","name":"preset","nilable":true}]},{"arguments":[{"type":"number","name":"gameModeRecordID","nilable":false}],"name":"GetGameModeDisplayInfoByRecordID","returns":[{"type":"GameModeDisplayInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetGameModeGlueScreenName","returns":[{"type":"cstring","name":"screenName","nilable":false}]},{"arguments":[{"type":"number","name":"gameModeRecordID","nilable":false}],"name":"GetGameModePromoGlobalString","returns":[{"type":"cstring","name":"promoGlobalString","nilable":false}]},{"returns":[{"type":"number","name":"value","nilable":false}],"documentation":"Returns the numeric value specified in the Game Rule, multiplied by 0.1 for every decimal place requested","name":"GetGameRuleAsFloat","arguments":[{"type":"GameRule","name":"gameRule","nilable":false},{"type":"number","name":"decimalPlaces","default":0,"nilable":false}]},{"returns":[{"type":"cstring","name":"frameStrata","nilable":false}],"documentation":"Returns the value specified in the Game Rule converted to a frame strata","name":"GetGameRuleAsFrameStrata","arguments":[{"type":"GameRule","name":"gameRule","nilable":false}]},{"arguments":[],"name":"GetNumDisplayedGameModes","returns":[{"type":"number","name":"numDisplayedGameModes","nilable":false}]},{"arguments":[],"name":"IsCharacterlessLoginActive","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"IsClassAllowedForGameMode","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[{"type":"number","name":"gameModeRecordID","nilable":false}],"name":"IsGameModeEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"GameRule","name":"gameRule","nilable":false}],"name":"IsGameRuleActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsHardcoreActive","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsMultiActionBarVisibilityForced","returns":[{"type":"bool","name":"valid","nilable":false}]},{"returns":[{"type":"bool","name":"isPersonalResourceDisplayEnabled","nilable":false}],"documentation":"Checks the game rule as well as nameplateShowSelf","name":"IsPersonalResourceDisplayEnabled","arguments":[]},{"arguments":[],"name":"IsPlunderstorm","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsSDHDToggleEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsSelfFoundAllowed","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsStandard","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsWoWHack","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[{"type":"ForeverExperiencePreset","name":"preset","nilable":false}],"name":"SetForeverExperiencePreset","returns":[]},{"arguments":[{"type":"bool","name":"setToSD","nilable":false}],"name":"SetSDHDToggleValue","returns":[]}],"tables":[{"fields":[{"type":"ForeverExperiencePreset","name":"Classic","enumValue":0,"nilable":false},{"type":"ForeverExperiencePreset","name":"Modern","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ForeverExperiencePreset"},{"fields":[{"type":"fileID","name":"logo","nilable":false},{"type":"number","name":"logoHeight","nilable":false},{"type":"number","name":"logoVerticalOffset","nilable":false},{"type":"number","name":"logoShrunkenHeight","nilable":false},{"type":"bool","name":"logoUsesDarkBackdrop","nilable":false},{"type":"number","name":"characterCreateExtraHeight","nilable":false},{"type":"fileID","name":"characterCreateOuterBorder","nilable":false}],"type":"Structure","name":"GameModeDisplayInfo"}],"namespace":"C_GameRules","events":[{"literalName":"ACTIVE_GAME_MODE_UPDATED","name":"ActiveGameModeUpdated","payload":[{"type":"GameMode","name":"gameMode","nilable":false}]},{"literalName":"AVAILABLE_GAME_MODES_UPDATED","name":"AvailableGameModesUpdated","payload":[]},{"literalName":"EVENT_REALM_QUEUES_UPDATED","name":"EventRealmQueuesUpdated","payload":[{"type":"EventRealmQueues","name":"eventRealmQueues","nilable":false}]},{"literalName":"GAME_MODE_DISPLAY_INFO_UPDATED","name":"GameModeDisplayInfoUpdated","payload":[]},{"literalName":"GAME_MODE_DISPLAY_MODE_TOGGLE_DISABLED","name":"GameModeDisplayModeToggleDisabled","payload":[{"type":"number","name":"gameModeRecordID","nilable":false},{"type":"bool","name":"disabled","nilable":false}]},{"literalName":"GAME_RULES_CHANGED","name":"GameRulesChanged","payload":[]}]},{"name":"GameUI","functions":[{"arguments":[{"type":"bool","name":"visible","nilable":false}],"name":"SetInWorldUIVisibility","returns":[]},{"arguments":[{"type":"bool","name":"visible","nilable":false}],"name":"SetUIVisibility","returns":[]}],"tables":[],"events":[]},{"name":"GamepadTargetingManager","functions":[{"arguments":[],"name":"Disable","returns":[{"type":"bool","name":"targetAlreadySelected","nilable":false}]},{"arguments":[],"name":"Enable","returns":[]},{"arguments":[],"name":"HasReticleHoverTarget","returns":[{"type":"bool","name":"hasReticleHoverTarget","nilable":false}]},{"arguments":[{"type":"GamepadTargetingFilters","name":"filter","nilable":false}],"name":"SetFilter","returns":[]}],"tables":[{"fields":[{"type":"GamepadTargetingFilters","name":"Hostile","enumValue":0,"nilable":false},{"type":"GamepadTargetingFilters","name":"Friendly","enumValue":1,"nilable":false},{"type":"GamepadTargetingFilters","name":"All","enumValue":2,"nilable":false}],"type":"Enumeration","name":"GamepadTargetingFilters"}],"namespace":"C_GamepadTargeting","events":[]},{"name":"GamepadUI","functions":[{"arguments":[],"name":"GetFirstGamepadActionBarStorageSlotIndexForActiveStance","returns":[{"type":"luaIndex","name":"activeStanceFirstGamepadStorageSlotIndex","nilable":true}]},{"arguments":[],"name":"GetFirstGamepadActionStorageSlotIndex","returns":[{"type":"luaIndex","name":"firstGamepadActionStorageSlotIndex","nilable":false}]},{"arguments":[],"name":"GetFirstGamepadPetActionStorageSlotIndex","returns":[{"type":"luaIndex","name":"firstGamepadPetActionStorageSlotID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"gamepadActionStorageSlotIndex","nilable":false}],"name":"IsValidGamepadActionStorageSlotIndex","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"gamepadPossessBarStorageSlotIndex","nilable":false}],"name":"IsValidGamepadPossessBarStorageSlotIndex","returns":[{"type":"bool","name":"isValid","nilable":false}]}],"tables":[{"fields":[{"type":"GamepadPossessBarOverride","name":"SpecialPageTopBar","enumValue":1,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page1LeftBar","enumValue":2,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page1RightBar","enumValue":3,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page1BottomBar","enumValue":4,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page2TopBar","enumValue":5,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page2LeftBar","enumValue":6,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page2RightBar","enumValue":7,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page2BottomBar","enumValue":8,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page3TopBar","enumValue":9,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page3LeftBar","enumValue":10,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page3RightBar","enumValue":11,"nilable":false},{"type":"GamepadPossessBarOverride","name":"Page3BottomBar","enumValue":12,"nilable":false}],"type":"Enumeration","name":"GamepadPossessBarOverride"},{"fields":[{"type":"GamepadStanceBarOverride","name":"None","enumValue":1,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page1LeftBar","enumValue":2,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page1RightBar","enumValue":3,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page1BottomBar","enumValue":4,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page2TopBar","enumValue":5,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page2LeftBar","enumValue":6,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page2RightBar","enumValue":7,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page2BottomBar","enumValue":8,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page3TopBar","enumValue":9,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page3LeftBar","enumValue":10,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page3RightBar","enumValue":11,"nilable":false},{"type":"GamepadStanceBarOverride","name":"Page3BottomBar","enumValue":12,"nilable":false}],"type":"Enumeration","name":"GamepadStanceBarOverride"},{"fields":[],"type":"Constants","name":"GamepadActionBarConstants"}],"namespace":"C_GamepadUI","events":[{"literalName":"GAMEPAD_POSSESS_BAR_OVERRIDE_CHANGED","name":"GamepadPossessBarOverrideChanged","payload":[{"type":"GamepadPossessBarOverride","name":"oldOverride","nilable":false},{"type":"GamepadPossessBarOverride","name":"newOverride","nilable":false}]},{"literalName":"GAMEPAD_STANCE_BAR_OVERRIDE_CHANGED","name":"GamepadStanceBarOverrideChanged","payload":[{"type":"GamepadStanceBarOverride","name":"oldOverride","nilable":false},{"type":"GamepadStanceBarOverride","name":"newOverride","nilable":false}]}]},{"name":"GarrisonInfo","functions":[{"arguments":[{"type":"number","name":"missionID","nilable":false},{"type":"GarrisonFollower","name":"followerID","nilable":false},{"type":"number","name":"boardIndex","nilable":true}],"name":"AddFollowerToMission","returns":[{"type":"bool","name":"followerAdded","nilable":false}]},{"arguments":[],"name":"GetAutoCombatDamageClassValues","returns":[{"type":"table","name":"damageClassStrings","innerType":"AutoCombatDamageClassString","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"GetAutoMissionBoardState","returns":[{"type":"table","name":"targetInfo","innerType":"AutoMissionTargetingInfo","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"GetAutoMissionEnvironmentEffect","returns":[{"type":"AutoMissionEnvironmentEffect","name":"autoMissionEnvEffect","nilable":true}]},{"arguments":[{"type":"number","name":"missionID","nilable":false},{"type":"GarrisonFollower","name":"followerID","nilable":false},{"type":"number","name":"casterBoardIndex","nilable":false}],"name":"GetAutoMissionTargetingInfo","returns":[{"type":"table","name":"targetInfo","innerType":"AutoMissionTargetingInfo","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false},{"type":"number","name":"autoCombatSpellID","nilable":false},{"type":"number","name":"casterBoardIndex","nilable":false}],"name":"GetAutoMissionTargetingInfoForSpell","returns":[{"type":"table","name":"targetInfo","innerType":"AutoMissionTargetingInfo","nilable":false}]},{"arguments":[{"type":"number","name":"followerType","nilable":false}],"name":"GetAutoTroops","returns":[{"type":"table","name":"autoTroopInfo","innerType":"AutoCombatTroopInfo","nilable":false}]},{"arguments":[{"type":"number","name":"autoCombatSpellID","nilable":false}],"name":"GetCombatLogSpellInfo","returns":[{"type":"AutoCombatSpellInfo","name":"spellInfo","nilable":true}]},{"arguments":[],"name":"GetCurrentCypherEquipmentLevel","returns":[{"type":"number","name":"equipmentLevel","nilable":false}]},{"arguments":[],"name":"GetCurrentGarrTalentTreeFriendshipFactionID","returns":[{"type":"number","name":"currentGarrTalentTreeFriendshipFactionID","nilable":true}]},{"arguments":[],"name":"GetCurrentGarrTalentTreeID","returns":[{"type":"number","name":"currentGarrTalentTreeID","nilable":true}]},{"arguments":[],"name":"GetCyphersToNextEquipmentLevel","returns":[{"type":"number","name":"cyphersToNext","nilable":true}]},{"arguments":[{"type":"GarrisonFollower","name":"garrFollowerID","nilable":false},{"type":"number","name":"followerLevel","nilable":false}],"name":"GetFollowerAutoCombatSpells","returns":[{"type":"table","name":"autoCombatSpells","innerType":"AutoCombatSpellInfo","nilable":false},{"type":"AutoCombatSpellInfo","name":"autoCombatAutoAttack","nilable":true}]},{"arguments":[{"type":"GarrisonFollower","name":"garrFollowerID","nilable":false}],"name":"GetFollowerAutoCombatStats","returns":[{"type":"FollowerAutoCombatStatsInfo","name":"autoCombatInfo","nilable":true}]},{"arguments":[{"type":"GarrisonFollower","name":"followerID","nilable":false}],"name":"GetFollowerMissionCompleteInfo","returns":[{"type":"FollowerMissionCompleteInfo","name":"followerMissionCompleteInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetGarrisonPlotsInstancesForMap","returns":[{"type":"table","name":"garrisonPlotInstances","innerType":"GarrisonPlotInstanceMapInfo","nilable":false}]},{"arguments":[{"type":"number","name":"garrTalentTreeID","nilable":false}],"name":"GetGarrisonTalentTreeCurrencyTypes","returns":[{"type":"number","name":"garrTalentTreeCurrencyType","nilable":true}]},{"arguments":[{"type":"number","name":"garrTalentTreeID","nilable":false}],"name":"GetGarrisonTalentTreeType","returns":[{"type":"number","name":"garrTalentTreeType","nilable":false}]},{"arguments":[],"name":"GetMaxCypherEquipmentLevel","returns":[{"type":"number","name":"maxEquipmentLevel","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"GetMissionCompleteEncounters","returns":[{"type":"table","name":"encounters","innerType":"GarrisonEnemyEncounterInfo","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"GetMissionDeploymentInfo","returns":[{"type":"MissionDeploymentInfo","name":"missionDeploymentInfo","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"GetMissionEncounterIconInfo","returns":[{"type":"MissionEncounterIconInfo","name":"missionEncounterIconInfo","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"GetTalentInfo","returns":[{"type":"GarrisonTalentInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"garrTalentTreeID","nilable":false}],"name":"GetTalentPointsSpentInTalentTree","returns":[{"type":"number","name":"talentPoints","nilable":false}]},{"arguments":[{"type":"number","name":"garrType","nilable":false},{"type":"number","name":"classID","nilable":false}],"name":"GetTalentTreeIDsByClassID","returns":[{"type":"table","name":"treeIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetTalentTreeInfo","returns":[{"type":"GarrisonTalentTreeInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"garrTalentTreeID","nilable":false}],"name":"GetTalentTreeResetInfo","returns":[{"type":"number","name":"goldCost","nilable":false},{"type":"table","name":"currencyCosts","innerType":"GarrisonTalentCurrencyCostInfo","nilable":false}]},{"arguments":[{"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":"bool","name":"isRespec","nilable":false}],"name":"GetTalentTreeTalentPointResearchInfo","returns":[{"type":"number","name":"goldCost","nilable":false},{"type":"table","name":"currencyCosts","innerType":"GarrisonTalentCurrencyCostInfo","nilable":false},{"type":"number","name":"durationSecs","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"GetTalentUnlockWorldQuest","returns":[{"type":"number","name":"worldQuestID","nilable":false}]},{"arguments":[],"name":"HasAdventures","returns":[{"type":"bool","name":"hasAdventures","nilable":false}]},{"arguments":[],"name":"IsAtGarrisonMissionNPC","returns":[{"type":"bool","name":"atGarrisonMissionNPC","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"IsEnvironmentCountered","returns":[{"type":"bool","name":"environmentCountered","nilable":false}]},{"arguments":[{"type":"GarrisonFollower","name":"followerID","nilable":false}],"name":"IsFollowerOnCompletedMission","returns":[{"type":"bool","name":"followerOnCompletedMission","nilable":false}]},{"arguments":[{"type":"number","name":"garrType","nilable":false}],"name":"IsLandingPageMinimapButtonVisible","returns":[{"type":"bool","name":"isLandingPageMinimapButtonVisible","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"IsTalentConditionMet","returns":[{"type":"bool","name":"isMet","nilable":false},{"type":"cstring","name":"failureString","nilable":true}]},{"arguments":[{"type":"number","name":"missionID","nilable":false}],"name":"RegenerateCombatLog","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"missionID","nilable":false},{"type":"GarrisonFollower","name":"followerID","nilable":false},{"type":"number","name":"boardIndex","nilable":true}],"name":"RemoveFollowerFromMission","returns":[]},{"arguments":[{"type":"number","name":"followerType","nilable":false}],"name":"RushHealAllFollowers","returns":[]},{"arguments":[{"type":"GarrisonFollower","name":"garrFollowerID","nilable":false}],"name":"RushHealFollower","returns":[]},{"arguments":[{"type":"bool","name":"state","nilable":false}],"name":"SetAutoCombatSpellFastForward","returns":[]}],"tables":[{"fields":[{"type":"number","name":"damageClassValue","nilable":false},{"type":"cstring","name":"locString","nilable":false}],"type":"Structure","name":"AutoCombatDamageClassString"},{"fields":[{"type":"bool","name":"winner","nilable":false},{"type":"table","name":"combatLog","innerType":"AutoMissionRound","nilable":false}],"type":"Structure","name":"AutoCombatResult"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"AutoCombatSpellInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"GarrisonFollower","name":"followerID","nilable":false},{"type":"GarrisonFollower","name":"garrFollowerID","nilable":false},{"type":"number","name":"followerTypeID","nilable":false},{"type":"table","name":"displayIDs","innerType":"FollowerDisplayID","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":false},{"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":true},{"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","nilable":false}],"type":"Structure","name":"AutoCombatTroopInfo"},{"fields":[{"type":"number","name":"boardIndex","nilable":false},{"type":"number","name":"oldHealth","nilable":false},{"type":"number","name":"newHealth","nilable":false},{"type":"number","name":"maxHealth","nilable":false},{"type":"number","name":"points","nilable":true}],"type":"Structure","name":"AutoMissionCombatEventInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"AutoCombatSpellInfo","name":"autoCombatSpellInfo","nilable":false}],"type":"Structure","name":"AutoMissionEnvironmentEffect"},{"fields":[{"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},{"type":"table","name":"targetInfo","innerType":"AutoMissionCombatEventInfo","nilable":false}],"type":"Structure","name":"AutoMissionEvent"},{"fields":[{"type":"table","name":"events","innerType":"AutoMissionEvent","nilable":false}],"type":"Structure","name":"AutoMissionRound"},{"fields":[{"type":"number","name":"targetIndex","nilable":false},{"type":"number","name":"previewType","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"effectIndex","nilable":false}],"type":"Structure","name":"AutoMissionTargetingInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"FollowerAutoCombatStatsInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"followerPageScale","nilable":false},{"type":"bool","name":"showWeapon","nilable":false}],"type":"Structure","name":"FollowerDisplayID"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"table","name":"displayIDs","innerType":"FollowerDisplayID","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":false},{"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":true},{"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","nilable":false}],"type":"Structure","name":"FollowerMissionCompleteInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"GarrisonAbilityCounterInfo"},{"fields":[{"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":false},{"type":"string","name":"category","nilable":true},{"type":"table","name":"counters","innerType":"GarrisonAbilityCounterInfo","nilable":false},{"type":"bool","name":"isEmptySlot","nilable":false}],"type":"Structure","name":"GarrisonAbilityInfo"},{"fields":[{"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},{"type":"table","name":"mechanics","innerType":"GarrisonMechanicInfo","nilable":false},{"type":"table","name":"autoCombatSpells","innerType":"AutoCombatSpellInfo","nilable":false},{"type":"AutoCombatSpellInfo","name":"autoCombatAutoAttack","nilable":true},{"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","nilable":false}],"type":"Structure","name":"GarrisonEnemyEncounterInfo"},{"fields":[{"type":"GarrisonFollower","name":"followerID","nilable":false},{"type":"luaIndex","name":"state","nilable":false}],"type":"Structure","name":"GarrisonFollowerDeathInfo"},{"fields":[{"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":false},{"type":"GarrisonAbilityInfo","name":"ability","nilable":true}],"type":"Structure","name":"GarrisonMechanicInfo"},{"fields":[{"type":"number","name":"buildingPlotInstanceID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"textureAtlas","name":"atlasName","nilable":false}],"type":"Structure","name":"GarrisonPlotInstanceMapInfo"},{"fields":[{"type":"cstring","name":"location","nilable":false},{"type":"number","name":"xp","nilable":false},{"type":"string","name":"environment","nilable":true},{"type":"string","name":"environmentDesc","nilable":true},{"type":"fileID","name":"environmentTexture","nilable":false},{"type":"textureKit","name":"locTextureKit","nilable":false},{"type":"bool","name":"isExhausting","nilable":false},{"type":"table","name":"enemies","innerType":"GarrisonEnemyEncounterInfo","nilable":false}],"type":"Structure","name":"MissionDeploymentInfo"},{"fields":[{"type":"fileID","name":"portraitFileDataID","nilable":false},{"type":"number","name":"missionScalar","nilable":false},{"type":"bool","name":"isElite","nilable":false},{"type":"bool","name":"isRare","nilable":false}],"type":"Structure","name":"MissionEncounterIconInfo"}],"namespace":"C_Garrison","events":[{"literalName":"GARRISON_ARCHITECT_CLOSED","name":"GarrisonArchitectClosed","payload":[]},{"literalName":"GARRISON_ARCHITECT_OPENED","name":"GarrisonArchitectOpened","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_BUILDING_ACTIVATABLE","name":"GarrisonBuildingActivatable","payload":[{"type":"cstring","name":"buildingName","nilable":false},{"type":"number","name":"garrisonType","nilable":false}]},{"literalName":"GARRISON_BUILDING_ACTIVATED","name":"GarrisonBuildingActivated","payload":[{"type":"number","name":"garrisonPlotInstanceID","nilable":false},{"type":"number","name":"garrisonBuildingID","nilable":false}]},{"literalName":"GARRISON_BUILDING_ERROR","name":"GarrisonBuildingError","payload":[]},{"literalName":"GARRISON_BUILDING_LIST_UPDATE","name":"GarrisonBuildingListUpdate","payload":[{"type":"number","name":"categoryID","nilable":false}]},{"literalName":"GARRISON_BUILDING_PLACED","name":"GarrisonBuildingPlaced","payload":[{"type":"number","name":"garrisonPlotInstanceID","nilable":false},{"type":"bool","name":"newPlacement","nilable":false}]},{"literalName":"GARRISON_BUILDING_REMOVED","name":"GarrisonBuildingRemoved","payload":[{"type":"number","name":"garrPlotInstanceID","nilable":false},{"type":"number","name":"garrBuildingID","nilable":false}]},{"literalName":"GARRISON_BUILDING_UPDATE","name":"GarrisonBuildingUpdate","payload":[{"type":"number","name":"garrisonBuildingID","nilable":false},{"type":"number","name":"garrPlotInstanceID","nilable":true}]},{"literalName":"GARRISON_FOLLOWER_ADDED","name":"GarrisonFollowerAdded","payload":[{"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","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_CATEGORIES_UPDATED","name":"GarrisonFollowerCategoriesUpdated","payload":[]},{"literalName":"GARRISON_FOLLOWER_DURABILITY_CHANGED","name":"GarrisonFollowerDurabilityChanged","payload":[{"type":"number","name":"garrFollowerTypeID","nilable":false},{"type":"GarrisonFollower","name":"followerDbID","nilable":false},{"type":"number","name":"followerDurability","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_HEALED","name":"GarrisonFollowerHealed","payload":[{"type":"GarrisonFollower","name":"followerID","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_LIST_UPDATE","name":"GarrisonFollowerListUpdate","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_REMOVED","name":"GarrisonFollowerRemoved","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_UPGRADED","name":"GarrisonFollowerUpgraded","payload":[{"type":"GarrisonFollower","name":"followerDbID","nilable":false}]},{"literalName":"GARRISON_FOLLOWER_XP_CHANGED","name":"GarrisonFollowerXpChanged","payload":[{"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","nilable":false}]},{"literalName":"GARRISON_HIDE_LANDING_PAGE","name":"GarrisonHideLandingPage","payload":[]},{"literalName":"GARRISON_INVASION_AVAILABLE","name":"GarrisonInvasionAvailable","payload":[]},{"literalName":"GARRISON_INVASION_UNAVAILABLE","name":"GarrisonInvasionUnavailable","payload":[]},{"literalName":"GARRISON_LANDINGPAGE_SHIPMENTS","name":"GarrisonLandingpageShipments","payload":[]},{"literalName":"GARRISON_MISSION_AREA_BONUS_ADDED","name":"GarrisonMissionAreaBonusAdded","payload":[{"type":"number","name":"garrisonMissonBonusAbilityID","nilable":false}]},{"literalName":"GARRISON_MISSION_BONUS_ROLL_COMPLETE","name":"GarrisonMissionBonusRollComplete","payload":[{"type":"number","name":"missionID","nilable":false},{"type":"bool","name":"success","nilable":false}]},{"literalName":"GARRISON_MISSION_COMPLETE_RESPONSE","name":"GarrisonMissionCompleteResponse","payload":[{"type":"number","name":"missionID","nilable":false},{"type":"bool","name":"canComplete","nilable":false},{"type":"bool","name":"success","nilable":false},{"type":"bool","name":"bonusRollSuccess","nilable":false},{"type":"table","name":"followerDeaths","innerType":"GarrisonFollowerDeathInfo","nilable":false},{"type":"AutoCombatResult","name":"autoCombatResult","nilable":true}]},{"literalName":"GARRISON_MISSION_FINISHED","name":"GarrisonMissionFinished","payload":[{"type":"number","name":"followerTypeID","nilable":false},{"type":"number","name":"missionID","nilable":false}]},{"literalName":"GARRISON_MISSION_LIST_UPDATE","name":"GarrisonMissionListUpdate","payload":[{"type":"number","name":"garrFollowerTypeID","nilable":false}]},{"literalName":"GARRISON_MISSION_NPC_CLOSED","name":"GarrisonMissionNpcClosed","payload":[]},{"literalName":"GARRISON_MISSION_NPC_OPENED","name":"GarrisonMissionNpcOpened","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_MISSION_REWARD_INFO","name":"GarrisonMissionRewardInfo","payload":[{"type":"number","name":"missionID","nilable":false},{"type":"GarrisonFollower","name":"followerDbID","nilable":false}]},{"literalName":"GARRISON_MISSION_STARTED","name":"GarrisonMissionStarted","payload":[{"type":"number","name":"garrFollowerTypeID","nilable":false},{"type":"number","name":"missionID","nilable":false}]},{"literalName":"GARRISON_MONUMENT_CLOSE_UI","name":"GarrisonMonumentCloseUi","payload":[]},{"literalName":"GARRISON_MONUMENT_LIST_LOADED","name":"GarrisonMonumentListLoaded","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"GARRISON_MONUMENT_REPLACED","name":"GarrisonMonumentReplaced","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"GARRISON_MONUMENT_SELECTED_TROPHY_ID_LOADED","name":"GarrisonMonumentSelectedTrophyIdLoaded","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"GARRISON_MONUMENT_SHOW_UI","name":"GarrisonMonumentShowUi","payload":[]},{"literalName":"GARRISON_RANDOM_MISSION_ADDED","name":"GarrisonRandomMissionAdded","payload":[{"type":"number","name":"followerTypeID","nilable":false},{"type":"number","name":"missionID","nilable":false}]},{"literalName":"GARRISON_RECALL_PORTAL_LAST_USED_TIME","name":"GarrisonRecallPortalLastUsedTime","payload":[{"type":"bool","name":"success","nilable":false},{"type":"number","name":"recallPortalLastUsedTime","nilable":false}]},{"literalName":"GARRISON_RECALL_PORTAL_USED","name":"GarrisonRecallPortalUsed","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"GARRISON_RECRUIT_FOLLOWER_RESULT","name":"GarrisonRecruitFollowerResult","payload":[]},{"literalName":"GARRISON_RECRUITMENT_FOLLOWERS_GENERATED","name":"GarrisonRecruitmentFollowersGenerated","payload":[]},{"literalName":"GARRISON_RECRUITMENT_NPC_CLOSED","name":"GarrisonRecruitmentNpcClosed","payload":[]},{"literalName":"GARRISON_RECRUITMENT_NPC_OPENED","name":"GarrisonRecruitmentNpcOpened","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_RECRUITMENT_READY","name":"GarrisonRecruitmentReady","payload":[]},{"literalName":"GARRISON_SHIPMENT_RECEIVED","name":"GarrisonShipmentReceived","payload":[]},{"literalName":"GARRISON_SHIPYARD_NPC_CLOSED","name":"GarrisonShipyardNpcClosed","payload":[]},{"literalName":"GARRISON_SHIPYARD_NPC_OPENED","name":"GarrisonShipyardNpcOpened","payload":[{"type":"number","name":"followerTypeID","nilable":false}]},{"literalName":"GARRISON_SHOW_LANDING_PAGE","name":"GarrisonShowLandingPage","payload":[]},{"literalName":"GARRISON_SPEC_GROUP_UPDATED","name":"GarrisonSpecGroupUpdated","payload":[{"type":"number","name":"garrTypeID","nilable":false},{"type":"number","name":"specID","nilable":false}]},{"literalName":"GARRISON_SPEC_GROUPS_CLEARED","name":"GarrisonSpecGroupsCleared","payload":[{"type":"number","name":"garrTypeID","nilable":false}]},{"literalName":"GARRISON_TALENT_COMPLETE","name":"GarrisonTalentComplete","payload":[{"type":"number","name":"garrTypeID","nilable":false},{"type":"bool","name":"doAlert","nilable":false}]},{"literalName":"GARRISON_TALENT_EVENT_UPDATE","name":"GarrisonTalentEventUpdate","payload":[{"type":"number","name":"eventType","nilable":false},{"type":"number","name":"eventID","nilable":false}]},{"literalName":"GARRISON_TALENT_NPC_CLOSED","name":"GarrisonTalentNpcClosed","payload":[]},{"literalName":"GARRISON_TALENT_NPC_OPENED","name":"GarrisonTalentNpcOpened","payload":[{"type":"number","name":"garrisonTypeID","nilable":false},{"type":"number","name":"garrisonTalentTreeID","nilable":false}]},{"literalName":"GARRISON_TALENT_RESEARCH_STARTED","name":"GarrisonTalentResearchStarted","payload":[{"type":"number","name":"garrTypeID","nilable":false},{"type":"number","name":"garrisonTalentTreeID","nilable":false},{"type":"number","name":"garrTalentID","nilable":false}]},{"literalName":"GARRISON_TALENT_UNLOCKS_RESULT","name":"GarrisonTalentUnlocksResult","payload":[]},{"literalName":"GARRISON_TALENT_UPDATE","name":"GarrisonTalentUpdate","payload":[{"type":"number","name":"garrTypeID","nilable":false}]},{"literalName":"GARRISON_TRADESKILL_NPC_CLOSED","name":"GarrisonTradeskillNpcClosed","payload":[]},{"literalName":"GARRISON_UPDATE","name":"GarrisonUpdate","payload":[]},{"literalName":"GARRISON_UPGRADEABLE_RESULT","name":"GarrisonUpgradeableResult","payload":[{"type":"bool","name":"garrisonUpgradeable","nilable":false}]},{"literalName":"GARRISON_USE_PARTY_GARRISON_CHANGED","name":"GarrisonUsePartyGarrisonChanged","payload":[]},{"literalName":"SHIPMENT_CRAFTER_CLOSED","name":"ShipmentCrafterClosed","payload":[]},{"literalName":"SHIPMENT_CRAFTER_INFO","name":"ShipmentCrafterInfo","payload":[{"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","nilable":false}]},{"literalName":"SHIPMENT_CRAFTER_OPENED","name":"ShipmentCrafterOpened","payload":[{"type":"number","name":"charShipmentContainerID","nilable":false}]},{"literalName":"SHIPMENT_CRAFTER_REAGENT_UPDATE","name":"ShipmentCrafterReagentUpdate","payload":[]},{"literalName":"SHIPMENT_UPDATE","name":"ShipmentUpdate","payload":[{"type":"bool","name":"shipmentStarted","nilable":true},{"type":"bool","name":"hasAttachedFollower","nilable":true}]}]},{"name":"GenericWidgetDisplay","functions":[{"arguments":[],"name":"Acknowledge","returns":[]},{"arguments":[],"name":"Close","returns":[]}],"tables":[{"fields":[{"type":"number","name":"uiWidgetSetID","nilable":true},{"type":"textureKit","name":"uiTextureKit","nilable":true},{"type":"string","name":"title","nilable":true},{"type":"number","name":"frameWidth","nilable":false},{"type":"number","name":"frameHeight","nilable":false},{"type":"string","name":"extraButtonText","nilable":true},{"type":"string","name":"closeButtonText","nilable":true}],"type":"Structure","name":"GenericWidgetDisplayFrameInfo"}],"namespace":"C_GenericWidgetDisplay","events":[{"literalName":"GENERIC_WIDGET_DISPLAY_SHOW","name":"GenericWidgetDisplayShow","payload":[{"type":"GenericWidgetDisplayFrameInfo","name":"info","nilable":false}]}]},{"name":"Glue","functions":[{"arguments":[],"name":"IsFirstLoadThisSession","returns":[{"type":"bool","name":"IsFirstLoadThisSession","nilable":false}]},{"arguments":[],"name":"IsOnGlueScreen","returns":[{"type":"bool","name":"isOnGlueScreen","nilable":false}]}],"tables":[],"namespace":"C_Glue","events":[{"literalName":"ACCOUNT_CVARS_LOADED","name":"AccountCvarsLoaded","payload":[]}]},{"name":"GlyphInfo","functions":[],"tables":[],"namespace":"C_GlyphInfo","events":[{"literalName":"ACTIVATE_GLYPH","name":"ActivateGlyph","payload":[{"type":"number","name":"spellID","nilable":false}]},{"literalName":"CANCEL_GLYPH_CAST","name":"CancelGlyphCast","payload":[]},{"literalName":"USE_GLYPH","name":"UseGlyph","payload":[{"type":"number","name":"spellID","nilable":false}]}]},{"name":"GossipInfo","functions":[{"arguments":[],"name":"CloseGossip","returns":[]},{"arguments":[],"name":"ForceGossip","returns":[{"type":"bool","name":"forceGossip","nilable":false}]},{"arguments":[],"name":"GetActiveQuests","returns":[{"type":"table","name":"info","innerType":"GossipQuestUIInfo","nilable":false}]},{"arguments":[],"name":"GetAvailableQuests","returns":[{"type":"table","name":"info","innerType":"GossipQuestUIInfo","nilable":false}]},{"arguments":[],"name":"GetCompletedOptionDescriptionString","returns":[{"type":"string","name":"description","nilable":true}]},{"arguments":[],"name":"GetCustomGossipDescriptionString","returns":[{"type":"string","name":"description","nilable":true}]},{"arguments":[{"type":"number","name":"friendshipFactionID","nilable":false}],"name":"GetFriendshipReputation","returns":[{"type":"FriendshipReputationInfo","name":"reputationInfo","nilable":false}]},{"arguments":[{"type":"number","name":"friendshipFactionID","nilable":false}],"name":"GetFriendshipReputationRanks","returns":[{"type":"FriendshipReputationRankInfo","name":"rankInfo","nilable":false}]},{"arguments":[],"name":"GetNumActiveQuests","returns":[{"type":"number","name":"numQuests","nilable":false}]},{"arguments":[],"name":"GetNumAvailableQuests","returns":[{"type":"number","name":"numQuests","nilable":false}]},{"arguments":[{"type":"number","name":"gossipOptionID","nilable":false}],"name":"GetOptionUIWidgetSetsAndTypesByOptionID","returns":[{"type":"table","name":"gossipOptionUIWidgetSetsAndTypes","innerType":"GossipOptionUIWidgetSetAndType","nilable":true}]},{"arguments":[],"name":"GetOptions","returns":[{"type":"table","name":"info","innerType":"GossipOptionUIInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetPoiForUiMapID","returns":[{"type":"number","name":"gossipPoiID","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"number","name":"gossipPoiID","nilable":false}],"name":"GetPoiInfo","returns":[{"type":"GossipPoiInfo","name":"gossipPoiInfo","nilable":true}]},{"arguments":[],"name":"GetText","returns":[{"type":"cstring","name":"gossipText","nilable":false}]},{"arguments":[],"name":"RefreshOptions","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false}],"name":"SelectActiveQuest","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false}],"name":"SelectAvailableQuest","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false},{"type":"cstring","name":"text","nilable":true},{"type":"bool","name":"confirmed","nilable":true}],"name":"SelectOption","returns":[]},{"arguments":[{"type":"number","name":"optionID","nilable":false},{"type":"cstring","name":"text","nilable":true},{"type":"bool","name":"confirmed","nilable":true}],"name":"SelectOptionByIndex","returns":[]}],"tables":[{"fields":[{"type":"GossipOptionRewardType","name":"Item","enumValue":0,"nilable":false},{"type":"GossipOptionRewardType","name":"Currency","enumValue":1,"nilable":false}],"type":"Enumeration","name":"GossipOptionRewardType"},{"fields":[{"type":"GossipOptionStatus","name":"Available","enumValue":0,"nilable":false},{"type":"GossipOptionStatus","name":"Unavailable","enumValue":1,"nilable":false},{"type":"GossipOptionStatus","name":"Locked","enumValue":2,"nilable":false},{"type":"GossipOptionStatus","name":"AlreadyComplete","enumValue":3,"nilable":false}],"type":"Enumeration","name":"GossipOptionStatus"},{"fields":[{"type":"GossipOptionUIWidgetSetTypes","name":"Modifiers","enumValue":0,"nilable":false},{"type":"GossipOptionUIWidgetSetTypes","name":"Background","enumValue":1,"nilable":false}],"type":"Enumeration","name":"GossipOptionUIWidgetSetTypes"},{"fields":[{"type":"number","name":"friendshipFactionID","nilable":false},{"type":"number","name":"standing","nilable":false},{"type":"number","name":"maxRep","nilable":false},{"type":"string","name":"name","nilable":true},{"type":"string","name":"text","nilable":false},{"type":"number","name":"texture","nilable":false},{"type":"string","name":"reaction","nilable":false},{"type":"number","name":"reactionThreshold","nilable":false},{"type":"number","name":"nextThreshold","nilable":true},{"type":"bool","name":"reversedColor","nilable":false},{"type":"number","name":"overrideColor","nilable":true}],"type":"Structure","name":"FriendshipReputationInfo"},{"fields":[{"type":"number","name":"currentLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false}],"type":"Structure","name":"FriendshipReputationRankInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"GossipOptionRewardType","name":"rewardType","nilable":false},{"type":"ItemCreationContext","name":"context","nilable":false}],"type":"Structure","name":"GossipOptionRewardInfo"},{"fields":[{"type":"number","name":"gossipOptionID","nilable":true},{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"table","name":"rewards","innerType":"GossipOptionRewardInfo","nilable":false},{"type":"GossipOptionStatus","name":"status","nilable":false},{"type":"number","name":"spellID","nilable":true},{"type":"number","name":"flags","nilable":false},{"type":"fileID","name":"overrideIconID","nilable":true},{"type":"bool","name":"selectOptionWhenOnlyOption","nilable":false},{"type":"number","name":"orderIndex","nilable":false},{"type":"string","name":"failureDescription","nilable":true}],"type":"Structure","name":"GossipOptionUIInfo"},{"fields":[{"type":"number","name":"widgetType","nilable":false},{"type":"number","name":"uiWidgetSetID","nilable":false}],"type":"Structure","name":"GossipOptionUIWidgetSetAndType"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"textureIndex","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"bool","name":"inBattleMap","nilable":false}],"type":"Structure","name":"GossipPoiInfo"},{"fields":[{"type":"string","name":"title","nilable":false},{"type":"number","name":"questLevel","nilable":false},{"type":"bool","name":"isTrivial","nilable":false},{"type":"number","name":"frequency","nilable":true},{"type":"bool","name":"repeatable","nilable":true},{"type":"bool","name":"isComplete","nilable":true},{"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","nilable":false},{"type":"number","name":"questInfoID","nilable":false}],"type":"Structure","name":"GossipQuestUIInfo"}],"namespace":"C_GossipInfo","events":[{"literalName":"DYNAMIC_GOSSIP_POI_UPDATED","name":"DynamicGossipPoiUpdated","payload":[]},{"literalName":"GOSSIP_CLOSED","name":"GossipClosed","payload":[{"type":"bool","name":"interactionIsContinuing","nilable":false}]},{"literalName":"GOSSIP_CONFIRM","name":"GossipConfirm","payload":[{"type":"number","name":"gossipID","nilable":false},{"type":"string","name":"text","nilable":false},{"type":"WOWMONEY","name":"cost","nilable":false}]},{"literalName":"GOSSIP_CONFIRM_CANCEL","name":"GossipConfirmCancel","payload":[]},{"literalName":"GOSSIP_ENTER_CODE","name":"GossipEnterCode","payload":[{"type":"number","name":"gossipID","nilable":false}]},{"literalName":"GOSSIP_OPTIONS_REFRESHED","name":"GossipOptionsRefreshed","payload":[]},{"literalName":"GOSSIP_SHOW","name":"GossipShow","payload":[{"type":"textureKit","name":"uiTextureKit","nilable":true}]}]},{"name":"GuildBank","functions":[{"arguments":[],"name":"IsGuildBankEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]}],"tables":[],"namespace":"C_GuildBank","events":[{"literalName":"GUILDBANK_ITEM_LOCK_CHANGED","name":"GuildbankItemLockChanged","payload":[]},{"literalName":"GUILDBANK_TEXT_CHANGED","name":"GuildbankTextChanged","payload":[{"type":"luaIndex","name":"guildBankTab","nilable":false}]},{"literalName":"GUILDBANK_UPDATE_MONEY","name":"GuildbankUpdateMoney","payload":[]},{"literalName":"GUILDBANK_UPDATE_TABS","name":"GuildbankUpdateTabs","payload":[]},{"literalName":"GUILDBANK_UPDATE_TEXT","name":"GuildbankUpdateText","payload":[{"type":"number","name":"guildBankTab","nilable":false}]},{"literalName":"GUILDBANK_UPDATE_WITHDRAWMONEY","name":"GuildbankUpdateWithdrawmoney","payload":[]},{"literalName":"GUILDBANKBAGSLOTS_CHANGED","name":"GuildbankbagslotsChanged","payload":[]},{"literalName":"GUILDBANKFRAME_CLOSED","name":"GuildbankframeClosed","payload":[]},{"literalName":"GUILDBANKFRAME_OPENED","name":"GuildbankframeOpened","payload":[]},{"literalName":"GUILDBANKLOG_UPDATE","name":"GuildbanklogUpdate","payload":[]}]},{"name":"GuildInfo","functions":[{"arguments":[],"name":"AreGuildEventsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"CanEditOfficerNote","returns":[{"type":"bool","name":"canEditOfficerNote","nilable":false}]},{"arguments":[],"name":"CanSpeakInGuildChat","returns":[{"type":"bool","name":"canSpeakInGuildChat","nilable":false}]},{"arguments":[],"name":"CanViewOfficerNote","returns":[{"type":"bool","name":"canViewOfficerNote","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"Demote","returns":[]},{"arguments":[],"name":"Disband","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetGuildNewsInfo","returns":[{"type":"GuildNewsInfo","name":"newsInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetGuildRankOrder","returns":[{"type":"luaIndex","name":"rankOrder","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"GetGuildTabardInfo","returns":[{"type":"GuildTabardInfo","name":"tabardInfo","nilable":true}]},{"arguments":[],"name":"GetInfoText","returns":[{"type":"string","name":"infoText","nilable":false}]},{"arguments":[],"name":"GetMOTD","returns":[{"type":"string","name":"motd","nilable":false}]},{"arguments":[],"name":"GetPreferredPlaySettings","returns":[{"type":"bool","name":"loaded","nilable":false},{"type":"number","name":"preferredLocaleID","nilable":false},{"type":"number","name":"preferredDatacenterLocalityID","nilable":false},{"type":"time_t","name":"lastPreferredLocaleChangeDate","nilable":false},{"type":"time_t","name":"lastPreferredDatacenterLocalityChangeDate","nilable":false},{"type":"number","name":"changeCooldownDays","nilable":false}]},{"arguments":[],"name":"GetPreferredPlaySettingsFeatures","returns":[{"type":"bool","name":"canChangeLocale","nilable":false},{"type":"bool","name":"canChangeDatacenterLocality","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"rankOrder","nilable":false}],"name":"GuildControlGetRankFlags","returns":[{"type":"table","name":"permissions","innerType":"bool","nilable":false}]},{"arguments":[],"name":"GuildRoster","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"Invite","returns":[]},{"arguments":[],"name":"IsDiscordStreamSeparate","returns":[{"type":"bool","name":"separateStream","nilable":false}]},{"arguments":[],"name":"IsEncounterGuildNewsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsGuildOfficer","returns":[{"type":"bool","name":"isOfficer","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"luaIndex","name":"rankOrder","nilable":false}],"name":"IsGuildRankAssignmentAllowed","returns":[{"type":"bool","name":"isGuildRankAssignmentAllowed","nilable":false}]},{"arguments":[],"name":"IsGuildReputationEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"Leave","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"MemberExistsByName","returns":[{"type":"bool","name":"exists","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"Promote","returns":[]},{"arguments":[{"type":"WOWGUID","name":"guildMemberGUID","nilable":false},{"type":"number","name":"skillLineID","nilable":false}],"name":"QueryGuildMemberRecipes","returns":[]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false},{"type":"number","name":"recipeSpellID","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true}],"name":"QueryGuildMembersForRecipe","returns":[{"type":"number","name":"updatedRecipeSpellID","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"RemoveFromGuild","returns":[]},{"arguments":[{"type":"cstring","name":"desiredName","nilable":false}],"name":"RequestGuildRename","returns":[]},{"arguments":[],"name":"RequestGuildRenameRefund","returns":[]},{"arguments":[],"name":"RequestPreferredPlaySettings","returns":[{"type":"bool","name":"startedSuccessfully","nilable":false}]},{"arguments":[{"type":"cstring","name":"desiredName","nilable":false}],"name":"RequestRenameNameCheck","returns":[]},{"arguments":[],"name":"RequestRenameStatus","returns":[{"type":"bool","name":"ableToRequest","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"luaIndex","name":"rankOrder","nilable":false}],"name":"SetGuildRankOrder","returns":[]},{"arguments":[{"type":"cstring","name":"infoText","nilable":false}],"name":"SetInfoText","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"SetLeader","returns":[]},{"arguments":[{"type":"cstring","name":"motd","nilable":false}],"name":"SetMOTD","returns":[]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"cstring","name":"note","nilable":false},{"type":"bool","name":"isPublic","nilable":false}],"name":"SetNote","returns":[]},{"arguments":[{"type":"number","name":"preferredLocaleID","default":0,"nilable":false},{"type":"number","name":"preferredDatacenterLocalityID","default":0,"nilable":false}],"name":"SetPreferredPlaySettings","returns":[{"type":"bool","name":"startedSuccessfully","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"Uninvite","returns":[]}],"tables":[{"fields":[{"type":"bool","name":"isSticky","nilable":false},{"type":"bool","name":"isHeader","nilable":false},{"type":"number","name":"newsType","nilable":false},{"type":"string","name":"whoText","nilable":true},{"type":"string","name":"whatText","nilable":true},{"type":"number","name":"newsDataID","nilable":false},{"type":"table","name":"data","innerType":"number","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","nilable":false}],"type":"Structure","name":"GuildNewsInfo"},{"fields":[{"type":"bool","name":"isNameChangeEnabled","nilable":false},{"type":"bool","name":"isPlayerGuildMaster","nilable":false},{"type":"time_t","name":"refundEligibleEndTime","nilable":false},{"type":"time_t","name":"nextRenameTime","nilable":false},{"type":"WOWMONEY","name":"renamePrice","nilable":false},{"type":"WOWMONEY","name":"refundAmount","nilable":false},{"type":"WOWMONEY","name":"currentGuildMoney","nilable":false},{"type":"GuildErrorType","name":"result","nilable":false},{"type":"cstring","name":"oldGuildName","nilable":false},{"type":"cstring","name":"reservedName","nilable":false},{"type":"time_t","name":"reservedNameExpirationTime","nilable":false}],"type":"Structure","name":"GuildRenameStatus"}],"namespace":"C_GuildInfo","events":[{"literalName":"CLOSE_TABARD_FRAME","name":"CloseTabardFrame","payload":[]},{"literalName":"DISABLE_DECLINE_GUILD_INVITE","name":"DisableDeclineGuildInvite","payload":[]},{"literalName":"ENABLE_DECLINE_GUILD_INVITE","name":"EnableDeclineGuildInvite","payload":[]},{"literalName":"GUILD_CHALLENGE_COMPLETED","name":"GuildChallengeCompleted","payload":[{"type":"number","name":"challengeType","nilable":false},{"type":"number","name":"currentCount","nilable":false},{"type":"number","name":"maxCount","nilable":false},{"type":"number","name":"goldAwarded","nilable":false}]},{"literalName":"GUILD_CHALLENGE_UPDATED","name":"GuildChallengeUpdated","payload":[]},{"literalName":"GUILD_EVENT_LOG_UPDATE","name":"GuildEventLogUpdate","payload":[]},{"literalName":"GUILD_INVITE_CANCEL","name":"GuildInviteCancel","payload":[]},{"literalName":"GUILD_INVITE_REQUEST","name":"GuildInviteRequest","payload":[{"type":"cstring","name":"inviter","nilable":false},{"type":"cstring","name":"guildName","nilable":false},{"type":"number","name":"guildAchievementPoints","nilable":false},{"type":"cstring","name":"oldGuildName","nilable":false},{"type":"bool","name":"isNewGuild","nilable":true},{"type":"GuildTabardInfo","name":"tabardInfo","nilable":true}]},{"literalName":"GUILD_MOTD","name":"GuildMotd","payload":[{"type":"cstring","name":"motdText","nilable":false}]},{"literalName":"GUILD_NEWS_UPDATE","name":"GuildNewsUpdate","payload":[]},{"literalName":"GUILD_PARTY_STATE_UPDATED","name":"GuildPartyStateUpdated","payload":[{"type":"bool","name":"inGuildParty","nilable":false}]},{"literalName":"GUILD_PREFERRED_PLAY_SETTINGS_UPDATED","name":"GuildPreferredPlaySettingsUpdated","payload":[{"type":"PreferredPlaySettingsStatus","name":"status","nilable":false},{"type":"number","name":"preferredLocaleID","nilable":false},{"type":"number","name":"preferredDatacenterLocalityID","nilable":false},{"type":"time_t","name":"lastPreferredLocaleChangeDate","nilable":false},{"type":"time_t","name":"lastPreferredDatacenterLocalityChangeDate","nilable":false}]},{"literalName":"GUILD_RANKS_UPDATE","name":"GuildRanksUpdate","payload":[]},{"literalName":"GUILD_RANKS_UPDATE_ACTIVE_PLAYER","name":"GuildRanksUpdateActivePlayer","payload":[]},{"literalName":"GUILD_RECIPE_KNOWN_BY_MEMBERS","name":"GuildRecipeKnownByMembers","payload":[]},{"literalName":"GUILD_REGISTRAR_CLOSED","name":"GuildRegistrarClosed","payload":[]},{"literalName":"GUILD_REGISTRAR_SHOW","name":"GuildRegistrarShow","payload":[]},{"literalName":"GUILD_RENAME_NAME_CHECK","name":"GuildRenameNameCheck","payload":[{"type":"cstring","name":"desiredName","nilable":false},{"type":"GuildErrorType","name":"status","nilable":false},{"type":"cstring","name":"nameErrorToken","nilable":true}]},{"literalName":"GUILD_RENAME_REFUND_RESULT","name":"GuildRenameRefundResult","payload":[{"type":"cstring","name":"guildName","nilable":false},{"type":"GuildErrorType","name":"status","nilable":false}]},{"literalName":"GUILD_RENAME_REQUIRED","name":"GuildRenameRequired","payload":[{"type":"bool","name":"flagSet","nilable":false}]},{"literalName":"GUILD_RENAME_STATUS_UPDATE","name":"GuildRenameStatusUpdate","payload":[{"type":"GuildRenameStatus","name":"status","nilable":false}]},{"literalName":"GUILD_REWARDS_LIST","name":"GuildRewardsList","payload":[]},{"literalName":"GUILD_REWARDS_LIST_UPDATE","name":"GuildRewardsListUpdate","payload":[]},{"literalName":"GUILD_ROSTER_UPDATE","name":"GuildRosterUpdate","payload":[{"type":"bool","name":"canRequestRosterUpdate","nilable":false}]},{"literalName":"GUILD_TRADESKILL_UPDATE","name":"GuildTradeskillUpdate","payload":[]},{"literalName":"GUILDTABARD_UPDATE","name":"GuildtabardUpdate","payload":[]},{"literalName":"OPEN_TABARD_FRAME","name":"OpenTabardFrame","payload":[]},{"literalName":"PLAYER_GUILD_UPDATE","name":"PlayerGuildUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"REQUESTED_GUILD_RENAME_RESULT","name":"RequestedGuildRenameResult","payload":[{"type":"cstring","name":"newName","nilable":false},{"type":"GuildErrorType","name":"status","nilable":false}]},{"literalName":"REQUIRED_GUILD_RENAME_RESULT","name":"RequiredGuildRenameResult","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"TABARD_CANSAVE_CHANGED","name":"TabardCansaveChanged","payload":[]},{"literalName":"TABARD_SAVE_PENDING","name":"TabardSavePending","payload":[]},{"literalName":"UNIT_GUILD_LEVEL","name":"UnitGuildLevel","payload":[{"type":"number","name":"newLevel","nilable":false}]}]},{"name":"HeirloomInfo","functions":[{"arguments":[],"name":"AreAllCollectionFiltersChecked","returns":[{"type":"bool","name":"areAllCollectionFiltersChecked","nilable":false}]},{"arguments":[],"name":"AreAllSourceFiltersChecked","returns":[{"type":"bool","name":"areAllSourceFiltersChecked","nilable":false}]},{"arguments":[],"name":"HeirloomsAvailable","returns":[{"type":"bool","name":"areHeirloomsAvailable","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"source","nilable":false}],"name":"IsHeirloomSourceValid","returns":[{"type":"bool","name":"isHeirloomSourceValid","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultFilters","returns":[{"type":"bool","name":"isUsingDefaultFilters","nilable":false}]},{"arguments":[{"type":"bool","name":"checked","nilable":false}],"name":"SetAllCollectionFilters","returns":[]},{"arguments":[{"type":"bool","name":"checked","nilable":false}],"name":"SetAllSourceFilters","returns":[]},{"arguments":[],"name":"SetDefaultFilters","returns":[]}],"tables":[],"namespace":"C_HeirloomInfo","events":[{"literalName":"HEIRLOOM_UPGRADE_TARGETING_CHANGED","name":"HeirloomUpgradeTargetingChanged","payload":[{"type":"bool","name":"pendingHeirloomUpgradeSpellcast","nilable":false}]},{"literalName":"HEIRLOOMS_UPDATED","name":"HeirloomsUpdated","payload":[{"type":"number","name":"itemID","nilable":true},{"type":"cstring","name":"updateReason","nilable":true},{"type":"bool","name":"hideUntilLearned","nilable":true}]}]},{"name":"HouseEditorUI","functions":[{"returns":[{"type":"HousingResult","name":"result","documentation":"The initial result of the attempt to activate the mode; If Success, mode is either already active, or we've succesfully started making required requests to server; Listen for MODE_CHANGED or MODE_CHANGE_FAILURE events for ultimate end result after server calls","nilable":false}],"documentation":"Attempts switch the House Editor to a specific House Editor mode","name":"ActivateHouseEditorMode","arguments":[{"type":"HouseEditorMode","name":"editMode","nilable":false}]},{"returns":[{"type":"HousingResult","name":"result","documentation":"The initial result of the attempt to open the Editor; If Success, Editor is either already active, or we've succesfully started making required requests to server; Listen for MODE_CHANGED or MODE_CHANGE_FAILURE events for ultimate end result after server calls","nilable":false}],"documentation":"Attempts to open the House Editor to the default House Editor mode","name":"EnterHouseEditor","arguments":[]},{"arguments":[],"name":"GetActiveHouseEditorMode","returns":[{"type":"HouseEditorMode","name":"editMode","nilable":false}]},{"returns":[{"type":"HousingResult","name":"result","nilable":false}],"documentation":"Returns the availability state of the House Editor overall","name":"GetHouseEditorAvailability","arguments":[]},{"returns":[{"type":"HousingResult","name":"result","nilable":false}],"documentation":"Returns the availability of a specific House Editor mode","name":"GetHouseEditorModeAvailability","arguments":[{"type":"HouseEditorMode","name":"editMode","nilable":false}]},{"arguments":[],"name":"GetHouseEditorPlayerType","returns":[{"type":"HouseEditorPlayerType","name":"playerType","nilable":false}]},{"returns":[{"type":"bool","name":"isEditorActive","nilable":false}],"documentation":"Returns whether the House Editor is active, in any mode","name":"IsHouseEditorActive","arguments":[]},{"returns":[{"type":"bool","name":"isModeActive","nilable":false}],"documentation":"Returns whether the specific House Editor mode is active","name":"IsHouseEditorModeActive","arguments":[{"type":"HouseEditorMode","name":"editMode","nilable":false}]},{"returns":[{"type":"bool","name":"editorStatusAvailable","nilable":false}],"documentation":"Returns true if the HouseEditor currently able process mode availability and switching; May be false if not in a house or plot, or while waiting to get house settings back from the server","name":"IsHouseEditorStatusAvailable","arguments":[]},{"arguments":[],"name":"LeaveHouseEditor","returns":[]}],"tables":[{"fields":[{"type":"HouseEditorPlayerType","name":"None","documentation":"Not in a house or plot, or at one without even sufficient visiting permissions","enumValue":0,"nilable":false},{"type":"HouseEditorPlayerType","name":"Owner","documentation":"Owner of the current house or plot","enumValue":1,"nilable":false},{"type":"HouseEditorPlayerType","name":"Visitor","documentation":"A visitor of the current house or plot","enumValue":2,"nilable":false}],"type":"Enumeration","name":"HouseEditorPlayerType"}],"namespace":"C_HouseEditor","events":[{"literalName":"HOUSE_EDITOR_AVAILABILITY_CHANGED","name":"HouseEditorAvailabilityChanged","payload":[]},{"literalName":"HOUSE_EDITOR_MODE_CHANGE_FAILURE","name":"HouseEditorModeChangeFailure","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSE_EDITOR_MODE_CHANGED","name":"HouseEditorModeChanged","payload":[{"type":"HouseEditorMode","name":"currentEditMode","nilable":false}]}]},{"name":"HouseExteriorUI","functions":[{"returns":[],"documentation":"Cancels all in-progress editing of house exterior fixtures, which will deselect any active targets","name":"CancelActiveExteriorEditing","arguments":[]},{"arguments":[{"type":"HousingFixtureType","name":"coreFixtureType","nilable":false}],"name":"GetCoreFixtureOptionsInfo","returns":[{"type":"HousingCoreFixtureInfo","name":"coreFixtureOptionsInfo","nilable":true}]},{"arguments":[],"name":"GetCurrentHouseExteriorSize","returns":[{"type":"HousingFixtureSize","name":"houseExteriorSize","nilable":true}]},{"arguments":[],"name":"GetCurrentHouseExteriorType","returns":[{"type":"number","name":"houseExteriorTypeID","nilable":true},{"type":"cstring","name":"houseExteriorTypeName","nilable":true}]},{"arguments":[],"name":"GetHouseExteriorSizeOptions","returns":[{"type":"HouseExteriorSizeOptionsInfo","name":"options","nilable":true}]},{"arguments":[],"name":"GetHouseExteriorTypeOptions","returns":[{"type":"HouseExteriorTypeOptionsInfo","name":"options","nilable":true}]},{"arguments":[],"name":"GetSelectedFixturePointInfo","returns":[{"type":"HousingFixturePointInfo","name":"fixturePointInfo","nilable":true}]},{"arguments":[],"name":"HasHoveredFixture","returns":[{"type":"bool","name":"anyHoveredFixture","nilable":false}]},{"arguments":[],"name":"HasSelectedFixturePoint","returns":[{"type":"bool","name":"anySelectedFixturePoint","nilable":false}]},{"returns":[{"type":"bool","name":"anyAttachedDecor","nilable":false}],"documentation":"Returns true if any decor is attached to the specified core fixture type, OR any child fixtures attached to it; Will also return false if the type provided is not a core fixture type, or if not in Exterior Customization mode on an owned plot","name":"IsAnyDecorAttachedToCoreFixture","arguments":[{"type":"HousingFixtureType","name":"coreFixtureType","nilable":false}]},{"returns":[{"type":"bool","name":"anyAttachedDecor","nilable":false}],"documentation":"Returns true if any decor is attached to the current House Exterior's door; Will also return false if not in Exterior Customization mode on an owned plot","name":"IsAnyDecorAttachedToDoor","arguments":[]},{"returns":[{"type":"bool","name":"anyAttachedDecor","nilable":false}],"documentation":"Returns true if any decor is attached to any component of the current House Exterior; Will also return false if not in House Exterior Customization mode on an owned Plot","name":"IsAnyDecorAttachedToHouseExterior","arguments":[]},{"returns":[{"type":"bool","name":"anyAttachedDecor","nilable":false}],"documentation":"Returns true if any decor is attached to the Fixture occupying the currently selected fixture point; Will also return false if no point is currently selected, or if there is currently no Fixture there","name":"IsAnyDecorAttachedToSelectedFixturePoint","arguments":[]},{"arguments":[],"name":"IsExteriorDecorHidden","returns":[{"type":"bool","name":"decorHidden","nilable":false}]},{"arguments":[{"type":"HousingFixtureDecorAction","name":"attachedDecorAction","default":"Store","documentation":"What to do with any decor currently attached to the fixture","nilable":false}],"name":"RemoveFixtureFromSelectedPoint","returns":[]},{"arguments":[{"type":"number","name":"fixtureID","nilable":false},{"type":"HousingFixtureDecorAction","name":"attachedDecorAction","default":"Store","documentation":"What to do with any decor attached to the old core fixture; If the fixture being swapped is a variant (ie recolor) of the existing one, attached decor will always be reparented directly to the new one","nilable":false}],"name":"SelectCoreFixtureOption","returns":[]},{"arguments":[{"type":"number","name":"fixtureID","nilable":false},{"type":"HousingFixtureDecorAction","name":"attachedDecorAction","default":"Store","documentation":"If this fixture choice is replacing an existing one that has decor attached, what to do with any decor attached to the old one","nilable":false}],"name":"SelectFixtureOption","returns":[]},{"arguments":[{"type":"bool","name":"decorHidden","nilable":false}],"name":"SetExteriorDecorHidden","returns":[]},{"arguments":[{"type":"HousingFixtureSize","name":"size","nilable":false},{"type":"HousingFixtureDecorAction","name":"attachedDecorAction","default":"Store","documentation":"What to do with decor attached to any of the house's existing exterior components","nilable":false}],"name":"SetHouseExteriorSize","returns":[]},{"arguments":[{"type":"number","name":"houseExteriorTypeID","nilable":false},{"type":"HousingFixtureDecorAction","name":"attachedDecorAction","default":"Store","documentation":"What to do with decor attached to any of the house's existing exterior components","nilable":false}],"name":"SetHouseExteriorType","returns":[]}],"tables":[],"namespace":"C_HouseExterior","events":[{"literalName":"HOUSE_EXTERIOR_DECOR_HIDDEN_CHANGED","name":"HouseExteriorDecorHiddenChanged","payload":[{"type":"bool","name":"isDecorHidden","nilable":false}]},{"literalName":"HOUSE_EXTERIOR_TYPE_UNLOCKED","name":"HouseExteriorTypeUnlocked","payload":[{"type":"number","name":"fixtureID","nilable":false}]},{"literalName":"HOUSING_CORE_FIXTURE_CHANGED","name":"HousingCoreFixtureChanged","payload":[{"type":"HousingFixtureType","name":"coreFixtureType","nilable":false}]},{"literalName":"HOUSING_FIXTURE_HOVER_CHANGED","name":"HousingFixtureHoverChanged","payload":[{"type":"bool","name":"anyHovered","nilable":false}]},{"literalName":"HOUSING_FIXTURE_POINT_FRAME_ADDED","name":"HousingFixturePointFrameAdded","payload":[{"type":"HousingFixturePointFrame","name":"pointFrame","nilable":false}]},{"literalName":"HOUSING_FIXTURE_POINT_FRAME_RELEASED","name":"HousingFixturePointFrameReleased","payload":[{"type":"HousingFixturePointFrame","name":"pointFrame","nilable":false}]},{"literalName":"HOUSING_FIXTURE_POINT_FRAMES_RELEASED","name":"HousingFixturePointFramesReleased","payload":[]},{"literalName":"HOUSING_FIXTURE_POINT_SELECTION_CHANGED","name":"HousingFixturePointSelectionChanged","payload":[{"type":"bool","name":"hasSelection","nilable":false}]},{"literalName":"HOUSING_FIXTURE_UNLOCKED","name":"HousingFixtureUnlocked","payload":[{"type":"number","name":"fixtureID","nilable":false}]},{"literalName":"HOUSING_SET_EXTERIOR_HOUSE_SIZE_RESPONSE","name":"HousingSetExteriorHouseSizeResponse","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_SET_EXTERIOR_HOUSE_TYPE_RESPONSE","name":"HousingSetExteriorHouseTypeResponse","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_SET_FIXTURE_RESPONSE","name":"HousingSetFixtureResponse","payload":[{"type":"HousingResult","name":"result","nilable":false}]}]},{"name":"HousingBasicModeUI","functions":[{"returns":[],"documentation":"Cancels all in-progress editing of the selected target, which will reset any unsaved changes and deselect the active target; Un-placed decor will be returned to the house chest","name":"CancelActiveEditing","arguments":[]},{"returns":[],"documentation":"Attempt to save the changes made to the currently selected decor instance","name":"CommitDecorMovement","arguments":[]},{"returns":[],"documentation":"Attempt to save the changes made to the House Exterior's position within the plot","name":"CommitHouseExteriorPosition","arguments":[]},{"arguments":[],"name":"FinishPlacingNewDecor","returns":[]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance currently being hovered, if there is one","name":"GetHoveredDecorInfo","arguments":[]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the decor instance that's currently selected, if there is one","name":"GetSelectedDecorInfo","arguments":[]},{"returns":[{"type":"bool","name":"hasSelectedDecor","nilable":false}],"documentation":"Returns true if a decor instance is currently selected and being dragged","name":"IsDecorSelected","arguments":[]},{"returns":[{"type":"bool","name":"freePlaceEnabled","nilable":false}],"documentation":"When free place is enabled, collision checks while dragging decor/the house exterior are ignored","name":"IsFreePlaceEnabled","arguments":[]},{"arguments":[],"name":"IsGridSnapEnabled","returns":[{"type":"bool","name":"isGridSnapEnabled","nilable":false}]},{"arguments":[],"name":"IsGridVisible","returns":[{"type":"bool","name":"gridVisible","nilable":false}]},{"returns":[{"type":"bool","name":"isHouseExteriorHovered","nilable":false}],"documentation":"Returns true if the house's exterior is currently being hovered","name":"IsHouseExteriorHovered","arguments":[]},{"returns":[{"type":"bool","name":"isHouseExteriorSelected","nilable":false}],"documentation":"Returns true if the house's exterior is currently selected and being moved","name":"IsHouseExteriorSelected","arguments":[]},{"returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently being hovered","name":"IsHoveringDecor","arguments":[]},{"arguments":[],"name":"IsPlacingNewDecor","returns":[{"type":"bool","name":"hasPendingDecor","nilable":false}]},{"returns":[],"documentation":"Attempt to return the currently selected decor instance back to the house chest","name":"RemoveSelectedDecor","arguments":[]},{"returns":[],"documentation":"Rotates the currently selected decor along a single axis; For wall decor, rotates such that the object stays flat against its current wall; For all other decor, rotates around the Z (vertical) axis","name":"RotateDecor","arguments":[{"type":"number","name":"rotDegrees","nilable":false}]},{"returns":[],"documentation":"Rotates the House Exterior around the Z (vertical) axis","name":"RotateHouseExterior","arguments":[{"type":"number","name":"rotDegrees","nilable":false}]},{"returns":[],"documentation":"Set whether free place is enabled; When free place is enabled, collision checks while dragging decor/the house exterior are ignored","name":"SetFreePlaceEnabled","arguments":[{"type":"bool","name":"freePlaceEnabled","nilable":false}]},{"arguments":[{"type":"bool","name":"isGridSnapEnabled","nilable":false}],"name":"SetGridSnapEnabled","returns":[]},{"arguments":[{"type":"bool","name":"gridVisible","nilable":false}],"name":"SetGridVisible","returns":[]},{"arguments":[{"type":"HousingCatalogEntryVariantID","name":"catalogEntryVariantID","nilable":false}],"name":"StartPlacingNewDecor","returns":[]},{"arguments":[{"type":"number","name":"decorRecordID","nilable":false},{"type":"number","name":"bundleCatalogShopProductID","nilable":true}],"name":"StartPlacingPreviewDecor","returns":[]}],"tables":[{"fields":[{"type":"HousingBasicModeTargetType","name":"None","enumValue":0,"nilable":false},{"type":"HousingBasicModeTargetType","name":"Decor","enumValue":1,"nilable":false},{"type":"HousingBasicModeTargetType","name":"House","enumValue":2,"nilable":false}],"type":"Enumeration","name":"HousingBasicModeTargetType"}],"namespace":"C_HousingBasicMode","events":[{"literalName":"HOUSING_BASIC_MODE_HOVERED_TARGET_CHANGED","name":"HousingBasicModeHoveredTargetChanged","payload":[{"type":"bool","name":"hasHoveredTarget","nilable":false},{"type":"HousingBasicModeTargetType","name":"targetType","nilable":false}]},{"literalName":"HOUSING_BASIC_MODE_PLACEMENT_FLAGS_UPDATED","name":"HousingBasicModePlacementFlagsUpdated","payload":[{"type":"HousingBasicModeTargetType","name":"targetType","nilable":false},{"type":"HousingDecorPlacementRestriction","name":"activeFlags","nilable":false}]},{"literalName":"HOUSING_BASIC_MODE_SELECTED_TARGET_CHANGED","name":"HousingBasicModeSelectedTargetChanged","payload":[{"type":"bool","name":"hasSelectedTarget","nilable":false},{"type":"HousingBasicModeTargetType","name":"targetType","nilable":false},{"type":"bool","name":"isPreview","nilable":false}]},{"literalName":"HOUSING_DECOR_FREE_PLACE_STATUS_CHANGED","name":"HousingDecorFreePlaceStatusChanged","payload":[{"type":"bool","name":"isFreePlaceEnabled","nilable":false}]},{"literalName":"HOUSING_DECOR_GRID_SNAP_OCCURRED","name":"HousingDecorGridSnapOccurred","payload":[]},{"literalName":"HOUSING_DECOR_GRID_SNAP_STATUS_CHANGED","name":"HousingDecorGridSnapStatusChanged","payload":[{"type":"bool","name":"isGridSnapEnabled","nilable":false}]}]},{"name":"HousingBlueprintUI","functions":[{"returns":[{"type":"bool","name":"canExport","nilable":false}],"documentation":"Returns true if the specific room is allowed to be exported","name":"CanExportRoom","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"returns":[{"type":"bool","name":"locationValid","nilable":false}],"documentation":"Returns true if the player's current location is a valid place to attempt to export a specific kind of blueprint","name":"CanExportTypeFromCurrentLocation","arguments":[{"type":"HousingBlueprintType","name":"type","nilable":false}]},{"returns":[{"type":"bool","name":"locationValid","nilable":false}],"documentation":"Returns true if the player's current location is a valid place to attempt to import a specific kind of blueprint","name":"CanImportTypeFromCurrentLocation","arguments":[{"type":"HousingBlueprintType","name":"type","nilable":false}]},{"returns":[],"documentation":"Delete the specified owned blueprint; Listen for HousingBlueprintDeleteSuccess and HousingBlueprintDeleteFailure for results","name":"DeleteBlueprint","arguments":[{"type":"BigUInteger","name":"blueprintID","nilable":false}]},{"returns":[],"documentation":"Saves out a new Blueprint of the specified type, using the specified name, if available, based on where the player is currently standing (see GetExportAvailability); Listen for HousingBlueprintExportSuccess and HousingBlueprintExportFailure for results","name":"ExportBlueprint","arguments":[{"type":"HousingBlueprintType","name":"type","nilable":false},{"type":"cstring","name":"name","nilable":false}]},{"returns":[],"documentation":"Saves out a new Blueprint of the specified room, using the specified name, if available (see GetExportAvailability); Listen for HousingBlueprintExportSuccess and HousingBlueprintExportFailure for results","name":"ExportRoomBlueprint","arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"arguments":[{"type":"cstring","name":"blueprintShareCode","nilable":false}],"name":"GetBlueprintHyperlink","returns":[{"type":"string","name":"hyperLink","nilable":false}]},{"returns":[{"type":"HousingBlueprintType","name":"type","nilable":false}],"documentation":"Returns what type of Blueprint the specified code is for; Will return HousingBlueprintType.None if code is invalid; Does NOT check whether the shareCode actually matches up to a real valid Blueprint","name":"GetBlueprintTypeForCode","arguments":[{"type":"cstring","name":"shareCode","nilable":false}]},{"returns":[{"type":"HousingResult","name":"availability","nilable":false}],"documentation":"Returns success if the player can currently export Blueprints, or a specific error type (ex: invalid location or permissions)","name":"GetExportAvailability","arguments":[]},{"returns":[{"type":"HousingResult","name":"blueprintsAvailability","nilable":false}],"documentation":"Returns success if Blueprints as a feature is currently enabled and available","name":"GetFeatureAvailability","arguments":[]},{"returns":[{"type":"HousingResult","name":"availability","nilable":false}],"documentation":"Returns success if the player can currently import Blueprints, or a specific error type (ex: invalid location or permissions)","name":"GetImportAvailability","arguments":[]},{"returns":[],"documentation":"Imports the specified blueprint, if available (see GetImportAvailability and CanImportTypeFromCurrentLocation); Listen for HousingBlueprintImportSuccess and HousingBlueprintImportFailure for results","name":"ImportBlueprint","arguments":[{"type":"cstring","name":"shareCode","nilable":false}]},{"returns":[{"type":"bool","name":"isValid","nilable":false}],"documentation":"Returns true if the string matches the valid expected format for a Blueprint Share Code; Does NOT check whether the shareCode actually matches up to a real valid Blueprint","name":"IsShareCodeValid","arguments":[{"type":"cstring","name":"shareCode","nilable":false}]},{"returns":[],"documentation":"Rename the specified owned blueprint to the specified name; Listen for HousingBlueprintRenameSuccess and HousingBlueprintRenameFailure for results","name":"RenameBlueprint","arguments":[{"type":"BigUInteger","name":"blueprintID","nilable":false},{"type":"cstring","name":"newName","nilable":false}]},{"returns":[],"documentation":"Request the full list of all of the player's Blueprints; This is async, either the HOUSING_BLUEPRINT_COLLECTION_RECEIVED or HOUSING_BLUEPRINT_COLLECTION_FAILURE event will eventually be fired as a result","name":"RequestBlueprintCollection","arguments":[]},{"returns":[],"documentation":"Request the full contents of a specific Blueprint, in context of the current owned plot or house (if any); This is async as content info includes dynamic data from the server, either the HOUSING_BLUEPRINT_CONTENTS_RECEIVED or HOUSING_BLUEPRINT_CONTENTS_FAILURE event will eventually be fired as a result; Calling this again before a prior request has finished will cancel the prior request","name":"RequestBlueprintContents","arguments":[{"type":"cstring","name":"shareCode","nilable":false}]},{"returns":[],"documentation":"Request the full contents of a specific Blueprint, either in context of a specific owned House or plot, or explicitly outside of any specific context; Typically used to update missing requirement info from previously-retrieved contents; See RequestBlueprintContents for other notes","name":"RequestBlueprintContentsForContext","arguments":[{"type":"cstring","name":"shareCode","nilable":false},{"type":"WOWGUID","name":"optionalHouseGUID","nilable":true}]},{"returns":[],"documentation":"Start the process of importing a Room Blueprint. This will lead to Layout Mode being opened, so the player can then select an available door to attach the room to","name":"StartImportRoomBlueprint","arguments":[{"type":"cstring","name":"shareCode","nilable":false}]},{"arguments":[{"type":"cstring","name":"inputShareCode","nilable":false}],"name":"UpdateBlueprintStringFromInput","returns":[{"type":"string","name":"updatedShareCode","nilable":false}]}],"tables":[],"namespace":"C_HousingBlueprint","events":[{"literalName":"HOUSING_BLUEPRINT_COLLECTION_FAILURE","name":"HousingBlueprintCollectionFailure","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_COLLECTION_RECEIVED","name":"HousingBlueprintCollectionReceived","payload":[{"type":"HousingBlueprintCollection","name":"collection","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_CONTENTS_FAILURE","name":"HousingBlueprintContentsFailure","payload":[{"type":"string","name":"blueprintShareCode","nilable":false},{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_CONTENTS_RECEIVED","name":"HousingBlueprintContentsReceived","payload":[{"type":"HousingBlueprintContentInfo","name":"contentInfo","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_DELETE_FAILURE","name":"HousingBlueprintDeleteFailure","payload":[{"type":"BigUInteger","name":"blueprintID","nilable":false},{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_DELETE_SUCCESS","name":"HousingBlueprintDeleteSuccess","payload":[{"type":"BigUInteger","name":"blueprintID","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_EXPORT_FAILURE","name":"HousingBlueprintExportFailure","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_EXPORT_SUCCESS","name":"HousingBlueprintExportSuccess","payload":[{"type":"string","name":"blueprintShareCode","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_IMPORT_FAILURE","name":"HousingBlueprintImportFailure","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_IMPORT_STARTED","name":"HousingBlueprintImportStarted","payload":[]},{"literalName":"HOUSING_BLUEPRINT_IMPORT_SUCCESS","name":"HousingBlueprintImportSuccess","payload":[]},{"literalName":"HOUSING_BLUEPRINT_RENAME_FAILURE","name":"HousingBlueprintRenameFailure","payload":[{"type":"BigUInteger","name":"blueprintID","nilable":false},{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_BLUEPRINT_RENAME_SUCCESS","name":"HousingBlueprintRenameSuccess","payload":[{"type":"BigUInteger","name":"blueprintID","nilable":false},{"type":"string","name":"name","nilable":false}]},{"literalName":"HOUSING_BLUEPRINTS_AVAILABILITY_CHANGED","name":"HousingBlueprintsAvailabilityChanged","payload":[]}]},{"name":"HousingCatalogSearcherAPI","functions":[{"returns":[{"type":"table","name":"matchingEntryVariantIDs","innerType":"HousingCatalogEntryVariantID","nilable":false}],"documentation":"Returns all catalog entries being searched (note these are NOT search results, this is the source collection of what's being searched)","name":"GetAllSearchItems","arguments":[]},{"returns":[{"type":"table","name":"matchingEntryVariantIDs","innerType":"HousingCatalogEntryVariantID","nilable":false}],"documentation":"Returns the most recent search result entries","name":"GetCatalogSearchResults","arguments":[]},{"arguments":[],"name":"GetEditorModeContext","returns":[{"type":"HouseEditorMode","name":"editorModeContext","nilable":true}]},{"arguments":[{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"tagID","nilable":false}],"name":"GetFilterTagStatus","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"GetFilteredCategoryID","returns":[{"type":"number","name":"categoryID","nilable":true}]},{"arguments":[],"name":"GetFilteredSubcategoryID","returns":[{"type":"number","name":"subcategoryID","nilable":true}]},{"returns":[{"type":"number","name":"numSearchItems","nilable":false}],"documentation":"Returns the total number of entries being searched through","name":"GetNumSearchItems","arguments":[]},{"returns":[{"type":"number","name":"searchCount","nilable":false}],"documentation":"Returns the total number of owned instances across all most recent search result entries","name":"GetSearchCount","arguments":[]},{"arguments":[],"name":"GetSearchText","returns":[{"type":"string","name":"searchText","nilable":true}]},{"arguments":[],"name":"GetSortType","returns":[{"type":"HousingCatalogSortType","name":"sortType","nilable":false}]},{"arguments":[],"name":"IsAllowedIndoorsActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsAllowedOutdoorsActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsBaseVariantOnlyActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsCollectedActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsCustomizableOnlyActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsFirstAcquisitionBonusOnlyActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsSearchInProgress","returns":[{"type":"bool","name":"isSearchInProgress","nilable":false}]},{"arguments":[],"name":"IsStoredOnlyActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsUncollectedActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Run search with all current param values","name":"RunSearch","arguments":[]},{"returns":[],"documentation":"Set the toggle state of all filter tags within a specific group; If active, only entries that match Any of the tags in the group will be included in search results","name":"SetAllInFilterTagGroup","arguments":[{"type":"number","name":"groupID","nilable":false},{"type":"bool","name":"active","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, entries that can be placed in house interiors will be included in the search; Note many decor objects can be placed both indoors and outdoors, so having only this toggled on may still include decor that can also be placed outdoors","name":"SetAllowedIndoors","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, entries that can be placed outside in plots will be included in the search; Note many decor objects can be placed both indoors and outdoors, so having only this toggled on may still include decor that can also be placed indoors","name":"SetAllowedOutdoors","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"If true, searcher automatically updates results whenever search param values are changed","name":"SetAutoUpdateOnParamChanges","arguments":[{"type":"bool","name":"autoUpdateActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, only the base variant of each decor entry will be included","name":"SetBaseVariantOnly","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, includes all owned entries, including those that are in storage OR placed in an owned house or plot; See IsStoredOnlyActive for a more exclusive toggle","name":"SetCollected","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, catalog entries that cannot be customized (ie dyed) will be excluded from the search","name":"SetCustomizableOnly","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If set, limits search results to only entries that are used/valid in the specified editor mode","name":"SetEditorModeContext","arguments":[{"type":"HouseEditorMode","name":"editorModeContext","nilable":true}]},{"returns":[],"documentation":"Set the toggle state of a single filter tag within a specific group","name":"SetFilterTagStatus","arguments":[{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"tagID","nilable":false},{"type":"bool","name":"active","nilable":false}]},{"returns":[],"documentation":"Search parameter; If set, limits search results to only those within the specified category","name":"SetFilteredCategoryID","arguments":[{"type":"number","name":"categoryID","nilable":true}]},{"returns":[],"documentation":"Search parameter; If set, limits search results to only those within the specified subcategory","name":"SetFilteredSubcategoryID","arguments":[{"type":"number","name":"subcategoryID","nilable":true}]},{"returns":[],"documentation":"Search parameter; If true, excludes any entries that do not reward house xp when acquired for the first time","name":"SetFirstAcquisitionBonusOnly","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[{"type":"HousingCatalogSearchResultsUpdatedCallback","name":"callback","nilable":false}],"name":"SetResultsUpdatedCallback","returns":[]},{"returns":[],"documentation":"Search parameter; If set, multiple text fields are checked for instances of the text, including name, category, subcategory, and data tags","name":"SetSearchText","arguments":[{"type":"string","name":"searchText","documentation":"Supports advanced search tokens ('\"' '-' and '|'), case and accent insensitive; Set nil to clear out the search text","nilable":true}]},{"arguments":[{"type":"HousingCatalogSortType","name":"sortType","nilable":false}],"name":"SetSortType","returns":[]},{"returns":[],"documentation":"Search parameter; If true, only entries that you have instances of available in storage will be included; This does not include entries that you own but have all been placed in a house; See IsCollectedActive for param that includes placed entries","name":"SetStoredOnly","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Search parameter; If true, includes entries that are not owned, meaning not available in storage nor placed in any owned houses or plots","name":"SetUncollected","arguments":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"ToggleAllowedIndoors","returns":[]},{"arguments":[],"name":"ToggleAllowedOutdoors","returns":[]},{"arguments":[],"name":"ToggleBaseVariantOnly","returns":[]},{"arguments":[],"name":"ToggleCollected","returns":[]},{"arguments":[],"name":"ToggleCustomizableOnly","returns":[]},{"arguments":[{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"tagID","nilable":false}],"name":"ToggleFilterTag","returns":[]},{"arguments":[],"name":"ToggleFirstAcquisitionBonusOnly","returns":[]},{"arguments":[],"name":"ToggleStoredOnly","returns":[]},{"arguments":[],"name":"ToggleUncollected","returns":[]}],"tables":[{"fields":[],"type":"CallbackType","name":"HousingCatalogSearchResultsUpdatedCallback"}],"events":[]},{"name":"HousingCatalogUI","functions":[{"returns":[{"type":"HousingCatalogSearcher","name":"searcher","nilable":false}],"documentation":"Creates a new instance of a HousingCatalog searcher; This can be used to asynchronously search/filter the HousingCatalog without affecting/being restricted by the filter state of other Housing Catalog UI displays","name":"CreateCatalogSearcher","arguments":[]},{"arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false}],"name":"DeletePreviewCartDecor","returns":[]},{"returns":[],"documentation":"Attempt to delete the entry from storage","name":"DestroyEntry","arguments":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":false},{"type":"bool","name":"destroyAll","documentation":"If true, deletes all entries within the stack; If false, will only delete one","nilable":false}]},{"arguments":[],"name":"GetAllFilterTagGroups","returns":[{"type":"table","name":"filterTagGroups","innerType":"HousingCatalogFilterTagGroupInfo","nilable":false}]},{"returns":[{"type":"table","name":"variantInfos","innerType":"HousingCatalogEntryVariantInfo","nilable":false}],"documentation":"Returns variant info for all variants of a given catalog entry; Variants represent different visual modifications of the same base entry (ex: dyed versions)","name":"GetAllVariantInfosForEntry","arguments":[{"type":"HousingCatalogEntryID","name":"entryID","nilable":false}]},{"arguments":[{"type":"number","name":"bundleCatalogShopProductID","nilable":false}],"name":"GetBundleInfo","returns":[{"type":"HousingBundleInfo","name":"bundleInfo","nilable":true}]},{"arguments":[],"name":"GetCartSizeLimit","returns":[{"type":"number","name":"cartSizeLimit","nilable":false}]},{"returns":[{"type":"string","name":"categoryName","nilable":false},{"type":"string","name":"subcategoryName","nilable":false}],"documentation":"If found, returns the names of the parent category and the specified subcategory","name":"GetCatalogCategoryAndSubcategoryNames","arguments":[{"type":"number","name":"subcategoryID","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetCatalogCategoryInfo","returns":[{"type":"HousingCatalogCategoryInfo","name":"info","nilable":true}]},{"arguments":[{"type":"HousingCatalogEntryID","name":"entryID","nilable":false}],"name":"GetCatalogEntryInfo","returns":[{"type":"HousingCatalogEntryInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","documentation":"ItemID, name, or link of an item that grants/corresponds to a particular type of housing catalog object (ex: decor)","nilable":false}],"name":"GetCatalogEntryInfoByItem","returns":[{"type":"HousingCatalogEntryInfo","name":"info","nilable":true}]},{"arguments":[{"type":"HousingCatalogEntryType","name":"entryType","nilable":false},{"type":"number","name":"recordID","nilable":false}],"name":"GetCatalogEntryInfoByRecordID","returns":[{"type":"HousingCatalogEntryInfo","name":"info","nilable":true}]},{"arguments":[{"type":"HousingCatalogEntryType","name":"entryType","nilable":false},{"type":"number","name":"recordID","nilable":false}],"name":"GetCatalogEntryRefundTimeStampByRecordID","returns":[{"type":"time_t","name":"refundTimeStamp","nilable":true}]},{"arguments":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":false}],"name":"GetCatalogEntryVariantInfo","returns":[{"type":"HousingCatalogEntryVariantInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"subcategoryID","nilable":false}],"name":"GetCatalogSubcategoryInfo","returns":[{"type":"HousingCatalogSubcategoryInfo","name":"info","nilable":true}]},{"returns":[{"type":"number","name":"maxOwnedCount","nilable":false}],"documentation":"Returns the maximum total number of decor that can be in storage/in the house chest; Note that not all decor entries in storage count towards this limit (see GetDecorTotalOwnedCount)","name":"GetDecorMaxOwnedCount","arguments":[]},{"arguments":[],"name":"GetDecorTotalOwnedCount","returns":[{"type":"number","name":"totalOwnedCount","documentation":"The total number of owned decor in storage, including both exempt and non-exempt decor","nilable":false},{"type":"number","name":"exemptDecorCount","documentation":"The number of decor that do not count against the max storage limit","nilable":false}]},{"returns":[{"type":"number","name":"destroyableInstanceCount","nilable":false}],"documentation":"Returns the number of instances that can be to be destroyed in storage; These instances count towards the max storage limit","name":"GetDestroyableInstanceCount","arguments":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":false}]},{"arguments":[],"name":"GetFeaturedBundles","returns":[{"type":"table","name":"bundleInfos","innerType":"HousingBundleInfo","nilable":false}]},{"arguments":[],"name":"GetFeaturedSmallProducts","returns":[{"type":"table","name":"infos","innerType":"HousingFeaturedSmallProductInfo","nilable":false}]},{"returns":[{"type":"HousingMarketInfo","name":"marketInfo","nilable":true}],"documentation":"Returns market info for a specific decor. This is decor-only for now but should be extended to support entry type and recordID generically","name":"GetMarketInfoForDecor","arguments":[{"type":"number","name":"decorID","nilable":false}]},{"arguments":[],"name":"HasFeaturedEntries","returns":[{"type":"bool","name":"hasEntries","nilable":false}]},{"arguments":[{"type":"number","name":"productID","nilable":false},{"type":"bool","name":"withPreview","nilable":false}],"name":"HousingMarketActionAddToCart","returns":[]},{"arguments":[],"name":"HousingMarketActionClearCart","returns":[]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"HousingMarketActionRemoveFromCart","returns":[]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"HousingMarketActionViewBundle","returns":[]},{"arguments":[{"type":"number","name":"productID","nilable":false}],"name":"HousingMarketActionViewInStore","returns":[]},{"arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false}],"name":"IsPreviewCartItemShown","returns":[{"type":"bool","name":"isShown","nilable":false}]},{"arguments":[{"type":"number","name":"decorID","nilable":false},{"type":"WOWGUID","name":"previewDecorGUID","nilable":false}],"name":"PromotePreviewDecor","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"RequestHousingMarketInfoRefresh","returns":[]},{"arguments":[],"name":"RequestHousingMarketRefundInfo","returns":[]},{"arguments":[{"type":"HousingCategorySearchInfo","name":"searchParams","nilable":false}],"name":"SearchCatalogCategories","returns":[{"type":"table","name":"categoryIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"HousingCategorySearchInfo","name":"searchParams","nilable":false}],"name":"SearchCatalogSubcategories","returns":[{"type":"table","name":"subcategoryIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"bool","name":"shown","nilable":false}],"name":"SetPreviewCartItemShown","returns":[]}],"tables":[{"fields":[{"type":"number","name":"decorID","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"HousingBundleDecorEntryInfo"},{"fields":[{"type":"number","name":"productID","nilable":false},{"type":"number","name":"price","nilable":false},{"type":"number","name":"originalPrice","nilable":true},{"type":"table","name":"nonDecorProducts","innerType":"number","nilable":false},{"type":"table","name":"decorEntries","innerType":"HousingBundleDecorEntryInfo","nilable":false},{"type":"bool","name":"canPreview","default":true,"documentation":"Bundles containing non-decor items cannot be previewed","nilable":false}],"type":"Structure","name":"HousingBundleInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"number","name":"orderIndex","nilable":false},{"type":"cstring","name":"name","nilable":true},{"type":"textureAtlas","name":"icon","nilable":true},{"type":"table","name":"subcategoryIDs","innerType":"number","nilable":false},{"type":"bool","name":"anyStoredEntries","documentation":"True if the player owns anything that falls under this category","nilable":false}],"type":"Structure","name":"HousingCatalogCategoryInfo"},{"fields":[{"type":"number","name":"recordID","nilable":false},{"type":"HousingCatalogEntryType","name":"entryType","nilable":false},{"type":"number","name":"itemID","nilable":true},{"type":"cstring","name":"name","nilable":false},{"type":"ModelAsset","name":"asset","documentation":"3D model asset for displaying in the UI; May be nil if the entry doesn't have a model, or has one that isn't supported by UI model scenes","nilable":true},{"type":"FileAsset","name":"iconTexture","documentation":"Entry icon in the form of a texture file; Catalog entries should have either this OR an iconAtlas set","nilable":true},{"type":"textureAtlas","name":"iconAtlas","documentation":"Entry icon in the form a texture atlas element; Catalog entries should have either this OR an iconTexture set","nilable":true},{"type":"number","name":"uiModelSceneID","documentation":"Specific UI model scene ID to use when previewing this entry's 3D model; If not set, the default catalog model scene is used","nilable":true},{"type":"table","name":"categoryIDs","innerType":"number","nilable":false},{"type":"table","name":"subcategoryIDs","innerType":"number","nilable":false},{"type":"LuaValueVariant","name":"dataTagsByID","documentation":"Simple localized 'tag' strings that are primarily used for things like categorization and filtering","nilable":false},{"type":"HousingCatalogEntrySize","name":"size","nilable":false},{"type":"number","name":"placementCost","documentation":"How much of the applicable budget placing this entry would cost (if any)","nilable":false},{"type":"number","name":"totalNumStored","documentation":"The total number of instances of this entry that exist in storage across all variants; Does not include unredeemed instances (see remainingRedeemable)","nilable":false},{"type":"number","name":"remainingRedeemable","documentation":"The number of unredeemed instances of this entry that exist in storage; Some auto-awarded housing objects are granted in this 'lazily-instantiated' way, and will be 'redeemed' on first being placed","nilable":false},{"type":"number","name":"totalNumPlaced","documentation":"The total number of instances of this entry that have been placed across all of the player's houses and plots, across all variants","nilable":false},{"type":"number","name":"destroyableInstanceCount","documentation":"The number of instances that can be destroyed for this entry.","nilable":false},{"type":"bool","name":"isUniqueTrophy","documentation":"This decor is flagged to display as a unique trophy item.","nilable":false},{"type":"bool","name":"isAllowedOutdoors","documentation":"True if this entry is something that is allowed to be placed outside, within a plot","nilable":false},{"type":"bool","name":"isAllowedIndoors","documentation":"True if this entry is something that is allowed to be placed indoors, within a house interior","nilable":false},{"type":"bool","name":"canCustomize","documentation":"True if this entry is something that can be customized; Kinds of customization vary depending on the entry type","nilable":false},{"type":"bool","name":"isPrefab","nilable":false},{"type":"ItemQuality","name":"quality","nilable":true},{"type":"number","name":"firstAcquisitionBonus","documentation":"House XP that can be gained upon acquiring this entry for the first time","nilable":false},{"type":"cstring","name":"sourceText","documentation":"Describes specific sources this entry may be gained from; Faction-specific sources may or may not be included based on the current player's faction","nilable":false}],"type":"Structure","name":"HousingCatalogEntryInfo","documentation":"Base information about an object in the Catalog; For info for a specific owned stack of this object, see HousingCatalogEntryVariantInfo"},{"fields":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":false},{"type":"number","name":"numStored","documentation":"The number of instances of this specific variant that exist in storage","nilable":false},{"type":"table","name":"dyeSlots","documentation":"Dye slot information for this variant; Empty for entries that can't be dyed","innerType":"HousingDecorDyeSlot","nilable":false}],"type":"Structure","name":"HousingCatalogEntryVariantInfo","documentation":"Represents a single stack of instances of an object in the Catalog, that are all of a specific variation; For example, a stack of undyed chairs, or blue-dyed tables"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"number","name":"orderIndex","nilable":false},{"type":"number","name":"parentCategoryID","nilable":false},{"type":"cstring","name":"name","nilable":true},{"type":"textureAtlas","name":"icon","nilable":true},{"type":"bool","name":"anyStoredEntries","documentation":"True if the player owns anything that falls under this subcategory","nilable":false}],"type":"Structure","name":"HousingCatalogSubcategoryInfo"},{"fields":[{"type":"bool","name":"withStoredEntriesOnly","default":false,"documentation":"If true, search will only return categories/subcategories that the player has something stored under","nilable":false},{"type":"bool","name":"includeFeaturedCategory","default":false,"nilable":false},{"type":"HouseEditorMode","name":"editorModeContext","documentation":"If set, will restrict results to only categories associated with/used by this Editor Mode","nilable":true}],"type":"Structure","name":"HousingCategorySearchInfo"},{"fields":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":true},{"type":"number","name":"productID","nilable":false},{"type":"number","name":"price","nilable":false},{"type":"number","name":"originalPrice","nilable":true},{"type":"bool","name":"canPreview","nilable":false}],"type":"Structure","name":"HousingFeaturedSmallProductInfo"},{"fields":[{"type":"number","name":"price","nilable":false},{"type":"number","name":"productID","nilable":false},{"type":"table","name":"bundleIDs","innerType":"number","nilable":false}],"type":"Structure","name":"HousingMarketInfo"},{"fields":[{"type":"WOWGUID","name":"decorGUID","nilable":true},{"type":"number","name":"productID","nilable":true},{"type":"number","name":"bundleCatalogShopProductID","nilable":true},{"type":"bool","name":"isBundleParent","nilable":false},{"type":"bool","name":"isBundleChild","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"number","name":"decorID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"icon","nilable":false},{"type":"number","name":"price","nilable":false},{"type":"number","name":"salePrice","nilable":true}],"type":"Structure","name":"HousingPreviewItemData"}],"namespace":"C_HousingCatalog","events":[{"literalName":"HOUSING_CATALOG_CATEGORY_UPDATED","name":"HousingCatalogCategoryUpdated","payload":[{"type":"number","name":"categoryID","nilable":false}]},{"literalName":"HOUSING_CATALOG_SUBCATEGORY_UPDATED","name":"HousingCatalogSubcategoryUpdated","payload":[{"type":"number","name":"subcategoryID","nilable":false}]},{"literalName":"HOUSING_DECOR_ADD_TO_PREVIEW_LIST","name":"HousingDecorAddToPreviewList","payload":[{"type":"HousingPreviewItemData","name":"previewItemData","nilable":false}]},{"literalName":"HOUSING_DECOR_PREVIEW_LIST_REMOVE_FROM_WORLD","name":"HousingDecorPreviewListRemoveFromWorld","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"literalName":"HOUSING_DECOR_PREVIEW_LIST_UPDATED","name":"HousingDecorPreviewListUpdated","payload":[]},{"literalName":"HOUSING_REFUND_LIST_UPDATED","name":"HousingRefundListUpdated","payload":[]},{"literalName":"HOUSING_STORAGE_ENTRY_UPDATED","name":"HousingStorageEntryUpdated","payload":[{"type":"HousingCatalogEntryVariantID","name":"entryVariantID","nilable":false}]},{"literalName":"HOUSING_STORAGE_UPDATED","name":"HousingStorageUpdated","payload":[]}]},{"name":"HousingCleanupModeUI","functions":[{"arguments":[],"name":"GetHoveredDecorInfo","returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}]},{"arguments":[],"name":"IsHoveringDecor","returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}]},{"arguments":[],"name":"RemoveSelectedDecor","returns":[]}],"tables":[{"fields":[{"type":"HousingCleanupModeTargetType","name":"None","enumValue":0,"nilable":false},{"type":"HousingCleanupModeTargetType","name":"Decor","enumValue":1,"nilable":false},{"type":"HousingCleanupModeTargetType","name":"HouseExterior","enumValue":2,"nilable":false}],"type":"Enumeration","name":"HousingCleanupModeTargetType"}],"namespace":"C_HousingCleanupMode","events":[{"literalName":"HOUSING_CLEANUP_MODE_HOVERED_TARGET_CHANGED","name":"HousingCleanupModeHoveredTargetChanged","payload":[{"type":"bool","name":"hasHoveredTarget","nilable":false},{"type":"HousingCleanupModeTargetType","name":"targetType","nilable":false}]},{"literalName":"HOUSING_CLEANUP_MODE_TARGET_SELECTED","name":"HousingCleanupModeTargetSelected","payload":[]}]},{"name":"HousingCustomizeModeUI","functions":[{"returns":[],"documentation":"If a dyeable decor is selected, applies a specific dye color in a specific slot as a preview; See CommitDyesForSelectedDecor to actually save applied dye changes","name":"ApplyDyeToSelectedDecor","arguments":[{"type":"number","name":"dyeSlotID","nilable":false},{"type":"number","name":"dyeColorID","documentation":"If not provided, clears the dye from the specified dye slot, returning that part of the decor asset to its default color","nilable":true}]},{"returns":[],"documentation":"If a decor is selected that supports pets, applies a specific petID to be shown on that decor","name":"ApplyPetToSelectedDecor","arguments":[{"type":"WOWGUID","name":"petID","nilable":true},{"type":"HousingPetBehaviorType","name":"petBehavior","nilable":false}]},{"returns":[],"documentation":"Attempt to apply a specific theme set (aka style) to all applicable room components in the current room","name":"ApplyThemeToRoom","arguments":[{"type":"number","name":"themeSetID","nilable":false}]},{"returns":[],"documentation":"Attempt to apply a specific theme set (aka style) to the currently selected room component only","name":"ApplyThemeToSelectedRoomComponent","arguments":[{"type":"number","name":"themeSetID","nilable":false}]},{"returns":[],"documentation":"Attempt to apply a specific wallpaper (aka material/texture) to all applicable room components in the current room","name":"ApplyWallpaperToAllWalls","arguments":[{"type":"number","name":"roomComponentTextureRecID","nilable":false}]},{"returns":[],"documentation":"Attempt to apply a specific wallpaper (aka material/texture) to the currently selected room component only","name":"ApplyWallpaperToSelectedRoomComponent","arguments":[{"type":"number","name":"roomComponentTextureRecID","nilable":false}]},{"returns":[],"documentation":"Cancels all in-progress editing of the selected target, which will reset any unapplied customization changes and deselect the active target","name":"CancelActiveEditing","arguments":[]},{"returns":[],"documentation":"Clears all previewed dye changes on the selected decor; Does not clear any already saved dyes that were previously applied","name":"ClearDyesForSelectedDecor","arguments":[]},{"returns":[],"documentation":"Deselect the currently selected room component, if there is one","name":"ClearTargetRoomComponent","arguments":[]},{"returns":[{"type":"bool","name":"hasChanges","documentation":"True if there were any changes to save","nilable":false}],"documentation":"Attempt to save all previewed dye changes made to the selected decor","name":"CommitDyesForSelectedDecor","arguments":[]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance currently being hovered, if there is one","name":"GetHoveredDecorInfo","arguments":[]},{"returns":[{"type":"HousingRoomComponentInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the room component currently being hovered, if there is one","name":"GetHoveredRoomComponentInfo","arguments":[]},{"returns":[{"type":"number","name":"numDyesToRemove","nilable":false}],"documentation":"If a dyeable decor instance is selected, returns how many dye slots would be cleared on applying all currently previewed dye changes","name":"GetNumDyesToRemoveOnSelectedDecor","arguments":[]},{"returns":[{"type":"number","name":"numDyesToSpend","nilable":false}],"documentation":"If a dyeable decor instance is selected, returns how many dye items would be spent on applying all currently previewed dye changes","name":"GetNumDyesToSpendOnSelectedDecor","arguments":[]},{"returns":[{"type":"table","name":"previewDyes","innerType":"PreviewDyeSlotInfo","nilable":false}],"documentation":"If a dyeable decor instance is selected, returns info structs for each new/changed dye currently being previewed","name":"GetPreviewDyesOnSelectedDecor","arguments":[]},{"returns":[{"type":"table","name":"recentDyes","innerType":"number","nilable":false}],"documentation":"Returns a list of ids for the dyes most recently applied by the player, if any","name":"GetRecentlyUsedDyes","arguments":[]},{"returns":[{"type":"table","name":"recentThemeSets","innerType":"number","nilable":false}],"documentation":"Returns a list of ids for the theme sets (aka styles) most recently applied by the player, if any","name":"GetRecentlyUsedThemeSets","arguments":[]},{"returns":[{"type":"table","name":"recentWallpapers","innerType":"number","nilable":false}],"documentation":"Returns a list of ids for the wallpapers most recently applied by the player, if any","name":"GetRecentlyUsedWallpapers","arguments":[]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the decor instance that's currently selected, if there is one","name":"GetSelectedDecorInfo","arguments":[]},{"returns":[{"type":"WOWGUID","name":"petID","nilable":true},{"type":"HousingPetBehaviorType","name":"petBehavior","nilable":false}],"documentation":"If a decor is selected that supports pets, gets petID and behavior type from decor","name":"GetSelectedDecorPetInfo","arguments":[]},{"returns":[{"type":"HousingRoomComponentInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the currently selected room component, if there is one","name":"GetSelectedRoomComponentInfo","arguments":[]},{"returns":[{"type":"string","name":"name","nilable":true}],"documentation":"Returns the name of the specified theme set (aka style) if it exists","name":"GetThemeSetInfo","arguments":[{"type":"number","name":"themeSetID","nilable":false}]},{"returns":[{"type":"table","name":"availableWallpapers","innerType":"RoomComponentWallpaper","nilable":false}],"documentation":"Get all wallpapers (aka materials/textures) available for the selected room component type, if any","name":"GetWallpapersForRoomComponentType","arguments":[{"type":"HousingRoomComponentType","name":"type","nilable":false}]},{"returns":[{"type":"bool","name":"hasSelectedDecor","nilable":false}],"documentation":"Returns true if a decor instance is currently selected for customization","name":"IsDecorSelected","arguments":[]},{"returns":[{"type":"bool","name":"isHouseExteriorDoorHovered","nilable":false}],"documentation":"Returns true if the entry door of the house's exterior is currently being hovered","name":"IsHouseExteriorDoorHovered","arguments":[]},{"returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently being hovered","name":"IsHoveringDecor","arguments":[]},{"returns":[{"type":"bool","name":"isHovering","nilable":false}],"documentation":"Returns true if a room component is currently being hovered","name":"IsHoveringRoomComponent","arguments":[]},{"returns":[{"type":"bool","name":"hasSelectedComponent","nilable":false}],"documentation":"Returns true if a room component is currently selected for customization","name":"IsRoomComponentSelected","arguments":[]},{"returns":[{"type":"bool","name":"variantSupported","nilable":false}],"documentation":"Check whether a specific room component supports a particular variant; What kind of id or enum 'variant' equates to is complicated, as it depends on the component type","name":"RoomComponentSupportsVariant","arguments":[{"type":"number","name":"componentID","nilable":false},{"type":"number","name":"variant","nilable":false}]},{"returns":[{"type":"bool","name":"doorTypeSupported","nilable":false}],"documentation":"Check whether a specific room component, within a specific room, supports a particular doorType","name":"RoomConnectionSupportsDoorType","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"HousingRoomComponentDoorType","name":"newDoortype","nilable":false}]},{"returns":[],"documentation":"Attempt to set a specific ceiling component, within a specific room, to a specific new ceiling type","name":"SetRoomComponentCeilingType","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"HousingRoomComponentCeilingType","name":"ceilingType","nilable":false}]},{"returns":[],"documentation":"Attempt to set a specific door component, within a specific room, to a specific new door type","name":"SetRoomComponentDoorType","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"HousingRoomComponentDoorType","name":"newDoortype","nilable":false}]}],"tables":[{"fields":[{"type":"HousingCustomizeModeTargetType","name":"None","enumValue":0,"nilable":false},{"type":"HousingCustomizeModeTargetType","name":"Decor","enumValue":1,"nilable":false},{"type":"HousingCustomizeModeTargetType","name":"RoomComponent","enumValue":2,"nilable":false},{"type":"HousingCustomizeModeTargetType","name":"ExteriorHouse","enumValue":3,"nilable":false}],"type":"Enumeration","name":"HousingCustomizeModeTargetType"},{"fields":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"HousingRoomComponentType","name":"type","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"bool","name":"canBeCustomized","nilable":false},{"type":"number","name":"currentThemeSet","nilable":true},{"type":"table","name":"availableThemeSets","innerType":"number","nilable":false},{"type":"number","name":"currentWallpaper","nilable":true},{"type":"number","name":"currentRoomComponentTextureRecID","nilable":true},{"type":"HousingRoomComponentCeilingType","name":"ceilingType","nilable":false},{"type":"HousingRoomComponentDoorType","name":"doorType","nilable":false}],"type":"Structure","name":"HousingRoomComponentInstanceInfo"},{"fields":[{"type":"number","name":"dyeColorID","nilable":false},{"type":"number","name":"dyeSlotID","nilable":false}],"type":"Structure","name":"PreviewDyeSlotInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"roomComponentTextureRecID","nilable":false}],"type":"Structure","name":"RoomComponentWallpaper"}],"namespace":"C_HousingCustomizeMode","events":[{"literalName":"HOUSING_CUSTOMIZE_MODE_HOVERED_TARGET_CHANGED","name":"HousingCustomizeModeHoveredTargetChanged","payload":[{"type":"bool","name":"hasHoveredTarget","nilable":false},{"type":"HousingCustomizeModeTargetType","name":"targetType","nilable":false}]},{"literalName":"HOUSING_CUSTOMIZE_MODE_SELECTED_TARGET_CHANGED","name":"HousingCustomizeModeSelectedTargetChanged","payload":[{"type":"bool","name":"hasSelectedTarget","nilable":false},{"type":"HousingCustomizeModeTargetType","name":"targetType","nilable":false}]},{"literalName":"HOUSING_DECOR_CUSTOMIZATION_CHANGED","name":"HousingDecorCustomizationChanged","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"literalName":"HOUSING_DECOR_DYE_FAILURE","name":"HousingDecorDyeFailure","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"HousingResult","name":"housingResult","nilable":false}]},{"literalName":"HOUSING_ROOM_COMPONENT_CUSTOMIZATION_CHANGE_FAILED","name":"HousingRoomComponentCustomizationChangeFailed","payload":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"HousingResult","name":"housingResult","nilable":false}]},{"literalName":"HOUSING_ROOM_COMPONENT_CUSTOMIZATION_CHANGED","name":"HousingRoomComponentCustomizationChanged","payload":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false}]}]},{"name":"HousingDecorUI","functions":[{"returns":[{"type":"bool","name":"isPlaced","nilable":false}],"documentation":"Returns true if any decor objects are placed in a given room","name":"AnyDecorPlacedInRoom","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"returns":[],"documentation":"Cancels all in-progress editing of the selected target, which will reset any unsaved changes and deselect the active target","name":"CancelActiveEditing","arguments":[]},{"returns":[],"documentation":"Attempt to save the changes made to the currently selected decor instance","name":"CommitDecorMovement","arguments":[]},{"arguments":[],"name":"EnterPreviewState","returns":[]},{"arguments":[],"name":"ExitPreviewState","returns":[]},{"returns":[{"type":"table","name":"interiorMaxBudgets","documentation":"Map of budget type to max budget amount; Will be nil if not in an owned House or Plot","innerType":"number","nilable":true},{"type":"table","name":"exteriorMaxBudgets","documentation":"Map of budget type to max budget amount; Will be nil if not in an owned House or Plot","innerType":"number","nilable":true}],"documentation":"Returns the interior and exterior max decor placement budgets for the current owned house interior or plot; Can be increased via house level","name":"GetAllMaxPlacementBudgets","arguments":[]},{"returns":[{"type":"table","name":"placedDecor","innerType":"HousingDecorInstanceListEntry","nilable":false}],"documentation":"Placed Decor List APIs currently restricted due to being potentially very expensive operations, may be reworked & opened up in the future","name":"GetAllPlacedDecor","arguments":[]},{"returns":[{"type":"table","name":"interiorSpentBudgets","documentation":"Map of budget type to spent budget amount; Will be nil if not in an owned House or Plot","innerType":"number","nilable":true},{"type":"table","name":"exteriorSpentBudgets","documentation":"Map of budget type to spent budget amount; Will be nil if not in an owned House or Plot","innerType":"number","nilable":true}],"documentation":"Returns how much of the interior and exterior placement budgets for the current owned house interior or plot's decor budget have been spent","name":"GetAllSpentPlacementBudgets","arguments":[]},{"returns":[{"type":"string","name":"name","nilable":true}],"documentation":"Returns pet name for the placed decor instance associated with the passed Decor GUID, if there is one","name":"GetDecorAssignedPetName","arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"arguments":[{"type":"number","name":"decorID","nilable":false}],"name":"GetDecorCanAttachPet","returns":[{"type":"bool","name":"canAttachPet","nilable":false}]},{"arguments":[{"type":"number","name":"decorID","nilable":false}],"name":"GetDecorHyperlink","returns":[{"type":"string","name":"hyperLink","nilable":false}]},{"arguments":[{"type":"number","name":"decorID","nilable":false}],"name":"GetDecorIcon","returns":[{"type":"fileID","name":"icon","nilable":false}]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance associated with the passed Decor GUID, if there is one","name":"GetDecorInstanceInfoForGUID","arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"arguments":[{"type":"number","name":"decorID","nilable":false}],"name":"GetDecorName","returns":[{"type":"string","name":"name","nilable":false}]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance currently being hovered, if there is one","name":"GetHoveredDecorInfo","arguments":[]},{"returns":[{"type":"number","name":"maxBudget","documentation":"Will be nil if not in an owned House or Plot","nilable":true}],"documentation":"Returns the max pet decor placement budget for the current owned house interior or plot","name":"GetMaxPetPlacementBudget","arguments":[]},{"returns":[{"type":"number","name":"maxBudget","documentation":"Will be nil if not in an owned House or Plot","nilable":true}],"documentation":"Returns the max decor placement budget for the current owned house interior or plot; Can be increased via house level","name":"GetMaxPlacementBudget","arguments":[]},{"returns":[{"type":"number","name":"numPlaced","nilable":false}],"documentation":"Returns the number of individual decor objects placed in the current house or plot; This is NOT the value used in placement budget calculations, see GetSpentPlacementBudget for that","name":"GetNumDecorPlaced","arguments":[]},{"arguments":[],"name":"GetNumPreviewDecor","returns":[{"type":"number","name":"numDecor","nilable":false}]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance that's currently selected, if there is one","name":"GetSelectedDecorInfo","arguments":[]},{"returns":[{"type":"number","name":"totalCost","documentation":"Will be nil if not in an owned House or Plot","nilable":true}],"documentation":"Returns how much of the current owned house interior or plot's pet decor placement budget has been spent","name":"GetSpentPetPlacementBudget","arguments":[]},{"returns":[{"type":"number","name":"totalCost","documentation":"Will be nil if not in an owned House or Plot","nilable":true}],"documentation":"Returns how much of the current owned house interior or plot's decor placement budget has been spent; Different kinds of decor take up different budget amounts, so this value isn't an individual decor count, see GetNumDecorPlaced for that","name":"GetSpentPlacementBudget","arguments":[]},{"returns":[{"type":"bool","name":"hasMaxBudget","nilable":false}],"documentation":"Returns whether there's a max decor placement budget available and active for the current player, in the current house interior or plot","name":"HasMaxPlacementBudget","arguments":[]},{"returns":[{"type":"bool","name":"hasSelectedDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently selected","name":"IsDecorSelected","arguments":[]},{"arguments":[],"name":"IsGridVisible","returns":[{"type":"bool","name":"gridVisible","nilable":false}]},{"returns":[{"type":"bool","name":"isHouseExteriorDoorHovered","nilable":false}],"documentation":"Returns true if the entry door of the house's exterior is currently being hovered","name":"IsHouseExteriorDoorHovered","arguments":[]},{"returns":[{"type":"bool","name":"isHouseExteriorHovered","nilable":false}],"documentation":"Returns true if the house's exterior is currently being hovered","name":"IsHouseExteriorHovered","arguments":[]},{"returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently being hovered","name":"IsHoveringDecor","arguments":[]},{"arguments":[{"type":"HouseEditorMode","name":"mode","nilable":false}],"name":"IsModeDisabledForPreviewState","returns":[{"type":"bool","name":"isModeDisabled","nilable":false}]},{"arguments":[],"name":"IsPreviewState","returns":[{"type":"bool","name":"isPreviewState","nilable":false}]},{"returns":[],"documentation":"Placed Decor List APIs currently restricted due to being potentially very expensive operations, may be reworked & opened up in the future","name":"RemovePlacedDecorEntry","arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"returns":[],"documentation":"Attempt to return the currently selected decor instance back to the house chest","name":"RemoveSelectedDecor","arguments":[]},{"arguments":[{"type":"bool","name":"gridVisible","nilable":false}],"name":"SetGridVisible","returns":[]},{"returns":[],"documentation":"Placed Decor List APIs currently restricted due to being potentially very expensive operations, may be reworked & opened up in the future","name":"SetPlacedDecorEntryHovered","arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"bool","name":"hovered","nilable":false}]},{"returns":[],"documentation":"Placed Decor List APIs currently restricted due to being potentially very expensive operations, may be reworked & opened up in the future","name":"SetPlacedDecorEntrySelected","arguments":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"bool","name":"selected","nilable":false}]}],"tables":[{"fields":[{"type":"LightRadiusIndicatorType","name":"Always","enumValue":0,"nilable":false},{"type":"LightRadiusIndicatorType","name":"Overlap","enumValue":1,"nilable":false},{"type":"LightRadiusIndicatorType","name":"Never","enumValue":2,"nilable":false}],"type":"Enumeration","name":"LightRadiusIndicatorType"},{"fields":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"HousingDecorInstanceListEntry","documentation":"Smaller structs with the minimum fields from HousingDecorInstanceInfo needed to identify/display a slim list of placed decor"}],"namespace":"C_HousingDecor","events":[{"literalName":"HOUSE_DECOR_ADDED_TO_CHEST","name":"HouseDecorAddedToChest","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"number","name":"decorID","nilable":false}]},{"literalName":"HOUSE_EXTERIOR_POSITION_FAILURE","name":"HouseExteriorPositionFailure","payload":[{"type":"HousingResult","name":"housingResult","nilable":false}]},{"literalName":"HOUSE_EXTERIOR_POSITION_SUCCESS","name":"HouseExteriorPositionSuccess","payload":[]},{"literalName":"HOUSING_DECOR_GRID_VISIBILITY_STATUS_CHANGED","name":"HousingDecorGridVisibilityStatusChanged","payload":[{"type":"bool","name":"isGridVisible","nilable":false}]},{"literalName":"HOUSING_DECOR_PLACE_FAILURE","name":"HousingDecorPlaceFailure","payload":[{"type":"HousingResult","name":"housingResult","nilable":false}]},{"literalName":"HOUSING_DECOR_PLACE_SUCCESS","name":"HousingDecorPlaceSuccess","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false},{"type":"HousingCatalogEntrySize","name":"size","nilable":false},{"type":"bool","name":"isNew","documentation":"Will be true if the decor is newly placed from storage, false if it was already placed and just moved","nilable":false},{"type":"bool","name":"isPreview","nilable":false}]},{"literalName":"HOUSING_DECOR_PREVIEW_STATE_CHANGED","name":"HousingDecorPreviewStateChanged","payload":[{"type":"bool","name":"isPreviewState","nilable":false}]},{"literalName":"HOUSING_DECOR_REMOVED","name":"HousingDecorRemoved","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"literalName":"HOUSING_DECOR_SELECT_RESPONSE","name":"HousingDecorSelectResponse","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_NEW_DECOR_PLACE_COMPLETE","name":"HousingNewDecorPlaceComplete","payload":[{"type":"WOWGUID","name":"decorGUID","nilable":false}]},{"literalName":"HOUSING_NUM_DECOR_PLACED_CHANGED","name":"HousingNumDecorPlacedChanged","payload":[]}]},{"name":"HousingExpertModeUI","functions":[{"returns":[],"documentation":"Cancels all in-progress editing of the selected target, which will reset any unsaved changes and deselect the active target; Will not reset any already-applied changes","name":"CancelActiveEditing","arguments":[]},{"returns":[],"documentation":"Attempt to save the changes made to the currently selected decor instance","name":"CommitDecorMovement","arguments":[]},{"returns":[],"documentation":"Attempt to save the changes made to the House Exterior's position within the plot","name":"CommitHouseExteriorPosition","arguments":[]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance currently being hovered, if there is one","name":"GetHoveredDecorInfo","arguments":[]},{"returns":[{"type":"HousingPrecisionSubmode","name":"activeSubMode","nilable":true}],"documentation":"Returns the currently active Expert submode, if there is one","name":"GetPrecisionSubmode","arguments":[]},{"returns":[{"type":"HousingExpertSubmodeRestriction","name":"restriction","nilable":false}],"documentation":"Returns the type of restriction currently active on the submode; Will return HousingExpertSubmodeRestriction:None if submode is not currently restricted","name":"GetPrecisionSubmodeRestriction","arguments":[{"type":"HousingPrecisionSubmode","name":"subMode","nilable":false}]},{"returns":[{"type":"HousingDecorInstanceInfo","name":"info","nilable":true}],"documentation":"Returns info for the placed decor instance that's currently selected, if there is one","name":"GetSelectedDecorInfo","arguments":[]},{"returns":[{"type":"bool","name":"hasSelectedDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently selected","name":"IsDecorSelected","arguments":[]},{"arguments":[],"name":"IsGridVisible","returns":[{"type":"bool","name":"gridVisible","nilable":false}]},{"returns":[{"type":"bool","name":"isHouseExteriorHovered","nilable":false}],"documentation":"Returns true if the house's exterior is currently being hovered","name":"IsHouseExteriorHovered","arguments":[]},{"returns":[{"type":"bool","name":"isHouseExteriorSelected","nilable":false}],"documentation":"Returns true if the house's exterior is currently selected","name":"IsHouseExteriorSelected","arguments":[]},{"returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}],"documentation":"Returns true if a placed decor instance is currently being hovered","name":"IsHoveringDecor","arguments":[]},{"returns":[],"documentation":"Attempt to return the currently selected decor instance back to the house chest","name":"RemoveSelectedDecor","arguments":[]},{"returns":[],"documentation":"Reset the selected target's transform back to default values; This is NOT an undo, meaning it will completely reset the transform value to default, NOT just recently-made changes","name":"ResetPrecisionChanges","arguments":[{"type":"bool","name":"activeSubmodeOnly","documentation":"If true, only transform values associated with the currently active submode with be reset (ex: in Scale submode, only target's scale will be reset); If false, all transform values will be reset","nilable":false}]},{"returns":[],"documentation":"In the rotation submode, swaps the selected axis to the next available one, in order of X -> Y -> Z (wrapping back around to X again, etc); If no axis is selected, selects the first available one, also in that order","name":"SelectNextRotationAxis","arguments":[]},{"arguments":[{"type":"bool","name":"gridVisible","nilable":false}],"name":"SetGridVisible","returns":[]},{"returns":[],"documentation":"Sets a specific type of incremental change active or inactive; Whilever that type is active and target stays selected, incremental changes of that type will continue to be made every frame","name":"SetPrecisionIncrementingActive","arguments":[{"type":"HousingIncrementType","name":"incrementType","nilable":false},{"type":"bool","name":"active","nilable":false}]},{"returns":[],"documentation":"Activate a specific Expert submode","name":"SetPrecisionSubmode","arguments":[{"type":"HousingPrecisionSubmode","name":"subMode","nilable":false}]}],"tables":[{"fields":[{"type":"HousingExpertModeTargetType","name":"None","enumValue":0,"nilable":false},{"type":"HousingExpertModeTargetType","name":"Decor","enumValue":1,"nilable":false},{"type":"HousingExpertModeTargetType","name":"House","enumValue":2,"nilable":false}],"type":"Enumeration","name":"HousingExpertModeTargetType"},{"fields":[{"type":"HousingExpertSubmodeRestriction","name":"None","enumValue":0,"nilable":false},{"type":"HousingExpertSubmodeRestriction","name":"NotInExpertMode","enumValue":1,"nilable":false},{"type":"HousingExpertSubmodeRestriction","name":"NoHouseExteriorScale","enumValue":2,"nilable":false},{"type":"HousingExpertSubmodeRestriction","name":"NoWMOScale","enumValue":3,"nilable":false}],"type":"Enumeration","name":"HousingExpertSubmodeRestriction"},{"fields":[{"type":"HousingIncrementType","name":"Left","enumValue":1,"nilable":false},{"type":"HousingIncrementType","name":"Right","enumValue":2,"nilable":false},{"type":"HousingIncrementType","name":"Forward","enumValue":4,"nilable":false},{"type":"HousingIncrementType","name":"Back","enumValue":8,"nilable":false},{"type":"HousingIncrementType","name":"Up","enumValue":16,"nilable":false},{"type":"HousingIncrementType","name":"Down","enumValue":32,"nilable":false},{"type":"HousingIncrementType","name":"RotateLeft","enumValue":64,"nilable":false},{"type":"HousingIncrementType","name":"RotateRight","enumValue":128,"nilable":false},{"type":"HousingIncrementType","name":"ScaleUp","enumValue":256,"nilable":false},{"type":"HousingIncrementType","name":"ScaleDown","enumValue":512,"nilable":false}],"type":"Enumeration","name":"HousingIncrementType"},{"fields":[{"type":"HousingPrecisionSubmode","name":"Translate","enumValue":0,"nilable":false},{"type":"HousingPrecisionSubmode","name":"Rotate","enumValue":1,"nilable":false},{"type":"HousingPrecisionSubmode","name":"Scale","enumValue":2,"nilable":false}],"type":"Enumeration","name":"HousingPrecisionSubmode"}],"namespace":"C_HousingExpertMode","events":[{"literalName":"HOUSING_DECOR_PRECISION_MANIPULATION_EVENT","name":"HousingDecorPrecisionManipulationEvent","payload":[{"type":"TransformManipulatorEvent","name":"event","nilable":false}]},{"literalName":"HOUSING_DECOR_PRECISION_MANIPULATION_STATUS_CHANGED","name":"HousingDecorPrecisionManipulationStatusChanged","payload":[{"type":"bool","name":"isManipulatingSelection","nilable":false}]},{"literalName":"HOUSING_DECOR_PRECISION_SUBMODE_CHANGED","name":"HousingDecorPrecisionSubmodeChanged","payload":[{"type":"HousingPrecisionSubmode","name":"activeSubmode","nilable":true}]},{"literalName":"HOUSING_EXPERT_MODE_HOVERED_TARGET_CHANGED","name":"HousingExpertModeHoveredTargetChanged","payload":[{"type":"bool","name":"hasHoveredTarget","nilable":false},{"type":"HousingExpertModeTargetType","name":"targetType","nilable":false}]},{"literalName":"HOUSING_EXPERT_MODE_PLACEMENT_FLAGS_UPDATED","name":"HousingExpertModePlacementFlagsUpdated","payload":[{"type":"HousingExpertModeTargetType","name":"targetType","nilable":false},{"type":"HousingDecorPlacementRestriction","name":"activeFlags","nilable":false}]},{"literalName":"HOUSING_EXPERT_MODE_SELECTED_TARGET_CHANGED","name":"HousingExpertModeSelectedTargetChanged","payload":[{"type":"bool","name":"hasSelectedTarget","nilable":false},{"type":"HousingExpertModeTargetType","name":"targetType","nilable":false}]}]},{"name":"HousingFixturePointFrameAPI","functions":[{"arguments":[],"name":"HasAttachedFixture","returns":[{"type":"bool","name":"hasAttachedFixture","nilable":false}]},{"arguments":[],"name":"IsSelected","returns":[{"type":"bool","name":"isSelected","nilable":false}]},{"arguments":[],"name":"IsValid","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"Select","returns":[]},{"arguments":[{"type":"FixturePointUpdatedCallback","name":"cb","nilable":false}],"name":"SetUpdateCallback","returns":[]}],"tables":[{"fields":[],"type":"CallbackType","name":"FixturePointUpdatedCallback"}],"events":[]},{"name":"HousingInspectModeUI","functions":[{"returns":[],"documentation":"Enters inspect mode, enabling decor inspection","name":"EnterInspectMode","arguments":[]},{"returns":[],"documentation":"Exits inspect mode, disabling decor inspection","name":"ExitInspectMode","arguments":[]},{"returns":[{"type":"WOWGUID","name":"decorGUID","nilable":false}],"documentation":"Returns the GUID of the decor instance currently being hovered, if there is one","name":"GetHoveredDecorGUID","arguments":[]},{"returns":[{"type":"bool","name":"isHoveringDecor","nilable":false}],"documentation":"Returns true if a decor instance is currently being hovered in inspect mode","name":"IsHoveringDecor","arguments":[]},{"returns":[{"type":"bool","name":"isInInspectMode","nilable":false}],"documentation":"Returns true if the player is currently in inspect mode","name":"IsInInspectMode","arguments":[]}],"tables":[],"namespace":"C_HousingInspectMode","events":[{"literalName":"HOUSING_INSPECT_MODE_DECOR_HOVERED_CHANGED","name":"HousingInspectModeDecorHoveredChanged","payload":[]},{"literalName":"HOUSING_INSPECT_MODE_STATE_UPDATED","name":"HousingInspectModeStateUpdated","payload":[]}]},{"name":"HousingLayoutPinFrameAPI","functions":[{"arguments":[],"name":"CanMove","returns":[{"type":"HousingLayoutRestriction","name":"moveRestriction","nilable":false}]},{"arguments":[],"name":"CanRemove","returns":[{"type":"HousingLayoutRestriction","name":"removalRestriction","nilable":false}]},{"arguments":[],"name":"CanRotate","returns":[{"type":"HousingLayoutRestriction","name":"rotateRestriction","nilable":false}]},{"arguments":[{"type":"bool","name":"isAccessible","nilable":false}],"name":"Drag","returns":[]},{"arguments":[],"name":"GetDoorConnectionInfo","returns":[{"type":"DoorConnectionInfo","name":"connectionInfo","nilable":true}]},{"arguments":[],"name":"GetPinType","returns":[{"type":"HousingLayoutPinType","name":"type","nilable":false}]},{"arguments":[],"name":"GetRoomGUID","returns":[{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"arguments":[],"name":"GetRoomName","returns":[{"type":"cstring","name":"name","nilable":true}]},{"returns":[{"type":"bool","name":"isSelected","nilable":false}],"documentation":"Returns true if this pin's associated room, or anything attached to it, is selected. Ex: If pin is for a door, returns true if its room, or any other doors on that room, are selected","name":"IsAnyPartOfRoomSelected","arguments":[]},{"arguments":[],"name":"IsConnectedToDraggingRoom","returns":[{"type":"bool","name":"isConnectedToDraggingRoom","nilable":false}]},{"returns":[{"type":"bool","name":"isOccupied","nilable":true}],"documentation":"Will be nil if pin is not a Door","name":"IsOccupiedDoor","arguments":[]},{"arguments":[],"name":"IsPartOfDraggingRoom","returns":[{"type":"bool","name":"isPartOfDraggingRoom","nilable":false}]},{"returns":[{"type":"bool","name":"isSelected","nilable":false}],"documentation":"Returns true if this pin's object is itself selected; See IsAnyPartOfRoomSelected for a broader Selected check","name":"IsSelected","arguments":[]},{"arguments":[],"name":"IsValid","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"IsValidForSelectedFloorplan","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"Select","returns":[]},{"arguments":[{"type":"PinUpdatedCallback","name":"cb","nilable":false}],"name":"SetUpdateCallback","returns":[]}],"tables":[],"events":[]},{"name":"HousingLayoutUI","functions":[{"arguments":[{"type":"number","name":"floor","nilable":false}],"name":"AnyRoomsOnFloor","returns":[{"type":"bool","name":"anyRooms","nilable":false}]},{"arguments":[{"type":"number","name":"floor","nilable":false}],"name":"CanSetViewedFloor","returns":[{"type":"bool","name":"canSet","nilable":false}]},{"arguments":[],"name":"CancelActiveLayoutEditing","returns":[]},{"arguments":[{"type":"HousingLayoutStairDirection","name":"choice","documentation":"If not set, the pending stair operation will be cancelled","nilable":true}],"name":"ConfirmStairChoice","returns":[]},{"arguments":[],"name":"DeselectFloorplan","returns":[]},{"arguments":[],"name":"DeselectRoomOrDoor","returns":[]},{"arguments":[],"name":"GetBaseRoomFloor","returns":[{"type":"number","name":"floor","nilable":false}]},{"arguments":[],"name":"GetHighestOccupiedFloorIndex","returns":[{"type":"number","name":"highestFloorIndex","nilable":false}]},{"arguments":[],"name":"GetLowestOccupiedFloorIndex","returns":[{"type":"number","name":"lowestFloorIndex","nilable":false}]},{"arguments":[],"name":"GetNumActiveRooms","returns":[{"type":"number","name":"numRooms","nilable":false}]},{"returns":[{"type":"number","name":"placementBudget","documentation":"Will be nil if not in an owned House or Plot","nilable":true}],"documentation":"Returns the max room placement budget for the current owned house's interior; Can be increased via house level","name":"GetRoomPlacementBudget","arguments":[]},{"returns":[{"type":"WOWGUID","name":"roomGUID","nilable":false}],"documentation":"Returns the guid of the interior room the player is standing in, or nil if not currently standing in one","name":"GetRoomPlayerIsIn","arguments":[]},{"arguments":[],"name":"GetSelectedBlueprintFloorplan","returns":[{"type":"number","name":"roomID","nilable":false},{"type":"cstring","name":"shareCode","nilable":false}]},{"returns":[{"type":"number","name":"selectedDoorComponentID","nilable":false},{"type":"WOWGUID","name":"roomGUID","nilable":false}],"documentation":"If a door is selected, returns its component id and the guid of the room it belongs to; Otherwise returns nothing","name":"GetSelectedDoor","arguments":[]},{"arguments":[],"name":"GetSelectedFloorplan","returns":[{"type":"number","name":"roomID","nilable":true}]},{"returns":[{"type":"WOWGUID","name":"roomGUID","nilable":false}],"documentation":"If a Room is selected, returns the room's guid; Otherwise returns nothing","name":"GetSelectedRoom","arguments":[]},{"arguments":[],"name":"GetSelectedStairwellRoomCount","returns":[{"type":"number","name":"stairwellRoomCount","nilable":false}]},{"returns":[{"type":"number","name":"spentPlacementBudget","documentation":"Will be nil if not in an owned House","nilable":true}],"documentation":"Returns how much of the current owned house's room placement budget has been spent; Different kinds of rooms take up different budget amounts, so this value isn't an individual room count, see GetNumActiveRooms for that","name":"GetSpentPlacementBudget","arguments":[]},{"arguments":[],"name":"GetViewedFloor","returns":[{"type":"number","name":"floor","nilable":false}]},{"returns":[{"type":"bool","name":"hasAnySelections","nilable":false}],"documentation":"Returns true if any room, door, or floorplan is currently selected or being dragged","name":"HasAnySelections","arguments":[]},{"returns":[{"type":"bool","name":"hasBudget","nilable":false}],"documentation":"Returns whether there's a max room placement budget available and active for the current player, in the current house's interior","name":"HasRoomPlacementBudget","arguments":[]},{"arguments":[],"name":"HasSelectedBlueprintFloorplan","returns":[{"type":"bool","name":"hasSelectedBlueprintFloorplan","nilable":false}]},{"returns":[{"type":"bool","name":"hasSelectedDoor","nilable":false}],"documentation":"Returns true if a door component is currently selected","name":"HasSelectedDoor","arguments":[]},{"arguments":[],"name":"HasSelectedFloorplan","returns":[{"type":"bool","name":"hasSelectedFloorplan","nilable":false}]},{"returns":[{"type":"bool","name":"hasSelectedRoom","nilable":false}],"documentation":"Returns true if a room is selected, will NOT return true if a door is selected","name":"HasSelectedRoom","arguments":[]},{"arguments":[{"type":"number","name":"roomRecordID","nilable":false}],"name":"HasStairs","returns":[{"type":"bool","name":"hasStairs","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"number","name":"roomId","nilable":false}],"name":"HasValidConnection","returns":[{"type":"bool","name":"canPlace","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false}],"name":"IsBaseRoom","returns":[{"type":"bool","name":"isBaseRoom","nilable":false}]},{"arguments":[],"name":"IsDraggingRoom","returns":[{"type":"bool","name":"isDragging","nilable":false},{"type":"bool","name":"isAccessibleDrag","nilable":false}]},{"returns":[],"documentation":"Attempt to move the room currently being dragged to a specific connection point on a specific other room","name":"MoveDraggedRoom","arguments":[{"type":"number","name":"sourceDoorIndex","nilable":false},{"type":"WOWGUID","name":"destRoom","nilable":false},{"type":"number","name":"destDoorIndex","nilable":false}]},{"arguments":[{"type":"HousingLayoutCameraDirection","name":"direction","nilable":false},{"type":"bool","name":"isPressed","nilable":false}],"name":"MoveLayoutCamera","returns":[]},{"returns":[],"documentation":"Attempt to return a previously placed room to the House Chest","name":"RemoveRoom","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"returns":[{"type":"bool","name":"hasStairs","nilable":false}],"documentation":"Returns true of the provided roomGUID is a stairwell. Returns false if roomGUID is invalid","name":"RoomHasStairs","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false}]},{"returns":[],"documentation":"Rotates either the currently dragged or currently selected room, if either exist","name":"RotateFocusedRoom","arguments":[{"type":"bool","name":"isLeft","nilable":false}]},{"returns":[],"documentation":"Attempt to rotate an already placed room","name":"RotateRoom","arguments":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"bool","name":"isLeft","nilable":false}]},{"arguments":[{"type":"number","name":"roomID","nilable":false}],"name":"SelectFloorplan","returns":[]},{"arguments":[{"type":"number","name":"floor","nilable":false}],"name":"SetViewedFloor","returns":[]},{"arguments":[],"name":"StartDrag","returns":[]},{"arguments":[],"name":"StopDrag","returns":[]},{"arguments":[],"name":"StopDraggingRoom","returns":[]},{"arguments":[{"type":"bool","name":"zoomIn","nilable":false}],"name":"ZoomLayoutCamera","returns":[{"type":"bool","name":"zoomChanged","nilable":false}]}],"tables":[],"namespace":"C_HousingLayout","events":[{"literalName":"HOUSING_LAYOUT_DOOR_SELECTED","documentation":"Fired when one of the door nodes of an already placed room has been selected","name":"HousingLayoutDoorSelected","payload":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false}]},{"literalName":"HOUSING_LAYOUT_DOOR_SELECTION_CHANGED","documentation":"Fired when one of the door nodes of an already placed room has been selected or deselected","name":"HousingLayoutDoorSelectionChanged","payload":[{"type":"bool","name":"hasSelection","nilable":false}]},{"literalName":"HOUSING_LAYOUT_DRAG_TARGET_CHANGED","documentation":"Fired when an already placed room has either started or stopped being dragged","name":"HousingLayoutDragTargetChanged","payload":[{"type":"bool","name":"isDraggingRoom","nilable":false}]},{"literalName":"HOUSING_LAYOUT_FLOORPLAN_SELECTION_CHANGED","documentation":"Fired when a room option in the House Chest has been selected or deselected","name":"HousingLayoutFloorplanSelectionChanged","payload":[{"type":"bool","name":"hasSelection","nilable":false},{"type":"number","name":"roomID","nilable":false},{"type":"cstring","name":"blueprintShareCode","nilable":true}]},{"literalName":"HOUSING_LAYOUT_OCCUPIED_FLOOR_RANGE_CHANGED","name":"HousingLayoutOccupiedFloorRangeChanged","payload":[{"type":"number","name":"lowestFloor","nilable":false},{"type":"number","name":"highestFloor","nilable":false}]},{"literalName":"HOUSING_LAYOUT_PIN_FRAME_ADDED","name":"HousingLayoutPinFrameAdded","payload":[{"type":"HousingLayoutPinFrame","name":"pinFrame","nilable":false}]},{"literalName":"HOUSING_LAYOUT_PIN_FRAME_RELEASED","name":"HousingLayoutPinFrameReleased","payload":[{"type":"HousingLayoutPinFrame","name":"pinFrame","nilable":false}]},{"literalName":"HOUSING_LAYOUT_PIN_FRAMES_RELEASED","name":"HousingLayoutPinFramesReleased","payload":[]},{"literalName":"HOUSING_LAYOUT_ROOM_COMPONENT_THEME_SET_CHANGED","name":"HousingLayoutRoomComponentThemeSetChanged","payload":[{"type":"WOWGUID","name":"roomGUID","nilable":false},{"type":"number","name":"componentID","nilable":false},{"type":"number","name":"newThemeSet","nilable":false},{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_LAYOUT_ROOM_MOVE_INVALID","name":"HousingLayoutRoomMoveInvalid","payload":[]},{"literalName":"HOUSING_LAYOUT_ROOM_MOVED","documentation":"Fired when a previously placed room has been moved to a different position or rotation","name":"HousingLayoutRoomMoved","payload":[]},{"literalName":"HOUSING_LAYOUT_ROOM_RECEIVED","documentation":"Fired when info for a newly placed room has been recieved while in Layout Mode","name":"HousingLayoutRoomReceived","payload":[{"type":"bool","name":"playAddedSound","nilable":false}]},{"literalName":"HOUSING_LAYOUT_ROOM_REMOVED","documentation":"Fired when a previously placed room has been removed while in Layout Mode","name":"HousingLayoutRoomRemoved","payload":[]},{"literalName":"HOUSING_LAYOUT_ROOM_RETURNED","documentation":"Fired when a room that was being dragged is let go of without being placed, and is returned to the House Chest","name":"HousingLayoutRoomReturned","payload":[]},{"literalName":"HOUSING_LAYOUT_ROOM_SELECTION_CHANGED","documentation":"Fired when an already placed room has been selected or deselected","name":"HousingLayoutRoomSelectionChanged","payload":[{"type":"bool","name":"hasSelection","nilable":false}]},{"literalName":"HOUSING_LAYOUT_ROOM_SNAPPED","documentation":"Fired when a room being dragged has been snapped to a particular door connection","name":"HousingLayoutRoomSnapped","payload":[]},{"literalName":"HOUSING_LAYOUT_VIEWED_FLOOR_CHANGED","name":"HousingLayoutViewedFloorChanged","payload":[{"type":"number","name":"floor","nilable":false}]},{"literalName":"SHOW_STAIR_DIRECTION_CONFIRMATION","name":"ShowStairDirectionConfirmation","payload":[]}]},{"name":"HousingNeighborhoodUI","functions":[{"arguments":[],"name":"CanReturnAfterVisitingHouse","returns":[{"type":"bool","name":"canReturn","nilable":false}]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"CancelInviteToNeighborhood","arguments":[{"type":"cstring","name":"playerName","nilable":false}]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"DemoteToResident","arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}]},{"returns":[{"type":"HouseInfo","name":"houseInfo","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetCornerstoneHouseInfo","arguments":[]},{"returns":[{"type":"NeighborhoodInfo","name":"neighborhoodInfo","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetCornerstoneNeighborhoodInfo","arguments":[]},{"returns":[{"type":"CornerstonePurchaseMode","name":"purchaseMode","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetCornerstonePurchaseMode","arguments":[]},{"arguments":[],"name":"GetCurrentNeighborhoodTextureSuffix","returns":[{"type":"cstring","name":"neighborhoodTextureSuffix","nilable":false}]},{"returns":[{"type":"number","name":"movePrice","documentation":"Can be negative if the refund from moving is more than the cost of the new house","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetDiscountedMovePrice","arguments":[]},{"returns":[{"type":"number","name":"movecooldownTime","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetMoveCooldownTime","arguments":[]},{"arguments":[],"name":"GetNeighborhoodMapData","returns":[{"type":"table","name":"neighborhoodPlots","innerType":"NeighborhoodPlotMapInfo","nilable":false}]},{"arguments":[],"name":"GetNeighborhoodName","returns":[{"type":"string","name":"neighborhoodName","nilable":false}]},{"arguments":[{"type":"number","name":"plotIndex","nilable":false}],"name":"GetNeighborhoodPlotName","returns":[{"type":"string","name":"neighborhoodName","nilable":false}]},{"returns":[{"type":"string","name":"previousHouseIdentifier","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"GetPreviousHouseIdentifier","arguments":[]},{"returns":[{"type":"PurchaseHouseDisabledReason","name":"cantPurchaseReason","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"HasPermissionToPurchase","arguments":[]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"InvitePlayerToNeighborhood","arguments":[{"type":"cstring","name":"playerName","nilable":false}]},{"arguments":[],"name":"IsNeighborhoodManager","returns":[{"type":"bool","name":"isManager","nilable":false}]},{"arguments":[],"name":"IsNeighborhoodOwner","returns":[{"type":"bool","name":"isOwner","nilable":false}]},{"returns":[{"type":"bool","name":"isInUnownedPlot","nilable":false}],"documentation":"This returns true if the player is in a plot that is owned by another player","name":"IsPlayerInOtherPlayersPlot","arguments":[]},{"returns":[{"type":"bool","name":"isAvailable","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"IsPlotAvailableForPurchase","arguments":[]},{"returns":[{"type":"bool","name":"isPlayerOwned","nilable":false}],"documentation":"Only available when interacting with a cornerstone game object","name":"IsPlotOwnedByPlayer","arguments":[]},{"arguments":[],"name":"OnBulletinBoardClosed","returns":[]},{"arguments":[],"name":"OnCornerstoneClosed","returns":[]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"PromoteToManager","arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}]},{"arguments":[],"name":"RequestNeighborhoodInfo","returns":[]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"RequestNeighborhoodRoster","arguments":[]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"RequestPendingNeighborhoodInvites","arguments":[]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"TransferNeighborhoodOwnership","arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}]},{"returns":[],"documentation":"Only available when interacting with a bulletin board game object","name":"TryEvictPlayer","arguments":[{"type":"number","name":"plotID","nilable":false}]},{"returns":[],"documentation":"Only available when interacting with a cornerstone game object","name":"TryMoveHouse","arguments":[]},{"returns":[],"documentation":"Only available when interacting with a cornerstone game object","name":"TryPurchasePlot","arguments":[]}],"tables":[{"fields":[{"type":"CornerstonePurchaseMode","name":"Basic","enumValue":0,"nilable":false},{"type":"CornerstonePurchaseMode","name":"Import","enumValue":1,"nilable":false},{"type":"CornerstonePurchaseMode","name":"Move","enumValue":2,"nilable":false}],"type":"Enumeration","name":"CornerstonePurchaseMode"}],"namespace":"C_HousingNeighborhood","events":[{"literalName":"CANCEL_NEIGHBORHOOD_INVITE_RESPONSE","name":"CancelNeighborhoodInviteResponse","payload":[{"type":"NeighborhoodInviteResult","name":"result","nilable":false},{"type":"cstring","name":"playerName","nilable":true}]},{"literalName":"CLOSE_PLOT_CORNERSTONE","name":"ClosePlotCornerstone","payload":[]},{"literalName":"NEIGHBORHOOD_INFO_UPDATED","name":"NeighborhoodInfoUpdated","payload":[{"type":"NeighborhoodInfo","name":"neighborhoodInfo","nilable":false}]},{"literalName":"NEIGHBORHOOD_INVITE_RESPONSE","name":"NeighborhoodInviteResponse","payload":[{"type":"NeighborhoodInviteResult","name":"result","nilable":false}]},{"literalName":"NEIGHBORHOOD_MAP_DATA_UPDATED","name":"NeighborhoodMapDataUpdated","payload":[]},{"literalName":"NEIGHBORHOOD_NAME_UPDATED","name":"NeighborhoodNameUpdated","payload":[{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false},{"type":"cstring","name":"neighborhoodName","nilable":false}]},{"literalName":"OPEN_PLOT_CORNERSTONE","name":"OpenPlotCornerstone","payload":[]},{"literalName":"PENDING_NEIGHBORHOOD_INVITES_RECIEVED","name":"PendingNeighborhoodInvitesRecieved","payload":[{"type":"NeighborhoodInviteResult","name":"result","nilable":false},{"type":"table","name":"pendingInviteList","innerType":"string","nilable":true}]},{"literalName":"PURCHASE_PLOT_RESULT","name":"PurchasePlotResult","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"SHOW_PLAYER_EVICTED_DIALOG","name":"ShowPlayerEvictedDialog","payload":[]},{"literalName":"UPDATE_BULLETIN_BOARD_MEMBER_TYPE","name":"UpdateBulletinBoardMemberType","payload":[{"type":"WOWGUID","name":"player","nilable":false},{"type":"ResidentType","name":"residentType","nilable":false}]},{"literalName":"UPDATE_BULLETIN_BOARD_ROSTER","name":"UpdateBulletinBoardRoster","payload":[{"type":"NeighborhoodInfo","name":"neighborhoodInfo","nilable":false},{"type":"table","name":"rosterMemberList","innerType":"NeighborhoodRosterMemberInfo","nilable":false}]},{"literalName":"UPDATE_BULLETIN_BOARD_ROSTER_STATUSES","name":"UpdateBulletinBoardRosterStatuses","payload":[{"type":"table","name":"rosterMemberList","innerType":"NeighborhoodRosterMemberUpdateInfo","nilable":false}]}]},{"name":"HousingUI","functions":[{"arguments":[],"name":"AcceptNeighborhoodOwnership","returns":[]},{"arguments":[],"name":"CanEditCharter","returns":[{"type":"bool","name":"canEditCharter","nilable":false}]},{"arguments":[{"type":"number","name":"plotIndex","nilable":false}],"name":"CanTakeReportScreenshot","returns":[{"type":"InvalidPlotScreenshotReason","name":"reason","nilable":false}]},{"arguments":[{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"CreateGuildNeighborhood","returns":[]},{"arguments":[{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"CreateNeighborhoodCharter","returns":[]},{"arguments":[],"name":"DeclineNeighborhoodOwnership","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false}],"name":"DoesFactionMatchNeighborhood","returns":[{"type":"bool","name":"factionMatches","nilable":false}]},{"arguments":[{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"EditNeighborhoodCharter","returns":[]},{"arguments":[],"name":"GetCurrentHouseInfo","returns":[{"type":"HouseInfo","name":"houseInfo","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"houseGuid","nilable":false}],"name":"GetCurrentHouseLevelFavor","returns":[]},{"arguments":[],"name":"GetCurrentHouseRefundAmount","returns":[{"type":"number","name":"refundAmount","nilable":false}]},{"arguments":[],"name":"GetCurrentNeighborhoodGUID","returns":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":true}]},{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"GetHouseLevelFavorForLevel","returns":[{"type":"number","name":"houseFavor","nilable":false}]},{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"GetHouseLevelRewardsForLevel","returns":[]},{"arguments":[],"name":"GetHousingAccessFlags","returns":[{"type":"HouseSettingFlags","name":"accessFlags","nilable":false}]},{"arguments":[],"name":"GetMaxHouseLevel","returns":[{"type":"number","name":"level","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false}],"name":"GetNeighborhoodTextureSuffix","returns":[{"type":"cstring","name":"neighborhoodTextureSuffix","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":true},{"type":"number","name":"bnetID","nilable":true},{"type":"bool","name":"isInPlayersGuild","nilable":false}],"name":"GetOthersOwnedHouses","returns":[]},{"arguments":[],"name":"GetPlayerOwnedHouses","returns":[]},{"arguments":[],"name":"GetTrackedHouseGuid","returns":[{"type":"WOWGUID","name":"trackedHouse","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false}],"name":"GetUIMapIDForNeighborhood","returns":[{"type":"number","name":"uiMapID","nilable":true}]},{"arguments":[],"name":"GetVisitCooldownInfo","returns":[{"type":"SpellCooldownInfo","name":"spellCooldownInfo","nilable":false}]},{"arguments":[],"name":"HasHousingExpansionAccess","returns":[{"type":"bool","name":"hasAccess","nilable":false}]},{"arguments":[],"name":"HouseFinderDeclineNeighborhoodInvitation","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false}],"name":"HouseFinderIgnoreNeighborhood","returns":[]},{"arguments":[],"name":"HouseFinderRequestNeighborhoods","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false},{"type":"number","name":"plotID","nilable":false}],"name":"HouseFinderRequestReservationAndPort","returns":[]},{"arguments":[],"name":"IsHousingMarketCartFullRemoveEnabled","returns":[{"type":"bool","name":"isHousingMarketCartFullRemoveEnabled","nilable":false}]},{"arguments":[],"name":"IsHousingMarketEnabled","returns":[{"type":"bool","name":"isHousingMarketEnabled","nilable":false}]},{"arguments":[],"name":"IsHousingMarketShopEnabled","returns":[{"type":"bool","name":"isHousingMarketShopEnabled","nilable":false}]},{"arguments":[],"name":"IsHousingServiceEnabled","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[],"name":"IsInsideHouse","returns":[{"type":"bool","name":"isInside","nilable":false}]},{"arguments":[],"name":"IsInsideHouseOrPlot","returns":[{"type":"bool","name":"isInside","nilable":false}]},{"arguments":[],"name":"IsInsideOwnedHouse","returns":[{"type":"bool","name":"isInsideOwnedHouse","nilable":false}]},{"arguments":[],"name":"IsInsideOwnedHouseOrPlot","returns":[{"type":"bool","name":"isInsideOwnedHouseOrPlot","nilable":false}]},{"arguments":[],"name":"IsInsideOwnedPlot","returns":[{"type":"bool","name":"isInside","nilable":false}]},{"arguments":[],"name":"IsInsidePlot","returns":[{"type":"bool","name":"isInside","nilable":false}]},{"arguments":[],"name":"IsOnNeighborhoodMap","returns":[{"type":"bool","name":"isOnNeighborhoodMap","nilable":false}]},{"arguments":[],"name":"LeaveHouse","returns":[]},{"arguments":[],"name":"OnCharterConfirmationAccepted","returns":[]},{"arguments":[],"name":"OnCharterConfirmationClosed","returns":[]},{"arguments":[],"name":"OnCreateCharterNeighborhoodClosed","returns":[]},{"arguments":[],"name":"OnCreateGuildNeighborhoodClosed","returns":[]},{"arguments":[{"type":"number","name":"plotID","nilable":false}],"name":"OnHouseFinderClickPlot","returns":[]},{"arguments":[],"name":"OnRequestSignatureClicked","returns":[]},{"arguments":[{"type":"WOWGUID","name":"charterOwnerGUID","nilable":false}],"name":"OnSignCharterClicked","returns":[]},{"arguments":[{"type":"WOWGUID","name":"houseGuid","nilable":false}],"name":"RelinquishHouse","returns":[]},{"arguments":[],"name":"RequestCurrentHouseInfo","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false},{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"RequestHouseFinderNeighborhoodData","returns":[]},{"arguments":[],"name":"RequestPlayerCharacterList","returns":[]},{"returns":[],"documentation":"Resets all contents of the house, based on the provided scope; API restricted to ensure this can't be triggered without the player getting ample notice and confirmation","name":"ResetHouse","arguments":[{"type":"HousingHouseScope","name":"resetScope","nilable":false}]},{"arguments":[],"name":"ReturnAfterVisitingHouse","returns":[]},{"arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false},{"type":"HouseSettingFlags","name":"accessFlags","nilable":false}],"name":"SaveHouseSettings","returns":[]},{"arguments":[{"type":"cstring","name":"bnetName","nilable":false}],"name":"SearchBNetFriendNeighborhoods","returns":[{"type":"bool","name":"isValidBnetFriend","nilable":false}]},{"arguments":[{"type":"number","name":"bnetID","nilable":false}],"name":"SearchBNetFriendNeighborhoodsByID","returns":[{"type":"bool","name":"isValidBnetFriend","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"trackedHouse","nilable":true}],"name":"SetTrackedHouseGuid","returns":[]},{"arguments":[],"name":"StartTutorial","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false},{"type":"WOWGUID","name":"houseGUID","nilable":false},{"type":"number","name":"plotID","nilable":false}],"name":"TeleportHome","returns":[]},{"arguments":[{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"TryRenameNeighborhood","returns":[]},{"arguments":[],"name":"ValidateCreateGuildNeighborhoodSize","returns":[]},{"arguments":[{"type":"cstring","name":"neighborhoodName","nilable":false}],"name":"ValidateNeighborhoodName","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false},{"type":"WOWGUID","name":"houseGUID","nilable":false},{"type":"number","name":"plotID","nilable":false}],"name":"VisitHouse","returns":[]}],"tables":[{"fields":[{"type":"CreateNeighborhoodErrorType","name":"None","enumValue":0,"nilable":false},{"type":"CreateNeighborhoodErrorType","name":"Profanity","enumValue":1,"nilable":false},{"type":"CreateNeighborhoodErrorType","name":"UndersizedGuild","enumValue":2,"nilable":false},{"type":"CreateNeighborhoodErrorType","name":"OversizedGuild","enumValue":3,"nilable":false}],"type":"Enumeration","name":"CreateNeighborhoodErrorType"},{"fields":[{"type":"HousingItemToastType","name":"Room","enumValue":0,"nilable":false},{"type":"HousingItemToastType","name":"Fixture","enumValue":1,"nilable":false},{"type":"HousingItemToastType","name":"Customization","enumValue":2,"nilable":false},{"type":"HousingItemToastType","name":"Decor","enumValue":3,"nilable":false},{"type":"HousingItemToastType","name":"HouseType","enumValue":4,"nilable":false}],"type":"Enumeration","name":"HousingItemToastType"}],"namespace":"C_Housing","events":[{"literalName":"ADD_NEIGHBORHOOD_CHARTER_SIGNATURE","name":"AddNeighborhoodCharterSignature","payload":[{"type":"cstring","name":"signature","nilable":false}]},{"literalName":"B_NET_NEIGHBORHOOD_LIST_UPDATED","name":"BNetNeighborhoodListUpdated","payload":[{"type":"HousingResult","name":"result","nilable":false},{"type":"table","name":"neighborhoodInfos","innerType":"NeighborhoodInfo","nilable":true}]},{"literalName":"CLOSE_CHARTER_CONFIRMATION_UI","name":"CloseCharterConfirmationUI","payload":[]},{"literalName":"CLOSE_CREATE_CHARTER_NEIGHBORHOOD_UI","name":"CloseCreateCharterNeighborhoodUI","payload":[]},{"literalName":"CLOSE_CREATE_GUILD_NEIGHBORHOOD_UI","name":"CloseCreateGuildNeighborhoodUI","payload":[]},{"literalName":"CREATE_NEIGHBORHOOD_RESULT","name":"CreateNeighborhoodResult","payload":[{"type":"HousingResult","name":"result","nilable":false},{"type":"cstring","name":"neighborhoodName","nilable":true}]},{"literalName":"CURRENT_HOUSE_INFO_RECIEVED","name":"CurrentHouseInfoRecieved","payload":[{"type":"HouseInfo","name":"houseInfo","nilable":false}]},{"literalName":"CURRENT_HOUSE_INFO_UPDATED","name":"CurrentHouseInfoUpdated","payload":[{"type":"HouseInfo","name":"houseInfo","nilable":false}]},{"literalName":"DECLINE_NEIGHBORHOOD_INVITATION_RESPONSE","name":"DeclineNeighborhoodInvitationResponse","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"FORCE_REFRESH_HOUSE_FINDER","name":"ForceRefreshHouseFinder","payload":[]},{"literalName":"HOUSE_FINDER_NEIGHBORHOOD_DATA_RECIEVED","name":"HouseFinderNeighborhoodDataRecieved","payload":[{"type":"table","name":"neighborhoodPlots","innerType":"NeighborhoodPlotMapInfo","nilable":false}]},{"literalName":"HOUSE_INFO_UPDATED","name":"HouseInfoUpdated","payload":[]},{"literalName":"HOUSE_LEVEL_CHANGED","name":"HouseLevelChanged","payload":[{"type":"HouseLevelInfo","name":"newHouseLevelInfo","nilable":true}]},{"literalName":"HOUSE_LEVEL_FAVOR_UPDATED","name":"HouseLevelFavorUpdated","payload":[{"type":"HouseLevelFavor","name":"houseLevelFavor","nilable":false}]},{"literalName":"HOUSE_PLOT_ENTERED","name":"HousePlotEntered","payload":[]},{"literalName":"HOUSE_PLOT_EXITED","name":"HousePlotExited","payload":[]},{"literalName":"HOUSE_RESERVATION_RESPONSE_RECIEVED","name":"HouseReservationResponseRecieved","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSE_RESET_COMPLETED","name":"HouseResetCompleted","payload":[]},{"literalName":"HOUSE_RESET_FAILED","name":"HouseResetFailed","payload":[{"type":"HousingResult","name":"result","nilable":false}]},{"literalName":"HOUSING_MARKET_AVAILABILITY_UPDATED","name":"HousingMarketAvailabilityUpdated","payload":[]},{"literalName":"HOUSING_SERVICES_AVAILABILITY_UPDATED","name":"HousingServicesAvailabilityUpdated","payload":[]},{"literalName":"IGNORE_NEIGHBORHOOD_RESPONSE","name":"IgnoreNeighborhoodResponse","payload":[{"type":"bool","name":"success","nilable":false},{"type":"WOWGUID","name":"neighborhoodGuid","nilable":false}]},{"literalName":"MOVE_OUT_RESERVATION_UPDATED","name":"MoveOutReservationUpdated","payload":[]},{"literalName":"NEIGHBORHOOD_GUILD_SIZE_VALIDATED","name":"NeighborhoodGuildSizeValidated","payload":[{"type":"bool","name":"approved","nilable":false}]},{"literalName":"NEIGHBORHOOD_LIST_UPDATED","name":"NeighborhoodListUpdated","payload":[{"type":"HousingResult","name":"result","nilable":false},{"type":"table","name":"neighborhoodInfos","innerType":"NeighborhoodInfo","nilable":true}]},{"literalName":"NEIGHBORHOOD_NAME_VALIDATED","name":"NeighborhoodNameValidated","payload":[{"type":"bool","name":"approved","nilable":false}]},{"literalName":"NEW_HOUSING_ITEM_ACQUIRED","name":"NewHousingItemAcquired","payload":[{"type":"HousingItemToastType","name":"itemType","nilable":false},{"type":"cstring","name":"itemName","nilable":false},{"type":"fileID","name":"icon","nilable":true}]},{"literalName":"OPEN_CHARTER_CONFIRMATION_UI","name":"OpenCharterConfirmationUI","payload":[{"type":"string","name":"neighborhoodName","nilable":false},{"type":"string","name":"locationName","nilable":false}]},{"literalName":"OPEN_CREATE_CHARTER_NEIGHBORHOOD_UI","name":"OpenCreateCharterNeighborhoodUI","payload":[{"type":"cstring","name":"locationName","nilable":false}]},{"literalName":"OPEN_CREATE_GUILD_NEIGHBORHOOD_UI","name":"OpenCreateGuildNeighborhoodUI","payload":[{"type":"cstring","name":"locationName","nilable":false}]},{"literalName":"OPEN_NEIGHBORHOOD_CHARTER","name":"OpenNeighborhoodCharter","payload":[{"type":"NeighborhoodInfo","name":"neighborhoodInfo","nilable":false},{"type":"table","name":"signatures","innerType":"string","nilable":false},{"type":"number","name":"requiredSignatures","nilable":false}]},{"literalName":"OPEN_NEIGHBORHOOD_CHARTER_SIGNATURE_REQUEST","name":"OpenNeighborhoodCharterSignatureRequest","payload":[{"type":"NeighborhoodInfo","name":"neighborhoodInfo","nilable":false}]},{"literalName":"PLAYER_CHARACTER_LIST_UPDATED","name":"PlayerCharacterListUpdated","payload":[{"type":"table","name":"characterInfos","innerType":"HouseOwnerCharacterInfo","nilable":false},{"type":"number","name":"ownerListIndex","nilable":false}]},{"literalName":"PLAYER_HOUSE_LIST_UPDATED","name":"PlayerHouseListUpdated","payload":[{"type":"table","name":"houseInfos","innerType":"HouseInfo","nilable":false}]},{"literalName":"RECEIVED_HOUSE_LEVEL_REWARDS","name":"ReceivedHouseLevelRewards","payload":[{"type":"number","name":"level","nilable":false},{"type":"table","name":"rewards","innerType":"HouseLevelReward","nilable":false}]},{"literalName":"REMOVE_NEIGHBORHOOD_CHARTER_SIGNATURE","name":"RemoveNeighborhoodCharterSignature","payload":[{"type":"cstring","name":"signature","nilable":false}]},{"literalName":"SHOW_NEIGHBORHOOD_OWNERSHIP_TRANSFER_DIALOG","name":"ShowNeighborhoodOwnershipTransferDialog","payload":[{"type":"cstring","name":"neighborhoodName","nilable":false},{"type":"cstring","name":"cosmeticOwnerName","nilable":false}]},{"literalName":"TRACKED_HOUSE_CHANGED","name":"TrackedHouseChanged","payload":[{"type":"WOWGUID","name":"trackedHouse","nilable":true}]},{"literalName":"VIEW_HOUSES_LIST_RECIEVED","name":"ViewHousesListRecieved","payload":[{"type":"table","name":"houseInfos","innerType":"HouseInfo","nilable":false}]}]},{"name":"ImmersiveInteraction","functions":[{"arguments":[],"name":"HasImmersiveInteraction","returns":[{"type":"bool","name":"immersiveInteraction","nilable":false}]}],"tables":[],"namespace":"C_ImmersiveInteraction","events":[{"literalName":"IMMERSIVE_INTERACTION_BEGIN","name":"ImmersiveInteractionBegin","payload":[]},{"literalName":"IMMERSIVE_INTERACTION_END","name":"ImmersiveInteractionEnd","payload":[]}]},{"name":"InGameNavigation","functions":[{"arguments":[],"name":"GetDistance","returns":[{"type":"number","name":"distance","nilable":false}]},{"arguments":[],"name":"GetFrame","returns":[{"type":"ScriptRegion","name":"frame","nilable":true}]},{"arguments":[],"name":"GetNearestPartyMemberToken","returns":[{"type":"cstring","name":"unitToken","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetNextWaypointForMap","returns":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false},{"type":"string","name":"waypointDescription","nilable":false}]},{"arguments":[],"name":"GetTargetState","returns":[{"type":"NavigationState","name":"state","nilable":false}]},{"arguments":[],"name":"HasValidScreenPosition","returns":[{"type":"bool","name":"hasValidScreenPosition","nilable":false}]},{"arguments":[],"name":"WasClampedToScreen","returns":[{"type":"bool","name":"wasClamped","nilable":false}]}],"tables":[{"fields":[{"type":"NavigationState","name":"Invalid","enumValue":0,"nilable":false},{"type":"NavigationState","name":"Occluded","enumValue":1,"nilable":false},{"type":"NavigationState","name":"InRange","enumValue":2,"nilable":false},{"type":"NavigationState","name":"Disabled","enumValue":3,"nilable":false}],"type":"Enumeration","name":"NavigationState"}],"namespace":"C_Navigation","events":[{"literalName":"NAVIGATION_DESTINATION_REACHED","name":"NavigationDestinationReached","payload":[{"type":"bool","name":"isWaypoint","nilable":false}]},{"literalName":"NAVIGATION_FRAME_CREATED","name":"NavigationFrameCreated","payload":[{"type":"ScriptRegion","name":"region","nilable":false}]},{"literalName":"NAVIGATION_FRAME_DESTROYED","name":"NavigationFrameDestroyed","payload":[]}]},{"name":"IncomingSummon","functions":[{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"HasIncomingSummon","returns":[{"type":"bool","name":"summon","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"IncomingSummonStatus","returns":[{"type":"SummonStatus","name":"status","nilable":false}]}],"tables":[{"fields":[{"type":"SummonStatus","name":"None","enumValue":0,"nilable":false},{"type":"SummonStatus","name":"Pending","enumValue":1,"nilable":false},{"type":"SummonStatus","name":"Accepted","enumValue":2,"nilable":false},{"type":"SummonStatus","name":"Declined","enumValue":3,"nilable":false}],"type":"Enumeration","name":"SummonStatus"}],"namespace":"C_IncomingSummon","events":[]},{"name":"Input","functions":[{"arguments":[],"name":"GetCursorDelta","returns":[{"type":"number","name":"deltaX","nilable":false},{"type":"number","name":"deltaY","nilable":false}]},{"arguments":[],"name":"GetCursorPosition","returns":[{"type":"number","name":"posX","nilable":false},{"type":"number","name":"posY","nilable":false}]},{"arguments":[],"name":"GetMouseButtonClicked","returns":[{"type":"cstring","name":"buttonName","nilable":false}]},{"arguments":[{"type":"mouseButton","name":"button","nilable":false}],"name":"GetMouseButtonName","returns":[{"type":"cstring","name":"buttonName","nilable":false}]},{"arguments":[],"name":"GetMouseFoci","returns":[{"type":"table","name":"region","innerType":"ScriptRegion","nilable":false}]},{"arguments":[{"type":"number","name":"modifiers","nilable":false}],"name":"GetStringFromModifiers","returns":[{"type":"string","name":"modifierString","nilable":false}]},{"arguments":[],"name":"IsAltKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsControlKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[{"type":"cstring","name":"keyOrMouseName","nilable":false},{"type":"bool","name":"excludeBindingState","default":false,"nilable":false}],"name":"IsKeyDown","returns":[{"type":"bool","name":"down","nilable":true}]},{"arguments":[],"name":"IsLeftAltKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsLeftControlKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsLeftMetaKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsLeftShiftKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsMetaKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsModifierKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[{"type":"mouseButton","name":"button","nilable":true}],"name":"IsMouseButtonDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsRightAltKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsRightControlKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsRightMetaKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsRightShiftKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsShiftKeyDown","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsUsingGamepad","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"IsUsingMouse","returns":[{"type":"bool","name":"down","nilable":false}]},{"arguments":[],"name":"MakeModifiers","returns":[{"type":"number","name":"modifiers","nilable":false}]},{"returns":[],"documentation":"Insecure code can only call this once in response to gamepad input hardware events.","name":"SetCursorPosition","arguments":[{"type":"uiUnit","name":"xPosition","nilable":false},{"type":"uiUnit","name":"yPosition","nilable":false}]},{"returns":[],"documentation":"Effectively the same as SimulateMouseDown plus SimulateMouseUp and consumes limited input for both.","name":"SimulateMouseClick","arguments":[{"type":"mouseButton","name":"button","nilable":false}]},{"returns":[],"documentation":"Insecure code can only call this once in response to gamepad input hardware events.","name":"SimulateMouseDown","arguments":[{"type":"mouseButton","name":"button","nilable":false}]},{"returns":[],"documentation":"Insecure code can only call this once in response to gamepad input hardware events.","name":"SimulateMouseUp","arguments":[{"type":"mouseButton","name":"button","nilable":false}]},{"returns":[],"documentation":"Insecure code can only call this once in response to gamepad input hardware events.","name":"SimulateMouseWheel","arguments":[{"type":"number","name":"delta","nilable":false}]}],"tables":[],"events":[{"literalName":"INPUT_DEVICE_INTERFACE_TRANSITION","name":"InputDeviceInterfaceTransition","payload":[{"type":"InputDeviceInterfaceType","name":"newMode","nilable":false},{"type":"InputDeviceInterfaceType","name":"oldMode","nilable":false}]}]},{"name":"InputInterfaceStyle","functions":[{"arguments":[],"name":"GetCurrentStyle","returns":[{"type":"InputDeviceInterfaceType","name":"style","nilable":false}]}],"tables":[],"namespace":"C_InputInterfaceStyle","events":[]},{"name":"Instance","functions":[{"arguments":[],"name":"CanChangePlayerDifficulty","returns":[{"type":"bool","name":"canChange","nilable":false},{"type":"bool","name":"notOnCooldown","nilable":false}]},{"arguments":[{"type":"number","name":"mapID","nilable":true}],"name":"CanMapChangeDifficulty","returns":[{"type":"bool","name":"canChange","nilable":false}]},{"arguments":[],"name":"CanShowResetInstances","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"GetBaseDifficultyID","returns":[{"type":"number","name":"baseDifficultyID","nilable":false}]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"GetDifficultyInfo","returns":[{"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":false},{"type":"number","name":"toggleDifficultyID","nilable":true},{"type":"bool","name":"isLFR","nilable":false},{"type":"number","name":"minPlayers","nilable":true},{"type":"number","name":"maxPlayers","nilable":true},{"type":"bool","name":"isUserSelectable","nilable":false}]},{"arguments":[],"name":"GetDungeonDifficultyID","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetInstanceBootTimeRemaining","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetInstanceInfo","returns":[{"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":false},{"type":"bool","name":"isDynamic","nilable":true},{"type":"number","name":"instanceID","nilable":false},{"type":"number","name":"instanceGroupSize","nilable":false},{"type":"number","name":"lfgDungeonID","nilable":true},{"type":"bool","name":"hasWorldTier","default":false,"nilable":false}]},{"arguments":[],"name":"GetInstanceLockTimeRemaining","returns":[{"type":"number","name":"timeLeft","nilable":false},{"type":"bool","name":"extending","nilable":false},{"type":"number","name":"encountersTotal","nilable":false},{"type":"number","name":"encountersCompleted","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"encounterIndex","nilable":false}],"name":"GetInstanceLockTimeRemainingEncounter","returns":[{"type":"cstring","name":"encounterName","nilable":false},{"type":"cstring","name":"texture","nilable":false},{"type":"bool","name":"isKilled","nilable":false},{"type":"bool","name":"ineligible","nilable":false}]},{"arguments":[],"name":"GetLegacyRaidDifficultyID","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"GetRaidDifficultyID","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"IsInInstance","returns":[{"type":"bool","name":"isInInstance","nilable":false},{"type":"cstring","name":"instanceType","nilable":false}]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"IsLegacyDifficulty","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[],"name":"ResetInstances","returns":[]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"SetDungeonDifficultyID","returns":[]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false},{"type":"bool","name":"force","default":false,"nilable":false}],"name":"SetLegacyRaidDifficultyID","returns":[]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false},{"type":"bool","name":"force","default":false,"nilable":false}],"name":"SetRaidDifficultyID","returns":[]}],"tables":[{"fields":[{"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":false},{"type":"number","name":"toggleDifficultyID","nilable":true},{"type":"bool","name":"isLFR","nilable":false},{"type":"number","name":"minPlayers","nilable":true},{"type":"number","name":"maxPlayers","nilable":true},{"type":"bool","name":"isUserSelectable","nilable":false}],"type":"Structure","name":"DifficultyInfo"},{"fields":[{"type":"cstring","name":"encounterName","nilable":false},{"type":"cstring","name":"texture","nilable":false},{"type":"bool","name":"isKilled","nilable":false},{"type":"bool","name":"ineligible","nilable":false}],"type":"Structure","name":"DungeonEncounterInfo"},{"fields":[{"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":false},{"type":"bool","name":"isDynamic","nilable":true},{"type":"number","name":"instanceID","nilable":false},{"type":"number","name":"instanceGroupSize","nilable":false},{"type":"number","name":"lfgDungeonID","nilable":true},{"type":"bool","name":"hasWorldTier","default":false,"nilable":false}],"type":"Structure","name":"InstanceInfo"}],"events":[]},{"name":"InstanceEncounter","functions":[{"arguments":[],"name":"IsEncounterInProgress","returns":[{"type":"bool","name":"isInProgress","nilable":false}]},{"arguments":[],"name":"IsEncounterLimitingResurrections","returns":[{"type":"bool","name":"isLimitingResurrections","nilable":false}]},{"arguments":[],"name":"IsEncounterSuppressingRelease","returns":[{"type":"bool","name":"isSuppressingRelease","nilable":false}]},{"arguments":[],"name":"ShouldShowTimelineForEncounter","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[],"namespace":"C_InstanceEncounter","events":[{"literalName":"ENCOUNTER_STATE_CHANGED","documentation":"Signaled when the in-progress state of an encounter changes.","name":"EncounterStateChanged","payload":[{"type":"bool","name":"isInProgress","nilable":false}]},{"literalName":"INSTANCE_ENCOUNTER_ADD_TIMER","name":"InstanceEncounterAddTimer","payload":[{"type":"number","name":"timeRemaining","nilable":false}]},{"literalName":"INSTANCE_ENCOUNTER_ENGAGE_UNIT","name":"InstanceEncounterEngageUnit","payload":[]},{"literalName":"INSTANCE_ENCOUNTER_OBJECTIVE_COMPLETE","name":"InstanceEncounterObjectiveComplete","payload":[{"type":"number","name":"objectiveID","nilable":false}]},{"literalName":"INSTANCE_ENCOUNTER_OBJECTIVE_START","name":"InstanceEncounterObjectiveStart","payload":[{"type":"number","name":"objectiveID","nilable":false},{"type":"number","name":"objectiveProgress","nilable":false}]},{"literalName":"INSTANCE_ENCOUNTER_OBJECTIVE_UPDATE","name":"InstanceEncounterObjectiveUpdate","payload":[{"type":"number","name":"objectiveID","nilable":false},{"type":"number","name":"objectiveProgress","nilable":false}]}]},{"name":"InstanceLeaverInfo","functions":[{"returns":[{"type":"bool","name":"isLeaver","nilable":false}],"documentation":"Returns whether the player is considered a leaver for repeatedly abandoning mythic+ groups.","name":"IsPlayerLeaver","arguments":[]}],"tables":[],"namespace":"C_InstanceLeaver","events":[{"literalName":"INSTANCE_LEAVER_STATUS_CHANGED","name":"InstanceLeaverStatusChanged","payload":[{"type":"bool","name":"isLeaver","nilable":false}]}]},{"name":"InterfaceFileManifest","functions":[{"arguments":[],"name":"GetInterfaceArtFiles","returns":[{"type":"table","name":"images","innerType":"string","nilable":false}]}],"tables":[],"namespace":"C_InterfaceFileManifest","events":[]},{"name":"Intl","functions":[{"returns":[{"type":"number","name":"result","documentation":"The comparison result: less than, equal to, or greater than zero.","nilable":false}],"documentation":"Compares two UTF-8 strings using the options specified on a collator.","name":"CompareStrings","arguments":[{"type":"cstring","name":"left","documentation":"The first UTF-8 string passed to collation comparison.","nilable":false},{"type":"cstring","name":"right","documentation":"The second UTF-8 string passed to collation comparison.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator for ordering and equality.","nilable":false}]},{"returns":[{"type":"LuaLocaleContext","name":"context","documentation":"A locale context userdata object for calling locale-scoped APIs.","nilable":false}],"documentation":"Creates a locale context object for locale-scoped internationalization operations.","name":"CreateLocaleContext","arguments":[{"type":"cstring","name":"locale","documentation":"The locale ID used to initialize the locale context object.","nilable":false}]},{"returns":[{"type":"table","name":"byteOffsets","documentation":"The native UTF-8 string indices for the text boundaries (returned with 1-based indexes for lua convenience).","innerType":"luaIndex","nilable":false}],"documentation":"Opens a break iterator for locating text boundaries in a specified locale.","name":"FindBreaks","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose boundary offsets are requested.","nilable":false},{"type":"BreakType","name":"breakType","documentation":"The break iterator kind to use for boundary analysis.","nilable":false}]},{"returns":[{"type":"table","name":"byteOffsets","documentation":"The UTF-8 byte offsets of matches in the text (returned with 1-based indexes for lua convenience).","innerType":"luaIndex","nilable":false}],"documentation":"Creates a string search iterator using a collator and returns every match position.","name":"FindStringMatches","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text scanned by the string search iterator.","nilable":false},{"type":"cstring","name":"pattern","documentation":"The UTF-8 pattern whose collation-aware matches are returned.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator while searching for matches.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The case-folded string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Case-folds the characters in a string; case-folding is locale-independent and not context-sensitive.","name":"FoldCase","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text converted with locale-independent case folding.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The localized currency text produced by the formatter.","nilable":false}],"documentation":"Formats a double as a localized currency value using the provided ISO 4217 currency code.","name":"FormatCurrency","arguments":[{"type":"number","name":"number","documentation":"The double value formatted by the locale currency formatter.","nilable":false},{"type":"cstring","name":"currencyCode","documentation":"The 3-letter null-terminated ISO 4217 currency code for currency formatting.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted date string.","nilable":false}],"documentation":"Formats Unix time as localized date text using locale date patterns, symbols, style, and optional time zone.","name":"FormatDate","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The date as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"style","documentation":"The date format length; None omits the date portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted date and time string.","nilable":false}],"documentation":"Formats Unix time as localized date and time text using locale patterns, symbols, styles, and optional time zone.","name":"FormatDateTime","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The date and time as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"dateStyle","documentation":"The date format length; None omits the date portion.","nilable":false},{"type":"DateTimeStyle","name":"timeStyle","documentation":"The time format length; None omits the time portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The localized number text produced by the formatter.","nilable":false}],"documentation":"Formats a double with locale number formatting using locale symbols, grouping, and the selected non-currency style.","name":"FormatNumber","arguments":[{"type":"number","name":"number","documentation":"The double value formatted according to the selected number formatter.","nilable":false},{"type":"NumberStyle","name":"style","documentation":"The number style to format with; Currency is not accepted here, use FormatCurrency instead.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted time string.","nilable":false}],"documentation":"Formats Unix time as localized time text using locale time patterns, symbols, style, and optional time zone.","name":"FormatTime","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The time as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"style","documentation":"The time format length; None omits the time portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"CharacterProperties","name":"result","documentation":"Unicode property values for the first code point.","nilable":false}],"documentation":"Returns Unicode property values for the first code point in a string.","name":"GetCharacterProperties","arguments":[{"type":"cstring","name":"text","documentation":"The string whose first code point is tested.","nilable":false}]},{"returns":[{"type":"number","name":"result","documentation":"The non-negative number of fraction digits to be displayed, or 0 if the lookup fails.","nilable":false}],"documentation":"Returns the number of fraction digits that should be displayed for the given currency.","name":"GetCurrencyFractionDigits","arguments":[{"type":"cstring","name":"currencyCode","documentation":"The null-terminated 3-letter ISO 4217 currency code.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The display string for the currency, or the currency code itself if no localized name is available.","nilable":false}],"documentation":"Returns the display name for a currency in the given locale.","name":"GetCurrencyName","arguments":[{"type":"cstring","name":"currencyCode","documentation":"The null-terminated 3-letter ISO 4217 currency code.","nilable":false},{"type":"CurrencyNameStyle","name":"nameStyle","documentation":"The selector for which kind of currency name to return.","nilable":false}]},{"returns":[{"type":"cstring","name":"result","documentation":"The current locale ID.","nilable":false}],"documentation":"Gets the current locale used by C_Intl.","name":"GetCurrentLocale","arguments":[]},{"returns":[{"type":"string","name":"result","documentation":"The displayable name for the locale.","nilable":false}],"documentation":"Gets a display name suitable for the specified locale.","name":"GetDisplayName","arguments":[{"type":"cstring","name":"displayLocale","documentation":"The locale whose language conventions are used for the display name","nilable":false}]},{"returns":[{"type":"string","name":"sortKey","documentation":"The sort key bytes excluding the terminating zero byte.","nilable":false}],"documentation":"Transforms a string into a collation sort key.","name":"GetSortKey","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text converted into collation sort-key bytes.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator; lower strengths ignore later-level differences.","nilable":false}]},{"returns":[{"type":"bool","name":"isNormalized","documentation":"True if the string is normalized according to the specified form.","nilable":false}],"documentation":"Tests if the string is normalized according to the specified normalization form.","name":"IsNormalized","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text checked against the requested normalization form.","nilable":false},{"type":"NormalizationForm","name":"form","documentation":"The normalization form to test against.","nilable":false}]},{"returns":[{"type":"number","name":"result","documentation":"The number of character boundaries minus the initial boundary.","nilable":false}],"documentation":"Counts character break boundaries in UTF-8 text.","name":"Length","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text counted by character break iteration.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The normalized form of the source string.","nilable":false}],"documentation":"Writes the normalized form of the source string to the destination string.","name":"Normalize","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text that is normalized.","nilable":false},{"type":"NormalizationForm","name":"form","documentation":"The normalization form to write.","nilable":false}]},{"returns":[{"type":"CurrencyParseResult","name":"result","documentation":"The numeric amount and ISO 4217 currency code parsed from the localized currency text.","nilable":false}],"documentation":"Parses an entire localized currency string into a double amount and ISO 4217 currency code.","name":"ParseCurrency","arguments":[{"type":"cstring","name":"text","documentation":"The localized currency text to parse for both amount and ISO 4217 code.","nilable":false}]},{"returns":[{"type":"number","name":"result","documentation":"The numeric value parsed from the localized number text.","nilable":false}],"documentation":"Parses an entire localized number string into a double using the selected non-currency number formatter.","name":"ParseNumber","arguments":[{"type":"cstring","name":"text","documentation":"The localized numeric text to parse with the selected style.","nilable":false},{"type":"NumberStyle","name":"style","documentation":"The number style to parse with; Currency is not accepted here, use ParseCurrency instead.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The plural keyword for the rule that applies to the number.","nilable":false}],"documentation":"Returns the keyword of the first plural rule that applies to a number.","name":"SelectPlural","arguments":[{"type":"number","name":"number","documentation":"The number for which the plural rule has to be determined.","nilable":false},{"type":"PluralType","name":"pluralType","documentation":"The plural rule type, cardinal or ordinal.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The lowercased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Lowercases the characters in a string; casing is locale-dependent and context-sensitive.","name":"ToLower","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose characters are lowercased.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The titlecased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Titlecases a string using titlecase positions determined by the default Unicode algorithm.","name":"ToTitle","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose titlecase positions are mapped.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The uppercased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Uppercases the characters in a string; casing is locale-dependent and context-sensitive.","name":"ToUpper","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose characters are uppercased.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The transformed locale string.","nilable":false}],"documentation":"Applies a locale transform to the current locale and returns the transformed locale string.","name":"TransformLocale","arguments":[{"type":"LocaleTransform","name":"transform","documentation":"The locale transform to apply.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The UTF-8 text after transliterator rules are applied.","nilable":false}],"documentation":"Opens a system transliterator by ID and transliterates the text in place.","name":"Transliterate","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text converted by the opened transliterator.","nilable":false},{"type":"cstring","name":"transliteratorID","documentation":"A registered transliterator ID, such as a source-target system transliterator.","nilable":false}]}],"tables":[],"namespace":"C_Intl","events":[]},{"name":"InvasionInfo","functions":[{"returns":[{"type":"bool","name":"areInvasionsAvailable","nilable":false}],"documentation":"Returns true if invasions are active in the same physical area as the player.","name":"AreInvasionsAvailable","arguments":[]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetInvasionForUiMapID","returns":[{"type":"number","name":"invasionID","nilable":true}]},{"arguments":[{"type":"number","name":"invasionID","nilable":false}],"name":"GetInvasionInfo","returns":[{"type":"InvasionMapInfo","name":"invasionInfo","nilable":false}]},{"arguments":[{"type":"number","name":"invasionID","nilable":false}],"name":"GetInvasionTimeLeft","returns":[{"type":"number","name":"timeLeftMinutes","nilable":true}]}],"tables":[{"fields":[{"type":"number","name":"invasionID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"textureAtlas","name":"atlasName","nilable":false},{"type":"number","name":"rewardQuestID","nilable":true}],"type":"Structure","name":"InvasionMapInfo"}],"namespace":"C_InvasionInfo","events":[]},{"name":"IslandsInfo","functions":[],"tables":[],"namespace":"C_IslandsInfo","events":[{"literalName":"ISLAND_AZERITE_GAIN","name":"IslandAzeriteGain","payload":[{"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","nilable":false}]}]},{"name":"IslandsQueue","functions":[{"arguments":[],"name":"CloseIslandsQueueScreen","returns":[]},{"arguments":[],"name":"GetIslandDifficultyInfo","returns":[{"type":"table","name":"islandDifficultyInfo","innerType":"IslandsQueueDifficultyInfo","nilable":false}]},{"arguments":[],"name":"GetIslandsMaxGroupSize","returns":[{"type":"number","name":"maxGroupSize","nilable":false}]},{"arguments":[],"name":"GetIslandsWeeklyQuestID","returns":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[{"type":"number","name":"difficultyID","nilable":false}],"name":"QueueForIsland","returns":[]},{"arguments":[{"type":"number","name":"questId","nilable":false}],"name":"RequestPreloadRewardData","returns":[]}],"tables":[{"fields":[{"type":"number","name":"difficultyId","nilable":false},{"type":"number","name":"previewRewardQuestId","nilable":false}],"type":"Structure","name":"IslandsQueueDifficultyInfo"}],"namespace":"C_IslandsQueue","events":[{"literalName":"ISLANDS_QUEUE_CLOSE","name":"IslandsQueueClose","payload":[]},{"literalName":"ISLANDS_QUEUE_OPEN","name":"IslandsQueueOpen","payload":[]}]},{"name":"Item","functions":[{"arguments":[],"name":"ActionBindsItem","returns":[]},{"arguments":[],"name":"BindEnchant","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"CanBeRefunded","returns":[{"type":"bool","name":"canBeRefunded","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"CanItemTransmogAppearance","returns":[{"type":"bool","name":"canTransmog","nilable":false},{"type":"TransmogOutfitSlotError","name":"errorCode","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"CanScrapItem","returns":[{"type":"bool","name":"canBeScrapped","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"CanViewItemPowers","returns":[{"type":"bool","name":"isItemViewable","nilable":false}]},{"arguments":[],"name":"ConfirmBindOnUse","returns":[]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"ConfirmDeleteItem","returns":[]},{"arguments":[],"name":"ConfirmNoRefundOnUse","returns":[]},{"arguments":[],"name":"ConfirmOnUse","returns":[]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"DeleteItem","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"number","name":"classID","nilable":false},{"type":"number","name":"specID","default":0,"nilable":false}],"name":"DoesItemContainSpec","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"EmptiableItemLocation","name":"emptiableItemLocation","nilable":false}],"name":"DoesItemExist","returns":[{"type":"bool","name":"itemExists","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"DoesItemExistByID","returns":[{"type":"bool","name":"itemExists","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"DoesItemMatchBonusTreeReplacement","returns":[{"type":"bool","name":"matchesBonusTree","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"DoesItemMatchSpellItemCondition","returns":[{"type":"bool","name":"matches","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"DoesItemMatchTargetEnchantingSpell","returns":[{"type":"bool","name":"matchesTargetEnchantingSpell","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"DoesItemMatchTrackJump","returns":[{"type":"bool","name":"matchesTrackJump","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitGUID","nilable":false}],"name":"DropItemOnUnit","returns":[]},{"arguments":[{"type":"cstring","name":"type","nilable":false}],"name":"EndBoundTradeable","returns":[]},{"arguments":[{"type":"number","name":"type","nilable":false}],"name":"EndRefund","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"luaIndex","name":"dstSlot","nilable":true}],"name":"EquipItemByName","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"GetAppliedItemTransmogInfo","returns":[{"type":"ItemTransmogInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"GetBaseItemTransmogInfo","returns":[{"type":"ItemTransmogInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetCurrentItemLevel","returns":[{"type":"number","name":"currentItemLevel","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"GetCurrentItemTransmogInfo","returns":[{"type":"ItemTransmogInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"ItemCreationContext","name":"context","nilable":false}],"name":"GetDelvePreviewItemLink","returns":[{"type":"string","name":"itemLink","nilable":true}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"ItemCreationContext","name":"context","nilable":false}],"name":"GetDelvePreviewItemQuality","returns":[{"type":"ItemQuality","name":"itemQuality","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetDetailedItemLevelInfo","returns":[{"type":"number","name":"actualItemLevel","nilable":false},{"type":"bool","name":"previewLevel","nilable":false},{"type":"number","name":"sparseItemLevel","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemQuality","nilable":false}],"name":"GetFirstTriggeredSpellForItem","returns":[{"type":"number","name":"spellID","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"luaIndex","name":"slotID","nilable":true}],"name":"GetItemChildInfo","returns":[{"type":"table","name":"result","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"itemClassID","nilable":false}],"name":"GetItemClassInfo","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"GetItemConversionOutputIcon","returns":[{"type":"fileID","name":"icon","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemCooldown","returns":[{"type":"number","name":"startTimeSeconds","nilable":false},{"type":"number","name":"durationSeconds","nilable":false},{"type":"bool","name":"enableCooldownTimer","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"bool","name":"includeBank","default":false,"nilable":false},{"type":"bool","name":"includeUses","default":false,"nilable":false},{"type":"bool","name":"includeReagentBank","default":false,"nilable":false},{"type":"bool","name":"includeAccountBank","default":false,"nilable":false}],"name":"GetItemCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemCreationContext","returns":[{"type":"number","name":"itemID","nilable":false},{"type":"cstring","name":"creationContext","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemFamily","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemGUID","returns":[{"type":"WOWGUID","name":"itemGUID","nilable":false}]},{"arguments":[{"type":"cstring","name":"hyperlink","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetItemGem","returns":[{"type":"string","name":"gemName","nilable":false},{"type":"cstring","name":"gemLink","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetItemGemID","returns":[{"type":"number","name":"gemID","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemID","returns":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"GetItemIDByGUID","returns":[{"type":"number","name":"itemID","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemIDForItemInfo","returns":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemIcon","returns":[{"type":"fileID","name":"icon","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemIconByID","returns":[{"type":"fileID","name":"icon","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemInfo","returns":[{"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":false},{"type":"number","name":"setID","nilable":true},{"type":"bool","name":"isCraftingReagent","nilable":false},{"type":"cstring","name":"itemDescription","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemInfoInstant","returns":[{"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","nilable":false}]},{"arguments":[{"type":"InventoryType","name":"inventorySlot","nilable":false}],"name":"GetItemInventorySlotInfo","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"InventoryType","name":"inventorySlot","nilable":false}],"name":"GetItemInventorySlotKey","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemInventoryType","returns":[{"type":"InventoryType","name":"inventoryType","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemInventoryTypeByID","returns":[{"type":"InventoryType","name":"inventoryType","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemLearnTransmogSet","returns":[{"type":"number","name":"setID","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemLink","returns":[{"type":"string","name":"itemLink","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"GetItemLinkByGUID","returns":[{"type":"string","name":"itemLink","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"GetItemLocation","returns":[{"type":"ItemLocation","name":"itemLocation","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemMaxStackSize","returns":[{"type":"number","name":"stackSize","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemMaxStackSizeByID","returns":[{"type":"number","name":"stackSize","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemName","returns":[{"type":"string","name":"itemName","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemNameByID","returns":[{"type":"string","name":"itemName","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemNumAddedSockets","returns":[{"type":"number","name":"socketCount","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemNumSockets","returns":[{"type":"number","name":"socketCount","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetItemQuality","returns":[{"type":"ItemQuality","name":"itemQuality","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemQualityByID","returns":[{"type":"ItemQuality","name":"itemQuality","nilable":true}]},{"arguments":[{"type":"ItemQuality","name":"quality","nilable":false}],"name":"GetItemQualityColor","returns":[{"type":"number","name":"colorRGBR","nilable":false},{"type":"number","name":"colorRGBG","nilable":false},{"type":"number","name":"colorRGBB","nilable":false},{"type":"cstring","name":"qualityString","nilable":false}]},{"arguments":[{"type":"number","name":"setID","nilable":false}],"name":"GetItemSetInfo","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemSpecInfo","returns":[{"type":"table","name":"specTable","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemSpell","returns":[{"type":"cstring","name":"spellName","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"cstring","name":"itemLink1","nilable":false},{"type":"cstring","name":"itemLink2","nilable":false}],"name":"GetItemStatDelta","returns":[{"type":"LuaValueVariant","name":"statTable","nilable":false}]},{"arguments":[{"type":"cstring","name":"itemLink","nilable":false}],"name":"GetItemStats","returns":[{"type":"LuaValueVariant","name":"statTable","nilable":false}]},{"arguments":[{"type":"number","name":"itemClassID","nilable":false},{"type":"number","name":"itemSubClassID","nilable":false}],"name":"GetItemSubClassInfo","returns":[{"type":"cstring","name":"subClassName","nilable":false},{"type":"bool","name":"subClassUsesInvType","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemUniqueness","returns":[{"type":"number","name":"limitCategory","nilable":false},{"type":"number","name":"limitMax","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemUniquenessByID","returns":[{"type":"bool","name":"isUnique","nilable":false},{"type":"cstring","name":"limitCategoryName","nilable":true},{"type":"number","name":"limitCategoryCount","nilable":true},{"type":"number","name":"limitCategoryID","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemUpgradeInfo","returns":[{"type":"ItemUpgradeInfo","name":"itemUpgradeInfo","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetLimitedCurrencyItemInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"number","name":"itemID","nilable":false}],"name":"GetSetBonusesForSpecializationByItemID","returns":[{"type":"table","name":"itemSetSpellIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"GetStackCount","returns":[{"type":"number","name":"stackCount","nilable":false}]},{"arguments":[{"type":"WeaponSlot","name":"weaponSlot","nilable":false}],"name":"GetWeaponEnchantInfo","returns":[{"type":"table","name":"enchants","innerType":"WeaponEnchantInfo","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsAnimaItemByID","returns":[{"type":"bool","name":"isAnimaItem","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsArtifactPowerItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsBound","returns":[{"type":"bool","name":"isBound","nilable":false}]},{"returns":[{"type":"bool","name":"isBoundToAccountUntilEquip","nilable":false}],"documentation":"You can use IsItemBindToAccountUntilEquip instead if the item is not in your inventory","name":"IsBoundToAccountUntilEquip","arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsConsumableItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsCorruptedItem","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsCosmeticItem","returns":[{"type":"bool","name":"result","nilable":true}]},{"returns":[{"type":"bool","name":"result","nilable":true}],"documentation":"Returns whether the item is a consumable curio that can be applied to a delves companion.","name":"IsCurioItem","arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsCurrentItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"isDecor","nilable":true}],"documentation":"Returns whether the item is a consumable decor item.","name":"IsDecorItem","arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsDressableItemByID","returns":[{"type":"bool","name":"isDressableItem","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsEquippableItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsEquippedItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"type","nilable":false}],"name":"IsEquippedItemType","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsHarmfulItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsHelpfulItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsItemBindToAccount","returns":[{"type":"bool","name":"isItemBindToAccount","nilable":false}]},{"returns":[{"type":"bool","name":"isItemBindToAccountUntilEquip","nilable":false}],"documentation":"You can use IsBoundToAccountUntilEquip instead if the item exists in your inventory","name":"IsItemBindToAccountUntilEquip","arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"IsItemConduit","returns":[{"type":"bool","name":"isConduit","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"IsItemConvertibleAndValidForPlayer","returns":[{"type":"bool","name":"isItemConvertibleAndValidForPlayer","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"IsItemCorrupted","returns":[{"type":"bool","name":"isCorrupted","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"IsItemCorruptionRelated","returns":[{"type":"bool","name":"isCorruptionRelated","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLoc","nilable":false}],"name":"IsItemCorruptionResistant","returns":[{"type":"bool","name":"isCorruptionResistant","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsItemDataCached","returns":[{"type":"bool","name":"isCached","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsItemDataCachedByID","returns":[{"type":"bool","name":"isCached","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"IsItemGUIDInInventory","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"cstring","name":"targetToken","nilable":false}],"name":"IsItemInRange","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsItemKeystoneByID","returns":[{"type":"bool","name":"isKeystone","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsItemSpecificToPlayerClass","returns":[{"type":"bool","name":"isItemSpecificToPlayerClass","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsLocked","returns":[{"type":"bool","name":"isLocked","nilable":false}]},{"returns":[{"type":"bool","name":"result","nilable":true}],"documentation":"Returns whether the item is a consumable relic  that can be applied to an artifact weapon.","name":"IsRelicItem","arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsUsableItem","returns":[{"type":"bool","name":"usable","nilable":false},{"type":"bool","name":"noMana","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"ItemHasRange","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"LockItem","returns":[]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"LockItemByGUID","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"PickupItem","returns":[]},{"arguments":[],"name":"ReplaceEnchant","returns":[]},{"arguments":[],"name":"ReplaceTradeEnchant","returns":[]},{"arguments":[],"name":"ReplaceTradeskillEnchant","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"RequestLoadItemData","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"RequestLoadItemDataByID","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"UnlockItem","returns":[]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"UnlockItemByGUID","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false},{"type":"cstring","name":"target","nilable":true}],"name":"UseItemByName","returns":[]}],"tables":[{"fields":[{"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":false},{"type":"number","name":"setID","nilable":true},{"type":"bool","name":"isCraftingReagent","nilable":false},{"type":"cstring","name":"itemDescription","nilable":false}],"type":"Structure","name":"ItemInfoResult"},{"fields":[{"type":"number","name":"currentLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"number","name":"maxItemLevel","nilable":false},{"type":"cstring","name":"trackString","nilable":true},{"type":"number","name":"trackStringID","nilable":true}],"type":"Structure","name":"ItemUpgradeInfo"},{"fields":[{"type":"bool","name":"hasEnchant","nilable":false},{"type":"ItemEnchantType","name":"enchantType","nilable":false},{"type":"number","name":"timeLeft","nilable":false},{"type":"number","name":"charges","nilable":false},{"type":"number","name":"enchantID","nilable":false},{"type":"number","name":"enchantIconID","nilable":false}],"type":"Structure","name":"WeaponEnchantInfo"}],"namespace":"C_Item","events":[{"literalName":"ACTION_WILL_BIND_ITEM","name":"ActionWillBindItem","payload":[]},{"literalName":"BIND_ENCHANT","name":"BindEnchant","payload":[]},{"literalName":"CHARACTER_ITEM_FIXUP_NOTIFICATION","name":"CharacterItemFixupNotification","payload":[{"type":"number","name":"fixupVersion","nilable":false}]},{"literalName":"CONFIRM_BEFORE_USE","name":"ConfirmBeforeUse","payload":[]},{"literalName":"CONVERT_TO_BIND_TO_ACCOUNT_CONFIRM","name":"ConvertToBindToAccountConfirm","payload":[]},{"literalName":"DELETE_ITEM_CONFIRM","name":"DeleteItemConfirm","payload":[{"type":"cstring","name":"itemName","nilable":false},{"type":"number","name":"qualityID","nilable":false},{"type":"number","name":"bonding","nilable":false},{"type":"number","name":"questWarn","nilable":false},{"type":"WOWGUID","name":"itemGUID","nilable":true}]},{"literalName":"END_BOUND_TRADEABLE","name":"EndBoundTradeable","payload":[{"type":"cstring","name":"reason","nilable":false}]},{"literalName":"GET_ITEM_INFO_RECEIVED","name":"GetItemInfoReceived","payload":[{"type":"number","name":"itemID","nilable":false},{"type":"bool","name":"success","nilable":false}]},{"literalName":"ITEM_CHANGED","name":"ItemChanged","payload":[{"type":"string","name":"previousHyperlink","nilable":false},{"type":"string","name":"newHyperlink","nilable":false}]},{"literalName":"ITEM_CONVERSION_DATA_READY","name":"ItemConversionDataReady","payload":[{"type":"WOWGUID","name":"itemGUID","nilable":false}]},{"literalName":"ITEM_COUNT_CHANGED","name":"ItemCountChanged","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"ITEM_DATA_LOAD_RESULT","name":"ItemDataLoadResult","payload":[{"type":"number","name":"itemID","nilable":false},{"type":"bool","name":"success","nilable":false}]},{"literalName":"MERCHANT_CONFIRM_TRADE_TIMER_REMOVAL","name":"MerchantConfirmTradeTimerRemoval","payload":[{"type":"cstring","name":"itemLink","nilable":false}]},{"literalName":"REPLACE_ENCHANT","name":"ReplaceEnchant","payload":[{"type":"cstring","name":"existingStr","nilable":false},{"type":"cstring","name":"replacementStr","nilable":false}]},{"literalName":"REPLACE_TRADESKILL_ENCHANT","name":"ReplaceTradeskillEnchant","payload":[{"type":"cstring","name":"existing","nilable":false},{"type":"cstring","name":"replacement","nilable":false}]},{"literalName":"TRADE_REPLACE_ENCHANT","name":"TradeReplaceEnchant","payload":[{"type":"cstring","name":"existing","nilable":false},{"type":"cstring","name":"replacement","nilable":false}]},{"literalName":"USE_BIND_CONFIRM","name":"UseBindConfirm","payload":[]},{"literalName":"USE_NO_REFUND_CONFIRM","name":"UseNoRefundConfirm","payload":[]},{"literalName":"WEAPON_ENCHANT_CHANGED","name":"WeaponEnchantChanged","payload":[]}]},{"name":"ItemInteractionUI","functions":[{"arguments":[],"name":"ClearPendingItem","returns":[]},{"arguments":[],"name":"CloseUI","returns":[]},{"arguments":[],"name":"GetChargeInfo","returns":[{"type":"ItemInteractionChargeInfo","name":"chargeInfo","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"GetItemConversionCurrencyCost","returns":[{"type":"ConversionCurrencyCost","name":"conversionCost","nilable":false}]},{"arguments":[],"name":"GetItemInteractionInfo","returns":[{"type":"ItemInteractionFrameInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetItemInteractionSpellId","returns":[{"type":"number","name":"spellId","nilable":false}]},{"arguments":[],"name":"InitializeFrame","returns":[]},{"arguments":[],"name":"PerformItemInteraction","returns":[]},{"arguments":[],"name":"Reset","returns":[]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":true}],"name":"SetPendingItem","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"amount","nilable":false}],"type":"Structure","name":"ConversionCurrencyCost"},{"fields":[{"type":"number","name":"newChargeAmount","nilable":false},{"type":"number","name":"rechargeRate","nilable":false},{"type":"number","name":"timeToNextCharge","nilable":false}],"type":"Structure","name":"ItemInteractionChargeInfo"},{"fields":[{"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":"UIItemInteractionFlags","name":"flags","nilable":false},{"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","nilable":true}],"type":"Structure","name":"ItemInteractionFrameInfo"}],"namespace":"C_ItemInteraction","events":[{"literalName":"ITEM_INTERACTION_CHARGE_INFO_UPDATED","name":"ItemInteractionChargeInfoUpdated","payload":[]},{"literalName":"ITEM_INTERACTION_ITEM_SELECTION_UPDATED","name":"ItemInteractionItemSelectionUpdated","payload":[{"type":"ItemLocation","name":"itemLocation","nilable":true}]}]},{"name":"ItemSocketInfo","functions":[{"arguments":[],"name":"AcceptSockets","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"ClickSocketButton","returns":[]},{"arguments":[],"name":"CloseSocketInfo","returns":[]},{"arguments":[],"name":"CompleteSocketing","returns":[]},{"arguments":[],"name":"GetCurrUIType","returns":[{"type":"ItemSocketInfoUIType","name":"uiType","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetExistingSocketInfo","returns":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"bool","name":"gemMatchesSocket","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetExistingSocketLink","returns":[{"type":"string","name":"existingSocketLink","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetNewSocketInfo","returns":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"bool","name":"gemMatchesSocket","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetNewSocketLink","returns":[{"type":"string","name":"newSocketLink","nilable":true}]},{"arguments":[],"name":"GetNumSockets","returns":[{"type":"number","name":"numSockets","nilable":false}]},{"arguments":[],"name":"GetSocketItemBoundTradeable","returns":[{"type":"bool","name":"socketItemTradeable","nilable":false}]},{"arguments":[],"name":"GetSocketItemInfo","returns":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"ItemQuality","name":"quality","nilable":false}]},{"arguments":[],"name":"GetSocketItemRefundable","returns":[{"type":"bool","name":"socketItemRefundable","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetSocketTypes","returns":[{"type":"string","name":"socketType","nilable":true}]},{"arguments":[],"name":"HasBoundGemProposed","returns":[{"type":"bool","name":"hasBoundGemProposed","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"info","nilable":false}],"name":"IsArtifactRelicItem","returns":[{"type":"bool","name":"isArtifactRelicItem","nilable":false}]}],"tables":[{"fields":[{"type":"ItemSocketInfoUIType","name":"Default","enumValue":0,"nilable":false}],"type":"Enumeration","name":"ItemSocketInfoUIType"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"bool","name":"gemMatchesSocket","nilable":false}],"type":"Structure","name":"SocketInfo"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"ItemQuality","name":"quality","nilable":false}],"type":"Structure","name":"SocketItemInfo"}],"namespace":"C_ItemSocketInfo","events":[{"literalName":"SOCKET_INFO_ACCEPT","name":"SocketInfoAccept","payload":[]},{"literalName":"SOCKET_INFO_BIND_CONFIRM","name":"SocketInfoBindConfirm","payload":[]},{"literalName":"SOCKET_INFO_CLOSE","name":"SocketInfoClose","payload":[]},{"literalName":"SOCKET_INFO_FAILURE","name":"SocketInfoFailure","payload":[]},{"literalName":"SOCKET_INFO_REFUNDABLE_CONFIRM","name":"SocketInfoRefundableConfirm","payload":[]},{"literalName":"SOCKET_INFO_SUCCESS","name":"SocketInfoSuccess","payload":[]},{"literalName":"SOCKET_INFO_UI_EVENT_REGISTRATION_UPDATE","name":"SocketInfoUiEventRegistrationUpdate","payload":[{"type":"ItemSocketInfoUIType","name":"uiType","nilable":false}]},{"literalName":"SOCKET_INFO_UPDATE","name":"SocketInfoUpdate","payload":[]}]},{"name":"ItemText","functions":[],"tables":[],"namespace":"C_ItemText","events":[{"literalName":"ITEM_TEXT_BEGIN","name":"ItemTextBegin","payload":[]},{"literalName":"ITEM_TEXT_CLOSED","name":"ItemTextClosed","payload":[]},{"literalName":"ITEM_TEXT_READY","name":"ItemTextReady","payload":[]},{"literalName":"ITEM_TEXT_TRANSLATION","name":"ItemTextTranslation","payload":[{"type":"number","name":"delay","nilable":false}]}]},{"name":"ItemUpgrade","functions":[{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false}],"name":"CanUpgradeItem","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"ClearItemUpgrade","returns":[]},{"arguments":[],"name":"CloseItemUpgrade","returns":[]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","documentation":"Item ID, Link, or Name","nilable":false}],"name":"GetHighWatermarkForItem","returns":[{"type":"number","name":"characterHighWatermark","nilable":false},{"type":"number","name":"accountHighWatermark","nilable":false}]},{"arguments":[{"type":"number","name":"itemRedundancySlot","documentation":"Must be an Enum.ItemRedundancySlot value","nilable":false}],"name":"GetHighWatermarkForSlot","returns":[{"type":"number","name":"characterHighWatermark","nilable":false},{"type":"number","name":"accountHighWatermark","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","documentation":"Item ID, Link, or Name","nilable":false}],"name":"GetHighWatermarkSlotForItem","returns":[{"type":"number","name":"itemRedundancySlot","documentation":"Enum.ItemRedundancySlot value","nilable":false}]},{"arguments":[],"name":"GetItemHyperlink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[],"name":"GetItemUpgradeCurrentLevel","returns":[{"type":"number","name":"itemLevel","nilable":false},{"type":"bool","name":"isPvpItemLevel","nilable":false}]},{"arguments":[{"type":"number","name":"effectIndex","nilable":false},{"type":"number","name":"numUpgradeLevels","nilable":true}],"name":"GetItemUpgradeEffect","returns":[{"type":"string","name":"outBaseEffect","nilable":false},{"type":"string","name":"outUpgradedEffect","nilable":false}]},{"arguments":[],"name":"GetItemUpgradeItemInfo","returns":[{"type":"ItemUpgradeItemInfo","name":"itemInfo","nilable":false}]},{"arguments":[{"type":"number","name":"numUpgradeLevels","nilable":false}],"name":"GetItemUpgradePvpItemLevelDeltaValues","returns":[{"type":"number","name":"currentPvPItemLevel","nilable":false},{"type":"number","name":"upgradedPvPItemLevel","nilable":false}]},{"arguments":[],"name":"GetNumItemUpgradeEffects","returns":[{"type":"number","name":"numItemUpgradeEffects","nilable":false}]},{"arguments":[],"name":"IsItemBound","returns":[{"type":"bool","name":"isBound","nilable":false}]},{"arguments":[],"name":"SetItemUpgradeFromCursorItem","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemToSet","nilable":false}],"name":"SetItemUpgradeFromLocation","returns":[]},{"arguments":[{"type":"number","name":"numUpgrades","default":1,"nilable":false}],"name":"UpgradeItem","returns":[]}],"tables":[{"fields":[{"type":"bool","name":"isDiscounted","nilable":false},{"type":"number","name":"discountHighWatermark","nilable":false},{"type":"bool","name":"isPartialTwoHandDiscount","nilable":false},{"type":"bool","name":"isAccountWideDiscount","nilable":false},{"type":"bool","name":"doesCurrentCharacterMeetHighWatermark","documentation":"Reflects whether current character meets discount's high watermark, even if discount itself is account-wide","nilable":false}],"type":"Structure","name":"ItemUpgradeCostDiscountInfo"},{"fields":[{"type":"number","name":"cost","nilable":false},{"type":"number","name":"currencyID","nilable":false},{"type":"ItemUpgradeCostDiscountInfo","name":"discountInfo","nilable":false}],"type":"Structure","name":"ItemUpgradeCurrencyCost"},{"fields":[{"type":"number","name":"cost","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"ItemUpgradeCostDiscountInfo","name":"discountInfo","nilable":false}],"type":"Structure","name":"ItemUpgradeItemCost"},{"fields":[{"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},{"type":"table","name":"upgradeLevelInfos","innerType":"ItemUpgradeLevelInfo","nilable":false},{"type":"string","name":"customUpgradeString","nilable":true},{"type":"table","name":"upgradeCostTypesForSeason","innerType":"ItemUpgradeSeasonalCostType","nilable":false}],"type":"Structure","name":"ItemUpgradeItemInfo"},{"fields":[{"type":"number","name":"upgradeLevel","nilable":false},{"type":"number","name":"displayQuality","nilable":false},{"type":"number","name":"itemLevelIncrement","nilable":false},{"type":"table","name":"levelStats","innerType":"ItemUpgradeStat","nilable":false},{"type":"table","name":"currencyCostsToUpgrade","innerType":"ItemUpgradeCurrencyCost","nilable":false},{"type":"table","name":"itemCostsToUpgrade","innerType":"ItemUpgradeItemCost","nilable":false},{"type":"WOWMONEY","name":"moneyCost","nilable":true},{"type":"string","name":"failureMessage","nilable":true}],"type":"Structure","name":"ItemUpgradeLevelInfo"},{"fields":[{"type":"number","name":"itemID","nilable":true},{"type":"number","name":"currencyID","nilable":true},{"type":"number","name":"orderIndex","nilable":false},{"type":"string","name":"sourceString","nilable":true}],"type":"Structure","name":"ItemUpgradeSeasonalCostType","documentation":"Costs are made up of either an Item OR a Currency, so either itemID or currencyID will be nil"},{"fields":[{"type":"string","name":"displayString","nilable":false},{"type":"number","name":"statValue","nilable":false},{"type":"bool","name":"active","nilable":false}],"type":"Structure","name":"ItemUpgradeStat"}],"namespace":"C_ItemUpgrade","events":[{"literalName":"ITEM_UPGRADE_FAILED","name":"ItemUpgradeFailed","payload":[]},{"literalName":"ITEM_UPGRADE_MASTER_SET_ITEM","name":"ItemUpgradeMasterSetItem","payload":[]},{"literalName":"ITEM_UPGRADE_MASTER_UPDATE","name":"ItemUpgradeMasterUpdate","payload":[]}]},{"name":"KeyBindings","functions":[{"arguments":[{"type":"BindingContext","name":"newContext","nilable":false}],"name":"ActivateBindingContext","returns":[]},{"arguments":[{"type":"BindingContext","name":"context","nilable":false}],"name":"DeactivateBindingContext","returns":[]},{"arguments":[{"type":"cstring","name":"action","nilable":false},{"type":"BindingContext","name":"context","nilable":true}],"name":"GetBindingByKey","returns":[{"type":"cstring","name":"binding","nilable":false}]},{"arguments":[{"type":"cstring","name":"action","nilable":false}],"name":"GetBindingContextForAction","returns":[{"type":"BindingContext","name":"context","nilable":true}]},{"arguments":[{"type":"cstring","name":"action","nilable":false}],"name":"GetBindingIndex","returns":[{"type":"luaIndex","name":"bindingIndex","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"bindingIndex","nilable":false}],"name":"GetCustomBindingType","returns":[{"type":"CustomBindingType","name":"customBindingType","nilable":true}]},{"arguments":[{"type":"cstring","name":"action","nilable":false}],"name":"GetSearchTagsForAction","returns":[{"type":"table","name":"searchTags","innerType":"string","nilable":true}]},{"arguments":[],"name":"GetTurnStrafeStyle","returns":[{"type":"TurnStrafeStyle","name":"style","nilable":false}]},{"arguments":[{"type":"BindingContext","name":"context","nilable":false}],"name":"IsBindingContextActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"returns":[],"documentation":"Can only set to Modern or Legacy.","name":"SetTurnStrafeStyle","arguments":[{"type":"TurnStrafeStyle","name":"style","nilable":false}]},{"arguments":[],"name":"UpdateTurnStrafeBindingsForCharacter","returns":[]}],"tables":[{"fields":[{"type":"BindingContext","name":"None","enumValue":0,"nilable":false},{"type":"BindingContext","name":"HousingEditor","enumValue":1,"nilable":false},{"type":"BindingContext","name":"HousingEditorBasicDecorMode","enumValue":2,"nilable":false},{"type":"BindingContext","name":"HousingEditorExpertDecorMode","enumValue":3,"nilable":false},{"type":"BindingContext","name":"HousingEditorCustomizeMode","enumValue":4,"nilable":false},{"type":"BindingContext","name":"HousingEditorCleanupMode","enumValue":5,"nilable":false},{"type":"BindingContext","name":"HousingEditorLayoutMode","enumValue":6,"nilable":false},{"type":"BindingContext","name":"HousingEditorBasicAndExpertDecorMode","enumValue":7,"nilable":false},{"type":"BindingContext","name":"HousingEditorExteriorCustomizationMode","enumValue":8,"nilable":false},{"type":"BindingContext","name":"GamepadModeInGameCore","enumValue":9,"nilable":false}],"type":"Enumeration","name":"BindingContext"},{"fields":[{"type":"BindingSet","name":"Default","enumValue":0,"nilable":false},{"type":"BindingSet","name":"Account","enumValue":1,"nilable":false},{"type":"BindingSet","name":"Character","enumValue":2,"nilable":false},{"type":"BindingSet","name":"Current","enumValue":3,"nilable":false}],"type":"Enumeration","name":"BindingSet"},{"fields":[{"type":"CustomBindingType","name":"VoicePushToTalk","enumValue":0,"nilable":false}],"type":"Enumeration","name":"CustomBindingType"},{"fields":[{"type":"TurnStrafeStyle","name":"Modern","enumValue":0,"nilable":false},{"type":"TurnStrafeStyle","name":"Legacy","enumValue":1,"nilable":false},{"type":"TurnStrafeStyle","name":"Custom","enumValue":2,"nilable":false}],"type":"Enumeration","name":"TurnStrafeStyle"},{"fields":[],"type":"CallbackType","name":"InputCommandCallback"}],"namespace":"C_KeyBindings","events":[{"literalName":"BINDINGS_LOADED","name":"BindingsLoaded","payload":[]},{"literalName":"MODIFIER_STATE_CHANGED","name":"ModifierStateChanged","payload":[{"type":"cstring","name":"key","nilable":false},{"type":"number","name":"down","nilable":false}]},{"literalName":"NOTIFY_TURN_STRAFE_CHANGE","name":"NotifyTurnStrafeChange","payload":[]},{"literalName":"UPDATE_BINDINGS","name":"UpdateBindings","payload":[]}]},{"name":"LFGInfo","functions":[{"arguments":[{"type":"number","name":"lfgDungeonID","nilable":false}],"name":"AreCrossFactionGroupQueuesAllowed","returns":[{"type":"bool","name":"areCrossFactionGroupQueuesAllowed","nilable":false}]},{"arguments":[],"name":"CanPlayerUseGroupFinder","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseLFD","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseLFR","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUsePVP","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUsePremadeGroup","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseScenarioFinder","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"ConfirmLfgExpandSearch","returns":[]},{"arguments":[{"type":"number","name":"lfgDungeonID","nilable":false}],"name":"DoesActivePartyMeetPremadeLaunchCount","returns":[{"type":"bool","name":"doesActivePartyMeetPremadeLaunchCount","nilable":false}]},{"arguments":[{"type":"number","name":"lfgDungeonID","nilable":false}],"name":"DoesCrossFactionQueueRequireFullPremade","returns":[{"type":"bool","name":"doesCrossFactionQueueRequireFullPremade","nilable":false}]},{"arguments":[],"name":"GetActiveLFGDungeonName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"category","nilable":false}],"name":"GetAllEntriesForCategory","returns":[{"type":"table","name":"lfgDungeonIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"lfgDungeonID","nilable":false}],"name":"GetDungeonInfo","returns":[{"type":"LFGDungeonInfo","name":"dungeonInfo","nilable":false}]},{"arguments":[],"name":"GetLFDLockStates","returns":[{"type":"table","name":"lockInfo","innerType":"LFGLockInfo","nilable":false}]},{"arguments":[{"type":"number","name":"currPlayerLevel","nilable":false},{"type":"bool","name":"isRaid","nilable":false}],"name":"GetLevelUpInstances","returns":[{"type":"table","name":"instances","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetRoleCheckDifficultyDetails","returns":[{"type":"number","name":"maxLevel","nilable":true},{"type":"bool","name":"isLevelReduced","nilable":false}]},{"arguments":[{"type":"number","name":"dungeonID","nilable":false}],"name":"HideNameFromUI","returns":[{"type":"bool","name":"shouldHide","nilable":false}]},{"arguments":[],"name":"IsGroupFinderEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsInLFGFollowerDungeon","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInMatchmadeRaidWithoutRoleRequirements","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsLFDEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"number","name":"dungeonID","nilable":false}],"name":"IsLFGFollowerDungeon","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsLFREnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"iconID","nilable":false},{"type":"string","name":"link","nilable":true}],"type":"Structure","name":"LFGDungeonInfo"},{"fields":[{"type":"number","name":"lfgID","nilable":false},{"type":"number","name":"reason","nilable":false},{"type":"bool","name":"hideEntry","nilable":false}],"type":"Structure","name":"LFGLockInfo"}],"namespace":"C_LFGInfo","events":[{"literalName":"ISLAND_COMPLETED","name":"IslandCompleted","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"winner","nilable":false}]},{"literalName":"LFG_BOOT_PROPOSAL_UPDATE","name":"LfgBootProposalUpdate","payload":[]},{"literalName":"LFG_COMPLETION_REWARD","name":"LfgCompletionReward","payload":[]},{"literalName":"LFG_COOLDOWNS_UPDATED","name":"LfgCooldownsUpdated","payload":[]},{"literalName":"LFG_ENABLED_STATE_CHANGED","name":"LfgEnabledStateChanged","payload":[]},{"literalName":"LFG_INVALID_ERROR_MESSAGE","name":"LfgInvalidErrorMessage","payload":[{"type":"number","name":"reason","nilable":false},{"type":"number","name":"subReason1","nilable":false},{"type":"number","name":"subReason2","nilable":false}]},{"literalName":"LFG_LOCK_INFO_RECEIVED","name":"LfgLockInfoReceived","payload":[]},{"literalName":"LFG_OFFER_CONTINUE","name":"LfgOfferContinue","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"lfgDungeonsID","nilable":false},{"type":"number","name":"typeID","nilable":false}]},{"literalName":"LFG_OPEN_FROM_GOSSIP","name":"LfgOpenFromGossip","payload":[{"type":"number","name":"dungeonID","nilable":false}]},{"literalName":"LFG_PROPOSAL_DONE","name":"LfgProposalDone","payload":[]},{"literalName":"LFG_PROPOSAL_FAILED","name":"LfgProposalFailed","payload":[]},{"literalName":"LFG_PROPOSAL_SHOW","name":"LfgProposalShow","payload":[]},{"literalName":"LFG_PROPOSAL_SUCCEEDED","name":"LfgProposalSucceeded","payload":[]},{"literalName":"LFG_PROPOSAL_UPDATE","name":"LfgProposalUpdate","payload":[]},{"literalName":"LFG_QUEUE_STATUS_UPDATE","name":"LfgQueueStatusUpdate","payload":[]},{"literalName":"LFG_READY_CHECK_DECLINED","name":"LfgReadyCheckDeclined","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"LFG_READY_CHECK_HIDE","name":"LfgReadyCheckHide","payload":[]},{"literalName":"LFG_READY_CHECK_PLAYER_IS_READY","name":"LfgReadyCheckPlayerIsReady","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"LFG_READY_CHECK_SHOW","name":"LfgReadyCheckShow","payload":[{"type":"bool","name":"isRequeue","nilable":false}]},{"literalName":"LFG_READY_CHECK_UPDATE","name":"LfgReadyCheckUpdate","payload":[]},{"literalName":"LFG_ROLE_CHECK_DECLINED","name":"LfgRoleCheckDeclined","payload":[]},{"literalName":"LFG_ROLE_CHECK_HIDE","name":"LfgRoleCheckHide","payload":[]},{"literalName":"LFG_ROLE_CHECK_ROLE_CHOSEN","name":"LfgRoleCheckRoleChosen","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"isTank","nilable":false},{"type":"bool","name":"isHealer","nilable":false},{"type":"bool","name":"isDamage","nilable":false}]},{"literalName":"LFG_ROLE_CHECK_SHOW","name":"LfgRoleCheckShow","payload":[{"type":"bool","name":"isRequeue","nilable":false}]},{"literalName":"LFG_ROLE_CHECK_UPDATE","name":"LfgRoleCheckUpdate","payload":[]},{"literalName":"LFG_ROLE_UPDATE","name":"LfgRoleUpdate","payload":[]},{"literalName":"LFG_UPDATE","name":"LfgUpdate","payload":[]},{"literalName":"LFG_UPDATE_RANDOM_INFO","name":"LfgUpdateRandomInfo","payload":[]},{"literalName":"SHOW_LFG_EXPAND_SEARCH_PROMPT","name":"ShowLfgExpandSearchPrompt","payload":[]},{"literalName":"UPDATE_LFG_LIST","name":"UpdateLfgList","payload":[]},{"literalName":"WARFRONT_COMPLETED","name":"WarfrontCompleted","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"winner","nilable":false}]}]},{"name":"LFGList","functions":[{"arguments":[],"name":"CanActiveEntryUseAutoAccept","returns":[{"type":"bool","name":"canUseAutoAccept","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"CanCreateQuestGroup","returns":[{"type":"bool","name":"canCreate","nilable":false}]},{"arguments":[{"type":"number","name":"scenarioID","nilable":false}],"name":"CanCreateScenarioGroup","returns":[{"type":"bool","name":"canCreate","nilable":false}]},{"arguments":[],"name":"ClearApplicationTextFields","returns":[]},{"arguments":[],"name":"ClearCreationTextFields","returns":[]},{"arguments":[],"name":"ClearSearchTextFields","returns":[]},{"arguments":[],"name":"ConfirmCensoredActiveEntry","returns":[]},{"arguments":[],"name":"CopyActiveEntryInfoToCreationFields","returns":[]},{"arguments":[{"type":"LfgListingCreateData","name":"createData","nilable":false}],"name":"CreateListing","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"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","nilable":false}],"name":"CreateScenarioListing","returns":[{"type":"bool","name":"canCreate","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"comment","nilable":false}],"name":"DoesCensoredTextMatch","returns":[{"type":"bool","name":"isMatch","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"groupID","nilable":false},{"type":"LFGEntryPlaystyle","name":"playstyle","nilable":true},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","nilable":true}],"name":"DoesEntryTitleMatchPrebuiltTitle","returns":[{"type":"bool","name":"matches","nilable":false}]},{"arguments":[],"name":"GetActiveEntryInfo","returns":[{"type":"LfgEntryData","name":"entryData","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"showWarmode","nilable":true}],"name":"GetActivityFullName","returns":[{"type":"string","name":"fullName","nilable":false}]},{"arguments":[{"type":"number","name":"groupID","nilable":false}],"name":"GetActivityGroupInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"orderIndex","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"showWarmode","nilable":true}],"name":"GetActivityInfoTable","returns":[{"type":"GroupFinderActivityInfo","name":"activityInfo","nilable":false}]},{"arguments":[],"name":"GetAdvancedFilter","returns":[{"type":"AdvancedFilterOptions","name":"options","nilable":false}]},{"arguments":[{"type":"number","name":"localID","nilable":false},{"type":"luaIndex","name":"applicantIndex","nilable":false}],"name":"GetApplicantBestDungeonScore","returns":[{"type":"BestDungeonScoreMapInfo","name":"bestDungeonScoreForListing","nilable":false}]},{"arguments":[{"type":"number","name":"localID","nilable":false},{"type":"luaIndex","name":"applicantIndex","nilable":false},{"type":"number","name":"activityID","nilable":false}],"name":"GetApplicantDungeonScoreForListing","returns":[{"type":"BestDungeonScoreMapInfo","name":"bestDungeonScoreForListing","nilable":false}]},{"arguments":[{"type":"number","name":"applicantID","nilable":false}],"name":"GetApplicantInfo","returns":[{"type":"LfgApplicantData","name":"applicantData","nilable":false}]},{"arguments":[{"type":"number","name":"localID","nilable":false},{"type":"luaIndex","name":"applicantIndex","nilable":false},{"type":"number","name":"activityID","nilable":false}],"name":"GetApplicantPvpRatingInfoForListing","returns":[{"type":"PvpRatingInfo","name":"pvpRatingInfo","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"number","name":"filter","default":0,"nilable":false}],"name":"GetAvailableActivityGroups","returns":[{"type":"table","name":"activityIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetFilteredSearchResults","returns":[{"type":"number","name":"totalResultsFound","default":0,"nilable":false},{"type":"table","name":"filteredResults","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetGroupLeaverCountsByRole","returns":[{"type":"number","name":"tankLeavers","nilable":false},{"type":"number","name":"healerLeavers","nilable":false},{"type":"number","name":"damageLeavers","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false}],"name":"GetKeystoneForActivity","returns":[{"type":"number","name":"level","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetLfgCategoryInfo","returns":[{"type":"LfgCategoryData","name":"categoryData","nilable":false}]},{"arguments":[{"type":"bool","name":"getTimewalking","default":false,"nilable":false}],"name":"GetOwnedKeystoneActivityAndGroupAndLevel","returns":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"keystoneLevel","nilable":false}]},{"arguments":[{"type":"LFGEntryPlaystyle","name":"playstyle","nilable":false},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","nilable":false},{"type":"GroupFinderActivityInfo","name":"activityInfo","nilable":false}],"name":"GetPlaystyleString","returns":[{"type":"string","name":"playstyleString","nilable":false}]},{"arguments":[],"name":"GetPremadeGroupFinderStyle","returns":[{"type":"PremadeGroupFinderStyle","name":"style","nilable":false}]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false}],"name":"GetSearchResultInfo","returns":[{"type":"LfgSearchResultData","name":"searchResultData","nilable":false}]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false}],"name":"GetSearchResultLeaderInfo","returns":[{"type":"LfgSearchResultPlayerInfo","name":"leaderInfo","nilable":false}]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false},{"type":"luaIndex","name":"memberIndex","nilable":false}],"name":"GetSearchResultPlayerInfo","returns":[{"type":"LfgSearchResultPlayerInfo","name":"playerInfo","nilable":false}]},{"arguments":[],"name":"GetSearchResults","returns":[{"type":"number","name":"totalResultsFound","default":0,"nilable":false},{"type":"table","name":"results","innerType":"number","nilable":false}]},{"arguments":[],"name":"HasActiveEntryInfo","returns":[{"type":"bool","name":"hasActiveEntryInfo","nilable":false}]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false}],"name":"HasSearchResultInfo","returns":[{"type":"bool","name":"hasSearchResultInfo","nilable":false}]},{"arguments":[],"name":"IsCensoredActiveEntryUnresolved","returns":[{"type":"bool","name":"isUnresolved","nilable":false}]},{"arguments":[{"type":"number","name":"activityCategoryID","nilable":true}],"name":"IsPlayerAuthenticatedForLFG","returns":[{"type":"bool","name":"isAuthenticated","nilable":false}]},{"arguments":[],"name":"IsPlayerValidForEndgameFieldEdits","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"IsPremadeGroupFinderEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false}],"name":"ListingUsesEndgameEditRestrictions","returns":[{"type":"bool","name":"isEndgameListing","nilable":false}]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false}],"name":"ReportGroupAsAdvertisement","returns":[]},{"arguments":[],"name":"RevealCensoredActiveEntry","returns":[]},{"arguments":[{"type":"number","name":"searchResultID","nilable":false}],"name":"RevealCensoredSearchResult","returns":[]},{"arguments":[{"type":"AdvancedFilterOptions","name":"options","nilable":false}],"name":"SaveAdvancedFilter","returns":[]},{"arguments":[{"type":"number","name":"categoryID","nilable":false},{"type":"number","name":"filter","default":0,"nilable":false},{"type":"number","name":"preferredFilters","default":0,"nilable":false},{"type":"WowLocale","name":"languageFilter","nilable":true},{"type":"bool","name":"searchCrossFactionListings","default":false,"nilable":true},{"type":"AdvancedFilterOptions","name":"advancedFilter","nilable":true},{"type":"table","name":"activityIDsFilter","documentation":"Activity IDs to filter by.","innerType":"number","nilable":true}],"name":"Search","returns":[]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"groupID","nilable":false},{"type":"LFGEntryPlaystyle","name":"playstyle","nilable":true},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","nilable":true}],"name":"SetEntryTitle","returns":[]},{"arguments":[{"type":"number","name":"activityID","nilable":false}],"name":"SetSearchToActivity","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"SetSearchToQuestID","returns":[]},{"arguments":[{"type":"number","name":"scenarioID","nilable":false}],"name":"SetSearchToScenarioID","returns":[]},{"arguments":[{"type":"LfgListingCreateData","name":"createData","nilable":false}],"name":"UpdateListing","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"dungeonScore","nilable":false}],"name":"ValidateRequiredDungeonScore","returns":[{"type":"bool","name":"passes","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"rating","nilable":false}],"name":"ValidateRequiredPvpRatingForActivity","returns":[{"type":"bool","name":"passes","nilable":false}]}],"tables":[{"fields":[{"type":"bool","name":"needsTank","default":false,"nilable":false},{"type":"bool","name":"needsHealer","default":false,"nilable":false},{"type":"bool","name":"needsDamage","default":false,"nilable":false},{"type":"bool","name":"needsMyClass","default":false,"nilable":false},{"type":"bool","name":"hasTank","default":false,"nilable":false},{"type":"bool","name":"hasHealer","default":false,"nilable":false},{"type":"table","name":"activities","documentation":"Activity group IDs to filter by.","innerType":"number","nilable":false},{"type":"number","name":"minimumRating","default":0,"nilable":false},{"type":"bool","name":"difficultyNormal","default":false,"nilable":false},{"type":"bool","name":"difficultyHeroic","default":false,"nilable":false},{"type":"bool","name":"difficultyMythic","default":false,"nilable":false},{"type":"bool","name":"difficultyMythicPlus","default":false,"nilable":false},{"type":"bool","name":"generalPlaystyle1","default":false,"nilable":false},{"type":"bool","name":"generalPlaystyle2","default":false,"nilable":false},{"type":"bool","name":"generalPlaystyle3","default":false,"nilable":false},{"type":"bool","name":"generalPlaystyle4","default":false,"nilable":false}],"type":"Structure","name":"AdvancedFilterOptions"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"BestDungeonScoreMapInfo"},{"fields":[{"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":"minLevelSuggestion","nilable":false},{"type":"number","name":"maxLevelSuggestion","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":"number","name":"mapID","nilable":false},{"type":"number","name":"difficultyID","nilable":false},{"type":"number","name":"redirectedDifficultyID","nilable":false},{"type":"bool","name":"useDungeonRoleExpectations","nilable":false}],"type":"Structure","name":"GroupFinderActivityInfo"},{"fields":[{"type":"number","name":"applicantID","nilable":false},{"type":"cstring","name":"applicationStatus","nilable":false},{"type":"cstring","name":"pendingApplicationStatus","nilable":true},{"type":"number","name":"numMembers","nilable":false},{"type":"bool","name":"isNew","nilable":false},{"type":"kstringLfgListApplicant","name":"comment","nilable":false},{"type":"number","name":"displayOrderID","nilable":false}],"type":"Structure","name":"LfgApplicantData"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"searchPromptOverride","nilable":true},{"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","nilable":false}],"type":"Structure","name":"LfgCategoryData"},{"fields":[{"type":"table","name":"activityIDs","innerType":"number","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":"bool","name":"censored","nilable":false},{"type":"time_t","name":"duration","nilable":false},{"type":"bool","name":"autoAccept","nilable":false},{"type":"bool","name":"privateGroup","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"number","name":"requiredDungeonScore","nilable":true},{"type":"number","name":"requiredPvpRating","nilable":true},{"type":"LFGEntryPlaystyle","name":"playstyle","nilable":true},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","nilable":true},{"type":"bool","name":"isCrossFactionListing","nilable":false},{"type":"bool","name":"newPlayerFriendly","nilable":false}],"type":"Structure","name":"LfgEntryData"},{"fields":[{"type":"table","name":"activityIDs","innerType":"number","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"isAutoAccept","default":false,"nilable":false},{"type":"bool","name":"isCrossFactionListing","default":false,"nilable":false},{"type":"bool","name":"isPrivateGroup","default":false,"nilable":false},{"type":"bool","name":"newPlayerFriendly","default":false,"nilable":false},{"type":"LFGEntryPlaystyle","name":"playstyle","default":"None","nilable":false},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","default":"None","nilable":false},{"type":"number","name":"requiredDungeonScore","default":0,"nilable":false},{"type":"number","name":"requiredItemLevel","default":0,"nilable":false},{"type":"number","name":"requiredPvpRating","default":0,"nilable":false}],"type":"Structure","name":"LfgListingCreateData"},{"fields":[{"type":"number","name":"searchResultID","nilable":false},{"type":"table","name":"activityIDs","innerType":"number","nilable":false},{"type":"string","name":"leaderName","nilable":true},{"type":"kstringLfgListSearch","name":"name","nilable":false},{"type":"kstringLfgListSearch","name":"comment","nilable":false},{"type":"kstringLfgListSearch","name":"voiceChat","nilable":false},{"type":"bool","name":"censored","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":false},{"type":"number","name":"questID","nilable":true},{"type":"number","name":"leaderOverallDungeonScore","nilable":true},{"type":"table","name":"leaderDungeonScoreInfo","innerType":"BestDungeonScoreMapInfo","nilable":false},{"type":"BestDungeonScoreMapInfo","name":"leaderBestDungeonScoreInfo","nilable":true},{"type":"table","name":"leaderPvpRatingInfo","innerType":"PvpRatingInfo","nilable":false},{"type":"number","name":"requiredDungeonScore","nilable":true},{"type":"number","name":"requiredPvpRating","nilable":true},{"type":"LFGEntryPlaystyle","name":"playstyle","nilable":true},{"type":"LFGEntryGeneralPlaystyle","name":"generalPlaystyle","nilable":true},{"type":"bool","name":"crossFactionListing","nilable":true},{"type":"number","name":"leaderFactionGroup","nilable":false},{"type":"bool","name":"newPlayerFriendly","nilable":true},{"type":"WOWGUID","name":"partyGUID","nilable":false}],"type":"Structure","name":"LfgSearchResultData"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"number","name":"level","nilable":true},{"type":"cstring","name":"areaName","nilable":true},{"type":"cstring","name":"className","nilable":false},{"type":"cstring","name":"classFilename","nilable":false},{"type":"cstring","name":"specName","nilable":true},{"type":"cstring","name":"assignedRole","nilable":false},{"type":"LFGRoles","name":"lfgRoles","nilable":false},{"type":"bool","name":"isLeader","nilable":false},{"type":"bool","name":"isLeaver","default":false,"nilable":false}],"type":"Structure","name":"LfgSearchResultPlayerInfo"},{"fields":[{"type":"number","name":"bracket","nilable":false},{"type":"number","name":"rating","nilable":false},{"type":"string","name":"activityName","nilable":false},{"type":"number","name":"tier","nilable":false}],"type":"Structure","name":"PvpRatingInfo"},{"fields":[{"type":"bool","name":"enUS","default":false,"nilable":false},{"type":"bool","name":"koKR","default":false,"nilable":false},{"type":"bool","name":"frFR","default":false,"nilable":false},{"type":"bool","name":"deDE","default":false,"nilable":false},{"type":"bool","name":"zhCN","default":false,"nilable":false},{"type":"bool","name":"zhTW","default":false,"nilable":false},{"type":"bool","name":"esES","default":false,"nilable":false},{"type":"bool","name":"esMX","default":false,"nilable":false},{"type":"bool","name":"ruRU","default":false,"nilable":false},{"type":"bool","name":"ptBR","default":false,"nilable":false},{"type":"bool","name":"itIT","default":false,"nilable":false}],"type":"Structure","name":"WowLocale"}],"namespace":"C_LFGList","events":[{"literalName":"LFG_GROUP_DELISTED_LEADERSHIP_CHANGE","name":"LfgGroupDelistedLeadershipChange","payload":[{"type":"string","name":"listingName","nilable":false},{"type":"number","name":"automaticDelistTimeRemaining","nilable":false}]},{"literalName":"LFG_LIST_ACTIVE_ENTRY_UPDATE","name":"LfgListActiveEntryUpdate","payload":[{"type":"bool","name":"created","nilable":true}]},{"literalName":"LFG_LIST_APPLICANT_LIST_UPDATED","name":"LfgListApplicantListUpdated","payload":[{"type":"bool","name":"newPendingEntry","nilable":true},{"type":"bool","name":"newPendingEntryWithData","nilable":true}]},{"literalName":"LFG_LIST_APPLICANT_UPDATED","name":"LfgListApplicantUpdated","payload":[{"type":"number","name":"applicantID","nilable":false}]},{"literalName":"LFG_LIST_APPLICATION_STATUS_UPDATED","name":"LfgListApplicationStatusUpdated","payload":[{"type":"number","name":"searchResultID","nilable":false},{"type":"cstring","name":"newStatus","nilable":false},{"type":"cstring","name":"oldStatus","nilable":false},{"type":"kstringLfgListChat","name":"groupName","nilable":false}]},{"literalName":"LFG_LIST_AVAILABILITY_UPDATE","name":"LfgListAvailabilityUpdate","payload":[]},{"literalName":"LFG_LIST_CENSORED_ACTIVE_ENTRY_UPDATE","name":"LfgListCensoredActiveEntryUpdate","payload":[{"type":"bool","name":"isCensored","nilable":false}]},{"literalName":"LFG_LIST_ENTRY_CREATION_FAILED","name":"LfgListEntryCreationFailed","payload":[]},{"literalName":"LFG_LIST_ENTRY_EXPIRED_TIMEOUT","name":"LfgListEntryExpiredTimeout","payload":[]},{"literalName":"LFG_LIST_ENTRY_EXPIRED_TOO_MANY_PLAYERS","name":"LfgListEntryExpiredTooManyPlayers","payload":[]},{"literalName":"LFG_LIST_JOINED_GROUP","name":"LfgListJoinedGroup","payload":[{"type":"number","name":"searchResultID","nilable":false},{"type":"kstringLfgListChat","name":"groupName","nilable":false}]},{"literalName":"LFG_LIST_REVEALED_CENSORED_ACTIVE_ENTRY","name":"LfgListRevealedCensoredActiveEntry","payload":[]},{"literalName":"LFG_LIST_SEARCH_FAILED","name":"LfgListSearchFailed","payload":[{"type":"cstring","name":"reason","nilable":true}]},{"literalName":"LFG_LIST_SEARCH_RESULT_UPDATED","name":"LfgListSearchResultUpdated","payload":[{"type":"number","name":"searchResultID","nilable":false}]},{"literalName":"LFG_LIST_SEARCH_RESULTS_RECEIVED","name":"LfgListSearchResultsReceived","payload":[]},{"literalName":"LFG_LIST_SHOW_SEARCH","name":"LfgListShowSearch","payload":[{"type":"table","name":"activityIDsFilter","innerType":"number","nilable":true},{"type":"bool","name":"showAllLevelRanges","nilable":false}]},{"literalName":"LFG_LIST_UPDATE_SEARCH_RESULTS","name":"LfgListUpdateSearchResults","payload":[]}]},{"name":"LFGListRoles","functions":[{"arguments":[],"name":"GetRoles","returns":[{"type":"LFGRoles","name":"roles","nilable":false}]},{"arguments":[],"name":"GetSavedRoles","returns":[{"type":"LFGRoles","name":"roles","nilable":false}]},{"arguments":[{"type":"LFGRoles","name":"roles","nilable":false},{"type":"bool","name":"limitToClassRoles","default":false,"nilable":false}],"name":"SetRoles","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[],"namespace":"C_LFGListRoles","events":[{"literalName":"LFG_LIST_ROLE_UPDATE","name":"LfgListRoleUpdate","payload":[]}]},{"name":"LegendaryCrafting","functions":[{"arguments":[],"name":"CloseRuneforgeInteraction","returns":[]},{"arguments":[{"type":"RuneforgeLegendaryCraftDescription","name":"description","nilable":false}],"name":"CraftRuneforgeLegendary","returns":[]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false},{"type":"number","name":"runeforgePowerID","nilable":true},{"type":"table","name":"modifiers","innerType":"number","nilable":true}],"name":"GetRuneforgeItemPreviewInfo","returns":[{"type":"RuneforgeItemPreviewInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ItemLocation","name":"runeforgeLegendary","nilable":false}],"name":"GetRuneforgeLegendaryComponentInfo","returns":[{"type":"RuneforgeLegendaryComponentInfo","name":"componentInfo","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false}],"name":"GetRuneforgeLegendaryCost","returns":[{"type":"table","name":"cost","innerType":"CurrencyCost","nilable":false}]},{"arguments":[],"name":"GetRuneforgeLegendaryCraftSpellID","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[],"name":"GetRuneforgeLegendaryCurrencies","returns":[{"type":"table","name":"currencies","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"runeforgeLegendary","nilable":false},{"type":"ItemLocation","name":"upgradeItem","nilable":false}],"name":"GetRuneforgeLegendaryUpgradeCost","returns":[{"type":"table","name":"cost","innerType":"CurrencyCost","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false},{"type":"number","name":"powerID","nilable":true},{"type":"luaIndex","name":"addedModifierIndex","nilable":false},{"type":"table","name":"modifiers","innerType":"number","nilable":false}],"name":"GetRuneforgeModifierInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"table","name":"description","innerType":"string","nilable":false}]},{"arguments":[],"name":"GetRuneforgeModifiers","returns":[{"type":"table","name":"modifiedReagentItemIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"runeforgePowerID","nilable":false}],"name":"GetRuneforgePowerInfo","returns":[{"type":"RuneforgePower","name":"power","nilable":false}]},{"arguments":[{"type":"number","name":"runeforgePowerID","nilable":false}],"name":"GetRuneforgePowerSlots","returns":[{"type":"table","name":"slotNames","innerType":"cstring","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":true},{"type":"RuneforgePowerFilter","name":"filter","nilable":true}],"name":"GetRuneforgePowers","returns":[{"type":"table","name":"primaryRuneforgePowerIDs","innerType":"number","nilable":false},{"type":"table","name":"otherRuneforgePowerIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"classID","nilable":true},{"type":"number","name":"specID","nilable":true},{"type":"number","name":"covenantID","nilable":true},{"type":"RuneforgePowerFilter","name":"filter","nilable":true}],"name":"GetRuneforgePowersByClassSpecAndCovenant","returns":[{"type":"table","name":"runeforgePowerIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"item","nilable":false}],"name":"IsRuneforgeLegendary","returns":[{"type":"bool","name":"isRuneforgeLegendary","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"runeforgeLegendary","nilable":false}],"name":"IsRuneforgeLegendaryMaxLevel","returns":[{"type":"bool","name":"isMaxLevel","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"runeforgeLegendary","nilable":false},{"type":"ItemLocation","name":"upgradeItem","nilable":false}],"name":"IsUpgradeItemValidForRuneforgeLegendary","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false}],"name":"IsValidRuneforgeBaseItem","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"baseItem","nilable":false},{"type":"number","name":"runeforgePowerID","nilable":false},{"type":"table","name":"modifiers","innerType":"number","nilable":false}],"name":"MakeRuneforgeCraftDescription","returns":[{"type":"RuneforgeLegendaryCraftDescription","name":"description","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"runeforgeLegendary","nilable":false},{"type":"ItemLocation","name":"upgradeItem","nilable":false}],"name":"UpgradeRuneforgeLegendary","returns":[]}],"tables":[],"namespace":"C_LegendaryCrafting","events":[{"literalName":"NEW_RUNEFORGE_POWER_ADDED","name":"NewRuneforgePowerAdded","payload":[{"type":"number","name":"powerID","nilable":false}]},{"literalName":"RUNEFORGE_LEGENDARY_CRAFTING_CLOSED","name":"RuneforgeLegendaryCraftingClosed","payload":[]},{"literalName":"RUNEFORGE_LEGENDARY_CRAFTING_OPENED","name":"RuneforgeLegendaryCraftingOpened","payload":[{"type":"bool","name":"isUpgrade","nilable":false}]},{"literalName":"RUNEFORGE_POWER_INFO_UPDATED","name":"RuneforgePowerInfoUpdated","payload":[{"type":"number","name":"powerID","nilable":false}]}]},{"name":"LevelLink","functions":[{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"IsActionLocked","returns":[{"type":"bool","name":"isLocked","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"IsSpellLocked","returns":[{"type":"bool","name":"isLocked","nilable":false}]}],"tables":[],"namespace":"C_LevelLink","events":[]},{"name":"LevelSquish","functions":[{"arguments":[{"type":"number","name":"level","nilable":false},{"type":"number","name":"maxFollowerLevel","nilable":false}],"name":"ConvertFollowerLevel","returns":[{"type":"number","name":"squishedLevel","nilable":false}]},{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"ConvertPlayerLevel","returns":[{"type":"number","name":"squishedLevel","nilable":false}]}],"tables":[],"namespace":"C_LevelSquish","events":[]},{"name":"LimitedInput","functions":[{"arguments":[{"type":"LimitedInputType","name":"type","nilable":false}],"name":"LimitedInputAllowed","returns":[{"type":"bool","name":"allowed","nilable":false}]}],"tables":[{"fields":[{"type":"LimitedInputType","name":"MouseMove","enumValue":0,"nilable":false},{"type":"LimitedInputType","name":"MouseDown","enumValue":1,"nilable":false},{"type":"LimitedInputType","name":"MouseUp","enumValue":2,"nilable":false},{"type":"LimitedInputType","name":"MouseWheel","enumValue":3,"nilable":false}],"type":"Enumeration","name":"LimitedInputType"}],"namespace":"C_LimitedInput","events":[]},{"name":"LiveEvent","functions":[{"arguments":[{"type":"number","name":"timerunningSeasonID","nilable":false}],"name":"OnLiveEventBannerClicked","returns":[]},{"arguments":[{"type":"number","name":"timerunningSeasonID","nilable":false}],"name":"OnLiveEventPopupClicked","returns":[]}],"tables":[],"namespace":"C_LiveEvent","events":[]},{"name":"LoadingScreen","functions":[],"tables":[],"namespace":"C_LoadingScreen","events":[{"literalName":"LOADING_SCREEN_DISABLED","name":"LoadingScreenDisabled","payload":[]},{"literalName":"LOADING_SCREEN_ENABLED","name":"LoadingScreenEnabled","payload":[]}]},{"name":"LobbyMatchmakerInfo","functions":[{"arguments":[],"name":"AbandonQueue","returns":[]},{"arguments":[{"type":"PartyPlaylistEntry","name":"playlistEntry","nilable":false}],"name":"EnterQueue","returns":[]},{"arguments":[],"name":"GetCurrQueuePlaylistEntry","returns":[{"type":"PartyPlaylistEntry","name":"playlistEntry","nilable":false}]},{"arguments":[],"name":"GetCurrQueueState","returns":[{"type":"PlunderstormQueueState","name":"queueState","nilable":false}]},{"arguments":[],"name":"GetQueueFromMainlineEnabled","returns":[{"type":"bool","name":"queueFromMainlineEnabled","nilable":false}]},{"arguments":[],"name":"GetQueueStartTime","returns":[{"type":"number","name":"queueStartTime","nilable":false}]},{"arguments":[],"name":"IsInQueue","returns":[{"type":"bool","name":"isInQueue","nilable":false}]},{"arguments":[{"type":"bool","name":"acceptQueue","nilable":false}],"name":"RespondToQueuePop","returns":[]}],"tables":[{"fields":[{"type":"PlunderstormQueueState","name":"None","enumValue":0,"nilable":false},{"type":"PlunderstormQueueState","name":"Queued","enumValue":1,"nilable":false},{"type":"PlunderstormQueueState","name":"Proposed","enumValue":2,"nilable":false},{"type":"PlunderstormQueueState","name":"Suspended","enumValue":3,"nilable":false}],"type":"Enumeration","name":"PlunderstormQueueState"},{"fields":[{"type":"bool","name":"isQueueActive","default":false,"nilable":false},{"type":"PartyPlaylistEntry","name":"playlistEntryID","nilable":false},{"type":"PlunderstormQueueState","name":"queueState","nilable":false},{"type":"number","name":"queueStartTime","nilable":false}],"type":"Structure","name":"LobbyMatchmakerQueueInfo"}],"namespace":"C_LobbyMatchmakerInfo","events":[{"literalName":"LOBBY_MATCHMAKER_QUEUE_ABANDONED","name":"LobbyMatchmakerQueueAbandoned","payload":[]},{"literalName":"LOBBY_MATCHMAKER_QUEUE_ERROR","name":"LobbyMatchmakerQueueError","payload":[]},{"literalName":"LOBBY_MATCHMAKER_QUEUE_EXPIRED","name":"LobbyMatchmakerQueueExpired","payload":[]},{"literalName":"LOBBY_MATCHMAKER_QUEUE_POPPED","name":"LobbyMatchmakerQueuePopped","payload":[]},{"literalName":"LOBBY_MATCHMAKER_QUEUE_STATUS_UPDATE","name":"LobbyMatchmakerQueueStatusUpdate","payload":[]}]},{"name":"Locale","functions":[{"arguments":[{"type":"bool","name":"ignoreLocaleRestrictions","default":false,"nilable":false}],"name":"GetAvailableLocaleInfo","returns":[{"type":"table","name":"localeInfos","innerType":"LocaleInfo","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreLocaleRestrictions","default":false,"nilable":false}],"name":"GetAvailableLocales","returns":[{"type":"cstring","name":"localeName","nilable":false}]},{"arguments":[],"name":"GetCurrentRegion","returns":[{"type":"number","name":"region","nilable":false}]},{"arguments":[],"name":"GetLocale","returns":[{"type":"cstring","name":"localeName","nilable":false}]},{"arguments":[],"name":"GetOSLocale","returns":[{"type":"cstring","name":"localeName","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"localeId","nilable":false},{"type":"cstring","name":"localeName","nilable":false}],"type":"Structure","name":"LocaleInfo"}],"events":[]},{"name":"Localization","functions":[{"arguments":[{"type":"number","name":"number","nilable":false},{"type":"NumberAbbrevOptions","name":"options","nilable":true}],"name":"AbbreviateLargeNumbers","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"number","nilable":false},{"type":"NumberAbbrevOptions","name":"options","nilable":true}],"name":"AbbreviateNumbers","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"largeNumber","nilable":false},{"type":"bool","name":"natural","default":false,"nilable":false}],"name":"BreakUpLargeNumbers","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"CaseAccentInsensitiveParse","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[{"type":"table","name":"data","innerType":"NumberAbbreviationBreakpoint","nilable":false}],"name":"CreateAbbreviateConfig","returns":[{"type":"AbbreviateConfig","name":"config","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"UnitSex","name":"gender","nilable":true},{"type":"luaIndex","name":"declensionSet","nilable":false},{"type":"NamePartType","name":"namePartType","nilable":true}],"name":"DeclineName","returns":[{"type":"string","name":"declinedNames","nilable":false}]},{"arguments":[{"type":"WowLocale","name":"locale","nilable":true}],"name":"GetDefaultAbbreviationBreakpoints","returns":[{"type":"table","name":"breakpoints","innerType":"NumberAbbreviationBreakpoint","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"UnitSex","name":"gender","nilable":true},{"type":"NamePartType","name":"namePartType","nilable":true}],"name":"GetNumDeclensionSets","returns":[{"type":"number","name":"numDeclensionSets","nilable":false}]},{"arguments":[],"name":"IsEuropeanNumbers","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"bool","name":"isFemale","default":false,"nilable":false}],"name":"LocalizedClassList","returns":[{"type":"LuaValueVariant","name":"result","nilable":false}]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetEuropeanNumbers","returns":[]}],"tables":[{"fields":[{"type":"table","name":"breakpointData","documentation":"Order these from largest to smallest.","innerType":"NumberAbbreviationBreakpoint","nilable":true},{"type":"cstring","name":"locale","documentation":"Locale controls whether standard asian abbreviation data will be used along with a small change in behavior for large number abbreviation when fractionDivisor is greater than zero.","nilable":true},{"type":"AbbreviateConfig","name":"config","documentation":"Provides a cached config object for optimal performance when calling abbreviation functions multiple times with the same options.","nilable":true}],"type":"Structure","name":"NumberAbbrevOptions"}],"events":[]},{"name":"Log","functions":[{"arguments":[{"type":"cstring","name":"message","nilable":false}],"name":"LogErrorMessage","returns":[]},{"arguments":[{"type":"cstring","name":"message","nilable":false}],"name":"LogMessage","returns":[]},{"arguments":[{"type":"LogPriority","name":"priority","nilable":false},{"type":"cstring","name":"message","nilable":false}],"name":"LogMessageWithPriority","returns":[]},{"arguments":[{"type":"cstring","name":"message","nilable":false}],"name":"LogWarningMessage","returns":[]}],"tables":[],"namespace":"C_Log","events":[]},{"name":"Loot","functions":[{"arguments":[{"type":"number","name":"rollID","nilable":false}],"name":"GetLootRollDuration","returns":[{"type":"number","name":"duration","nilable":true}]},{"arguments":[],"name":"IsLegacyLootModeEnabled","returns":[{"type":"bool","name":"isLegacyLootModeEnabled","nilable":false}]}],"tables":[],"namespace":"C_Loot","events":[{"literalName":"AZERITE_EMPOWERED_ITEM_LOOTED","name":"AzeriteEmpoweredItemLooted","payload":[{"type":"cstring","name":"itemLink","nilable":false}]},{"literalName":"BONUS_ROLL_ACTIVATE","name":"BonusRollActivate","payload":[]},{"literalName":"BONUS_ROLL_DEACTIVATE","name":"BonusRollDeactivate","payload":[]},{"literalName":"BONUS_ROLL_FAILED","name":"BonusRollFailed","payload":[]},{"literalName":"BONUS_ROLL_RESULT","name":"BonusRollResult","payload":[{"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":"currencyID","nilable":true},{"type":"bool","name":"isSecondaryResult","nilable":false},{"type":"bool","name":"corrupted","nilable":false}]},{"literalName":"BONUS_ROLL_STARTED","name":"BonusRollStarted","payload":[]},{"literalName":"CANCEL_ALL_LOOT_ROLLS","name":"CancelAllLootRolls","payload":[]},{"literalName":"CANCEL_LOOT_ROLL","name":"CancelLootRoll","payload":[{"type":"number","name":"rollID","nilable":false}]},{"literalName":"CONFIRM_DISENCHANT_ROLL","name":"ConfirmDisenchantRoll","payload":[{"type":"number","name":"rollID","nilable":false},{"type":"number","name":"rollType","nilable":false}]},{"literalName":"CONFIRM_LOOT_ROLL","name":"ConfirmLootRoll","payload":[{"type":"number","name":"rollID","nilable":false},{"type":"number","name":"rollType","nilable":false},{"type":"cstring","name":"confirmReason","nilable":false}]},{"literalName":"ENCOUNTER_LOOT_RECEIVED","name":"EncounterLootReceived","payload":[{"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","nilable":false}]},{"literalName":"GARRISON_MISSION_BONUS_ROLL_LOOT","name":"GarrisonMissionBonusRollLoot","payload":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quantity","nilable":false}]},{"literalName":"ITEM_PUSH","name":"ItemPush","payload":[{"type":"luaIndex","name":"bagSlot","nilable":false},{"type":"number","name":"iconFileID","nilable":false}]},{"literalName":"LEGACY_LOOT_RULES_CHANGED","name":"LegacyLootRulesChanged","payload":[{"type":"bool","name":"isLegacyLootModeEnabled","nilable":false}]},{"literalName":"LOOT_BIND_CONFIRM","name":"LootBindConfirm","payload":[{"type":"luaIndex","name":"lootSlot","nilable":false}]},{"literalName":"LOOT_CLOSED","name":"LootClosed","payload":[]},{"literalName":"LOOT_ITEM_AVAILABLE","name":"LootItemAvailable","payload":[{"type":"cstring","name":"itemTooltip","nilable":false},{"type":"number","name":"lootHandle","nilable":false}]},{"literalName":"LOOT_ITEM_ROLL_WON","name":"LootItemRollWon","payload":[{"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","nilable":false}]},{"literalName":"LOOT_OPENED","name":"LootOpened","payload":[{"type":"bool","name":"autoLoot","nilable":false},{"type":"bool","name":"isFromItem","nilable":false}]},{"literalName":"LOOT_READY","name":"LootReady","payload":[{"type":"bool","name":"autoloot","nilable":false}]},{"literalName":"LOOT_ROLLS_COMPLETE","name":"LootRollsComplete","payload":[{"type":"number","name":"lootHandle","nilable":false}]},{"literalName":"LOOT_SLOT_CHANGED","name":"LootSlotChanged","payload":[{"type":"luaIndex","name":"lootSlot","nilable":false}]},{"literalName":"LOOT_SLOT_CLEARED","name":"LootSlotCleared","payload":[{"type":"luaIndex","name":"lootSlot","nilable":false}]},{"literalName":"MAIN_SPEC_NEED_ROLL","name":"MainSpecNeedRoll","payload":[{"type":"number","name":"rollID","nilable":false},{"type":"number","name":"roll","nilable":false},{"type":"bool","name":"isWinning","nilable":false}]},{"literalName":"OPEN_MASTER_LOOT_LIST","name":"OpenMasterLootList","payload":[]},{"literalName":"PET_BATTLE_LOOT_RECEIVED","name":"PetBattleLootReceived","payload":[{"type":"cstring","name":"typeIdentifier","nilable":false},{"type":"cstring","name":"itemLink","nilable":false},{"type":"number","name":"quantity","nilable":false}]},{"literalName":"PLAYER_LOOT_SPEC_UPDATED","name":"PlayerLootSpecUpdated","payload":[]},{"literalName":"QUEST_CURRENCY_LOOT_RECEIVED","name":"QuestCurrencyLootReceived","payload":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"currencyId","nilable":false},{"type":"number","name":"quantity","nilable":false}]},{"literalName":"QUEST_LOOT_RECEIVED","name":"QuestLootReceived","payload":[{"type":"number","name":"questID","nilable":false},{"type":"cstring","name":"itemLink","nilable":false},{"type":"number","name":"quantity","nilable":false}]},{"literalName":"SHOW_LOOT_TOAST","name":"ShowLootToast","payload":[{"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","nilable":false}]},{"literalName":"SHOW_LOOT_TOAST_LEGENDARY_LOOTED","name":"ShowLootToastLegendaryLooted","payload":[{"type":"cstring","name":"itemLink","nilable":false}]},{"literalName":"SHOW_LOOT_TOAST_UPGRADE","name":"ShowLootToastUpgrade","payload":[{"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","nilable":false}]},{"literalName":"SHOW_PVP_FACTION_LOOT_TOAST","name":"ShowPvpFactionLootToast","payload":[{"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","nilable":false}]},{"literalName":"SHOW_RATED_PVP_REWARD_TOAST","name":"ShowRatedPvpRewardToast","payload":[{"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","nilable":false}]},{"literalName":"START_LOOT_ROLL","name":"StartLootRoll","payload":[{"type":"number","name":"rollID","nilable":false},{"type":"number","name":"rollTime","nilable":false},{"type":"number","name":"lootHandle","nilable":true}]},{"literalName":"TRIAL_CAP_REACHED_MONEY","name":"TrialCapReachedMoney","payload":[]},{"literalName":"UPDATE_MASTER_LOOT_LIST","name":"UpdateMasterLootList","payload":[]}]},{"name":"LootFrame","functions":[{"arguments":[],"name":"TryAutoLoot","returns":[]}],"tables":[],"namespace":"C_LootFrame","events":[]},{"name":"LootHistory","functions":[{"arguments":[],"name":"GetAllEncounterInfos","returns":[{"type":"table","name":"infos","innerType":"EncounterLootInfo","nilable":false}]},{"arguments":[{"type":"number","name":"encounterID","nilable":false}],"name":"GetInfoForEncounter","returns":[{"type":"EncounterLootInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetLootHistoryTime","returns":[{"type":"number","name":"time","nilable":false}]},{"arguments":[{"type":"number","name":"encounterID","nilable":false}],"name":"GetSortedDropsForEncounter","returns":[{"type":"table","name":"drops","innerType":"EncounterLootDropInfo","nilable":true}]},{"arguments":[{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"lootListKey","nilable":false}],"name":"GetSortedInfoForDrop","returns":[{"type":"EncounterLootDropInfo","name":"info","nilable":true}]}],"tables":[{"fields":[{"type":"EncounterLootDropRollState","name":"NeedMainSpec","enumValue":0,"nilable":false},{"type":"EncounterLootDropRollState","name":"NeedOffSpec","enumValue":1,"nilable":false},{"type":"EncounterLootDropRollState","name":"Transmog","enumValue":2,"nilable":false},{"type":"EncounterLootDropRollState","name":"Greed","enumValue":3,"nilable":false},{"type":"EncounterLootDropRollState","name":"NoRoll","enumValue":4,"nilable":false},{"type":"EncounterLootDropRollState","name":"Pass","enumValue":5,"nilable":false}],"type":"Enumeration","name":"EncounterLootDropRollState"},{"fields":[{"type":"number","name":"lootListKey","nilable":false},{"type":"string","name":"itemHyperlink","nilable":false},{"type":"EncounterLootDropRollState","name":"playerRollState","nilable":false},{"type":"EncounterLootDropRollInfo","name":"currentLeader","nilable":true},{"type":"bool","name":"isTied","default":false,"nilable":false},{"type":"EncounterLootDropRollInfo","name":"winner","nilable":true},{"type":"bool","name":"allPassed","default":false,"nilable":false},{"type":"table","name":"rollInfos","innerType":"EncounterLootDropRollInfo","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false}],"type":"Structure","name":"EncounterLootDropInfo"},{"fields":[{"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},{"type":"bool","name":"isWinner","default":false,"nilable":false},{"type":"number","name":"roll","nilable":true}],"type":"Structure","name":"EncounterLootDropRollInfo"},{"fields":[{"type":"number","name":"encounterID","nilable":false},{"type":"table","name":"drops","innerType":"EncounterLootDropInfo","nilable":false}],"type":"Structure","name":"EncounterLootDrops"},{"fields":[{"type":"string","name":"encounterName","nilable":false},{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false}],"type":"Structure","name":"EncounterLootInfo"}],"namespace":"C_LootHistory","events":[{"literalName":"LOOT_HISTORY_CLEAR_HISTORY","name":"LootHistoryClearHistory","payload":[]},{"literalName":"LOOT_HISTORY_GO_TO_ENCOUNTER","name":"LootHistoryGoToEncounter","payload":[{"type":"number","name":"encounterID","nilable":false}]},{"literalName":"LOOT_HISTORY_ONE_HUNDRED_ROLL","name":"LootHistoryOneHundredRoll","payload":[{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"lootListKey","nilable":false}]},{"literalName":"LOOT_HISTORY_UPDATE_DROP","name":"LootHistoryUpdateDrop","payload":[{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"lootListKey","nilable":false}]},{"literalName":"LOOT_HISTORY_UPDATE_ENCOUNTER","name":"LootHistoryUpdateEncounter","payload":[{"type":"number","name":"encounterID","nilable":false}]}]},{"name":"LootJournal","functions":[{"arguments":[{"type":"number","name":"setID","nilable":false}],"name":"GetItemSetItems","returns":[{"type":"table","name":"items","innerType":"LootJournalItemInfo","nilable":false}]},{"arguments":[{"type":"number","name":"classID","nilable":true},{"type":"number","name":"specID","nilable":true}],"name":"GetItemSets","returns":[{"type":"table","name":"itemSets","innerType":"LootJournalItemSetInfo","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"luaIndex","name":"invType","nilable":false}],"type":"Structure","name":"LootJournalItemInfo"},{"fields":[{"type":"number","name":"setID","nilable":false},{"type":"number","name":"itemLevel","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"LootJournalItemSetInfo"}],"namespace":"C_LootJournal","events":[{"literalName":"LOOT_JOURNAL_ITEM_UPDATE","name":"LootJournalItemUpdate","payload":[]}]},{"name":"LoreText","functions":[{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"RequestLoreTextForCampaignID","returns":[]}],"tables":[{"fields":[{"type":"string","name":"text","nilable":false},{"type":"bool","name":"isHeader","nilable":false}],"type":"Structure","name":"LoreTextEntry"}],"namespace":"C_LoreText","events":[{"literalName":"LORE_TEXT_UPDATED_CAMPAIGN","name":"LoreTextUpdatedCampaign","payload":[{"type":"number","name":"campaignID","nilable":false},{"type":"table","name":"textEntries","innerType":"LoreTextEntry","nilable":false}]}]},{"name":"LossOfControl","functions":[{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetActiveLossOfControlData","returns":[{"type":"LossOfControlData","name":"event","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetActiveLossOfControlDataByUnit","returns":[{"type":"LossOfControlData","name":"event","nilable":true}]},{"arguments":[],"name":"GetActiveLossOfControlDataCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetActiveLossOfControlDataCountByUnit","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetActiveLossOfControlDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":true}]}],"tables":[{"fields":[{"type":"cstring","name":"locType","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"cstring","name":"displayText","nilable":false},{"type":"number","name":"iconTexture","nilable":false},{"type":"number","name":"startTime","nilable":true},{"type":"number","name":"timeRemaining","nilable":true},{"type":"number","name":"duration","nilable":true},{"type":"number","name":"lockoutSchool","nilable":false},{"type":"number","name":"priority","nilable":false},{"type":"number","name":"displayType","nilable":false},{"type":"number","name":"auraInstanceID","nilable":true}],"type":"Structure","name":"LossOfControlData"}],"namespace":"C_LossOfControl","events":[{"literalName":"LOSS_OF_CONTROL_ADDED","name":"LossOfControlAdded","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"luaIndex","name":"effectIndex","nilable":false}]},{"literalName":"LOSS_OF_CONTROL_COMMENTATOR_ADDED","name":"LossOfControlCommentatorAdded","payload":[{"type":"WOWGUID","name":"victim","nilable":false},{"type":"luaIndex","name":"effectIndex","nilable":false}]},{"literalName":"LOSS_OF_CONTROL_COMMENTATOR_UPDATE","name":"LossOfControlCommentatorUpdate","payload":[{"type":"WOWGUID","name":"victim","nilable":false}]},{"literalName":"LOSS_OF_CONTROL_UPDATE","name":"LossOfControlUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_CONTROL_GAINED","name":"PlayerControlGained","payload":[]},{"literalName":"PLAYER_CONTROL_LOST","name":"PlayerControlLost","payload":[]}]},{"name":"LuaColorCurveObjectAPI","functions":[{"returns":[],"documentation":"Adds a single point to the curve.","name":"AddPoint","arguments":[{"type":"number","name":"x","nilable":false},{"type":"colorRGBA","name":"y","nilable":false}]},{"returns":[],"documentation":"Removes all points from the curve. Evaluating an empty curve always yields a zero value.","name":"ClearPoints","arguments":[]},{"returns":[{"type":"LuaColorCurveObject","name":"curve","nilable":false}],"documentation":"Returns a new copy of this curve.","name":"Copy","arguments":[]},{"returns":[{"type":"colorRGBA","name":"y","nilable":false}],"documentation":"Returns a calculated color value from the configured curve points.","name":"Evaluate","arguments":[{"type":"number","name":"x","nilable":false}]},{"returns":[{"type":"number","name":"yR","nilable":false},{"type":"number","name":"yG","nilable":false},{"type":"number","name":"yB","nilable":false},{"type":"number","name":"yA","nilable":false}],"documentation":"Returns an unpacked calculated color value from the configured curve points.","name":"EvaluateUnpacked","arguments":[{"type":"number","name":"x","nilable":false}]},{"returns":[{"type":"LuaColorCurvePoint","name":"point","nilable":true}],"documentation":"Returns the vector for an individual point index on the curve.","name":"GetPoint","arguments":[{"type":"luaIndex","name":"index","nilable":false}]},{"returns":[{"type":"size","name":"count","nilable":false}],"documentation":"Returns the total number of points on the curve.","name":"GetPointCount","arguments":[]},{"returns":[{"type":"table","name":"point","innerType":"LuaColorCurvePoint","nilable":false}],"documentation":"Returns the vectors for all points on the curve.","name":"GetPoints","arguments":[]},{"returns":[],"documentation":"Removes a single point from the curve. Raises an error if the supplied point index is out of range.","name":"RemovePoint","arguments":[{"type":"luaIndex","name":"index","nilable":false}]},{"returns":[],"documentation":"Replaces all points on the curve.","name":"SetPoints","arguments":[{"type":"table","name":"point","innerType":"LuaColorCurvePoint","nilable":false}]},{"returns":[],"documentation":"Resets all state on the curve, and clears the secret values flag.","name":"SetToDefaults","arguments":[]}],"tables":[{"fields":[{"type":"number","name":"x","nilable":false},{"type":"colorRGBA","name":"y","nilable":false}],"type":"Structure","name":"LuaColorCurvePoint"}],"events":[]},{"name":"LuaCurveObjectAPI","functions":[{"returns":[],"documentation":"Adds a single point to the curve.","name":"AddPoint","arguments":[{"type":"number","name":"pointX","nilable":false},{"type":"number","name":"pointY","nilable":false}]},{"returns":[],"documentation":"Removes all points from the curve. Evaluating an empty curve always yields a zero value.","name":"ClearPoints","arguments":[]},{"returns":[{"type":"LuaCurveObject","name":"curve","nilable":false}],"documentation":"Returns a new copy of this curve.","name":"Copy","arguments":[]},{"returns":[{"type":"number","name":"y","nilable":false}],"documentation":"Returns a calculated 'y' value from the configured curve points.","name":"Evaluate","arguments":[{"type":"number","name":"x","nilable":false}]},{"returns":[{"type":"vector2","name":"point","nilable":true}],"documentation":"Returns the vector for an individual point index on the curve.","name":"GetPoint","arguments":[{"type":"luaIndex","name":"index","nilable":false}]},{"returns":[{"type":"size","name":"count","nilable":false}],"documentation":"Returns the total number of points on the curve.","name":"GetPointCount","arguments":[]},{"returns":[{"type":"table","name":"point","innerType":"vector2","nilable":false}],"documentation":"Returns the vectors for all points on the curve.","name":"GetPoints","arguments":[]},{"returns":[],"documentation":"Removes a single point from the curve. Raises an error if the supplied point index is out of range.","name":"RemovePoint","arguments":[{"type":"luaIndex","name":"index","nilable":false}]},{"returns":[],"documentation":"Replaces all points on the curve.","name":"SetPoints","arguments":[{"type":"table","name":"point","innerType":"vector2","nilable":false}]},{"returns":[],"documentation":"Resets all state on the curve, and clears the secret values flag.","name":"SetToDefaults","arguments":[]}],"tables":[],"events":[]},{"name":"LuaCurveObjectBaseAPI","functions":[{"returns":[{"type":"LuaCurveType","name":"curveType","nilable":false}],"documentation":"Returns the configured type of the curve.","name":"GetType","arguments":[]},{"returns":[{"type":"bool","name":"hasSecretValues","nilable":false}],"documentation":"Returns true if the curve has been configured with any secret values. Curves with secret values always produce secret results when evaluated.","name":"HasSecretValues","arguments":[]},{"returns":[],"documentation":"Changes the evaluation type of the curve.","name":"SetType","arguments":[{"type":"LuaCurveType","name":"type","nilable":false}]}],"tables":[],"events":[]},{"name":"LuaDurationClockObjectAPI","functions":[{"returns":[{"type":"FrameTime","name":"time","nilable":false}],"documentation":"Returns the current time value represented by this clock.","name":"GetTime","arguments":[]}],"tables":[],"events":[]},{"name":"LuaDurationManualClockAPI","functions":[{"returns":[],"documentation":"Advances the clock by a specified number of seconds.","name":"AdvanceTime","arguments":[{"type":"Seconds","name":"delta","nilable":false}]},{"returns":[],"documentation":"Resets the clock to a zero time value.","name":"ResetTime","arguments":[]},{"returns":[],"documentation":"Rewinds the clock by a specified number of seconds.","name":"RewindTime","arguments":[{"type":"Seconds","name":"delta","nilable":false}]},{"returns":[],"documentation":"Sets the current clock timestamp to a given value.","name":"SetTime","arguments":[{"type":"FrameTime","name":"time","nilable":false}]}],"tables":[],"events":[]},{"name":"LuaDurationObjectAPI","functions":[{"returns":[],"documentation":"Copies another duration object and assigns it to this one.","name":"Assign","arguments":[{"type":"LuaDurationObject","name":"other","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"copy","nilable":false}],"documentation":"Returns a copy of this duration object.","name":"Copy","arguments":[]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the elapsed duration in seconds and evaluates it against a supplied curve.","name":"EvaluateElapsedDuration","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the elapsed duration as a percentage value and evaluates it against a supplied curve.","name":"EvaluateElapsedPercent","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the remaining duration in seconds and evaluates it against a supplied curve.","name":"EvaluateRemainingDuration","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the remaining duration as a percentage value and evaluates it against a supplied curve.","name":"EvaluateRemainingPercent","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the total duration in seconds and evaluates it against a supplied curve.","name":"EvaluateTotalDuration","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"string","name":"formatted","nilable":false}],"documentation":"Formats the elapsed duration of this object to a string.","name":"FormatElapsedDuration","arguments":[{"type":"NumericFormatter","name":"formatter","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"string","name":"formatted","nilable":false}],"documentation":"Formats the remaining duration of this object to a string.","name":"FormatRemainingDuration","arguments":[{"type":"NumericFormatter","name":"formatter","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"string","name":"formatted","nilable":false}],"documentation":"Formats the total duration of this object to a string.","name":"FormatTotalDuration","arguments":[{"type":"NumericFormatter","name":"formatter","nilable":false},{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"LuaDurationClock","name":"clock","documentation":"If nil, the duration object is using an internal default clock source equivalent to GetTime().","nilable":true}],"documentation":"Returns the clock source used by this object.","name":"GetClock","arguments":[]},{"returns":[{"type":"FrameTime","name":"clockTime","nilable":false}],"documentation":"Returns the current time of the clock source used by this object.","name":"GetClockTime","arguments":[]},{"returns":[{"type":"Seconds","name":"elapsedDuration","nilable":false}],"documentation":"Calculates the elapsed duration of the stored time span.","name":"GetElapsedDuration","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"number","name":"elapsedPercent","nilable":false}],"documentation":"Calculates the elapsed duration as a percentage value.","name":"GetElapsedPercent","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"FrameTime","name":"endTime","nilable":false}],"documentation":"Calculates the end time of the stored time span.","name":"GetEndTime","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"number","name":"modRate","nilable":false}],"documentation":"Returns the divisor used to convert a duration from real time to base time.","name":"GetModRate","arguments":[]},{"returns":[{"type":"Seconds","name":"remainingDuration","nilable":false}],"documentation":"Calculates the remaining duration of the stored time span.","name":"GetRemainingDuration","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"number","name":"remainingPercent","nilable":false}],"documentation":"Calculates the remaining duration as a percentage value.","name":"GetRemainingPercent","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"FrameTime","name":"startTime","nilable":false}],"documentation":"Calculates the start time of the stored time span.","name":"GetStartTime","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"Seconds","name":"totalDuration","nilable":false}],"documentation":"Calculates the total duration of the stored time span.","name":"GetTotalDuration","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"bool","name":"hasExpired","nilable":false}],"documentation":"Returns true once the duration has reached its end time.","name":"HasExpired","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"bool","name":"hasSecretValues","nilable":false}],"documentation":"Returns true if the duration has been configured with any secret values.","name":"HasSecretValues","arguments":[]},{"returns":[{"type":"bool","name":"hasStarted","nilable":false}],"documentation":"Returns true once the duration has reached its start time.","name":"HasStarted","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"bool","name":"isActive","nilable":false}],"documentation":"Returns true while the duration is at or after its start time and before its end time.","name":"IsActive","arguments":[{"type":"DurationTimeModifier","name":"modifier","default":"RealTime","nilable":false}]},{"returns":[{"type":"bool","name":"isZero","nilable":false}],"documentation":"Returns true if the duration object is measuring a zero duration time span.","name":"IsZero","arguments":[]},{"returns":[],"documentation":"Resets the duration object to represent a zero duration time span.","name":"Reset","arguments":[]},{"returns":[],"documentation":"Configures the clock source used by this object.","name":"SetClock","arguments":[{"type":"LuaDurationClock","name":"clock","documentation":"If nil, the duration object will use an internal default clock source equivalent to GetTime().","nilable":true}]},{"returns":[],"documentation":"Configures the duration object to represent an end time and a duration.","name":"SetTimeFromEnd","arguments":[{"type":"FrameTime","name":"endTime","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"documentation":"Optional divisor for converting this time span to a base time.","nilable":false}]},{"returns":[],"documentation":"Configures the duration object to represent a start time and a duration.","name":"SetTimeFromStart","arguments":[{"type":"FrameTime","name":"startTime","nilable":false},{"type":"Seconds","name":"duration","nilable":false},{"type":"number","name":"modRate","default":1,"documentation":"Optional divisor for converting this time span to a base time.","nilable":false}]},{"returns":[],"documentation":"Configures the duration object to represent a fixed start and end time span. If the end time is earlier than the start time, the duration will clamp to zero.","name":"SetTimeSpan","arguments":[{"type":"FrameTime","name":"startTime","nilable":false},{"type":"FrameTime","name":"endTime","nilable":false}]},{"returns":[],"documentation":"Resets all state on the duration, and clears the secret values flag.","name":"SetToDefaults","arguments":[]}],"tables":[],"events":[]},{"name":"LuaLocaleContextAPI","functions":[{"returns":[{"type":"number","name":"result","documentation":"The comparison result: less than, equal to, or greater than zero.","nilable":false}],"documentation":"Compares two UTF-8 strings using the options specified on a collator.","name":"CompareStrings","arguments":[{"type":"cstring","name":"left","documentation":"The first UTF-8 string passed to collation comparison.","nilable":false},{"type":"cstring","name":"right","documentation":"The second UTF-8 string passed to collation comparison.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator for ordering and equality.","nilable":false}]},{"returns":[{"type":"table","name":"byteOffsets","documentation":"The native UTF-8 string indices for the text boundaries (returned with 1-based indexes for lua convenience).","innerType":"luaIndex","nilable":false}],"documentation":"Opens a break iterator for locating text boundaries in the context locale.","name":"FindBreaks","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose boundary offsets are requested.","nilable":false},{"type":"BreakType","name":"breakType","documentation":"The break iterator kind to use for boundary analysis.","nilable":false}]},{"returns":[{"type":"table","name":"byteOffsets","documentation":"The UTF-8 byte offsets of matches in the text (returned with 1-based indexes for lua convenience).","innerType":"luaIndex","nilable":false}],"documentation":"Creates a string search iterator using a collator and returns every match position.","name":"FindStringMatches","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text scanned by the string search iterator.","nilable":false},{"type":"cstring","name":"pattern","documentation":"The UTF-8 pattern whose collation-aware matches are returned.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator while searching for matches.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The case-folded string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Case-folds the characters in a string; case-folding is locale-independent and not context-sensitive.","name":"FoldCase","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text converted with locale-independent case folding.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The localized currency text produced by the formatter.","nilable":false}],"documentation":"Formats a double as a localized currency value using the provided ISO 4217 currency code.","name":"FormatCurrency","arguments":[{"type":"number","name":"number","documentation":"The double value formatted by the locale currency formatter.","nilable":false},{"type":"cstring","name":"currencyCode","documentation":"The 3-letter null-terminated ISO 4217 currency code for currency formatting.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted date string.","nilable":false}],"documentation":"Formats Unix time as localized date text using locale date patterns, symbols, style, and optional time zone.","name":"FormatDate","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The date as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"style","documentation":"The date format length; None omits the date portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted date and time string.","nilable":false}],"documentation":"Formats Unix time as localized date and time text using locale patterns, symbols, styles, and optional time zone.","name":"FormatDateTime","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The date and time as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"dateStyle","documentation":"The date format length; None omits the date portion.","nilable":false},{"type":"DateTimeStyle","name":"timeStyle","documentation":"The time format length; None omits the time portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The localized number text produced by the formatter.","nilable":false}],"documentation":"Formats a double with locale number formatting using locale symbols, grouping, and the selected non-currency style.","name":"FormatNumber","arguments":[{"type":"number","name":"number","documentation":"The double value formatted according to the selected number formatter.","nilable":false},{"type":"NumberStyle","name":"style","documentation":"The number style to format with; Currency is not accepted here, use FormatCurrency instead.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The formatted time string.","nilable":false}],"documentation":"Formats Unix time as localized time text using locale time patterns, symbols, style, and optional time zone.","name":"FormatTime","arguments":[{"type":"number","name":"unixTimeSeconds","documentation":"The time as seconds since the Unix epoch; this API converts it to milliseconds.","nilable":false},{"type":"DateTimeStyle","name":"style","documentation":"The time format length; None omits the time portion.","nilable":false},{"type":"cstring","name":"timeZone","documentation":"The time zone ID applied to the formatter; empty strings keep the formatter default.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The display string for the currency, or the currency code itself if no localized name is available.","nilable":false}],"documentation":"Returns the display name for a currency in the context locale.","name":"GetCurrencyName","arguments":[{"type":"cstring","name":"currencyCode","documentation":"The null-terminated 3-letter ISO 4217 currency code.","nilable":false},{"type":"CurrencyNameStyle","name":"style","documentation":"The selector for which kind of currency name to return.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The displayable name for the locale.","nilable":false}],"documentation":"Gets a display name suitable for the specified locale.","name":"GetDisplayName","arguments":[{"type":"cstring","name":"displayLocale","documentation":"The locale whose language conventions are used for the display name","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The locale ID of this locale context.","nilable":false}],"documentation":"Gets the locale used by this locale context.","name":"GetLocale","arguments":[]},{"returns":[{"type":"string","name":"result","documentation":"The sort key bytes excluding the terminating zero byte.","nilable":false}],"documentation":"Transforms a string into a collation sort key.","name":"GetSortKey","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text converted into collation sort-key bytes.","nilable":false},{"type":"CollationStrength","name":"strength","documentation":"The comparison level used by the collator; lower strengths ignore later-level differences.","nilable":false}]},{"returns":[{"type":"number","name":"result","documentation":"The number of character boundaries minus the initial boundary.","nilable":false}],"documentation":"Counts character break boundaries in UTF-8 text.","name":"Length","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text counted by character break iteration.","nilable":false}]},{"returns":[{"type":"CurrencyParseResult","name":"result","documentation":"The numeric amount and ISO 4217 currency code parsed from the localized currency text.","nilable":false}],"documentation":"Parses an entire localized currency string into a double amount and ISO 4217 currency code.","name":"ParseCurrency","arguments":[{"type":"cstring","name":"text","documentation":"The localized currency text to parse for both amount and ISO 4217 code.","nilable":false}]},{"returns":[{"type":"number","name":"result","documentation":"The numeric value parsed from the localized number text.","nilable":false}],"documentation":"Parses an entire localized number string into a double using the selected non-currency number formatter.","name":"ParseNumber","arguments":[{"type":"cstring","name":"text","documentation":"The localized numeric text to parse with the selected style.","nilable":false},{"type":"NumberStyle","name":"style","documentation":"The number style to parse with; Currency is not accepted here, use ParseCurrency instead.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The plural keyword for the rule that applies to the number.","nilable":false}],"documentation":"Returns the keyword of the first plural rule that applies to a number.","name":"SelectPlural","arguments":[{"type":"number","name":"number","documentation":"The number for which the plural rule has to be determined.","nilable":false},{"type":"PluralType","name":"pluralType","documentation":"The plural rule type, cardinal or ordinal.","nilable":false}]},{"returns":[{"type":"bool","name":"success","documentation":"True if the locale was updated.","nilable":false}],"documentation":"Sets the locale used by this locale context.","name":"SetLocale","arguments":[{"type":"cstring","name":"locale","documentation":"The locale ID used by subsequent locale context calls.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The lowercased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Lowercases the characters in a string; casing is locale-dependent and context-sensitive.","name":"ToLower","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose characters are lowercased.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The titlecased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Titlecases a string using titlecase positions determined by the default Unicode algorithm.","name":"ToTitle","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose titlecase positions are mapped.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The uppercased string, which may be longer or shorter than the original.","nilable":false}],"documentation":"Uppercases the characters in a string; casing is locale-dependent and context-sensitive.","name":"ToUpper","arguments":[{"type":"cstring","name":"text","documentation":"The UTF-8 text whose characters are uppercased.","nilable":false}]},{"returns":[{"type":"string","name":"result","documentation":"The transformed locale string.","nilable":false}],"documentation":"Applies a locale transform to the context locale and returns the transformed locale string.","name":"TransformLocale","arguments":[{"type":"LocaleTransform","name":"transform","documentation":"The locale transform to apply.","nilable":false}]}],"tables":[],"events":[]},{"name":"LuaMathExtensions","functions":[{"returns":[{"type":"number","name":"clampedValue","documentation":"The clamped value.","nilable":false}],"documentation":"Clamps a value to the inclusive range defined by the minimum and maximum values.","name":"clamp","arguments":[{"type":"number","name":"value","documentation":"The value to clamp.","nilable":false},{"type":"number","name":"minimum","documentation":"The inclusive lower bound.","nilable":false},{"type":"number","name":"maximum","documentation":"The inclusive upper bound.","nilable":false}]},{"returns":[{"type":"bool","name":"finite","documentation":"True if the value is neither infinite nor NaN; otherwise false.","nilable":false}],"documentation":"Returns whether a value is finite.","name":"isfinite","arguments":[{"type":"number","name":"value","documentation":"The value to inspect.","nilable":false}]},{"returns":[{"type":"bool","name":"infinite","documentation":"True if the value is positive or negative infinity; otherwise false.","nilable":false}],"documentation":"Returns whether a value is positive or negative infinity.","name":"isinf","arguments":[{"type":"number","name":"value","documentation":"The value to inspect.","nilable":false}]},{"returns":[{"type":"bool","name":"nan","documentation":"True if the value is NaN; otherwise false.","nilable":false}],"documentation":"Returns whether a value is NaN.","name":"isnan","arguments":[{"type":"number","name":"value","documentation":"The value to inspect.","nilable":false}]},{"returns":[{"type":"number","name":"interpolatedValue","documentation":"The interpolated value.","nilable":false}],"documentation":"Linearly interpolates between two values.","name":"lerp","arguments":[{"type":"number","name":"startValue","documentation":"The value returned when the interpolation amount is 0.","nilable":false},{"type":"number","name":"endValue","documentation":"The value returned when the interpolation amount is 1.","nilable":false},{"type":"number","name":"amount","documentation":"The interpolation amount. Values outside [0, 1] extrapolate beyond the two values.","nilable":false}]},{"returns":[{"type":"number","name":"normalizedValue","documentation":"The normalized value. Values outside the input range produce results outside [0, 1].","nilable":false}],"documentation":"Returns the relative position of a value within a range, where the minimum maps to 0 and the maximum maps to 1.","name":"normalize","arguments":[{"type":"number","name":"value","documentation":"The value to normalize.","nilable":false},{"type":"number","name":"minimum","documentation":"The value that maps to 0.","nilable":false},{"type":"number","name":"maximum","documentation":"The value that maps to 1.","nilable":false}]},{"returns":[{"type":"number","name":"remappedValue","documentation":"The mapped value. Values outside the source range are extrapolated beyond the destination range.","nilable":false}],"documentation":"Maps a value from one range to the corresponding position in another range.","name":"remap","arguments":[{"type":"number","name":"value","documentation":"The value to map.","nilable":false},{"type":"number","name":"sourceMinimum","documentation":"The lower endpoint of the source range.","nilable":false},{"type":"number","name":"sourceMaximum","documentation":"The upper endpoint of the source range.","nilable":false},{"type":"number","name":"destinationMinimum","documentation":"The lower endpoint of the destination range.","nilable":false},{"type":"number","name":"destinationMaximum","documentation":"The upper endpoint of the destination range.","nilable":false}]},{"returns":[{"type":"number","name":"roundedValue","documentation":"The rounded value.","nilable":false}],"documentation":"Rounds a value to the specified number of decimal places, with halfway values rounded away from zero.","name":"round","arguments":[{"type":"number","name":"value","documentation":"The value to round.","nilable":false},{"type":"number","name":"decimalPlaces","default":0,"documentation":"The number of decimal places to preserve. Negative values round to positions left of the decimal point.","nilable":false}]},{"returns":[{"type":"number","name":"saturatedValue","documentation":"The value clamped to the inclusive range [0, 1].","nilable":false}],"documentation":"Clamps a value to the inclusive range [0, 1].","name":"saturate","arguments":[{"type":"number","name":"value","documentation":"The value to clamp.","nilable":false}]},{"returns":[{"type":"number","name":"sign","documentation":"The sign of the value.","nilable":false}],"documentation":"Returns -1 for negative values, 0 for zero, and 1 for positive values.","name":"sign","arguments":[{"type":"number","name":"value","documentation":"The value whose sign will be returned.","nilable":false}]},{"returns":[{"type":"number","name":"wrapped","documentation":"The wrapped value, greater than or equal to minimum and less than maximum. If minimum equals maximum, returns minimum.","nilable":false}],"documentation":"Wraps a value into the half-open range [minimum, maximum).","name":"wrap","arguments":[{"type":"number","name":"value","documentation":"The value to wrap.","nilable":false},{"type":"number","name":"minimum","documentation":"The inclusive lower bound of the range.","nilable":false},{"type":"number","name":"maximum","documentation":"The exclusive upper bound of the range.","nilable":false}]}],"tables":[],"namespace":"math","events":[]},{"name":"LuaStringExtensions","functions":[{"returns":[{"type":"stringView","name":"trimmed","documentation":"The left-trimmed string.","nilable":false}],"documentation":"Returns a string with all bytes in the specified character set removed from the start.","name":"ltrim","arguments":[{"type":"stringView","name":"str","documentation":"The string to trim.","nilable":false},{"type":"stringView","name":"characters","default":" \\r\\n\\t","documentation":"The set of bytes to remove.","nilable":false}]},{"returns":[{"type":"stringView","name":"trimmed","documentation":"The right-trimmed string.","nilable":false}],"documentation":"Returns a string with all bytes in the specified character set removed from the end.","name":"rtrim","arguments":[{"type":"stringView","name":"str","documentation":"The string to trim.","nilable":false},{"type":"stringView","name":"characters","default":" \\r\\n\\t","documentation":"The set of bytes to remove.","nilable":false}]},{"returns":[{"type":"bool","name":"contains","documentation":"True if the string contains the specified substring; otherwise false.","nilable":false}],"documentation":"Returns true if a string contains the specified literal substring.","name":"contains","arguments":[{"type":"stringView","name":"str","documentation":"The string to search.","nilable":false},{"type":"stringView","name":"substring","documentation":"The literal substring for which to search.","nilable":false}]},{"returns":[{"type":"bool","name":"endsWith","documentation":"True if the string ends with the specified suffix; otherwise false.","nilable":false}],"documentation":"Returns true if a string ends with the specified suffix.","name":"endswith","arguments":[{"type":"stringView","name":"str","documentation":"The string to inspect.","nilable":false},{"type":"stringView","name":"suffix","documentation":"The suffix for which to search.","nilable":false}]},{"returns":[{"type":"bool","name":"startsWith","documentation":"True if the string starts with the specified prefix; otherwise false.","nilable":false}],"documentation":"Returns true if a string starts with the specified prefix.","name":"startswith","arguments":[{"type":"stringView","name":"str","documentation":"The string to inspect.","nilable":false},{"type":"stringView","name":"prefix","documentation":"The prefix for which to search.","nilable":false}]},{"returns":[{"type":"stringView","name":"trimmed","documentation":"The trimmed string.","nilable":false}],"documentation":"Returns a string with all bytes in the specified character set removed from both ends.","name":"trim","arguments":[{"type":"stringView","name":"str","documentation":"The string to trim.","nilable":false},{"type":"stringView","name":"characters","default":" \\r\\n\\t","documentation":"The set of bytes to remove.","nilable":false}]}],"tables":[],"namespace":"string","events":[]},{"name":"LuaTableExtensions","functions":[{"returns":[{"type":"bool","name":"containsValue","documentation":"True if any entry in the table has the specified value.","nilable":false}],"documentation":"Returns true if any value in the table compares equal to the specified value.","name":"contains","arguments":[{"type":"table","name":"table","documentation":"The table to search.","nilable":false},{"type":"any","name":"value","documentation":"The value for which to search.","nilable":true}]},{"returns":[{"type":"number","name":"count","documentation":"The number of entries in the table.","nilable":false}],"documentation":"Returns the number of entries in the table.","name":"count","arguments":[{"type":"table","name":"table","documentation":"The table whose entries will be counted.","nilable":false}]},{"returns":[{"type":"table","name":"table","nilable":false}],"documentation":"Creates an empty table with storage preallocated for the specified number of array and non-array entries.","name":"create","arguments":[{"type":"number","name":"arraySizeHint","documentation":"The number of array entries for which to preallocate storage.","nilable":false},{"type":"number","name":"nodeSizeHint","default":0,"documentation":"The number of non-array entries for which to preallocate storage.","nilable":false}]},{"returns":[{"type":"number","name":"index","documentation":"The first matching index, or nil if no match is found.","nilable":true}],"documentation":"Returns the first integer index whose value compares equal to the specified value, searching consecutively from index 1 until the first nil value.","name":"indexof","arguments":[{"type":"table","name":"table","documentation":"The table to search.","nilable":false},{"type":"any","name":"value","documentation":"The value for which to search.","nilable":true}]},{"returns":[{"type":"table","name":"frozen","documentation":"The supplied table, passed through.","nilable":false}],"documentation":"Marks a supplied table as frozen, preventing any modifications to its contents, or replacement of its metatable. If the table has a pre-existing metatable with a '__newindex' table or function, assignments will pass through without raising errors. For tainted code, only tables created by the same addon making this function call are permitted to be frozen.","name":"freeze","arguments":[{"type":"table","name":"table","documentation":"The table to freeze.","nilable":false}]},{"returns":[{"type":"any","name":"keys","documentation":"An array containing the table's keys. The order of the returned keys is unspecified.","nilable":false}],"documentation":"Returns an array containing the keys of the specified table.","name":"keys","arguments":[{"type":"table","name":"table","documentation":"The table whose keys will be returned.","nilable":false}]},{"returns":[{"type":"number","name":"numEntries","documentation":"The total number of entries in the table.","nilable":false},{"type":"number","name":"numPositiveIntegerKeys","documentation":"The number of entries with positive integral keys.","nilable":false},{"type":"number","name":"maxPositiveIntegerKey","documentation":"The largest positive integral key in the table, or zero if no such keys were found.","nilable":false}],"documentation":"Returns detailed information about the number and distribution of entries in the table.","name":"getcountinfo","arguments":[{"type":"table","name":"table","documentation":"The table to inspect.","nilable":false}]},{"returns":[{"type":"any","name":"values","documentation":"An array containing the table's values. The order of the returned values is unspecified.","nilable":false}],"documentation":"Returns an array containing the values of the specified table.","name":"values","arguments":[{"type":"table","name":"table","documentation":"The table whose values will be returned.","nilable":false}]},{"returns":[{"type":"bool","name":"empty","documentation":"True if the table contains no entries; otherwise false.","nilable":false}],"documentation":"Returns true if the table contains no entries.","name":"isempty","arguments":[{"type":"table","name":"table","nilable":false}]},{"returns":[{"type":"bool","name":"frozen","documentation":"True if the table has been made read-only; otherwise false.","nilable":false}],"documentation":"Returns true if a table has been marked as frozen.","name":"isfrozen","arguments":[{"type":"table","name":"table","documentation":"The table to inspect.","nilable":false}]},{"returns":[{"type":"any","name":"value","documentation":"The removed value, or nil if the index is outside the array bounds.","nilable":true}],"documentation":"Removes the value at the specified integer index by replacing it with the last value in the array and shortening the array by one element. The order of values in the array is not preserved.","name":"removeunordered","arguments":[{"type":"table","name":"table","documentation":"The table from which to remove a value.","nilable":false},{"type":"number","name":"index","documentation":"The integer index of the value to remove. If omitted, the last value is removed.","nilable":true}]},{"returns":[{"type":"number","name":"removedCount","documentation":"The number of values removed.","nilable":false}],"documentation":"Removes all values equal to the specified value from the array portion of a table.","name":"removevalue","arguments":[{"type":"table","name":"table","documentation":"The table from which to remove values.","nilable":false},{"type":"any","name":"value","documentation":"The value to remove.","nilable":true}]}],"tables":[],"namespace":"table","events":[]},{"name":"MacOptions","functions":[{"arguments":[],"name":"AreOSShortcutsDisabled","returns":[{"type":"bool","name":"osShortcutsDisabledCVar","nilable":true},{"type":"bool","name":"osShortcutsDisabled","nilable":false}]},{"arguments":[],"name":"GetGameBundleName","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[],"name":"HasNewStyleInputMonitoring","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInputMonitoringEnabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsMicrophoneEnabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsUniversalAccessEnabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"OpenInputMonitoring","returns":[]},{"arguments":[],"name":"OpenMicrophoneRequestDialogue","returns":[]},{"arguments":[],"name":"OpenUniversalAccess","returns":[]},{"arguments":[{"type":"bool","name":"disable","nilable":false}],"name":"SetOSShortcutsDisabled","returns":[]}],"tables":[],"namespace":"C_MacOptions","events":[]},{"name":"MailInfo","functions":[{"arguments":[],"name":"CanCheckInbox","returns":[{"type":"bool","name":"canCheckInbox","nilable":false},{"type":"number","name":"secondsUntilAllowed","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"inboxIndex","nilable":false}],"name":"GetCraftingOrderMailInfo","returns":[{"type":"CraftingOrderMailInfo","name":"info","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"inboxIndex","nilable":false}],"name":"HasInboxMoney","returns":[{"type":"bool","name":"inboxItemHasMoneyAttached","nilable":false}]},{"arguments":[],"name":"IsCommandPending","returns":[{"type":"bool","name":"isCommandPending","nilable":false}]},{"arguments":[{"type":"bool","name":"openingAll","nilable":false}],"name":"SetOpeningAll","returns":[]}],"tables":[],"namespace":"C_Mail","events":[{"literalName":"CLOSE_INBOX_ITEM","name":"CloseInboxItem","payload":[{"type":"luaIndex","name":"mailIndex","nilable":false}]},{"literalName":"MAIL_CLOSED","name":"MailClosed","payload":[]},{"literalName":"MAIL_FAILED","name":"MailFailed","payload":[{"type":"number","name":"itemID","nilable":true}]},{"literalName":"MAIL_INBOX_UPDATE","name":"MailInboxUpdate","payload":[]},{"literalName":"MAIL_LOCK_SEND_ITEMS","name":"MailLockSendItems","payload":[{"type":"luaIndex","name":"attachSlot","nilable":false},{"type":"cstring","name":"itemLink","nilable":false}]},{"literalName":"MAIL_SEND_INFO_UPDATE","name":"MailSendInfoUpdate","payload":[]},{"literalName":"MAIL_SEND_SUCCESS","name":"MailSendSuccess","payload":[]},{"literalName":"MAIL_SHOW","name":"MailShow","payload":[]},{"literalName":"MAIL_SUCCESS","name":"MailSuccess","payload":[{"type":"number","name":"itemID","nilable":true}]},{"literalName":"MAIL_UNLOCK_SEND_ITEMS","name":"MailUnlockSendItems","payload":[]},{"literalName":"SEND_MAIL_COD_CHANGED","name":"SendMailCodChanged","payload":[]},{"literalName":"SEND_MAIL_MONEY_CHANGED","name":"SendMailMoneyChanged","payload":[]},{"literalName":"UPDATE_PENDING_MAIL","name":"UpdatePendingMail","payload":[]}]},{"name":"MajorFactionsUI","functions":[{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"GetCurrentRenownLevel","returns":[{"type":"number","name":"level","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"GetMajorFactionData","returns":[{"type":"MajorFactionData","name":"data","nilable":true}]},{"arguments":[{"type":"number","name":"expansionID","nilable":true}],"name":"GetMajorFactionIDs","returns":[{"type":"table","name":"majorFactionIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"GetMajorFactionProgressionInfo","returns":[{"type":"MajorFactionProgressionInfo","name":"data","nilable":true}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"GetMajorFactionRenownInfo","returns":[{"type":"MajorFactionRenownInfo","name":"data","nilable":true}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"GetRenownLevels","returns":[{"type":"table","name":"levels","innerType":"MajorFactionRenownLevelInfo","nilable":false}]},{"arguments":[],"name":"GetRenownNPCFactionID","returns":[{"type":"number","name":"renownNPCFactionID","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false},{"type":"number","name":"renownLevel","nilable":false}],"name":"GetRenownRewardsForLevel","returns":[{"type":"table","name":"rewards","innerType":"MajorFactionRenownRewardInfo","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false},{"type":"number","name":"renownLevel","nilable":false}],"name":"GetTotalReputationForRenownLevel","returns":[{"type":"number","name":"totalReputation","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"HasMaximumRenown","returns":[{"type":"bool","name":"hasMaxRenown","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"IsMajorFactionHiddenFromExpansionPage","returns":[{"type":"bool","name":"isHidden","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"IsWeeklyRenownCapped","returns":[{"type":"bool","name":"isWeeklyCapped","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"ShouldDisplayMajorFactionAsJourney","returns":[{"type":"bool","name":"shouldDisplayMajorFactionAsJourney","nilable":false}]},{"arguments":[{"type":"number","name":"majorFactionID","nilable":false}],"name":"ShouldUseJourneyRewardTrack","returns":[{"type":"bool","name":"shouldUseJourneyRewardTrack","nilable":false}]}],"tables":[{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"table","name":"highlights","innerType":"RenownHighlightInfo","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":false},{"type":"bool","name":"useJourneyUnlockToast","nilable":false},{"type":"bool","name":"hideRenownLevelUpToast","nilable":false},{"type":"cstring","name":"unlockDescription","nilable":true},{"type":"number","name":"uiPriority","nilable":false},{"type":"number","name":"renownLevel","nilable":false},{"type":"number","name":"maxLevel","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","nilable":false},{"type":"DBColorExport","name":"factionFontColor","nilable":true},{"type":"number","name":"renownTrackLevelEffectID","nilable":true},{"type":"number","name":"playerCompanionID","nilable":true}],"type":"Structure","name":"MajorFactionData"},{"fields":[{"type":"number","name":"renownLevel","nilable":false},{"type":"number","name":"previousWeekProgressiveMaxLevel","nilable":false},{"type":"number","name":"currentWeekProgressiveMaxLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"number","name":"renownReputationEarned","nilable":false},{"type":"number","name":"renownLevelThreshold","nilable":false},{"type":"number","name":"weekNumber","nilable":false}],"type":"Structure","name":"MajorFactionProgressionInfo"},{"fields":[{"type":"number","name":"renownLevel","nilable":false},{"type":"number","name":"renownReputationEarned","nilable":false},{"type":"number","name":"renownLevelThreshold","nilable":false}],"type":"Structure","name":"MajorFactionRenownInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"MajorFactionRenownLevelInfo"},{"fields":[{"type":"number","name":"renownRewardID","nilable":false},{"type":"number","name":"uiOrder","nilable":false},{"type":"bool","name":"isAccountUnlock","nilable":false},{"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","nilable":true},{"type":"number","name":"rewardType","nilable":true},{"type":"bool","name":"isCollected","nilable":true}],"type":"Structure","name":"MajorFactionRenownRewardInfo"},{"fields":[{"type":"cstring","name":"title","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"number","name":"level","nilable":false}],"type":"Structure","name":"RenownHighlightInfo"}],"namespace":"C_MajorFactions","events":[{"literalName":"MAJOR_FACTION_INTERACTION_ENDED","name":"MajorFactionInteractionEnded","payload":[]},{"literalName":"MAJOR_FACTION_INTERACTION_STARTED","name":"MajorFactionInteractionStarted","payload":[]},{"literalName":"MAJOR_FACTION_RENOWN_LEVEL_CHANGED","name":"MajorFactionRenownLevelChanged","payload":[{"type":"number","name":"majorFactionID","nilable":false},{"type":"number","name":"newRenownLevel","nilable":false},{"type":"number","name":"oldRenownLevel","nilable":false}]},{"literalName":"MAJOR_FACTION_UNLOCKED","name":"MajorFactionUnlocked","payload":[{"type":"number","name":"majorFactionID","nilable":false}]}]},{"name":"MapExplorationInfo","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"vector2","name":"normalizedPosition","nilable":false}],"name":"GetExploredAreaIDsAtPosition","returns":[{"type":"table","name":"areaID","innerType":"number","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetExploredMapTextures","returns":[{"type":"table","name":"overlayInfo","innerType":"UiMapExplorationInfo","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"top","nilable":false},{"type":"number","name":"bottom","nilable":false},{"type":"number","name":"left","nilable":false},{"type":"number","name":"right","nilable":false}],"type":"Structure","name":"UiMapExplorationHitRect"},{"fields":[{"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},{"type":"table","name":"fileDataIDs","innerType":"number","nilable":false},{"type":"UiMapExplorationHitRect","name":"hitRect","nilable":false}],"type":"Structure","name":"UiMapExplorationInfo"}],"namespace":"C_MapExplorationInfo","events":[{"literalName":"MAP_EXPLORATION_UPDATED","name":"MapExplorationUpdated","payload":[]}]},{"name":"MapUI","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"CanSetUserWaypointOnMap","returns":[{"type":"bool","name":"canSet","nilable":false}]},{"arguments":[],"name":"ClearUserWaypoint","returns":[]},{"arguments":[],"name":"CloseWorldMapInteraction","returns":[]},{"arguments":[{"type":"number","name":"areaID","nilable":false}],"name":"GetAreaInfo","returns":[{"type":"cstring","name":"name","nilable":false}]},{"returns":[{"type":"number","name":"uiMapID","nilable":true}],"documentation":"Only works for the player and party members.","name":"GetBestMapForUnit","arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}]},{"arguments":[{"type":"number","name":"bountySetID","nilable":false}],"name":"GetBountySetMaps","returns":[{"type":"table","name":"mapIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetFallbackWorldMapID","returns":[{"type":"number","name":"uiMapID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapArtBackgroundAtlas","returns":[{"type":"textureAtlas","name":"atlasName","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapArtHelpTextPosition","returns":[{"type":"MapCanvasPosition","name":"position","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapArtID","returns":[{"type":"number","name":"uiMapArtID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"luaIndex","name":"layerIndex","nilable":false}],"name":"GetMapArtLayerTextures","returns":[{"type":"table","name":"textures","innerType":"fileID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapArtLayers","returns":[{"type":"table","name":"layerInfo","innerType":"UiMapLayerInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapArtZoneTextPosition","returns":[{"type":"MapCanvasPosition","name":"position","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapBannersForMap","returns":[{"type":"table","name":"mapBanners","innerType":"MapBannerInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"UIMapType","name":"mapType","nilable":true},{"type":"bool","name":"allDescendants","nilable":true}],"name":"GetMapChildrenInfo","returns":[{"type":"table","name":"info","innerType":"UiMapDetails","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapDisplayInfo","returns":[{"type":"bool","name":"hideIcons","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapGroupID","returns":[{"type":"number","name":"uiMapGroupID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapGroupID","nilable":false}],"name":"GetMapGroupMembersInfo","returns":[{"type":"table","name":"info","innerType":"UiMapGroupMemberInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}],"name":"GetMapHighlightInfoAtPosition","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapHighlightPulseInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapInfo","returns":[{"type":"UiMapDetails","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false},{"type":"bool","name":"ignoreZoneMapPositionData","nilable":true}],"name":"GetMapInfoAtPosition","returns":[{"type":"UiMapDetails","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapLevels","returns":[{"type":"number","name":"playerMinLevel","nilable":false},{"type":"number","name":"playerMaxLevel","nilable":false},{"type":"number","name":"petMinLevel","default":0,"nilable":false},{"type":"number","name":"petMaxLevel","default":0,"nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetMapLinksForMap","returns":[{"type":"table","name":"mapLinks","innerType":"MapLinkInfo","nilable":false}]},{"arguments":[{"type":"number","name":"continentID","nilable":false},{"type":"vector2","name":"worldPosition","nilable":false},{"type":"number","name":"overrideUiMapID","nilable":true}],"name":"GetMapPosFromWorldPos","returns":[{"type":"number","name":"uiMapID","nilable":false},{"type":"vector2","name":"mapPosition","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"number","name":"topUiMapID","nilable":false}],"name":"GetMapRectOnMap","returns":[{"type":"number","name":"minX","nilable":false},{"type":"number","name":"maxX","nilable":false},{"type":"number","name":"minY","nilable":false},{"type":"number","name":"maxY","nilable":false}]},{"returns":[{"type":"number","name":"width","nilable":false},{"type":"number","name":"height","nilable":false}],"documentation":"Returns the size in yards of the area represented by the map.","name":"GetMapWorldSize","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"vector2","name":"position","nilable":true}],"documentation":"Only works for the player and party members.","name":"GetPlayerMapPosition","arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"UnitToken","name":"unitToken","nilable":false}]},{"arguments":[],"name":"GetUserWaypoint","returns":[{"type":"UiMapPoint","name":"point","nilable":false}]},{"arguments":[{"type":"string","name":"hyperlink","nilable":false}],"name":"GetUserWaypointFromHyperlink","returns":[{"type":"UiMapPoint","name":"point","nilable":false}]},{"arguments":[],"name":"GetUserWaypointHyperlink","returns":[{"type":"string","name":"hyperlink","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetUserWaypointPositionForMap","returns":[{"type":"vector2","name":"mapPosition","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"vector2","name":"mapPosition","nilable":false}],"name":"GetWorldPosFromMapPos","returns":[{"type":"number","name":"continentID","nilable":false},{"type":"vector2","name":"worldPosition","nilable":false}]},{"arguments":[],"name":"HasUserWaypoint","returns":[{"type":"bool","name":"hasUserWaypoint","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"IsCityMap","returns":[{"type":"bool","name":"isCityMap","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"IsMapValidForNavBarDropdown","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"MapHasArt","returns":[{"type":"bool","name":"hasArt","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":true}],"name":"OpenWorldMap","returns":[]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"RequestPreloadMap","returns":[]},{"arguments":[{"type":"UiMapPoint","name":"point","nilable":false}],"name":"SetUserWaypoint","returns":[{"type":"bool","name":"wasSet","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"string","name":"atlasName","nilable":false},{"type":"textureKit","name":"uiTextureKit","nilable":true}],"type":"Structure","name":"MapBannerInfo"},{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"string","name":"atlasName","nilable":false},{"type":"number","name":"linkedUiMapID","nilable":false}],"type":"Structure","name":"MapLinkInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UiMapDetails"},{"fields":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"relativeHeightIndex","nilable":false},{"type":"cstring","name":"name","nilable":false}],"type":"Structure","name":"UiMapGroupMemberInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UiMapHighlightInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UiMapLayerInfo"}],"namespace":"C_Map","events":[{"literalName":"NEW_WMO_CHUNK","name":"NewWmoChunk","payload":[]},{"literalName":"PLAYER_MAP_CHANGED","name":"PlayerMapChanged","payload":[{"type":"number","name":"oldMapID","nilable":false},{"type":"number","name":"newMapID","nilable":false}]},{"literalName":"USER_WAYPOINT_UPDATED","name":"UserWaypointUpdated","payload":[]},{"literalName":"WORLD_MAP_OPEN","name":"WorldMapOpen","payload":[{"type":"number","name":"uiMapID","nilable":true}]},{"literalName":"ZONE_CHANGED","name":"ZoneChanged","payload":[]},{"literalName":"ZONE_CHANGED_INDOORS","name":"ZoneChangedIndoors","payload":[]},{"literalName":"ZONE_CHANGED_NEW_AREA","name":"ZoneChangedNewArea","payload":[]}]},{"name":"MerchantFrame","functions":[{"arguments":[{"type":"luaIndex","name":"buybackSlotIndex","nilable":false}],"name":"GetBuybackItemID","returns":[{"type":"number","name":"buybackItemID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetItemInfo","returns":[{"type":"MerchantItemInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetMerchantCurrencies","returns":[{"type":"table","name":"currencies","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetNumJunkItems","returns":[{"type":"number","name":"numJunkItems","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"IsMerchantItemRefundable","returns":[{"type":"bool","name":"refundable","nilable":false}]},{"arguments":[],"name":"IsSellAllJunkEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"SellAllJunkItems","returns":[]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":true},{"type":"fileID","name":"texture","nilable":false},{"type":"number","name":"price","default":0,"nilable":false},{"type":"number","name":"stackCount","default":0,"nilable":false},{"type":"number","name":"numAvailable","default":0,"nilable":false},{"type":"bool","name":"isPurchasable","default":false,"nilable":false},{"type":"bool","name":"isUsable","default":false,"nilable":false},{"type":"bool","name":"hasExtendedCost","default":false,"nilable":false},{"type":"number","name":"currencyID","nilable":true},{"type":"number","name":"spellID","nilable":true},{"type":"bool","name":"isQuestStartItem","default":false,"nilable":false}],"type":"Structure","name":"MerchantItemInfo"}],"namespace":"C_MerchantFrame","events":[{"literalName":"MERCHANT_CLOSED","name":"MerchantClosed","payload":[]},{"literalName":"MERCHANT_FILTER_ITEM_UPDATE","name":"MerchantFilterItemUpdate","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"MERCHANT_SHOW","name":"MerchantShow","payload":[]},{"literalName":"MERCHANT_UPDATE","name":"MerchantUpdate","payload":[]}]},{"name":"Minimap","functions":[{"arguments":[],"name":"CanTrackBattlePets","returns":[{"type":"bool","name":"CanTrackBattlePets","nilable":false}]},{"arguments":[],"name":"ClearAllTracking","returns":[]},{"arguments":[],"name":"ClearMinimapInsetInfo","returns":[]},{"arguments":[{"type":"MinimapTrackingFilter","name":"filterType","nilable":false}],"name":"GetDefaultTrackingValue","returns":[{"type":"bool","name":"defaultValue","nilable":false}]},{"arguments":[],"name":"GetDrawGroundTextures","returns":[{"type":"bool","name":"draw","nilable":false}]},{"arguments":[],"name":"GetNumQuestPOIWorldEffects","returns":[{"type":"number","name":"worldEffectCount","nilable":false}]},{"arguments":[],"name":"GetNumTrackingTypes","returns":[{"type":"number","name":"numTrackingTypes","nilable":false}]},{"arguments":[{"type":"number","name":"index","nilable":true}],"name":"GetPOITextureCoords","returns":[{"type":"number","name":"textureCoordsX","nilable":false},{"type":"number","name":"textureCoordsY","nilable":false},{"type":"number","name":"textureCoordsZ","nilable":false},{"type":"number","name":"textureCoordsW","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellIndex","nilable":false}],"name":"GetTrackingFilter","returns":[{"type":"MinimapScriptTrackingFilter","name":"trackingType","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellIndex","nilable":false}],"name":"GetTrackingInfo","returns":[{"type":"MinimapScriptTrackingInfo","name":"trackingInfo","nilable":true}]},{"arguments":[],"name":"GetUiMapID","returns":[{"type":"number","name":"uiMapID","nilable":true}]},{"arguments":[],"name":"GetViewRadius","returns":[{"type":"number","name":"yards","nilable":false}]},{"arguments":[{"type":"MinimapTrackingFilter","name":"filterType","nilable":false}],"name":"IsFilteredOut","returns":[{"type":"bool","name":"isFiltered","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsInsideQuestBlob","returns":[{"type":"bool","name":"isInside","nilable":false}]},{"arguments":[],"name":"IsRotateMinimapIgnored","returns":[{"type":"bool","name":"isIgnored","nilable":false}]},{"arguments":[],"name":"IsTrackingAccountCompletedQuests","returns":[{"type":"bool","name":"IsTrackingAccountCompletedQuests","nilable":false}]},{"arguments":[],"name":"IsTrackingBattlePets","returns":[{"type":"bool","name":"isTrackingBattlePets","nilable":false}]},{"arguments":[],"name":"IsTrackingHiddenQuests","returns":[{"type":"bool","name":"isTrackingHiddenQuests","nilable":false}]},{"arguments":[{"type":"bool","name":"draw","nilable":false}],"name":"SetDrawGroundTextures","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoreRotateMinimap","returns":[]},{"arguments":[{"type":"number","name":"minAngle","nilable":false},{"type":"number","name":"maxAngle","nilable":false},{"type":"number","name":"scalar","nilable":false}],"name":"SetMinimapInsetInfo","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"on","nilable":false}],"name":"SetTracking","returns":[]},{"arguments":[],"name":"ShouldUseHybridMinimap","returns":[{"type":"bool","name":"shouldUse","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"spellID","nilable":true},{"type":"MinimapTrackingFilter","name":"filterID","nilable":true}],"type":"Structure","name":"MinimapScriptTrackingFilter"},{"fields":[{"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":false},{"type":"number","name":"spellID","nilable":true}],"type":"Structure","name":"MinimapScriptTrackingInfo"}],"namespace":"C_Minimap","events":[{"literalName":"MINIMAP_PING","name":"MinimapPing","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"number","name":"y","nilable":false},{"type":"number","name":"x","nilable":false}]},{"literalName":"MINIMAP_UPDATE_TRACKING","name":"MinimapUpdateTracking","payload":[]},{"literalName":"MINIMAP_UPDATE_ZOOM","name":"MinimapUpdateZoom","payload":[]},{"literalName":"PLAYER_INSIDE_QUEST_BLOB_STATE_CHANGED","name":"PlayerInsideQuestBlobStateChanged","payload":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"isInside","nilable":false}]}]},{"name":"MinimapFrameAPI","functions":[{"arguments":[],"name":"GetPingPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false}]},{"arguments":[],"name":"GetZoom","returns":[{"type":"number","name":"zoomFactor","nilable":false}]},{"arguments":[],"name":"GetZoomLevels","returns":[{"type":"number","name":"zoomLevels","nilable":false}]},{"arguments":[{"type":"number","name":"locationX","nilable":false},{"type":"number","name":"locationY","nilable":false}],"name":"PingLocation","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetArchBlobInsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetArchBlobInsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetArchBlobOutsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetArchBlobOutsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetArchBlobRingAlpha","returns":[]},{"arguments":[{"type":"number","name":"scalar","nilable":false}],"name":"SetArchBlobRingScalar","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetArchBlobRingTexture","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetIconScale","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetMaskTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetQuestBlobInsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetQuestBlobInsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetQuestBlobOutsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetQuestBlobOutsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetQuestBlobRingAlpha","returns":[]},{"arguments":[{"type":"number","name":"scalar","nilable":false}],"name":"SetQuestBlobRingScalar","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetQuestBlobRingTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetTaskBlobInsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetTaskBlobInsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetTaskBlobOutsideAlpha","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetTaskBlobOutsideTexture","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetTaskBlobRingAlpha","returns":[]},{"arguments":[{"type":"number","name":"scalar","nilable":false}],"name":"SetTaskBlobRingScalar","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetTaskBlobRingTexture","returns":[]},{"arguments":[{"type":"bool","name":"usingSoftCursor","nilable":false}],"name":"SetUsingSoftCursor","returns":[]},{"arguments":[{"type":"number","name":"zoomFactor","nilable":false}],"name":"SetZoom","returns":[]},{"arguments":[],"name":"UpdateBlips","returns":[]},{"arguments":[{"type":"number","name":"pointX","nilable":false},{"type":"number","name":"pointY","nilable":false}],"name":"UpdateMouseoverAtPoint","returns":[]}],"tables":[],"events":[]},{"name":"MirrorTimer","functions":[{"arguments":[{"type":"luaIndex","name":"timerIndex","nilable":false}],"name":"GetMirrorTimerInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"cstring","name":"timerName","nilable":false}],"name":"GetMirrorTimerProgress","returns":[{"type":"number","name":"progress","nilable":true}]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"MirrorTimerInfo"}],"events":[]},{"name":"ModelInfo","functions":[{"returns":[],"documentation":"This function does nothing in public clients","name":"AddActiveModelScene","arguments":[{"type":"ModelSceneFrame","name":"modelSceneFrame","nilable":false},{"type":"number","name":"modelSceneID","nilable":false}]},{"returns":[],"documentation":"This function does nothing in public clients","name":"AddActiveModelSceneActor","arguments":[{"type":"ModelSceneFrameActor","name":"modelSceneFrameActor","nilable":false},{"type":"number","name":"modelSceneActorID","nilable":false}]},{"returns":[],"documentation":"This function does nothing in public clients","name":"ClearActiveModelScene","arguments":[{"type":"ModelSceneFrame","name":"modelSceneFrame","nilable":false}]},{"returns":[],"documentation":"This function does nothing in public clients","name":"ClearActiveModelSceneActor","arguments":[{"type":"ModelSceneFrameActor","name":"modelSceneFrameActor","nilable":false}]},{"arguments":[{"type":"number","name":"modelActorDisplayID","nilable":false}],"name":"GetModelSceneActorDisplayInfoByID","returns":[{"type":"UIModelSceneActorDisplayInfo","name":"actorDisplayInfo","nilable":false}]},{"arguments":[{"type":"number","name":"modelActorID","nilable":false}],"name":"GetModelSceneActorInfoByID","returns":[{"type":"UIModelSceneActorInfo","name":"actorInfo","nilable":false}]},{"arguments":[{"type":"number","name":"modelSceneCameraID","nilable":false}],"name":"GetModelSceneCameraInfoByID","returns":[{"type":"UIModelSceneCameraInfo","name":"modelSceneCameraInfo","nilable":false}]},{"arguments":[{"type":"number","name":"modelSceneID","nilable":false}],"name":"GetModelSceneInfoByID","returns":[{"type":"ModelSceneType","name":"modelSceneType","nilable":false},{"type":"table","name":"modelCameraIDs","innerType":"number","nilable":false},{"type":"table","name":"modelActorsIDs","innerType":"number","nilable":false},{"type":"number","name":"flags","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"animation","nilable":false},{"type":"number","name":"animationVariation","nilable":false},{"type":"number","name":"animSpeed","nilable":false},{"type":"number","name":"animationKitID","nilable":true},{"type":"number","name":"spellVisualKitID","nilable":true},{"type":"number","name":"alpha","nilable":false},{"type":"number","name":"scale","nilable":false}],"type":"Structure","name":"UIModelSceneActorDisplayInfo"},{"fields":[{"type":"number","name":"modelActorID","nilable":false},{"type":"cstring","name":"scriptTag","nilable":false},{"type":"vector3","name":"position","nilable":false},{"type":"number","name":"yaw","nilable":false},{"type":"number","name":"pitch","nilable":false},{"type":"number","name":"roll","nilable":false},{"type":"number","name":"normalizeScaleAggressiveness","nilable":true},{"type":"bool","name":"useCenterForOriginX","nilable":false},{"type":"bool","name":"useCenterForOriginY","nilable":false},{"type":"bool","name":"useCenterForOriginZ","nilable":false},{"type":"number","name":"modelActorDisplayID","nilable":true}],"type":"Structure","name":"UIModelSceneActorInfo"},{"fields":[{"type":"number","name":"modelSceneCameraID","nilable":false},{"type":"cstring","name":"scriptTag","nilable":false},{"type":"cstring","name":"cameraType","nilable":false},{"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},{"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","nilable":false}],"type":"Structure","name":"UIModelSceneCameraInfo"}],"namespace":"C_ModelInfo","events":[{"literalName":"UI_MODEL_SCENE_INFO_UPDATED","name":"UiModelSceneInfoUpdated","payload":[]}]},{"name":"MountJournal","functions":[{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"ApplyMountEquipment","returns":[{"type":"bool","name":"canContinue","nilable":false}]},{"arguments":[],"name":"AreMountEquipmentEffectsSuppressed","returns":[{"type":"bool","name":"areEffectsSuppressed","nilable":false}]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"ClearFanfare","returns":[]},{"arguments":[],"name":"ClearRecentFanfares","returns":[]},{"arguments":[],"name":"Dismiss","returns":[]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"GetAllCreatureDisplayIDsForMountID","returns":[{"type":"table","name":"creatureDisplayIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAppliedMountEquipmentID","returns":[{"type":"number","name":"itemID","nilable":true}]},{"arguments":[],"name":"GetCollectedDragonridingMounts","returns":[{"type":"table","name":"mountIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false}],"name":"GetCollectedFilterSetting","returns":[{"type":"bool","name":"isChecked","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"mountIndex","nilable":false}],"name":"GetDisplayedMountAllCreatureDisplayInfo","returns":[{"type":"table","name":"allDisplayInfo","innerType":"MountCreatureDisplayInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"displayIndex","nilable":false}],"name":"GetDisplayedMountID","returns":[{"type":"number","name":"mountID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"displayIndex","nilable":false}],"name":"GetDisplayedMountInfo","returns":[{"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":false},{"type":"PvPFaction","name":"faction","nilable":true},{"type":"bool","name":"shouldHideOnChar","nilable":false},{"type":"bool","name":"isCollected","nilable":false},{"type":"number","name":"mountID","nilable":false},{"type":"bool","name":"isSteadyFlight","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"mountIndex","nilable":false}],"name":"GetDisplayedMountInfoExtra","returns":[{"type":"number","name":"creatureDisplayInfoID","nilable":true},{"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","nilable":false}]},{"arguments":[],"name":"GetDynamicFlightModeSpellID","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"mountIndex","nilable":false}],"name":"GetIsFavorite","returns":[{"type":"bool","name":"isFavorite","nilable":false},{"type":"bool","name":"canSetFavorite","nilable":false}]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"GetMountAllCreatureDisplayInfoByID","returns":[{"type":"table","name":"allDisplayInfo","innerType":"MountCreatureDisplayInfo","nilable":false}]},{"arguments":[],"name":"GetMountEquipmentUnlockLevel","returns":[{"type":"number","name":"level","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetMountFromItem","returns":[{"type":"number","name":"mountID","nilable":true}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetMountFromSpell","returns":[{"type":"number","name":"mountID","nilable":true}]},{"arguments":[],"name":"GetMountIDs","returns":[{"type":"table","name":"mountIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"GetMountInfoByID","returns":[{"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":false},{"type":"PvPFaction","name":"faction","nilable":true},{"type":"bool","name":"shouldHideOnChar","nilable":false},{"type":"bool","name":"isCollected","nilable":false},{"type":"number","name":"mountID","nilable":false},{"type":"bool","name":"isSteadyFlight","nilable":false}]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"GetMountInfoExtraByID","returns":[{"type":"number","name":"creatureDisplayInfoID","nilable":true},{"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","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"GetMountLink","returns":[{"type":"string","name":"mountCreatureDisplayInfoLink","nilable":true}]},{"arguments":[{"type":"number","name":"mountID","nilable":false},{"type":"bool","name":"checkIndoors","nilable":false}],"name":"GetMountUsabilityByID","returns":[{"type":"bool","name":"isUsable","nilable":false},{"type":"cstring","name":"useError","nilable":true}]},{"arguments":[],"name":"GetNumDisplayedMounts","returns":[{"type":"number","name":"numMounts","nilable":false}]},{"arguments":[],"name":"GetNumMounts","returns":[{"type":"number","name":"numMounts","nilable":false}]},{"arguments":[],"name":"GetNumMountsNeedingFanfare","returns":[{"type":"number","name":"numMountsNeedingFanfare","nilable":false}]},{"arguments":[],"name":"HasDisplayableMount","returns":[{"type":"bool","name":"hasMount","nilable":false}]},{"returns":[{"type":"bool","name":"isUnlocked","nilable":false}],"documentation":"Returns whether the player has unlocked the ability to switch between Skyriding and steady flight styles for flying mounts .","name":"IsDragonridingUnlocked","arguments":[]},{"returns":[{"type":"bool","name":"isMountEquipment","nilable":false}],"documentation":"Determines if the item is mount equipment based on its class and subclass.","name":"IsItemMountEquipment","arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"arguments":[],"name":"IsMountEquipmentApplied","returns":[{"type":"bool","name":"isApplied","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false}],"name":"IsSourceChecked","returns":[{"type":"bool","name":"isChecked","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false}],"name":"IsTypeChecked","returns":[{"type":"bool","name":"isChecked","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultFilters","returns":[{"type":"bool","name":"isUsingDefaultFilters","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false}],"name":"IsValidSourceFilter","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false}],"name":"IsValidTypeFilter","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"MountEquipmentAvailable","returns":[{"type":"bool","name":"isMountEquipmentAvailable","nilable":false}]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"NeedsFanfare","returns":[{"type":"bool","name":"needsFanfare","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"displayIndex","nilable":false}],"name":"Pickup","returns":[]},{"arguments":[],"name":"PickupDynamicFlightMode","returns":[]},{"arguments":[{"type":"bool","name":"isChecked","nilable":false}],"name":"SetAllSourceFilters","returns":[]},{"arguments":[{"type":"bool","name":"isChecked","nilable":false}],"name":"SetAllTypeFilters","returns":[]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false},{"type":"bool","name":"isChecked","nilable":false}],"name":"SetCollectedFilterSetting","returns":[]},{"arguments":[],"name":"SetDefaultFilters","returns":[]},{"arguments":[{"type":"luaIndex","name":"mountIndex","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}],"name":"SetIsFavorite","returns":[]},{"arguments":[{"type":"cstring","name":"searchValue","nilable":false}],"name":"SetSearch","returns":[]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false},{"type":"bool","name":"isChecked","nilable":false}],"name":"SetSourceFilter","returns":[]},{"arguments":[{"type":"luaIndex","name":"filterIndex","nilable":false},{"type":"bool","name":"isChecked","nilable":false}],"name":"SetTypeFilter","returns":[]},{"arguments":[{"type":"number","name":"mountID","nilable":false}],"name":"SummonByID","returns":[]},{"arguments":[],"name":"SwapDynamicFlightMode","returns":[]}],"tables":[{"fields":[{"type":"number","name":"creatureDisplayID","nilable":false},{"type":"bool","name":"isVisible","nilable":false}],"type":"Structure","name":"MountCreatureDisplayInfo"},{"fields":[{"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":false},{"type":"PvPFaction","name":"faction","nilable":true},{"type":"bool","name":"shouldHideOnChar","nilable":false},{"type":"bool","name":"isCollected","nilable":false},{"type":"number","name":"mountID","nilable":false},{"type":"bool","name":"isSteadyFlight","nilable":false}],"type":"Structure","name":"MountInfo"},{"fields":[{"type":"number","name":"creatureDisplayInfoID","nilable":true},{"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","nilable":false}],"type":"Structure","name":"MountInfoExtra"}],"namespace":"C_MountJournal","events":[{"literalName":"MOUNT_EQUIPMENT_APPLY_RESULT","name":"MountEquipmentApplyResult","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"MOUNT_JOURNAL_SEARCH_UPDATED","name":"MountJournalSearchUpdated","payload":[]},{"literalName":"MOUNT_JOURNAL_USABILITY_CHANGED","name":"MountJournalUsabilityChanged","payload":[]},{"literalName":"NEW_MOUNT_ADDED","name":"NewMountAdded","payload":[{"type":"number","name":"mountID","nilable":false}]}]},{"name":"Movie","functions":[{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"CancelPreloadingMovie","returns":[]},{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"GetMovieDownloadProgress","returns":[{"type":"bool","name":"inProgress","nilable":false},{"type":"BigUInteger","name":"downloaded","nilable":false},{"type":"BigUInteger","name":"total","nilable":false}]},{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"IsMovieLocal","returns":[{"type":"bool","name":"isLocal","nilable":false}]},{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"IsMoviePlayable","returns":[{"type":"bool","name":"isPlayable","nilable":false}]},{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"IsMovieReadable","returns":[{"type":"bool","name":"readable","nilable":false}]},{"arguments":[{"type":"number","name":"movieId","nilable":false}],"name":"PreloadMovie","returns":[]}],"tables":[],"events":[]},{"name":"MythicPlusInfo","functions":[{"arguments":[],"name":"GetCurrentAffixes","returns":[{"type":"table","name":"affixIDs","innerType":"MythicPlusKeystoneAffix","nilable":false}]},{"arguments":[],"name":"GetCurrentSeason","returns":[{"type":"number","name":"seasonID","nilable":false}]},{"arguments":[],"name":"GetCurrentSeasonValues","returns":[{"type":"number","name":"displaySeasonID","nilable":false},{"type":"number","name":"milestoneSeasonID","nilable":false},{"type":"number","name":"rewardSeasonID","nilable":false}]},{"arguments":[],"name":"GetCurrentUIDisplaySeason","returns":[{"type":"number","name":"seasonID","nilable":true}]},{"arguments":[{"type":"number","name":"keystoneLevel","nilable":false}],"name":"GetEndOfRunGearSequenceLevel","returns":[{"type":"number","name":"sequenceLevel","nilable":true}]},{"arguments":[],"name":"GetLastWeeklyBestInformation","returns":[{"type":"number","name":"challengeMapId","nilable":false},{"type":"number","name":"level","nilable":false}]},{"arguments":[],"name":"GetOwnedKeystoneChallengeMapID","returns":[{"type":"number","name":"challengeMapID","nilable":false}]},{"arguments":[],"name":"GetOwnedKeystoneLevel","returns":[{"type":"number","name":"keyStoneLevel","nilable":false}]},{"arguments":[],"name":"GetOwnedKeystoneMapID","returns":[{"type":"number","name":"mapID","nilable":false}]},{"arguments":[{"type":"number","name":"difficultyLevel","nilable":false}],"name":"GetRewardLevelForDifficultyLevel","returns":[{"type":"number","name":"weeklyRewardLevel","nilable":false},{"type":"number","name":"endOfRunRewardLevel","nilable":false}]},{"arguments":[{"type":"number","name":"keystoneLevel","nilable":false}],"name":"GetRewardLevelFromKeystoneLevel","returns":[{"type":"number","name":"rewardLevel","nilable":true}]},{"arguments":[{"type":"bool","name":"includePreviousWeeks","default":false,"nilable":false},{"type":"bool","name":"includeIncompleteRuns","default":false,"nilable":false},{"type":"bool","name":"currentSeasonOnly","default":false,"nilable":false}],"name":"GetRunHistory","returns":[{"type":"table","name":"runs","innerType":"MythicPlusRunInfo","nilable":false}]},{"returns":[{"type":"table","name":"affixScores","innerType":"MythicPlusAffixScoreInfo","nilable":false},{"type":"number","name":"bestOverAllScore","nilable":false}],"documentation":"Gets the active players best runs by the seasonal tracked affixes as well as their overall score for the current season.","name":"GetSeasonBestAffixScoreInfoForMap","arguments":[{"type":"number","name":"mapChallengeModeID","nilable":false}]},{"arguments":[{"type":"number","name":"mapChallengeModeID","nilable":false}],"name":"GetSeasonBestForMap","returns":[{"type":"MapSeasonBestInfo","name":"intimeInfo","nilable":true},{"type":"MapSeasonBestInfo","name":"overtimeInfo","nilable":true}]},{"arguments":[],"name":"GetSeasonBestMythicRatingFromThisExpansion","returns":[{"type":"number","name":"bestSeasonScore","nilable":false},{"type":"number","name":"bestSeason","nilable":false}]},{"arguments":[{"type":"number","name":"mapChallengeModeID","nilable":false}],"name":"GetWeeklyBestForMap","returns":[{"type":"number","name":"durationSec","nilable":false},{"type":"number","name":"level","nilable":false},{"type":"CalendarTime","name":"completionDate","nilable":false},{"type":"table","name":"affixIDs","innerType":"number","nilable":false},{"type":"table","name":"members","innerType":"MythicPlusMember","nilable":false},{"type":"number","name":"dungeonScore","nilable":false}]},{"arguments":[],"name":"GetWeeklyChestRewardLevel","returns":[{"type":"number","name":"currentWeekBestLevel","nilable":false},{"type":"number","name":"weeklyRewardLevel","nilable":false},{"type":"number","name":"nextDifficultyWeeklyRewardLevel","nilable":false},{"type":"number","name":"nextBestLevel","nilable":false}]},{"arguments":[],"name":"IsMythicPlusActive","returns":[{"type":"bool","name":"isMythicPlusActive","nilable":false}]},{"arguments":[],"name":"RequestCurrentAffixes","returns":[]},{"arguments":[],"name":"RequestMapInfo","returns":[]},{"arguments":[],"name":"RequestRewards","returns":[]}],"tables":[{"fields":[{"type":"number","name":"durationSec","nilable":false},{"type":"number","name":"level","nilable":false},{"type":"CalendarTime","name":"completionDate","nilable":false},{"type":"table","name":"affixIDs","innerType":"number","nilable":false},{"type":"table","name":"members","innerType":"MythicPlusMember","nilable":false},{"type":"number","name":"dungeonScore","nilable":false}],"type":"Structure","name":"MapSeasonBestInfo"},{"fields":[{"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","nilable":false},{"type":"luaIndex","name":"weekday","nilable":false}],"type":"Structure","name":"MythicPlusDate"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"seasonID","nilable":false}],"type":"Structure","name":"MythicPlusKeystoneAffix"},{"fields":[{"type":"string","name":"name","nilable":true},{"type":"number","name":"specID","nilable":false},{"type":"number","name":"classID","nilable":false}],"type":"Structure","name":"MythicPlusMember"},{"fields":[{"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","nilable":false},{"type":"number","name":"durationSec","nilable":false},{"type":"CalendarTime","name":"completionDate","nilable":false},{"type":"number","name":"season","nilable":false}],"type":"Structure","name":"MythicPlusRunInfo"},{"fields":[{"type":"number","name":"bestTime","nilable":false},{"type":"number","name":"lastTime","nilable":false},{"type":"number","name":"medal","nilable":false}],"type":"Structure","name":"SeasonTimeInfo"}],"namespace":"C_MythicPlus","events":[{"literalName":"MYTHIC_PLUS_CURRENT_AFFIX_UPDATE","name":"MythicPlusCurrentAffixUpdate","payload":[]},{"literalName":"MYTHIC_PLUS_NEW_WEEKLY_RECORD","name":"MythicPlusNewWeeklyRecord","payload":[{"type":"number","name":"mapChallengeModeID","nilable":false},{"type":"number","name":"completionMilliseconds","nilable":false},{"type":"number","name":"level","nilable":false}]}]},{"name":"NamePlate","functions":[{"arguments":[{"type":"UnitTokenNamePlate","name":"unitToken","nilable":false},{"type":"bool","name":"includeForbidden","default":false,"nilable":false}],"name":"GetNamePlateForUnit","returns":[{"type":"NamePlateFrame","name":"nameplate","nilable":false}]},{"arguments":[],"name":"GetNamePlateSize","returns":[{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetNamePlates","returns":[{"type":"table","name":"nameplates","innerType":"NamePlateFrame","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}],"name":"SetNamePlateSize","returns":[]}],"tables":[],"namespace":"C_NamePlate","events":[]},{"name":"NamePlateManager","functions":[{"returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"documentation":"Returns the values used to adjust the hit testing area for nameplates.","name":"GetNamePlateHitTestInsets","arguments":[{"type":"NamePlateType","name":"type","nilable":false}]},{"returns":[{"type":"bool","name":"isBehindCamera","nilable":false}],"documentation":"Returns whether the unit to which the nameplate is attached is behind the player's camera.","name":"IsNamePlateUnitBehindCamera","arguments":[{"type":"UnitTokenNamePlate","name":"unitToken","nilable":false}]},{"returns":[],"documentation":"Provide values to adjust the hit testing area for nameplates. Positive values will decrease the hit test area, negative values will increase it. Note that all hit testing is clamped to the bounds of the nameplate and can not be moved outside it.","name":"SetNamePlateHitTestInsets","arguments":[{"type":"NamePlateType","name":"type","nilable":false},{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"returns":[],"documentation":"Set whether the nameplate attached to a unit is considered simplified, which can change the way it's displayed.","name":"SetNamePlateSimplified","arguments":[{"type":"UnitTokenNamePlate","name":"unitToken","nilable":false},{"type":"bool","name":"isSimplified","nilable":false}]}],"tables":[],"namespace":"C_NamePlateManager","events":[{"literalName":"FORBIDDEN_NAME_PLATE_CREATED","name":"ForbiddenNamePlateCreated","payload":[{"type":"NamePlateFrame","name":"namePlateFrame","nilable":false}]},{"literalName":"FORBIDDEN_NAME_PLATE_UNIT_ADDED","name":"ForbiddenNamePlateUnitAdded","payload":[{"type":"UnitTokenType","name":"unitToken","nilable":false}]},{"literalName":"FORBIDDEN_NAME_PLATE_UNIT_REMOVED","name":"ForbiddenNamePlateUnitRemoved","payload":[{"type":"UnitTokenType","name":"unitToken","nilable":false}]},{"literalName":"NAME_PLATE_CREATED","name":"NamePlateCreated","payload":[{"type":"NamePlateFrame","name":"namePlateFrame","nilable":false}]},{"literalName":"NAME_PLATE_UNIT_ADDED","name":"NamePlateUnitAdded","payload":[{"type":"UnitTokenType","name":"unitToken","nilable":false}]},{"literalName":"NAME_PLATE_UNIT_BEHIND_CAMERA_CHANGED","name":"NamePlateUnitBehindCameraChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"bool","name":"isBehindCamera","nilable":false}]},{"literalName":"NAME_PLATE_UNIT_REMOVED","name":"NamePlateUnitRemoved","payload":[{"type":"UnitTokenType","name":"unitToken","nilable":false}]}]},{"name":"NameUtil","functions":[{"returns":[{"type":"string","name":"result","nilable":false}],"documentation":"Replaces the character surname separator with a link separator in a full name string.","name":"ReplaceSurnameSeparatorWithLinkSeparator","arguments":[{"type":"cstring","name":"fullName","nilable":false}]}],"tables":[],"namespace":"C_NameUtil","events":[]},{"name":"NeighborhoodInitiative","functions":[{"arguments":[{"type":"number","name":"initiativeTaskID","nilable":false}],"name":"AddTrackedInitiativeTask","returns":[]},{"arguments":[],"name":"GetActiveNeighborhood","returns":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false}]},{"arguments":[],"name":"GetAvailableHouseXP","returns":[{"type":"number","name":"availabeXP","nilable":false}]},{"arguments":[],"name":"GetInitiativeActivityLogInfo","returns":[{"type":"InitiativeActivityLogInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"initiativeTaskID","nilable":false}],"name":"GetInitiativeTaskChatLink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"initiativeTaskID","nilable":false}],"name":"GetInitiativeTaskInfo","returns":[{"type":"InitiativeTaskInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"taskID","nilable":false},{"type":"number","name":"numItems","nilable":false}],"name":"GetInitiativeTaskRewardScaling","returns":[{"type":"number","name":"scaledAmount","nilable":false}]},{"arguments":[],"name":"GetNeighborhoodInitiativeInfo","returns":[{"type":"NeighborhoodInitiativeInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetRequiredLevel","returns":[{"type":"number","name":"reqLevel","nilable":false}]},{"arguments":[],"name":"GetTrackedInitiativeTasks","returns":[{"type":"InitiativeTasksTracked","name":"trackedInitiativeTasks","nilable":false}]},{"arguments":[],"name":"IsInitiativeEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsPlayerInNeighborhoodGroup","returns":[{"type":"bool","name":"inValidGroup","nilable":false}]},{"arguments":[],"name":"IsViewingActiveNeighborhood","returns":[{"type":"bool","name":"isViewingActiveNeighborhood","nilable":false}]},{"arguments":[],"name":"PlayerHasInitiativeAccess","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"PlayerMeetsRequiredLevel","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"initiativeTaskID","nilable":false}],"name":"RemoveTrackedInitiativeTask","returns":[]},{"arguments":[],"name":"RequestInitiativeActivityLog","returns":[]},{"arguments":[],"name":"RequestNeighborhoodInitiativeInfo","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false}],"name":"SetActiveNeighborhood","returns":[]},{"arguments":[{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false}],"name":"SetViewingNeighborhood","returns":[]}],"tables":[{"fields":[{"type":"number","name":"taskID","nilable":false},{"type":"string","name":"playerName","nilable":false},{"type":"cstring","name":"taskName","nilable":false},{"type":"time_t","name":"completionTime","nilable":false},{"type":"number","name":"amount","nilable":false}],"type":"Structure","name":"InitiativeActivityLogEntry"},{"fields":[{"type":"bool","name":"isLoaded","nilable":false},{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false},{"type":"time_t","name":"nextUpdateTime","nilable":false},{"type":"table","name":"taskActivity","innerType":"InitiativeActivityLogEntry","nilable":false}],"type":"Structure","name":"InitiativeActivityLogInfo"},{"fields":[{"type":"number","name":"milestoneOrderIndex","nilable":false},{"type":"number","name":"requiredContributionAmount","nilable":false},{"type":"table","name":"rewards","innerType":"InitiativeMilestoneRewardInfo","nilable":false}],"type":"Structure","name":"InitiativeMilestoneInfo"},{"fields":[{"type":"string","name":"title","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"number","name":"decorID","nilable":false},{"type":"number","name":"decorQuantity","nilable":false},{"type":"number","name":"favor","nilable":false},{"type":"WOWMONEY","name":"money","nilable":false},{"type":"number","name":"rewardQuestID","nilable":false}],"type":"Structure","name":"InitiativeMilestoneRewardInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"cstring","name":"taskName","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"number","name":"progressContributionAmount","nilable":false},{"type":"bool","name":"tracked","nilable":false},{"type":"number","name":"supersedes","nilable":false},{"type":"number","name":"timesCompleted","nilable":false},{"type":"bool","name":"completed","nilable":false},{"type":"bool","name":"inProgress","nilable":false},{"type":"NeighborhoodInitiativeTaskType","name":"taskType","nilable":false},{"type":"number","name":"sortOrder","nilable":false},{"type":"number","name":"rewardQuestID","nilable":false},{"type":"table","name":"requirementsList","innerType":"CriteriaRequirement","nilable":false},{"type":"table","name":"criteriaList","innerType":"CriteriaRequiredValue","nilable":false}],"type":"Structure","name":"InitiativeTaskInfo"},{"fields":[{"type":"table","name":"trackedIDs","innerType":"number","nilable":false}],"type":"Structure","name":"InitiativeTasksTracked"},{"fields":[{"type":"bool","name":"isLoaded","nilable":false},{"type":"WOWGUID","name":"neighborhoodGUID","nilable":false},{"type":"number","name":"initiativeID","nilable":false},{"type":"number","name":"currentCycleID","nilable":false},{"type":"number","name":"progressRequired","nilable":false},{"type":"number","name":"currentProgress","nilable":false},{"type":"number","name":"playerTotalContribution","nilable":false},{"type":"time_t","name":"duration","nilable":false},{"type":"table","name":"tasks","innerType":"InitiativeTaskInfo","nilable":false},{"type":"table","name":"milestones","innerType":"InitiativeMilestoneInfo","nilable":false},{"type":"string","name":"title","nilable":false},{"type":"string","name":"description","nilable":false}],"type":"Structure","name":"NeighborhoodInitiativeInfo"}],"namespace":"C_NeighborhoodInitiative","events":[{"literalName":"INITIATIVE_ACTIVITY_LOG_UPDATED","name":"InitiativeActivityLogUpdated","payload":[]},{"literalName":"INITIATIVE_COMPLETED","name":"InitiativeCompleted","payload":[{"type":"string","name":"initiativeTitle","nilable":false}]},{"literalName":"INITIATIVE_TASK_COMPLETED","name":"InitiativeTaskCompleted","payload":[{"type":"string","name":"taskName","nilable":false}]},{"literalName":"INITIATIVE_TASKS_TRACKED_LIST_CHANGED","name":"InitiativeTasksTrackedListChanged","payload":[{"type":"number","name":"initiativeTaskID","nilable":false},{"type":"bool","name":"added","nilable":false}]},{"literalName":"INITIATIVE_TASKS_TRACKED_UPDATED","name":"InitiativeTasksTrackedUpdated","payload":[]},{"literalName":"NEIGHBORHOOD_INITIATIVE_UPDATED","name":"NeighborhoodInitiativeUpdated","payload":[]}]},{"name":"NewItems","functions":[{"arguments":[],"name":"ClearAll","returns":[]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"IsNewItem","returns":[{"type":"bool","name":"isNew","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"containerIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"RemoveNewItem","returns":[]}],"tables":[],"namespace":"C_NewItems","events":[]},{"name":"NumericFormatterAPI","functions":[{"arguments":[{"type":"number","name":"number","nilable":false}],"name":"FormatNumber","returns":[{"type":"string","name":"formatted","nilable":false}]}],"tables":[],"events":[]},{"name":"NumericRuleFormatterAPI","functions":[{"returns":[],"documentation":"Adds a new breakpoint to the formatter.","name":"AddBreakpoint","arguments":[{"type":"NumericRuleFormatBreakpoint","name":"breakpoint","nilable":false}]},{"returns":[],"documentation":"Removes all configured breakpoints from the formatter.","name":"ClearBreakpoints","arguments":[]},{"returns":[{"type":"NumericRuleFormatter","name":"copy","nilable":false}],"documentation":"Returns a new copy of this formatter.","name":"Copy","arguments":[]},{"returns":[{"type":"table","name":"breakpoints","innerType":"NumericRuleFormatBreakpoint","nilable":false}],"documentation":"Returns a list of all configured breakpoints on this formatter.","name":"GetBreakpoints","arguments":[]},{"returns":[],"documentation":"Replaces all breakpoints on the formatter.","name":"SetBreakpoints","arguments":[{"type":"table","name":"breakpoints","innerType":"NumericRuleFormatBreakpoint","nilable":false}]}],"tables":[],"events":[]},{"name":"Os","functions":[{"arguments":[{"type":"cstring","name":"text","nilable":false},{"type":"bool","name":"removeMarkup","default":false,"nilable":false}],"name":"CopyToClipboard","returns":[{"type":"number","name":"length","nilable":false}]},{"arguments":[],"name":"GetTimePreciseSec","returns":[{"type":"number","name":"time","nilable":false}]}],"tables":[],"events":[]},{"name":"PaperDollInfo","functions":[{"arguments":[],"name":"AmmoNeeded","returns":[{"type":"bool","name":"ammoNeeded","nilable":false}]},{"arguments":[],"name":"CanAutoEquipCursorItem","returns":[{"type":"bool","name":"canAutoEquip","nilable":false}]},{"returns":[],"documentation":"Cancels active temporary enchantments on inventory slot items.","name":"CancelTemporaryEnchantment","arguments":[{"type":"LuaInventorySlot","name":"slot","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"CursorCanGoInSlot","returns":[{"type":"bool","name":"canOccupySlot","nilable":false}]},{"arguments":[{"type":"number","name":"armor","nilable":false},{"type":"number","name":"attackerLevel","nilable":false}],"name":"GetArmorEffectiveness","returns":[{"type":"number","name":"effectiveness","nilable":false}]},{"arguments":[{"type":"number","name":"armor","nilable":false}],"name":"GetArmorEffectivenessAgainstTarget","returns":[{"type":"number","name":"effectiveness","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"equipmentSlotIndex","nilable":false}],"name":"GetInspectAzeriteItemEmpoweredChoices","returns":[{"type":"table","name":"azeritePowerIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"string","name":"unitString","nilable":false}],"name":"GetInspectGuildInfo","returns":[{"type":"number","name":"achievementPoints","nilable":false},{"type":"number","name":"numMembers","nilable":false},{"type":"string","name":"guildName","nilable":false},{"type":"string","name":"realmName","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetInspectItemLevel","returns":[{"type":"number","name":"equippedItemLevel","nilable":false}]},{"arguments":[],"name":"GetInspectRatedBGBlitzData","returns":[{"type":"InspectPVPData","name":"ratedBGBlitzData","nilable":false}]},{"arguments":[],"name":"GetInspectRatedBGData","returns":[{"type":"InspectRatedBGData","name":"ratedBGData","nilable":false}]},{"arguments":[],"name":"GetInspectRatedSoloShuffleData","returns":[{"type":"InspectPVPData","name":"ratedSoloShuffleData","nilable":false}]},{"arguments":[{"type":"cstring","name":"slotName","nilable":false}],"name":"GetInventorySlotInfo","returns":[{"type":"number","name":"invSlot","nilable":false},{"type":"fileID","name":"slotTexture","nilable":false},{"type":"bool","name":"checkRelic","nilable":false}]},{"arguments":[{"type":"number","name":"invSlotValue","documentation":"This is the Lua version of the INVSLOT enum, not a luaIndex","nilable":false}],"name":"GetInventorySlotInfoForInvSlot","returns":[{"type":"number","name":"invSlot","nilable":false},{"type":"fileID","name":"slotTexture","nilable":false},{"type":"bool","name":"checkRelic","nilable":false},{"type":"cstring","name":"slotName","nilable":false}]},{"arguments":[],"name":"GetMinItemLevel","returns":[{"type":"number","name":"minItemLevel","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetStaggerPercentage","returns":[{"type":"number","name":"stagger","nilable":false},{"type":"number","name":"staggerAgainstTarget","nilable":true}]},{"returns":[{"type":"TemporaryItemEnchantInfo","name":"enchantInfo","documentation":"Returns nothing if no temporary enchantment is active for this slot.","nilable":false}],"documentation":"Queries information about active temporary enchants on inventory slot items.","name":"GetTemporaryEnchantmentInfo","arguments":[{"type":"LuaInventorySlot","name":"slot","documentation":"An appropriate INVSLOT_ constant.","nilable":false}]},{"arguments":[{"type":"stringView","name":"slotName","nilable":false}],"name":"IsInventorySlotEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsRangedSlotShown","returns":[{"type":"bool","name":"isShown","nilable":false}]},{"arguments":[],"name":"OffhandHasShield","returns":[{"type":"bool","name":"offhandHasShield","nilable":false}]},{"arguments":[],"name":"OffhandHasWeapon","returns":[{"type":"bool","name":"offhandHasWeapon","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"achievementPoints","nilable":false},{"type":"number","name":"numMembers","nilable":false},{"type":"string","name":"guildName","nilable":false},{"type":"string","name":"realmName","nilable":false}],"type":"Structure","name":"InspectGuildInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"InspectPVPData"},{"fields":[{"type":"number","name":"rating","nilable":false},{"type":"number","name":"played","nilable":false},{"type":"number","name":"won","nilable":false}],"type":"Structure","name":"InspectRatedBGData"},{"fields":[{"type":"number","name":"enchantID","nilable":false},{"type":"number","name":"remainingTimeMs","nilable":false},{"type":"number","name":"chargesRemaining","nilable":false},{"type":"bool","name":"hasExpirationTime","nilable":false}],"type":"Structure","name":"TemporaryItemEnchantInfo"}],"namespace":"C_PaperDollInfo","events":[{"literalName":"AVOIDANCE_UPDATE","name":"AvoidanceUpdate","payload":[]},{"literalName":"CHARACTER_POINTS_CHANGED","name":"CharacterPointsChanged","payload":[{"type":"number","name":"change","nilable":false}]},{"literalName":"CHARACTER_UPGRADE_SPELL_TIER_SET","name":"CharacterUpgradeSpellTierSet","payload":[{"type":"number","name":"tierIndex","nilable":false}]},{"literalName":"COMBAT_RATING_UPDATE","name":"CombatRatingUpdate","payload":[]},{"literalName":"DISABLE_XP_GAIN","name":"DisableXpGain","payload":[]},{"literalName":"ENABLE_XP_GAIN","name":"EnableXpGain","payload":[]},{"literalName":"EQUIP_BIND_CONFIRM","name":"EquipBindConfirm","payload":[{"type":"number","name":"slot","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"literalName":"INSPECT_HONOR_UPDATE","name":"InspectHonorUpdate","payload":[]},{"literalName":"INSPECT_READY","name":"InspectReady","payload":[{"type":"WOWGUID","name":"inspecteeGUID","nilable":false}]},{"literalName":"LIFESTEAL_UPDATE","name":"LifestealUpdate","payload":[]},{"literalName":"MASTERY_UPDATE","name":"MasteryUpdate","payload":[]},{"literalName":"PET_STATS_UPDATE","name":"PetStatsUpdate","payload":[]},{"literalName":"PLAYER_AVG_ITEM_LEVEL_UPDATE","name":"PlayerAvgItemLevelUpdate","payload":[]},{"literalName":"PLAYER_EQUIPMENT_CHANGED","name":"PlayerEquipmentChanged","payload":[{"type":"number","name":"equipmentSlot","nilable":false},{"type":"bool","name":"hasCurrent","nilable":false}]},{"literalName":"PROFESSION_EQUIPMENT_CHANGED","name":"ProfessionEquipmentChanged","payload":[{"type":"number","name":"skillLineID","nilable":false},{"type":"bool","name":"isTool","nilable":false}]},{"literalName":"PVP_POWER_UPDATE","name":"PvpPowerUpdate","payload":[]},{"literalName":"SPEED_UPDATE","name":"SpeedUpdate","payload":[]},{"literalName":"SPELL_POWER_CHANGED","name":"SpellPowerChanged","payload":[]},{"literalName":"STURDINESS_UPDATE","name":"SturdinessUpdate","payload":[]},{"literalName":"UPDATE_FACTION","name":"UpdateFaction","payload":[]},{"literalName":"UPDATE_INVENTORY_ALERTS","name":"UpdateInventoryAlerts","payload":[]},{"literalName":"UPDATE_INVENTORY_DURABILITY","name":"UpdateInventoryDurability","payload":[]},{"literalName":"WEAPON_SLOT_CHANGED","name":"WeaponSlotChanged","payload":[]}]},{"name":"ParentalControls","functions":[{"arguments":[],"name":"GetSecondsUntilParentalControlsKick","returns":[{"type":"number","name":"remaining","nilable":true}]}],"tables":[],"events":[]},{"name":"PartyInfo","functions":[{"arguments":[{"type":"bool","name":"toRaid","nilable":false}],"name":"AllowedToDoPartyConversion","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[],"name":"CanFormCrossFactionParties","returns":[{"type":"bool","name":"canFormCrossFactionParties","nilable":false}]},{"arguments":[],"name":"CanInvite","returns":[{"type":"bool","name":"allowedToInvite","nilable":false}]},{"returns":[{"type":"bool","name":"canStart","nilable":false}],"documentation":"Returns whether it's possible to start a vote at this time","name":"CanStartInstanceAbandonVote","arguments":[]},{"arguments":[],"name":"ChallengeModeRestrictionsActive","returns":[{"type":"bool","name":"restrictionsActive","nilable":false}]},{"returns":[],"documentation":"Immediately convert to raid with no regard for potentially destructive actions.","name":"ConfirmConvertToRaid","arguments":[]},{"arguments":[{"type":"cstring","name":"targetName","nilable":false},{"type":"WOWGUID","name":"targetGUID","nilable":false}],"name":"ConfirmInviteTravelPass","returns":[]},{"returns":[],"documentation":"Immediately invites the named unit to a party, with no regard for potentially destructive actions.","name":"ConfirmInviteUnit","arguments":[{"type":"cstring","name":"targetName","nilable":false}]},{"returns":[],"documentation":"Immediately leave the party with no regard for potentially destructive actions","name":"ConfirmLeaveParty","arguments":[{"type":"luaIndex","name":"category","nilable":true}]},{"arguments":[{"type":"bool","name":"isReady","nilable":false}],"name":"ConfirmReadyCheck","returns":[]},{"returns":[],"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.","name":"ConfirmRequestInviteFromUnit","arguments":[{"type":"cstring","name":"targetName","nilable":false},{"type":"bool","name":"tank","nilable":true},{"type":"bool","name":"healer","nilable":true},{"type":"bool","name":"dps","nilable":true}]},{"arguments":[],"name":"ConvertToParty","returns":[]},{"returns":[],"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.","name":"ConvertToRaid","arguments":[]},{"arguments":[],"name":"DelveTeleportOut","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"exactNameMatch","nilable":true}],"name":"DemoteAssistant","returns":[]},{"arguments":[{"type":"number","name":"seconds","nilable":false}],"name":"DoCountdown","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"DoReadyCheck","returns":[]},{"arguments":[],"name":"GetActiveCategories","returns":[{"type":"table","name":"categories","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAvailableLootMethods","returns":[{"type":"table","name":"methods","innerType":"LootMethod","nilable":false}]},{"returns":[{"type":"number","name":"durationSeconds","default":0,"nilable":false},{"type":"number","name":"timeLeftSeconds","default":0,"nilable":false}],"documentation":"Returns the total duration of the shutdown time after a vote passes and how much time is left before it ends","name":"GetInstanceAbandonShutdownTime","arguments":[]},{"returns":[{"type":"number","name":"durationSeconds","default":0,"nilable":false},{"type":"number","name":"timeLeftSeconds","default":0,"nilable":false}],"documentation":"Returns the total duration of the abandon vote cooldown and how much time is left before it ends","name":"GetInstanceAbandonVoteCooldownTime","arguments":[]},{"returns":[{"type":"number","name":"votesRequired","default":0,"nilable":false},{"type":"number","name":"keystoneOwnerVoteWeight","default":0,"nilable":false}],"documentation":"Returns values controlling the vote","name":"GetInstanceAbandonVoteRequirements","arguments":[]},{"returns":[{"type":"bool","name":"response","nilable":true}],"documentation":"Returns how the player voted, nil for not yet","name":"GetInstanceAbandonVoteResponse","arguments":[]},{"returns":[{"type":"number","name":"durationSeconds","default":0,"nilable":false},{"type":"number","name":"timeLeftSeconds","default":0,"nilable":false}],"documentation":"Returns the total duration of the vote and how much time is left before it ends","name":"GetInstanceAbandonVoteTime","arguments":[]},{"arguments":[{"type":"WOWGUID","name":"inviteGUID","nilable":false}],"name":"GetInviteConfirmationInvalidQueues","returns":[{"type":"table","name":"invalidQueues","innerType":"QueueSpecificInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"inviteGUID","nilable":false}],"name":"GetInviteReferralInfo","returns":[{"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","nilable":false}]},{"arguments":[],"name":"GetLootMethod","returns":[{"type":"LootMethod","name":"method","nilable":false},{"type":"number","name":"masterLootPartyID","nilable":true},{"type":"number","name":"masterLooterRaidID","nilable":true}]},{"arguments":[],"name":"GetLootMethodStyle","returns":[{"type":"LootMethodStyles","name":"methodStyle","nilable":false}]},{"arguments":[{"type":"AvgItemLevelCategories","name":"avgItemLevelCategory","documentation":"The active party is always used","nilable":false}],"name":"GetMinItemLevel","returns":[{"type":"number","name":"minItemLevel","nilable":false},{"type":"cstring","name":"playerNameWithLowestItemLevel","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"category","documentation":"If not provided, the active party is used","nilable":true}],"name":"GetMinLevel","returns":[{"type":"number","name":"minLevel","nilable":false}]},{"returns":[{"type":"number","name":"count","nilable":false}],"documentation":"Returns how many players have voted either way","name":"GetNumInstanceAbandonGroupVoteResponses","arguments":[]},{"arguments":[],"name":"GetRestrictPings","returns":[{"type":"RestrictPingsTo","name":"restrictTo","nilable":false}]},{"returns":[],"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).","name":"InviteUnit","arguments":[{"type":"cstring","name":"targetName","nilable":false}]},{"arguments":[],"name":"IsChallengeModeActive","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsChallengeModeKeystoneOwner","returns":[{"type":"bool","name":"isKeystoneOwner","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"category","documentation":"If not provided, the active party is used","nilable":true}],"name":"IsCrossFactionParty","returns":[{"type":"bool","name":"isCrossFactionParty","nilable":false}]},{"arguments":[],"name":"IsDelveComplete","returns":[{"type":"bool","name":"isDelveComplete","nilable":false}]},{"arguments":[],"name":"IsDelveInProgress","returns":[{"type":"bool","name":"isDelveComplete","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"luaIndex","name":"category","documentation":"If not provided, the active party is used","nilable":true}],"name":"IsGUIDInGroup","returns":[{"type":"bool","name":"isInGroup","nilable":false}]},{"arguments":[{"type":"LootMethod","name":"method","nilable":false}],"name":"IsLootMethodAvailable","returns":[{"type":"bool","name":"available","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"category","documentation":"If not provided, the active party is used","nilable":true}],"name":"IsPartyFull","returns":[{"type":"bool","name":"isFull","nilable":false}]},{"arguments":[],"name":"IsPartyInJailersTower","returns":[{"type":"bool","name":"isPartyInJailersTower","nilable":false}]},{"arguments":[],"name":"IsPartyWalkIn","returns":[{"type":"bool","name":"isPartyWalkIn","nilable":false}]},{"returns":[],"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","name":"LeaveParty","arguments":[{"type":"luaIndex","name":"category","nilable":true}]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"exactNameMatch","nilable":true}],"name":"PromoteToAssistant","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"exactNameMatch","nilable":true}],"name":"PromoteToLeader","returns":[]},{"returns":[],"documentation":"Attempt to request an invite into the target party, requires confirmation in some cases (e.g. there is a party sync in progress).","name":"RequestInviteFromUnit","arguments":[{"type":"cstring","name":"targetName","nilable":false},{"type":"bool","name":"tank","nilable":true},{"type":"bool","name":"healer","nilable":true},{"type":"bool","name":"dps","nilable":true}]},{"arguments":[{"type":"bool","name":"isAssistant","nilable":false}],"name":"SetEveryoneIsAssistant","returns":[{"type":"bool","name":"updated","nilable":false}]},{"returns":[],"documentation":"Vote on whether to abandon instance, true for yes, false for no","name":"SetInstanceAbandonVoteResponse","arguments":[{"type":"bool","name":"response","nilable":false}]},{"arguments":[{"type":"LootMethod","name":"method","nilable":false},{"type":"string","name":"lootMaster","nilable":true}],"name":"SetLootMethod","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"RestrictPingsTo","name":"restrictTo","nilable":false}],"name":"SetRestrictPings","returns":[]},{"returns":[],"documentation":"Start the vote","name":"StartInstanceAbandonVote","arguments":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"reason","nilable":true},{"type":"bool","name":"exactNameMatch","nilable":true}],"name":"UninviteUnit","returns":[]}],"tables":[{"fields":[{"type":"LeavePartyConfirmReason","name":"QuestSync","enumValue":0,"nilable":false},{"type":"LeavePartyConfirmReason","name":"RestrictedChallengeMode","enumValue":1,"nilable":false}],"type":"Enumeration","name":"LeavePartyConfirmReason"}],"namespace":"C_PartyInfo","events":[{"literalName":"BNET_REQUEST_INVITE_CONFIRMATION","name":"BnetRequestInviteConfirmation","payload":[{"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","nilable":false}]},{"literalName":"CONVERT_TO_RAID_CONFIRMATION","name":"ConvertToRaidConfirmation","payload":[]},{"literalName":"ENTERED_DIFFERENT_INSTANCE_FROM_PARTY","name":"EnteredDifferentInstanceFromParty","payload":[]},{"literalName":"GROUP_FORMED","name":"GroupFormed","payload":[{"type":"number","name":"category","nilable":false},{"type":"WOWGUID","name":"partyGUID","nilable":false}]},{"literalName":"GROUP_INVITE_CONFIRMATION","name":"GroupInviteConfirmation","payload":[]},{"literalName":"GROUP_JOINED","name":"GroupJoined","payload":[{"type":"number","name":"category","nilable":false},{"type":"WOWGUID","name":"partyGUID","nilable":false}]},{"literalName":"GROUP_LEFT","name":"GroupLeft","payload":[{"type":"number","name":"category","nilable":false},{"type":"WOWGUID","name":"partyGUID","nilable":false}]},{"literalName":"GROUP_ROSTER_UPDATE","name":"GroupRosterUpdate","payload":[]},{"literalName":"INSTANCE_ABANDON_VOTE_FINISHED","name":"InstanceAbandonVoteFinished","payload":[{"type":"bool","name":"votePassed","nilable":false}]},{"literalName":"INSTANCE_ABANDON_VOTE_STARTED","name":"InstanceAbandonVoteStarted","payload":[]},{"literalName":"INSTANCE_ABANDON_VOTE_UPDATED","name":"InstanceAbandonVoteUpdated","payload":[]},{"literalName":"INSTANCE_BOOT_START","name":"InstanceBootStart","payload":[]},{"literalName":"INSTANCE_BOOT_STOP","name":"InstanceBootStop","payload":[]},{"literalName":"INSTANCE_GROUP_SIZE_CHANGED","name":"InstanceGroupSizeChanged","payload":[]},{"literalName":"INVITE_TO_PARTY_CONFIRMATION","name":"InviteToPartyConfirmation","payload":[{"type":"cstring","name":"targetName","nilable":false},{"type":"bool","name":"willConvertToRaid","nilable":false},{"type":"bool","name":"questSessionActive","nilable":false}]},{"literalName":"INVITE_TRAVEL_PASS_CONFIRMATION","name":"InviteTravelPassConfirmation","payload":[{"type":"cstring","name":"targetName","nilable":false},{"type":"WOWGUID","name":"targetGUID","nilable":false},{"type":"bool","name":"willConvertToRaid","nilable":false},{"type":"bool","name":"questSessionActive","nilable":false}]},{"literalName":"LEAVE_PARTY_CONFIRMATION","name":"LeavePartyConfirmation","payload":[{"type":"LeavePartyConfirmReason","name":"reason","nilable":false}]},{"literalName":"PARTY_INVITE_CANCEL","name":"PartyInviteCancel","payload":[]},{"literalName":"PARTY_INVITE_REQUEST","name":"PartyInviteRequest","payload":[{"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","nilable":false}]},{"literalName":"PARTY_LEADER_CHANGED","name":"PartyLeaderChanged","payload":[]},{"literalName":"PARTY_LFG_RESTRICTED","name":"PartyLfgRestricted","payload":[]},{"literalName":"PARTY_LOOT_METHOD_CHANGED","name":"PartyLootMethodChanged","payload":[]},{"literalName":"PARTY_MEMBER_DISABLE","name":"PartyMemberDisable","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PARTY_MEMBER_ENABLE","name":"PartyMemberEnable","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_DIFFICULTY_CHANGED","name":"PlayerDifficultyChanged","payload":[]},{"literalName":"PLAYER_ROLES_ASSIGNED","name":"PlayerRolesAssigned","payload":[]},{"literalName":"RAID_ROSTER_UPDATE","name":"RaidRosterUpdate","payload":[]},{"literalName":"READY_CHECK","name":"ReadyCheck","payload":[{"type":"cstring","name":"initiatorName","nilable":false},{"type":"time_t","name":"readyCheckTimeLeft","nilable":false}]},{"literalName":"READY_CHECK_CONFIRM","name":"ReadyCheckConfirm","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"bool","name":"isReady","nilable":false}]},{"literalName":"READY_CHECK_FINISHED","name":"ReadyCheckFinished","payload":[{"type":"bool","name":"preempted","nilable":false}]},{"literalName":"REQUEST_INVITE_CONFIRMATION","name":"RequestInviteConfirmation","payload":[{"type":"cstring","name":"targetName","nilable":false},{"type":"number","name":"partyLevelLink","nilable":false},{"type":"bool","name":"questSessionActive","nilable":false},{"type":"bool","name":"tank","nilable":true},{"type":"bool","name":"healer","nilable":true},{"type":"bool","name":"dps","nilable":true}]},{"literalName":"VOTE_KICK_REASON_NEEDED","name":"VoteKickReasonNeeded","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"WOWGUID","name":"resultGUID","nilable":false}]}]},{"name":"PartyInfoSystemStatus","functions":[{"arguments":[],"name":"IsRaidListEnabled","returns":[{"type":"bool","name":"isRaidListEnabled","nilable":false}]},{"arguments":[],"name":"IsRaidListSupported","returns":[{"type":"bool","name":"isRaidListSupported","nilable":false}]}],"tables":[],"namespace":"C_PartyInfo","events":[{"literalName":"SOCIAL_UI_RAID_LIST_SYSTEM_STATUS_UPDATED","name":"SocialUIRaidListSystemStatusUpdated","payload":[]}]},{"name":"PartyPose","functions":[{"arguments":[{"type":"number","name":"partyPoseID","nilable":false}],"name":"ExtraAction","returns":[]},{"arguments":[{"type":"number","name":"mapID","nilable":false}],"name":"GetPartyPoseInfoByID","returns":[{"type":"PartyPoseInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"mapID","nilable":false}],"name":"GetPartyPoseInfoByMapID","returns":[{"type":"PartyPoseInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"partyPoseID","nilable":false}],"name":"HasExtraAction","returns":[{"type":"bool","name":"hasExtraAction","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"partyPoseID","nilable":false},{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"widgetSetID","nilable":true},{"type":"number","name":"victoryModelSceneID","nilable":false},{"type":"number","name":"defeatModelSceneID","nilable":false},{"type":"number","name":"victorySoundKitID","nilable":false},{"type":"number","name":"defeatSoundKitID","nilable":false},{"type":"textureKit","name":"uiTextureKit","nilable":true},{"type":"string","name":"titleText","nilable":true},{"type":"string","name":"extraButtonText","nilable":true},{"type":"PartyPoseFlags","name":"flags","nilable":false}],"type":"Structure","name":"PartyPoseInfo"}],"namespace":"C_PartyPose","events":[{"literalName":"SHOW_PARTY_POSE_UI","name":"ShowPartyPoseUI","payload":[{"type":"number","name":"mapID","nilable":false},{"type":"bool","name":"won","nilable":false}]}]},{"name":"PerformanceScript","functions":[{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnCPUUsage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"uiAddon","name":"name","nilable":false}],"name":"GetAddOnMemoryUsage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetEventCPUUsage","returns":[{"type":"number","name":"call_time","nilable":false},{"type":"number","name":"call_count","nilable":false}]},{"arguments":[{"type":"SimpleFrame","name":"frame","nilable":false},{"type":"bool","name":"includeChildren","default":false,"nilable":false}],"name":"GetFrameCPUUsage","returns":[{"type":"number","name":"call_time","nilable":false},{"type":"number","name":"call_count","nilable":false}]},{"arguments":[],"name":"GetFunctionCPUUsage","returns":[{"type":"number","name":"call_time","nilable":false},{"type":"number","name":"call_count","nilable":false}]},{"arguments":[],"name":"GetScriptCPUUsage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"ResetCPUUsage","returns":[]},{"arguments":[],"name":"UpdateAddOnCPUUsage","returns":[]},{"arguments":[],"name":"UpdateAddOnMemoryUsage","returns":[]}],"tables":[],"events":[]},{"name":"PerksActivities","functions":[{"arguments":[{"type":"number","name":"perksActivityID","nilable":false}],"name":"AddTrackedPerksActivity","returns":[]},{"arguments":[],"name":"ClearPerksActivitiesPendingCompletion","returns":[]},{"arguments":[],"name":"GetAllPerksActivityTags","returns":[{"type":"PerksActivityTags","name":"tags","nilable":false}]},{"arguments":[],"name":"GetPerksActivitiesInfo","returns":[{"type":"PerksActivitiesInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetPerksActivitiesPendingCompletion","returns":[{"type":"PerksActivitiesPending","name":"pending","nilable":false}]},{"arguments":[{"type":"number","name":"perksActivityID","nilable":false}],"name":"GetPerksActivityChatLink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"perksActivityID","nilable":false}],"name":"GetPerksActivityInfo","returns":[{"type":"PerksActivityInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetPerksUIThemePrefix","returns":[{"type":"string","name":"kitPrefix","nilable":false}]},{"arguments":[],"name":"GetTrackedPerksActivities","returns":[{"type":"PerksActivitiesTracked","name":"trackedPerksActivities","nilable":false}]},{"arguments":[{"type":"number","name":"perksActivityID","nilable":false}],"name":"RemoveTrackedPerksActivity","returns":[]}],"tables":[{"fields":[{"type":"number","name":"activePerksMonth","nilable":false},{"type":"cstring","name":"displayMonthName","nilable":false},{"type":"time_t","name":"secondsRemaining","nilable":false},{"type":"table","name":"activities","innerType":"PerksActivityInfo","nilable":false},{"type":"table","name":"thresholds","innerType":"PerksActivityThresholdInfo","nilable":false}],"type":"Structure","name":"PerksActivitiesInfo"},{"fields":[{"type":"table","name":"pendingIDs","innerType":"number","nilable":false}],"type":"Structure","name":"PerksActivitiesPending"},{"fields":[{"type":"table","name":"trackedIDs","innerType":"number","nilable":false}],"type":"Structure","name":"PerksActivitiesTracked"},{"fields":[{"type":"bool","name":"isMet","nilable":false},{"type":"cstring","name":"text","nilable":false},{"type":"number","name":"uiPriority","nilable":false}],"type":"Structure","name":"PerksActivityCondition"},{"fields":[{"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},{"type":"table","name":"conditions","innerType":"PerksActivityCondition","nilable":false},{"type":"cstring","name":"eventName","nilable":true},{"type":"time_t","name":"eventStartTime","nilable":true},{"type":"time_t","name":"eventEndTime","nilable":true},{"type":"table","name":"requirementsList","innerType":"CriteriaRequirement","nilable":false},{"type":"table","name":"criteriaList","innerType":"CriteriaRequiredValue","nilable":false},{"type":"table","name":"tagNames","innerType":"string","nilable":false}],"type":"Structure","name":"PerksActivityInfo"},{"fields":[{"type":"table","name":"tagName","innerType":"string","nilable":false}],"type":"Structure","name":"PerksActivityTags"},{"fields":[{"type":"number","name":"thresholdOrderIndex","nilable":false},{"type":"number","name":"currencyAwardAmount","nilable":false},{"type":"number","name":"requiredContributionAmount","nilable":false},{"type":"bool","name":"pendingReward","nilable":false},{"type":"number","name":"itemReward","nilable":true}],"type":"Structure","name":"PerksActivityThresholdInfo"}],"namespace":"C_PerksActivities","events":[{"literalName":"PERKS_ACTIVITIES_TRACKED_LIST_CHANGED","name":"PerksActivitiesTrackedListChanged","payload":[{"type":"number","name":"perksActivityID","nilable":false},{"type":"bool","name":"added","nilable":false}]},{"literalName":"PERKS_ACTIVITIES_TRACKED_UPDATED","name":"PerksActivitiesTrackedUpdated","payload":[]},{"literalName":"PERKS_ACTIVITIES_UPDATED","name":"PerksActivitiesUpdated","payload":[]},{"literalName":"PERKS_ACTIVITY_COMPLETED","name":"PerksActivityCompleted","payload":[{"type":"number","name":"perksActivityID","nilable":false}]}]},{"name":"PerksProgram","functions":[{"arguments":[],"name":"ClearFrozenPerksVendorItem","returns":[]},{"arguments":[],"name":"CloseInteraction","returns":[]},{"arguments":[],"name":"GetAvailableCategoryIDs","returns":[{"type":"table","name":"categoryIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAvailableVendorItemIDs","returns":[{"type":"table","name":"vendorItemIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"categoryID","nilable":false}],"name":"GetCategoryInfo","returns":[{"type":"PerksVendorCategoryInfo","name":"categoryInfo","nilable":false}]},{"arguments":[],"name":"GetCurrencyAmount","returns":[{"type":"number","name":"currencyAmount","nilable":false}]},{"arguments":[],"name":"GetDraggedPerksVendorItem","returns":[{"type":"number","name":"perksVendorItemID","nilable":false}]},{"arguments":[],"name":"GetFrozenPerksVendorItemInfo","returns":[{"type":"PerksVendorItemInfo","name":"vendorItemInfo","nilable":false}]},{"arguments":[],"name":"GetPendingChestRewards","returns":[{"type":"table","name":"pendingRewards","innerType":"PerksProgramPendingChestRewards","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetPerksProgramItemDisplayInfo","returns":[{"type":"PerksProgramItemDisplayInfo","name":"item","nilable":false}]},{"arguments":[{"type":"number","name":"vendorItemID","nilable":false}],"name":"GetTimeRemaining","returns":[{"type":"time_t","name":"timeRemaining","nilable":false}]},{"arguments":[{"type":"number","name":"vendorItemID","nilable":false}],"name":"GetVendorItemInfo","returns":[{"type":"PerksVendorItemInfo","name":"vendorItemInfo","nilable":false}]},{"arguments":[{"type":"number","name":"vendorItemID","nilable":false}],"name":"GetVendorItemInfoRefundTimeLeft","returns":[{"type":"time_t","name":"refundTimeRemaining","nilable":false}]},{"arguments":[],"name":"IsAttackAnimToggleEnabled","returns":[{"type":"bool","name":"isAttackAnimToggleEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"perksVendorItemID","nilable":false}],"name":"IsFrozenPerksVendorItem","returns":[{"type":"bool","name":"isFrozen","nilable":false}]},{"arguments":[],"name":"IsMountSpecialAnimToggleEnabled","returns":[{"type":"bool","name":"isMountSpecialAnimToggleEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"perksVendorItemID","nilable":false}],"name":"ItemSelectedTelemetry","returns":[]},{"arguments":[{"type":"number","name":"perksVendorItemID","nilable":false}],"name":"PickupPerksVendorItem","returns":[]},{"arguments":[{"type":"table","name":"perksVendorItemIDs","innerType":"number","nilable":false}],"name":"RequestCartCheckout","returns":[]},{"arguments":[],"name":"RequestPendingChestRewards","returns":[]},{"arguments":[{"type":"number","name":"perksVendorItemID","nilable":false}],"name":"RequestPurchase","returns":[]},{"arguments":[{"type":"number","name":"perksVendorItemID","nilable":false}],"name":"RequestRefund","returns":[]},{"arguments":[],"name":"ResetHeldItemDragAndDrop","returns":[]},{"arguments":[],"name":"SetFrozenPerksVendorItem","returns":[]}],"tables":[{"fields":[{"type":"number","name":"overrideModelSceneID","nilable":true},{"type":"number","name":"creatureDisplayInfoID","nilable":true},{"type":"number","name":"mainHandItemModifiedAppearanceID","nilable":true},{"type":"number","name":"offHandItemModifiedAppearanceID","nilable":true}],"type":"Structure","name":"PerksProgramItemDisplayInfo"},{"fields":[{"type":"number","name":"rewardTypeID","nilable":false},{"type":"number","name":"perksVendorItemID","nilable":true},{"type":"number","name":"rewardAmount","nilable":false},{"type":"string","name":"monthRewarded","nilable":true},{"type":"number","name":"activityMonthID","nilable":false},{"type":"number","name":"thresholdOrderIndex","nilable":false}],"type":"Structure","name":"PerksProgramPendingChestRewards"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"cstring","name":"displayName","nilable":false},{"type":"number","name":"defaultUIModelSceneID","nilable":false}],"type":"Structure","name":"PerksVendorCategoryInfo"},{"fields":[{"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":"originalPrice","nilable":true},{"type":"bool","name":"showSaleBanner","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},{"type":"table","name":"subItems","innerType":"PerksVendorSubItemInfo","nilable":false},{"type":"PerksVendorItemUIGroupInfo","name":"uiGroupInfo","nilable":true},{"type":"string","name":"invType","nilable":false},{"type":"ItemQuality","name":"quality","nilable":false}],"type":"Structure","name":"PerksVendorItemInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"priority","nilable":false}],"type":"Structure","name":"PerksVendorItemUIGroupInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemModifiedAppearanceID","nilable":false},{"type":"string","name":"invType","nilable":false},{"type":"ItemQuality","name":"quality","nilable":false}],"type":"Structure","name":"PerksVendorSubItemInfo"}],"namespace":"C_PerksProgram","events":[{"literalName":"CHEST_REWARDS_UPDATED_FROM_SERVER","name":"ChestRewardsUpdatedFromServer","payload":[]},{"literalName":"PERKS_PROGRAM_ADD_PENDING_SHOP_ITEM","name":"PerksProgramAddPendingShopItem","payload":[{"type":"number","name":"vendorItemID","nilable":false}]},{"literalName":"PERKS_PROGRAM_CLOSE","name":"PerksProgramClose","payload":[]},{"literalName":"PERKS_PROGRAM_CURRENCY_AWARDED","name":"PerksProgramCurrencyAwarded","payload":[{"type":"number","name":"value","nilable":false}]},{"literalName":"PERKS_PROGRAM_CURRENCY_REFRESH","name":"PerksProgramCurrencyRefresh","payload":[{"type":"number","name":"oldValue","nilable":false},{"type":"number","name":"newValue","nilable":false}]},{"literalName":"PERKS_PROGRAM_DATA_REFRESH","name":"PerksProgramDataRefresh","payload":[]},{"literalName":"PERKS_PROGRAM_DATA_SPECIFIC_ITEM_REFRESH","name":"PerksProgramDataSpecificItemRefresh","payload":[{"type":"number","name":"vendorItemID","nilable":false}]},{"literalName":"PERKS_PROGRAM_DISABLED","name":"PerksProgramDisabled","payload":[]},{"literalName":"PERKS_PROGRAM_OPEN","name":"PerksProgramOpen","payload":[]},{"literalName":"PERKS_PROGRAM_PURCHASE_CART_SUCCESS","name":"PerksProgramPurchaseCartSuccess","payload":[{"type":"table","name":"vendorItemIDs","innerType":"number","nilable":false}]},{"literalName":"PERKS_PROGRAM_PURCHASE_SUCCESS","name":"PerksProgramPurchaseSuccess","payload":[{"type":"number","name":"vendorItemID","nilable":false}]},{"literalName":"PERKS_PROGRAM_REFUND_SUCCESS","name":"PerksProgramRefundSuccess","payload":[{"type":"number","name":"vendorItemID","nilable":false}]},{"literalName":"PERKS_PROGRAM_REMOVE_PENDING_SHOP_ITEM","name":"PerksProgramRemovePendingShopItem","payload":[{"type":"number","name":"vendorItemID","nilable":false}]},{"literalName":"PERKS_PROGRAM_RESULT_ERROR","name":"PerksProgramResultError","payload":[]},{"literalName":"PERKS_PROGRAM_SET_FROZEN_ITEM","name":"PerksProgramSetFrozenItem","payload":[{"type":"number","name":"vendorItemID","nilable":false}]}]},{"name":"PetBattles","functions":[{"arguments":[{"type":"BattlePetOwner","name":"petOwner","nilable":false},{"type":"number","name":"slot","nilable":false}],"name":"GetBreedQuality","returns":[{"type":"BattlePetBreedQuality","name":"quality","nilable":false}]},{"arguments":[{"type":"BattlePetOwner","name":"petOwner","nilable":false},{"type":"number","name":"slot","nilable":false}],"name":"GetIcon","returns":[{"type":"fileID","name":"iconFileID","nilable":false}]},{"arguments":[{"type":"BattlePetOwner","name":"petOwner","nilable":false},{"type":"number","name":"slot","nilable":false}],"name":"GetName","returns":[{"type":"string","name":"customName","nilable":false},{"type":"string","name":"speciesName","nilable":false}]},{"arguments":[],"name":"IsPlayerNPC","returns":[{"type":"bool","name":"isPlayerNPC","nilable":false}]},{"arguments":[],"name":"IsWildBattle","returns":[{"type":"bool","name":"isWildBattle","nilable":false}]}],"tables":[],"namespace":"C_PetBattles","events":[]},{"name":"PetInfo","functions":[{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"CanPetEatItem","returns":[{"type":"bool","name":"canEat","nilable":false}]},{"arguments":[],"name":"GetPetFoodTypes","returns":[{"type":"table","name":"foodTypes","innerType":"string","nilable":false}]},{"arguments":[],"name":"GetPetHappiness","returns":[{"type":"number","name":"happiness","nilable":false},{"type":"number","name":"damagePercentage","nilable":false},{"type":"number","name":"loyaltyRate","nilable":false}]},{"arguments":[],"name":"GetPetLoyalty","returns":[{"type":"string","name":"loyaltyName","nilable":false}]},{"arguments":[],"name":"GetPetTalentTree","returns":[{"type":"stringView","name":"talentTreeName","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetPetTamersForMap","returns":[{"type":"table","name":"petTamers","innerType":"PetTamerMapInfo","nilable":false}]},{"arguments":[],"name":"GetPetTrainingPoints","returns":[{"type":"number","name":"totalPoints","nilable":false},{"type":"number","name":"usedPoints","nilable":false}]},{"arguments":[],"name":"GetPetUIModelSceneID","returns":[{"type":"number","name":"modelSceneID","nilable":false}]},{"arguments":[{"type":"number","name":"actionID","nilable":false}],"name":"GetSpellForPetAction","returns":[{"type":"number","name":"spellID","nilable":true}]},{"arguments":[{"type":"number","name":"actionID","nilable":false}],"name":"IsPetActionPassive","returns":[{"type":"bool","name":"isPassive","nilable":false}]},{"arguments":[{"type":"number","name":"petNumber","nilable":true}],"name":"PetAbandon","returns":[]},{"arguments":[],"name":"PetAssistMode","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"petNumber","nilable":true},{"type":"table","name":"declensions","innerType":"cstring","nilable":true}],"name":"PetRename","returns":[]}],"tables":[{"fields":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"string","name":"atlasName","nilable":true},{"type":"number","name":"textureIndex","nilable":true}],"type":"Structure","name":"PetTamerMapInfo"}],"namespace":"C_PetInfo","events":[{"literalName":"PET_ATTACK_START","name":"PetAttackStart","payload":[]},{"literalName":"PET_ATTACK_STOP","name":"PetAttackStop","payload":[]},{"literalName":"PET_BAR_HIDEGRID","name":"PetBarHidegrid","payload":[]},{"literalName":"PET_BAR_SHOWGRID","name":"PetBarShowgrid","payload":[]},{"literalName":"PET_BAR_UPDATE_COOLDOWN","name":"PetBarUpdateCooldown","payload":[]},{"literalName":"PET_DISMISS_START","name":"PetDismissStart","payload":[{"type":"number","name":"delay","nilable":false}]},{"literalName":"PET_FORCE_NAME_DECLENSION","name":"PetForceNameDeclension","payload":[{"type":"cstring","name":"name","nilable":false},{"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","nilable":true}]},{"literalName":"PET_UI_CLOSE","name":"PetUiClose","payload":[]},{"literalName":"RAISED_AS_GHOUL","name":"RaisedAsGhoul","payload":[]},{"literalName":"UPDATE_POSSESS_BAR","name":"UpdatePossessBar","payload":[]},{"literalName":"UPDATE_VEHICLE_ACTIONBAR","name":"UpdateVehicleActionbar","payload":[]}]},{"name":"PetJournalInfo","functions":[{"arguments":[],"name":"ClearHoveredBattlePet","returns":[]},{"arguments":[],"name":"ClearSearchFilter","returns":[]},{"arguments":[{"type":"WOWGUID","name":"petID","nilable":false}],"name":"DismissSummonedPet","returns":[]},{"arguments":[{"type":"number","name":"speciesID","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetDisplayIDByIndex","returns":[{"type":"number","name":"displayID","nilable":true}]},{"arguments":[{"type":"number","name":"speciesID","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetDisplayProbabilityByIndex","returns":[{"type":"number","name":"displayProbability","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetNonBattlePetLinkByIndex","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"speciesID","nilable":false}],"name":"GetNumDisplays","returns":[{"type":"number","name":"numDisplays","nilable":true}]},{"arguments":[{"type":"number","name":"creatureID","nilable":false}],"name":"GetNumPetsInJournal","returns":[{"type":"number","name":"maxAllowed","nilable":false},{"type":"number","name":"numPets","nilable":false}]},{"arguments":[],"name":"GetOwnedPetIDs","returns":[{"type":"table","name":"ownedPetIDs","innerType":"WOWGUID","nilable":false}]},{"arguments":[{"type":"number","name":"abilityID","nilable":false}],"name":"GetPetAbilityInfo","returns":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"number","name":"petType","nilable":false}]},{"arguments":[{"type":"number","name":"speciesID","nilable":false}],"name":"GetPetAbilityListTable","returns":[{"type":"table","name":"info","innerType":"PetAbilityLevelInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"petID","nilable":false}],"name":"GetPetInfoTableByPetID","returns":[{"type":"PetJournalPetInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"speciesID","nilable":false}],"name":"GetPetInfoTableBySpeciesID","returns":[{"type":"PetJournalPetInfo","name":"petInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetPetLoadOutInfo","returns":[{"type":"WOWGUID","name":"petID","nilable":true},{"type":"number","name":"ability1ID","nilable":false},{"type":"number","name":"ability2ID","nilable":false},{"type":"number","name":"ability3ID","nilable":false},{"type":"bool","name":"locked","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}],"name":"GetPetSummonInfo","returns":[{"type":"bool","name":"isSummonable","nilable":false},{"type":"PetJournalError","name":"error","nilable":false},{"type":"cstring","name":"errorText","nilable":false}]},{"arguments":[],"name":"GetSearchFilter","returns":[{"type":"cstring","name":"filterText","nilable":false}]},{"arguments":[],"name":"HasFavoritePets","returns":[{"type":"bool","name":"hasFavorites","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"petID","nilable":false}],"name":"IsCurrentlySummoned","returns":[{"type":"bool","name":"isSummoned","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultFilters","returns":[{"type":"bool","name":"isUsingDefaultFilters","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}],"name":"PetIsSummonable","returns":[{"type":"bool","name":"isSummonable","nilable":false}]},{"arguments":[{"type":"number","name":"speciesID","nilable":false}],"name":"PetUsesRandomDisplay","returns":[{"type":"bool","name":"usesRandomDisplay","nilable":true}]},{"arguments":[],"name":"SetDefaultFilters","returns":[]},{"arguments":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}],"name":"SetHoveredBattlePet","returns":[]},{"arguments":[{"type":"cstring","name":"filterText","nilable":false}],"name":"SetSearchFilter","returns":[]},{"arguments":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}],"name":"SpellTargetBattlePet","returns":[]}],"tables":[{"fields":[{"type":"PetJournalError","name":"None","enumValue":0,"nilable":false},{"type":"PetJournalError","name":"PetIsDead","enumValue":1,"nilable":false},{"type":"PetJournalError","name":"JournalIsLocked","enumValue":2,"nilable":false},{"type":"PetJournalError","name":"InvalidFaction","enumValue":3,"nilable":false},{"type":"PetJournalError","name":"NoFavoritesToSummon","enumValue":4,"nilable":false},{"type":"PetJournalError","name":"NoValidRandomSummon","enumValue":5,"nilable":false}],"type":"Enumeration","name":"PetJournalError"},{"fields":[{"type":"number","name":"abilityID","nilable":false},{"type":"number","name":"level","nilable":false}],"type":"Structure","name":"PetAbilityLevelInfo"},{"fields":[{"type":"number","name":"speciesID","nilable":false},{"type":"cstring","name":"customName","nilable":true},{"type":"number","name":"petLevel","nilable":true},{"type":"number","name":"xp","nilable":true},{"type":"number","name":"maxXP","nilable":true},{"type":"number","name":"displayID","nilable":true},{"type":"bool","name":"isFavorite","nilable":true},{"type":"fileID","name":"icon","nilable":false},{"type":"luaIndex","name":"petType","nilable":false},{"type":"number","name":"creatureID","nilable":false},{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"sourceText","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"bool","name":"isWild","nilable":true},{"type":"bool","name":"canBattle","nilable":false},{"type":"bool","name":"tradable","nilable":false},{"type":"bool","name":"unique","nilable":false},{"type":"bool","name":"obtainable","nilable":false},{"type":"bool","name":"canAttachToDecor","nilable":false},{"type":"number","name":"creatureModelScale","nilable":true}],"type":"Structure","name":"PetJournalPetInfo"}],"namespace":"C_PetJournal","events":[{"literalName":"BATTLEPET_FORCE_NAME_DECLENSION","name":"BattlepetForceNameDeclension","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"COMPANION_LEARNED","name":"CompanionLearned","payload":[]},{"literalName":"COMPANION_UNLEARNED","name":"CompanionUnlearned","payload":[]},{"literalName":"COMPANION_UPDATE","name":"CompanionUpdate","payload":[{"type":"cstring","name":"companionType","nilable":true}]},{"literalName":"NEW_PET_ADDED","name":"NewPetAdded","payload":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"PET_JOURNAL_AUTO_SLOTTED_PET","name":"PetJournalAutoSlottedPet","payload":[{"type":"number","name":"slotIndex","nilable":false},{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"PET_JOURNAL_CAGE_FAILED","name":"PetJournalCageFailed","payload":[]},{"literalName":"PET_JOURNAL_LIST_UPDATE","name":"PetJournalListUpdate","payload":[]},{"literalName":"PET_JOURNAL_NEW_BATTLE_SLOT","name":"PetJournalNewBattleSlot","payload":[]},{"literalName":"PET_JOURNAL_PET_DELETED","name":"PetJournalPetDeleted","payload":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"PET_JOURNAL_PET_RESTORED","name":"PetJournalPetRestored","payload":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"PET_JOURNAL_PET_REVOKED","name":"PetJournalPetRevoked","payload":[{"type":"WOWGUID","name":"battlePetGUID","nilable":false}]},{"literalName":"PET_JOURNAL_PETS_HEALED","name":"PetJournalPetsHealed","payload":[]},{"literalName":"PET_JOURNAL_TRAP_LEVEL_SET","name":"PetJournalTrapLevelSet","payload":[{"type":"number","name":"trapLevel","nilable":false}]},{"literalName":"UPDATE_SUMMONPETS_ACTION","name":"UpdateSummonpetsAction","payload":[]}]},{"name":"PhotoSharingUI","functions":[{"arguments":[],"name":"BeginAuthorizationFlow","returns":[]},{"arguments":[],"name":"ClearAuthorization","returns":[]},{"arguments":[{"type":"cstring","name":"callbackURL","nilable":false}],"name":"CompleteAuthorizationFlow","returns":[]},{"arguments":[],"name":"GetCropRatio","returns":[{"type":"number","name":"cropRatio","nilable":false}]},{"arguments":[],"name":"GetPhotoSharingAuthURL","returns":[{"type":"cstring","name":"authUrl","nilable":false}]},{"arguments":[],"name":"GetStatus","returns":[{"type":"PhotoSharingStatus","name":"status","nilable":false}]},{"arguments":[],"name":"IsAuthorized","returns":[{"type":"bool","name":"authorized","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false}],"name":"SetScreenshotPreviewTexture","returns":[]},{"arguments":[],"name":"TakePhoto","returns":[]},{"arguments":[{"type":"cstring","name":"optionalTitle","default":"","nilable":false},{"type":"cstring","name":"optionalDescription","default":"","nilable":false}],"name":"UploadPhotoToService","returns":[]}],"tables":[],"namespace":"C_PhotoSharing","events":[{"literalName":"PHOTO_SHARING_AUTHORIZATION_NEEDED","name":"PhotoSharingAuthorizationNeeded","payload":[]},{"literalName":"PHOTO_SHARING_AUTHORIZATION_UPDATED","name":"PhotoSharingAuthorizationUpdated","payload":[{"type":"bool","name":"showNotification","nilable":false}]},{"literalName":"PHOTO_SHARING_PHOTO_UPLOAD_STATUS","name":"PhotoSharingPhotoUploadStatus","payload":[{"type":"PhotoSharingUploadStatus","name":"uploadStatus","nilable":false}]},{"literalName":"PHOTO_SHARING_SCREENSHOT_READY","name":"PhotoSharingScreenshotReady","payload":[]},{"literalName":"PHOTO_SHARING_THIRD_PARTY_AUTHORIZATION_NEEDED","name":"PhotoSharingThirdPartyAuthorizationNeeded","payload":[{"type":"string","name":"authUrl","nilable":false}]}]},{"name":"PingManager","functions":[{"arguments":[],"name":"GetCooldownInfo","returns":[{"type":"PingCooldownInfo","name":"cooldownInfo","nilable":false}]},{"arguments":[],"name":"GetDefaultPingOptions","returns":[{"type":"table","name":"pingTypes","innerType":"PingTypeInfo","nilable":false}]},{"arguments":[{"type":"PingSubjectType","name":"type","nilable":false}],"name":"GetTextureKitForType","returns":[{"type":"textureKit","name":"uiTextureKitID","nilable":false}]},{"arguments":[],"name":"IsPingSystemEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"PingMacroInfo","name":"macroInfo","nilable":false}],"name":"SendMacroPing","returns":[]},{"arguments":[{"type":"bool","name":"down","nilable":false}],"name":"TogglePingListener","returns":[]}],"tables":[{"fields":[{"type":"number","name":"orderIndex","nilable":false},{"type":"PingSubjectType","name":"type","nilable":false},{"type":"textureKit","name":"uiTextureKitID","nilable":false}],"type":"Structure","name":"PingTypeInfo"}],"namespace":"C_Ping","events":[{"literalName":"PING_SYSTEM_ERROR","name":"PingSystemError","payload":[{"type":"cstring","name":"error","nilable":false}]}]},{"name":"PingManagerSecure","functions":[{"arguments":[],"name":"ClearHitTestPingInfo","returns":[]},{"arguments":[],"name":"CreateFrame","returns":[]},{"arguments":[{"type":"cstring","name":"error","nilable":false}],"name":"DisplayError","returns":[]},{"arguments":[{"type":"number","name":"mousePosX","nilable":false},{"type":"number","name":"mousePosY","nilable":false}],"name":"GetTargetPingReceiver","returns":[{"type":"ScriptRegion","name":"frame","nilable":false}]},{"arguments":[{"type":"PingSubjectType","name":"type","nilable":true}],"name":"SendHitTestPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"SendPlayerItemPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"spellCategoryID","nilable":false}],"name":"SendPlayerSpellCategoryPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"SendPlayerSpellPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"target","nilable":false},{"type":"PingSubjectType","name":"type","nilable":true},{"type":"bool","name":"isPlayerResource","documentation":"Player unit frame contextual pings have the optional ability to call out the player's health and in some cases mana. This field does nothing for non player pings.","nilable":true}],"name":"SendUnitPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"mousePosX","nilable":false},{"type":"number","name":"mousePosY","nilable":false},{"type":"bool","name":"forcePointPing","nilable":true}],"name":"SetHitTestPingTarget","returns":[{"type":"PingSetTargetState","name":"state","nilable":false}]},{"arguments":[],"name":"SetHitTestTargetAndSendPing","returns":[{"type":"SendPingResult","name":"result","nilable":false}]},{"arguments":[{"type":"PendingPingOffScreenCallback","name":"cb","nilable":false}],"name":"SetPendingPingOffScreenCallback","returns":[]},{"arguments":[{"type":"PingCooldownStartedCallback","name":"cb","nilable":false}],"name":"SetPingCooldownStartedCallback","returns":[]},{"arguments":[{"type":"PingPinFrameAddedCallback","name":"cb","nilable":false}],"name":"SetPingPinFrameAddedCallback","returns":[]},{"arguments":[{"type":"PingPinFrameRemovedCallback","name":"cb","nilable":false}],"name":"SetPingPinFrameRemovedCallback","returns":[]},{"arguments":[{"type":"PingPinFrameScreenClampStateUpdatedCallback","name":"cb","nilable":false}],"name":"SetPingPinFrameScreenClampStateUpdatedCallback","returns":[]},{"arguments":[{"type":"PingRadialWheelCreatedCallback","name":"cb","nilable":false}],"name":"SetPingRadialWheelCreatedCallback","returns":[]},{"arguments":[{"type":"SendMacroPingCallback","name":"cb","nilable":false}],"name":"SetSendMacroPingCallback","returns":[]},{"arguments":[{"type":"TogglePingListenerCallback","name":"cb","nilable":false}],"name":"SetTogglePingListenerCallback","returns":[]}],"tables":[{"fields":[{"type":"number","name":"durationMs","default":0,"nilable":false},{"type":"number","name":"remainingMs","default":0,"nilable":false}],"type":"Structure","name":"PingActionCooldownUIInfo"},{"fields":[{"type":"number","name":"spellID","default":0,"nilable":false},{"type":"number","name":"itemID","default":0,"nilable":false},{"type":"number","name":"textureFileDataID","default":0,"nilable":false},{"type":"PingActionCooldownUIInfo","name":"cooldownInfo","nilable":true},{"type":"number","name":"spellCategoryID","default":0,"nilable":false}],"type":"Structure","name":"PingActionUIInfo"},{"fields":[{"type":"PingSubjectType","name":"type","nilable":true},{"type":"PingResult","name":"result","nilable":false}],"type":"Structure","name":"SendPingResult"},{"fields":[],"type":"CallbackType","name":"PendingPingOffScreenCallback"},{"fields":[],"type":"CallbackType","name":"PingCooldownStartedCallback"},{"fields":[],"type":"CallbackType","name":"PingPinFrameAddedCallback"},{"fields":[],"type":"CallbackType","name":"PingPinFrameRemovedCallback"},{"fields":[],"type":"CallbackType","name":"PingPinFrameScreenClampStateUpdatedCallback"},{"fields":[],"type":"CallbackType","name":"PingRadialWheelCreatedCallback"},{"fields":[],"type":"CallbackType","name":"SendMacroPingCallback"},{"fields":[],"type":"CallbackType","name":"TogglePingListenerCallback"}],"namespace":"C_PingSecure","events":[{"literalName":"UNIT_PING_PIN_ADDED","name":"UnitPingPinAdded","payload":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"textureKit","name":"uiTextureKit","nilable":false}]},{"literalName":"UNIT_PING_PIN_REMOVED","name":"UnitPingPinRemoved","payload":[{"type":"WOWGUID","name":"guid","nilable":false}]}]},{"name":"PingPinFrameAPI","functions":[],"tables":[],"events":[]},{"name":"Platform","functions":[],"tables":[{"fields":[{"type":"ClientPlatformType","name":"Windows","enumValue":0,"nilable":false},{"type":"ClientPlatformType","name":"Macintosh","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ClientPlatformType"}],"namespace":"C_Platform","events":[]},{"name":"PlayerChoice","functions":[{"arguments":[],"name":"GetCurrentPlayerChoiceInfo","returns":[{"type":"PlayerChoiceInfo","name":"choiceInfo","nilable":false}]},{"arguments":[],"name":"GetNumRerolls","returns":[{"type":"number","name":"numRerolls","nilable":false}]},{"arguments":[],"name":"GetRemainingTime","returns":[{"type":"number","name":"remainingTime","nilable":true}]},{"arguments":[],"name":"IsWaitingForPlayerChoiceResponse","returns":[{"type":"bool","name":"isWaitingForResponse","nilable":false}]},{"arguments":[],"name":"OnUIClosed","returns":[]},{"arguments":[],"name":"RequestRerollPlayerChoice","returns":[]},{"arguments":[{"type":"number","name":"responseID","nilable":false}],"name":"SendPlayerChoiceResponse","returns":[]}],"tables":[{"fields":[{"type":"PlayerChoiceRarity","name":"Common","enumValue":0,"nilable":false},{"type":"PlayerChoiceRarity","name":"Uncommon","enumValue":1,"nilable":false},{"type":"PlayerChoiceRarity","name":"Rare","enumValue":2,"nilable":false},{"type":"PlayerChoiceRarity","name":"Epic","enumValue":3,"nilable":false}],"type":"Enumeration","name":"PlayerChoiceRarity"},{"fields":[{"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},{"type":"bool","name":"requiresSelection","nilable":false},{"type":"bool","name":"hideAnswerArt","nilable":false},{"type":"PlayerChoiceLayout","name":"playerChoiceLayout","nilable":false},{"type":"table","name":"options","innerType":"PlayerChoiceOptionInfo","nilable":false},{"type":"number","name":"soundKitID","nilable":true},{"type":"number","name":"closeUISoundKitID","nilable":true}],"type":"Structure","name":"PlayerChoiceInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"string","name":"text","nilable":false},{"type":"bool","name":"disabled","nilable":false},{"type":"bool","name":"showCheckmark","nilable":false},{"type":"bool","name":"hideButtonShowText","nilable":false},{"type":"bool","name":"selected","nilable":false},{"type":"string","name":"confirmation","nilable":true},{"type":"string","name":"tooltip","nilable":true},{"type":"number","name":"rewardQuestID","nilable":true},{"type":"number","name":"soundKitID","nilable":true},{"type":"string","name":"listText","nilable":true}],"type":"Structure","name":"PlayerChoiceOptionButtonInfo"},{"fields":[{"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},{"type":"table","name":"buttons","innerType":"PlayerChoiceOptionButtonInfo","nilable":false},{"type":"number","name":"widgetSetID","nilable":true},{"type":"number","name":"spellID","nilable":true},{"type":"PlayerChoiceRarity","name":"rarity","nilable":true},{"type":"number","name":"typeArtID","nilable":true},{"type":"string","name":"headerIconAtlasElement","nilable":true},{"type":"string","name":"subHeader","nilable":true},{"type":"bool","name":"consolidateWidgets","nilable":false}],"type":"Structure","name":"PlayerChoiceOptionInfo"},{"fields":[{"type":"table","name":"currencyRewards","innerType":"PlayerChoiceRewardCurrencyInfo","nilable":false},{"type":"table","name":"itemRewards","innerType":"PlayerChoiceRewardItemInfo","nilable":false},{"type":"table","name":"repRewards","innerType":"PlayerChoiceRewardReputationInfo","nilable":false}],"type":"Structure","name":"PlayerChoiceOptionRewardInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"PlayerChoiceRewardCurrencyInfo"},{"fields":[{"type":"number","name":"itemId","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"PlayerChoiceRewardItemInfo"},{"fields":[{"type":"number","name":"factionId","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"PlayerChoiceRewardReputationInfo"}],"namespace":"C_PlayerChoice","events":[{"literalName":"PLAYER_CHOICE_CLOSE","name":"PlayerChoiceClose","payload":[]},{"literalName":"PLAYER_CHOICE_UPDATE","name":"PlayerChoiceUpdate","payload":[]}]},{"name":"PlayerInfo","functions":[{"arguments":[],"name":"CanPlayerEnterChromieTime","returns":[{"type":"bool","name":"canEnter","nilable":false}]},{"arguments":[],"name":"CanPlayerUseAreaLoot","returns":[{"type":"bool","name":"canUseAreaLoot","nilable":false}]},{"arguments":[],"name":"CanPlayerUseMountEquipment","returns":[{"type":"bool","name":"canUseMountEquipment","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"CanUseItem","returns":[{"type":"bool","name":"isUseable","nilable":false}]},{"arguments":[],"name":"GetAlternateFormInfo","returns":[{"type":"bool","name":"hasAlternateForm","nilable":false},{"type":"bool","name":"inAlternateForm","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetContentDifficultyCreatureForPlayer","returns":[{"type":"RelativeContentDifficulty","name":"difficulty","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetContentDifficultyQuestForPlayer","returns":[{"type":"RelativeContentDifficulty","name":"difficulty","nilable":false}]},{"arguments":[],"name":"GetDisplayID","returns":[{"type":"number","name":"displayID","nilable":false}]},{"arguments":[],"name":"GetGlidingInfo","returns":[{"type":"bool","name":"isGliding","nilable":false},{"type":"bool","name":"canGlide","nilable":false},{"type":"number","name":"forwardSpeed","nilable":false}]},{"arguments":[{"type":"number","name":"level","nilable":false},{"type":"bool","name":"isRaid","nilable":false}],"name":"GetInstancesUnlockedAtLevel","returns":[{"type":"table","name":"dungeonID","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetNativeDisplayID","returns":[{"type":"number","name":"nativeDisplayID","nilable":false}]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetPetStableCreatureDisplayInfoID","returns":[{"type":"number","name":"creatureDisplayInfoID","nilable":false}]},{"arguments":[],"name":"GetPlayerCharacterData","returns":[{"type":"PlayerInfoCharacterData","name":"characterData","nilable":false}]},{"returns":[{"type":"MythicPlusRatingSummary","name":"ratingSummary","nilable":false}],"documentation":"Returns the players mythic+ rating summary which includes the runs they've completed as well as their current season m+ rating","name":"GetPlayerMythicPlusRatingSummary","arguments":[{"type":"UnitToken","name":"playerToken","nilable":false}]},{"arguments":[],"name":"HasAccountInventoryLock","returns":[{"type":"bool","name":"hasAccountInventoryLock","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"HasVisibleInvSlot","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[],"name":"IsAccountBankEnabled","returns":[{"type":"bool","name":"isAccountBankEnabled","nilable":false}]},{"arguments":[],"name":"IsCharacterBankEnabled","returns":[{"type":"bool","name":"isCharacterBankEnabled","nilable":false}]},{"arguments":[],"name":"IsDisplayRaceNative","returns":[{"type":"bool","name":"isDisplayRaceNative","nilable":false}]},{"arguments":[{"type":"number","name":"expansionID","nilable":false}],"name":"IsExpansionLandingPageUnlockedForPlayer","returns":[{"type":"bool","name":"isUnlocked","nilable":false}]},{"arguments":[],"name":"IsMirrorImage","returns":[{"type":"bool","name":"isMirrorImage","nilable":false}]},{"arguments":[],"name":"IsPlayerEligibleForNPE","returns":[{"type":"bool","name":"isEligible","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"IsPlayerEligibleForNPEv2","returns":[{"type":"bool","name":"isEligible","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"IsPlayerInChromieTime","returns":[{"type":"bool","name":"inChromieTime","nilable":false}]},{"arguments":[],"name":"IsPlayerInRPE","returns":[{"type":"bool","name":"isInRPE","nilable":false}]},{"arguments":[],"name":"IsPlayerInTimerunningHeroicWorldTier","returns":[{"type":"bool","name":"inTimerunningHeroicWorldTier","nilable":false}]},{"arguments":[],"name":"IsPlayerNPERestricted","returns":[{"type":"bool","name":"isRestricted","nilable":false}]},{"arguments":[],"name":"IsReturningCharacter","returns":[{"type":"bool","name":"isReturning","nilable":false}]},{"arguments":[],"name":"IsSelfFoundActive","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[],"name":"IsTradingPostAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[],"name":"IsTravelersLogAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[],"name":"IsTutorialsTabAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[],"name":"ShouldDisplaySurname","returns":[{"type":"bool","name":"display","nilable":false}]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"MythicPlusRatingMapSummary","documentation":"Specific information about a completed mythic plus run."},{"fields":[{"type":"number","name":"currentSeasonScore","nilable":false},{"type":"table","name":"runs","innerType":"MythicPlusRatingMapSummary","nilable":false}],"type":"Structure","name":"MythicPlusRatingSummary","documentation":"The current season rating and well as a list of completed mythic plus runs."}],"namespace":"C_PlayerInfo","events":[]},{"name":"PlayerInteractionManager","functions":[{"arguments":[{"type":"PlayerInteractionType","name":"type","nilable":true}],"name":"ClearInteraction","returns":[]},{"arguments":[{"type":"PlayerInteractionType","name":"type","nilable":true}],"name":"ConfirmationInteraction","returns":[]},{"arguments":[{"type":"string","name":"unit","nilable":false},{"type":"bool","name":"exactMatch","default":false,"nilable":false},{"type":"bool","name":"looseTargeting","default":true,"nilable":false}],"name":"InteractUnit","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"PlayerInteractionType","name":"type","nilable":false}],"name":"IsInteractingWithNpcOfType","returns":[{"type":"bool","name":"interacting","nilable":false}]},{"arguments":[],"name":"IsReplacingUnit","returns":[{"type":"bool","name":"replacing","nilable":false}]},{"arguments":[{"type":"PlayerInteractionType","name":"type","nilable":false}],"name":"IsValidNPCInteraction","returns":[{"type":"bool","name":"isValidInteraction","nilable":false}]},{"arguments":[],"name":"ReopenInteraction","returns":[]},{"arguments":[],"name":"ShardTransferConfirm","returns":[]}],"tables":[],"namespace":"C_PlayerInteractionManager","events":[{"literalName":"PLAYER_INTERACTION_MANAGER_FRAME_HIDE","name":"PlayerInteractionManagerFrameHide","payload":[{"type":"PlayerInteractionType","name":"type","nilable":false}]},{"literalName":"PLAYER_INTERACTION_MANAGER_FRAME_SHOW","name":"PlayerInteractionManagerFrameShow","payload":[{"type":"PlayerInteractionType","name":"type","nilable":false}]}]},{"name":"PlayerLocationInfo","functions":[{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GUIDIsPlayer","returns":[{"type":"bool","name":"isPlayer","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetClass","returns":[{"type":"cstring","name":"className","nilable":true},{"type":"cstring","name":"classFilename","nilable":true},{"type":"number","name":"classID","nilable":true}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetRace","returns":[{"type":"number","name":"raceID","nilable":true}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetSex","returns":[{"type":"UnitSex","name":"sex","nilable":true}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":true}],"name":"IsConnected","returns":[{"type":"bool","name":"isConnected","nilable":true}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"UnitIsSameServer","returns":[{"type":"bool","name":"unitIsSameServer","nilable":false}]}],"tables":[],"namespace":"C_PlayerInfo","events":[]},{"name":"PlayerMentorship","functions":[{"arguments":[],"name":"GetMentorLevelRequirement","returns":[{"type":"number","name":"level","nilable":true}]},{"arguments":[],"name":"GetMentorRequirements","returns":[{"type":"table","name":"achievementIDs","innerType":"number","nilable":false},{"type":"table","name":"optionalAchievementIDs","innerType":"number","nilable":false},{"type":"number","name":"optionalCompleteAtLeastCount","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetMentorshipStatus","returns":[{"type":"PlayerMentorshipStatus","name":"status","nilable":false}]},{"arguments":[],"name":"IsActivePlayerConsideredNewcomer","returns":[{"type":"bool","name":"isConsideredNewcomer","nilable":false}]},{"arguments":[],"name":"IsMentorRestricted","returns":[{"type":"bool","name":"isRestricted","nilable":false}]}],"tables":[],"namespace":"C_PlayerMentorship","events":[{"literalName":"MENTORSHIP_STATUS_CHANGED","name":"MentorshipStatusChanged","payload":[]},{"literalName":"NEWCOMER_GRADUATION","name":"NewcomerGraduation","payload":[]}]},{"name":"PlayerScript","functions":[{"arguments":[],"name":"AcceptAreaSpiritHeal","returns":[]},{"arguments":[],"name":"AcceptGuild","returns":[]},{"arguments":[],"name":"AcceptResurrect","returns":[]},{"arguments":[{"type":"cstring","name":"fullName","nilable":false},{"type":"cstring","name":"context","nilable":false}],"name":"Ambiguate","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[],"name":"AutoEquipCursorItem","returns":[]},{"arguments":[],"name":"BeginTrade","returns":[]},{"arguments":[],"name":"CanDualWield","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"targetGUID","nilable":false}],"name":"CanInspect","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"targetUnit","nilable":false}],"name":"CanLootUnit","returns":[{"type":"bool","name":"hasLoot","nilable":false},{"type":"bool","name":"canLoot","nilable":false}]},{"arguments":[],"name":"CanPortGraveyard","returns":[{"type":"bool","name":"canPortGraveyard","nilable":false}]},{"arguments":[],"name":"CancelAreaSpiritHeal","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"CancelPendingEquip","returns":[]},{"arguments":[],"name":"CancelTrade","returns":[]},{"arguments":[{"type":"UnitToken","name":"unitGUID","nilable":false},{"type":"luaIndex","name":"distIndex","nilable":false}],"name":"CheckInteractDistance","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CheckTalentMasterDist","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ClearPendingBindConversionItem","returns":[]},{"arguments":[],"name":"ConfirmTalentWipe","returns":[]},{"arguments":[],"name":"ConvertItemToBindToAccount","returns":[]},{"arguments":[],"name":"DeclineGuild","returns":[]},{"arguments":[],"name":"DeclineResurrect","returns":[]},{"arguments":[],"name":"Dismount","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"EquipPendingItem","returns":[]},{"arguments":[{"type":"cstring","name":"name","default":"0","nilable":false},{"type":"bool","name":"exactMatch","default":false,"nilable":false}],"name":"FollowUnit","returns":[]},{"arguments":[],"name":"GetAllowLowLevelRaid","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetAllowRecentAlliesSeeLocation","returns":[{"type":"bool","name":"allowRecentAlliesSeeLocation","nilable":false}]},{"arguments":[],"name":"GetAreaSpiritHealerTime","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetArmorPenetration","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"stat","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"GetAttackPowerForStat","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetAutoDeclineGuildInvites","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetAutoDeclineNeighborhoodInvites","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetAvoidance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetBindLocation","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[],"name":"GetBlockChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetCemeteryPreference","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetCollapsingStarCost","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"ratingIndex","nilable":false}],"name":"GetCombatRating","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"ratingIndex","nilable":false}],"name":"GetCombatRatingBonus","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"ratingIndex","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"GetCombatRatingBonusForCombatRatingValue","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"GetCorpseRecoveryDelay","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetCorruption","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetCorruptionResistance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetCritChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"stat","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"GetCritChanceFromStat","returns":[{"type":"number","name":"critChance","nilable":false}]},{"arguments":[],"name":"GetCritChanceProvidesParryEffect","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetDodgeChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetDodgeChanceFromAttribute","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetEvictionTimeRemaining","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetExpertise","returns":[{"type":"number","name":"mainhandExpertise","nilable":false},{"type":"number","name":"offhandExpertise","nilable":false},{"type":"number","name":"rangedExpertise","nilable":false}]},{"arguments":[],"name":"GetExpertisePercent","returns":[{"type":"number","name":"mainhandExpertisePercent","nilable":false},{"type":"number","name":"offhandExpertisePercent","nilable":false},{"type":"number","name":"rangedExpertisePercent","nilable":false}]},{"arguments":[],"name":"GetHaste","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetHealthRegen","returns":[{"type":"number","name":"healthRegen","nilable":false},{"type":"number","name":"combatHealthRegen","nilable":false}]},{"arguments":[],"name":"GetHealthRegenFromSpirit","returns":[{"type":"number","name":"healthRegen","nilable":false},{"type":"number","name":"combatHealthRegen","nilable":false}]},{"arguments":[],"name":"GetHitModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetJailersTowerLevel","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetLifesteal","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetLootSpecialization","returns":[{"type":"number","name":"specializationID","nilable":false}]},{"arguments":[],"name":"GetManaRegen","returns":[{"type":"number","name":"baseManaRegen","nilable":false},{"type":"number","name":"castingManaRegen","nilable":false}]},{"arguments":[],"name":"GetManaRegenFromSpirit","returns":[{"type":"number","name":"powerRegen","nilable":false},{"type":"number","name":"combatPowerRegen","nilable":false}]},{"arguments":[],"name":"GetMastery","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetMasteryEffect","returns":[{"type":"number","name":"masteryEffect","nilable":false},{"type":"number","name":"bonusCoefficient","nilable":false}]},{"arguments":[],"name":"GetMaxPlayerLevel","returns":[{"type":"number","name":"maxPlayerLevel","nilable":false}]},{"arguments":[],"name":"GetMeleeHaste","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetModResilienceDamageReduction","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetMoney","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetNormalizedRealmName","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[],"name":"GetOverrideAPBySpellPower","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetOverrideSpellPowerByAP","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPVPDesired","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetPVPGearStatRules","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetPVPLifetimeStats","returns":[{"type":"number","name":"lifetimeHonorableKills","nilable":false},{"type":"PvPRanks","name":"lifetimeMaxPVPRank","nilable":false}]},{"arguments":[],"name":"GetPVPSessionStats","returns":[{"type":"number","name":"honorableKills","nilable":false},{"type":"number","name":"dishonorableKills","nilable":false}]},{"arguments":[],"name":"GetPVPTimer","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPVPYesterdayStats","returns":[{"type":"number","name":"honorableKills","nilable":false},{"type":"number","name":"dishonorableKills","nilable":false}]},{"arguments":[],"name":"GetParryChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetParryChanceFromAttribute","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPetHitChanceModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPetMeleeHaste","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPetSpellBonusDamage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPetSpellHitChanceModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPlayerFacing","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetPlayerInfoByGUID","returns":[{"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":"string","name":"name","nilable":false},{"type":"cstring","name":"realmName","nilable":false},{"type":"number","name":"level","nilable":true}]},{"arguments":[],"name":"GetPowerRegen","returns":[{"type":"number","name":"basePowerRegen","nilable":false},{"type":"number","name":"castingPowerRegen","nilable":false}]},{"arguments":[{"type":"number","name":"powerType","nilable":false}],"name":"GetPowerRegenForPowerType","returns":[{"type":"number","name":"basePowerRegen","nilable":false},{"type":"number","name":"castingPowerRegen","nilable":false}]},{"arguments":[],"name":"GetPvpPowerDamage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetPvpPowerHealing","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"stat","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"GetRangedAttackPowerForStat","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetRangedCritChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetRangedHaste","returns":[{"type":"number","name":"result","nilable":false},{"type":"number","name":"quiverHaste","nilable":false}]},{"arguments":[],"name":"GetRangedHitModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetReleaseTimeRemaining","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetResSicknessDuration","returns":[{"type":"string","name":"result","nilable":true}]},{"arguments":[],"name":"GetRestState","returns":[{"type":"number","name":"exhaustionID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"factor","nilable":false}]},{"arguments":[],"name":"GetRestrictedAccountData","returns":[{"type":"number","name":"maxLevel","nilable":false},{"type":"WOWMONEY","name":"maxMoney","nilable":false},{"type":"number","name":"professionCap","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"runeIndex","nilable":false}],"name":"GetRuneCooldown","returns":[{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"isRuneReady","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"runeIndex","nilable":false}],"name":"GetRuneCount","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetSheathState","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"GetShieldBlock","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetSpeed","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"school","nilable":false}],"name":"GetSpellBonusDamage","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"GetSpellBonusHealing","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetSpellCritChance","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"stat","nilable":false},{"type":"number","name":"value","nilable":false}],"name":"GetSpellCritChanceFromStat","returns":[{"type":"number","name":"spellCritChance","nilable":false}]},{"arguments":[],"name":"GetSpellHitModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetSpellPenetration","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetSturdiness","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetTaxiBenchmarkMode","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"combatRating","nilable":false}],"name":"GetVersatilityBonus","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetXPExhaustion","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[],"name":"HasAPEffectsSpellPower","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasDualWieldPenalty","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasFullControl","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasIgnoreDualWieldWeapon","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasKey","returns":[{"type":"bool","name":"hasKey","nilable":false}]},{"arguments":[],"name":"HasNoReleaseAura","returns":[{"type":"bool","name":"hasCannotReleaseEffect","nilable":false},{"type":"number","name":"longestDuration","nilable":false},{"type":"bool","name":"hasUntilCancelledDuration","nilable":false}]},{"arguments":[],"name":"HasSPEffectsAttackPower","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"guid","nilable":false}],"name":"InitiateTrade","returns":[]},{"arguments":[],"name":"IsAccountSecured","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsAdvancedFlyableArea","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsCemeterySelectionAvailable","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsCharacterNewlyBoosted","returns":[{"type":"bool","name":"newlyBoosted","nilable":false}]},{"arguments":[],"name":"IsDrivableArea","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsDualWielding","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsFlyableArea","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsGuildLeader","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInGuild","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInJailersTower","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsIndoors","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsInsane","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"IsItemPreferredArmorType","returns":[{"type":"bool","name":"isItemPreferredArmorType","nilable":false}]},{"arguments":[{"type":"number","name":"layerLevel","nilable":false}],"name":"IsJailersTowerLayerTimeLocked","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[],"name":"IsLoggedIn","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsMounted","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsOnGroundFloorInJailersTower","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsOutOfBounds","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsOutdoors","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsPVPTimerRunning","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsPlayerInWorld","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsPlayerMoving","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsRangedWeapon","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsResting","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsRestrictedAccount","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsStealthed","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsXPUserDisabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"NoPlayTime","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"targetGUID","nilable":false}],"name":"NotifyInspect","returns":[]},{"arguments":[],"name":"PartialPlayTime","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[],"name":"PlayerCanTeleport","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"PlayerEffectiveAttackPower","returns":[{"type":"number","name":"mainHandAttackPower","nilable":false},{"type":"number","name":"offHandAttackPower","nilable":false},{"type":"number","name":"rangedAttackPower","nilable":false},{"type":"number","name":"baseAttackPower","nilable":false},{"type":"number","name":"baseRangedAttackPower","nilable":false}]},{"arguments":[],"name":"PlayerGetTimerunningSeasonID","returns":[{"type":"number","name":"timerunningSeasonID","nilable":true}]},{"arguments":[],"name":"PlayerIsInCombat","returns":[{"type":"bool","name":"playerIsInCombat","nilable":false}]},{"arguments":[],"name":"PlayerIsTimerunning","returns":[{"type":"bool","name":"playerIsTimerunning","nilable":false}]},{"arguments":[],"name":"PortGraveyard","returns":[]},{"arguments":[{"type":"number","name":"min","nilable":false},{"type":"number","name":"max","nilable":false}],"name":"RandomRoll","returns":[]},{"arguments":[],"name":"ReagentsFromBankAllowed","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[],"name":"RepopMe","returns":[]},{"arguments":[],"name":"RequestTimePlayed","returns":[]},{"arguments":[{"type":"bool","name":"acceptLock","nilable":false}],"name":"RespondInstanceLock","returns":[]},{"arguments":[],"name":"ResurrectGetOfferer","returns":[{"type":"cstring","name":"name","nilable":false}]},{"arguments":[],"name":"ResurrectHasSickness","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ResurrectHasTimer","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"RetrieveCorpse","returns":[]},{"arguments":[{"type":"bool","name":"allow","default":false,"nilable":false}],"name":"SetAllowLowLevelRaid","returns":[]},{"arguments":[{"type":"bool","name":"allowRecentAlliesSeeLocation","nilable":false}],"name":"SetAllowRecentAlliesSeeLocation","returns":[]},{"arguments":[{"type":"bool","name":"allow","default":false,"nilable":false}],"name":"SetAutoDeclineGuildInvites","returns":[]},{"arguments":[{"type":"bool","name":"allow","default":false,"nilable":false}],"name":"SetAutoDeclineNeighborhoodInvites","returns":[]},{"arguments":[{"type":"number","name":"cemetaryID","nilable":false}],"name":"SetCemeteryPreference","returns":[]},{"arguments":[{"type":"number","name":"specializationID","nilable":false}],"name":"SetLootSpecialization","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"SetTaxiBenchmarkMode","returns":[]},{"arguments":[],"name":"ShouldDisplayRaidRolesInSocialFrame","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ShouldDisplayStoryModeTooltipInSocialFrame","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ShouldShowIslandsWeeklyPOI","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ShouldShowSpecialSplashScreen","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"bool","name":"show","nilable":false}],"name":"ShowCloak","returns":[]},{"arguments":[{"type":"bool","name":"show","nilable":false}],"name":"ShowHelm","returns":[]},{"arguments":[],"name":"ShowingCloak","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"ShowingHelm","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"SitStandOrDescendStart","returns":[]},{"arguments":[],"name":"SplashFrameCanBeShown","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","default":"0","nilable":false},{"type":"bool","name":"exactMatch","default":false,"nilable":false}],"name":"StartAttack","returns":[]},{"arguments":[],"name":"StopAttack","returns":[]},{"arguments":[],"name":"Stuck","returns":[]},{"arguments":[],"name":"TimeoutResurrect","returns":[]},{"arguments":[],"name":"ToggleSelfHighlight","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"ToggleSheath","returns":[]},{"arguments":[],"name":"ToggleSit","returns":[]}],"tables":[{"fields":[{"type":"number","name":"mainHandAttackPower","nilable":false},{"type":"number","name":"offHandAttackPower","nilable":false},{"type":"number","name":"rangedAttackPower","nilable":false},{"type":"number","name":"baseAttackPower","nilable":false},{"type":"number","name":"baseRangedAttackPower","nilable":false}],"type":"Structure","name":"PlayerAttackPowerInfo"}],"events":[{"literalName":"PLAYER_IN_COMBAT_CHANGED","name":"PlayerInCombatChanged","payload":[{"type":"bool","name":"inCombat","nilable":false}]},{"literalName":"PLAYER_TARGET_DIED","name":"PlayerTargetDied","payload":[]}]},{"name":"Pony","functions":[],"tables":[],"documentation":"A pony is not simply a small horse. Time to pony up some documentation. See? Pony.","namespace":"C_Pony","events":[]},{"name":"ProfessionSpecUI","functions":[{"arguments":[{"type":"number","name":"pathID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"CanRefundPath","returns":[{"type":"bool","name":"canRefund","nilable":false}]},{"arguments":[{"type":"number","name":"tabTreeID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"CanUnlockTab","returns":[{"type":"bool","name":"canUnlock","nilable":false}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetChildrenForPath","returns":[{"type":"table","name":"childIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetConfigIDForSkillLine","returns":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetCurrencyInfoForSkillLine","returns":[{"type":"SpecializationCurrencyInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetDefaultSpecSkillLine","returns":[{"type":"number","name":"defaultSpecSkillLine","nilable":true}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetDescriptionForPath","returns":[{"type":"string","name":"description","nilable":false}]},{"arguments":[{"type":"number","name":"perkID","nilable":false}],"name":"GetDescriptionForPerk","returns":[{"type":"string","name":"description","nilable":false}]},{"arguments":[{"type":"number","name":"perkID","nilable":false}],"name":"GetEntryIDForPerk","returns":[{"type":"number","name":"entryID","nilable":false}]},{"arguments":[],"name":"GetNewSpecReminderProfName","returns":[{"type":"cstring","name":"profName","nilable":true}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetPerksForPath","returns":[{"type":"table","name":"perkInfos","innerType":"SpecPerkInfo","nilable":false}]},{"arguments":[{"type":"number","name":"tabTreeID","nilable":false}],"name":"GetRootPathForTab","returns":[{"type":"number","name":"rootPathID","nilable":true}]},{"arguments":[{"type":"number","name":"pathID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"GetSourceTextForPath","returns":[{"type":"cstring","name":"sourceText","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetSpecTabIDsForSkillLine","returns":[{"type":"table","name":"specTabIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetSpecTabInfo","returns":[{"type":"SpecializationTabInfo","name":"specTabInfo","nilable":false}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetSpendCurrencyForPath","returns":[{"type":"number","name":"currencyID","nilable":true}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetSpendEntryForPath","returns":[{"type":"number","name":"entryID","nilable":false}]},{"arguments":[{"type":"number","name":"pathID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"GetStateForPath","returns":[{"type":"ProfessionsSpecPathState","name":"state","nilable":false}]},{"arguments":[{"type":"number","name":"perkID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"GetStateForPerk","returns":[{"type":"ProfessionsSpecPerkState","name":"state","nilable":false}]},{"arguments":[{"type":"number","name":"tabTreeID","nilable":false},{"type":"number","name":"configID","nilable":false}],"name":"GetStateForTab","returns":[{"type":"ProfessionsSpecTabState","name":"tabInfo","nilable":false}]},{"arguments":[{"type":"number","name":"tabTreeID","nilable":false}],"name":"GetTabInfo","returns":[{"type":"ProfTabInfo","name":"tabInfo","nilable":true}]},{"arguments":[{"type":"number","name":"pathID","nilable":false}],"name":"GetUnlockEntryForPath","returns":[{"type":"number","name":"entryID","nilable":false}]},{"arguments":[{"type":"number","name":"perkID","nilable":false}],"name":"GetUnlockRankForPerk","returns":[{"type":"number","name":"unlockRank","nilable":true}]},{"arguments":[],"name":"ShouldShowPointsReminder","returns":[{"type":"bool","name":"showReminder","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"ShouldShowPointsReminderForSkillLine","returns":[{"type":"bool","name":"showReminder","nilable":false}]},{"arguments":[],"name":"ShouldShowSpecTab","returns":[{"type":"bool","name":"showSpecTab","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"SkillLineHasSpecialization","returns":[{"type":"bool","name":"hasSpecialization","nilable":false}]}],"tables":[],"namespace":"C_ProfSpecs","events":[{"literalName":"SKILL_LINE_SPECS_RANKS_CHANGED","name":"SkillLineSpecsRanksChanged","payload":[]},{"literalName":"SKILL_LINE_SPECS_UNLOCKED","name":"SkillLineSpecsUnlocked","payload":[{"type":"number","name":"skillLineID","nilable":false},{"type":"number","name":"tradeSkillID","nilable":false}]}]},{"name":"PvpInfo","functions":[{"arguments":[],"name":"ArePvpTalentsUnlocked","returns":[{"type":"bool","name":"arePvpTalentsUnlocked","nilable":false}]},{"arguments":[],"name":"AreTrainingGroundsEnabled","returns":[{"type":"bool","name":"areTrainingGroundsEnabled","nilable":false}]},{"arguments":[],"name":"CanDisplayDeaths","returns":[{"type":"bool","name":"canDisplay","nilable":false}]},{"arguments":[],"name":"CanDisplayHonorableKills","returns":[{"type":"bool","name":"canDisplay","nilable":false}]},{"arguments":[],"name":"CanPlayerUseRatedPVPUI","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseTrainingGroundsUI","returns":[{"type":"bool","name":"canUseTrainingGroundsUI","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanSurrenderArena","returns":[{"type":"bool","name":"CanSurrenderArena","nilable":false}]},{"arguments":[{"type":"bool","name":"toggle","nilable":false}],"name":"CanToggleWarMode","returns":[{"type":"bool","name":"canTogglePvP","nilable":false}]},{"arguments":[],"name":"CanToggleWarModeInArea","returns":[{"type":"bool","name":"canTogglePvPInArea","nilable":false}]},{"arguments":[],"name":"DoesMatchOutcomeAffectRating","returns":[{"type":"bool","name":"doesAffect","nilable":false}]},{"arguments":[],"name":"GetActiveBrawlInfo","returns":[{"type":"PvpBrawlInfo","name":"brawlInfo","nilable":true}]},{"arguments":[],"name":"GetActiveMatchBracket","returns":[{"type":"number","name":"bracket","nilable":false}]},{"arguments":[],"name":"GetActiveMatchDuration","returns":[{"type":"time_t","name":"seconds","nilable":false}]},{"arguments":[],"name":"GetActiveMatchState","returns":[{"type":"PvPMatchState","name":"state","nilable":false}]},{"arguments":[],"name":"GetActiveMatchWinner","returns":[{"type":"number","name":"winner","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"playerToken","nilable":false}],"name":"GetArenaCrowdControlDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"playerToken","nilable":false}],"name":"GetArenaCrowdControlInfo","returns":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetArenaOpponentSpec","returns":[{"type":"number","name":"specializationID","nilable":false},{"type":"number","name":"gender","nilable":false}]},{"arguments":[{"type":"number","name":"teamSize","nilable":false}],"name":"GetArenaRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetArenaSkirmishRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[{"type":"number","name":"queueID","nilable":false}],"name":"GetAssignedSpecForBattlefieldQueue","returns":[{"type":"number","name":"specializationID","nilable":true}]},{"returns":[{"type":"PvpBrawlInfo","name":"brawlInfo","nilable":true}],"documentation":"If nil is returned, PVP_BRAWL_INFO_UPDATED event will be sent when the data is ready.","name":"GetAvailableBrawlInfo","arguments":[]},{"arguments":[{"type":"luaIndex","name":"flagIndex","nilable":false},{"type":"number","name":"uiMapId","nilable":false}],"name":"GetBattlefieldFlagPosition","returns":[{"type":"number","name":"uiPosx","nilable":true},{"type":"number","name":"uiPosy","nilable":true},{"type":"number","name":"flagTexture","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"vehicleIndex","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetBattlefieldVehicleInfo","returns":[{"type":"BattlefieldVehicleInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetBattlefieldVehicles","returns":[{"type":"table","name":"vehicles","innerType":"BattlefieldVehicleInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"battlegroundIndex","nilable":false}],"name":"GetBattlegroundInfo","returns":[{"type":"BattlegroundInfo","name":"battlegroundInfo","nilable":true}]},{"arguments":[{"type":"BrawlType","name":"brawlType","nilable":false}],"name":"GetBrawlRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true},{"type":"bool","name":"hasWon","nilable":false}]},{"arguments":[],"name":"GetBrawlSoloRBGMinItemLevel","returns":[{"type":"number","name":"minItemLevel","nilable":false}]},{"arguments":[],"name":"GetCustomVictoryStatID","returns":[{"type":"number","name":"statID","nilable":false}]},{"arguments":[{"type":"number","name":"specializationID","nilable":false}],"name":"GetGlobalPvpScalingInfoForSpecID","returns":[{"type":"table","name":"pvpScalingData","innerType":"PvpScalingData","nilable":false}]},{"arguments":[{"type":"number","name":"honorLevel","nilable":false}],"name":"GetHonorRewardInfo","returns":[{"type":"HonorRewardInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"GetLevelUpBattlegrounds","returns":[{"type":"table","name":"battlefields","innerType":"LevelUpBattlegroundInfo","nilable":false}]},{"arguments":[{"type":"number","name":"pvpStatID","nilable":false}],"name":"GetMatchPVPStatColumn","returns":[{"type":"MatchPVPStatColumn","name":"info","nilable":true}]},{"arguments":[],"name":"GetMatchPVPStatColumns","returns":[{"type":"table","name":"columns","innerType":"MatchPVPStatColumn","nilable":false}]},{"arguments":[{"type":"number","name":"honorLevel","nilable":false}],"name":"GetNextHonorLevelForReward","returns":[{"type":"number","name":"nextHonorLevelWithReward","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetOutdoorPvPWaitTime","returns":[{"type":"time_t","name":"pvpWaitTime","nilable":false}]},{"arguments":[],"name":"GetPVPActiveMatchPersonalRatedInfo","returns":[{"type":"PVPPersonalRatedInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetPVPActiveRatedMatchDeserterPenalty","returns":[{"type":"RatedMatchDeserterPenalty","name":"deserterPenalty","nilable":true}]},{"arguments":[],"name":"GetPVPSeasonRewardAchievementID","returns":[{"type":"number","name":"achievementID","nilable":false}]},{"arguments":[],"name":"GetPersonalRatedBGBlitzSpecStats","returns":[{"type":"RatedBGBlitzSpecStats","name":"specStats","nilable":true}]},{"arguments":[],"name":"GetPersonalRatedSoloShuffleSpecStats","returns":[{"type":"RatedSoloShuffleSpecStats","name":"specStats","nilable":true}]},{"arguments":[],"name":"GetPostMatchCurrencyRewards","returns":[{"type":"table","name":"rewards","innerType":"PVPPostMatchCurrencyReward","nilable":false}]},{"arguments":[],"name":"GetPostMatchItemRewards","returns":[{"type":"table","name":"rewards","innerType":"PVPPostMatchItemReward","nilable":false}]},{"arguments":[],"name":"GetPvpTalentsUnlockedLevel","returns":[{"type":"number","name":"unlockLevel","nilable":false}]},{"arguments":[{"type":"number","name":"tierEnum","nilable":false},{"type":"luaIndex","name":"bracketEnum","nilable":false}],"name":"GetPvpTierID","returns":[{"type":"number","name":"id","nilable":true}]},{"arguments":[{"type":"number","name":"tierID","nilable":false}],"name":"GetPvpTierInfo","returns":[{"type":"PvpTierInfo","name":"pvpTierInfo","nilable":true}]},{"arguments":[],"name":"GetRandomBGInfo","returns":[{"type":"RandomBGInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetRandomBGRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRandomEpicBGInfo","returns":[{"type":"RandomBGInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetRandomEpicBGRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRandomTrainingGroundArenaRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRandomTrainingGroundBGRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRatedBGRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRatedSoloRBGMinItemLevel","returns":[{"type":"number","name":"minItemLevel","nilable":false}]},{"arguments":[],"name":"GetRatedSoloRBGRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[],"name":"GetRatedSoloShuffleMinItemLevel","returns":[{"type":"number","name":"minItemLevel","nilable":false}]},{"arguments":[],"name":"GetRatedSoloShuffleRewards","returns":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}]},{"arguments":[{"type":"number","name":"pvpTierEnum","nilable":false}],"name":"GetRewardItemLevelsByTierEnum","returns":[{"type":"number","name":"activityItemLevel","nilable":false},{"type":"number","name":"weeklyItemLevel","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"offsetIndex","nilable":false}],"name":"GetScoreInfo","returns":[{"type":"PVPScoreInfo","name":"info","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetScoreInfoByPlayerGuid","returns":[{"type":"PVPScoreInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetSeasonBestInfo","returns":[{"type":"number","name":"tierID","nilable":false},{"type":"number","name":"nextTierID","nilable":true}]},{"arguments":[{"type":"number","name":"pvpBracket","nilable":false}],"name":"GetSkirmishInfo","returns":[{"type":"BattlemasterListInfo","name":"battlemasterListInfo","nilable":false}]},{"arguments":[],"name":"GetSpecialEventBrawlInfo","returns":[{"type":"PvpBrawlInfo","name":"brawlInfo","nilable":true}]},{"arguments":[{"type":"number","name":"factionIndex","nilable":false}],"name":"GetTeamInfo","returns":[{"type":"PVPTeamInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetTrainingGrounds","returns":[{"type":"table","name":"trainingGrounds","innerType":"BattlegroundInfo","nilable":false}]},{"arguments":[],"name":"GetUIDisplaySeason","returns":[{"type":"number","name":"uiDisplaySeason","nilable":false}]},{"arguments":[],"name":"GetWarModeRewardBonus","returns":[{"type":"number","name":"rewardBonus","nilable":false}]},{"arguments":[],"name":"GetWarModeRewardBonusDefault","returns":[{"type":"number","name":"defaultBonus","nilable":false}]},{"arguments":[],"name":"GetWeeklyChestInfo","returns":[{"type":"bool","name":"rewardAchieved","nilable":false},{"type":"bool","name":"lastWeekRewardAchieved","nilable":false},{"type":"bool","name":"lastWeekRewardClaimed","nilable":false},{"type":"number","name":"pvpTierMaxFromWins","nilable":false}]},{"arguments":[],"name":"GetZonePVPInfo","returns":[{"type":"cstring","name":"pvpType","nilable":false},{"type":"bool","name":"isSubZonePvP","nilable":false},{"type":"cstring","name":"factionName","nilable":true}]},{"arguments":[],"name":"HasArenaSkirmishWinToday","returns":[{"type":"bool","name":"hasArenaSkirmishWinToday","nilable":false}]},{"returns":[{"type":"bool","name":"hasStarted","nilable":false}],"documentation":"Returns true if a match is either active or complete.","name":"HasMatchStarted","arguments":[]},{"arguments":[],"name":"HasRandomTrainingGroundArenaWinToday","returns":[{"type":"bool","name":"hasRandomTrainingGroundArenaWinToday","nilable":false}]},{"arguments":[],"name":"HasRandomTrainingGroundBGWinToday","returns":[{"type":"bool","name":"hasRandomTrainingGroundBGWinToday","nilable":false}]},{"arguments":[],"name":"IsActiveBattlefield","returns":[{"type":"bool","name":"isActiveBattlefield","nilable":false}]},{"arguments":[],"name":"IsActiveMatchRegistered","returns":[{"type":"bool","name":"registered","nilable":false}]},{"arguments":[],"name":"IsArena","returns":[{"type":"bool","name":"isArena","nilable":false}]},{"arguments":[],"name":"IsBattleground","returns":[{"type":"bool","name":"isBattleground","nilable":false}]},{"arguments":[],"name":"IsBattlegroundEnlistmentBonusActive","returns":[{"type":"bool","name":"battlegroundActive","nilable":false},{"type":"bool","name":"brawlActive","nilable":false}]},{"arguments":[],"name":"IsBrawlSoloRBG","returns":[{"type":"bool","name":"isBrawlSoloRBG","nilable":false}]},{"arguments":[],"name":"IsBrawlSoloShuffle","returns":[{"type":"bool","name":"isBrawlSoloShuffle","nilable":false}]},{"arguments":[],"name":"IsInBrawl","returns":[{"type":"bool","name":"isInBrawl","nilable":false}]},{"arguments":[],"name":"IsInRatedMatchWithDeserterPenalty","returns":[{"type":"bool","name":"isInRatedMatchWithDeserterPenalty","nilable":false}]},{"arguments":[],"name":"IsMatchActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsMatchComplete","returns":[{"type":"bool","name":"isComplete","nilable":false}]},{"arguments":[],"name":"IsMatchConsideredArena","returns":[{"type":"bool","name":"asArena","nilable":false}]},{"arguments":[],"name":"IsMatchFactional","returns":[{"type":"bool","name":"isFactional","nilable":false}]},{"arguments":[],"name":"IsPVPMap","returns":[{"type":"bool","name":"isPVPMap","nilable":false}]},{"arguments":[],"name":"IsRatedArena","returns":[{"type":"bool","name":"isRatedArena","nilable":false}]},{"arguments":[],"name":"IsRatedBattleground","returns":[{"type":"bool","name":"isRatedBattleground","nilable":false}]},{"arguments":[],"name":"IsRatedMap","returns":[{"type":"bool","name":"isRatedMap","nilable":false}]},{"arguments":[],"name":"IsRatedSoloRBG","returns":[{"type":"bool","name":"isRatedSoloRBG","nilable":false}]},{"arguments":[],"name":"IsRatedSoloShuffle","returns":[{"type":"bool","name":"isRatedSoloShuffle","nilable":false}]},{"arguments":[],"name":"IsSoloRBG","returns":[{"type":"bool","name":"isSoloRBG","nilable":false}]},{"arguments":[],"name":"IsSoloShuffle","returns":[{"type":"bool","name":"isSoloShuffle","nilable":false}]},{"arguments":[],"name":"IsSubZonePVPPOI","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"lfgDungeonsID","nilable":false}],"name":"IsTrainingGroundsArena","returns":[{"type":"bool","name":"isTrainingGroundsArena","nilable":false}]},{"arguments":[{"type":"number","name":"lfgDungeonsID","nilable":false}],"name":"IsTrainingGroundsBG","returns":[{"type":"bool","name":"isTrainingGroundsBG","nilable":false}]},{"arguments":[],"name":"IsWarModeActive","returns":[{"type":"bool","name":"warModeActive","nilable":false}]},{"arguments":[],"name":"IsWarModeDesired","returns":[{"type":"bool","name":"warModeDesired","nilable":false}]},{"arguments":[],"name":"IsWarModeFeatureEnabled","returns":[{"type":"bool","name":"warModeEnabled","nilable":false}]},{"arguments":[{"type":"number","name":"battlemasterListId","nilable":false}],"name":"JoinBattlefield","returns":[]},{"arguments":[{"type":"bool","name":"isSpecialBrawl","default":false,"nilable":false}],"name":"JoinBrawl","returns":[]},{"arguments":[],"name":"JoinRandomTrainingGroundArena","returns":[]},{"arguments":[],"name":"JoinRandomTrainingGroundBG","returns":[]},{"arguments":[],"name":"JoinRatedBGBlitz","returns":[]},{"arguments":[{"type":"number","name":"trainingGroundID","nilable":false}],"name":"JoinTrainingGround","returns":[]},{"arguments":[{"type":"UnitToken","name":"playerToken","nilable":false}],"name":"RequestCrowdControlSpell","returns":[]},{"arguments":[{"type":"bool","name":"enablePVP","default":false,"nilable":false}],"name":"SetPVP","returns":[]},{"arguments":[{"type":"bool","name":"warModeDesired","nilable":false}],"name":"SetWarModeDesired","returns":[]},{"arguments":[{"type":"cstring","name":"args","nilable":false}],"name":"StartSoloRBGWarGameByName","returns":[{"type":"number","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"opaqueID1","nilable":false},{"type":"number","name":"opaqueID2","nilable":false},{"type":"cstring","name":"specifiedMap","nilable":false},{"type":"bool","name":"tournamentRules","nilable":false}],"name":"StartSpectatorSoloRBGWarGame","returns":[{"type":"number","name":"success","nilable":false}]},{"arguments":[],"name":"TogglePVP","returns":[]},{"arguments":[],"name":"ToggleWarMode","returns":[]}],"tables":[{"fields":[{"type":"BrawlType","name":"None","enumValue":0,"nilable":false},{"type":"BrawlType","name":"Battleground","enumValue":1,"nilable":false},{"type":"BrawlType","name":"Arena","enumValue":2,"nilable":false},{"type":"BrawlType","name":"LFG","enumValue":3,"nilable":false},{"type":"BrawlType","name":"SoloShuffle","enumValue":4,"nilable":false},{"type":"BrawlType","name":"SoloRbg","enumValue":5,"nilable":false}],"type":"Enumeration","name":"BrawlType"},{"fields":[{"type":"PvPMatchState","name":"Inactive","enumValue":0,"nilable":false},{"type":"PvPMatchState","name":"Waiting","enumValue":1,"nilable":false},{"type":"PvPMatchState","name":"StartUp","enumValue":2,"nilable":false},{"type":"PvPMatchState","name":"Engaged","enumValue":3,"nilable":false},{"type":"PvPMatchState","name":"PostRound","enumValue":4,"nilable":false},{"type":"PvPMatchState","name":"Complete","enumValue":5,"nilable":false}],"type":"Enumeration","name":"PvPMatchState"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"BattlefieldCurrencyReward"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"texture","nilable":false},{"type":"number","name":"quantity","nilable":false}],"type":"Structure","name":"BattlefieldItemReward"},{"fields":[{"type":"number","name":"honor","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"table","name":"itemRewards","innerType":"BattlefieldItemReward","nilable":true},{"type":"table","name":"currencyRewards","innerType":"BattlefieldCurrencyReward","nilable":true},{"type":"RoleShortageReward","name":"roleShortageBonus","nilable":true}],"type":"Structure","name":"BattlefieldRewards"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"BattlefieldVehicleInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":true},{"type":"cstring","name":"gameType","nilable":false},{"type":"cstring","name":"shortDescription","nilable":false},{"type":"cstring","name":"longDescription","nilable":false},{"type":"cstring","name":"mapDescription","nilable":false},{"type":"number","name":"maxPlayers","nilable":false},{"type":"number","name":"battlegroundID","nilable":true},{"type":"number","name":"lfgDungeonID","nilable":true},{"type":"number","name":"mapID","nilable":true},{"type":"bool","name":"isHoliday","nilable":false},{"type":"bool","name":"isRandom","nilable":false},{"type":"bool","name":"canEnter","nilable":false},{"type":"bool","name":"isTrainingGround","nilable":false}],"type":"Structure","name":"BattlegroundInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"PvPMatchmakingType","name":"matchmakingType","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","nilable":false}],"type":"Structure","name":"BattlemasterListInfo"},{"fields":[{"type":"string","name":"honorLevelName","nilable":false},{"type":"fileID","name":"badgeFileDataID","nilable":false},{"type":"number","name":"achievementRewardedID","nilable":false}],"type":"Structure","name":"HonorRewardInfo"},{"fields":[{"type":"number","name":"id","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"bool","name":"isEpic","nilable":false}],"type":"Structure","name":"LevelUpBattlegroundInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"MatchPVPStatColumn"},{"fields":[{"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":false},{"type":"bool","name":"crossFactionAllowed","default":false,"nilable":false},{"type":"number","name":"timeLeftUntilNextChange","nilable":true},{"type":"BrawlType","name":"brawlType","nilable":false},{"type":"table","name":"mapNames","innerType":"string","nilable":false},{"type":"bool","name":"includesAllArenas","default":false,"nilable":false},{"type":"number","name":"minItemLevel","default":0,"nilable":false},{"type":"bool","name":"shouldHideRewardIcon","default":false,"nilable":false}],"type":"Structure","name":"PvpBrawlInfo"},{"fields":[{"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":false},{"type":"number","name":"ranking","nilable":true},{"type":"number","name":"roundsSeasonPlayed","nilable":false},{"type":"number","name":"roundsSeasonWon","nilable":false},{"type":"number","name":"roundsWeeklyPlayed","nilable":false},{"type":"number","name":"roundsWeeklyWon","nilable":false}],"type":"Structure","name":"PVPPersonalRatedInfo"},{"fields":[{"type":"number","name":"currencyType","nilable":false},{"type":"number","name":"quantityChanged","nilable":false}],"type":"Structure","name":"PVPPostMatchCurrencyReward"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"PVPPostMatchItemReward"},{"fields":[{"type":"table","name":"roles","innerType":"PvpRoleQueueInfo","nilable":false},{"type":"number","name":"numPlayersAccepted","nilable":false},{"type":"number","name":"numPlayersDeclined","nilable":false},{"type":"number","name":"totalNumPlayers","nilable":false}],"type":"Structure","name":"PvpReadyCheckInfo"},{"fields":[{"type":"cstring","name":"role","nilable":false},{"type":"number","name":"totalRole","nilable":false},{"type":"number","name":"totalAccepted","nilable":false},{"type":"number","name":"totalDeclined","nilable":false}],"type":"Structure","name":"PvpRoleQueueInfo"},{"fields":[{"type":"number","name":"scalingDataID","nilable":false},{"type":"number","name":"specializationID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"value","nilable":false}],"type":"Structure","name":"PvpScalingData"},{"fields":[{"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},{"type":"table","name":"stats","innerType":"PVPStatInfo","nilable":false}],"type":"Structure","name":"PVPScoreInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"PVPStatInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"PVPTeamInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"PvpTierInfo"},{"fields":[{"type":"bool","name":"canQueue","nilable":false},{"type":"number","name":"bgID","nilable":false},{"type":"luaIndex","name":"bgIndex","nilable":false},{"type":"bool","name":"hasRandomWinToday","nilable":false},{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false},{"type":"string","name":"name","nilable":false}],"type":"Structure","name":"RandomBGInfo"},{"fields":[{"type":"number","name":"weeklyMostPlayedSpecID","nilable":false},{"type":"number","name":"weeklyMostPlayedSpecGames","nilable":false},{"type":"number","name":"seasonMostPlayedSpecID","nilable":false},{"type":"number","name":"seasonMostPlayedSpecGames","nilable":false}],"type":"Structure","name":"RatedBGBlitzSpecStats"},{"fields":[{"type":"number","name":"personalRatingChange","nilable":false},{"type":"number","name":"queuePenaltySpellID","nilable":false},{"type":"number","name":"queuePenaltyDuration","nilable":false}],"type":"Structure","name":"RatedMatchDeserterPenalty"},{"fields":[{"type":"number","name":"weeklyMostPlayedSpecID","nilable":false},{"type":"number","name":"weeklyMostPlayedSpecRounds","nilable":false},{"type":"number","name":"seasonMostPlayedSpecID","nilable":false},{"type":"number","name":"seasonMostPlayedSpecRounds","nilable":false}],"type":"Structure","name":"RatedSoloShuffleSpecStats"},{"fields":[{"type":"table","name":"validRoles","innerType":"cstring","nilable":false},{"type":"number","name":"rewardSpellID","nilable":false},{"type":"number","name":"rewardItemID","nilable":false}],"type":"Structure","name":"RoleShortageReward"},{"fields":[{"type":"number","name":"bgID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"bool","name":"isActive","nilable":false},{"type":"bool","name":"canQueue","nilable":false},{"type":"bool","name":"canEnter","nilable":false},{"type":"time_t","name":"startTime","nilable":false},{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"maxLevel","nilable":false}],"type":"Structure","name":"WorldPVPBattlegroundInfo"}],"namespace":"C_PvP","events":[{"literalName":"ARENA_OPPONENT_UPDATE","name":"ArenaOpponentUpdate","payload":[{"type":"cstring","name":"unitToken","nilable":false},{"type":"cstring","name":"updateReason","nilable":false}]},{"literalName":"ARENA_PREP_OPPONENT_SPECIALIZATIONS","name":"ArenaPrepOpponentSpecializations","payload":[]},{"literalName":"ARENA_SEASON_WORLD_STATE","name":"ArenaSeasonWorldState","payload":[]},{"literalName":"BATTLEFIELD_AUTO_QUEUE","name":"BattlefieldAutoQueue","payload":[]},{"literalName":"BATTLEFIELD_AUTO_QUEUE_EJECT","name":"BattlefieldAutoQueueEject","payload":[]},{"literalName":"BATTLEFIELD_QUEUE_TIMEOUT","name":"BattlefieldQueueTimeout","payload":[]},{"literalName":"BATTLEFIELDS_CLOSED","name":"BattlefieldsClosed","payload":[]},{"literalName":"BATTLEFIELDS_SHOW","name":"BattlefieldsShow","payload":[{"type":"bool","name":"isArena","nilable":true},{"type":"number","name":"battleMasterListID","nilable":true}]},{"literalName":"BATTLEGROUND_OBJECTIVES_UPDATE","name":"BattlegroundObjectivesUpdate","payload":[]},{"literalName":"BATTLEGROUND_POINTS_UPDATE","name":"BattlegroundPointsUpdate","payload":[]},{"literalName":"GDF_SIM_COMPLETE","name":"GdfSimComplete","payload":[]},{"literalName":"HONOR_LEVEL_UPDATE","name":"HonorLevelUpdate","payload":[{"type":"bool","name":"isHigherLevel","nilable":false}]},{"literalName":"NOTIFY_PVP_AFK_RESULT","name":"NotifyPvpAfkResult","payload":[{"type":"cstring","name":"offender","nilable":false},{"type":"number","name":"numBlackMarksOnOffender","nilable":false},{"type":"number","name":"numPlayersIHaveReported","nilable":false}]},{"literalName":"PLAYER_ENTERING_BATTLEGROUND","name":"PlayerEnteringBattleground","payload":[]},{"literalName":"PLAYER_JOINED_PVP_MATCH","name":"PlayerJoinedPvpMatch","payload":[]},{"literalName":"PLAYER_PVP_FLAG_CHANGED","name":"PlayerPvpFlagChanged","payload":[{"type":"bool","name":"isPvpFlagged","nilable":false}]},{"literalName":"POST_MATCH_CURRENCY_REWARD_UPDATE","name":"PostMatchCurrencyRewardUpdate","payload":[{"type":"PVPPostMatchCurrencyReward","name":"reward","nilable":false}]},{"literalName":"POST_MATCH_ITEM_REWARD_UPDATE","name":"PostMatchItemRewardUpdate","payload":[]},{"literalName":"PVP_BRAWL_INFO_UPDATED","name":"PvpBrawlInfoUpdated","payload":[]},{"literalName":"PVP_MATCH_ACTIVE","name":"PvpMatchActive","payload":[]},{"literalName":"PVP_MATCH_COMPLETE","name":"PvpMatchComplete","payload":[{"type":"number","name":"winner","nilable":false},{"type":"time_t","name":"duration","nilable":false}]},{"literalName":"PVP_MATCH_INACTIVE","name":"PvpMatchInactive","payload":[]},{"literalName":"PVP_MATCH_STATE_CHANGED","name":"PvpMatchStateChanged","payload":[]},{"literalName":"PVP_RATED_STATS_UPDATE","name":"PvpRatedStatsUpdate","payload":[]},{"literalName":"PVP_REWARDS_UPDATE","name":"PvpRewardsUpdate","payload":[]},{"literalName":"PVP_ROLE_POPUP_HIDE","name":"PvpRolePopupHide","payload":[{"type":"PvpReadyCheckInfo","name":"readyCheckInfo","nilable":true}]},{"literalName":"PVP_ROLE_POPUP_SHOW","name":"PvpRolePopupShow","payload":[{"type":"PvpReadyCheckInfo","name":"readyCheckInfo","nilable":false}]},{"literalName":"PVP_ROLE_UPDATE","name":"PvpRoleUpdate","payload":[]},{"literalName":"PVP_SPECIAL_EVENT_INFO_UPDATED","name":"PvpSpecialEventInfoUpdated","payload":[]},{"literalName":"PVP_TYPES_ENABLED","name":"PvpTypesEnabled","payload":[{"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","nilable":false}]},{"literalName":"PVP_VEHICLE_INFO_UPDATED","name":"PvpVehicleInfoUpdated","payload":[]},{"literalName":"PVP_WORLDSTATE_UPDATE","name":"PvpWorldstateUpdate","payload":[]},{"literalName":"PVPQUEUE_ANYWHERE_SHOW","name":"PvpqueueAnywhereShow","payload":[]},{"literalName":"PVPQUEUE_ANYWHERE_UPDATE_AVAILABLE","name":"PvpqueueAnywhereUpdateAvailable","payload":[]},{"literalName":"TRAINING_GROUNDS_ENABLED_STATUS_UPDATED","name":"TrainingGroundsEnabledStatusUpdated","payload":[]},{"literalName":"UPDATE_ACTIVE_BATTLEFIELD","name":"UpdateActiveBattlefield","payload":[]},{"literalName":"UPDATE_BATTLEFIELD_SCORE","name":"UpdateBattlefieldScore","payload":[]},{"literalName":"UPDATE_BATTLEFIELD_STATUS","name":"UpdateBattlefieldStatus","payload":[{"type":"number","name":"battleFieldIndex","nilable":false}]},{"literalName":"WAR_MODE_STATUS_UPDATE","name":"WarModeStatusUpdate","payload":[{"type":"bool","name":"warModeEnabled","nilable":false}]},{"literalName":"WARGAME_INVITE_SENT","name":"WargameInviteSent","payload":[]},{"literalName":"WARGAME_REQUEST_RESPONSE","name":"WargameRequestResponse","payload":[{"type":"WOWGUID","name":"responderGUID","nilable":false},{"type":"cstring","name":"responderName","nilable":true},{"type":"bool","name":"accepted","nilable":false}]},{"literalName":"WARGAME_REQUESTED","name":"WargameRequested","payload":[{"type":"cstring","name":"opposingPartyMemberName","nilable":false},{"type":"cstring","name":"battlegroundName","nilable":false},{"type":"time_t","name":"timeoutSeconds","nilable":false},{"type":"bool","name":"tournamentRules","nilable":false}]},{"literalName":"WORLD_PVP_QUEUE","name":"WorldPvpQueue","payload":[]}]},{"name":"QuestHubUI","functions":[{"arguments":[{"type":"number","name":"areaPoiID","nilable":false},{"type":"number","name":"hubAreaPoiID","nilable":false}],"name":"IsAreaPOICurrentlyRelatedToHub","returns":[{"type":"bool","name":"isRelated","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"hubAreaPoiID","nilable":false}],"name":"IsQuestCurrentlyRelatedToHub","returns":[{"type":"bool","name":"isRelated","nilable":false}]}],"tables":[],"namespace":"C_QuestHub","events":[]},{"name":"QuestInfoSystem","functions":[{"arguments":[{"type":"number","name":"questID","nilable":true},{"type":"number","name":"questInfoID","nilable":true}],"name":"GetQuestClassification","returns":[{"type":"QuestClassification","name":"classification","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"GetQuestHasShortExpirationWarning","returns":[{"type":"bool","name":"hasShortExpirationWarning","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"clampFavorToCycleCap","nilable":true}],"name":"GetQuestLogRewardFavor","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"GetQuestRewardCurrencies","returns":[{"type":"table","name":"questRewardCurrencyInfo","innerType":"QuestRewardCurrencyInfo","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true},{"type":"number","name":"spellID","nilable":false}],"name":"GetQuestRewardSpellInfo","returns":[{"type":"QuestRewardSpellInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"GetQuestRewardSpells","returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"GetQuestShouldToastCompletion","returns":[{"type":"bool","name":"shouldToast","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"HasQuestRewardCurrencies","returns":[{"type":"bool","name":"hasQuestRewardCurrencies","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":true}],"name":"HasQuestRewardSpells","returns":[{"type":"bool","name":"hasRewardSpells","nilable":false}]}],"tables":[],"namespace":"C_QuestInfoSystem","events":[]},{"name":"QuestItemUse","functions":[{"arguments":[{"type":"ItemLocation","name":"item","nilable":false},{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"checkRange","nilable":true}],"name":"CanUseQuestItemOnObject","returns":[{"type":"bool","name":"canUse","nilable":false}]}],"tables":[],"namespace":"C_QuestItemUse","events":[]},{"name":"QuestLineUI","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetAvailableQuestLines","returns":[{"type":"table","name":"questLines","innerType":"QuestLineInfo","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetForceVisibleQuests","returns":[{"type":"table","name":"questIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"uiMapID","nilable":true},{"type":"bool","name":"displayableOnly","default":false,"nilable":false}],"name":"GetQuestLineInfo","returns":[{"type":"QuestLineInfo","name":"questLineInfo","nilable":true}]},{"arguments":[{"type":"number","name":"questLineID","nilable":false}],"name":"GetQuestLineQuests","returns":[{"type":"table","name":"questIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"questLineID","nilable":false}],"name":"IsComplete","returns":[{"type":"bool","name":"isComplete","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false},{"type":"number","name":"questLineID","nilable":false}],"name":"QuestLineIgnoresAccountCompletedFiltering","returns":[{"type":"bool","name":"questLineIgnoresAccountCompletedFiltering","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"RequestQuestLinesForMap","returns":[]}],"tables":[{"fields":[{"type":"QuestLineFloorLocation","name":"Above","enumValue":0,"nilable":false},{"type":"QuestLineFloorLocation","name":"Below","enumValue":1,"nilable":false},{"type":"QuestLineFloorLocation","name":"Same","enumValue":2,"nilable":false}],"type":"Enumeration","name":"QuestLineFloorLocation"},{"fields":[{"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","nilable":false},{"type":"number","name":"startMapID","nilable":false}],"type":"Structure","name":"QuestLineInfo"}],"namespace":"C_QuestLine","events":[]},{"name":"QuestLog","functions":[{"arguments":[],"name":"AbandonQuest","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"AddQuestWatch","returns":[{"type":"bool","name":"wasWatched","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"QuestWatchType","name":"watchType","nilable":true}],"name":"AddWorldQuestWatch","returns":[{"type":"bool","name":"wasWatched","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"CanAbandonQuest","returns":[{"type":"bool","name":"canAbandon","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"targetFactionID","nilable":false}],"name":"DoesQuestAwardReputationWithFaction","returns":[{"type":"bool","name":"awardsReputation","nilable":false}]},{"arguments":[],"name":"GetAbandonQuest","returns":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[],"name":"GetAbandonQuestItems","returns":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetActivePreyQuest","returns":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[],"name":"GetActiveThreatMaps","returns":[{"type":"table","name":"uiMapIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAllCompletedQuestIDs","returns":[{"type":"table","name":"quests","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetBountiesForMapID","returns":[{"type":"table","name":"bounties","innerType":"BountyInfo","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetBountySetInfoForMapID","returns":[{"type":"MapOverlayDisplayLocation","name":"displayLocation","nilable":false},{"type":"number","name":"lockQuestID","nilable":false},{"type":"number","name":"bountySetID","nilable":false},{"type":"bool","name":"isActivitySet","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetDistanceSqToQuest","returns":[{"type":"number","name":"distanceSq","nilable":false},{"type":"bool","name":"onContinent","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetHeaderIndexForQuest","returns":[{"type":"luaIndex","name":"index","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"questLogIndex","nilable":false}],"name":"GetInfo","returns":[{"type":"QuestInfo","name":"info","nilable":true}]},{"returns":[{"type":"luaIndex","name":"questLogIndex","nilable":true}],"documentation":"Only returns a log index for actual quests, not headers","name":"GetLogIndexForQuestID","arguments":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[],"name":"GetMapForQuestPOIs","returns":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"number","name":"maxNumQuests","nilable":false}],"documentation":"This is the maximum number of quests a player can be on, including hidden quests, world quests, emissaries etc","name":"GetMaxNumQuests","arguments":[]},{"returns":[{"type":"number","name":"maxNumQuestsCanAccept","nilable":false}],"documentation":"This is the maximum number of standard quests a player can accept. These are quests that are normally visible in the quest log.","name":"GetMaxNumQuestsCanAccept","arguments":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetNextWaypoint","returns":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetNextWaypointForMap","returns":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetNextWaypointText","returns":[{"type":"string","name":"waypointText","nilable":false}]},{"arguments":[],"name":"GetNumQuestLogEntries","returns":[{"type":"number","name":"numShownEntries","nilable":false},{"type":"number","name":"numQuests","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetNumQuestObjectives","returns":[{"type":"number","name":"leaderboardCount","nilable":false}]},{"arguments":[],"name":"GetNumQuestWatches","returns":[{"type":"number","name":"numQuestWatches","nilable":false}]},{"arguments":[],"name":"GetNumWorldQuestWatches","returns":[{"type":"number","name":"numQuestWatches","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestAdditionalHighlights","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestDetailsTheme","returns":[{"type":"QuestTheme","name":"theme","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestDifficultyLevel","returns":[{"type":"number","name":"level","nilable":false}]},{"returns":[{"type":"number","name":"questID","nilable":true}],"documentation":"Only returns a questID for actual quests, not headers","name":"GetQuestIDForLogIndex","arguments":[{"type":"luaIndex","name":"questLogIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"questWatchIndex","nilable":false}],"name":"GetQuestIDForQuestWatchIndex","returns":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"questWatchIndex","nilable":false}],"name":"GetQuestIDForWorldQuestWatchIndex","returns":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestLogMajorFactionReputationRewards","returns":[{"type":"table","name":"reputationRewards","innerType":"QuestRewardReputationInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"questLogIndex","nilable":true}],"name":"GetQuestLogPortraitGiver","returns":[{"type":"number","name":"portraitGiver","nilable":false},{"type":"cstring","name":"portraitGiverText","nilable":false},{"type":"cstring","name":"portraitGiverName","nilable":false},{"type":"number","name":"portraitGiverMount","nilable":false},{"type":"number","name":"portraitGiverModelSceneID","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestObjectives","returns":[{"type":"table","name":"objectives","innerType":"QuestObjectiveInfo","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestRewardCurrencies","returns":[{"type":"table","name":"questRewardCurrencies","innerType":"QuestRewardCurrencyInfo","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"luaIndex","name":"currencyIndex","nilable":false},{"type":"bool","name":"isChoice","nilable":false}],"name":"GetQuestRewardCurrencyInfo","returns":[{"type":"QuestRewardCurrencyInfo","name":"questRewardCurrencyInfo","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestTagInfo","returns":[{"type":"QuestTagInfo","name":"info","nilable":true}]},{"arguments":[],"name":"GetQuestTimers","returns":[{"type":"table","name":"questTimers","innerType":"QuestTimerInfo","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestType","returns":[{"type":"number","name":"questType","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestWatchType","returns":[{"type":"QuestWatchType","name":"watchType","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetQuestsOnMap","returns":[{"type":"table","name":"quests","innerType":"QuestPOIMapInfo","nilable":false}]},{"returns":[{"type":"number","name":"requiredMoney","nilable":false}],"documentation":"Uses the selected quest if no questID is provided","name":"GetRequiredMoney","arguments":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[],"name":"GetSelectedQuest","returns":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetSuggestedGroupSize","returns":[{"type":"number","name":"suggestedGroupSize","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetTimeAllowed","returns":[{"type":"number","name":"totalTime","nilable":false},{"type":"number","name":"elapsedTime","nilable":false}]},{"returns":[{"type":"cstring","name":"title","nilable":true}],"documentation":"Returns a valid title for anything that is in the quest log.","name":"GetTitleForLogIndex","arguments":[{"type":"luaIndex","name":"questLogIndex","nilable":false}]},{"returns":[{"type":"cstring","name":"title","nilable":true}],"documentation":"Only returns a valid title for quests, header titles cannot be discovered using this.","name":"GetTitleForQuestID","arguments":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[],"name":"GetTrivialRange","returns":[{"type":"number","name":"range","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetZoneStoryInfo","returns":[{"type":"number","name":"achievementID","nilable":false},{"type":"number","name":"storyMapID","nilable":false}]},{"arguments":[],"name":"HasActiveThreats","returns":[{"type":"bool","name":"hasActiveThreats","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsAccountQuest","returns":[{"type":"bool","name":"isAccountQuest","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsComplete","returns":[{"type":"bool","name":"isComplete","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsEliteQuest","returns":[{"type":"bool","name":"isEliteQuest","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsFailed","returns":[{"type":"bool","name":"isFailed","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsImportantQuest","returns":[{"type":"bool","name":"isImportant","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsMetaQuest","returns":[{"type":"bool","name":"isMeta","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsOnMap","returns":[{"type":"bool","name":"onMap","nilable":false},{"type":"bool","name":"hasLocalPOI","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsOnQuest","returns":[{"type":"bool","name":"isOnQuest","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsPushableQuest","returns":[{"type":"bool","name":"isPushable","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestBounty","returns":[{"type":"bool","name":"isBounty","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestCalling","returns":[{"type":"bool","name":"isCalling","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"bountyQuestID","nilable":false}],"name":"IsQuestCriteriaForBounty","returns":[{"type":"bool","name":"isCriteriaForBounty","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestDisabledForSession","returns":[{"type":"bool","name":"isDisabled","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestFlaggedCompleted","returns":[{"type":"bool","name":"isCompleted","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestFlaggedCompletedOnAccount","returns":[{"type":"bool","name":"isCompletedOnAccount","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestFromContentPush","returns":[{"type":"bool","name":"isFromContentPush","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestInvasion","returns":[{"type":"bool","name":"isInvasion","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestReplayable","returns":[{"type":"bool","name":"isReplayable","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestReplayedRecently","returns":[{"type":"bool","name":"recentlyReplayed","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestTask","returns":[{"type":"bool","name":"isTask","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsQuestTrivial","returns":[{"type":"bool","name":"isTrivial","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsRepeatableQuest","returns":[{"type":"bool","name":"isRepeatable","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsThreatQuest","returns":[{"type":"bool","name":"isThreat","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"number","name":"questID","nilable":false}],"name":"IsUnitOnQuest","returns":[{"type":"bool","name":"isOnQuest","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsWorldQuest","returns":[{"type":"bool","name":"isWorldQuest","nilable":false}]},{"returns":[{"type":"bool","name":"hasBonus","nilable":false}],"documentation":"Tests whether a quest is eligible for warmode bonuses (e.g. most world quests, some daily quests","name":"QuestCanHaveWarModeBonus","arguments":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"QuestContainsFirstTimeRepBonusForPlayer","returns":[{"type":"bool","name":"questContainsFirstTimeRepBonusForPlayer","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"QuestHasQuestSessionBonus","returns":[{"type":"bool","name":"hasBonus","nilable":false}]},{"returns":[{"type":"bool","name":"hasBonus","nilable":false}],"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)","name":"QuestHasWarModeBonus","arguments":[{"type":"number","name":"questID","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"QuestIgnoresAccountCompletedFiltering","returns":[{"type":"bool","name":"questIgnoresAccountCompletedFiltering","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"ReadyForTurnIn","returns":[{"type":"bool","name":"readyForTurnIn","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"RemoveQuestWatch","returns":[{"type":"bool","name":"wasRemoved","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"RemoveWorldQuestWatch","returns":[{"type":"bool","name":"wasRemoved","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"RequestLoadQuestByID","returns":[]},{"arguments":[],"name":"SetAbandonQuest","returns":[]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"SetMapForQuestPOIs","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"SetSelectedQuest","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"ShouldDisplayTimeRemaining","returns":[{"type":"bool","name":"displayTimeRemaining","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"ShouldShowQuestRewards","returns":[{"type":"bool","name":"shouldShow","nilable":false}]},{"arguments":[],"name":"SortQuestWatches","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsRelatedToActiveQuest","returns":[{"type":"bool","name":"isRelatedToActiveQuest","nilable":false}]},{"arguments":[],"name":"UpdateCampaignHeaders","returns":[]}],"tables":[{"fields":[{"type":"MapOverlayDisplayLocation","name":"Default","enumValue":0,"nilable":false},{"type":"MapOverlayDisplayLocation","name":"BottomLeft","enumValue":1,"nilable":false},{"type":"MapOverlayDisplayLocation","name":"TopLeft","enumValue":2,"nilable":false},{"type":"MapOverlayDisplayLocation","name":"BottomRight","enumValue":3,"nilable":false},{"type":"MapOverlayDisplayLocation","name":"TopRight","enumValue":4,"nilable":false},{"type":"MapOverlayDisplayLocation","name":"Hidden","enumValue":5,"nilable":false}],"type":"Enumeration","name":"MapOverlayDisplayLocation"},{"fields":[{"type":"QuestFrequency","name":"Default","enumValue":0,"nilable":false},{"type":"QuestFrequency","name":"Daily","enumValue":1,"nilable":false},{"type":"QuestFrequency","name":"Weekly","enumValue":2,"nilable":false},{"type":"QuestFrequency","name":"ResetByScheduler","enumValue":3,"nilable":false}],"type":"Enumeration","name":"QuestFrequency"},{"fields":[{"type":"QuestTag","name":"Group","enumValue":1,"nilable":false},{"type":"QuestTag","name":"PvP","enumValue":41,"nilable":false},{"type":"QuestTag","name":"Raid","enumValue":62,"nilable":false},{"type":"QuestTag","name":"Dungeon","enumValue":81,"nilable":false},{"type":"QuestTag","name":"Legendary","enumValue":83,"nilable":false},{"type":"QuestTag","name":"Heroic","enumValue":85,"nilable":false},{"type":"QuestTag","name":"Raid10","enumValue":88,"nilable":false},{"type":"QuestTag","name":"Raid25","enumValue":89,"nilable":false},{"type":"QuestTag","name":"Scenario","enumValue":98,"nilable":false},{"type":"QuestTag","name":"Account","enumValue":102,"nilable":false},{"type":"QuestTag","name":"CombatAlly","enumValue":266,"nilable":false},{"type":"QuestTag","name":"Delve","enumValue":288,"nilable":false}],"type":"Enumeration","name":"QuestTag"},{"fields":[{"type":"QuestWatchType","name":"Automatic","enumValue":0,"nilable":false},{"type":"QuestWatchType","name":"Manual","enumValue":1,"nilable":false}],"type":"Enumeration","name":"QuestWatchType"},{"fields":[{"type":"WorldQuestQuality","name":"Common","enumValue":0,"nilable":false},{"type":"WorldQuestQuality","name":"Rare","enumValue":1,"nilable":false},{"type":"WorldQuestQuality","name":"Epic","enumValue":2,"nilable":false}],"type":"Enumeration","name":"WorldQuestQuality"},{"fields":[{"type":"string","name":"title","nilable":false},{"type":"luaIndex","name":"questLogIndex","nilable":false},{"type":"number","name":"questID","nilable":false},{"type":"number","name":"campaignID","nilable":true},{"type":"number","name":"level","nilable":false},{"type":"number","name":"difficultyLevel","nilable":false},{"type":"number","name":"suggestedGroup","nilable":false},{"type":"QuestFrequency","name":"frequency","nilable":true},{"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},{"type":"bool","name":"readyForTranslation","default":true,"nilable":false},{"type":"bool","name":"isInternalOnly","nilable":false},{"type":"bool","name":"isAbandonOnDisable","nilable":false},{"type":"number","name":"headerSortKey","nilable":true},{"type":"QuestClassification","name":"questClassification","nilable":false}],"type":"Structure","name":"QuestInfo"},{"fields":[{"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","nilable":false},{"type":"QuestObjectiveType","name":"objectiveType","nilable":true}],"type":"Structure","name":"QuestObjectiveInfo"},{"fields":[{"type":"cstring","name":"tagName","nilable":false},{"type":"number","name":"tagID","nilable":false},{"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","nilable":true}],"type":"Structure","name":"QuestTagInfo"},{"fields":[{"type":"textureAtlas","name":"background","nilable":false},{"type":"textureAtlas","name":"seal","nilable":false},{"type":"cstring","name":"signature","nilable":false},{"type":"textureAtlas","name":"poiIcon","nilable":false},{"type":"UIMapPinInfo","name":"mapPinInfo","nilable":true}],"type":"Structure","name":"QuestTheme"},{"fields":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"questTimer","nilable":false}],"type":"Structure","name":"QuestTimerInfo"}],"namespace":"C_QuestLog","events":[{"literalName":"QUEST_ACCEPTED","name":"QuestAccepted","payload":[{"type":"number","name":"questId","nilable":false}]},{"literalName":"QUEST_AUTOCOMPLETE","name":"QuestAutocomplete","payload":[{"type":"number","name":"questId","nilable":false}]},{"literalName":"QUEST_COMPLETE","name":"QuestComplete","payload":[]},{"literalName":"QUEST_DATA_LOAD_RESULT","name":"QuestDataLoadResult","payload":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"success","nilable":false}]},{"literalName":"QUEST_DETAIL","name":"QuestDetail","payload":[{"type":"number","name":"questStartItemID","nilable":true}]},{"literalName":"QUEST_LOG_CRITERIA_UPDATE","name":"QuestLogCriteriaUpdate","payload":[{"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","nilable":false}]},{"literalName":"QUEST_LOG_UPDATE","name":"QuestLogUpdate","payload":[]},{"literalName":"QUEST_POI_UPDATE","name":"QuestPoiUpdate","payload":[]},{"literalName":"QUEST_REMOVED","name":"QuestRemoved","payload":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"wasReplayQuest","nilable":false}]},{"literalName":"QUEST_TURNED_IN","name":"QuestTurnedIn","payload":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"xpReward","nilable":false},{"type":"number","name":"moneyReward","nilable":false}]},{"literalName":"QUEST_WATCH_LIST_CHANGED","name":"QuestWatchListChanged","payload":[{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"added","nilable":true}]},{"literalName":"QUEST_WATCH_UPDATE","name":"QuestWatchUpdate","payload":[{"type":"number","name":"questID","nilable":false}]},{"literalName":"QUESTLINE_UPDATE","name":"QuestlineUpdate","payload":[{"type":"bool","name":"requestRequired","nilable":false}]},{"literalName":"TASK_PROGRESS_UPDATE","name":"TaskProgressUpdate","payload":[]},{"literalName":"TREASURE_PICKER_CACHE_FLUSH","name":"TreasurePickerCacheFlush","payload":[]},{"literalName":"WAYPOINT_UPDATE","name":"WaypointUpdate","payload":[]},{"literalName":"WORLD_QUEST_COMPLETED_BY_SPELL","name":"WorldQuestCompletedBySpell","payload":[{"type":"number","name":"questID","nilable":false}]}]},{"name":"QuestOffer","functions":[{"arguments":[],"name":"GetHideRequiredItems","returns":[{"type":"bool","name":"hideRequiredItems","nilable":false}]},{"arguments":[],"name":"GetQuestOfferMajorFactionReputationRewards","returns":[{"type":"table","name":"reputationRewards","innerType":"QuestRewardReputationInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"questRewardIndex","nilable":false}],"name":"GetQuestRequiredCurrencyInfo","returns":[{"type":"QuestRequiredCurrencyInfo","name":"questRequiredCurrencyInfo","nilable":true}]},{"arguments":[{"type":"cstring","name":"questInfoType","nilable":false},{"type":"luaIndex","name":"questRewardIndex","nilable":false}],"name":"GetQuestRewardCurrencyInfo","returns":[{"type":"QuestRewardCurrencyInfo","name":"questRewardCurrencyInfo","nilable":true}]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"QuestRequiredCurrencyInfo"}],"namespace":"C_QuestOffer","events":[{"literalName":"QUEST_ACCEPT_CONFIRM","name":"QuestAcceptConfirm","payload":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"questTitle","nilable":false},{"type":"number","name":"questID","nilable":false}]},{"literalName":"QUEST_FINISHED","name":"QuestFinished","payload":[]},{"literalName":"QUEST_GREETING","name":"QuestGreeting","payload":[]},{"literalName":"QUEST_ITEM_UPDATE","name":"QuestItemUpdate","payload":[]},{"literalName":"QUEST_PROGRESS","name":"QuestProgress","payload":[]}]},{"name":"QuestSession","functions":[{"arguments":[],"name":"CanStart","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[],"name":"CanStop","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[],"name":"Exists","returns":[{"type":"bool","name":"exists","nilable":false}]},{"arguments":[],"name":"GetAvailableSessionCommand","returns":[{"type":"QuestSessionCommand","name":"command","nilable":false}]},{"arguments":[],"name":"GetPendingCommand","returns":[{"type":"QuestSessionCommand","name":"command","nilable":false}]},{"arguments":[],"name":"GetProposedMaxLevelForSession","returns":[{"type":"number","name":"proposedMaxLevel","nilable":false}]},{"arguments":[],"name":"GetSessionBeginDetails","returns":[{"type":"QuestSessionPlayerDetails","name":"details","nilable":true}]},{"arguments":[],"name":"GetSuperTrackedQuest","returns":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[],"name":"HasJoined","returns":[{"type":"bool","name":"hasJoined","nilable":false}]},{"arguments":[],"name":"HasPendingCommand","returns":[{"type":"bool","name":"hasPendingCommand","nilable":false}]},{"arguments":[],"name":"RequestSessionStart","returns":[]},{"arguments":[],"name":"RequestSessionStop","returns":[]},{"arguments":[{"type":"bool","name":"beginSession","nilable":false}],"name":"SendSessionBeginResponse","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"superTrack","nilable":false}],"name":"SetQuestIsSuperTracked","returns":[]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"WOWGUID","name":"guid","nilable":false}],"type":"Structure","name":"QuestSessionPlayerDetails"}],"namespace":"C_QuestSession","events":[{"literalName":"QUEST_SESSION_CREATED","name":"QuestSessionCreated","payload":[]},{"literalName":"QUEST_SESSION_DESTROYED","name":"QuestSessionDestroyed","payload":[]},{"literalName":"QUEST_SESSION_ENABLED_STATE_CHANGED","name":"QuestSessionEnabledStateChanged","payload":[{"type":"bool","name":"enabled","nilable":false}]},{"literalName":"QUEST_SESSION_JOINED","name":"QuestSessionJoined","payload":[]},{"literalName":"QUEST_SESSION_LEFT","name":"QuestSessionLeft","payload":[]},{"literalName":"QUEST_SESSION_MEMBER_CONFIRM","name":"QuestSessionMemberConfirm","payload":[]},{"literalName":"QUEST_SESSION_MEMBER_START_RESPONSE","name":"QuestSessionMemberStartResponse","payload":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"bool","name":"response","nilable":false}]},{"literalName":"QUEST_SESSION_NOTIFICATION","name":"QuestSessionNotification","payload":[{"type":"QuestSessionResult","name":"result","nilable":false},{"type":"WOWGUID","name":"guid","nilable":false}]}]},{"name":"QuestTaskInfo","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"DoesMapShowTaskQuestObjectives","returns":[{"type":"bool","name":"showsTaskQuestObjectives","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestInfoByQuestID","returns":[{"type":"cstring","name":"questTitle","nilable":false},{"type":"number","name":"factionID","nilable":true},{"type":"bool","name":"capped","nilable":true},{"type":"bool","name":"displayAsObjective","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetQuestLocation","returns":[{"type":"number","name":"locationX","nilable":false},{"type":"number","name":"locationY","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestProgressBarInfo","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestTimeLeftMinutes","returns":[{"type":"number","name":"minutesLeft","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestTimeLeftSeconds","returns":[{"type":"number","name":"secondsLeft","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"MapIconUIWidgetSetType","name":"type","nilable":false}],"name":"GetQuestUIWidgetSetByType","returns":[{"type":"number","name":"widgetSet","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetQuestZoneID","returns":[{"type":"number","name":"uiMapID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetQuestsOnMap","returns":[{"type":"table","name":"taskPOIs","innerType":"QuestPOIMapInfo","nilable":false}]},{"arguments":[],"name":"GetThreatQuests","returns":[{"type":"table","name":"quests","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsActive","returns":[{"type":"bool","name":"active","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"RequestPreloadRewardData","returns":[]}],"tables":[],"namespace":"C_TaskQuest","events":[]},{"name":"RaidLocks","functions":[{"arguments":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"difficultyID","nilable":false}],"name":"GetRedirectedDifficultyID","returns":[{"type":"number","name":"redirectedDifficultyID","nilable":false}]},{"arguments":[{"type":"number","name":"mapID","nilable":false},{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"difficultyID","nilable":true}],"name":"IsEncounterComplete","returns":[{"type":"bool","name":"encounterIsComplete","nilable":false}]},{"arguments":[],"name":"IsRaidLockExtendFeatureEnabled","returns":[{"type":"bool","name":"raidLockExtendFeatureEnabled","nilable":false}]},{"arguments":[],"name":"IsRaidLockExtendFeatureSupported","returns":[{"type":"bool","name":"raidLockExtendFeatureSupported","nilable":false}]}],"tables":[],"namespace":"C_RaidLocks","events":[]},{"name":"RaidMarkers","functions":[{"arguments":[{"type":"UnitToken","name":"target","nilable":false}],"name":"CanBeRaidTarget","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"raidMarkerIndex","nilable":false}],"name":"ClearRaidMarker","returns":[]},{"arguments":[{"type":"luaIndex","name":"startIndex","nilable":false},{"type":"bool","name":"reverseSearch","default":false,"nilable":false},{"type":"bool","name":"wrapSearch","default":false,"nilable":false},{"type":"bool","name":"treatDeadNonFriendlyAsAvailable","default":false,"nilable":false}],"name":"GetNextAvailableRaidTargetMarkerIndex","returns":[{"type":"luaIndex","name":"nextAvailableRaidTargetMarkerIndex","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"target","nilable":false}],"name":"GetRaidTargetIndex","returns":[{"type":"luaIndex","name":"result","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"IsRaidMarkerActive","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsRaidMarkerSystemEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"cstring","name":"token","nilable":true}],"name":"PlaceRaidMarker","returns":[]},{"returns":[],"documentation":"Removes all assigned raid target markers.","name":"RemoveRaidTargets","arguments":[]},{"arguments":[{"type":"UnitToken","name":"target","nilable":false},{"type":"luaIndex","name":"userIndex","nilable":false}],"name":"SetRaidTarget","returns":[]}],"tables":[],"events":[]},{"name":"RecentAllies","functions":[{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false}],"name":"CanSetRecentAllyNote","returns":[{"type":"bool","name":"canSetNote","nilable":false}]},{"arguments":[],"name":"GetRecentAllies","returns":[{"type":"table","name":"recentAlliesData","innerType":"RecentAllyData","nilable":false}]},{"arguments":[{"type":"cstring","name":"fullCharacterName","nilable":false}],"name":"GetRecentAllyByFullName","returns":[{"type":"RecentAllyData","name":"recentAllyData","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false}],"name":"GetRecentAllyByGUID","returns":[{"type":"RecentAllyData","name":"recentAllyData","nilable":true}]},{"arguments":[{"type":"RecentAlliesInteractionCategoryFilter","name":"interactionCategoryFilter","nilable":false}],"name":"IsInteractionCategoryFilterSupportedForCurrentGameType","returns":[{"type":"bool","name":"isInteractionCategoryFilterSupportedForCurrentGameType","nilable":false}]},{"arguments":[{"type":"cstring","name":"fullCharacterName","nilable":false}],"name":"IsRecentAllyByFullName","returns":[{"type":"bool","name":"isRecentAlly","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false}],"name":"IsRecentAllyByGUID","returns":[{"type":"bool","name":"isRecentAlly","nilable":false}]},{"arguments":[],"name":"IsRecentAllyDataReady","returns":[{"type":"bool","name":"isReady","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false}],"name":"IsRecentAllyPinned","returns":[{"type":"bool","name":"isPinned","nilable":false}]},{"arguments":[],"name":"IsSystemEnabled","returns":[{"type":"bool","name":"isRecentAllySystemEnabled","nilable":false}]},{"arguments":[],"name":"IsSystemSupported","returns":[{"type":"bool","name":"isRecentAllySystemSupported","nilable":false}]},{"arguments":[{"type":"RecentAlliesSearchInfo","name":"searchInfo","nilable":false}],"name":"SearchRecentAllies","returns":[{"type":"table","name":"recentAlliesData","innerType":"RecentAllyData","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false},{"type":"cstring","name":"note","nilable":false}],"name":"SetRecentAllyNote","returns":[]},{"arguments":[{"type":"WOWGUID","name":"characterGUID","nilable":false},{"type":"bool","name":"isPinned","nilable":false}],"name":"SetRecentAllyPinned","returns":[]},{"arguments":[],"name":"TryRequestRecentAlliesData","returns":[]}],"tables":[{"fields":[{"type":"string","name":"searchText","nilable":false},{"type":"bool","name":"isOnline","nilable":false},{"type":"bool","name":"isDND","nilable":false},{"type":"bool","name":"isAFK","nilable":false},{"type":"bool","name":"isOffline","nilable":false},{"type":"table","name":"interactionCategoryFilters","innerType":"RecentAlliesInteractionCategoryFilter","nilable":false}],"type":"Structure","name":"RecentAlliesSearchInfo"},{"fields":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"fullName","nilable":false},{"type":"string","name":"realmName","nilable":false},{"type":"number","name":"level","nilable":false},{"type":"number","name":"classID","nilable":false},{"type":"number","name":"raceID","nilable":false},{"type":"UnitSex","name":"sex","nilable":false}],"type":"Structure","name":"RecentAllyCharacterData"},{"fields":[{"type":"RecentAllyStateData","name":"stateData","nilable":false},{"type":"RecentAllyCharacterData","name":"characterData","nilable":false},{"type":"RecentAllyInteractionData","name":"interactionData","nilable":false}],"type":"Structure","name":"RecentAllyData"},{"fields":[{"type":"RolodexType","name":"type","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"time_t","name":"timestamp","nilable":false},{"type":"RecentAllyInteractionContextData","name":"contextData","nilable":false}],"type":"Structure","name":"RecentAllyInteraction"},{"fields":[{"type":"number","name":"itemID","nilable":true},{"type":"cstring","name":"locationName","nilable":true},{"type":"number","name":"activityDifficultyID","nilable":true},{"type":"number","name":"activityDifficultyLevel","nilable":true}],"type":"Structure","name":"RecentAllyInteractionContextData"},{"fields":[{"type":"table","name":"interactions","innerType":"RecentAllyInteraction","nilable":false},{"type":"string","name":"note","nilable":true}],"type":"Structure","name":"RecentAllyInteractionData"},{"fields":[{"type":"bool","name":"isOnline","nilable":false},{"type":"bool","name":"isDND","nilable":false},{"type":"bool","name":"isAFK","nilable":false},{"type":"bool","name":"isConvertedLegacyFriend","nilable":false},{"type":"time_t","name":"pinExpirationDate","nilable":true},{"type":"bool","name":"friendRequestSentThisSession","nilable":false},{"type":"string","name":"currentLocation","nilable":true}],"type":"Structure","name":"RecentAllyStateData"}],"namespace":"C_RecentAllies","events":[{"literalName":"LET_RECENT_ALLIES_SEE_LOCATION_SETTING_UPDATED","name":"LetRecentAlliesSeeLocationSettingUpdated","payload":[]},{"literalName":"RECENT_ALLIES_CACHE_UPDATE","name":"RecentAlliesCacheUpdate","payload":[]},{"literalName":"RECENT_ALLIES_DATA_READY","name":"RecentAlliesDataReady","payload":[]},{"literalName":"RECENT_ALLIES_SYSTEM_STATUS_UPDATED","name":"RecentAlliesSystemStatusUpdated","payload":[]},{"literalName":"RECENT_ALLY_DATA_UPDATED","name":"RecentAllyDataUpdated","payload":[{"type":"WOWGUID","name":"characterGUID","nilable":false}]}]},{"name":"RecruitAFriend","functions":[{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"CanSummonFriend","returns":[{"type":"bool","name":"canSummon","nilable":false},{"type":"RecruitAFriendFailure","name":"reason","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"RecruitAcceptanceID","name":"acceptanceID","nilable":false}],"name":"ClaimActivityReward","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"RecruitAFriendRewardsVersion","name":"rafVersion","nilable":true}],"name":"ClaimNextReward","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"GenerateRecruitmentLink","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"GetRAFInfo","returns":[{"type":"RafInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetRAFSystemInfo","returns":[{"type":"RafSystemInfo","name":"systemInfo","nilable":false}]},{"arguments":[{"type":"number","name":"activityID","nilable":false},{"type":"RecruitAcceptanceID","name":"acceptanceID","nilable":false}],"name":"GetRecruitActivityRequirementsText","returns":[{"type":"table","name":"requirementsText","innerType":"string","nilable":false}]},{"arguments":[],"name":"GetRecruitInfo","returns":[{"type":"bool","name":"active","nilable":false},{"type":"number","name":"faction","nilable":false}]},{"arguments":[],"name":"GetSummonFriendCooldown","returns":[{"type":"number","name":"startTimeSeconds","nilable":false},{"type":"number","name":"durationSeconds","nilable":false},{"type":"bool","name":"enableCooldownTimer","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsRecruitAFriendLinked","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"IsRecruitingEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsSystemEnabled","returns":[{"type":"bool","name":"isSystemEnabled","nilable":false}]},{"arguments":[],"name":"IsSystemSupported","returns":[{"type":"bool","name":"isSystemSupported","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"wowAccountGUID","nilable":false}],"name":"RemoveRAFRecruit","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"RequestUpdatedRecruitmentInfo","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"target","nilable":false},{"type":"cstring","name":"name","nilable":false}],"name":"SummonFriend","returns":[]}],"tables":[{"fields":[{"type":"RafRecruitActivityState","name":"Incomplete","enumValue":0,"nilable":false},{"type":"RafRecruitActivityState","name":"Complete","enumValue":1,"nilable":false},{"type":"RafRecruitActivityState","name":"RewardClaimed","enumValue":2,"nilable":false}],"type":"Enumeration","name":"RafRecruitActivityState"},{"fields":[{"type":"RafRecruitSubStatus","name":"Trial","enumValue":0,"nilable":false},{"type":"RafRecruitSubStatus","name":"Active","enumValue":1,"nilable":false},{"type":"RafRecruitSubStatus","name":"Inactive","enumValue":2,"nilable":false}],"type":"Enumeration","name":"RafRecruitSubStatus"},{"fields":[{"type":"RafRewardType","name":"Pet","enumValue":0,"nilable":false},{"type":"RafRewardType","name":"Mount","enumValue":1,"nilable":false},{"type":"RafRewardType","name":"Appearance","enumValue":2,"nilable":false},{"type":"RafRewardType","name":"Title","enumValue":3,"nilable":false},{"type":"RafRewardType","name":"GameTime","enumValue":4,"nilable":false},{"type":"RafRewardType","name":"AppearanceSet","enumValue":5,"nilable":false},{"type":"RafRewardType","name":"Illusion","enumValue":6,"nilable":false},{"type":"RafRewardType","name":"Invalid","enumValue":7,"nilable":false}],"type":"Enumeration","name":"RafRewardType"},{"fields":[{"type":"number","name":"appearanceID","nilable":false}],"type":"Structure","name":"RafAppearanceInfo"},{"fields":[{"type":"number","name":"setID","nilable":false},{"type":"string","name":"setName","nilable":false},{"type":"table","name":"appearanceIDs","innerType":"number","nilable":false}],"type":"Structure","name":"RafAppearanceSetInfo"},{"fields":[{"type":"number","name":"spellItemEnchantmentID","nilable":false}],"type":"Structure","name":"RafIllusionInfo"},{"fields":[{"type":"table","name":"versions","innerType":"RafVersionInfo","nilable":false},{"type":"RafRecruitmentinfo","name":"recruitmentInfo","nilable":true},{"type":"table","name":"recruits","innerType":"RafRecruit","nilable":false},{"type":"bool","name":"claimInProgress","nilable":false}],"type":"Structure","name":"RafInfo"},{"fields":[{"type":"number","name":"lifetimeMonths","nilable":false},{"type":"number","name":"spentMonths","nilable":false},{"type":"number","name":"availableMonths","nilable":false}],"type":"Structure","name":"RafMonthCount"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"mountID","nilable":false}],"type":"Structure","name":"RafMountInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"RafPetInfo"},{"fields":[{"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},{"type":"table","name":"activities","innerType":"RafRecruitActivity","nilable":false}],"type":"Structure","name":"RafRecruit"},{"fields":[{"type":"number","name":"activityID","nilable":false},{"type":"number","name":"rewardQuestID","nilable":false},{"type":"RafRecruitActivityState","name":"state","nilable":false}],"type":"Structure","name":"RafRecruitActivity"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"RafRecruitmentinfo"},{"fields":[{"type":"number","name":"rewardID","nilable":false},{"type":"RecruitAFriendRewardsVersion","name":"rafVersion","nilable":false},{"type":"number","name":"itemID","nilable":false},{"type":"RafRewardType","name":"rewardType","nilable":false},{"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":true},{"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","nilable":false}],"type":"Structure","name":"RafReward"},{"fields":[{"type":"number","name":"maxRecruits","nilable":false},{"type":"number","name":"maxRecruitMonths","nilable":false},{"type":"number","name":"maxRecruitmentUses","nilable":false},{"type":"number","name":"daysInCycle","nilable":false}],"type":"Structure","name":"RafSystemInfo"},{"fields":[{"type":"number","name":"titleMaskID","nilable":false}],"type":"Structure","name":"RafTitleInfo"},{"fields":[{"type":"RecruitAFriendRewardsVersion","name":"rafVersion","nilable":false},{"type":"RafMonthCount","name":"monthCount","nilable":false},{"type":"table","name":"rewards","innerType":"RafReward","nilable":false},{"type":"RafReward","name":"nextReward","nilable":true},{"type":"number","name":"numAffordableRewards","nilable":false},{"type":"number","name":"numRecruits","nilable":false}],"type":"Structure","name":"RafVersionInfo"}],"namespace":"C_RecruitAFriend","events":[{"literalName":"RAF_INFO_UPDATED","name":"RafInfoUpdated","payload":[{"type":"RafInfo","name":"info","nilable":false}]},{"literalName":"RAF_RECRUITING_ENABLED_STATUS","name":"RafRecruitingEnabledStatus","payload":[{"type":"bool","name":"enabled","nilable":false}]},{"literalName":"RAF_REWARD_CLAIM_FAILED","name":"RafRewardClaimFailed","payload":[]},{"literalName":"RAF_SYSTEM_ENABLED_STATUS","name":"RafSystemEnabledStatus","payload":[{"type":"bool","name":"enabled","nilable":false}]},{"literalName":"RAF_SYSTEM_INFO_UPDATED","name":"RafSystemInfoUpdated","payload":[{"type":"RafSystemInfo","name":"systemInfo","nilable":false}]}]},{"name":"RemixArtifactUI","functions":[{"arguments":[],"name":"ClearRemixArtifactItem","returns":[]},{"arguments":[{"type":"number","name":"artifactAppearanceID","nilable":false}],"name":"GetAppearanceInfoByID","returns":[{"type":"number","name":"uiCameraID","nilable":false},{"type":"number","name":"altHandUICameraID","nilable":true}]},{"arguments":[],"name":"GetArtifactArtInfo","returns":[{"type":"RemixArtifactArtInfo","name":"artifactArtInfo","nilable":false}]},{"arguments":[],"name":"GetArtifactItemInfo","returns":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"type":"number","name":"artifactAppearanceID","nilable":false},{"type":"number","name":"appearanceModID","nilable":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false}]},{"arguments":[],"name":"GetCurrArtifactItemID","returns":[{"type":"number","name":"reqitemID","nilable":true}]},{"arguments":[],"name":"GetCurrItemSpecIndex","returns":[{"type":"luaIndex","name":"specIndex","nilable":true}]},{"arguments":[],"name":"GetCurrTraitTreeID","returns":[{"type":"number","name":"traitTreeID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"invSlot","nilable":false}],"name":"ItemInSlotIsRemixArtifact","returns":[{"type":"bool","name":"isRemixArtifact","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"uiCameraID","nilable":false},{"type":"number","name":"altHandUICameraID","nilable":true}],"type":"Structure","name":"RemixArtifactAppearanceInfo"},{"fields":[{"type":"textureKit","name":"textureKit","nilable":false},{"type":"string","name":"titleName","nilable":false},{"type":"number","name":"uiModelSceneID","nilable":false},{"type":"number","name":"spellVisualKitID","nilable":false}],"type":"Structure","name":"RemixArtifactArtInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"altItemID","nilable":true},{"type":"number","name":"artifactAppearanceID","nilable":false},{"type":"number","name":"appearanceModID","nilable":false},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"number","name":"altItemAppearanceID","nilable":true},{"type":"bool","name":"altOnTop","nilable":false}],"type":"Structure","name":"RemixArtifactInfo"}],"namespace":"C_RemixArtifactUI","events":[{"literalName":"REMIX_ARTIFACT_ITEM_SPECS_LOADED","name":"RemixArtifactItemSpecsLoaded","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"REMIX_ARTIFACT_UPDATE","name":"RemixArtifactUpdate","payload":[]}]},{"name":"ReportSystem","functions":[{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"CanReportPlayer","returns":[{"type":"bool","name":"canReport","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"CanReportPlayerForLanguage","returns":[{"type":"bool","name":"canReport","nilable":false}]},{"arguments":[{"type":"ReportType","name":"reportType","nilable":false}],"name":"GetMajorCategoriesForReportType","returns":[{"type":"table","name":"majorCategories","innerType":"ReportMajorCategory","nilable":false}]},{"arguments":[{"type":"ReportMajorCategory","name":"majorCategory","nilable":false}],"name":"GetMajorCategoryString","returns":[{"type":"cstring","name":"majorCategoryString","nilable":false}]},{"arguments":[{"type":"ReportType","name":"reportType","nilable":false},{"type":"ReportMajorCategory","name":"majorCategory","nilable":false}],"name":"GetMinorCategoriesForReportTypeAndMajorCategory","returns":[{"type":"table","name":"minorCategories","innerType":"ReportMinorCategory","nilable":false}]},{"arguments":[{"type":"ReportMinorCategory","name":"minorCategory","nilable":false}],"name":"GetMinorCategoryString","returns":[{"type":"cstring","name":"minorCategoryString","nilable":false}]},{"arguments":[],"name":"ReportServerLag","returns":[]},{"arguments":[],"name":"ReportStuckInCombat","returns":[]},{"arguments":[{"type":"ReportType","name":"reportType","nilable":false},{"type":"ReportMajorCategory","name":"majorCategory","nilable":false}],"name":"RequiresScreenshotForReportType","returns":[{"type":"bool","name":"requiresScreenshot","nilable":false}]},{"returns":[],"documentation":"Not allowed to be called by addons","name":"SendReport","arguments":[{"type":"ReportInfo","name":"reportInfo","nilable":false},{"type":"PlayerLocation","name":"playerLocation","nilable":true}]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false}],"name":"SetScreenshotPreviewTexture","returns":[]},{"arguments":[],"name":"TakeReportScreenshot","returns":[]}],"tables":[],"namespace":"C_ReportSystem","events":[{"literalName":"REPORT_PLAYER_RESULT","name":"ReportPlayerResult","payload":[{"type":"SendReportResult","name":"result","nilable":false},{"type":"ReportType","name":"reportType","nilable":false}]},{"literalName":"REPORT_SCREENSHOT_READY","name":"ReportScreenshotReady","payload":[]}]},{"name":"ReputationInfo","functions":[{"arguments":[],"name":"AreLegacyReputationsShown","returns":[{"type":"bool","name":"areLegacyReputationsShown","nilable":false}]},{"arguments":[],"name":"CollapseAllFactionHeaders","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"CollapseFactionHeader","returns":[]},{"arguments":[],"name":"ExpandAllFactionHeaders","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"ExpandFactionHeader","returns":[]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"GetFactionDataByID","returns":[{"type":"FactionData","name":"factionData","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"GetFactionDataByIndex","returns":[{"type":"FactionData","name":"factionData","nilable":true}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"GetFactionParagonInfo","returns":[{"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","nilable":false},{"type":"number","name":"paragonStorageLevel","nilable":false}]},{"arguments":[],"name":"GetGuildFactionData","returns":[{"type":"FactionData","name":"guildFactionData","nilable":true}]},{"arguments":[],"name":"GetGuildRepExpirationTime","returns":[{"type":"number","name":"expirationTime","nilable":true}]},{"arguments":[],"name":"GetNumFactions","returns":[{"type":"number","name":"numFactions","nilable":false}]},{"arguments":[],"name":"GetReputationSortType","returns":[{"type":"ReputationSortType","name":"sortType","nilable":false}]},{"arguments":[],"name":"GetSelectedFaction","returns":[{"type":"luaIndex","name":"selectedFactionSortIndex","nilable":false}]},{"arguments":[],"name":"GetWatchedFactionData","returns":[{"type":"FactionData","name":"watchedFactionData","nilable":true}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"IsAccountWideReputation","returns":[{"type":"bool","name":"isAccountWide","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"IsFactionActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"IsFactionParagon","returns":[{"type":"bool","name":"factionIsParagon","nilable":false}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"IsFactionParagonForCurrentPlayer","returns":[{"type":"bool","name":"currentPlayerHasParagon","nilable":false}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"IsMajorFaction","returns":[{"type":"bool","name":"isMajorFaction","nilable":false}]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"RequestFactionParagonPreloadRewardData","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false},{"type":"bool","name":"setActive","nilable":false}],"name":"SetFactionActive","returns":[]},{"arguments":[{"type":"bool","name":"showLegacyReputations","nilable":false}],"name":"SetLegacyReputationsShown","returns":[]},{"arguments":[{"type":"ReputationSortType","name":"sortType","nilable":false}],"name":"SetReputationSortType","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"SetSelectedFaction","returns":[]},{"arguments":[{"type":"number","name":"factionID","nilable":false}],"name":"SetWatchedFactionByID","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"SetWatchedFactionByIndex","returns":[]},{"arguments":[{"type":"luaIndex","name":"factionSortIndex","nilable":false}],"name":"ToggleFactionAtWar","returns":[]}],"tables":[{"fields":[{"type":"ReputationSortType","name":"None","enumValue":0,"nilable":false},{"type":"ReputationSortType","name":"Account","enumValue":1,"nilable":false},{"type":"ReputationSortType","name":"Character","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ReputationSortType"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"FactionData"}],"namespace":"C_Reputation","events":[{"literalName":"FACTION_STANDING_CHANGED","name":"FactionStandingChanged","payload":[{"type":"number","name":"factionID","nilable":false},{"type":"number","name":"updatedStanding","nilable":false}]}]},{"name":"ResearchInfo","functions":[{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetDigSitesForMap","returns":[{"type":"table","name":"digSites","innerType":"DigSiteMapInfo","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"researchSiteID","nilable":false},{"type":"vector2","name":"position","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"poiBlobID","nilable":false},{"type":"number","name":"textureIndex","nilable":false}],"type":"Structure","name":"DigSiteMapInfo"}],"namespace":"C_ResearchInfo","events":[{"literalName":"ARCHAEOLOGY_CLOSED","name":"ArchaeologyClosed","payload":[]},{"literalName":"ARCHAEOLOGY_FIND_COMPLETE","name":"ArchaeologyFindComplete","payload":[{"type":"number","name":"numFindsCompleted","nilable":false},{"type":"number","name":"totalFinds","nilable":false},{"type":"number","name":"researchBranchID","nilable":false}]},{"literalName":"ARCHAEOLOGY_SURVEY_CAST","name":"ArchaeologySurveyCast","payload":[{"type":"number","name":"numFindsCompleted","nilable":false},{"type":"number","name":"totalFinds","nilable":false},{"type":"number","name":"researchBranchID","nilable":false},{"type":"number","name":"successfulFind","nilable":false}]},{"literalName":"ARCHAEOLOGY_TOGGLE","name":"ArchaeologyToggle","payload":[]},{"literalName":"ARTIFACT_DIGSITE_COMPLETE","name":"ArtifactDigsiteComplete","payload":[{"type":"number","name":"researchBranchID","nilable":false}]},{"literalName":"RESEARCH_ARTIFACT_COMPLETE","name":"ResearchArtifactComplete","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"RESEARCH_ARTIFACT_DIG_SITE_UPDATED","name":"ResearchArtifactDigSiteUpdated","payload":[]},{"literalName":"RESEARCH_ARTIFACT_UPDATE","name":"ResearchArtifactUpdate","payload":[]}]},{"name":"RestrictedActions","functions":[{"returns":[{"type":"bool","name":"protectedFunctionsAllowed","nilable":false}],"documentation":"Returns true if the calling context has permissions to call protected functions on the supplied object.","name":"CheckAllowProtectedFunctions","arguments":[{"type":"FrameScriptObject","name":"object","nilable":false},{"type":"bool","name":"silent","default":false,"documentation":"If true, don't signal blocked action errors if protected function calls are disallowed.","nilable":false}]},{"returns":[{"type":"AddOnRestrictionState","name":"state","nilable":false}],"documentation":"Returns the current state of an addon restriction type.","name":"GetAddOnRestrictionState","arguments":[{"type":"AddOnRestrictionType","name":"type","nilable":false}]},{"arguments":[],"name":"InCombatLockdown","returns":[{"type":"bool","name":"inCombatLockdown","nilable":false}]},{"returns":[{"type":"bool","name":"active","nilable":false}],"documentation":"Returns true if an addon restriction type is in an active state. Will always return false during dispatch of ADDON_RESTRICTION_STATE_CHANGED.","name":"IsAddOnRestrictionActive","arguments":[{"type":"AddOnRestrictionType","name":"type","nilable":false}]}],"tables":[],"namespace":"C_RestrictedActions","events":[{"literalName":"ADDON_ACTION_BLOCKED","name":"AddonActionBlocked","payload":[{"type":"cstring","name":"isTainted","nilable":false},{"type":"cstring","name":"function","nilable":false}]},{"literalName":"ADDON_ACTION_FORBIDDEN","name":"AddonActionForbidden","payload":[{"type":"cstring","name":"isTainted","nilable":false},{"type":"cstring","name":"function","nilable":false}]},{"literalName":"ADDON_RESTRICTION_STATE_CHANGED","documentation":"Fired when the state of an addon restriction type is changing. This event is sequenced such that it will always be fired before a restriction becomes active, or after it is deactivated.","name":"AddonRestrictionStateChanged","payload":[{"type":"AddOnRestrictionType","name":"type","nilable":false},{"type":"AddOnRestrictionState","name":"state","nilable":false}]},{"literalName":"MACRO_ACTION_BLOCKED","name":"MacroActionBlocked","payload":[{"type":"cstring","name":"function","nilable":false}]},{"literalName":"MACRO_ACTION_FORBIDDEN","name":"MacroActionForbidden","payload":[{"type":"cstring","name":"function","nilable":false}]}]},{"name":"RolesetSystem","functions":[{"returns":[],"documentation":"Sets or clears both blocklist and allowlist filters atomically with a single visibility reevaluation. Pass an empty table to clear the corresponding filter.","name":"ApplyRolesetFilters","arguments":[{"type":"table","name":"blockedRolesets","innerType":"string","nilable":false},{"type":"table","name":"allowedRolesets","innerType":"string","nilable":false}]},{"returns":[{"type":"table","name":"allowedRolesets","innerType":"string","nilable":false}],"documentation":"Returns the rolesets in the currently active allowlist.","name":"GetActiveAllowedRolesets","arguments":[]},{"returns":[{"type":"table","name":"blockedRolesets","innerType":"string","nilable":false}],"documentation":"Returns the rolesets in the currently active blocklist.","name":"GetActiveBlockedRolesets","arguments":[]}],"tables":[],"namespace":"C_Roleset","events":[]},{"name":"ScenarioInfo","functions":[{"arguments":[{"type":"number","name":"criteriaIndex","nilable":false}],"name":"GetCriteriaInfo","returns":[{"type":"ScenarioCriteriaInfo","name":"scenarioCriteriaInfo","nilable":false}]},{"arguments":[{"type":"number","name":"stepID","nilable":false},{"type":"number","name":"criteriaIndex","nilable":false}],"name":"GetCriteriaInfoByStep","returns":[{"type":"ScenarioCriteriaInfo","name":"scenarioCriteriaInfo","nilable":false}]},{"arguments":[],"name":"GetDisplayInfo","returns":[{"type":"ScenarioDisplayInfo","name":"info","nilable":false}]},{"arguments":[{"type":"JailersTowerType","name":"runType","nilable":false}],"name":"GetJailersTowerTypeString","returns":[{"type":"cstring","name":"typeString","nilable":true}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"GetScenarioIconInfo","returns":[{"type":"table","name":"scenarioInfos","innerType":"ScenarioIconInfo","nilable":false}]},{"arguments":[],"name":"GetScenarioInfo","returns":[{"type":"ScenarioInformation","name":"scenarioInfo","nilable":false}]},{"arguments":[{"type":"number","name":"scenarioStepID","nilable":true}],"name":"GetScenarioStepInfo","returns":[{"type":"ScenarioStepInfo","name":"scenarioStepInfo","nilable":false}]},{"returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":true}],"documentation":"Returns list of active challenge spells if inside a tiered entrance scenario","name":"GetTieredEntranceActiveSpells","arguments":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitCriteriaProgressValues","returns":[{"type":"number","name":"actualValue","nilable":false},{"type":"number","name":"percentValue","nilable":false},{"type":"string","name":"percentValueString","nilable":false}]},{"arguments":[],"name":"IsTieredEntranceScenario","returns":[{"type":"bool","name":"isTieredEntrance","nilable":false}]}],"tables":[{"fields":[{"type":"JailersTowerType","name":"TwistingCorridors","enumValue":0,"nilable":false},{"type":"JailersTowerType","name":"SkoldusHalls","enumValue":1,"nilable":false},{"type":"JailersTowerType","name":"FractureChambers","enumValue":2,"nilable":false},{"type":"JailersTowerType","name":"Soulforges","enumValue":3,"nilable":false},{"type":"JailersTowerType","name":"Coldheart","enumValue":4,"nilable":false},{"type":"JailersTowerType","name":"Mortregar","enumValue":5,"nilable":false},{"type":"JailersTowerType","name":"UpperReaches","enumValue":6,"nilable":false},{"type":"JailersTowerType","name":"ArkobanHall","enumValue":7,"nilable":false},{"type":"JailersTowerType","name":"TormentChamberJaina","enumValue":8,"nilable":false},{"type":"JailersTowerType","name":"TormentChamberThrall","enumValue":9,"nilable":false},{"type":"JailersTowerType","name":"TormentChamberAnduin","enumValue":10,"nilable":false},{"type":"JailersTowerType","name":"AdamantVaults","enumValue":11,"nilable":false},{"type":"JailersTowerType","name":"ForgottenCatacombs","enumValue":12,"nilable":false},{"type":"JailersTowerType","name":"Ossuary","enumValue":13,"nilable":false},{"type":"JailersTowerType","name":"BossRush","enumValue":14,"nilable":false}],"type":"Enumeration","name":"JailersTowerType"},{"fields":[{"type":"string","name":"description","nilable":false},{"type":"number","name":"criteriaType","default":0,"nilable":false},{"type":"bool","name":"completed","default":false,"nilable":false},{"type":"number","name":"quantity","default":0,"nilable":false},{"type":"number","name":"totalQuantity","default":0,"nilable":false},{"type":"number","name":"flags","default":0,"nilable":false},{"type":"number","name":"assetID","default":0,"nilable":false},{"type":"number","name":"criteriaID","nilable":false},{"type":"number","name":"duration","default":0,"nilable":false},{"type":"number","name":"elapsed","default":0,"nilable":false},{"type":"bool","name":"failed","default":false,"nilable":false},{"type":"bool","name":"isWeightedProgress","default":false,"nilable":false},{"type":"bool","name":"isFormatted","default":false,"nilable":false},{"type":"string","name":"quantityString","nilable":false}],"type":"Structure","name":"ScenarioCriteriaInfo"},{"fields":[{"type":"colorRGB","name":"themeColor","nilable":true},{"type":"number","name":"startSoundKitID","nilable":true}],"type":"Structure","name":"ScenarioDisplayInfo"},{"fields":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false},{"type":"textureAtlas","name":"atlas","nilable":false},{"type":"cstring","name":"description","nilable":false}],"type":"Structure","name":"ScenarioIconInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ScenarioInformation"},{"fields":[{"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},{"type":"table","name":"spells","innerType":"ScenarioStepSpellInfo","nilable":false},{"type":"number","name":"weightedProgress","nilable":true},{"type":"number","name":"rewardQuestID","nilable":false},{"type":"number","name":"widgetSetID","nilable":true},{"type":"number","name":"stepID","nilable":false}],"type":"Structure","name":"ScenarioStepInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"icon","nilable":false}],"type":"Structure","name":"ScenarioStepSpellInfo"}],"namespace":"C_ScenarioInfo","events":[{"literalName":"JAILERS_TOWER_LEVEL_UPDATE","name":"JailersTowerLevelUpdate","payload":[{"type":"number","name":"level","nilable":false},{"type":"JailersTowerType","name":"type","nilable":false}]},{"literalName":"SCENARIO_BONUS_OBJECTIVE_COMPLETE","name":"ScenarioBonusObjectiveComplete","payload":[{"type":"number","name":"bonusObjectiveID","nilable":false}]},{"literalName":"SCENARIO_BONUS_VISIBILITY_UPDATE","name":"ScenarioBonusVisibilityUpdate","payload":[]},{"literalName":"SCENARIO_COMPLETED","name":"ScenarioCompleted","payload":[{"type":"number","name":"questID","nilable":true},{"type":"number","name":"xp","nilable":true},{"type":"number","name":"money","nilable":true}]},{"literalName":"SCENARIO_CRITERIA_SHOW_STATE_UPDATE","name":"ScenarioCriteriaShowStateUpdate","payload":[{"type":"bool","name":"show","nilable":false}]},{"literalName":"SCENARIO_CRITERIA_UPDATE","name":"ScenarioCriteriaUpdate","payload":[{"type":"number","name":"criteriaID","nilable":false}]},{"literalName":"SCENARIO_POI_UPDATE","name":"ScenarioPoiUpdate","payload":[]},{"literalName":"SCENARIO_SPELL_UPDATE","name":"ScenarioSpellUpdate","payload":[]},{"literalName":"SCENARIO_UPDATE","name":"ScenarioUpdate","payload":[{"type":"bool","name":"newStep","nilable":true}]}]},{"name":"ScrappingMachineUI","functions":[{"arguments":[],"name":"CloseScrappingMachine","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"DropPendingScrapItemFromCursor","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"GetCurrentPendingScrapItemLocationByIndex","returns":[{"type":"ItemLocation","name":"itemLoc","nilable":false}]},{"arguments":[],"name":"GetScrapSpellID","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[],"name":"GetScrappingMachineName","returns":[{"type":"string","name":"name","nilable":false}]},{"arguments":[],"name":"HasScrappableItems","returns":[{"type":"bool","name":"hasScrappableItems","nilable":false}]},{"arguments":[],"name":"RemoveAllScrapItems","returns":[]},{"arguments":[],"name":"RemoveCurrentScrappingItem","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"RemoveItemToScrap","returns":[]},{"arguments":[],"name":"ScrapItems","returns":[]},{"arguments":[],"name":"ValidateScrappingList","returns":[]}],"tables":[],"namespace":"C_ScrappingMachineUI","events":[{"literalName":"SCRAPPING_MACHINE_ITEM_ADDED","name":"ScrappingMachineItemAdded","payload":[{"type":"number","name":"index","nilable":false}]},{"literalName":"SCRAPPING_MACHINE_ITEM_REMOVED","name":"ScrappingMachineItemRemoved","payload":[{"type":"number","name":"index","nilable":false}]},{"literalName":"SCRAPPING_MACHINE_PENDING_ITEM_CHANGED","name":"ScrappingMachinePendingItemChanged","payload":[]},{"literalName":"SCRAPPING_MACHINE_SCRAPPING_FINISHED","name":"ScrappingMachineScrappingFinished","payload":[]}]},{"name":"Screen","functions":[{"arguments":[],"name":"GetDefaultScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetPhysicalScreenSize","returns":[{"type":"number","name":"sizeX","nilable":false},{"type":"number","name":"sizeY","nilable":false}]},{"arguments":[],"name":"GetScreenDPIScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetScreenHeight","returns":[{"type":"number","name":"height","nilable":false}]},{"arguments":[],"name":"GetScreenWidth","returns":[{"type":"number","name":"width","nilable":false}]}],"tables":[],"events":[]},{"name":"ScriptWarnings","functions":[],"tables":[],"namespace":"C_ScriptWarnings","events":[{"literalName":"LUA_WARNING","name":"LuaWarning","payload":[{"type":"cstring","name":"warningText","nilable":false}]}]},{"name":"ScriptedAnimations","functions":[{"arguments":[],"name":"GetAllScriptedAnimationEffects","returns":[{"type":"table","name":"scriptedAnimationEffects","innerType":"ScriptedAnimationEffect","nilable":false}]}],"tables":[{"fields":[{"type":"ScriptedAnimationBehavior","name":"None","enumValue":0,"nilable":false},{"type":"ScriptedAnimationBehavior","name":"TargetShake","enumValue":1,"nilable":false},{"type":"ScriptedAnimationBehavior","name":"TargetKnockBack","enumValue":2,"nilable":false},{"type":"ScriptedAnimationBehavior","name":"SourceRecoil","enumValue":3,"nilable":false},{"type":"ScriptedAnimationBehavior","name":"SourceCollideWithTarget","enumValue":4,"nilable":false},{"type":"ScriptedAnimationBehavior","name":"UIParentShake","enumValue":5,"nilable":false}],"type":"Enumeration","name":"ScriptedAnimationBehavior"},{"fields":[{"type":"ScriptedAnimationFlags","name":"UseTargetAsSource","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ScriptedAnimationFlags"},{"fields":[{"type":"ScriptedAnimationTrajectory","name":"AtSource","enumValue":0,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"AtTarget","enumValue":1,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"Straight","enumValue":2,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"CurveLeft","enumValue":3,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"CurveRight","enumValue":4,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"CurveRandom","enumValue":5,"nilable":false},{"type":"ScriptedAnimationTrajectory","name":"HalfwayBetween","enumValue":6,"nilable":false}],"type":"Enumeration","name":"ScriptedAnimationTrajectory"},{"fields":[{"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":false},{"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","nilable":true}],"type":"Structure","name":"ScriptedAnimationEffect"}],"namespace":"C_ScriptedAnimations","events":[{"literalName":"SCRIPTED_ANIMATIONS_UPDATE","name":"ScriptedAnimationsUpdate","payload":[]}]},{"name":"SeasonInfo","functions":[{"arguments":[],"name":"GetCurrentDisplaySeasonExpansion","returns":[{"type":"number","name":"expansionID","nilable":true}]},{"arguments":[],"name":"GetCurrentDisplaySeasonID","returns":[{"type":"number","name":"seasonID","nilable":false}]},{"arguments":[],"name":"GetTimeUntilCurrentPVPSeasonEnd","returns":[{"type":"number","name":"timeInSeconds","nilable":false}]}],"tables":[],"namespace":"C_SeasonInfo","events":[]},{"name":"SecondsFormatterAPI","functions":[{"returns":[{"type":"bool","name":"canApproximate","nilable":false}],"documentation":"Returns true if the given number of seconds is within an appropriate range for approximated formatting.","name":"CanApproximate","arguments":[{"type":"Seconds","name":"seconds","nilable":false}]},{"returns":[{"type":"bool","name":"canRound","nilable":false}],"documentation":"Returns true if the formatter can promote values to higher interval bands.","name":"CanRoundUpIntervals","arguments":[]},{"returns":[{"type":"bool","name":"canRound","nilable":false}],"documentation":"Returns true if the formatter should round the final unit up rather than down.","name":"CanRoundUpLastUnit","arguments":[]},{"returns":[{"type":"number","name":"count","nilable":false}],"documentation":"Returns the unit count that a given number of seconds will use for formatting.","name":"EvaluateDesiredUnitCount","arguments":[{"type":"Seconds","name":"seconds","nilable":false}]},{"returns":[{"type":"SecondsFormatterInterval","name":"interval","nilable":false}],"documentation":"Returns the maximum interval band that a given number of seconds will use for formatting.","name":"EvaluateMaxInterval","arguments":[{"type":"Seconds","name":"seconds","nilable":false}]},{"returns":[{"type":"SecondsFormatterInterval","name":"interval","nilable":false}],"documentation":"Returns the minimum interval band that a given number of seconds will use for formatting.","name":"EvaluateMinInterval","arguments":[{"type":"Seconds","name":"seconds","nilable":false}]},{"returns":[{"type":"string","name":"formattedSeconds","nilable":false}],"documentation":"Formats a number of seconds and returns the resulting string.","name":"Format","arguments":[{"type":"Seconds","name":"seconds","nilable":false},{"type":"SecondsFormatterAbbreviation","name":"abbreviation","documentation":"Optional abbreviation mode to use in-place of the default.","nilable":true}]},{"returns":[{"type":"string","name":"formattedSeconds","nilable":false}],"documentation":"Returns formatted string representing a zero second duration.","name":"FormatZero","arguments":[{"type":"SecondsFormatterAbbreviation","name":"abbreviation","documentation":"Optional abbreviation mode to use in-place of the default.","nilable":true}]},{"returns":[{"type":"Seconds","name":"approximationSeconds","nilable":false}],"documentation":"Returns the threshold below which numeric values are formatted as approximated strings.","name":"GetApproximationSeconds","arguments":[]},{"returns":[{"type":"bool","name":"convert","nilable":false}],"documentation":"Returns true if the formatter should lowercase all unit format strings.","name":"GetConvertToLower","arguments":[]},{"returns":[{"type":"SecondsFormatterAbbreviation","name":"abbreviation","nilable":true}],"documentation":"Returns the default abbreviation mode used for formatting.","name":"GetDefaultAbbreviation","arguments":[]},{"returns":[{"type":"number","name":"count","documentation":"Nil if configured to use a curve.","nilable":true}],"documentation":"Returns the desired unit count for formatting.","name":"GetDesiredUnitCount","arguments":[]},{"returns":[{"type":"LuaCurveObject","name":"curve","documentation":"Nil if configured to static unit count.","nilable":true}],"documentation":"Returns the desired unit count curve for formatting.","name":"GetDesiredUnitCountCurve","arguments":[]},{"returns":[{"type":"SecondsFormatterInterval","name":"interval","documentation":"Nil if configured to use a curve.","nilable":true}],"documentation":"Returns the maximum interval band permitted for formatting.","name":"GetMaxInterval","arguments":[]},{"returns":[{"type":"LuaCurveObject","name":"curve","documentation":"Nil if configured to static interval band.","nilable":true}],"documentation":"Returns the maximum interval band curve permitted for formatting.","name":"GetMaxIntervalCurve","arguments":[]},{"returns":[{"type":"Seconds","name":"threshold","nilable":false}],"documentation":"Returns the threshold below which a value will be formatted as a decimal number of seconds with one place for milliseconds (eg. '3.4')","name":"GetMillisecondsThreshold","arguments":[]},{"returns":[{"type":"SecondsFormatterInterval","name":"interval","documentation":"Nil if configured to use a curve.","nilable":true}],"documentation":"Returns the minimum interval band permitted for formatting.","name":"GetMinInterval","arguments":[]},{"returns":[{"type":"LuaCurveObject","name":"curve","documentation":"Nil if configured to static interval band.","nilable":true}],"documentation":"Returns the minimum interval band curve permitted for formatting.","name":"GetMinIntervalCurve","arguments":[]},{"returns":[{"type":"SecondsFormatterRounding","name":"rounding","documentation":"The configured rounding mode.","nilable":false}],"documentation":"Returns how fractional seconds are rounded when not displaying milliseconds.","name":"GetRounding","arguments":[]},{"returns":[{"type":"SecondsFormatterIntervalWhitespace","name":"strip","nilable":false}],"documentation":"Returns the whitespace stripping mode of the formatter.","name":"GetStripIntervalWhitespace","arguments":[]},{"returns":[],"documentation":"Resets all stored configuration of the formatter.","name":"Reset","arguments":[]},{"returns":[],"documentation":"Configures the formatter to render numeric values between zero and this value as approximated strings (eg. '< 1m').","name":"SetApproximationSeconds","arguments":[{"type":"Seconds","name":"seconds","nilable":false}]},{"returns":[],"documentation":"Configures the formatter to promote intervals if values are large enough (eg. '60m' -> '1h').","name":"SetCanRoundUpIntervals","arguments":[{"type":"bool","name":"canRound","nilable":false}]},{"returns":[],"documentation":"Configures the formatter to round the last formatted unit up, rather than down.","name":"SetCanRoundUpLastUnit","arguments":[{"type":"bool","name":"canRound","nilable":false}]},{"returns":[],"documentation":"Configures the formatter to convert all interval format strings to lowercase.","name":"SetConvertToLower","arguments":[{"type":"bool","name":"convert","nilable":false}]},{"returns":[],"documentation":"Sets the default abbreviation mode used for formatting.","name":"SetDefaultAbbreviation","arguments":[{"type":"SecondsFormatterAbbreviation","name":"abbreviation","nilable":false}]},{"returns":[],"documentation":"Sets the desired unit count used for formatting.","name":"SetDesiredUnitCount","arguments":[{"type":"number","name":"count","nilable":false}]},{"returns":[],"documentation":"Sets the desired unit count used for formatting to a curve that will be evaluated with seconds values to produce a desired unit count.","name":"SetDesiredUnitCountCurve","arguments":[{"type":"LuaCurveObject","name":"curve","nilable":false}]},{"returns":[],"documentation":"Sets the maximum interval band used for formatting.","name":"SetMaxInterval","arguments":[{"type":"SecondsFormatterInterval","name":"interval","nilable":false}]},{"returns":[],"documentation":"Sets the maximum interval band used for formatting to a curve that will be evaluated with seconds values to produce a value matching a SecondsFormatterInterval enum member.","name":"SetMaxIntervalCurve","arguments":[{"type":"LuaCurveObject","name":"curve","nilable":false}]},{"returns":[],"documentation":"Sets the threshold below which a value will be formatted as a decimal number of seconds with one place for milliseconds (eg. '3.4')","name":"SetMillisecondsThreshold","arguments":[{"type":"Seconds","name":"threshold","nilable":false}]},{"returns":[],"documentation":"Sets the minimum interval band used for formatting.","name":"SetMinInterval","arguments":[{"type":"SecondsFormatterInterval","name":"interval","nilable":false}]},{"returns":[],"documentation":"Sets the minimum interval band used for formatting to a curve that will be evaluated with seconds values to produce a value matching a SecondsFormatterInterval enum member.","name":"SetMinIntervalCurve","arguments":[{"type":"LuaCurveObject","name":"curve","nilable":false}]},{"returns":[],"documentation":"Sets how fractional seconds are rounded when not displaying milliseconds.","name":"SetRounding","arguments":[{"type":"SecondsFormatterRounding","name":"rounding","documentation":"The rounding mode to use.","nilable":false}]},{"returns":[],"documentation":"Sets the whitespace stripping mode for the formatter.","name":"SetStripIntervalWhitespace","arguments":[{"type":"SecondsFormatterIntervalWhitespace","name":"strip","nilable":false}]}],"tables":[],"events":[]},{"name":"SecretUtil","functions":[{"returns":[{"type":"bool","name":"isUnitComparisonPermitted","nilable":false}],"documentation":"Returns true if queries to compare two input unit tokens are permitted. If this returns false, APIs guarded by the RequiresComparableUnitTokens predicate will fail.","name":"CanCompareUnitTokens","arguments":[{"type":"UnitToken","name":"unit1","nilable":false},{"type":"UnitToken","name":"unit2","nilable":false}]},{"returns":[{"type":"SecrecyLevel","name":"secrecy","nilable":false}],"documentation":"Queries the base secrecy for a power type.","name":"GetPowerTypeSecrecy","arguments":[{"type":"PowerType","name":"powerType","nilable":false}]},{"returns":[{"type":"SecrecyLevel","name":"secrecy","nilable":false}],"documentation":"Queries the base secrecy for a spell if queried as an aura.","name":"GetSpellAuraSecrecy","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"SecrecyLevel","name":"secrecy","nilable":false}],"documentation":"Queries the base secrecy for a spell if queried as a cast.","name":"GetSpellCastSecrecy","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"SecrecyLevel","name":"secrecy","nilable":false}],"documentation":"Queries the base secrecy for a spell if queried as a cooldown.","name":"GetSpellCooldownSecrecy","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"hasSecretRestrictions","nilable":false}],"documentation":"Returns true if this client build has secret value restrictions enabled. If false, all APIs that are tagged as potentially returning secrets will never do so.","name":"HasSecretRestrictions","arguments":[]},{"returns":[{"type":"bool","name":"isCooldownSecret","nilable":false}],"documentation":"Returns true if a given action bar slot ID will produce secret values for cooldowns if queried.","name":"ShouldActionCooldownBeSecret","arguments":[{"type":"luaIndex","name":"actionID","nilable":false}]},{"returns":[{"type":"bool","name":"hasSecretAuras","nilable":false}],"documentation":"Returns true if queries for aura data will generally produce secret values.","name":"ShouldAurasBeSecret","arguments":[]},{"returns":[{"type":"bool","name":"hasSecretCooldowns","nilable":false}],"documentation":"Returns true if queries for cooldown data will generally produce secret values.","name":"ShouldCooldownsBeSecret","arguments":[]},{"returns":[{"type":"bool","name":"isAuraSecret","nilable":false}],"documentation":"Returns true if a given spell identifier would, if applied as an aura, produce secret values when queried.","name":"ShouldSpellAuraBeSecret","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isCooldownSecret","nilable":false}],"documentation":"Returns true if a given spellbook item will produce secret values for cooldowns if queried.","name":"ShouldSpellBookItemCooldownBeSecret","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isCooldownSecret","nilable":false}],"documentation":"Returns true if a given spell identifier will produce secret values for cooldowns if queried.","name":"ShouldSpellCooldownBeSecret","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isTotemSecret","nilable":false}],"documentation":"Returns true if information about a totem slot will produce secret values if queried.","name":"ShouldTotemSlotBeSecret","arguments":[{"type":"luaIndex","name":"slot","nilable":false}]},{"returns":[{"type":"bool","name":"isTotemSecret","nilable":false}],"documentation":"Returns true if information about a spell when associated with a totem slot will produce secret values if queried.","name":"ShouldTotemSpellBeSecret","arguments":[{"type":"number","name":"spellID","nilable":false}]},{"returns":[{"type":"bool","name":"isAuraSecret","nilable":false}],"documentation":"Returns true if a given aura index will produce secret values if queried.","name":"ShouldUnitAuraIndexBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}]},{"returns":[{"type":"bool","name":"isAuraSecret","nilable":false}],"documentation":"Returns true if a given aura instance ID will produce secret values if queried.","name":"ShouldUnitAuraInstanceBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]},{"returns":[{"type":"bool","name":"isAuraSecret","nilable":false}],"documentation":"Returns true if a given aura slot ID will produce secret values if queried.","name":"ShouldUnitAuraSlotBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"number","name":"slot","nilable":false}]},{"returns":[{"type":"bool","name":"isUnitComparisonSecret","nilable":false}],"documentation":"Returns true if queries that compare units will produce secret values.","name":"ShouldUnitComparisonBeSecret","arguments":[{"type":"UnitToken","name":"unit1","nilable":false},{"type":"UnitToken","name":"unit2","nilable":false}]},{"returns":[{"type":"bool","name":"isUnitHealthMaxSecret","nilable":false}],"documentation":"Returns true if queries for maximum unit health will produce secret values.","name":"ShouldUnitHealthMaxBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"returns":[{"type":"bool","name":"isUnitIdentitySecret","nilable":false}],"documentation":"Returns true if queries for unit identity (such as name or GUID) will produce secret values.","name":"ShouldUnitIdentityBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"returns":[{"type":"bool","name":"isUnitPowerSecret","nilable":false}],"documentation":"Returns true if queries for unit power will produce secret values.","name":"ShouldUnitPowerBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"PowerType","name":"powerType","nilable":true}]},{"returns":[{"type":"bool","name":"isUnitPowerMaxSecret","nilable":false}],"documentation":"Returns true if queries for maximum unit power will produce secret values.","name":"ShouldUnitPowerMaxBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"PowerType","name":"powerType","nilable":true}]},{"returns":[{"type":"bool","name":"isSpellCastSecret","nilable":false}],"documentation":"Returns true if queries for spell casting information for a unit would produce secret values when queried.","name":"ShouldUnitSpellCastBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isSpellCastingSecret","nilable":false}],"documentation":"Returns true if queries for spell casting information for a specific unit will generally produce secret values.","name":"ShouldUnitSpellCastingBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"returns":[{"type":"bool","name":"hasSecretStats","nilable":false}],"documentation":"Returns true if queries for unit statistics will produce secret values.","name":"ShouldUnitStatsBeSecret","arguments":[]},{"returns":[{"type":"bool","name":"isUnitThreatSecret","nilable":false}],"documentation":"Returns true if queries for unit threat status will produce secret values.","name":"ShouldUnitThreatStateBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobUnit","nilable":true}]},{"returns":[{"type":"bool","name":"isUnitThreatSecret","nilable":false}],"documentation":"Returns true if queries for unit threat values will produce secret values.","name":"ShouldUnitThreatValuesBeSecret","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobUnit","nilable":false}]}],"tables":[],"documentation":"'How is it a secret if we can C it?'","namespace":"C_Secrets","events":[]},{"name":"SecureTransfer","functions":[{"arguments":[],"name":"AcceptTrade","returns":[]},{"arguments":[],"name":"Cancel","returns":[]},{"arguments":[],"name":"CompleteHousingPurchase","returns":[]},{"arguments":[],"name":"CompleteHousingVCPurchase","returns":[]},{"arguments":[],"name":"GetHousingPurchaseCost","returns":[{"type":"number","name":"totalCost","nilable":false}]},{"arguments":[],"name":"GetHousingPurchaseQuantity","returns":[{"type":"number","name":"quantity","nilable":false}]},{"arguments":[],"name":"GetHousingVCPurchaseProductID","returns":[{"type":"number","name":"productID","nilable":false}]},{"arguments":[],"name":"GetMailInfo","returns":[{"type":"MailInfo","name":"mailInfo","nilable":false}]},{"arguments":[],"name":"GetTradePartner","returns":[{"type":"string","name":"name","nilable":true}]},{"arguments":[],"name":"SendMail","returns":[]},{"arguments":[],"name":"ShouldShowTradeOfferWarning","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[{"fields":[{"type":"string","name":"target","nilable":false},{"type":"number","name":"sendMoney","nilable":false}],"type":"Structure","name":"MailInfo"}],"namespace":"C_SecureTransfer","events":[{"literalName":"SECURE_TRANSFER_CANCEL","name":"SecureTransferCancel","payload":[]},{"literalName":"SECURE_TRANSFER_CONFIRM_HOUSING_PURCHASE","name":"SecureTransferConfirmHousingPurchase","payload":[]},{"literalName":"SECURE_TRANSFER_CONFIRM_SEND_MAIL","name":"SecureTransferConfirmSendMail","payload":[]},{"literalName":"SECURE_TRANSFER_CONFIRM_TRADE_ACCEPT","name":"SecureTransferConfirmTradeAccept","payload":[]},{"literalName":"SECURE_TRANSFER_HOUSING_CURRENCY_PURCHASE_CONFIRMATION","name":"SecureTransferHousingCurrencyPurchaseConfirmation","payload":[]}]},{"name":"SettingsUtil","functions":[{"arguments":[],"name":"NotifySettingsLoaded","returns":[]},{"arguments":[{"type":"number","name":"openToCategoryID","nilable":true},{"type":"stringView","name":"scrollToElementName","nilable":true}],"name":"OpenSettingsPanel","returns":[]}],"tables":[],"namespace":"C_SettingsUtil","events":[{"literalName":"SETTINGS_LOADED","name":"SettingsLoaded","payload":[]},{"literalName":"SETTINGS_PANEL_OPEN","name":"SettingsPanelOpen","payload":[{"type":"number","name":"openToCategoryID","nilable":true},{"type":"stringView","name":"scrollToElementName","nilable":true}]}]},{"name":"SharedTraits","functions":[{"returns":[{"type":"bool","name":"canEdit","nilable":false},{"type":"cstring","name":"errorMessage","documentation":"If canEdit is false, this will be filled out with text explaining why the player can not make changes.","nilable":false}],"documentation":"Returns whether the player can make changes to the specified talent config.","name":"CanEditConfig","arguments":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"nodeEntryID","nilable":false}],"name":"CanPurchaseRank","returns":[{"type":"bool","name":"canPurchase","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"CanRefundRank","returns":[{"type":"bool","name":"canRefund","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"entryID","nilable":true}],"name":"CascadeRepurchaseRanks","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"ClearCascadeRepurchaseHistory","returns":[]},{"arguments":[],"name":"CloseTraitSystemInteraction","returns":[]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"CommitConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"ConfigHasStagedChanges","returns":[{"type":"bool","name":"hasChanges","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"GenerateImportString","returns":[{"type":"string","name":"importString","nilable":false}]},{"arguments":[{"type":"cstring","name":"target","nilable":false}],"name":"GenerateInspectImportString","returns":[{"type":"string","name":"importString","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"condID","nilable":false}],"name":"GetConditionInfo","returns":[{"type":"TraitCondInfo","name":"condInfo","nilable":false}]},{"arguments":[{"type":"number","name":"systemID","nilable":false}],"name":"GetConfigIDBySystemID","returns":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetConfigIDByTreeID","returns":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"GetConfigInfo","returns":[{"type":"TraitConfigInfo","name":"configInfo","nilable":false}]},{"arguments":[{"type":"number","name":"systemID","nilable":false}],"name":"GetConfigVariationID","returns":[{"type":"number","name":"variationID","nilable":false}]},{"arguments":[{"type":"TraitConfigType","name":"configType","nilable":false}],"name":"GetConfigsByType","returns":[{"type":"table","name":"configIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"definitionID","nilable":false}],"name":"GetDefinitionInfo","returns":[{"type":"TraitDefinitionInfo","name":"definitionInfo","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"entryID","nilable":false}],"name":"GetEntryInfo","returns":[{"type":"TraitEntryInfo","name":"entryInfo","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"table","name":"groupIDs","innerType":"number","nilable":false}],"name":"GetGroupCurrencyInfo","returns":[{"type":"table","name":"groupCurrencyInfos","innerType":"GroupCurrencyInfo","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetGroupDisplayInfoByTreeID","returns":[{"type":"table","name":"displayInfos","innerType":"TraitGroupDisplayInfo","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"entryID","nilable":false}],"name":"GetIncreasedTraitData","returns":[{"type":"table","name":"itemName","innerType":"IncreasedTraitData","nilable":false}]},{"arguments":[],"name":"GetLoadoutSerializationVersion","returns":[{"type":"number","name":"serializationVersion","nilable":false}]},{"arguments":[{"type":"number","name":"traitCurrencyID","nilable":false},{"type":"bool","name":"limitBySourcedMax","nilable":false}],"name":"GetMaxAvailableTraitCurrency","returns":[{"type":"number","name":"maxAvailable","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"GetNodeCost","returns":[{"type":"table","name":"costs","innerType":"TraitCurrencyCost","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"GetNodeInfo","returns":[{"type":"TraitNodeInfo","name":"nodeInfo","nilable":false}]},{"returns":[{"type":"table","name":"nodeIDsWithPurchases","innerType":"number","nilable":false},{"type":"table","name":"nodeIDsWithRefunds","innerType":"number","nilable":false},{"type":"table","name":"nodeIDsWithSelectionSwaps","documentation":"Selection nodes that had a previously committed selected entry, and now have a different selected entry pending","innerType":"number","nilable":false}],"documentation":"Returns IDs of Trait Nodes with pending changes, grouped by the type of change; Returns nothing if there are no pending changes","name":"GetStagedChanges","arguments":[{"type":"number","name":"configID","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"GetStagedChangesCost","returns":[{"type":"table","name":"costs","innerType":"TraitCurrencyCost","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"subTreeID","nilable":false}],"name":"GetSubTreeInfo","returns":[{"type":"TraitSubTreeInfo","name":"subTreeInfo","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetSystemIDByTreeID","returns":[{"type":"number","name":"systemID","nilable":false}]},{"arguments":[{"type":"number","name":"traitCurrencyID","nilable":false},{"type":"number","name":"achievementID","nilable":false}],"name":"GetTraitCurrencyForAchievement","returns":[{"type":"number","name":"amount","nilable":false}]},{"arguments":[{"type":"number","name":"traitCurrencyID","nilable":false}],"name":"GetTraitCurrencyInfo","returns":[{"type":"number","name":"flags","nilable":false},{"type":"number","name":"type","nilable":false},{"type":"number","name":"currencyTypesID","nilable":true},{"type":"number","name":"icon","nilable":true}]},{"arguments":[{"type":"number","name":"entryID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetTraitDescription","returns":[{"type":"string","name":"description","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"GetTraitSystemFlags","returns":[{"type":"number","name":"flags","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"GetTraitSystemWidgetSetID","returns":[{"type":"number","name":"uiWidgetSetID","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"treeID","nilable":false},{"type":"bool","name":"excludeStagedChanges","nilable":false}],"name":"GetTreeCurrencyInfo","returns":[{"type":"table","name":"treeCurrencyInfo","innerType":"TreeCurrencyInfo","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetTreeHash","returns":[{"type":"table","name":"result","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"treeID","nilable":false}],"name":"GetTreeInfo","returns":[{"type":"TraitTreeInfo","name":"treeInfo","nilable":false}]},{"returns":[{"type":"table","name":"nodeIDs","innerType":"number","nilable":false}],"documentation":"Returns a list of nodeIDs, sorted ascending, for a given treeID. Contains nodes for all class specializations.","name":"GetTreeNodes","arguments":[{"type":"number","name":"treeID","nilable":false}]},{"arguments":[],"name":"HasValidInspectData","returns":[{"type":"bool","name":"hasValidInspectData","nilable":false}]},{"arguments":[],"name":"IsReadyForCommit","returns":[{"type":"bool","name":"isReadyForCommit","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"bool","name":"ignoreCost","nilable":false}],"name":"PurchaseAllRanks","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"PurchaseRank","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"RefundAllRanks","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"bool","name":"clearEdges","nilable":true}],"name":"RefundRank","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"treeID","nilable":false}],"name":"ResetTree","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"treeID","nilable":false},{"type":"number","name":"traitCurrencyID","nilable":false}],"name":"ResetTreeByCurrency","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"RollbackConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"nodeEntryID","nilable":true},{"type":"bool","name":"clearEdges","nilable":true}],"name":"SetSelection","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false}],"name":"StageConfig","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"TalentTestUnlearnSpells","returns":[]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"TryPurchaseAllRanks","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false}],"name":"TryPurchaseToNode","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"configID","nilable":false},{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"entryID","nilable":false}],"name":"TryRefundToNode","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"traitNodeGroupID","nilable":false},{"type":"table","name":"currencyInfos","innerType":"TreeCurrencyInfo","nilable":false}],"type":"Structure","name":"GroupCurrencyInfo"},{"fields":[{"type":"string","name":"itemNameIncreasing","nilable":false},{"type":"ItemQuality","name":"itemQualityIncreasing","nilable":false},{"type":"number","name":"numPointsIncreased","nilable":false}],"type":"Structure","name":"IncreasedTraitData"},{"fields":[{"type":"number","name":"condID","nilable":false},{"type":"number","name":"ranksGranted","nilable":true},{"type":"bool","name":"isAlwaysMet","nilable":false},{"type":"bool","name":"isMet","documentation":"True if the source for the condition has been fulfilled.","nilable":false},{"type":"bool","name":"isGate","nilable":false},{"type":"bool","name":"isSufficient","documentation":"True if meeting the requirements for the condition means any nodes using this condition are considered fulfilled if the condition is met.","nilable":false},{"type":"number","name":"type","documentation":"The value from the TraitConditionType enum the condition uses.","nilable":false},{"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","nilable":true}],"type":"Structure","name":"TraitCondInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"TraitConfigType","name":"type","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"table","name":"treeIDs","innerType":"number","nilable":false},{"type":"bool","name":"usesSharedActionBars","nilable":false}],"type":"Structure","name":"TraitConfigInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"number","name":"amount","nilable":false}],"type":"Structure","name":"TraitCurrencyCost"},{"fields":[{"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","nilable":true}],"type":"Structure","name":"TraitDefinitionInfo"},{"fields":[{"type":"number","name":"definitionID","documentation":"Nil on SubTreeSelection Node Entries","nilable":true},{"type":"number","name":"subTreeID","documentation":"Populated only on SubTreeSelection Node Entries; This is the SubTree that is activated if this Entry is chosen","nilable":true},{"type":"TraitNodeEntryType","name":"type","nilable":false},{"type":"number","name":"maxRanks","nilable":false},{"type":"bool","name":"isAvailable","nilable":false},{"type":"bool","name":"isDisplayError","documentation":"True if this entry 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.","nilable":false},{"type":"table","name":"conditionIDs","innerType":"number","nilable":false}],"type":"Structure","name":"TraitEntryInfo"},{"fields":[{"type":"number","name":"entryID","nilable":false},{"type":"number","name":"rank","nilable":false}],"type":"Structure","name":"TraitEntryRankInfo"},{"fields":[{"type":"number","name":"topLeftNodeID","nilable":false},{"type":"number","name":"conditionID","nilable":false}],"type":"Structure","name":"TraitGateInfo"},{"fields":[{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"treeID","nilable":false},{"type":"number","name":"skillLineID","nilable":false},{"type":"number","name":"orderIndex","nilable":false},{"type":"cstring","name":"displayName","nilable":false},{"type":"number","name":"icon","nilable":false}],"type":"Structure","name":"TraitGroupDisplayInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"number","name":"posX","nilable":false},{"type":"number","name":"posY","nilable":false},{"type":"number","name":"flags","nilable":false},{"type":"table","name":"entryIDs","innerType":"number","nilable":false},{"type":"table","name":"entryIDsWithCommittedRanks","innerType":"number","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},{"type":"bool","name":"isDisplayError","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.","nilable":false},{"type":"number","name":"ranksPurchased","nilable":false},{"type":"number","name":"ranksIncreased","nilable":false},{"type":"LuaValueVariant","name":"entryIDToRanksIncreased","documentation":"A map of the entry IDs on this node to the number of ranks increased. This covers all entries on the node, which is important in the case of selection nodes where we have more than one option that could be increased.","nilable":false},{"type":"number","name":"activeRank","nilable":false},{"type":"number","name":"currentRank","nilable":false},{"type":"TraitEntryRankInfo","name":"activeEntry","nilable":true},{"type":"TraitEntryRankInfo","name":"nextEntry","nilable":true},{"type":"number","name":"maxRanks","nilable":false},{"type":"number","name":"totalMaxRanks","nilable":false},{"type":"TraitNodeType","name":"type","nilable":false},{"type":"table","name":"visibleEdges","innerType":"TraitOutEdgeInfo","nilable":false},{"type":"bool","name":"meetsEdgeRequirements","nilable":false},{"type":"table","name":"groupIDs","innerType":"number","nilable":false},{"type":"table","name":"conditionIDs","innerType":"number","nilable":false},{"type":"bool","name":"isCascadeRepurchasable","nilable":false},{"type":"number","name":"cascadeRepurchaseEntryID","nilable":true},{"type":"number","name":"subTreeID","documentation":"The SubTree this Node belongs to; Nil if it is not part of a SubTree","nilable":true},{"type":"bool","name":"subTreeActive","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","nilable":true}],"type":"Structure","name":"TraitNodeInfo"},{"fields":[{"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","nilable":true}],"type":"Structure","name":"TraitNodeInfoPartial"},{"fields":[{"type":"number","name":"targetNode","nilable":false},{"type":"number","name":"type","nilable":false},{"type":"number","name":"visualStyle","nilable":false},{"type":"bool","name":"isActive","nilable":false}],"type":"Structure","name":"TraitOutEdgeInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"string","name":"name","nilable":true},{"type":"string","name":"description","nilable":true},{"type":"textureAtlas","name":"iconElementID","nilable":true},{"type":"number","name":"traitCurrencyID","nilable":true},{"type":"bool","name":"isActive","nilable":false},{"type":"table","name":"subTreeSelectionNodeIDs","documentation":"SubTreeSelectionNodes whose choice entries include this SubTree","innerType":"number","nilable":false},{"type":"number","name":"posX","documentation":"Center X node position calculated from the posX values of all of this subTree's nodes","nilable":false},{"type":"number","name":"posY","documentation":"Topmost Y node position taken from the posY values of all of this subTree's nodes","nilable":false}],"type":"Structure","name":"TraitSubTreeInfo"},{"fields":[{"type":"number","name":"ID","nilable":false},{"type":"table","name":"gates","innerType":"TraitGateInfo","nilable":false},{"type":"bool","name":"hideSingleRankNumbers","nilable":false},{"type":"bool","name":"cannotRefund","nilable":false},{"type":"number","name":"rootNodeID","nilable":true},{"type":"textureKit","name":"uiTextureKit","nilable":false},{"type":"string","name":"titleText","nilable":true}],"type":"Structure","name":"TraitTreeInfo"},{"fields":[{"type":"number","name":"traitCurrencyID","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"number","name":"maxQuantity","nilable":true},{"type":"number","name":"spent","nilable":false},{"type":"number","name":"spentInTree","nilable":true}],"type":"Structure","name":"TreeCurrencyInfo"}],"namespace":"C_Traits","events":[{"literalName":"CONFIG_COMMIT_FAILED","name":"ConfigCommitFailed","payload":[{"type":"number","name":"configID","nilable":false}]},{"literalName":"TRAIT_COND_INFO_CHANGED","name":"TraitCondInfoChanged","payload":[{"type":"number","name":"condID","nilable":false}]},{"literalName":"TRAIT_CONFIG_CREATED","name":"TraitConfigCreated","payload":[{"type":"TraitConfigInfo","name":"configInfo","nilable":false}]},{"literalName":"TRAIT_CONFIG_DELETED","name":"TraitConfigDeleted","payload":[{"type":"number","name":"configID","nilable":false}]},{"literalName":"TRAIT_CONFIG_LIST_UPDATED","name":"TraitConfigListUpdated","payload":[]},{"literalName":"TRAIT_CONFIG_UPDATED","name":"TraitConfigUpdated","payload":[{"type":"number","name":"configID","nilable":false}]},{"literalName":"TRAIT_NODE_CHANGED","name":"TraitNodeChanged","payload":[{"type":"number","name":"nodeID","nilable":false}]},{"literalName":"TRAIT_NODE_CHANGED_PARTIAL","name":"TraitNodeChangedPartial","payload":[{"type":"number","name":"ID","nilable":false},{"type":"TraitNodeInfoPartial","name":"info","nilable":false}]},{"literalName":"TRAIT_NODE_ENTRY_UPDATED","name":"TraitNodeEntryUpdated","payload":[{"type":"number","name":"nodeEntryID","nilable":false}]},{"literalName":"TRAIT_SUB_TREE_CHANGED","name":"TraitSubTreeChanged","payload":[{"type":"number","name":"subTreeID","nilable":false}]},{"literalName":"TRAIT_SYSTEM_INTERACTION_STARTED","name":"TraitSystemInteractionStarted","payload":[{"type":"number","name":"treeID","nilable":false}]},{"literalName":"TRAIT_SYSTEM_NPC_CLOSED","name":"TraitSystemNpcClosed","payload":[]},{"literalName":"TRAIT_TREE_CHANGED","name":"TraitTreeChanged","payload":[{"type":"number","name":"treeID","nilable":false}]},{"literalName":"TRAIT_TREE_CURRENCY_INFO_UPDATED","name":"TraitTreeCurrencyInfoUpdated","payload":[{"type":"number","name":"treeID","nilable":false}]},{"literalName":"TRY_PURCHASE_TO_NODE_PARTIAL_SUCCESS","name":"TryPurchaseToNodePartialSuccess","payload":[{"type":"number","name":"nodeFinishedOn","nilable":false}]}]},{"name":"SimpleAnimAPI","functions":[{"arguments":[],"name":"GetDuration","returns":[{"type":"number","name":"durationSec","nilable":false}]},{"arguments":[],"name":"GetElapsed","returns":[{"type":"number","name":"elapsedSec","nilable":false}]},{"arguments":[],"name":"GetEndDelay","returns":[{"type":"number","name":"delaySec","nilable":false}]},{"arguments":[],"name":"GetOrder","returns":[{"type":"number","name":"order","nilable":false}]},{"arguments":[],"name":"GetProgress","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[],"name":"GetRegionParent","returns":[{"type":"CScriptObject","name":"region","nilable":false}]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"GetScript","returns":[{"type":"LuaFunctionReference","name":"script","nilable":false}]},{"arguments":[],"name":"GetSmoothProgress","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[],"name":"GetSmoothing","returns":[{"type":"SmoothingType","name":"weights","nilable":false}]},{"arguments":[],"name":"GetStartDelay","returns":[{"type":"number","name":"delaySec","nilable":false}]},{"arguments":[],"name":"GetTarget","returns":[{"type":"CScriptObject","name":"target","nilable":false}]},{"arguments":[{"type":"cstring","name":"scriptName","nilable":false}],"name":"HasScript","returns":[{"type":"bool","name":"hasScript","nilable":false}]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"HookScript","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"IsDelaying","returns":[{"type":"bool","name":"isDelaying","nilable":false}]},{"arguments":[],"name":"IsDone","returns":[{"type":"bool","name":"isDone","nilable":false}]},{"arguments":[],"name":"IsPaused","returns":[{"type":"bool","name":"isPaused","nilable":false}]},{"arguments":[],"name":"IsPlaying","returns":[{"type":"bool","name":"isPlaying","nilable":false}]},{"arguments":[],"name":"IsStopped","returns":[{"type":"bool","name":"isStopped","nilable":false}]},{"arguments":[],"name":"Pause","returns":[]},{"arguments":[],"name":"Play","returns":[]},{"arguments":[],"name":"Restart","returns":[]},{"arguments":[{"type":"cstring","name":"childKey","nilable":false}],"name":"SetChildKey","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"number","name":"durationSec","nilable":false},{"type":"bool","name":"recomputeGroupDuration","default":true,"nilable":false}],"name":"SetDuration","returns":[]},{"arguments":[{"type":"number","name":"delaySec","nilable":false},{"type":"bool","name":"recomputeGroupDuration","default":true,"nilable":false}],"name":"SetEndDelay","returns":[]},{"arguments":[{"type":"number","name":"newOrder","nilable":false}],"name":"SetOrder","returns":[]},{"arguments":[{"type":"SimpleAnimGroup","name":"parent","nilable":false},{"type":"number","name":"order","nilable":true}],"name":"SetParent","returns":[]},{"arguments":[{"type":"bool","name":"play","nilable":false}],"name":"SetPlaying","returns":[]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":true}],"name":"SetScript","returns":[]},{"arguments":[{"type":"number","name":"durationSec","nilable":false}],"name":"SetSmoothProgress","returns":[]},{"arguments":[{"type":"SmoothingType","name":"weights","nilable":false}],"name":"SetSmoothing","returns":[]},{"arguments":[{"type":"number","name":"delaySec","nilable":false},{"type":"bool","name":"recomputeGroupDuration","default":true,"nilable":false}],"name":"SetStartDelay","returns":[]},{"arguments":[{"type":"CScriptObject","name":"target","nilable":false}],"name":"SetTarget","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"cstring","name":"key","nilable":false}],"name":"SetTargetKey","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"SetTargetName","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"SetTargetParent","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"Stop","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimAlphaAPI","functions":[{"arguments":[],"name":"GetFromAlpha","returns":[{"type":"number","name":"normalizedAlpha","nilable":false}]},{"arguments":[],"name":"GetToAlpha","returns":[{"type":"number","name":"normalizedAlpha","nilable":false}]},{"arguments":[{"type":"number","name":"normalizedAlpha","nilable":false}],"name":"SetFromAlpha","returns":[]},{"arguments":[{"type":"number","name":"normalizedAlpha","nilable":false}],"name":"SetToAlpha","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimFlipBookAPI","functions":[{"arguments":[],"name":"GetFlipBookColumns","returns":[{"type":"number","name":"columns","nilable":false}]},{"arguments":[],"name":"GetFlipBookFrameHeight","returns":[{"type":"number","name":"height","nilable":false}]},{"arguments":[],"name":"GetFlipBookFrameWidth","returns":[{"type":"number","name":"width","nilable":false}]},{"arguments":[],"name":"GetFlipBookFrames","returns":[{"type":"number","name":"frames","nilable":false}]},{"arguments":[],"name":"GetFlipBookRows","returns":[{"type":"number","name":"rows","nilable":false}]},{"arguments":[{"type":"number","name":"columns","nilable":false}],"name":"SetFlipBookColumns","returns":[]},{"arguments":[{"type":"number","name":"height","nilable":false}],"name":"SetFlipBookFrameHeight","returns":[]},{"arguments":[{"type":"number","name":"width","nilable":false}],"name":"SetFlipBookFrameWidth","returns":[]},{"arguments":[{"type":"number","name":"frames","nilable":false}],"name":"SetFlipBookFrames","returns":[]},{"arguments":[{"type":"number","name":"rows","nilable":false}],"name":"SetFlipBookRows","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimGroupAPI","functions":[{"arguments":[{"type":"cstring","name":"animationType","nilable":true},{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"templateName","nilable":true}],"name":"CreateAnimation","returns":[{"type":"SimpleAnim","name":"anim","nilable":false}]},{"arguments":[],"name":"Finish","returns":[]},{"arguments":[],"name":"GetAnimationSpeedMultiplier","returns":[{"type":"number","name":"animationSpeedMultiplier","nilable":false}]},{"arguments":[],"name":"GetAnimations","returns":[{"type":"SimpleAnim","name":"anims","nilable":false}]},{"arguments":[],"name":"GetDuration","returns":[{"type":"number","name":"durationSec","nilable":false}]},{"arguments":[],"name":"GetElapsed","returns":[{"type":"number","name":"elapsedSec","nilable":false}]},{"arguments":[],"name":"GetLoopState","returns":[{"type":"cstring","name":"loopState","nilable":false}]},{"arguments":[],"name":"GetLooping","returns":[{"type":"LoopType","name":"loopType","nilable":false}]},{"arguments":[],"name":"GetProgress","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"GetScript","returns":[{"type":"LuaFunctionReference","name":"script","nilable":false}]},{"arguments":[{"type":"cstring","name":"scriptName","nilable":false}],"name":"HasScript","returns":[{"type":"bool","name":"hasScript","nilable":false}]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"HookScript","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"IsDone","returns":[{"type":"bool","name":"isDone","nilable":false}]},{"arguments":[],"name":"IsPaused","returns":[{"type":"bool","name":"isPaused","nilable":false}]},{"arguments":[],"name":"IsPendingFinish","returns":[{"type":"bool","name":"isPendingFinish","nilable":false}]},{"arguments":[],"name":"IsPlaying","returns":[{"type":"bool","name":"isPlaying","nilable":false}]},{"arguments":[],"name":"IsReverse","returns":[{"type":"bool","name":"isReverse","nilable":false}]},{"arguments":[],"name":"IsSetToFinalAlpha","returns":[{"type":"bool","name":"isSetToFinalAlpha","nilable":false}]},{"arguments":[],"name":"Pause","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false},{"type":"number","name":"offset","default":0,"nilable":false}],"name":"Play","returns":[]},{"arguments":[],"name":"RemoveAnimations","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false},{"type":"number","name":"offset","default":0,"nilable":false}],"name":"Restart","returns":[]},{"arguments":[{"type":"number","name":"animationSpeedMultiplier","nilable":false}],"name":"SetAnimationSpeedMultiplier","returns":[]},{"arguments":[{"type":"LoopType","name":"loopType","nilable":false}],"name":"SetLooping","returns":[]},{"arguments":[{"type":"bool","name":"play","nilable":false}],"name":"SetPlaying","returns":[]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":true}],"name":"SetScript","returns":[]},{"arguments":[{"type":"bool","name":"setToFinalAlpha","nilable":false}],"name":"SetToFinalAlpha","returns":[]},{"arguments":[],"name":"Stop","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimPathAPI","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"order","nilable":true}],"name":"CreateControlPoint","returns":[{"type":"SimpleControlPoint","name":"point","nilable":false}]},{"arguments":[],"name":"GetControlPoints","returns":[{"type":"SimpleControlPoint","name":"points","nilable":false}]},{"arguments":[],"name":"GetCurveType","returns":[{"type":"CurveType","name":"curveType","nilable":false}]},{"arguments":[],"name":"GetMaxControlPointOrder","returns":[{"type":"number","name":"maxOrder","nilable":false}]},{"arguments":[{"type":"CurveType","name":"curveType","nilable":false}],"name":"SetCurveType","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimRadialProgressAPI","functions":[{"arguments":[],"name":"GetFromPercent","returns":[{"type":"number","name":"percent","nilable":false}]},{"arguments":[],"name":"GetToPercent","returns":[{"type":"number","name":"percent","nilable":false}]},{"arguments":[{"type":"number","name":"percent","nilable":false}],"name":"SetFromPercent","returns":[]},{"arguments":[{"type":"number","name":"percent","nilable":false}],"name":"SetToPercent","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimRotationAPI","functions":[{"arguments":[],"name":"GetDegrees","returns":[{"type":"number","name":"angle","nilable":false}]},{"arguments":[],"name":"GetOrigin","returns":[{"type":"FramePoint","name":"point","nilable":false},{"type":"number","name":"originX","nilable":false},{"type":"number","name":"originY","nilable":false}]},{"arguments":[],"name":"GetRadians","returns":[{"type":"number","name":"angle","nilable":false}]},{"arguments":[{"type":"number","name":"angle","nilable":false}],"name":"SetDegrees","returns":[]},{"arguments":[{"type":"FramePoint","name":"point","nilable":false},{"type":"number","name":"originX","nilable":false},{"type":"number","name":"originY","nilable":false}],"name":"SetOrigin","returns":[]},{"arguments":[{"type":"number","name":"angle","nilable":false}],"name":"SetRadians","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimScaleAPI","functions":[{"arguments":[],"name":"GetOrigin","returns":[{"type":"FramePoint","name":"point","nilable":false},{"type":"number","name":"originX","nilable":false},{"type":"number","name":"originY","nilable":false}]},{"arguments":[],"name":"GetScale","returns":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}]},{"arguments":[],"name":"GetScaleFrom","returns":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}]},{"arguments":[],"name":"GetScaleTo","returns":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}]},{"arguments":[{"type":"FramePoint","name":"point","nilable":false},{"type":"number","name":"originX","nilable":false},{"type":"number","name":"originY","nilable":false}],"name":"SetOrigin","returns":[]},{"arguments":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}],"name":"SetScale","returns":[]},{"arguments":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}],"name":"SetScaleFrom","returns":[]},{"arguments":[{"type":"number","name":"scaleX","nilable":false},{"type":"number","name":"scaleY","nilable":false}],"name":"SetScaleTo","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimScaleLineAPI","functions":[],"tables":[],"events":[]},{"name":"SimpleAnimTextureCoordTranslationAPI","functions":[{"arguments":[],"name":"GetOffset","returns":[{"type":"number","name":"offsetU","nilable":false},{"type":"number","name":"offsetV","nilable":false}]},{"arguments":[{"type":"number","name":"offsetU","nilable":false},{"type":"number","name":"offsetV","nilable":false}],"name":"SetOffset","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimTranslationAPI","functions":[{"arguments":[],"name":"GetOffset","returns":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}],"name":"SetOffset","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimTranslationLineAPI","functions":[],"tables":[],"events":[]},{"name":"SimpleAnimVertexColorAPI","functions":[{"arguments":[],"name":"GetEndColor","returns":[{"type":"colorRGBA","name":"color","nilable":false}]},{"arguments":[],"name":"GetStartColor","returns":[{"type":"colorRGBA","name":"color","nilable":false}]},{"arguments":[{"type":"colorRGBA","name":"color","nilable":false}],"name":"SetEndColor","returns":[]},{"arguments":[{"type":"colorRGBA","name":"color","nilable":false}],"name":"SetStartColor","returns":[]}],"tables":[],"events":[]},{"name":"SimpleAnimatableObjectAPI","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"templateName","nilable":true}],"name":"CreateAnimationGroup","returns":[{"type":"SimpleAnimGroup","name":"group","nilable":false}]},{"arguments":[],"name":"GetAnimationGroups","returns":[{"type":"SimpleAnimGroup","name":"groups","nilable":false}]},{"arguments":[],"name":"StopAnimating","returns":[]}],"tables":[],"events":[]},{"name":"SimpleBrowserAPI","functions":[{"arguments":[],"name":"ClearFocus","returns":[]},{"arguments":[],"name":"CopyExternalLink","returns":[]},{"arguments":[],"name":"DeleteCookies","returns":[]},{"arguments":[],"name":"NavigateBack","returns":[]},{"arguments":[],"name":"NavigateForward","returns":[]},{"arguments":[{"type":"cstring","name":"urlType","nilable":false}],"name":"NavigateHome","returns":[]},{"arguments":[],"name":"NavigateReload","returns":[]},{"arguments":[],"name":"NavigateStop","returns":[]},{"arguments":[],"name":"OpenExternalLink","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false}],"name":"OpenTicket","returns":[]},{"arguments":[],"name":"SetFocus","returns":[]},{"arguments":[{"type":"number","name":"zoom","nilable":false}],"name":"SetZoom","returns":[]}],"tables":[],"events":[]},{"name":"SimpleButtonAPI","functions":[{"arguments":[],"name":"ClearDisabledTexture","returns":[]},{"arguments":[],"name":"ClearHighlightTexture","returns":[]},{"arguments":[],"name":"ClearNormalTexture","returns":[]},{"arguments":[],"name":"ClearPushedTexture","returns":[]},{"arguments":[{"type":"cstring","name":"button","default":"LeftButton","nilable":false},{"type":"bool","name":"isDown","default":false,"nilable":false}],"name":"Click","returns":[]},{"arguments":[],"name":"Disable","returns":[]},{"arguments":[],"name":"Enable","returns":[]},{"arguments":[],"name":"GetButtonState","returns":[{"type":"SimpleButtonStateToken","name":"buttonState","nilable":false}]},{"arguments":[],"name":"GetDisabledFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetDisabledTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetFontString","returns":[{"type":"SimpleFontString","name":"fontString","nilable":false}]},{"arguments":[],"name":"GetHighlightFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetHighlightTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetMotionScriptsWhileDisabled","returns":[{"type":"bool","name":"motionScriptsWhileDisabled","nilable":false}]},{"arguments":[],"name":"GetNormalFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetNormalTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetPushedTextOffset","returns":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetPushedTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetTextHeight","returns":[{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetTextWidth","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"ClickButton","name":"buttons","nilable":false}],"name":"RegisterForClicks","returns":[]},{"arguments":[{"type":"ClickButton","name":"buttons","nilable":false}],"name":"RegisterForMouse","returns":[]},{"arguments":[{"type":"SimpleButtonStateToken","name":"buttonState","nilable":false},{"type":"bool","name":"lock","default":false,"nilable":false}],"name":"SetButtonState","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"SetDisabledAtlas","returns":[]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetDisabledFontObject","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetDisabledTexture","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetEnabled","returns":[]},{"arguments":[{"type":"SimpleFontString","name":"fontString","nilable":false}],"name":"SetFontString","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"SetFormattedText","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false},{"type":"BlendMode","name":"blendMode","nilable":true}],"name":"SetHighlightAtlas","returns":[]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetHighlightFontObject","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false},{"type":"BlendMode","name":"blendMode","nilable":true}],"name":"SetHighlightTexture","returns":[]},{"arguments":[{"type":"bool","name":"motionScriptsWhileDisabled","nilable":false}],"name":"SetMotionScriptsWhileDisabled","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"SetNormalAtlas","returns":[]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetNormalFontObject","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetNormalTexture","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"SetPushedAtlas","returns":[]},{"arguments":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}],"name":"SetPushedTextOffset","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetPushedTexture","returns":[]},{"arguments":[{"type":"cstring","name":"text","default":"","nilable":false}],"name":"SetText","returns":[]}],"tables":[],"events":[]},{"name":"SimpleCheckboxAPI","functions":[{"arguments":[],"name":"GetChecked","returns":[{"type":"bool","name":"checked","nilable":false}]},{"arguments":[],"name":"GetCheckedTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetDisabledCheckedTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[{"type":"bool","name":"checked","default":false,"nilable":false}],"name":"SetChecked","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetCheckedTexture","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetDisabledCheckedTexture","returns":[]}],"tables":[],"events":[]},{"name":"SimpleColorSelectAPI","functions":[{"arguments":[],"name":"ClearColorWheelTexture","returns":[]},{"arguments":[],"name":"GetColorAlpha","returns":[{"type":"number","name":"alpha","nilable":false}]},{"arguments":[],"name":"GetColorAlphaTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetColorAlphaThumbTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetColorHSV","returns":[{"type":"number","name":"hsvX","nilable":false},{"type":"number","name":"hsvY","nilable":false},{"type":"number","name":"hsvZ","nilable":false}]},{"arguments":[],"name":"GetColorRGB","returns":[{"type":"number","name":"rgbR","nilable":false},{"type":"number","name":"rgbG","nilable":false},{"type":"number","name":"rgbB","nilable":false}]},{"arguments":[],"name":"GetColorValueTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetColorValueThumbTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetColorWheelTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetColorWheelThumbTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetColorAlpha","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"SetColorAlphaTexture","returns":[]},{"arguments":[{"type":"TextureAsset","name":"texture","nilable":false}],"name":"SetColorAlphaThumbTexture","returns":[]},{"arguments":[{"type":"number","name":"hsvX","nilable":false},{"type":"number","name":"hsvY","nilable":false},{"type":"number","name":"hsvZ","nilable":false}],"name":"SetColorHSV","returns":[]},{"arguments":[{"type":"number","name":"rgbR","nilable":false},{"type":"number","name":"rgbG","nilable":false},{"type":"number","name":"rgbB","nilable":false}],"name":"SetColorRGB","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"SetColorValueTexture","returns":[]},{"arguments":[{"type":"TextureAsset","name":"texture","nilable":false}],"name":"SetColorValueThumbTexture","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"SetColorWheelTexture","returns":[]},{"arguments":[{"type":"TextureAsset","name":"texture","nilable":false}],"name":"SetColorWheelThumbTexture","returns":[]}],"tables":[],"events":[]},{"name":"SimpleControlPointAPI","functions":[{"arguments":[],"name":"GetOffset","returns":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetOrder","returns":[{"type":"number","name":"order","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}],"name":"SetOffset","returns":[]},{"arguments":[{"type":"number","name":"order","nilable":false}],"name":"SetOrder","returns":[]},{"arguments":[{"type":"SimplePathAnim","name":"parent","nilable":false},{"type":"number","name":"order","nilable":true}],"name":"SetParent","returns":[]}],"tables":[],"events":[]},{"name":"SimpleEditBoxAPI","functions":[{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"AddHistoryLine","returns":[]},{"arguments":[],"name":"ClearFocus","returns":[]},{"arguments":[],"name":"ClearHighlightText","returns":[]},{"arguments":[],"name":"ClearHistory","returns":[]},{"arguments":[],"name":"Disable","returns":[]},{"arguments":[],"name":"Enable","returns":[]},{"arguments":[],"name":"GetAltArrowKeyMode","returns":[{"type":"bool","name":"altMode","nilable":false}]},{"arguments":[],"name":"GetBlinkSpeed","returns":[{"type":"number","name":"cursorBlinkSpeedSec","nilable":false}]},{"arguments":[],"name":"GetCursorPosition","returns":[{"type":"number","name":"cursorPosition","nilable":false}]},{"arguments":[],"name":"GetDisplayText","returns":[{"type":"string","name":"displayText","nilable":false}]},{"arguments":[],"name":"GetFont","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"uiUnit","name":"fontHeight","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}]},{"arguments":[],"name":"GetFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetHighlightColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetHistoryLines","returns":[{"type":"number","name":"numHistoryLines","nilable":false}]},{"arguments":[],"name":"GetIndentedWordWrap","returns":[{"type":"bool","name":"isIndented","nilable":false}]},{"arguments":[],"name":"GetInputLanguage","returns":[{"type":"cstring","name":"language","nilable":false}]},{"arguments":[],"name":"GetJustifyH","returns":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}]},{"arguments":[],"name":"GetJustifyV","returns":[{"type":"JustifyVertical","name":"justifyV","nilable":false}]},{"arguments":[],"name":"GetMaxBytes","returns":[{"type":"number","name":"maxBytes","nilable":false}]},{"arguments":[],"name":"GetMaxLetters","returns":[{"type":"number","name":"maxLetters","nilable":false}]},{"arguments":[],"name":"GetNumLetters","returns":[{"type":"number","name":"numLetters","nilable":false}]},{"arguments":[],"name":"GetNumLines","returns":[{"type":"number","name":"lines","nilable":false}]},{"arguments":[],"name":"GetNumber","returns":[{"type":"number","name":"number","nilable":true}]},{"arguments":[],"name":"GetShadowColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetShadowOffset","returns":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetSpacing","returns":[{"type":"uiUnit","name":"fontHeight","nilable":false}]},{"arguments":[],"name":"GetText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetTextColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetTextInsets","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetUTF8CursorPosition","returns":[{"type":"number","name":"cursorPosition","nilable":false}]},{"arguments":[],"name":"GetVisibleTextByteLimit","returns":[{"type":"number","name":"maxVisibleBytes","nilable":false}]},{"arguments":[],"name":"HasFocus","returns":[{"type":"bool","name":"hasFocus","nilable":false}]},{"arguments":[],"name":"HasText","returns":[{"type":"bool","name":"hasText","nilable":false}]},{"arguments":[{"type":"number","name":"start","default":0,"nilable":false},{"type":"number","name":"stop","default":-1,"nilable":false}],"name":"HighlightText","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"Insert","returns":[]},{"arguments":[],"name":"IsAlphabeticOnly","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsAutoFocus","returns":[{"type":"bool","name":"autoFocus","nilable":false}]},{"arguments":[],"name":"IsCountInvisibleLetters","returns":[{"type":"bool","name":"countInvisibleLetters","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsInIMECompositionMode","returns":[{"type":"bool","name":"isInIMECompositionMode","nilable":false}]},{"arguments":[],"name":"IsMultiLine","returns":[{"type":"bool","name":"multiline","nilable":false}]},{"arguments":[],"name":"IsNumeric","returns":[{"type":"bool","name":"isNumeric","nilable":false}]},{"arguments":[],"name":"IsNumericFullRange","returns":[{"type":"bool","name":"isNumeric","nilable":false}]},{"arguments":[],"name":"IsPassword","returns":[{"type":"bool","name":"isPassword","nilable":false}]},{"arguments":[],"name":"IsSecureText","returns":[{"type":"bool","name":"isSecure","nilable":false}]},{"arguments":[],"name":"ResetInputMode","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetAlphabeticOnly","returns":[]},{"arguments":[{"type":"bool","name":"altMode","default":false,"nilable":false}],"name":"SetAltArrowKeyMode","returns":[]},{"arguments":[{"type":"bool","name":"autoFocus","default":false,"nilable":false}],"name":"SetAutoFocus","returns":[]},{"arguments":[{"type":"number","name":"cursorBlinkSpeedSec","nilable":false}],"name":"SetBlinkSpeed","returns":[]},{"arguments":[{"type":"bool","name":"countInvisibleLetters","default":false,"nilable":false}],"name":"SetCountInvisibleLetters","returns":[]},{"arguments":[{"type":"number","name":"cursorPosition","nilable":false}],"name":"SetCursorPosition","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetEnabled","returns":[]},{"arguments":[],"name":"SetFocus","returns":[]},{"arguments":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}],"name":"SetFont","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetFontObject","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetHighlightColor","returns":[]},{"arguments":[{"type":"number","name":"numHistoryLines","nilable":false}],"name":"SetHistoryLines","returns":[]},{"arguments":[{"type":"bool","name":"isIndented","default":false,"nilable":false}],"name":"SetIndentedWordWrap","returns":[]},{"arguments":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}],"name":"SetJustifyH","returns":[]},{"arguments":[{"type":"JustifyVertical","name":"justifyV","nilable":false}],"name":"SetJustifyV","returns":[]},{"arguments":[{"type":"number","name":"maxBytes","nilable":false}],"name":"SetMaxBytes","returns":[]},{"arguments":[{"type":"number","name":"maxLetters","nilable":false}],"name":"SetMaxLetters","returns":[]},{"arguments":[{"type":"bool","name":"multiline","default":false,"nilable":false}],"name":"SetMultiLine","returns":[]},{"arguments":[{"type":"number","name":"number","nilable":false}],"name":"SetNumber","returns":[]},{"arguments":[{"type":"bool","name":"isNumeric","default":false,"nilable":false}],"name":"SetNumeric","returns":[]},{"arguments":[{"type":"bool","name":"isNumeric","default":false,"nilable":false}],"name":"SetNumericFullRange","returns":[]},{"arguments":[{"type":"bool","name":"isPassword","default":false,"nilable":false}],"name":"SetPassword","returns":[]},{"arguments":[{"type":"bool","name":"isSecure","default":false,"nilable":false}],"name":"SetSecureText","returns":[]},{"arguments":[],"name":"SetSecurityDisablePaste","returns":[]},{"arguments":[],"name":"SetSecurityDisableSetText","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetShadowColor","returns":[]},{"arguments":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}],"name":"SetShadowOffset","returns":[]},{"arguments":[{"type":"uiUnit","name":"fontHeight","nilable":false}],"name":"SetSpacing","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"SetText","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetTextColor","returns":[]},{"arguments":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"name":"SetTextInsets","returns":[]},{"arguments":[{"type":"number","name":"maxVisibleBytes","nilable":false}],"name":"SetVisibleTextByteLimit","returns":[]},{"arguments":[],"name":"ToggleInputLanguage","returns":[]}],"tables":[],"events":[]},{"name":"SimpleFontAPI","functions":[{"arguments":[{"type":"SimpleFont","name":"sourceFont","nilable":false}],"name":"CopyFontObject","returns":[]},{"arguments":[],"name":"GetAlpha","returns":[{"type":"SingleColorValue","name":"alpha","nilable":false}]},{"arguments":[],"name":"GetFont","returns":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}]},{"returns":[{"type":"number","name":"height","nilable":false}],"documentation":"Return is either in uiUnits or internal height due to fixedHeight.","name":"GetFontHeight","arguments":[]},{"arguments":[],"name":"GetFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[{"type":"FontAlphabet","name":"alphabet","nilable":false}],"name":"GetFontObjectForAlphabet","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetIndentedWordWrap","returns":[{"type":"bool","name":"wordWrap","nilable":false}]},{"arguments":[],"name":"GetJustifyH","returns":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}]},{"arguments":[],"name":"GetJustifyV","returns":[{"type":"JustifyVertical","name":"justifyV","nilable":false}]},{"arguments":[],"name":"GetShadowColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetShadowOffset","returns":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetSpacing","returns":[{"type":"uiUnit","name":"spacing","nilable":false}]},{"arguments":[],"name":"GetTextColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[{"type":"SingleColorValue","name":"alpha","nilable":false}],"name":"SetAlpha","returns":[]},{"arguments":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}],"name":"SetFont","returns":[]},{"returns":[],"documentation":"Preserves all flags, does correct height conversion due to fixedHeight.","name":"SetFontHeight","arguments":[{"type":"number","name":"height","nilable":false}]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetFontObject","returns":[]},{"arguments":[{"type":"bool","name":"wordWrap","nilable":false}],"name":"SetIndentedWordWrap","returns":[]},{"arguments":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}],"name":"SetJustifyH","returns":[]},{"arguments":[{"type":"JustifyVertical","name":"justifyV","nilable":false}],"name":"SetJustifyV","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetShadowColor","returns":[]},{"arguments":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}],"name":"SetShadowOffset","returns":[]},{"arguments":[{"type":"uiUnit","name":"spacing","nilable":false}],"name":"SetSpacing","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetTextColor","returns":[]}],"tables":[],"events":[]},{"name":"SimpleFontStringAPI","functions":[{"arguments":[{"type":"luaIndex","name":"leftIndex","nilable":false},{"type":"luaIndex","name":"rightIndex","nilable":false}],"name":"CalculateScreenAreaFromCharacterSpan","returns":[{"type":"table","name":"areas","innerType":"uiBoundsRect","nilable":true}]},{"arguments":[],"name":"CanNonSpaceWrap","returns":[{"type":"bool","name":"wrap","nilable":false}]},{"arguments":[],"name":"CanWordWrap","returns":[{"type":"bool","name":"wrap","nilable":false}]},{"arguments":[],"name":"ClearAlphaGradient","returns":[]},{"returns":[],"documentation":"Sets text to an empty string and removes the Text secret aspect.","name":"ClearText","arguments":[]},{"arguments":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}],"name":"FindCharacterIndexAtCoordinate","returns":[{"type":"luaIndex","name":"characterIndex","nilable":false},{"type":"bool","name":"inside","nilable":false}]},{"arguments":[],"name":"GetAlphaGradient","returns":[{"type":"number","name":"start","nilable":false},{"type":"number","name":"length","nilable":false}]},{"arguments":[],"name":"GetFieldSize","returns":[{"type":"number","name":"fieldSize","nilable":false}]},{"arguments":[],"name":"GetFont","returns":[{"type":"FontAsset","name":"fontFile","nilable":true},{"type":"uiUnit","name":"fontHeight","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}]},{"arguments":[{"type":"bool","name":"calculated","default":true,"nilable":false}],"name":"GetFontHeight","returns":[{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetIndentedWordWrap","returns":[{"type":"bool","name":"wrap","nilable":false}]},{"arguments":[],"name":"GetJustifyH","returns":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}]},{"arguments":[],"name":"GetJustifyV","returns":[{"type":"JustifyVertical","name":"justifyV","nilable":false}]},{"arguments":[],"name":"GetLineHeight","returns":[{"type":"uiUnit","name":"lineHeight","nilable":false}]},{"arguments":[],"name":"GetMaxLines","returns":[{"type":"number","name":"maxLines","nilable":false}]},{"arguments":[],"name":"GetNumLines","returns":[{"type":"number","name":"numLines","nilable":false}]},{"arguments":[],"name":"GetRotation","returns":[{"type":"number","name":"radians","nilable":false}]},{"arguments":[],"name":"GetScaleAnimationMode","returns":[{"type":"FontStringScaleAnimationMode","name":"scaleAnimationMode","nilable":false}]},{"arguments":[],"name":"GetShadowColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetShadowOffset","returns":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetSmoothScaling","returns":[{"type":"bool","name":"smoothScaling","nilable":false}]},{"arguments":[],"name":"GetSpacing","returns":[{"type":"uiUnit","name":"spacing","nilable":false}]},{"arguments":[],"name":"GetStringHeight","returns":[{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetStringWidth","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[],"name":"GetText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetTextColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetTextScale","returns":[{"type":"number","name":"textScale","nilable":false}]},{"arguments":[],"name":"GetUnboundedStringWidth","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"GetUnboundedStringWidthForText","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[],"name":"GetWrappedWidth","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[],"name":"IsTruncated","returns":[{"type":"bool","name":"isTruncated","nilable":false}]},{"arguments":[],"name":"OnColorsUpdated","returns":[]},{"arguments":[{"type":"number","name":"start","nilable":false},{"type":"number","name":"length","nilable":false}],"name":"SetAlphaGradient","returns":[{"type":"bool","name":"isWithinText","nilable":false}]},{"arguments":[{"type":"bool","name":"desaturate","nilable":false}],"name":"SetDesaturateEmbeddedTextures","returns":[]},{"arguments":[{"type":"bool","name":"fixedColor","nilable":false}],"name":"SetFixedColor","returns":[]},{"arguments":[{"type":"FontAsset","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"fontHeight","nilable":false},{"type":"TBFFlags","name":"flags","nilable":true}],"name":"SetFont","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"height","nilable":false}],"name":"SetFontHeight","returns":[]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetFontObject","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false}],"name":"SetFormattedText","returns":[]},{"arguments":[{"type":"bool","name":"wrap","nilable":false}],"name":"SetIndentedWordWrap","returns":[]},{"arguments":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}],"name":"SetJustifyH","returns":[]},{"arguments":[{"type":"JustifyVertical","name":"justifyV","nilable":false}],"name":"SetJustifyV","returns":[]},{"arguments":[{"type":"number","name":"maxLines","nilable":false}],"name":"SetMaxLines","returns":[]},{"arguments":[{"type":"bool","name":"wrap","nilable":false}],"name":"SetNonSpaceWrap","returns":[]},{"arguments":[{"type":"number","name":"radians","nilable":false}],"name":"SetRotation","returns":[]},{"arguments":[{"type":"FontStringScaleAnimationMode","name":"scaleAnimationMode","nilable":false}],"name":"SetScaleAnimationMode","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetShadowColor","returns":[]},{"arguments":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}],"name":"SetShadowOffset","returns":[]},{"arguments":[{"type":"bool","name":"smoothScaling","documentation":"If true, text height will not snap to nearest whole numbers for scaled font strings.","nilable":false}],"name":"SetSmoothScaling","returns":[]},{"arguments":[{"type":"uiUnit","name":"spacing","nilable":false}],"name":"SetSpacing","returns":[]},{"arguments":[{"type":"cstring","name":"text","default":"","nilable":false}],"name":"SetText","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetTextColor","returns":[]},{"arguments":[{"type":"uiUnit","name":"height","nilable":false}],"name":"SetTextHeight","returns":[]},{"arguments":[{"type":"number","name":"textScale","nilable":false}],"name":"SetTextScale","returns":[]},{"arguments":[{"type":"cstring","name":"text","default":"","nilable":false}],"name":"SetTextToFit","returns":[]},{"arguments":[{"type":"bool","name":"wrap","nilable":false}],"name":"SetWordWrap","returns":[]}],"tables":[],"events":[]},{"name":"SimpleFrameAPI","functions":[{"arguments":[],"name":"AbortDrag","returns":[]},{"returns":[],"documentation":"Adds a roleset tag to this frame without removing existing ones.","name":"AddRoleset","arguments":[{"type":"string","name":"roleset","nilable":false}]},{"arguments":[],"name":"CanChangeAttribute","returns":[{"type":"bool","name":"canChangeAttributes","nilable":false}]},{"arguments":[],"name":"ClearAlphaGradient","returns":[]},{"arguments":[{"type":"cstring","name":"attributeName","nilable":false}],"name":"ClearAttribute","returns":[{"type":"bool","name":"cleared","nilable":false}]},{"arguments":[],"name":"ClearAttributes","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true}],"name":"CreateFontString","returns":[{"type":"SimpleFontString","name":"line","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"subLevel","nilable":true}],"name":"CreateLine","returns":[{"type":"SimpleLine","name":"line","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"subLevel","nilable":true}],"name":"CreateMaskTexture","returns":[{"type":"SimpleMaskTexture","name":"maskTexture","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"subLevel","nilable":true}],"name":"CreateTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"subLevel","nilable":true}],"name":"CreateVectorGraphics","returns":[{"type":"SimpleVectorGraphics","name":"vectorGraphics","nilable":false}]},{"arguments":[{"type":"number","name":"desaturation","nilable":false},{"type":"bool","name":"excludeRoot","default":false,"nilable":false}],"name":"DesaturateHierarchy","returns":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"DisableDrawLayer","returns":[]},{"arguments":[],"name":"DoesClipChildren","returns":[{"type":"bool","name":"clipsChildren","nilable":false}]},{"returns":[{"type":"bool","name":"canPropagate","nilable":false}],"documentation":"Returns whether hyperlink events (ex. OnHyperlinkEnter, OnHyperlinkLeave, OnHyperlinkClick) are propagated to this frame's parent.","name":"DoesHyperlinkPropagateToParent","arguments":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"EnableDrawLayer","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableGamePadButton","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableGamePadStick","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableKeyboard","returns":[]},{"arguments":[{"type":"cstring","name":"attributeName","nilable":false},{"type":"cstring","name":"arguments","nilable":true}],"name":"ExecuteAttribute","returns":[{"type":"bool","name":"success","nilable":false},{"type":"cstring","name":"returns","nilable":true}]},{"arguments":[],"name":"GetAlpha","returns":[{"type":"SingleColorValue","name":"alpha","nilable":false}]},{"arguments":[{"type":"cstring","name":"attributeName","nilable":false}],"name":"GetAttribute","returns":[{"type":"cstring","name":"value","nilable":false}]},{"arguments":[],"name":"GetBoundsRect","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false},{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetChildren","returns":[{"type":"SimpleFrame","name":"children","nilable":false}]},{"arguments":[],"name":"GetClampRectInsets","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetDontSavePosition","returns":[{"type":"bool","name":"dontSave","nilable":false}]},{"arguments":[],"name":"GetEffectiveAlpha","returns":[{"type":"SingleColorValue","name":"effectiveAlpha","nilable":false}]},{"arguments":[],"name":"GetEffectiveScale","returns":[{"type":"number","name":"effectiveScale","nilable":false}]},{"arguments":[],"name":"GetEffectivelyFlattensRenderLayers","returns":[{"type":"bool","name":"flatten","nilable":false}]},{"arguments":[],"name":"GetFlattensRenderLayers","returns":[{"type":"bool","name":"flatten","nilable":false}]},{"arguments":[],"name":"GetFrameLevel","returns":[{"type":"number","name":"frameLevel","nilable":false}]},{"arguments":[],"name":"GetFrameStrata","returns":[{"type":"FrameStrata","name":"strata","nilable":false}]},{"returns":[{"type":"number","name":"frameLevel","nilable":false}],"documentation":"Returns the highest framelevel of the frame and its first order children, or all children if iterateAllChildren is true.","name":"GetHighestFrameLevel","arguments":[{"type":"bool","name":"iterateAllChildren","default":false,"nilable":false}]},{"arguments":[],"name":"GetHitRectInsets","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetHyperlinksEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetID","returns":[{"type":"number","name":"id","nilable":false}]},{"arguments":[],"name":"GetNumChildren","returns":[{"type":"number","name":"numChildren","nilable":false}]},{"arguments":[],"name":"GetNumRegions","returns":[{"type":"number","name":"numRegions","nilable":false}]},{"returns":[{"type":"OnUpdateMode","name":"onUpdateMode","nilable":false}],"documentation":"Returns the currently configured OnUpdate script execution mode.","name":"GetOnUpdateMode","arguments":[]},{"arguments":[],"name":"GetPropagateKeyboardInput","returns":[{"type":"bool","name":"propagate","nilable":false}]},{"arguments":[],"name":"GetRaisedFrameLevel","returns":[{"type":"number","name":"frameLevel","nilable":false}]},{"arguments":[],"name":"GetRegions","returns":[{"type":"SimpleRegion","name":"regions","nilable":false}]},{"arguments":[],"name":"GetResizeBounds","returns":[{"type":"uiUnit","name":"minWidth","nilable":false},{"type":"uiUnit","name":"minHeight","nilable":false},{"type":"uiUnit","name":"maxWidth","nilable":false},{"type":"uiUnit","name":"maxHeight","nilable":false}]},{"returns":[{"type":"table","name":"rolesets","innerType":"string","nilable":false}],"documentation":"Returns the roleset tags assigned to this frame. Returns a list containing 'roleless' if none are assigned.","name":"GetRolesetNames","arguments":[]},{"arguments":[],"name":"GetScale","returns":[{"type":"number","name":"frameScale","nilable":false}]},{"arguments":[],"name":"GetWindow","returns":[{"type":"SimpleWindow","name":"window","nilable":false}]},{"arguments":[],"name":"HasAlphaGradient","returns":[{"type":"bool","name":"hasAlphaGradient","nilable":false}]},{"arguments":[],"name":"HasFixedFrameLevel","returns":[{"type":"bool","name":"isFixed","nilable":false}]},{"arguments":[],"name":"HasFixedFrameStrata","returns":[{"type":"bool","name":"isFixed","nilable":false}]},{"arguments":[],"name":"Hide","returns":[]},{"arguments":[{"type":"SimpleFrame","name":"delegate","nilable":false}],"name":"InterceptStartDrag","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"IsClampedToScreen","returns":[{"type":"bool","name":"clampedToScreen","nilable":false}]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"IsDrawLayerEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false}],"name":"IsEventRegistered","returns":[{"type":"bool","name":"isRegistered","nilable":false},{"type":"UnitTokenType","name":"units","nilable":true}]},{"arguments":[],"name":"IsFrameBuffer","returns":[{"type":"bool","name":"isFrameBuffer","nilable":false}]},{"arguments":[],"name":"IsGamePadButtonEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsGamePadStickEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsHighlightLocked","returns":[{"type":"bool","name":"locked","nilable":false}]},{"arguments":[],"name":"IsIgnoringChildrenForBounds","returns":[{"type":"bool","name":"ignore","nilable":false}]},{"arguments":[],"name":"IsIgnoringParentAlpha","returns":[{"type":"bool","name":"ignore","nilable":false}]},{"arguments":[],"name":"IsIgnoringParentScale","returns":[{"type":"bool","name":"ignore","nilable":false}]},{"arguments":[],"name":"IsKeyboardEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsMovable","returns":[{"type":"bool","name":"isMovable","nilable":false}]},{"arguments":[],"name":"IsObjectLoaded","returns":[{"type":"bool","name":"isLoaded","nilable":false}]},{"arguments":[],"name":"IsResizable","returns":[{"type":"bool","name":"resizable","nilable":false}]},{"returns":[{"type":"bool","name":"isRolesetFiltered","nilable":false}],"documentation":"Returns whether this frame is hidden because of its rolesets being filtered.","name":"IsRolesetFiltered","arguments":[]},{"arguments":[],"name":"IsShown","returns":[{"type":"bool","name":"isShown","nilable":false}]},{"arguments":[],"name":"IsToplevel","returns":[{"type":"bool","name":"isTopLevel","nilable":false}]},{"arguments":[],"name":"IsUserPlaced","returns":[{"type":"bool","name":"isUserPlaced","nilable":false}]},{"arguments":[],"name":"IsUsingParentLevel","returns":[{"type":"bool","name":"usingParentLevel","nilable":false}]},{"arguments":[],"name":"IsVisible","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[],"name":"LockHighlight","returns":[]},{"arguments":[],"name":"Lower","returns":[]},{"arguments":[],"name":"Raise","returns":[]},{"arguments":[],"name":"RegisterAllEvents","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false}],"name":"RegisterEvent","returns":[{"type":"bool","name":"registered","nilable":false}]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"FrameEventCallbackType","name":"cb","nilable":false}],"name":"RegisterEventCallback","returns":[{"type":"bool","name":"registered","nilable":false}]},{"arguments":[{"type":"MouseButton","name":"buttons","nilable":false}],"name":"RegisterForDrag","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"UnitTokenType","name":"units","nilable":false}],"name":"RegisterUnitEvent","returns":[{"type":"bool","name":"registered","nilable":false}]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false},{"type":"FrameEventCallbackType","name":"cb","nilable":false},{"type":"UnitTokenType","name":"units","nilable":false}],"name":"RegisterUnitEventCallback","returns":[{"type":"bool","name":"registered","nilable":false}]},{"returns":[],"documentation":"Removes a roleset tag from this frame.","name":"RemoveRoleset","arguments":[{"type":"string","name":"roleset","nilable":false}]},{"arguments":[],"name":"ResizeToBoundsRect","returns":[]},{"arguments":[{"type":"number","name":"radians","nilable":false},{"type":"number","name":"x","default":0.5,"nilable":false},{"type":"number","name":"y","default":0.5,"nilable":false}],"name":"RotateTextures","returns":[]},{"arguments":[{"type":"SingleColorValue","name":"alpha","nilable":false}],"name":"SetAlpha","returns":[]},{"arguments":[{"type":"bool","name":"value","nilable":false},{"type":"SingleColorValue","name":"alphaIfTrue","default":255,"nilable":false},{"type":"SingleColorValue","name":"alphaIfFalse","default":0,"nilable":false}],"name":"SetAlphaFromBoolean","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false},{"type":"vector2","name":"gradient","nilable":false}],"name":"SetAlphaGradient","returns":[]},{"arguments":[{"type":"cstring","name":"attributeName","nilable":false},{"type":"cstring","name":"value","nilable":false}],"name":"SetAttribute","returns":[]},{"arguments":[{"type":"cstring","name":"attributeName","nilable":false},{"type":"cstring","name":"value","nilable":false}],"name":"SetAttributeNoHandler","returns":[]},{"arguments":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"name":"SetClampRectInsets","returns":[]},{"arguments":[{"type":"bool","name":"clampedToScreen","nilable":false}],"name":"SetClampedToScreen","returns":[]},{"arguments":[{"type":"bool","name":"clipsChildren","nilable":false}],"name":"SetClipsChildren","returns":[]},{"arguments":[{"type":"bool","name":"dontSave","nilable":false}],"name":"SetDontSavePosition","returns":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"bool","name":"isEnabled","default":false,"nilable":false}],"name":"SetDrawLayerEnabled","returns":[]},{"arguments":[{"type":"bool","name":"isFixed","nilable":false}],"name":"SetFixedFrameLevel","returns":[]},{"arguments":[{"type":"bool","name":"isFixed","nilable":false}],"name":"SetFixedFrameStrata","returns":[]},{"arguments":[{"type":"bool","name":"flatten","nilable":false}],"name":"SetFlattensRenderLayers","returns":[]},{"arguments":[{"type":"number","name":"frameLevel","nilable":false}],"name":"SetFrameLevel","returns":[]},{"arguments":[{"type":"FrameStrata","name":"strata","nilable":false}],"name":"SetFrameStrata","returns":[]},{"arguments":[{"type":"bool","name":"locked","nilable":false}],"name":"SetHighlightLocked","returns":[]},{"arguments":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"name":"SetHitRectInsets","returns":[]},{"returns":[],"documentation":"Enables or disables propagating hyperlink events (ex. OnHyperlinkEnter, OnHyperlinkLeave, OnHyperlinkClick) to this frame's parent.","name":"SetHyperlinkPropagateToParent","arguments":[{"type":"bool","name":"canPropagate","nilable":false}]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetHyperlinksEnabled","returns":[]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"SetID","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoreParentAlpha","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoreParentScale","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoringChildrenForBounds","returns":[]},{"arguments":[{"type":"bool","name":"isFrameBuffer","nilable":false}],"name":"SetIsFrameBuffer","returns":[]},{"arguments":[{"type":"bool","name":"movable","nilable":false}],"name":"SetMovable","returns":[]},{"returns":[],"documentation":"Changes when OnUpdate scripts are executed for this object.","name":"SetOnUpdateMode","arguments":[{"type":"OnUpdateMode","name":"onUpdateMode","nilable":false}]},{"arguments":[{"type":"bool","name":"propagate","nilable":false}],"name":"SetPropagateKeyboardInput","returns":[]},{"arguments":[{"type":"bool","name":"resizable","nilable":false}],"name":"SetResizable","returns":[]},{"arguments":[{"type":"uiUnit","name":"minWidth","nilable":false},{"type":"uiUnit","name":"minHeight","nilable":false},{"type":"uiUnit","name":"maxWidth","nilable":true},{"type":"uiUnit","name":"maxHeight","nilable":true}],"name":"SetResizeBounds","returns":[]},{"returns":[],"documentation":"Sets the roleset tags for this frame, used by the UI mode system to gate visibility. Supports comma-separated names to assign multiple rolesets. Pass nil to clear.","name":"SetRolesets","arguments":[{"type":"cstring","name":"rolesetsString","nilable":true}]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetScale","returns":[]},{"arguments":[{"type":"bool","name":"shown","default":false,"nilable":false}],"name":"SetShown","returns":[]},{"arguments":[{"type":"bool","name":"topLevel","nilable":false}],"name":"SetToplevel","returns":[]},{"arguments":[{"type":"bool","name":"userPlaced","nilable":false}],"name":"SetUserPlaced","returns":[]},{"arguments":[{"type":"bool","name":"usingParentLevel","nilable":false}],"name":"SetUsingParentLevel","returns":[]},{"arguments":[{"type":"SimpleWindow","name":"window","nilable":true}],"name":"SetWindow","returns":[]},{"arguments":[],"name":"Show","returns":[]},{"arguments":[{"type":"bool","name":"alwaysStartFromMouse","default":false,"nilable":false}],"name":"StartMoving","returns":[]},{"arguments":[{"type":"FramePoint","name":"resizePoint","nilable":true},{"type":"bool","name":"alwaysStartFromMouse","default":false,"nilable":false}],"name":"StartSizing","returns":[]},{"arguments":[],"name":"StopMovingOrSizing","returns":[]},{"arguments":[],"name":"UnlockHighlight","returns":[]},{"arguments":[],"name":"UnregisterAllEvents","returns":[]},{"arguments":[{"type":"cstring","name":"eventName","nilable":false}],"name":"UnregisterEvent","returns":[{"type":"bool","name":"registered","nilable":false}]}],"tables":[{"fields":[{"type":"cstring","name":"name","nilable":true},{"type":"DrawLayer","name":"drawLayer","nilable":true},{"type":"cstring","name":"templateName","nilable":true},{"type":"number","name":"subLevel","nilable":true}],"type":"Structure","name":"CreateRegionParams"},{"fields":[],"type":"CallbackType","name":"FrameEventCallbackType"}],"events":[]},{"name":"SimpleFrameScriptObjectAPI","functions":[{"returns":[],"documentation":"Adds access restrictions to a script object, preventing it from being used in API calls when enforced.","name":"AddAccessRestrictions","arguments":[{"type":"ScriptObjectAccessRestriction","name":"restrictions","nilable":false}]},{"returns":[],"documentation":"Adds forbidden aspects to a script object, restricting access to various functionalities such as script bindings.","name":"AddForbiddenAspects","arguments":[{"type":"ForbiddenAspect","name":"aspects","nilable":false}]},{"arguments":[{"type":"SecretAspect","name":"aspect","nilable":false}],"name":"AddSecretAspect","returns":[]},{"returns":[{"type":"bool","name":"canAccess","documentation":"False if access is denied, such as when execution is tainted and the object is forbidden or enforcing access restrictions.","nilable":false}],"documentation":"Returns whether the current Lua execution context has permission to access this object.","name":"CanBeAccessedInContext","arguments":[]},{"returns":[{"type":"ScriptObjectAccessRestriction","name":"restrictions","nilable":false}],"documentation":"Returns the mask of all access restrictions applied to this object.","name":"GetAccessRestrictions","arguments":[]},{"returns":[{"type":"ForbiddenAspect","name":"aspects","nilable":false}],"documentation":"Returns the mask of all forbidden aspects applied to this object.","name":"GetForbiddenAspects","arguments":[]},{"returns":[{"type":"ForbiddenAspect","name":"aspects","nilable":false}],"documentation":"Returns the mask of all forbidden aspects applied to this object that can propagate to others.","name":"GetInheritableForbiddenAspects","arguments":[{"type":"ScriptObjectPropagationPath","name":"path","nilable":false}]},{"arguments":[],"name":"GetName","returns":[{"type":"cstring","name":"name","nilable":false}]},{"arguments":[],"name":"GetObjectTable","returns":[{"type":"FrameScriptObject","name":"objectTable","nilable":false}]},{"arguments":[],"name":"GetObjectType","returns":[{"type":"cstring","name":"objectType","nilable":false}]},{"returns":[{"type":"bool","name":"hasAccessConstraints","documentation":"True if this object is forbidden or subject to conditional access restrictions.","nilable":false}],"documentation":"Returns whether this object has any access constraints that may limit access from some Lua execution contexts.","name":"HasAccessConstraints","arguments":[]},{"returns":[{"type":"bool","name":"hasAnyAccessRestriction","nilable":false}],"documentation":"Returns true if this object has any of the supplied access restrictions applied.","name":"HasAnyAccessRestrictions","arguments":[{"type":"ScriptObjectAccessRestriction","name":"restrictions","nilable":true}]},{"returns":[{"type":"bool","name":"hasAnyForbiddenAspect","nilable":false}],"documentation":"Returns true if this object has any of the supplied forbidden aspects added.","name":"HasAnyForbiddenAspects","arguments":[{"type":"ForbiddenAspect","name":"aspects","nilable":true}]},{"arguments":[],"name":"HasAnySecretAspect","returns":[{"type":"bool","name":"hasSecretAspect","nilable":false}]},{"arguments":[{"type":"SecretAspect","name":"aspect","nilable":false}],"name":"HasSecretAspect","returns":[{"type":"bool","name":"hasSecretAspect","nilable":false}]},{"arguments":[],"name":"HasSecretValues","returns":[{"type":"bool","name":"hasSecretValues","nilable":false}]},{"returns":[{"type":"bool","name":"isForbidden","documentation":"True if this object has been explicitly marked as forbidden, regardless of the current Lua execution context.","nilable":false}],"documentation":"Returns whether this object has been explicitly marked as forbidden.","name":"IsForbidden","arguments":[]},{"arguments":[{"type":"cstring","name":"objectType","nilable":false}],"name":"IsObjectType","returns":[{"type":"bool","name":"isType","nilable":false}]},{"arguments":[],"name":"IsPreventingSecretValues","returns":[{"type":"bool","name":"isPreventingSecretValues","nilable":false}]},{"arguments":[],"name":"SetForbidden","returns":[]},{"returns":[],"documentation":"Reset all script accessible values to their default values. If possible, clears secret states.","name":"SetToDefaults","arguments":[]}],"tables":[],"events":[]},{"name":"SimpleHTMLAPI","functions":[{"arguments":[],"name":"GetContentHeight","returns":[{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetFont","returns":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[],"name":"GetHyperlinkFormat","returns":[{"type":"cstring","name":"format","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetIndentedWordWrap","returns":[{"type":"bool","name":"wordWrap","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetJustifyH","returns":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetJustifyV","returns":[{"type":"JustifyVertical","name":"justifyV","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetShadowColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetShadowOffset","returns":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetSpacing","returns":[{"type":"uiUnit","name":"spacing","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false}],"name":"GetTextColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetTextData","returns":[{"type":"table","name":"content","innerType":"HTMLContentNode","nilable":false}]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}],"name":"SetFont","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetFontObject","returns":[]},{"arguments":[{"type":"cstring","name":"format","nilable":false}],"name":"SetHyperlinkFormat","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"bool","name":"wordWrap","nilable":false}],"name":"SetIndentedWordWrap","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"JustifyHorizontal","name":"justifyH","nilable":false}],"name":"SetJustifyH","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"JustifyVertical","name":"justifyV","nilable":false}],"name":"SetJustifyV","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetShadowColor","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}],"name":"SetShadowOffset","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"uiUnit","name":"spacing","nilable":false}],"name":"SetSpacing","returns":[]},{"arguments":[{"type":"cstring","name":"text","nilable":false},{"type":"bool","name":"ignoreMarkup","default":false,"nilable":false}],"name":"SetText","returns":[]},{"arguments":[{"type":"HTMLTextType","name":"textType","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetTextColor","returns":[]}],"tables":[],"events":[]},{"name":"SimpleLineAPI","functions":[{"arguments":[],"name":"ClearAllPoints","returns":[]},{"arguments":[],"name":"GetEndPoint","returns":[{"type":"FramePoint","name":"relativePoint","nilable":false},{"type":"ScriptRegion","name":"relativeTo","nilable":false},{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetHitRectThickness","returns":[{"type":"uiUnit","name":"thickness","nilable":false}]},{"arguments":[],"name":"GetStartPoint","returns":[{"type":"FramePoint","name":"relativePoint","nilable":false},{"type":"ScriptRegion","name":"relativeTo","nilable":false},{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetThickness","returns":[{"type":"uiUnit","name":"thickness","nilable":false}]},{"arguments":[{"type":"FramePoint","name":"relativePoint","nilable":false},{"type":"ScriptRegion","name":"relativeTo","nilable":false},{"type":"uiUnit","name":"offsetX","default":0,"nilable":false},{"type":"uiUnit","name":"offsetY","default":0,"nilable":false}],"name":"SetEndPoint","returns":[]},{"arguments":[{"type":"uiUnit","name":"thickness","nilable":false}],"name":"SetHitRectThickness","returns":[]},{"arguments":[{"type":"FramePoint","name":"relativePoint","nilable":false},{"type":"ScriptRegion","name":"relativeTo","nilable":false},{"type":"uiUnit","name":"offsetX","default":0,"nilable":false},{"type":"uiUnit","name":"offsetY","default":0,"nilable":false}],"name":"SetStartPoint","returns":[]},{"arguments":[{"type":"uiUnit","name":"thickness","nilable":false}],"name":"SetThickness","returns":[]}],"tables":[],"events":[]},{"name":"SimpleMapSceneAPI","functions":[{"arguments":[],"name":"GetMaxCharacterSlotCount","returns":[{"type":"number","name":"maxCharacterSlotCount","nilable":false}]},{"arguments":[],"name":"GetModelDrawLayer","returns":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"number","name":"sublayer","nilable":false}]},{"arguments":[],"name":"GetViewInsets","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"SetModelDrawLayer","returns":[]},{"arguments":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"name":"SetViewInsets","returns":[]}],"tables":[],"events":[]},{"name":"SimpleMaskTextureAPI","functions":[],"tables":[],"events":[]},{"name":"SimpleMessageFrameAPI","functions":[{"arguments":[{"type":"cstring","name":"text","nilable":false},{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true},{"type":"number","name":"messageID","nilable":true}],"name":"AddMessage","returns":[]},{"arguments":[],"name":"Clear","returns":[]},{"arguments":[],"name":"GetFadeDuration","returns":[{"type":"number","name":"fadeDurationSeconds","nilable":false}]},{"arguments":[],"name":"GetFadePower","returns":[{"type":"number","name":"fadePower","nilable":false}]},{"arguments":[],"name":"GetFading","returns":[{"type":"bool","name":"isFading","nilable":false}]},{"arguments":[],"name":"GetFont","returns":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}]},{"arguments":[],"name":"GetFontObject","returns":[{"type":"SimpleFont","name":"font","nilable":false}]},{"arguments":[{"type":"number","name":"messageID","nilable":false}],"name":"GetFontStringByID","returns":[{"type":"SimpleFontString","name":"fontString","nilable":false}]},{"arguments":[],"name":"GetIndentedWordWrap","returns":[{"type":"bool","name":"wordWrap","nilable":false}]},{"arguments":[],"name":"GetInsertMode","returns":[{"type":"InsertMode","name":"mode","nilable":false}]},{"arguments":[],"name":"GetJustifyH","returns":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}]},{"arguments":[],"name":"GetJustifyV","returns":[{"type":"JustifyVertical","name":"justifyV","nilable":false}]},{"arguments":[],"name":"GetShadowColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetShadowOffset","returns":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}]},{"arguments":[],"name":"GetSpacing","returns":[{"type":"uiUnit","name":"spacing","nilable":false}]},{"arguments":[],"name":"GetTextColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetTimeVisible","returns":[{"type":"number","name":"timeVisibleSeconds","nilable":false}]},{"arguments":[{"type":"number","name":"messageID","nilable":false}],"name":"HasMessageByID","returns":[{"type":"bool","name":"hasMessage","nilable":false}]},{"arguments":[{"type":"number","name":"messageID","nilable":false}],"name":"ResetMessageFadeByID","returns":[]},{"arguments":[{"type":"number","name":"fadeDurationSeconds","nilable":false}],"name":"SetFadeDuration","returns":[]},{"arguments":[{"type":"number","name":"fadePower","nilable":false}],"name":"SetFadePower","returns":[]},{"arguments":[{"type":"bool","name":"fading","nilable":false}],"name":"SetFading","returns":[]},{"arguments":[{"type":"cstring","name":"fontFile","nilable":false},{"type":"uiFontHeight","name":"height","nilable":false},{"type":"TBFFlags","name":"flags","nilable":false}],"name":"SetFont","returns":[]},{"arguments":[{"type":"SimpleFont","name":"font","nilable":false}],"name":"SetFontObject","returns":[]},{"arguments":[{"type":"bool","name":"wordWrap","nilable":false}],"name":"SetIndentedWordWrap","returns":[]},{"arguments":[{"type":"InsertMode","name":"mode","nilable":false}],"name":"SetInsertMode","returns":[]},{"arguments":[{"type":"JustifyHorizontal","name":"justifyH","nilable":false}],"name":"SetJustifyH","returns":[]},{"arguments":[{"type":"JustifyVertical","name":"justifyV","nilable":false}],"name":"SetJustifyV","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetShadowColor","returns":[]},{"arguments":[{"type":"number","name":"offsetX","nilable":false},{"type":"number","name":"offsetY","nilable":false}],"name":"SetShadowOffset","returns":[]},{"arguments":[{"type":"uiUnit","name":"spacing","nilable":false}],"name":"SetSpacing","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetTextColor","returns":[]},{"arguments":[{"type":"number","name":"timeVisibleSeconds","nilable":false}],"name":"SetTimeVisible","returns":[]}],"tables":[],"events":[]},{"name":"SimpleModelAPI","functions":[{"arguments":[],"name":"AdvanceTime","returns":[]},{"arguments":[],"name":"ClearFog","returns":[]},{"arguments":[],"name":"ClearModel","returns":[]},{"arguments":[],"name":"ClearTransform","returns":[]},{"arguments":[],"name":"GetCameraDistance","returns":[{"type":"number","name":"distance","nilable":false}]},{"arguments":[],"name":"GetCameraFacing","returns":[{"type":"number","name":"radians","nilable":false}]},{"arguments":[],"name":"GetCameraPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}]},{"arguments":[],"name":"GetCameraRoll","returns":[{"type":"number","name":"radians","nilable":false}]},{"arguments":[],"name":"GetCameraTarget","returns":[{"type":"number","name":"targetX","nilable":false},{"type":"number","name":"targetY","nilable":false},{"type":"number","name":"targetZ","nilable":false}]},{"arguments":[],"name":"GetDesaturation","returns":[{"type":"number","name":"strength","nilable":false}]},{"arguments":[],"name":"GetFacing","returns":[{"type":"number","name":"facing","nilable":false}]},{"arguments":[],"name":"GetFogColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetFogFar","returns":[{"type":"number","name":"fogFar","nilable":false}]},{"arguments":[],"name":"GetFogNear","returns":[{"type":"number","name":"fogNear","nilable":false}]},{"arguments":[],"name":"GetLight","returns":[{"type":"bool","name":"enabled","nilable":false},{"type":"ModelLight","name":"light","nilable":false}]},{"arguments":[],"name":"GetModelAlpha","returns":[{"type":"number","name":"alpha","nilable":false}]},{"arguments":[],"name":"GetModelDrawLayer","returns":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"number","name":"sublayer","nilable":false}]},{"arguments":[],"name":"GetModelFileID","returns":[{"type":"fileID","name":"modelFileID","nilable":false}]},{"arguments":[],"name":"GetModelScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetPaused","returns":[{"type":"bool","name":"paused","nilable":false}]},{"arguments":[],"name":"GetPitch","returns":[{"type":"number","name":"pitch","nilable":false}]},{"arguments":[],"name":"GetPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}]},{"arguments":[],"name":"GetRoll","returns":[{"type":"number","name":"roll","nilable":false}]},{"arguments":[],"name":"GetShadowEffect","returns":[{"type":"number","name":"strength","nilable":false}]},{"arguments":[],"name":"GetViewInsets","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetViewTranslation","returns":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}]},{"arguments":[],"name":"GetWorldScale","returns":[{"type":"number","name":"worldScale","nilable":false}]},{"arguments":[],"name":"HasAttachmentPoints","returns":[{"type":"bool","name":"hasAttachmentPoints","nilable":false}]},{"arguments":[],"name":"HasCustomCamera","returns":[{"type":"bool","name":"hasCustomCamera","nilable":false}]},{"arguments":[],"name":"IsUsingModelCenterToTransform","returns":[{"type":"bool","name":"useCenter","nilable":false}]},{"arguments":[],"name":"MakeCurrentCameraCustom","returns":[]},{"arguments":[{"type":"FileAsset","name":"asset","nilable":false}],"name":"ReplaceIconTexture","returns":[]},{"arguments":[{"type":"number","name":"cameraIndex","nilable":false}],"name":"SetCamera","returns":[]},{"arguments":[{"type":"number","name":"distance","nilable":false}],"name":"SetCameraDistance","returns":[]},{"arguments":[{"type":"number","name":"radians","nilable":false}],"name":"SetCameraFacing","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetCameraPosition","returns":[]},{"arguments":[{"type":"number","name":"radians","nilable":false}],"name":"SetCameraRoll","returns":[]},{"arguments":[{"type":"number","name":"targetX","nilable":false},{"type":"number","name":"targetY","nilable":false},{"type":"number","name":"targetZ","nilable":false}],"name":"SetCameraTarget","returns":[]},{"arguments":[{"type":"number","name":"cameraIndex","nilable":false}],"name":"SetCustomCamera","returns":[]},{"arguments":[{"type":"number","name":"strength","nilable":false}],"name":"SetDesaturation","returns":[]},{"arguments":[{"type":"number","name":"facing","nilable":false}],"name":"SetFacing","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetFogColor","returns":[]},{"arguments":[{"type":"number","name":"fogFar","nilable":false}],"name":"SetFogFar","returns":[]},{"arguments":[{"type":"number","name":"fogNear","nilable":false}],"name":"SetFogNear","returns":[]},{"arguments":[{"type":"number","name":"glow","nilable":false}],"name":"SetGlow","returns":[]},{"arguments":[{"type":"number","name":"grad0","nilable":false},{"type":"number","name":"grad1","nilable":false},{"type":"number","name":"grad2","nilable":false},{"type":"number","name":"grad3","nilable":false}],"name":"SetGradientMask","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false},{"type":"ModelLight","name":"light","nilable":false}],"name":"SetLight","returns":[]},{"arguments":[{"type":"ModelAsset","name":"asset","nilable":false},{"type":"bool","name":"noMip","default":false,"nilable":false}],"name":"SetModel","returns":[]},{"arguments":[{"type":"number","name":"alpha","nilable":false}],"name":"SetModelAlpha","returns":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false}],"name":"SetModelDrawLayer","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetModelScale","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetParticlesEnabled","returns":[]},{"arguments":[{"type":"bool","name":"paused","nilable":false}],"name":"SetPaused","returns":[]},{"arguments":[{"type":"number","name":"pitch","nilable":false}],"name":"SetPitch","returns":[]},{"arguments":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false}],"name":"SetPosition","returns":[]},{"arguments":[{"type":"number","name":"roll","nilable":false}],"name":"SetRoll","returns":[]},{"arguments":[{"type":"number","name":"sequence","nilable":false}],"name":"SetSequence","returns":[]},{"arguments":[{"type":"number","name":"sequence","nilable":false},{"type":"number","name":"timeOffset","nilable":false}],"name":"SetSequenceTime","returns":[]},{"arguments":[{"type":"number","name":"strength","nilable":false}],"name":"SetShadowEffect","returns":[]},{"arguments":[{"type":"vector3","name":"translation","nilable":true},{"type":"vector3","name":"rotation","nilable":true},{"type":"number","name":"scale","nilable":true}],"name":"SetTransform","returns":[]},{"arguments":[{"type":"bool","name":"useGBuffer","nilable":false}],"name":"SetUseGBuffer","returns":[]},{"arguments":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"right","nilable":false},{"type":"uiUnit","name":"top","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false}],"name":"SetViewInsets","returns":[]},{"arguments":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}],"name":"SetViewTranslation","returns":[]},{"arguments":[{"type":"vector3","name":"cameraPosition","nilable":false}],"name":"TransformCameraSpaceToModelSpace","returns":[{"type":"vector3","name":"modelPosition","nilable":false}]},{"arguments":[{"type":"bool","name":"useCenter","nilable":false}],"name":"UseModelCenterToTransform","returns":[]}],"tables":[],"events":[]},{"name":"SimpleModelFFXAPI","functions":[{"arguments":[{"type":"number","name":"index","nilable":true},{"type":"ModelLight","name":"light","nilable":false}],"name":"AddCharacterLight","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":true},{"type":"ModelLight","name":"light","nilable":false}],"name":"AddLight","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":true},{"type":"ModelLight","name":"light","nilable":false}],"name":"AddPetLight","returns":[]},{"arguments":[],"name":"ResetLights","returns":[]}],"tables":[],"events":[]},{"name":"SimpleMovieAPI","functions":[{"arguments":[{"type":"bool","name":"enable","nilable":false}],"name":"EnableSubtitles","returns":[]},{"arguments":[{"type":"number","name":"movieID","nilable":false},{"type":"bool","name":"looping","default":false,"nilable":false}],"name":"StartMovie","returns":[{"type":"bool","name":"success","nilable":false},{"type":"number","name":"returnCode","nilable":false}]},{"arguments":[{"type":"cstring","name":"movieName","nilable":false},{"type":"bool","name":"looping","default":false,"nilable":false},{"type":"number","name":"resolution","default":0,"nilable":false}],"name":"StartMovieByName","returns":[{"type":"bool","name":"success","nilable":false},{"type":"number","name":"returnCode","nilable":false}]},{"arguments":[],"name":"StopMovie","returns":[]}],"tables":[],"events":[]},{"name":"SimpleObjectAPI","functions":[{"arguments":[],"name":"ClearParentKey","returns":[]},{"arguments":[{"type":"bool","name":"preferParentKey","default":false,"nilable":false}],"name":"GetDebugName","returns":[{"type":"string","name":"debugName","nilable":false}]},{"arguments":[],"name":"GetParent","returns":[{"type":"CScriptObject","name":"parent","nilable":false}]},{"arguments":[],"name":"GetParentKey","returns":[{"type":"cstring","name":"parentKey","nilable":false}]},{"arguments":[{"type":"cstring","name":"parentKey","nilable":false},{"type":"bool","name":"clearOtherKeys","default":false,"nilable":false}],"name":"SetParentKey","returns":[]}],"tables":[],"events":[]},{"name":"SimpleOffScreenFrameAPI","functions":[{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"number","name":"snapshotID","nilable":false}],"name":"ApplySnapshot","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[],"name":"Flush","returns":[]},{"arguments":[],"name":"GetMaxSnapshots","returns":[{"type":"number","name":"maxSnapshots","nilable":false}]},{"arguments":[{"type":"number","name":"snapshotID","nilable":false}],"name":"IsSnapshotValid","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"number","name":"maxSnapshots","nilable":false}],"name":"SetMaxSnapshots","returns":[]},{"arguments":[],"name":"TakeSnapshot","returns":[{"type":"number","name":"snapshotID","nilable":true}]},{"returns":[{"type":"bool","name":"success","nilable":false}],"documentation":"Unavailable in public builds","name":"TestPrintToFile","arguments":[{"type":"number","name":"snapshotID","nilable":false},{"type":"cstring","name":"filename","nilable":false}]},{"arguments":[],"name":"UsesNPOT","returns":[{"type":"bool","name":"usesNPOT","nilable":true}]}],"tables":[],"events":[]},{"name":"SimpleRegionAPI","functions":[{"arguments":[],"name":"GetAlpha","returns":[{"type":"SingleColorValue","name":"alpha","nilable":false}]},{"arguments":[],"name":"GetDrawLayer","returns":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"number","name":"sublayer","nilable":false}]},{"arguments":[],"name":"GetEffectiveScale","returns":[{"type":"number","name":"effectiveScale","nilable":false}]},{"arguments":[],"name":"GetScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[],"name":"GetVertexColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"IsIgnoringParentAlpha","returns":[{"type":"bool","name":"isIgnoring","nilable":false}]},{"arguments":[],"name":"IsIgnoringParentScale","returns":[{"type":"bool","name":"isIgnoring","nilable":false}]},{"arguments":[],"name":"IsObjectLoaded","returns":[{"type":"bool","name":"isLoaded","nilable":false}]},{"arguments":[{"type":"SingleColorValue","name":"alpha","nilable":false}],"name":"SetAlpha","returns":[]},{"arguments":[{"type":"bool","name":"value","nilable":false},{"type":"SingleColorValue","name":"alphaIfTrue","default":255,"nilable":false},{"type":"SingleColorValue","name":"alphaIfFalse","default":0,"nilable":false}],"name":"SetAlphaFromBoolean","returns":[]},{"arguments":[{"type":"DrawLayer","name":"layer","nilable":false},{"type":"number","name":"sublevel","default":0,"nilable":false}],"name":"SetDrawLayer","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoreParentAlpha","returns":[]},{"arguments":[{"type":"bool","name":"ignore","nilable":false}],"name":"SetIgnoreParentScale","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetScale","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetVertexColor","returns":[]},{"arguments":[{"type":"bool","name":"value","nilable":false},{"type":"colorRGBA","name":"colorIfTrue","nilable":false},{"type":"colorRGBA","name":"colorIfFalse","nilable":false}],"name":"SetVertexColorFromBoolean","returns":[]}],"tables":[],"events":[]},{"name":"SimpleScriptRegionAPI","functions":[{"arguments":[],"name":"CanChangeProtectedState","returns":[{"type":"bool","name":"canChange","nilable":false}]},{"arguments":[],"name":"CanPropagateMouseClicks","returns":[{"type":"bool","name":"canPropagate","nilable":false}]},{"arguments":[],"name":"CanPropagateMouseMotion","returns":[{"type":"bool","name":"canPropagate","nilable":false}]},{"returns":[],"documentation":"Remove all script handlers set through Scripts in XML or SetScript in Lua","name":"ClearScripts","arguments":[]},{"arguments":[],"name":"CollapsesLayout","returns":[{"type":"bool","name":"collapsesLayout","nilable":false}]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableMouse","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableMouseMotion","returns":[]},{"arguments":[{"type":"bool","name":"enable","default":false,"nilable":false}],"name":"EnableMouseWheel","returns":[]},{"arguments":[{"type":"bool","name":"fromMouseMotion","default":true,"nilable":false}],"name":"FocusEnter","returns":[]},{"arguments":[{"type":"bool","name":"fromMouseMotion","default":true,"nilable":false}],"name":"FocusExit","returns":[]},{"arguments":[],"name":"GetBottom","returns":[{"type":"uiUnit","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetCenter","returns":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreRect","default":false,"nilable":false}],"name":"GetHeight","returns":[{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetLeft","returns":[{"type":"uiUnit","name":"left","nilable":false}]},{"arguments":[],"name":"GetRect","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false},{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetRight","returns":[{"type":"uiUnit","name":"right","nilable":false}]},{"arguments":[],"name":"GetRoundLayoutToNearestPixel","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetScaledRect","returns":[{"type":"uiUnit","name":"left","nilable":false},{"type":"uiUnit","name":"bottom","nilable":false},{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"GetScript","returns":[{"type":"LuaFunctionReference","name":"script","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreRect","default":false,"nilable":false}],"name":"GetSize","returns":[{"type":"uiUnit","name":"width","nilable":false},{"type":"uiUnit","name":"height","nilable":false}]},{"arguments":[],"name":"GetSourceLocation","returns":[{"type":"string","name":"location","nilable":false}]},{"arguments":[],"name":"GetTop","returns":[{"type":"uiUnit","name":"top","nilable":false}]},{"arguments":[{"type":"bool","name":"ignoreRect","default":false,"nilable":false}],"name":"GetWidth","returns":[{"type":"uiUnit","name":"width","nilable":false}]},{"arguments":[{"type":"cstring","name":"scriptName","nilable":false}],"name":"HasScript","returns":[{"type":"bool","name":"hasScript","nilable":false}]},{"arguments":[],"name":"Hide","returns":[]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":false},{"type":"ScriptBindingType","name":"bindingType","default":"Extrinsic","nilable":false}],"name":"HookScript","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"ScriptRegion","name":"region","nilable":false}],"name":"Intersects","returns":[{"type":"bool","name":"intersects","nilable":false}]},{"arguments":[],"name":"IsAnchoringRestricted","returns":[{"type":"bool","name":"isRestricted","nilable":false}]},{"arguments":[],"name":"IsAnchoringSecret","returns":[{"type":"bool","name":"isSecret","nilable":false}]},{"arguments":[],"name":"IsCollapsed","returns":[{"type":"bool","name":"isCollapsed","nilable":false}]},{"arguments":[],"name":"IsDragging","returns":[{"type":"bool","name":"isDragging","nilable":false}]},{"arguments":[],"name":"IsMouseClickEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsMouseEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsMouseMotionEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsMouseMotionFocus","returns":[{"type":"bool","name":"isMouseMotionFocus","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"offsetTop","default":0,"nilable":false},{"type":"uiUnit","name":"offsetBottom","default":0,"nilable":false},{"type":"uiUnit","name":"offsetLeft","default":0,"nilable":false},{"type":"uiUnit","name":"offsetRight","default":0,"nilable":false}],"name":"IsMouseOver","returns":[{"type":"bool","name":"isMouseOver","nilable":false}]},{"arguments":[],"name":"IsMouseWheelEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsProtected","returns":[{"type":"bool","name":"isProtected","nilable":false},{"type":"bool","name":"isProtectedExplicitly","nilable":false}]},{"arguments":[],"name":"IsRectValid","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[],"name":"IsShown","returns":[{"type":"bool","name":"isShown","nilable":false}]},{"arguments":[],"name":"IsVisible","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[{"type":"cstring","name":"button","default":"LeftButton","nilable":false}],"name":"MouseDown","returns":[]},{"arguments":[{"type":"cstring","name":"button","default":"LeftButton","nilable":false}],"name":"MouseUp","returns":[]},{"arguments":[{"type":"bool","name":"collapsesLayout","nilable":false}],"name":"SetCollapsesLayout","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetMouseClickEnabled","returns":[]},{"arguments":[{"type":"bool","name":"enabled","default":false,"nilable":false}],"name":"SetMouseMotionEnabled","returns":[]},{"arguments":[{"type":"SimpleFrame","name":"parent","nilable":true}],"name":"SetParent","returns":[]},{"arguments":[{"type":"MouseButton","name":"buttons","nilable":false}],"name":"SetPassThroughButtons","returns":[]},{"arguments":[{"type":"bool","name":"propagate","nilable":false}],"name":"SetPropagateMouseClicks","returns":[]},{"arguments":[{"type":"bool","name":"propagate","nilable":false}],"name":"SetPropagateMouseMotion","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetRoundLayoutToNearestPixel","returns":[]},{"arguments":[{"type":"ScriptTypeName","name":"scriptTypeName","nilable":false},{"type":"LuaFunctionReference","name":"script","nilable":true}],"name":"SetScript","returns":[]},{"arguments":[{"type":"bool","name":"show","default":false,"nilable":false}],"name":"SetShown","returns":[]},{"arguments":[{"type":"MouseButton","name":"button","nilable":false}],"name":"ShouldButtonPassThrough","returns":[{"type":"bool","name":"shouldPassThrough","nilable":false}]},{"arguments":[],"name":"Show","returns":[]}],"tables":[],"events":[]},{"name":"SimpleScriptRegionResizingAPI","functions":[{"arguments":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}],"name":"AdjustPointsOffset","returns":[]},{"returns":[],"documentation":"Clears all points and immediately invalidates the rect. (Prior to 11.2.0, this would only invalidate rect immediately for AnchoringRestricted regions.)","name":"ClearAllPoints","arguments":[]},{"arguments":[{"type":"FramePoint","name":"point","nilable":false}],"name":"ClearPoint","returns":[]},{"arguments":[],"name":"ClearPointsOffset","returns":[]},{"arguments":[],"name":"GetNumPoints","returns":[{"type":"number","name":"numPoints","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"anchorIndex","default":0,"nilable":false},{"type":"bool","name":"resolveCollapsed","default":false,"nilable":false}],"name":"GetPoint","returns":[{"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","nilable":false}]},{"arguments":[{"type":"FramePoint","name":"point","nilable":false},{"type":"bool","name":"resolveCollapsed","default":false,"nilable":false}],"name":"GetPointByName","returns":[{"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","nilable":false}]},{"arguments":[{"type":"ScriptRegion","name":"relativeTo","nilable":false},{"type":"bool","name":"doResize","default":true,"nilable":false}],"name":"SetAllPoints","returns":[]},{"arguments":[{"type":"uiUnit","name":"height","nilable":false}],"name":"SetHeight","returns":[]},{"arguments":[{"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","nilable":false}],"name":"SetPoint","returns":[]},{"arguments":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}],"name":"SetPointsOffset","returns":[]},{"arguments":[{"type":"uiUnit","name":"x","nilable":false},{"type":"uiUnit","name":"y","nilable":false}],"name":"SetSize","returns":[]},{"arguments":[{"type":"uiUnit","name":"width","nilable":false}],"name":"SetWidth","returns":[]}],"tables":[],"events":[]},{"name":"SimpleScrollFrameAPI","functions":[{"arguments":[],"name":"GetHorizontalScroll","returns":[{"type":"uiUnit","name":"offset","nilable":false}]},{"arguments":[],"name":"GetHorizontalScrollRange","returns":[{"type":"uiUnit","name":"range","nilable":false}]},{"arguments":[],"name":"GetScrollChild","returns":[{"type":"SimpleFrame","name":"scrollChild","nilable":false}]},{"arguments":[],"name":"GetVerticalScroll","returns":[{"type":"uiUnit","name":"offset","nilable":false}]},{"arguments":[],"name":"GetVerticalScrollRange","returns":[{"type":"uiUnit","name":"range","nilable":false}]},{"arguments":[{"type":"uiUnit","name":"offset","nilable":false}],"name":"SetHorizontalScroll","returns":[]},{"arguments":[{"type":"SimpleFrame","name":"scrollChild","nilable":false}],"name":"SetScrollChild","returns":[]},{"arguments":[{"type":"uiUnit","name":"offset","nilable":false}],"name":"SetVerticalScroll","returns":[]},{"arguments":[],"name":"UpdateScrollChildRect","returns":[]}],"tables":[],"events":[]},{"name":"SimpleSliderAPI","functions":[{"arguments":[],"name":"Disable","returns":[]},{"arguments":[],"name":"Enable","returns":[]},{"arguments":[],"name":"GetMinMaxValues","returns":[{"type":"number","name":"minValue","nilable":false},{"type":"number","name":"maxValue","nilable":false}]},{"arguments":[],"name":"GetObeyStepOnDrag","returns":[{"type":"bool","name":"isObeyStepOnDrag","nilable":false}]},{"arguments":[],"name":"GetOrientation","returns":[{"type":"Orientation","name":"orientation","nilable":false}]},{"arguments":[],"name":"GetStepsPerPage","returns":[{"type":"number","name":"stepsPerPage","nilable":false}]},{"arguments":[],"name":"GetThumbTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetValue","returns":[{"type":"number","name":"value","nilable":false}]},{"arguments":[],"name":"GetValueStep","returns":[{"type":"number","name":"valueStep","nilable":false}]},{"arguments":[],"name":"IsDraggingThumb","returns":[{"type":"bool","name":"isDraggingThumb","nilable":false}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetEnabled","returns":[]},{"arguments":[{"type":"number","name":"minValue","nilable":false},{"type":"number","name":"maxValue","nilable":false}],"name":"SetMinMaxValues","returns":[]},{"arguments":[{"type":"bool","name":"obeyStepOnDrag","nilable":false}],"name":"SetObeyStepOnDrag","returns":[]},{"arguments":[{"type":"Orientation","name":"orientation","nilable":false}],"name":"SetOrientation","returns":[]},{"arguments":[{"type":"number","name":"stepsPerPage","nilable":false}],"name":"SetStepsPerPage","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetThumbTexture","returns":[]},{"arguments":[{"type":"number","name":"value","nilable":false},{"type":"bool","name":"treatAsMouseEvent","default":false,"nilable":false}],"name":"SetValue","returns":[]},{"arguments":[{"type":"number","name":"valueStep","nilable":false}],"name":"SetValueStep","returns":[]}],"tables":[],"events":[]},{"name":"SimpleStatusBarAPI","functions":[{"arguments":[],"name":"GetFillStyle","returns":[{"type":"StatusBarFillStyle","name":"fillStyle","nilable":false}]},{"returns":[{"type":"number","name":"value","nilable":false}],"documentation":"Returns the current interpolated value displayed by the bar.","name":"GetInterpolatedValue","arguments":[]},{"arguments":[],"name":"GetMinMaxValues","returns":[{"type":"number","name":"minValue","nilable":false},{"type":"number","name":"maxValue","nilable":false}]},{"arguments":[],"name":"GetOrientation","returns":[{"type":"Orientation","name":"orientation","nilable":false}]},{"arguments":[],"name":"GetRenderMode","returns":[{"type":"StatusBarRenderMode","name":"renderMode","nilable":false}]},{"arguments":[],"name":"GetReverseFill","returns":[{"type":"bool","name":"isReverseFill","nilable":false}]},{"arguments":[],"name":"GetRotatesTexture","returns":[{"type":"bool","name":"rotatesTexture","nilable":false}]},{"arguments":[],"name":"GetStatusBarColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"number","name":"colorA","nilable":false}]},{"arguments":[],"name":"GetStatusBarDesaturation","returns":[{"type":"normalizedValue","name":"desaturation","nilable":false}]},{"arguments":[],"name":"GetStatusBarTexture","returns":[{"type":"SimpleTexture","name":"texture","nilable":false}]},{"arguments":[],"name":"GetTimerDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[],"name":"GetValue","returns":[{"type":"number","name":"value","nilable":false}]},{"returns":[{"type":"bool","name":"isInterpolating","nilable":false}],"documentation":"Returns true if the status bar is currently interpolating toward a target value.","name":"IsInterpolating","arguments":[]},{"arguments":[],"name":"IsStatusBarDesaturated","returns":[{"type":"bool","name":"desaturated","nilable":false}]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetColorFill","returns":[]},{"arguments":[{"type":"StatusBarFillStyle","name":"fillStyle","nilable":false}],"name":"SetFillStyle","returns":[]},{"arguments":[{"type":"number","name":"minValue","nilable":false},{"type":"number","name":"maxValue","nilable":false},{"type":"StatusBarInterpolation","name":"interpolation","default":"Immediate","nilable":false}],"name":"SetMinMaxValues","returns":[]},{"arguments":[{"type":"Orientation","name":"orientation","nilable":false}],"name":"SetOrientation","returns":[]},{"arguments":[{"type":"StatusBarRenderMode","name":"renderMode","nilable":false}],"name":"SetRenderMode","returns":[]},{"arguments":[{"type":"bool","name":"isReverseFill","nilable":false}],"name":"SetReverseFill","returns":[]},{"arguments":[{"type":"bool","name":"rotatesTexture","nilable":false}],"name":"SetRotatesTexture","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetStatusBarColor","returns":[]},{"arguments":[{"type":"bool","name":"desaturated","default":false,"nilable":false}],"name":"SetStatusBarDesaturated","returns":[]},{"arguments":[{"type":"normalizedValue","name":"desaturation","nilable":false}],"name":"SetStatusBarDesaturation","returns":[]},{"arguments":[{"type":"TextureAsset","name":"asset","nilable":false}],"name":"SetStatusBarTexture","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"LuaDurationObject","name":"duration","nilable":false},{"type":"StatusBarInterpolation","name":"interpolation","default":"Immediate","nilable":false},{"type":"StatusBarTimerDirection","name":"direction","default":"ElapsedTime","nilable":false}],"name":"SetTimerDuration","returns":[]},{"returns":[],"documentation":"Immediately finishes any interpolation of the bar and snaps it to the target value.","name":"SetToTargetValue","arguments":[]},{"arguments":[{"type":"number","name":"value","nilable":false},{"type":"StatusBarInterpolation","name":"interpolation","default":"Immediate","nilable":false}],"name":"SetValue","returns":[]}],"tables":[],"events":[]},{"name":"SimpleTextureAPI","functions":[{"arguments":[{"type":"SimpleMaskTexture","name":"mask","nilable":false}],"name":"AddMaskTexture","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetMaskTexture","returns":[{"type":"SimpleMaskTexture","name":"mask","nilable":false}]},{"arguments":[],"name":"GetNumMaskTextures","returns":[{"type":"size","name":"count","nilable":false}]},{"arguments":[{"type":"SimpleMaskTexture","name":"mask","nilable":false}],"name":"RemoveMaskTexture","returns":[]}],"tables":[],"events":[]},{"name":"SimpleTextureBaseAPI","functions":[{"returns":[],"documentation":"Disable radial progress bar rendering and restore standard texture display.","name":"ClearRadialProgressBar","arguments":[]},{"arguments":[],"name":"ClearSVG","returns":[]},{"returns":[],"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.","name":"ClearTextureSlice","arguments":[]},{"arguments":[],"name":"ClearVertexOffsets","returns":[]},{"arguments":[],"name":"GetAtlas","returns":[{"type":"textureAtlas","name":"atlas","nilable":false}]},{"arguments":[],"name":"GetBlendMode","returns":[{"type":"BlendMode","name":"blendMode","nilable":false}]},{"arguments":[],"name":"GetDesaturation","returns":[{"type":"normalizedValue","name":"desaturation","nilable":false}]},{"arguments":[],"name":"GetHorizTile","returns":[{"type":"bool","name":"tiling","nilable":false}]},{"returns":[{"type":"normalizedValue","name":"offset","nilable":false}],"documentation":"Returns the end angle offset of the radial progress bar as a normalized value (0 to 1).","name":"GetRadialProgressBarEndOffset","arguments":[]},{"returns":[{"type":"normalizedValue","name":"feather","nilable":false}],"documentation":"Returns the feather/blur amount applied to the radial progress bar edge.","name":"GetRadialProgressBarFeather","arguments":[]},{"returns":[{"type":"normalizedValue","name":"percent","nilable":false}],"documentation":"Returns the fill percentage of the radial progress bar (0 to 1).","name":"GetRadialProgressBarPercent","arguments":[]},{"returns":[{"type":"bool","name":"reverse","nilable":false}],"documentation":"Returns whether the radial progress bar fills in reverse (counterclockwise) direction.","name":"GetRadialProgressBarReverse","arguments":[]},{"returns":[{"type":"normalizedValue","name":"offset","nilable":false}],"documentation":"Returns the start angle offset of the radial progress bar as a normalized value (0 to 1).","name":"GetRadialProgressBarStartOffset","arguments":[]},{"arguments":[],"name":"GetRotation","returns":[{"type":"number","name":"radians","nilable":false},{"type":"vector2","name":"normalizedRotationPoint","nilable":false}]},{"arguments":[],"name":"GetTexCoord","returns":[{"type":"number","name":"ulX","nilable":false},{"type":"number","name":"ulY","nilable":false},{"type":"number","name":"llX","nilable":false},{"type":"number","name":"llY","nilable":false},{"type":"number","name":"urX","nilable":false},{"type":"number","name":"urY","nilable":false},{"type":"number","name":"lrX","nilable":false},{"type":"number","name":"lrY","nilable":false}]},{"arguments":[],"name":"GetTexelSnappingBias","returns":[{"type":"normalizedValue","name":"bias","nilable":false}]},{"arguments":[],"name":"GetTexture","returns":[{"type":"cstring","name":"textureFile","nilable":true}]},{"arguments":[],"name":"GetTextureFileID","returns":[{"type":"fileID","name":"textureFile","nilable":false}]},{"arguments":[],"name":"GetTextureFilePath","returns":[{"type":"cstring","name":"textureFile","nilable":true}]},{"arguments":[],"name":"GetTextureSliceMargins","returns":[{"type":"number","name":"left","nilable":false},{"type":"number","name":"top","nilable":false},{"type":"number","name":"right","nilable":false},{"type":"number","name":"bottom","nilable":false}]},{"arguments":[],"name":"GetTextureSliceMode","returns":[{"type":"UITextureSliceMode","name":"sliceMode","nilable":false}]},{"arguments":[],"name":"GetVertTile","returns":[{"type":"bool","name":"tiling","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"vertexIndex","nilable":false}],"name":"GetVertexOffset","returns":[{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}]},{"arguments":[],"name":"IsBlockingLoadRequested","returns":[{"type":"bool","name":"blocking","nilable":false}]},{"arguments":[],"name":"IsDesaturated","returns":[{"type":"bool","name":"desaturated","nilable":false}]},{"arguments":[],"name":"IsSnappingToPixelGrid","returns":[{"type":"bool","name":"snap","nilable":false}]},{"arguments":[],"name":"ResetTexCoord","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false},{"type":"bool","name":"useAtlasSize","default":false,"nilable":false},{"type":"FilterMode","name":"filterMode","nilable":true},{"type":"bool","name":"resetTexCoords","nilable":true},{"type":"cstring","name":"wrapModeHorizontal","nilable":true},{"type":"cstring","name":"wrapModeVertical","nilable":true}],"name":"SetAtlas","returns":[]},{"arguments":[{"type":"BlendMode","name":"blendMode","nilable":false}],"name":"SetBlendMode","returns":[]},{"arguments":[{"type":"bool","name":"blocking","default":false,"nilable":false}],"name":"SetBlockingLoadsRequested","returns":[]},{"arguments":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false},{"type":"SingleColorValue","name":"a","nilable":true}],"name":"SetColorTexture","returns":[]},{"arguments":[{"type":"bool","name":"desaturated","default":false,"nilable":false}],"name":"SetDesaturated","returns":[]},{"arguments":[{"type":"normalizedValue","name":"desaturation","nilable":false}],"name":"SetDesaturation","returns":[]},{"arguments":[{"type":"Orientation","name":"orientation","nilable":false},{"type":"colorRGBA","name":"minColor","nilable":false},{"type":"colorRGBA","name":"maxColor","nilable":false}],"name":"SetGradient","returns":[]},{"arguments":[{"type":"bool","name":"tiling","default":false,"nilable":false}],"name":"SetHorizTile","returns":[]},{"arguments":[{"type":"cstring","name":"file","nilable":false}],"name":"SetMask","returns":[]},{"returns":[],"documentation":"Sets the end angle offset of the radial progress bar as a normalized value (0 to 1).","name":"SetRadialProgressBarEndOffset","arguments":[{"type":"normalizedValue","name":"offset","nilable":false}]},{"returns":[],"documentation":"Sets the feather/blur amount applied to the radial progress bar edge (higher = more gradual falloff).","name":"SetRadialProgressBarFeather","arguments":[{"type":"normalizedValue","name":"feather","nilable":false}]},{"returns":[],"documentation":"Sets the fill percentage of the radial progress bar (0 to 1).","name":"SetRadialProgressBarPercent","arguments":[{"type":"normalizedValue","name":"percent","nilable":false}]},{"returns":[],"documentation":"Sets whether the radial progress bar fills in reverse (counterclockwise) direction.","name":"SetRadialProgressBarReverse","arguments":[{"type":"bool","name":"reverse","nilable":false}]},{"returns":[],"documentation":"Sets the start angle offset of the radial progress bar as a normalized value (0 to 1), where 0 is at the bottom.","name":"SetRadialProgressBarStartOffset","arguments":[{"type":"normalizedValue","name":"offset","nilable":false}]},{"arguments":[{"type":"number","name":"radians","nilable":false},{"type":"vector2","name":"normalizedRotationPoint","nilable":true}],"name":"SetRotation","returns":[]},{"arguments":[{"type":"FileAsset","name":"svgAsset","nilable":false}],"name":"SetSVG","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"bool","name":"snap","default":false,"nilable":false}],"name":"SetSnapToPixelGrid","returns":[]},{"arguments":[{"type":"luaIndex","name":"cell","nilable":false},{"type":"number","name":"numRows","nilable":false},{"type":"number","name":"numColumns","nilable":false},{"type":"number","name":"cellWidth","nilable":true},{"type":"number","name":"cellHeight","nilable":true}],"name":"SetSpriteSheetCell","returns":[]},{"arguments":[{"type":"number","name":"left","nilable":false},{"type":"number","name":"right","nilable":false},{"type":"number","name":"bottom","nilable":false},{"type":"number","name":"top","nilable":false}],"name":"SetTexCoord","returns":[]},{"arguments":[{"type":"normalizedValue","name":"bias","nilable":false}],"name":"SetTexelSnappingBias","returns":[]},{"arguments":[{"type":"cstring","name":"textureAsset","nilable":true},{"type":"cstring","name":"wrapModeHorizontal","nilable":true},{"type":"cstring","name":"wrapModeVertical","nilable":true},{"type":"cstring","name":"filterMode","nilable":true}],"name":"SetTexture","returns":[{"type":"bool","name":"success","nilable":false}]},{"returns":[],"documentation":"Enables nineslice texture rendering using the specified pixel margins. Preferred over legacy nineslice approach that uses 9 separate textures.","name":"SetTextureSliceMargins","arguments":[{"type":"number","name":"left","nilable":false},{"type":"number","name":"top","nilable":false},{"type":"number","name":"right","nilable":false},{"type":"number","name":"bottom","nilable":false}]},{"returns":[],"documentation":"Controls whether the center and sides are Stretched or Tiled when using nineslice texture rendering. Defaults to Stretched.","name":"SetTextureSliceMode","arguments":[{"type":"UITextureSliceMode","name":"sliceMode","nilable":false}]},{"arguments":[{"type":"bool","name":"tiling","default":false,"nilable":false}],"name":"SetVertTile","returns":[]},{"arguments":[{"type":"luaIndex","name":"vertexIndex","nilable":false},{"type":"uiUnit","name":"offsetX","nilable":false},{"type":"uiUnit","name":"offsetY","nilable":false}],"name":"SetVertexOffset","returns":[]}],"tables":[],"events":[]},{"name":"SimpleVectorGraphicsAPI","functions":[{"arguments":[],"name":"ClearSVG","returns":[]},{"arguments":[],"name":"GetSVGFileID","returns":[{"type":"fileID","name":"svgFile","nilable":false}]},{"arguments":[],"name":"HasSVG","returns":[{"type":"bool","name":"hasSVG","nilable":false}]},{"arguments":[{"type":"FileAsset","name":"svgAsset","nilable":false}],"name":"SetSVG","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[],"events":[]},{"name":"SkillInfo","functions":[{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"AbandonSkill","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"CollapseSkillHeader","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"ExpandSkillHeader","returns":[]},{"arguments":[],"name":"GetNumSkillLines","returns":[{"type":"number","name":"numSkillLines","nilable":false}]},{"arguments":[],"name":"GetSelectedSkill","returns":[{"type":"luaIndex","name":"index","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetSkillLineInfo","returns":[{"type":"SkillLineAttributes","name":"skillLineAttributes","nilable":true}]},{"arguments":[{"type":"number","name":"ID","nilable":false}],"name":"GetSkillLineInfoByID","returns":[{"type":"SkillLineAttributes","name":"skillLineAttributes","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"SetSelectedSkill","returns":[]}],"tables":[{"fields":[{"type":"number","name":"skillID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"isHeader","nilable":false},{"type":"bool","name":"isCollapsed","nilable":false},{"type":"number","name":"rank","nilable":false},{"type":"number","name":"tempPoints","nilable":false},{"type":"number","name":"modifier","nilable":false},{"type":"number","name":"maxRank","nilable":false},{"type":"bool","name":"isAbandonable","nilable":false},{"type":"number","name":"stepCost","nilable":false},{"type":"number","name":"rankCost","nilable":false},{"type":"number","name":"minLevel","nilable":false},{"type":"number","name":"costType","nilable":false},{"type":"number","name":"parentSkillLineID","nilable":false},{"type":"number","name":"skillLineCategoryID","nilable":false},{"type":"cstring","name":"description","nilable":false}],"type":"Structure","name":"SkillLineAttributes"}],"namespace":"C_SkillInfo","events":[{"literalName":"SKILL_LINES_CHANGED","name":"SkillLinesChanged","payload":[]}]},{"name":"SlashCommand","functions":[{"arguments":[],"name":"AreDangerousScriptsAllowed","returns":[{"type":"bool","name":"allowed","nilable":false}]},{"arguments":[{"type":"bool","name":"allowed","default":false,"nilable":false}],"name":"SetAllowDangerousScripts","returns":[]}],"tables":[],"events":[]},{"name":"SocialQueue","functions":[{"arguments":[{"type":"bool","name":"allowNonJoinable","default":false,"nilable":false},{"type":"bool","name":"allowNonQueuedGroups","default":false,"nilable":false}],"name":"GetAllGroups","returns":[{"type":"table","name":"groupGUIDs","innerType":"WOWGUID","nilable":false}]},{"arguments":[],"name":"GetConfig","returns":[{"type":"SocialQueueConfig","name":"config","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}],"name":"GetGroupForPlayer","returns":[{"type":"WOWGUID","name":"groupGUID","nilable":false},{"type":"bool","name":"isSoloQueueParty","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"groupGUID","nilable":false}],"name":"GetGroupInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"groupGUID","nilable":false}],"name":"GetGroupMembers","returns":[{"type":"table","name":"groupMembers","innerType":"SocialQueuePlayerInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"groupGUID","nilable":false}],"name":"GetGroupQueues","returns":[{"type":"table","name":"queues","innerType":"SocialQueueGroupQueueInfo","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"groupGUID","nilable":false},{"type":"bool","name":"applyAsTank","default":false,"nilable":false},{"type":"bool","name":"applyAsHealer","default":false,"nilable":false},{"type":"bool","name":"applyAsDamage","default":false,"nilable":false}],"name":"RequestToJoin","returns":[{"type":"bool","name":"requestSuccessful","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"groupGUID","nilable":false},{"type":"number","name":"priority","nilable":false}],"name":"SignalToastDisplayed","returns":[]}],"tables":[{"fields":[{"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","nilable":false}],"type":"Structure","name":"SocialQueueConfig"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"SocialQueueGroupInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"SocialQueueGroupQueueInfo"},{"fields":[{"type":"WOWGUID","name":"guid","nilable":false},{"type":"ClubId","name":"clubId","nilable":true}],"type":"Structure","name":"SocialQueuePlayerInfo"}],"namespace":"C_SocialQueue","events":[{"literalName":"SOCIAL_QUEUE_CONFIG_UPDATED","name":"SocialQueueConfigUpdated","payload":[]},{"literalName":"SOCIAL_QUEUE_UPDATE","name":"SocialQueueUpdate","payload":[{"type":"WOWGUID","name":"groupGUID","nilable":false},{"type":"number","name":"numAddedItems","nilable":true}]}]},{"name":"SocialQueueSystemStatus","functions":[{"arguments":[],"name":"IsSystemEnabled","returns":[{"type":"bool","name":"isSystemEnabled","nilable":false}]},{"arguments":[],"name":"IsSystemSupported","returns":[{"type":"bool","name":"isSystemSupported","nilable":false}]}],"tables":[],"namespace":"C_SocialQueue","events":[{"literalName":"SOCIAL_UI_SOCIAL_QUEUE_SYSTEM_STATUS_UPDATED","name":"SocialUISocialQueueSystemStatusUpdated","payload":[]}]},{"name":"SocialRestrictions","functions":[{"arguments":[],"name":"AcknowledgeAgeVerificationRestriction","returns":[]},{"arguments":[],"name":"AcknowledgeRegionalChatDisabled","returns":[]},{"returns":[{"type":"bool","name":"canReceiveChat","nilable":false}],"documentation":"Returns true if the player meets all conditions that allow them to receive chat messages.","name":"CanReceiveChat","arguments":[]},{"returns":[{"type":"bool","name":"canSendChat","nilable":false}],"documentation":"Returns true if the player meets all conditions that allow them to send chat messages.","name":"CanSendChat","arguments":[]},{"returns":[{"type":"bool","name":"restricted","nilable":false}],"documentation":"Returns true if the account is restricted by the Age Verification feature.","name":"IsAgeVerificationRestricted","arguments":[]},{"returns":[{"type":"bool","name":"isMinor","nilable":false}],"documentation":"Returns true if the Age Verification restriction is because the account belongs to a minor, as opposed to an adult who has not yet verified their age.","name":"IsAgeVerificationRestrictedMinor","arguments":[]},{"arguments":[],"name":"IsChatDisabled","returns":[{"type":"bool","name":"disabled","nilable":false}]},{"arguments":[],"name":"IsFriendsDisabled","returns":[{"type":"bool","name":"disabled","nilable":false}]},{"arguments":[],"name":"IsMuted","returns":[{"type":"bool","name":"isMuted","nilable":false}]},{"arguments":[],"name":"IsSilenced","returns":[{"type":"bool","name":"isSilenced","nilable":false}]},{"arguments":[],"name":"IsSquelched","returns":[{"type":"bool","name":"isSquelched","nilable":false}]},{"arguments":[{"type":"bool","name":"disabled","nilable":false}],"name":"SetChatDisabled","returns":[]}],"tables":[],"namespace":"C_SocialRestrictions","events":[{"literalName":"ALERT_AGE_VERIFICATION_RESTRICTED","name":"AlertAgeVerificationRestricted","payload":[]},{"literalName":"ALERT_REGIONAL_CHAT_DISABLED","name":"AlertRegionalChatDisabled","payload":[]},{"literalName":"CHAT_DISABLED_CHANGE_FAILED","name":"ChatDisabledChangeFailed","payload":[{"type":"bool","name":"disabled","nilable":false}]},{"literalName":"CHAT_DISABLED_CHANGED","name":"ChatDisabledChanged","payload":[{"type":"bool","name":"disabled","nilable":false}]}]},{"name":"SocialUI","functions":[{"arguments":[],"name":"IsSystemEnabled","returns":[{"type":"bool","name":"isSocialUISystemEnabled","nilable":false}]}],"tables":[{"fields":[{"type":"SocialSystemType","name":"Friends","enumValue":0,"nilable":false},{"type":"SocialSystemType","name":"QuickJoin","enumValue":1,"nilable":false},{"type":"SocialSystemType","name":"RaidList","enumValue":2,"nilable":false},{"type":"SocialSystemType","name":"RecruitAFriend","enumValue":3,"nilable":false},{"type":"SocialSystemType","name":"RecentAllies","enumValue":4,"nilable":false}],"type":"Enumeration","name":"SocialSystemType"},{"fields":[{"type":"SocialUIBlockType","name":"None","enumValue":0,"nilable":false},{"type":"SocialUIBlockType","name":"Ignore","enumValue":1,"nilable":false},{"type":"SocialUIBlockType","name":"BattleNetInviteBlock","enumValue":2,"nilable":false}],"type":"Enumeration","name":"SocialUIBlockType"},{"fields":[{"type":"SocialUIPresenceType","name":"Unknown","enumValue":0,"nilable":false},{"type":"SocialUIPresenceType","name":"Online","enumValue":1,"nilable":false},{"type":"SocialUIPresenceType","name":"Offline","enumValue":2,"nilable":false},{"type":"SocialUIPresenceType","name":"Away","enumValue":3,"nilable":false},{"type":"SocialUIPresenceType","name":"Busy","enumValue":4,"nilable":false},{"type":"SocialUIPresenceType","name":"AppearOffline","enumValue":5,"nilable":false}],"type":"Enumeration","name":"SocialUIPresenceType"}],"namespace":"C_SocialUI","events":[{"literalName":"SOCIAL_UI_SYSTEM_STATUS_UPDATED","name":"SocialUISystemStatusUpdated","payload":[]}]},{"name":"Soulbinds","functions":[{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"ActivateSoulbind","returns":[]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"CanActivateSoulbind","returns":[{"type":"bool","name":"result","nilable":false},{"type":"cstring","name":"errorDescription","nilable":true}]},{"arguments":[],"name":"CanModifySoulbind","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"CanResetConduitsInSoulbind","returns":[{"type":"bool","name":"result","nilable":false},{"type":"cstring","name":"errorDescription","nilable":true}]},{"arguments":[],"name":"CanSwitchActiveSoulbindTreeBranch","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CloseUI","returns":[]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"CommitPendingConduitsInSoulbind","returns":[]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false},{"type":"number","name":"conduitID","nilable":false}],"name":"FindNodeIDActuallyInstalled","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false},{"type":"number","name":"conduitID","nilable":false}],"name":"FindNodeIDAppearingInstalled","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false},{"type":"number","name":"conduitID","nilable":false}],"name":"FindNodeIDPendingInstall","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false},{"type":"number","name":"conduitID","nilable":false}],"name":"FindNodeIDPendingUninstall","returns":[{"type":"number","name":"nodeID","nilable":false}]},{"arguments":[],"name":"GetActiveSoulbindID","returns":[{"type":"number","name":"soulbindID","nilable":false}]},{"arguments":[{"type":"SoulbindConduitType","name":"conduitType","nilable":false}],"name":"GetConduitCollection","returns":[{"type":"table","name":"collectionData","innerType":"ConduitCollectionData","nilable":false}]},{"arguments":[],"name":"GetConduitCollectionCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false}],"name":"GetConduitCollectionData","returns":[{"type":"ConduitCollectionData","name":"collectionData","nilable":true}]},{"arguments":[],"name":"GetConduitCollectionDataAtCursor","returns":[{"type":"ConduitCollectionData","name":"collectionData","nilable":true}]},{"arguments":[{"type":"number","name":"virtualID","nilable":false}],"name":"GetConduitCollectionDataByVirtualID","returns":[{"type":"ConduitCollectionData","name":"collectionData","nilable":true}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"GetConduitDisplayed","returns":[{"type":"number","name":"conduitID","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetConduitHyperlink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"GetConduitIDPendingInstall","returns":[{"type":"number","name":"conduitID","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetConduitQuality","returns":[{"type":"number","name":"quality","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false}],"name":"GetConduitRank","returns":[{"type":"number","name":"conduitRank","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"conduitRank","nilable":false}],"name":"GetConduitSpellID","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"GetInstalledConduitID","returns":[{"type":"number","name":"conduitID","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"GetNode","returns":[{"type":"SoulbindNode","name":"node","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"GetSoulbindData","returns":[{"type":"SoulbindData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"GetSpecsAssignedToSoulbind","returns":[{"type":"table","name":"specIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"treeID","nilable":false}],"name":"GetTree","returns":[{"type":"SoulbindTree","name":"tree","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"HasAnyInstalledConduitInSoulbind","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"HasAnyPendingConduits","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"HasPendingConduitsInSoulbind","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"IsConduitInstalled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false},{"type":"number","name":"conduitID","nilable":false}],"name":"IsConduitInstalledInSoulbind","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsItemConduitByItemInfo","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"IsNodePendingModify","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"soulbindID","nilable":false}],"name":"IsUnselectedConduitPendingInSoulbind","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"conduitID","nilable":false},{"type":"SoulbindConduitTransactionType","name":"type","nilable":false}],"name":"ModifyNode","returns":[]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"SelectNode","returns":[]},{"arguments":[{"type":"number","name":"nodeID","nilable":false}],"name":"UnmodifyNode","returns":[]}],"tables":[{"fields":[{"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},{"type":"table","name":"conduitSpecIDs","innerType":"number","nilable":false},{"type":"cstring","name":"conduitSpecName","nilable":true},{"type":"number","name":"covenantID","nilable":true},{"type":"number","name":"conduitItemID","nilable":false}],"type":"Structure","name":"ConduitCollectionData"},{"fields":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"conduitRank","nilable":false}],"type":"Structure","name":"SoulbindConduitData"},{"fields":[{"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":false},{"type":"cstring","name":"playerConditionReason","nilable":true}],"type":"Structure","name":"SoulbindData"},{"fields":[{"type":"number","name":"creatureDisplayInfoID","nilable":false},{"type":"number","name":"modelSceneActorID","nilable":false}],"type":"Structure","name":"SoulbindModelSceneData"},{"fields":[{"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":false},{"type":"cstring","name":"playerConditionReason","nilable":true},{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"conduitRank","nilable":false},{"type":"SoulbindNodeState","name":"state","nilable":false},{"type":"SoulbindConduitType","name":"conduitType","nilable":true},{"type":"table","name":"parentNodeIDs","innerType":"number","nilable":false},{"type":"number","name":"failureRenownRequirement","nilable":true},{"type":"bool","name":"socketEnhanced","nilable":true}],"type":"Structure","name":"SoulbindNode"},{"fields":[{"type":"bool","name":"editable","nilable":false},{"type":"table","name":"nodes","innerType":"SoulbindNode","nilable":false}],"type":"Structure","name":"SoulbindTree"}],"namespace":"C_Soulbinds","events":[{"literalName":"SOULBIND_ACTIVATED","name":"SoulbindActivated","payload":[{"type":"number","name":"soulbindID","nilable":false}]},{"literalName":"SOULBIND_CONDUIT_COLLECTION_CLEARED","name":"SoulbindConduitCollectionCleared","payload":[]},{"literalName":"SOULBIND_CONDUIT_COLLECTION_REMOVED","name":"SoulbindConduitCollectionRemoved","payload":[{"type":"number","name":"conduitID","nilable":false}]},{"literalName":"SOULBIND_CONDUIT_COLLECTION_UPDATED","name":"SoulbindConduitCollectionUpdated","payload":[{"type":"ConduitCollectionData","name":"collectionData","nilable":false}]},{"literalName":"SOULBIND_CONDUIT_INSTALLED","name":"SoulbindConduitInstalled","payload":[{"type":"number","name":"nodeID","nilable":false},{"type":"SoulbindConduitData","name":"data","nilable":false}]},{"literalName":"SOULBIND_CONDUIT_UNINSTALLED","name":"SoulbindConduitUninstalled","payload":[{"type":"number","name":"nodeID","nilable":false},{"type":"SoulbindConduitData","name":"data","nilable":false}]},{"literalName":"SOULBIND_FORGE_INTERACTION_ENDED","name":"SoulbindForgeInteractionEnded","payload":[]},{"literalName":"SOULBIND_FORGE_INTERACTION_STARTED","name":"SoulbindForgeInteractionStarted","payload":[]},{"literalName":"SOULBIND_NODE_LEARNED","name":"SoulbindNodeLearned","payload":[{"type":"number","name":"nodeID","nilable":false}]},{"literalName":"SOULBIND_NODE_UNLEARNED","name":"SoulbindNodeUnlearned","payload":[{"type":"number","name":"nodeID","nilable":false}]},{"literalName":"SOULBIND_NODE_UPDATED","name":"SoulbindNodeUpdated","payload":[{"type":"number","name":"nodeID","nilable":false}]},{"literalName":"SOULBIND_PATH_CHANGED","name":"SoulbindPathChanged","payload":[]},{"literalName":"SOULBIND_PENDING_CONDUIT_CHANGED","name":"SoulbindPendingConduitChanged","payload":[{"type":"number","name":"nodeID","nilable":false},{"type":"number","name":"conduitID","nilable":false}]}]},{"name":"Sound","functions":[{"arguments":[{"type":"number","name":"soundHandle","nilable":false}],"name":"GetSoundScaledVolume","returns":[{"type":"number","name":"scaledVolume","nilable":false}]},{"arguments":[{"type":"number","name":"soundHandle","nilable":false}],"name":"IsPlaying","returns":[{"type":"bool","name":"isPlaying","nilable":false}]},{"arguments":[{"type":"ItemSoundType","name":"soundType","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}],"name":"PlayItemSound","returns":[]},{"arguments":[{"type":"number","name":"soundKitID","nilable":false},{"type":"UISoundSubType","name":"uiSoundSubType","default":"g_defaultSI3UISoundSubTypeForLua","nilable":false},{"type":"bool","name":"forceNoDuplicates","default":false,"nilable":false},{"type":"bool","name":"runFinishCallback","default":false,"nilable":false},{"type":"number","name":"overridePriority","nilable":true},{"type":"number","name":"volumeOverride","nilable":true}],"name":"PlaySound","returns":[{"type":"bool","name":"success","nilable":false},{"type":"SoundHandle","name":"soundHandle","nilable":false}]},{"arguments":[{"type":"PlaySoundParams","name":"params","nilable":false}],"name":"PlaySoundWithOptions","returns":[{"type":"bool","name":"success","nilable":false},{"type":"SoundHandle","name":"soundHandle","nilable":false}]},{"arguments":[{"type":"Vocalerrorsounds","name":"vocalErrorSoundID","nilable":false}],"name":"PlayVocalErrorSound","returns":[]}],"tables":[{"fields":[{"type":"number","name":"soundKitID","nilable":false},{"type":"UISoundSubType","name":"uiSoundSubType","default":"g_defaultSI3UISoundSubTypeForLua","nilable":false},{"type":"bool","name":"forceNoDuplicates","default":false,"nilable":false},{"type":"bool","name":"runFinishCallback","default":false,"nilable":false},{"type":"number","name":"overridePriority","nilable":true},{"type":"number","name":"volumeOverride","nilable":true}],"type":"Structure","name":"PlaySoundParams"},{"fields":[{"type":"bool","name":"success","nilable":false},{"type":"SoundHandle","name":"soundHandle","nilable":false}],"type":"Structure","name":"PlaySoundResult"}],"namespace":"C_Sound","events":[{"literalName":"SOUND_DEVICE_UPDATE","name":"SoundDeviceUpdate","payload":[]},{"literalName":"SOUNDKIT_FINISHED","name":"SoundkitFinished","payload":[{"type":"number","name":"soundHandle","nilable":false}]}]},{"name":"SpecializationInfo","functions":[{"arguments":[],"name":"CanPlayerUsePVPTalentUI","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseTalentSpecUI","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[],"name":"CanPlayerUseTalentUI","returns":[{"type":"bool","name":"canUse","nilable":false},{"type":"string","name":"failureReason","nilable":false}]},{"arguments":[{"type":"bool","name":"isInspect","nilable":true},{"type":"bool","name":"isPet","nilable":true}],"name":"GetActiveSpecGroup","returns":[{"type":"luaIndex","name":"groupIndex","nilable":false}]},{"arguments":[],"name":"GetAllClassIDs","returns":[{"type":"table","name":"allClassIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAllSelectedPvpTalentIDs","returns":[{"type":"table","name":"selectedPvpTalentIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"specID","nilable":false}],"name":"GetClassIDFromSpecID","returns":[{"type":"number","name":"classID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"groupIndex","nilable":false}],"name":"GetCombatConfigIDForSpecGroup","returns":[{"type":"number","name":"configID","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"inspectedUnit","nilable":false},{"type":"number","name":"talentIndex","nilable":false}],"name":"GetInspectSelectedPvpTalent","returns":[{"type":"number","name":"selectedTalentID","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetInspectSpecialization","returns":[{"type":"number","name":"specializationID","nilable":false}]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"GetNumSpecializationsForClassID","returns":[{"type":"number","name":"specCount","nilable":false}]},{"arguments":[],"name":"GetPvpTalentAlertStatus","returns":[{"type":"bool","name":"hasUnspentSlot","nilable":false},{"type":"bool","name":"hasNewTalent","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"GetPvpTalentInfo","returns":[{"type":"PvpTalentInfo","name":"talentInfo","nilable":true}]},{"arguments":[{"type":"number","name":"talentIndex","nilable":false}],"name":"GetPvpTalentSlotInfo","returns":[{"type":"PvpTalentSlotInfo","name":"slotInfo","nilable":true}]},{"arguments":[{"type":"number","name":"talentIndex","nilable":false}],"name":"GetPvpTalentSlotUnlockLevel","returns":[{"type":"number","name":"requiredLevel","nilable":true}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"GetPvpTalentUnlockLevel","returns":[{"type":"number","name":"requiredLevel","nilable":true}]},{"arguments":[{"type":"number","name":"specSetID","nilable":false}],"name":"GetSpecIDs","returns":[{"type":"table","name":"specIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"bool","name":"isInspect","nilable":true},{"type":"bool","name":"isPet","nilable":true},{"type":"luaIndex","name":"specGroupIndex","nilable":true}],"name":"GetSpecialization","returns":[{"type":"luaIndex","name":"specializationIndex","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"specializationIndex","nilable":false},{"type":"bool","name":"isInspect","default":false,"nilable":false},{"type":"bool","name":"isPet","default":false,"nilable":false},{"type":"string","name":"inspectTarget","nilable":true},{"type":"number","name":"sex","nilable":true},{"type":"luaIndex","name":"groupIndex","nilable":true},{"type":"number","name":"classID","nilable":true}],"name":"GetSpecializationInfo","returns":[{"type":"number","name":"specId","default":0,"nilable":false},{"type":"string","name":"name","nilable":true},{"type":"string","name":"description","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"string","name":"role","nilable":true},{"type":"luaIndex","name":"primaryStat","nilable":true},{"type":"number","name":"pointsSpent","default":0,"nilable":false},{"type":"string","name":"background","nilable":true},{"type":"number","name":"previewPointsSpent","default":0,"nilable":false},{"type":"bool","name":"isUnlocked","default":true,"nilable":false}]},{"arguments":[{"type":"luaIndex","name":"specializationIndex","nilable":false},{"type":"bool","name":"isInspect","nilable":true},{"type":"bool","name":"isPet","nilable":true}],"name":"GetSpecializationMasterySpells","returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"specializationID","nilable":false}],"name":"GetSpellsDisplay","returns":[{"type":"table","name":"spellID","innerType":"number","nilable":false}]},{"arguments":[{"type":"TalentInfoQuery","name":"query","nilable":false}],"name":"GetTalentInfo","returns":[{"type":"TalentInfoResult","name":"result","nilable":true}]},{"arguments":[],"name":"HasPlayerEarnedATalentPoint","returns":[{"type":"bool","name":"hasEarned","nilable":false}]},{"arguments":[],"name":"IsInitialized","returns":[{"type":"bool","name":"isSpecializationDataInitialized","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false}],"name":"IsPvpTalentLocked","returns":[{"type":"bool","name":"locked","nilable":false}]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"IsSpecSelectionEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"number","name":"specSetID","nilable":false}],"name":"MatchesCurrentSpecSet","returns":[{"type":"bool","name":"matches","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"groupIndex","nilable":false}],"name":"SetActiveSpecGroup","returns":[]},{"arguments":[{"type":"luaIndex","name":"specIndex","nilable":false},{"type":"number","name":"petNumber","nilable":true}],"name":"SetPetSpecialization","returns":[]},{"arguments":[{"type":"number","name":"talentID","nilable":false},{"type":"bool","name":"locked","nilable":false}],"name":"SetPvpTalentLocked","returns":[]},{"arguments":[{"type":"luaIndex","name":"specIndex","nilable":false}],"name":"SetSpecialization","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[{"fields":[{"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":false},{"type":"string","name":"dependenciesUnmetReason","nilable":true}],"type":"Structure","name":"PvpTalentInfo"},{"fields":[{"type":"bool","name":"enabled","nilable":false},{"type":"number","name":"level","nilable":false},{"type":"number","name":"selectedTalentID","nilable":true},{"type":"table","name":"availableTalentIDs","innerType":"number","nilable":false}],"type":"Structure","name":"PvpTalentSlotInfo"},{"fields":[{"type":"number","name":"specId","default":0,"nilable":false},{"type":"string","name":"name","nilable":true},{"type":"string","name":"description","nilable":true},{"type":"fileID","name":"icon","nilable":true},{"type":"string","name":"role","nilable":true},{"type":"luaIndex","name":"primaryStat","nilable":true},{"type":"number","name":"pointsSpent","default":0,"nilable":false},{"type":"string","name":"background","nilable":true},{"type":"number","name":"previewPointsSpent","default":0,"nilable":false},{"type":"bool","name":"isUnlocked","default":true,"nilable":false}],"type":"Structure","name":"SpecializationInfoOutput"},{"fields":[{"type":"luaIndex","name":"specializationIndex","nilable":false},{"type":"bool","name":"isInspect","default":false,"nilable":false},{"type":"bool","name":"isPet","default":false,"nilable":false},{"type":"string","name":"inspectTarget","nilable":true},{"type":"number","name":"sex","nilable":true},{"type":"luaIndex","name":"groupIndex","nilable":true},{"type":"number","name":"classID","nilable":true}],"type":"Structure","name":"SpecializationInfoQuery"},{"fields":[{"type":"luaIndex","name":"groupIndex","nilable":true},{"type":"bool","name":"isInspect","default":false,"nilable":false},{"type":"luaIndex","name":"tier","nilable":true},{"type":"luaIndex","name":"column","nilable":true},{"type":"UnitToken","name":"target","nilable":true},{"type":"luaIndex","name":"specializationIndex","nilable":true},{"type":"luaIndex","name":"talentIndex","nilable":true},{"type":"bool","name":"isPet","default":false,"nilable":false}],"type":"Structure","name":"TalentInfoQuery"},{"fields":[{"type":"number","name":"talentID","default":0,"nilable":false},{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"luaIndex","name":"tier","nilable":false},{"type":"luaIndex","name":"column","nilable":false},{"type":"bool","name":"selected","default":false,"nilable":false},{"type":"bool","name":"available","default":false,"nilable":false},{"type":"number","name":"spellID","default":0,"nilable":false},{"type":"bool","name":"isPVPTalentUnlocked","default":false,"nilable":false},{"type":"bool","name":"known","default":false,"nilable":false},{"type":"bool","name":"grantedByAura","default":false,"nilable":false},{"type":"luaIndex","name":"rank","nilable":false},{"type":"luaIndex","name":"maxRank","nilable":false},{"type":"bool","name":"meetsPrereq","default":false,"nilable":false},{"type":"luaIndex","name":"previewRank","nilable":false},{"type":"bool","name":"meetsPreviewPrereq","default":false,"nilable":false},{"type":"bool","name":"isExceptional","default":false,"nilable":false},{"type":"bool","name":"hasGoldBorder","default":false,"nilable":false}],"type":"Structure","name":"TalentInfoResult"}],"namespace":"C_SpecializationInfo","events":[{"literalName":"ACTIVE_TALENT_GROUP_CHANGED","name":"ActiveTalentGroupChanged","payload":[{"type":"number","name":"curr","nilable":false},{"type":"number","name":"prev","nilable":false}]},{"literalName":"CONFIRM_PET_UNLEARN","name":"ConfirmPetUnlearn","payload":[{"type":"number","name":"cost","nilable":false}]},{"literalName":"CONFIRM_TALENT_WIPE","name":"ConfirmTalentWipe","payload":[{"type":"number","name":"cost","nilable":false},{"type":"number","name":"respecType","nilable":false}]},{"literalName":"PET_SPECIALIZATION_CHANGED","name":"PetSpecializationChanged","payload":[]},{"literalName":"PLAYER_LEARN_PVP_TALENT_FAILED","name":"PlayerLearnPvpTalentFailed","payload":[]},{"literalName":"PLAYER_LEARN_TALENT_FAILED","name":"PlayerLearnTalentFailed","payload":[]},{"literalName":"PLAYER_PVP_TALENT_UPDATE","name":"PlayerPvpTalentUpdate","payload":[]},{"literalName":"PLAYER_TALENT_UPDATE","name":"PlayerTalentUpdate","payload":[]},{"literalName":"SPEC_INVOLUNTARILY_CHANGED","name":"SpecInvoluntarilyChanged","payload":[{"type":"bool","name":"isPet","nilable":false}]},{"literalName":"TALENTS_INVOLUNTARILY_RESET","name":"TalentsInvoluntarilyReset","payload":[{"type":"bool","name":"isPetTalents","nilable":false}]}]},{"name":"SpecializationShared","functions":[{"arguments":[{"type":"number","name":"classID","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"UnitSex","name":"gender","nilable":true}],"name":"GetSpecializationInfoForClassID","returns":[{"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":false},{"type":"number","name":"masterySpell1","nilable":true},{"type":"number","name":"masterySpell2","nilable":true}]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"UnitSex","name":"gender","nilable":true}],"name":"GetSpecializationInfoForSpecID","returns":[{"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":false},{"type":"number","name":"masterySpell1","nilable":true},{"type":"number","name":"masterySpell2","nilable":true}]},{"arguments":[{"type":"number","name":"specID","nilable":false},{"type":"UnitSex","name":"gender","nilable":true}],"name":"GetSpecializationNameForSpecID","returns":[{"type":"cstring","name":"name","nilable":true}]},{"arguments":[],"name":"GetSpecializationSystem","returns":[{"type":"SpecializationSystem","name":"system","nilable":false}]},{"arguments":[],"name":"HasLootSpecializations","returns":[{"type":"bool","name":"hasLootSpecializations","nilable":false}]}],"tables":[{"fields":[{"type":"SpecializationSystem","name":"TalentTab","enumValue":0,"nilable":false},{"type":"SpecializationSystem","name":"ChrSpecialization","enumValue":1,"nilable":false}],"type":"Enumeration","name":"SpecializationSystem"},{"fields":[{"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":false},{"type":"number","name":"masterySpell1","nilable":true},{"type":"number","name":"masterySpell2","nilable":true}],"type":"Structure","name":"SpecializationInfoResult"}],"events":[]},{"name":"Spell","functions":[{"returns":[{"type":"bool","name":"wasCancelled","nilable":false}],"documentation":"Cancels the player's active auto repeat spell, if any","name":"CancelAutoRepeatSpell","arguments":[]},{"returns":[],"documentation":"Cancel a temporary enchantment on an item","name":"CancelItemTempEnchantment","arguments":[{"type":"WeaponSlot","name":"weaponSlot","nilable":false},{"type":"ItemEnchantType","name":"enchantmentType","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"CancelSpellByID","returns":[]},{"returns":[{"type":"bool","name":"spellExists","nilable":false}],"documentation":"Returns true if the spell exists, regardless of whether the player has learned it","name":"DoesSpellExist","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","documentation":"Spell ID, name, name(subtext), or link; Using name will always check for an override on that spell","nilable":false}]},{"returns":[],"documentation":"Used in conjunction with SpellRangeCheckUpdate to inform the UI when a spell goes in or out of range with the current target.","name":"EnableSpellRangeCheck","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"bool","name":"enable","documentation":"True if changes in range for the spell should dispatch SpellRangeCheckUpdate. False if the spell no longer needs the event.","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"GetAuraStatChanges","returns":[{"type":"number","name":"healthChange","nilable":false},{"type":"table","name":"powerTypeChanges","innerType":"PowerTypeChange","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"number","name":"spec","default":0,"documentation":"Which Class Specialization to consider, as overrides may vary by Spec; Defaults to player's current Spec","nilable":false}],"name":"GetBaseSpell","returns":[{"type":"number","name":"baseSpellID","documentation":"Returns the spellID passed in if there is no override","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}],"name":"GetDeadlyDebuffInfo","returns":[{"type":"DeadlyDebuffInfo","name":"deadlyDebuffInfo","nilable":false}]},{"returns":[{"type":"SpellCooldownInfo","name":"spellCooldownInfo","nilable":false}],"documentation":"Returns nil if the item is not found or on cooldown","name":"GetItemCooldown","arguments":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"GetItemModifiedAppearancesApplied","returns":[{"type":"table","name":"itemModifiedAppearanceIDs","innerType":"number","nilable":false}]},{"returns":[{"type":"number","name":"spellID","documentation":"The most recent spell associated with the category","nilable":true},{"type":"number","name":"itemID","documentation":"The item used to trigger this spell","nilable":true}],"documentation":"Searches for the most recent spellID and itemID that started a cooldown in this category","name":"GetLastCategoryCooldownSource","arguments":[{"type":"number","name":"spellCategory","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetMawPowerLinkBySpellID","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetMawPowerRarityInfoBySpellID","returns":[{"type":"number","name":"rarityID","nilable":false},{"type":"textureAtlas","name":"rarityBorderAtlas","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"number","name":"spec","default":0,"documentation":"Which Class Specialization to consider, as overrides may vary by Spec; Defaults to player's current Spec","nilable":false},{"type":"bool","name":"onlyKnown","default":true,"nilable":false},{"type":"number","name":"ignoreOverrideSpellID","default":0,"nilable":false}],"name":"GetOverrideSpell","returns":[{"type":"number","name":"overrideSpellID","documentation":"Returns the spellID passed in if there is no override","nilable":false}]},{"arguments":[{"type":"number","name":"schoolMask","nilable":false}],"name":"GetSchoolString","returns":[{"type":"cstring","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"autoCastAllowed","nilable":false},{"type":"bool","name":"autoCastEnabled","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellAutoCast","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"number","name":"castCount","nilable":false}],"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","name":"GetSpellCastCount","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active recharge time for a spell.","name":"GetSpellChargeDuration","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"SpellChargeInfo","name":"chargeInfo","nilable":false}],"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","name":"GetSpellCharges","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"SpellCooldownInfo","name":"spellCooldownInfo","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellCooldown","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active cooldown duration for a spell.","name":"GetSpellCooldownDuration","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"bool","name":"ignoreGCD","default":false,"nilable":false}]},{"returns":[{"type":"string","name":"description","documentation":"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellDescription","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"string","name":"description","documentation":"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellDescriptionForItemLocation","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"ItemLocation","name":"itemLocation","nilable":false}]},{"returns":[{"type":"string","name":"displayCount","nilable":false}],"documentation":"Depending on the spell, return a string that is either the use count or number of charges. If value is beyond the display count parameter, returns the replacementString (defaults to '*').","name":"GetSpellDisplayCount","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"number","name":"maxDisplayCount","default":9999,"nilable":false},{"type":"cstring","name":"replacementString","default":"*","nilable":false}]},{"returns":[{"type":"number","name":"spellID","nilable":false}],"documentation":"Meant primarily for getting a spell id from a spell name or link; Returns nothing if spell does not exist","name":"GetSpellIDForSpellIdentifier","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","documentation":"Spell ID, name, name(subtext), or link; Using name will always check for an override on that spell; If passed a spell ID, will return same id as was passed","nilable":false}]},{"returns":[{"type":"SpellInfo","name":"spellInfo","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellInfo","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","documentation":"Spell ID, name, name(subtext), or link; Using name will always check for an override on that spell","nilable":false}]},{"returns":[{"type":"number","name":"levelLearned","nilable":false}],"documentation":"Returns the level the spell is learned at; May return a different value if the player is currently Level Linked with another player","name":"GetSpellLevelLearned","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"string","name":"spellLink","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellLink","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"number","name":"glyphID","nilable":true}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active loss of control cooldown duration for a spell.","name":"GetSpellLossOfControlCooldownDuration","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"SpellLossOfControlInfo","name":"lossOfControlInfo","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellLossOfControlCooldownInfo","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetSpellMaxCumulativeAuraApplications","returns":[{"type":"number","name":"cumulativeAura","nilable":false}]},{"returns":[{"type":"cstring","name":"name","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellName","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"table","name":"powerCosts","innerType":"SpellPowerCostInfo","nilable":false}],"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","name":"GetSpellPowerCost","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[],"name":"GetSpellQueueWindow","returns":[{"type":"number","name":"result","nilable":false}]},{"returns":[{"type":"number","name":"rank","nilable":false}],"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","name":"GetSpellSkillLineAbilityRank","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"string","name":"subtext","documentation":"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously","nilable":false}],"documentation":"Returns nil if spell is not found","name":"GetSpellSubtext","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"fileID","name":"iconID","nilable":false},{"type":"fileID","name":"originalIconID","nilable":false},{"type":"fileID","name":"conditionalIconID","nilable":true}],"documentation":"Returns nothing if spell is not found","name":"GetSpellTexture","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"string","name":"spellLink","nilable":false}],"documentation":"Returns nil if spell is not associated with a trade skill","name":"GetSpellTradeSkillLink","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[],"name":"GetTargetSpellID","returns":[{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"number","name":"spellID","nilable":false},{"type":"SpellAuraVisibilityType","name":"visibilityType","nilable":false}],"name":"GetVisibilityInfo","returns":[{"type":"bool","name":"hasCustom","nilable":false},{"type":"bool","name":"alwaysShowMine","nilable":false},{"type":"bool","name":"showForMySpec","nilable":false}]},{"returns":[{"type":"bool","name":"isActiveSpell","nilable":false}],"documentation":"Returns true if the spell is a currently active toggled spell","name":"IsActiveSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"UnitToken","name":"targetUnit","documentation":"Optional specific target; If not supplied, the player will be used, or their pet if the spell is a pet spell","nilable":true}]},{"returns":[{"type":"bool","name":"isAutoAttack","nilable":false}],"documentation":"Returns true if the spell is the player's melee Auto Attack spell","name":"IsAutoAttackSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isAutoRepeat","nilable":false}],"documentation":"Returns true if the spell is an auto repeat player spell","name":"IsAutoRepeatSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isAutoRepeat","nilable":false}],"documentation":"Returns true if the spell comes from a Class Talent","name":"IsClassTalentSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}],"name":"IsConsumableSpell","returns":[{"type":"bool","name":"consumable","nilable":false}]},{"returns":[{"type":"bool","name":"isCurrentSpell","nilable":false}],"documentation":"Returns true if the spell is currently being cast or is queued to be cast","name":"IsCurrentSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isExternalDefensive","nilable":false}],"documentation":"Returns true if an aura is considered an external defensive.","name":"IsExternalDefensive","arguments":[{"type":"number","name":"spellID","nilable":false}]},{"returns":[{"type":"bool","name":"isPressHoldRelease","nilable":false}],"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","name":"IsPressHoldReleaseSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isHighPriority","nilable":false}],"documentation":"Returns true if an aura is considered high priority and should be ordered ahead of other auras in the UI.","name":"IsPriorityAura","arguments":[{"type":"number","name":"spellID","nilable":false}]},{"returns":[{"type":"bool","name":"isAutoRepeat","nilable":false}],"documentation":"Returns true if the spell comes from a PvP Talent","name":"IsPvPTalentSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isRangedAutoAttack","nilable":false}],"documentation":"Returns true if the spell is the player's ranged Auto Attack spell (ex: Shoot, Auto Shot, etc)","name":"IsRangedAutoAttackSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"hasSelfEffectsOnly","nilable":false}],"documentation":"Returns true if an aura only applies effects to the player, and no other units.","name":"IsSelfBuff","arguments":[{"type":"number","name":"spellID","nilable":false}]},{"returns":[{"type":"bool","name":"isCrowdControl","nilable":false}],"documentation":"Returns true if the spell causes a crowd control effect when cast on a valid target.","name":"IsSpellCrowdControl","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isCached","nilable":false}],"documentation":"Returns true if data for the spell has already been loaded and cached this session","name":"IsSpellDataCached","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}],"name":"IsSpellDisabled","returns":[{"type":"bool","name":"disabled","nilable":false}]},{"returns":[{"type":"bool","name":"isHarmful","nilable":false}],"documentation":"Returns true if the spell can be cast on hostile targets","name":"IsSpellHarmful","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isHelpful","nilable":false}],"documentation":"Returns true if the spell can be cast on the player or other friendly targets","name":"IsSpellHelpful","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"isImportant","nilable":false}],"documentation":"Returns true if the spell is considered important. For example a spell that's lethal if not interrupted would be considered important.","name":"IsSpellImportant","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"returns":[{"type":"bool","name":"inRange","documentation":"May be nil if the range check was invalid, ie due to unknown/invalid spell, missing/invalid target, etc","nilable":true}],"documentation":"Returns true if the current target is within range of the spell; False if out of range; Nil if range check was invalid","name":"IsSpellInRange","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"UnitToken","name":"targetUnit","documentation":"Optional specific target; If not supplied, player's current target (if any) will be used","nilable":true}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}],"name":"IsSpellPassive","returns":[{"type":"bool","name":"isPassive","nilable":false}]},{"returns":[{"type":"bool","name":"isUsable","nilable":false},{"type":"bool","name":"insufficientPower","documentation":"True if spell is specifically unusable due to insufficient power (ie MANA, RAGE, etc)","nilable":false}],"documentation":"Returns whether the spell is currently castable; Typically based on things like learned status, required resources, etc","name":"IsSpellUsable","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}],"name":"PickupSpell","returns":[]},{"arguments":[],"name":"PlaceTargetingSpellAtCursor","returns":[]},{"returns":[],"documentation":"Requests data for the spell be loaded; Listen for SPELL_DATA_LOAD_RESULT to be notified when load is finished","name":"RequestLoadSpellData","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"bool","name":"enabled","nilable":false}],"name":"SetSpellAutoCastEnabled","returns":[]},{"returns":[{"type":"bool","name":"hasRange","nilable":false}],"documentation":"Returns true if the spell has a min and/or max range greater than 0","name":"SpellHasRange","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]},{"arguments":[],"name":"TargetSpellChecksItemCondition","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"TargetSpellIsEnchanting","returns":[{"type":"bool","name":"isEnchanting","nilable":false}]},{"arguments":[],"name":"TargetSpellJumpsUpgradeTrack","returns":[{"type":"bool","name":"jumpsUpgradeTrack","nilable":false}]},{"arguments":[],"name":"TargetSpellReplacesBonusTree","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[],"documentation":"Toggles whether spell's autoCast is enabled","name":"ToggleSpellAutoCast","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"criticalTimeRemainingMs","nilable":true},{"type":"number","name":"criticalStacks","nilable":true},{"type":"number","name":"priority","nilable":false},{"type":"string","name":"warningText","nilable":false},{"type":"number","name":"soundKitID","nilable":true}],"type":"Structure","name":"DeadlyDebuffInfo"},{"fields":[{"type":"PowerType","name":"powerType","nilable":false},{"type":"number","name":"amount","nilable":false}],"type":"Structure","name":"PowerTypeChange"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"iconID","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","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","nilable":false}],"type":"Structure","name":"SpellInfo"}],"namespace":"C_Spell","events":[{"literalName":"ENCHANT_SPELL_COMPLETED","name":"EnchantSpellCompleted","payload":[{"type":"bool","name":"successful","nilable":false},{"type":"ItemLocation","name":"enchantedItem","nilable":true}]},{"literalName":"ENCHANT_SPELL_SELECTED","name":"EnchantSpellSelected","payload":[]},{"literalName":"SPELL_DATA_LOAD_RESULT","name":"SpellDataLoadResult","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"bool","name":"success","nilable":false}]},{"literalName":"SPELL_RANGE_CHECK_UPDATE","documentation":"Used in conjunction with EnableSpellRangeCheck to inform the UI when a spell goes in or out of range with the current target.","name":"SpellRangeCheckUpdate","payload":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"bool","name":"isInRange","documentation":"Whether or not the current target is in range of the spell. Should not be used if the 'checksRange' parameter is false.","nilable":false},{"type":"bool","name":"checksRange","documentation":"Can be false if a range check was not made for any reason, for example there is not a current target.","nilable":false}]},{"literalName":"SPELL_TEXT_UPDATE","name":"SpellTextUpdate","payload":[{"type":"number","name":"spellID","nilable":false}]},{"literalName":"UPDATE_SPELL_TARGET_ITEM_CONTEXT","name":"UpdateSpellTargetItemContext","payload":[]}]},{"name":"SpellActivationOverlay","functions":[{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"IsSpellOverlayed","returns":[{"type":"bool","name":"isSpellOverlayed","nilable":false}]}],"tables":[],"namespace":"C_SpellActivationOverlay","events":[{"literalName":"SPELL_ACTIVATION_OVERLAY_GLOW_HIDE","name":"SpellActivationOverlayGlowHide","payload":[{"type":"number","name":"spellID","nilable":false}]},{"literalName":"SPELL_ACTIVATION_OVERLAY_GLOW_SHOW","name":"SpellActivationOverlayGlowShow","payload":[{"type":"number","name":"spellID","nilable":false}]},{"literalName":"SPELL_ACTIVATION_OVERLAY_HIDE","name":"SpellActivationOverlayHide","payload":[{"type":"number","name":"spellID","nilable":true}]},{"literalName":"SPELL_ACTIVATION_OVERLAY_SHOW","name":"SpellActivationOverlayShow","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"overlayFileDataID","nilable":false},{"type":"ScreenLocationType","name":"locationType","nilable":false},{"type":"number","name":"scale","nilable":false},{"type":"number","name":"r","nilable":false},{"type":"number","name":"g","nilable":false},{"type":"number","name":"b","nilable":false}]}]},{"name":"SpellBook","functions":[{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"AbortSpellIntro","returns":[]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false},{"type":"bool","name":"targetSelf","default":false,"documentation":"If true, spell will target the current player; Otherwise, targets the player's current target","nilable":false}],"name":"CastSpellBookItem","returns":[]},{"returns":[{"type":"bool","name":"contains","nilable":false}],"documentation":"Returns true if player knows any Disenchant spells","name":"ContainsAnyDisenchantSpell","arguments":[]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"FindBaseSpellByID","returns":[{"type":"number","name":"baseSpellID","nilable":true}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"FindFlyoutSlotBySpellID","returns":[{"type":"luaIndex","name":"flyoutSlot","nilable":false}]},{"returns":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"documentation":"If found, returns the first slot position of a SpellBookItem matching the specified spell and criteria","name":"FindSpellBookSlotForSpell","arguments":[{"type":"SpellIdentifier","name":"spellIdentifier","nilable":false},{"type":"bool","name":"includeHidden","default":false,"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},{"type":"bool","name":"includeFlyouts","default":true,"documentation":"If true, search includes Flyout SpellBookItems containing the specified spell","nilable":false},{"type":"bool","name":"includeFutureSpells","default":false,"documentation":"If true, search includes SpellBookItems for spells that have not yet been learned","nilable":false},{"type":"bool","name":"includeOffSpec","default":false,"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}]},{"arguments":[{"type":"number","name":"spellID","nilable":false}],"name":"FindSpellOverrideByID","returns":[{"type":"number","name":"overrideSpellID","nilable":true}]},{"arguments":[],"name":"GetClassSkillLineInfo","returns":[{"type":"SpellBookSkillLineInfo","name":"skillLineInfo","nilable":false}]},{"returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"documentation":"Returns general, class, and active spec spells that are learned at the specified level","name":"GetCurrentLevelSpells","arguments":[{"type":"number","name":"level","nilable":false}]},{"arguments":[],"name":"GetNumSpellBookSkillLines","returns":[{"type":"number","name":"numSpellBookSkillLines","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetSkillLineIndexByID","returns":[{"type":"luaIndex","name":"skillIndex","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","nilable":true}]},{"returns":[{"type":"bool","name":"autoCastAllowed","documentation":"True if this spell is allowed to be auto-cast","nilable":false},{"type":"bool","name":"autoCastEnabled","documentation":"True if auto-casting this spell is currently enabled (usually by the player)","nilable":false}],"documentation":"Returns nothing if item doesn't exist or isn't a spell","name":"GetSpellBookItemAutoCast","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"number","name":"castCount","nilable":false}],"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","name":"GetSpellBookItemCastCount","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active recharge time for a spellbook item.","name":"GetSpellBookItemChargeDuration","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"SpellChargeInfo","name":"chargeInfo","nilable":false}],"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","name":"GetSpellBookItemCharges","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"SpellCooldownInfo","name":"spellCooldownInfo","nilable":false}],"documentation":"Returns nil if item doesn't exist or if this kind of item doesn't display cooldowns (ex: future or offspec spells)","name":"GetSpellBookItemCooldown","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active cooldown duration for a spellbook item.","name":"GetSpellBookItemCooldownDuration","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false},{"type":"bool","name":"ignoreGCD","default":false,"nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItemDescription","returns":[{"type":"string","name":"description","documentation":"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItemInfo","returns":[{"type":"SpellBookItemInfo","name":"spellBookItemInfo","nilable":false}]},{"returns":[{"type":"number","name":"levelLearned","nilable":false}],"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","name":"GetSpellBookItemLevelLearned","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false},{"type":"number","name":"glyphID","nilable":true}],"name":"GetSpellBookItemLink","returns":[{"type":"string","name":"spellLink","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object describing the active loss of control cooldown duration for a spellbook item.","name":"GetSpellBookItemLossOfControlCooldownDuration","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"SpellLossOfControlInfo","name":"lossOfControlInfo","nilable":false}],"documentation":"Returns nil if item doesn't exist or if this kind of item doesn't display cooldowns (ex: future or offspec spells)","name":"GetSpellBookItemLossOfControlCooldownInfo","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItemName","returns":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"subName","documentation":"May be empty if spell's data isn't loaded yet; Listen for SPELL_TEXT_UPDATE event, or use SpellMixin to load asynchronously","nilable":false}]},{"returns":[{"type":"table","name":"powerCosts","innerType":"SpellPowerCostInfo","nilable":false}],"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","name":"GetSpellBookItemPowerCost","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"luaIndex","name":"skillLineIndex","documentation":"Will be nil if the specified SpellBookItem doesn't exist or isn't part of a SkillLine","nilable":true}],"documentation":"Get the index of the SkillLine this SpellBookItem is part of","name":"GetSpellBookItemSkillLineIndex","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItemTexture","returns":[{"type":"fileID","name":"iconID","nilable":false}]},{"returns":[{"type":"string","name":"spellLink","nilable":false}],"documentation":"Returns nil if SpellBookItem is not associated with a trade skill","name":"GetSpellBookItemTradeSkillLink","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItemType","returns":[{"type":"SpellBookItemType","name":"itemType","nilable":false},{"type":"number","name":"actionID","documentation":"Represents a base spellID for spells, flyoutID for flyouts, or petActionID for pet actions","nilable":false},{"type":"number","name":"spellID","documentation":"May be nil if item is not a spell; Will be the overriding spellID if spell is overriden, otherwise will match actionID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"skillLineIndex","nilable":false}],"name":"GetSpellBookSkillLineInfo","returns":[{"type":"SpellBookSkillLineInfo","name":"skillLineInfo","nilable":false}]},{"returns":[{"type":"number","name":"numPetSpells","nilable":false},{"type":"string","name":"petNameToken","nilable":false}],"documentation":"Returns nothing if player has no pet spells","name":"HasPetSpells","arguments":[]},{"returns":[{"type":"bool","name":"isAutoAttack","nilable":false}],"documentation":"Returns true if the SpellBookItem is the player's melee Auto Attack spell","name":"IsAutoAttackSpellBookItem","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isClassTalent","nilable":false}],"documentation":"Returns true if the SpellBookItem comes from a Class Talent","name":"IsClassTalentSpellBookItem","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isPvPTalent","nilable":false}],"documentation":"Returns true if the SpellBookItem comes from a PvP Talent","name":"IsPvPTalentSpellBookItem","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isRangedAutoAttack","nilable":false}],"documentation":"Returns true if the SpellBookItem is the player's ranged Auto Attack spell (ex: Shoot, Auto Shot, etc)","name":"IsRangedAutoAttackSpellBookItem","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isHarmful","nilable":false}],"documentation":"Returns true if the SpellBookIem can be cast on hostile targets","name":"IsSpellBookItemHarmful","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isHelpful","nilable":false}],"documentation":"Returns true if the SpellBookIem can be cast on the player or other friendly targets","name":"IsSpellBookItemHelpful","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"inRange","documentation":"May be nil if the range check was invalid, ie due to unknown/invalid spell, missing/invalid target, etc","nilable":true}],"documentation":"Returns true if the current target is within range of the SpellBookIem; False if out of range; Nil if range check was invalid","name":"IsSpellBookItemInRange","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false},{"type":"UnitToken","name":"targetUnit","documentation":"Optional specific target; If not supplied, player's current target (if any) will be used","nilable":true}]},{"returns":[{"type":"bool","name":"isFlyoutMember","nilable":false}],"documentation":"Returns true if the SpellBookItem is represented in a Flyout.","name":"IsSpellBookItemLooseFlyoutMember","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isLowRank","nilable":false}],"documentation":"Returns true if the SpellBookItem is a lower rank of a known higher rank spell.  Returns false if there is only a single rank or it is the highest rank known.","name":"IsSpellBookItemLowRank","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isOffSpec","nilable":false}],"documentation":"Returns true if the SpellBookItem belongs to a non-active class specialization","name":"IsSpellBookItemOffSpec","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isPassive","nilable":false}],"documentation":"Returns true if the SpellBookItem is a passive spell; Will always return false if it is not a spell","name":"IsSpellBookItemPassive","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isUsable","nilable":false},{"type":"bool","name":"insufficientPower","documentation":"True if SpellBookIem is specifically unusable due to insufficient power (ie MANA, RAGE, etc)","nilable":false}],"documentation":"Returns whether the SpellBookIem is currently castable; Typically based on things like learned status, required resources, etc","name":"IsSpellBookItemUsable","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"returns":[{"type":"bool","name":"isInSpellBook","nilable":false}],"documentation":"Returns true if a spell should be found in the spellbook. This function can also return true for spells that aren't known, such as override spells granted by an aura linked to class talents","name":"IsSpellInSpellBook","arguments":[{"type":"number","name":"spellID","nilable":false},{"type":"SpellBookSpellBank","name":"spellBank","default":"Player","nilable":false},{"type":"bool","name":"includeOverrides","default":true,"nilable":false}]},{"returns":[{"type":"bool","name":"isKnown","nilable":false}],"documentation":"Returns true if a player knows a spell. This function can also return true for spells that aren't in the spellbook, such as temporarily-granted abilities","name":"IsSpellKnown","arguments":[{"type":"number","name":"spellID","nilable":false},{"type":"SpellBookSpellBank","name":"spellBank","default":"Player","nilable":false}]},{"returns":[{"type":"bool","name":"isKnownOrInSpellBook","nilable":false}],"documentation":"Returns true if a spell is considered to be known or present in the spellbook","name":"IsSpellKnownOrInSpellBook","arguments":[{"type":"number","name":"spellID","nilable":false},{"type":"SpellBookSpellBank","name":"spellBank","default":"Player","nilable":false},{"type":"bool","name":"includeOverrides","default":true,"nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"PickupSpellBookItem","returns":[]},{"arguments":[{"type":"number","name":"spellID","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"SetBarSlotFromIntro","returns":[]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false},{"type":"bool","name":"enabled","nilable":false}],"name":"SetSpellBookItemAutoCastEnabled","returns":[]},{"returns":[{"type":"bool","name":"hasRange","nilable":false}],"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","name":"SpellBookItemHasRange","arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"ToggleSpellBookItemAutoCast","returns":[]}],"tables":[{"fields":[{"type":"number","name":"actionID","documentation":"Represents a base spellID for spells, flyoutID for flyouts, or petActionID for pet actions","nilable":false},{"type":"number","name":"spellID","documentation":"May be nil if item is not a spell; Will be the overriding spellID if spell is overriden, otherwise will match actionID","nilable":true},{"type":"SpellBookItemType","name":"itemType","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"string","name":"subName","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","nilable":false},{"type":"fileID","name":"iconID","nilable":false},{"type":"bool","name":"isPassive","documentation":"True if the item is a passive spell; Will always be false if it is not a spell","nilable":false},{"type":"bool","name":"isOffSpec","documentation":"True if the item belongs to a non-active specialization","nilable":false},{"type":"luaIndex","name":"skillLineIndex","documentation":"Index of the SkillLine this SpellBookItem is part of; Nil this SpellBookItem isn't part of a SkillLine","nilable":true}],"type":"Structure","name":"SpellBookItemInfo"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"fileID","name":"iconID","nilable":false},{"type":"number","name":"itemIndexOffset","documentation":"This value + 1 is the first Spell Book Item slotIndex within this skill line","nilable":false},{"type":"number","name":"numSpellBookItems","nilable":false},{"type":"bool","name":"isGuild","nilable":false},{"type":"bool","name":"shouldHide","nilable":false},{"type":"number","name":"specID","documentation":"Will be nil if this skill line is not associated with a specialization","nilable":true},{"type":"number","name":"offSpecID","documentation":"Will be nil if this skill line is not associated with a non-active specialization","nilable":true}],"type":"Structure","name":"SpellBookSkillLineInfo"}],"namespace":"C_SpellBook","events":[{"literalName":"CURRENT_SPELL_CAST_CHANGED","name":"CurrentSpellCastChanged","payload":[{"type":"bool","name":"cancelledCast","nilable":false}]},{"literalName":"LEARNED_SPELL_IN_SKILL_LINE","name":"LearnedSpellInSkillLine","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"luaIndex","name":"skillLineIndex","nilable":false},{"type":"bool","name":"isGuildPerkSpell","nilable":false}]},{"literalName":"MAX_SPELL_START_RECOVERY_OFFSET_CHANGED","name":"MaxSpellStartRecoveryOffsetChanged","payload":[{"type":"number","name":"clampedNewQueueWindowMs","nilable":false}]},{"literalName":"PLAYER_TOTEM_UPDATE","name":"PlayerTotemUpdate","payload":[{"type":"luaIndex","name":"totemSlot","nilable":false}]},{"literalName":"SPELL_FLYOUT_UPDATE","name":"SpellFlyoutUpdate","payload":[{"type":"number","name":"flyoutID","nilable":true},{"type":"number","name":"spellID","nilable":true},{"type":"bool","name":"isLearned","nilable":true}]},{"literalName":"SPELL_PUSHED_TO_ACTIONBAR","name":"SpellPushedToActionbar","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"luaIndex","name":"slot","nilable":false},{"type":"luaIndex","name":"page","nilable":false}]},{"literalName":"SPELL_PUSHED_TO_FLYOUT_ON_ACTIONBAR","name":"SpellPushedToFlyoutOnActionbar","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"luaIndex","name":"flyoutSlot","nilable":false},{"type":"luaIndex","name":"flyoutPage","nilable":false}]},{"literalName":"SPELL_UPDATE_CHARGES","name":"SpellUpdateCharges","payload":[]},{"literalName":"SPELL_UPDATE_COOLDOWN","name":"SpellUpdateCooldown","payload":[{"type":"number","name":"spellID","documentation":"Can be a base spell or an override spell. A nil value indicates that all cooldowns should be updated, rather than just a specific one.","nilable":true},{"type":"number","name":"baseSpellID","documentation":"Will be set to the base spell if the spellID parameter is an override spell.","nilable":true},{"type":"number","name":"category","documentation":"If the spellID parameter is set, the cooldown category of the spell. A nil value indicates the spell does not have a cooldown category.","nilable":true},{"type":"number","name":"startRecoveryCategory","documentation":"If the spellID parameter is set, the cooldown start recovery category of the spell. A nil value indicates the spell does not have a cooldown start recovery category.","nilable":true},{"type":"number","name":"itemID","documentation":"If the itemID parameter is set, it's the itemID associated with the cast of the spell.","nilable":true}]},{"literalName":"SPELL_UPDATE_ICON","name":"SpellUpdateIcon","payload":[{"type":"number","name":"spellID","documentation":"Always refers to the base spell. A nil value indicates that all icons should be updated, rather than just a specific one.","nilable":true}]},{"literalName":"SPELL_UPDATE_USABLE","name":"SpellUpdateUsable","payload":[]},{"literalName":"SPELL_UPDATE_USES","name":"SpellUpdateUses","payload":[{"type":"number","name":"spellID","documentation":"Can be a base spell or override spell.","nilable":false},{"type":"number","name":"baseSpellID","documentation":"Will be set to the base spell if the spellID parameter is an override spell.","nilable":true}]},{"literalName":"SPELLS_CHANGED","name":"SpellsChanged","payload":[]},{"literalName":"START_AUTOREPEAT_SPELL","name":"StartAutorepeatSpell","payload":[]},{"literalName":"STOP_AUTOREPEAT_SPELL","name":"StopAutorepeatSpell","payload":[]},{"literalName":"UPDATE_SHAPESHIFT_COOLDOWN","name":"UpdateShapeshiftCooldown","payload":[]},{"literalName":"UPDATE_SHAPESHIFT_FORM","name":"UpdateShapeshiftForm","payload":[]},{"literalName":"UPDATE_SHAPESHIFT_FORMS","name":"UpdateShapeshiftForms","payload":[]},{"literalName":"UPDATE_SHAPESHIFT_USABLE","name":"UpdateShapeshiftUsable","payload":[]}]},{"name":"SpellDiminishUI","functions":[{"arguments":[{"type":"SpellDiminishRuleset","name":"ruleset","nilable":true}],"name":"GetAllSpellDiminishCategories","returns":[{"type":"table","name":"categories","innerType":"SpellDiminishCategoryInfo","nilable":false}]},{"arguments":[{"type":"SpellDiminishCategory","name":"category","nilable":false}],"name":"GetSpellDiminishCategoryInfo","returns":[{"type":"SpellDiminishCategoryInfo","name":"categoryInfo","nilable":true}]},{"arguments":[],"name":"IsSystemSupported","returns":[{"type":"bool","name":"isSystemSupported","nilable":false}]},{"arguments":[{"type":"SpellDiminishCategory","name":"category","nilable":false},{"type":"SpellDiminishRuleset","name":"ruleset","nilable":false}],"name":"ShouldTrackSpellDiminishCategory","returns":[{"type":"bool","name":"isTracked","nilable":false}]}],"tables":[{"fields":[{"type":"SpellDiminishCategory","name":"category","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":true}],"type":"Structure","name":"SpellDiminishCategoryInfo"},{"fields":[{"type":"SpellDiminishCategory","name":"category","nilable":false},{"type":"number","name":"startTime","nilable":false},{"type":"number","name":"duration","nilable":false},{"type":"bool","name":"showCountdown","nilable":false},{"type":"bool","name":"isImmune","nilable":false}],"type":"Structure","name":"SpellDiminishTrackerInfo"}],"namespace":"C_SpellDiminish","events":[{"literalName":"UNIT_SPELL_DIMINISH_CATEGORY_STATE_UPDATED","name":"UnitSpellDiminishCategoryStateUpdated","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"SpellDiminishTrackerInfo","name":"trackerInfo","nilable":false}]}]},{"name":"SplashScreen","functions":[{"arguments":[],"name":"AcknowledgeSplash","returns":[]},{"arguments":[],"name":"CanViewSplashScreen","returns":[{"type":"bool","name":"canView","nilable":false}]},{"arguments":[{"type":"bool","name":"fromGameMenu","nilable":false}],"name":"RequestLatestSplashScreen","returns":[]},{"arguments":[],"name":"SendSplashScreenActionLaunchedTelem","returns":[]},{"arguments":[],"name":"SendSplashScreenCloseTelem","returns":[]}],"tables":[{"fields":[{"type":"textureKit","name":"textureKit","nilable":false},{"type":"number","name":"minDisplayCharLevel","nilable":false},{"type":"number","name":"minQuestDisplayLevel","nilable":false},{"type":"number","name":"soundKitID","nilable":false},{"type":"number","name":"allianceQuestID","nilable":true},{"type":"number","name":"hordeQuestID","nilable":true},{"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","nilable":false}],"type":"Structure","name":"SplashScreenInfo"}],"namespace":"C_SplashScreen","events":[{"literalName":"OPEN_SPLASH_SCREEN","name":"OpenSplashScreen","payload":[{"type":"SplashScreenInfo","name":"info","nilable":true}]}]},{"name":"StableInfo","functions":[{"arguments":[],"name":"BuyStableSlot","returns":[]},{"arguments":[],"name":"ClosePetStables","returns":[]},{"arguments":[],"name":"GetActivePetList","returns":[{"type":"table","name":"activePets","innerType":"PetInfo","nilable":false}]},{"arguments":[],"name":"GetAvailablePetSpecInfos","returns":[{"type":"table","name":"petSpecInfos","innerType":"PetSpecInfo","nilable":false}]},{"arguments":[],"name":"GetNextStableSlotCost","returns":[{"type":"number","name":"cost","nilable":false}]},{"arguments":[],"name":"GetNumActivePets","returns":[{"type":"number","name":"numActivePets","nilable":false}]},{"arguments":[],"name":"GetNumStablePets","returns":[{"type":"number","name":"numStablePets","nilable":false}]},{"arguments":[],"name":"GetNumStableSlots","returns":[{"type":"number","name":"numSlots","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetStablePetFoodTypes","returns":[{"type":"table","name":"foodTypes","innerType":"string","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetStablePetInfo","returns":[{"type":"PetInfo","name":"petInfo","nilable":true}]},{"arguments":[],"name":"GetStabledPetList","returns":[{"type":"table","name":"stabledPets","innerType":"PetInfo","nilable":false}]},{"arguments":[],"name":"IsAtStableMaster","returns":[{"type":"bool","name":"isAtStableMaster","nilable":false}]},{"arguments":[],"name":"IsBonusPetSlotAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"IsPetFavorite","returns":[{"type":"bool","name":"isFavorite","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"PickupStablePet","returns":[]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}],"name":"SetPetFavorite","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"SetPetSlot","returns":[]}],"tables":[{"fields":[{"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},{"type":"table","name":"petAbilities","innerType":"number","nilable":false},{"type":"table","name":"specAbilities","innerType":"number","nilable":false},{"type":"number","name":"displayID","nilable":false},{"type":"bool","name":"isFavorite","nilable":false},{"type":"bool","name":"isExotic","nilable":false},{"type":"number","name":"uiModelSceneID","default":718,"nilable":false},{"type":"number","name":"petNumber","nilable":false},{"type":"number","name":"creatureID","nilable":false},{"type":"number","name":"specID","nilable":false},{"type":"number","name":"loyaltyLevel","nilable":false},{"type":"string","name":"loyaltyName","nilable":false},{"type":"number","name":"happinessLevel","nilable":false},{"type":"number","name":"experience","nilable":false},{"type":"number","name":"experienceNeeded","nilable":false}],"type":"Structure","name":"PetInfo"},{"fields":[{"type":"number","name":"specID","nilable":false},{"type":"luaIndex","name":"specIndex","nilable":false},{"type":"string","name":"specializationName","nilable":false}],"type":"Structure","name":"PetSpecInfo"}],"namespace":"C_StableInfo","events":[{"literalName":"PET_INFO_UPDATE","name":"PetInfoUpdate","payload":[]},{"literalName":"PET_STABLE_CLOSED","name":"PetStableClosed","payload":[]},{"literalName":"PET_STABLE_FAVORITES_UPDATED","name":"PetStableFavoritesUpdated","payload":[]},{"literalName":"PET_STABLE_SHOW","name":"PetStableShow","payload":[]},{"literalName":"PET_STABLE_UPDATE","name":"PetStableUpdate","payload":[]}]},{"name":"StorePublic","functions":[{"arguments":[{"type":"number","name":"groupID","nilable":false}],"name":"DoesGroupHavePurchaseableProducts","returns":[{"type":"bool","name":"hasPurchaseableProducts","nilable":false}]},{"arguments":[{"type":"bool","name":"newShown","nilable":false},{"type":"string","name":"contextKey","nilable":true}],"name":"EventStoreUISetShown","returns":[]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]}],"tables":[],"namespace":"C_StorePublic","events":[]},{"name":"Streaming","functions":[{"arguments":[],"name":"GetAvailableBandwidth","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetBackgroundLoadingStatus","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetDownloadedPercentage","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetFileStreamingStatus","returns":[{"type":"number","name":"result","nilable":false}]}],"tables":[],"events":[]},{"name":"StringUtil","functions":[{"returns":[{"type":"AbbreviatedNumberFormatter","name":"formatter","nilable":false}],"documentation":"Creates a numeric formatter that converts numbers to abbreviated strings, eg. 123456 -> '123k'.","name":"CreateAbbreviatedNumberFormatter","arguments":[]},{"returns":[{"type":"NumericRuleFormatter","name":"formatter","nilable":false}],"documentation":"Creates a numeric formatter that converts numbers to strings with flexible rulesets.","name":"CreateNumericRuleFormatter","arguments":[]},{"returns":[{"type":"SecondsFormatter","name":"formatter","nilable":false}],"documentation":"Creates a numeric formatter that converts numbers measuring durations in seconds to strings, eg. 93 -> '1m 33s'.","name":"CreateSecondsFormatter","arguments":[]},{"returns":[{"type":"string","name":"escapedText","nilable":false}],"documentation":"Returns a string with ASCII control characters (except \n, \r, and \t) and invalid UTF-8 bytes replaced by decimal escape sequences (e.g. \\127).","name":"EscapeDecimalNonPrintables","arguments":[{"type":"stringView","name":"text","nilable":false}]},{"returns":[{"type":"stringView","name":"escapedText","nilable":false}],"documentation":"Returns a string with Lua format string tokens ('%') escaped.","name":"EscapeLuaFormatString","arguments":[{"type":"string","name":"text","nilable":false}]},{"returns":[{"type":"string","name":"escapedText","nilable":false}],"documentation":"Returns a string with all Lua pattern characters escaped.","name":"EscapeLuaPatterns","arguments":[{"type":"stringView","name":"text","nilable":false}]},{"returns":[{"type":"stringView","name":"escaped","nilable":false}],"documentation":"Returns a string with all quoted code sequences ('|' characters) escaped.","name":"EscapeQuotedCodes","arguments":[{"type":"string","name":"text","nilable":false}]},{"arguments":[{"type":"number","name":"number","nilable":false}],"name":"FloorToNearestString","returns":[{"type":"string","name":"text","nilable":false}]},{"returns":[{"type":"string","name":"trimmedText","nilable":false}],"documentation":"Returns a string with all contiguous occurrences of ASCII space characters truncated.","name":"RemoveContiguousSpaces","arguments":[{"type":"stringView","name":"text","nilable":false},{"type":"number","name":"maxAllowedSpaces","documentation":"Maximum number of permitted contiguous space characters; excessive spaces will be truncated to this count.","nilable":false}]},{"arguments":[{"type":"number","name":"number","nilable":false}],"name":"RoundToNearestString","returns":[{"type":"string","name":"text","nilable":false}]},{"arguments":[{"type":"string","name":"text","nilable":false},{"type":"bool","name":"maintainColor","default":false,"documentation":"If true, preserve all '|c' and '|r' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainBrackets","default":false,"documentation":"If true, preserve all '[' and ']' characters.","nilable":false},{"type":"bool","name":"stripNewlines","default":false,"documentation":"If true, remove all '|n' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainAtlases","default":false,"documentation":"If true, preserve all balanced '|A' and '|a' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainTextures","default":false,"documentation":"If true, preserve all balanced '|T' and '|t' quoted code sequences.","nilable":false}],"name":"StripHyperlinks","returns":[{"type":"stringView","name":"stripped","nilable":false}]},{"arguments":[{"type":"string","name":"text","nilable":false}],"name":"StripTextureMarkupForLooseFiles","returns":[{"type":"stringView","name":"stripped","nilable":false}]},{"returns":[{"type":"string","name":"text","nilable":false}],"documentation":"Formats the given number to a string as an integer (rounding down). If the integer is zero, returns an empty string.","name":"TruncateWhenZero","arguments":[{"type":"number","name":"number","nilable":false}]},{"returns":[{"type":"string","name":"text","nilable":false}],"documentation":"Returns a string with 'prefix' and 'suffix' joined to 'infix' iif 'infix' is not an empty string. Else, an empty string is returned.","name":"WrapString","arguments":[{"type":"stringView","name":"infix","nilable":false},{"type":"stringView","name":"prefix","nilable":true},{"type":"stringView","name":"suffix","nilable":true}]}],"tables":[{"fields":[{"type":"bool","name":"maintainColor","default":false,"documentation":"If true, preserve all '|c' and '|r' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainBrackets","default":false,"documentation":"If true, preserve all '[' and ']' characters.","nilable":false},{"type":"bool","name":"stripNewlines","default":false,"documentation":"If true, remove all '|n' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainAtlases","default":false,"documentation":"If true, preserve all balanced '|A' and '|a' quoted code sequences.","nilable":false},{"type":"bool","name":"maintainTextures","default":false,"documentation":"If true, preserve all balanced '|T' and '|t' quoted code sequences.","nilable":false}],"type":"Structure","name":"StripHyperlinkOptions"}],"namespace":"C_StringUtil","events":[]},{"name":"SummonInfo","functions":[{"arguments":[],"name":"CancelSummon","returns":[]},{"arguments":[],"name":"ConfirmSummon","returns":[]},{"arguments":[],"name":"GetSummonConfirmAreaName","returns":[{"type":"string","name":"areaName","nilable":false}]},{"arguments":[],"name":"GetSummonConfirmSummoner","returns":[{"type":"string","name":"summoner","nilable":true}]},{"arguments":[],"name":"GetSummonConfirmTimeLeft","returns":[{"type":"number","name":"timeLeft","nilable":false}]},{"arguments":[],"name":"GetSummonReason","returns":[{"type":"number","name":"summonReason","nilable":false}]},{"arguments":[],"name":"IsSummonSkippingStartExperience","returns":[{"type":"bool","name":"isSummonSkippingStartExperience","nilable":false}]}],"tables":[],"namespace":"C_SummonInfo","events":[]},{"name":"SuperTrackManager","functions":[{"arguments":[],"name":"ClearAllSuperTracked","returns":[]},{"arguments":[],"name":"ClearSuperTrackedContent","returns":[]},{"arguments":[],"name":"ClearSuperTrackedMapPin","returns":[]},{"arguments":[],"name":"GetHighestPrioritySuperTrackingType","returns":[{"type":"SuperTrackingType","name":"type","nilable":true}]},{"arguments":[],"name":"GetSuperTrackedContent","returns":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false}]},{"arguments":[],"name":"GetSuperTrackedItemName","returns":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false}]},{"arguments":[],"name":"GetSuperTrackedMapPin","returns":[{"type":"SuperTrackingMapPinType","name":"type","nilable":false},{"type":"number","name":"typeID","nilable":false}]},{"arguments":[],"name":"GetSuperTrackedQuestID","returns":[{"type":"number","name":"questID","nilable":true}]},{"arguments":[],"name":"GetSuperTrackedVignette","returns":[{"type":"WOWGUID","name":"vignetteGUID","nilable":true}]},{"arguments":[],"name":"IsSuperTrackingAnything","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[],"name":"IsSuperTrackingContent","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[],"name":"IsSuperTrackingCorpse","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[],"name":"IsSuperTrackingMapPin","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[],"name":"IsSuperTrackingQuest","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[],"name":"IsSuperTrackingUserWaypoint","returns":[{"type":"bool","name":"isSuperTracking","nilable":false}]},{"arguments":[{"type":"ContentTrackingType","name":"trackableType","nilable":false},{"type":"number","name":"trackableID","nilable":false}],"name":"SetSuperTrackedContent","returns":[]},{"arguments":[{"type":"SuperTrackingMapPinType","name":"type","nilable":false},{"type":"number","name":"typeID","nilable":false}],"name":"SetSuperTrackedMapPin","returns":[]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"SetSuperTrackedQuestID","returns":[]},{"arguments":[{"type":"bool","name":"superTracked","nilable":false}],"name":"SetSuperTrackedUserWaypoint","returns":[]},{"arguments":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false}],"name":"SetSuperTrackedVignette","returns":[]}],"tables":[],"namespace":"C_SuperTrack","events":[{"literalName":"SUPER_TRACKING_CHANGED","name":"SuperTrackingChanged","payload":[]},{"literalName":"SUPER_TRACKING_PATH_UPDATED","name":"SuperTrackingPathUpdated","payload":[]}]},{"name":"SwingTimer","functions":[{"returns":[],"documentation":"Used in conjunction with PlayerSwingRangeUpdate to inform the UI when the current target goes in or out of auto attack range.","name":"EnableRangeCheck","arguments":[{"type":"PlayerSwingType","name":"swingType","nilable":false},{"type":"bool","name":"enable","documentation":"True if changes in range for the swing type should dispatch PlayerSwingRangeUpdate. False if the swing type no longer needs the event.","nilable":false}]},{"returns":[{"type":"bool","name":"isInRange","documentation":"Nil when no range check could be made, for example there is no target, the target cannot be attacked, or no weapon is equipped for the swing type. Nil must not be treated as out of range.","nilable":true}],"documentation":"Whether the current target is within range of the player's auto attack for the given swing type. Auto attacks only ever apply to the current target, so no other unit can be queried.","name":"IsTargetWithinSwingRange","arguments":[{"type":"PlayerSwingType","name":"swingType","nilable":false}]}],"tables":[{"fields":[{"type":"PlayerSwingType","name":"MainHand","enumValue":0,"nilable":false},{"type":"PlayerSwingType","name":"OffHand","enumValue":1,"nilable":false},{"type":"PlayerSwingType","name":"Ranged","enumValue":2,"nilable":false}],"type":"Enumeration","name":"PlayerSwingType"}],"namespace":"C_SwingTimer","events":[{"literalName":"PLAYER_SWING","name":"PlayerSwing","payload":[{"type":"number","name":"swingDuration","nilable":false},{"type":"PlayerSwingType","name":"swingType","nilable":false}]},{"literalName":"PLAYER_SWING_RANGE_UPDATE","documentation":"Only signaled for swing types that have an active range check. See C_SwingTimer.EnableRangeCheck.","name":"PlayerSwingRangeUpdate","payload":[{"type":"PlayerSwingType","name":"swingType","nilable":false},{"type":"bool","name":"isInRange","documentation":"Whether the current target is within auto attack range. Should not be used if the 'checksRange' parameter is false.","nilable":false},{"type":"bool","name":"checksRange","documentation":"Can be false if a range check was not made for any reason, for example there is not a current target.","nilable":false}]}]},{"name":"SystemInfo","functions":[{"arguments":[],"name":"GetFrameStack","returns":[{"type":"table","name":"objects","innerType":"ScriptRegion","nilable":false}]}],"tables":[],"namespace":"C_System","events":[{"literalName":"CAPTUREFRAMES_FAILED","name":"CaptureframesFailed","payload":[]},{"literalName":"CAPTUREFRAMES_SUCCEEDED","name":"CaptureframesSucceeded","payload":[]},{"literalName":"DISABLE_TAXI_BENCHMARK","name":"DisableTaxiBenchmark","payload":[]},{"literalName":"ENABLE_TAXI_BENCHMARK","name":"EnableTaxiBenchmark","payload":[]},{"literalName":"FIRST_FRAME_RENDERED","name":"FirstFrameRendered","payload":[]},{"literalName":"GENERIC_ERROR","name":"GenericError","payload":[{"type":"cstring","name":"errorMessage","nilable":false}]},{"literalName":"GLOBAL_MOUSE_DOWN","name":"GlobalMouseDown","payload":[{"type":"cstring","name":"button","nilable":false}]},{"literalName":"GLOBAL_MOUSE_UP","name":"GlobalMouseUp","payload":[{"type":"cstring","name":"button","nilable":false}]},{"literalName":"GLOBAL_REGION_MOUSE_DOWN","name":"GlobalRegionMouseDown","payload":[{"type":"ScriptRegion","name":"region","nilable":false},{"type":"cstring","name":"button","nilable":false}]},{"literalName":"GLOBAL_REGION_MOUSE_UP","name":"GlobalRegionMouseUp","payload":[{"type":"ScriptRegion","name":"region","nilable":false},{"type":"cstring","name":"button","nilable":false}]},{"literalName":"INITIAL_HOTFIXES_APPLIED","name":"InitialHotfixesApplied","payload":[]},{"literalName":"LOC_RESULT","name":"LocResult","payload":[{"type":"cstring","name":"result","nilable":false}]},{"literalName":"LOGOUT_CANCEL","name":"LogoutCancel","payload":[]},{"literalName":"PLAYER_CAMPING","name":"PlayerCamping","payload":[]},{"literalName":"PLAYER_ENTERING_WORLD","name":"PlayerEnteringWorld","payload":[{"type":"bool","name":"isInitialLogin","nilable":false},{"type":"bool","name":"isReloadingUi","nilable":false}]},{"literalName":"PLAYER_LEAVING_WORLD","name":"PlayerLeavingWorld","payload":[]},{"literalName":"PLAYER_LOGIN","name":"PlayerLogin","payload":[]},{"literalName":"PLAYER_LOGOUT","name":"PlayerLogout","payload":[]},{"literalName":"PLAYER_QUITING","name":"PlayerQuiting","payload":[]},{"literalName":"SEARCH_DB_LOADED","name":"SearchDbLoaded","payload":[]},{"literalName":"SHARD_TRANSFER","name":"ShardTransfer","payload":[]},{"literalName":"SHARD_TRANSFER_IMMINENT","name":"ShardTransferImminent","payload":[]},{"literalName":"STREAMING_ICON","name":"StreamingIcon","payload":[{"type":"number","name":"streamingStatus","nilable":false}]},{"literalName":"SYSMSG","name":"Sysmsg","payload":[{"type":"cstring","name":"string","nilable":false},{"type":"number","name":"r","nilable":false},{"type":"number","name":"g","nilable":false},{"type":"number","name":"b","nilable":false}]},{"literalName":"TIME_PLAYED_MSG","name":"TimePlayedMsg","payload":[{"type":"number","name":"totalTimePlayed","nilable":false},{"type":"number","name":"timePlayedThisLevel","nilable":false}]},{"literalName":"UI_ERROR_MESSAGE","name":"UiErrorMessage","payload":[{"type":"luaIndex","name":"errorType","nilable":false},{"type":"string","name":"message","nilable":false}]},{"literalName":"UI_ERROR_POPUP","name":"UiErrorPopup","payload":[{"type":"luaIndex","name":"errorType","nilable":false},{"type":"string","name":"message","nilable":false}]},{"literalName":"UI_INFO_MESSAGE","name":"UiInfoMessage","payload":[{"type":"luaIndex","name":"errorType","nilable":false},{"type":"string","name":"message","nilable":false}]},{"literalName":"VARIABLES_LOADED","name":"VariablesLoaded","payload":[]},{"literalName":"WOW_MOUSE_NOT_FOUND","name":"WoWMouseNotFound","payload":[]}]},{"name":"SystemTime","functions":[{"arguments":[],"name":"GetGameTime","returns":[{"type":"number","name":"hour","nilable":false},{"type":"number","name":"minute","nilable":false}]},{"arguments":[],"name":"GetLocalGameTime","returns":[{"type":"number","name":"hour","nilable":false},{"type":"number","name":"minute","nilable":false}]},{"arguments":[],"name":"GetServerTime","returns":[{"type":"number","name":"time","nilable":false}]},{"arguments":[],"name":"GetSessionTime","returns":[{"type":"number","name":"time","nilable":false}]},{"arguments":[],"name":"GetTickTime","returns":[{"type":"number","name":"time","nilable":false}]},{"arguments":[],"name":"GetTime","returns":[{"type":"number","name":"time","nilable":false}]},{"arguments":[],"name":"IsUsingFixedTimeStep","returns":[{"type":"bool","name":"isUsingFixedTimeStep","nilable":false}]}],"tables":[],"events":[]},{"name":"TTSSettings","functions":[{"arguments":[{"type":"ChatChannelInfo","name":"channelInfo","nilable":false}],"name":"GetChannelEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetCharacterSettingsSaved","returns":[{"type":"bool","name":"settingsBeenSaved","nilable":false}]},{"arguments":[{"type":"cstring","name":"chatName","nilable":false}],"name":"GetChatTypeEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[{"type":"TtsBoolSetting","name":"setting","nilable":false}],"name":"GetSetting","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetSpeechRate","returns":[{"type":"number","name":"rate","nilable":false}]},{"arguments":[],"name":"GetSpeechVolume","returns":[{"type":"number","name":"volume","nilable":false}]},{"arguments":[{"type":"TtsVoiceType","name":"voiceType","nilable":false}],"name":"GetVoiceOptionID","returns":[{"type":"number","name":"voiceID","nilable":false}]},{"arguments":[{"type":"TtsVoiceType","name":"voiceType","nilable":false}],"name":"GetVoiceOptionName","returns":[{"type":"cstring","name":"voiceName","nilable":false}]},{"arguments":[],"name":"MarkCharacterSettingsSaved","returns":[]},{"arguments":[{"type":"ChatChannelInfo","name":"channelInfo","nilable":false},{"type":"bool","name":"newVal","default":false,"nilable":false}],"name":"SetChannelEnabled","returns":[]},{"arguments":[{"type":"string","name":"channelKey","nilable":false},{"type":"bool","name":"newVal","default":false,"nilable":false}],"name":"SetChannelKeyEnabled","returns":[]},{"arguments":[{"type":"cstring","name":"chatName","nilable":false},{"type":"bool","name":"newVal","default":false,"nilable":false}],"name":"SetChatTypeEnabled","returns":[]},{"arguments":[],"name":"SetDefaultSettings","returns":[]},{"arguments":[{"type":"TtsBoolSetting","name":"setting","nilable":false},{"type":"bool","name":"newVal","default":false,"nilable":false}],"name":"SetSetting","returns":[]},{"arguments":[{"type":"number","name":"newVal","nilable":false}],"name":"SetSpeechRate","returns":[]},{"arguments":[{"type":"number","name":"newVal","nilable":false}],"name":"SetSpeechVolume","returns":[]},{"arguments":[{"type":"TtsVoiceType","name":"voiceType","nilable":false},{"type":"number","name":"voiceID","nilable":false}],"name":"SetVoiceOption","returns":[]},{"arguments":[{"type":"TtsVoiceType","name":"voiceType","nilable":false},{"type":"string","name":"voiceName","nilable":false}],"name":"SetVoiceOptionName","returns":[]},{"arguments":[{"type":"number","name":"language","nilable":false},{"type":"string","name":"messageText","nilable":false}],"name":"ShouldOverrideMessage","returns":[{"type":"bool","name":"overrideMessage","nilable":false}]}],"tables":[],"namespace":"C_TTSSettings","events":[]},{"name":"TalkingHead","functions":[],"tables":[],"namespace":"C_TalkingHead","events":[{"literalName":"TALKINGHEAD_CLOSE","name":"TalkingheadClose","payload":[]},{"literalName":"TALKINGHEAD_REQUESTED","name":"TalkingheadRequested","payload":[]}]},{"name":"TargetScript","functions":[{"arguments":[{"type":"cstring","name":"name","default":"","nilable":false},{"type":"bool","name":"exactMatch","default":false,"nilable":false}],"name":"AssistUnit","returns":[]},{"arguments":[],"name":"AttackTarget","returns":[]},{"arguments":[],"name":"ClearFocus","returns":[]},{"arguments":[],"name":"ClearTarget","returns":[{"type":"bool","name":"willMakeChange","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","default":"","nilable":false}],"name":"FocusUnit","returns":[]},{"arguments":[],"name":"IsTargetLoose","returns":[{"type":"bool","name":"isTargetLoose","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"SetPreferredGamepadInteractTarget","returns":[]},{"arguments":[{"type":"number","name":"facing","nilable":false},{"type":"number","name":"coneAngle","nilable":true}],"name":"TargetDirectionEnemy","returns":[]},{"arguments":[],"name":"TargetDirectionFinished","returns":[]},{"arguments":[{"type":"number","name":"facing","nilable":false},{"type":"number","name":"coneAngle","nilable":true}],"name":"TargetDirectionFriend","returns":[]},{"arguments":[],"name":"TargetLastEnemy","returns":[]},{"arguments":[],"name":"TargetLastFriend","returns":[]},{"arguments":[],"name":"TargetLastTarget","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearest","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestEnemy","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestEnemyPlayer","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestFriend","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestFriendPlayer","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestPartyMember","returns":[]},{"arguments":[{"type":"bool","name":"reverse","default":false,"nilable":false}],"name":"TargetNearestRaidMember","returns":[]},{"arguments":[],"name":"TargetPriorityHighlightEnd","returns":[]},{"arguments":[{"type":"bool","name":"useStartDelay","default":false,"nilable":false}],"name":"TargetPriorityHighlightStart","returns":[]},{"arguments":[],"name":"TargetToggle","returns":[]},{"arguments":[{"type":"cstring","name":"name","default":"","nilable":false},{"type":"bool","name":"exactMatch","default":false,"nilable":false}],"name":"TargetUnit","returns":[]}],"tables":[],"events":[]},{"name":"TaxiMap","functions":[{"returns":[{"type":"table","name":"taxiNodes","innerType":"TaxiNodeInfo","nilable":false}],"documentation":"Returns information on taxi nodes at the current flight master.","name":"GetAllTaxiNodes","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"returns":[{"type":"table","name":"mapTaxiNodes","innerType":"MapTaxiNodeInfo","nilable":false}],"documentation":"Returns information on taxi nodes for a given map, without considering the current flight master.","name":"GetTaxiNodesForMap","arguments":[{"type":"number","name":"uiMapID","nilable":false}]},{"arguments":[{"type":"number","name":"uiMapID","nilable":false}],"name":"ShouldMapShowTaxiNodes","returns":[{"type":"bool","name":"shouldShowNodes","nilable":false}]}],"tables":[{"fields":[{"type":"FlightPathFaction","name":"Neutral","enumValue":0,"nilable":false},{"type":"FlightPathFaction","name":"Horde","enumValue":1,"nilable":false},{"type":"FlightPathFaction","name":"Alliance","enumValue":2,"nilable":false}],"type":"Enumeration","name":"FlightPathFaction"},{"fields":[{"type":"FlightPathState","name":"Current","enumValue":0,"nilable":false},{"type":"FlightPathState","name":"Reachable","enumValue":1,"nilable":false},{"type":"FlightPathState","name":"Unreachable","enumValue":2,"nilable":false}],"type":"Enumeration","name":"FlightPathState"},{"fields":[{"type":"number","name":"nodeID","nilable":false},{"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","nilable":false}],"type":"Structure","name":"MapTaxiNodeInfo"},{"fields":[{"type":"number","name":"nodeID","nilable":false},{"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":false},{"type":"string","name":"specialIconCostString","nilable":true},{"type":"bool","name":"isMapLayerTransition","nilable":false}],"type":"Structure","name":"TaxiNodeInfo"}],"namespace":"C_TaxiMap","events":[{"literalName":"TAXI_NODE_STATUS_CHANGED","name":"TaxiNodeStatusChanged","payload":[]},{"literalName":"TAXIMAP_CLOSED","name":"TaximapClosed","payload":[]},{"literalName":"TAXIMAP_OPENED","name":"TaximapOpened","payload":[{"type":"number","name":"system","nilable":false}]}]},{"name":"TextureUtils","functions":[{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false}],"name":"ClearTitleIconTexture","returns":[]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"GetAtlasElementID","returns":[{"type":"number","name":"elementID","nilable":false}]},{"arguments":[],"name":"GetAtlasElements","returns":[{"type":"table","name":"atlases","innerType":"textureAtlas","nilable":false}]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"GetAtlasExists","returns":[{"type":"bool","name":"atlasExists","nilable":false}]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"GetAtlasID","returns":[{"type":"number","name":"atlasID","nilable":false}]},{"arguments":[{"type":"textureAtlas","name":"atlas","nilable":false}],"name":"GetAtlasInfo","returns":[{"type":"AtlasInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"fileDataID","nilable":false}],"name":"GetFilenameFromFileDataID","returns":[{"type":"string","name":"filename","nilable":false}]},{"arguments":[{"type":"string","name":"titleID","nilable":false},{"type":"TitleIconVersion","name":"version","nilable":false},{"type":"GetTitleIconTextureCallback","name":"callback","nilable":false}],"name":"GetTitleIconTexture","returns":[]},{"arguments":[{"type":"string","name":"titleID","nilable":false},{"type":"TitleIconVersion","name":"version","nilable":false}],"name":"IsTitleIconTextureReady","returns":[{"type":"bool","name":"ready","nilable":false}]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"string","name":"titleID","nilable":false},{"type":"TitleIconVersion","name":"version","nilable":false}],"name":"SetTitleIconTexture","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"cstring","name":"url","nilable":false}],"name":"SetURLTexture","returns":[]}],"tables":[{"fields":[{"type":"TitleIconVersion","name":"Small","enumValue":0,"nilable":false},{"type":"TitleIconVersion","name":"Medium","enumValue":1,"nilable":false},{"type":"TitleIconVersion","name":"Large","enumValue":2,"nilable":false}],"type":"Enumeration","name":"TitleIconVersion"},{"fields":[{"type":"UrlTextureResult","name":"Found","enumValue":1,"nilable":false},{"type":"UrlTextureResult","name":"NotFound","enumValue":2,"nilable":false},{"type":"UrlTextureResult","name":"Requested","enumValue":3,"nilable":false},{"type":"UrlTextureResult","name":"NotAllowed","enumValue":4,"nilable":false}],"type":"Enumeration","name":"UrlTextureResult"},{"fields":[{"type":"cstring","name":"elementName","nilable":false},{"type":"number","name":"width","nilable":false},{"type":"number","name":"height","nilable":false},{"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":false},{"type":"fileID","name":"file","nilable":true},{"type":"string","name":"filename","nilable":true},{"type":"UITextureSliceData","name":"sliceData","nilable":true}],"type":"Structure","name":"AtlasInfo"},{"fields":[],"type":"CallbackType","name":"GetTitleIconTextureCallback"}],"namespace":"C_Texture","events":[{"literalName":"URL_TEXTURE_REQUEST_RESULT","name":"UrlTextureRequestResult","payload":[{"type":"SimpleTexture","name":"texture","nilable":false},{"type":"UrlTextureResult","name":"result","nilable":false}]}]},{"name":"Threat","functions":[{"arguments":[{"type":"number","name":"gameErrorIndex","nilable":false}],"name":"GetThreatStatusColor","returns":[{"type":"number","name":"colorR","nilable":false},{"type":"number","name":"colorG","nilable":false},{"type":"number","name":"colorB","nilable":false}]},{"arguments":[],"name":"IsThreatWarningEnabled","returns":[{"type":"bool","name":"result","nilable":false}]}],"tables":[],"events":[]},{"name":"TimedSignalMapAPI","functions":[{"returns":[],"documentation":"Cancels all scheduled signals.","name":"CancelAllSignals","arguments":[]},{"returns":[],"documentation":"Cancels the scheduled signal for the specified key, if one exists.","name":"CancelSignal","arguments":[{"type":"number","name":"key","documentation":"Key to cancel. No effect if the key is not scheduled.","nilable":false}]},{"returns":[{"type":"number","name":"key","documentation":"The key that has been scheduled.","nilable":false},{"type":"FrameTime","name":"time","documentation":"Absolute time, on the same clock as GetTime(), at which the key is scheduled to signal.","nilable":false}],"documentation":"Returns the next key due to signal along with its scheduled time.","name":"GetNextSignal","arguments":[]},{"returns":[{"type":"size","name":"count","documentation":"Count of scheduled keys.","nilable":false}],"documentation":"Returns the number of keys currently scheduled to signal.","name":"GetSignalCount","arguments":[]},{"returns":[{"type":"FrameTime","name":"time","documentation":"Absolute time the key will signal; nil if not scheduled.","nilable":true}],"documentation":"Returns the absolute time at which the specified key is scheduled to signal.","name":"GetSignalTime","arguments":[{"type":"number","name":"key","documentation":"Key to query.","nilable":false}]},{"returns":[{"type":"bool","name":"hasSignal","documentation":"True if the key is scheduled to signal.","nilable":false}],"documentation":"Returns whether the specified key is currently scheduled to signal.","name":"HasSignal","arguments":[{"type":"number","name":"key","documentation":"Key to test.","nilable":false}]},{"returns":[],"documentation":"Schedules the specified key to signal after a delay from the current time, replacing any existing schedule for that key.","name":"SignalAfter","arguments":[{"type":"number","name":"key","documentation":"Key to signal. Re-scheduling an existing key replaces its time.","nilable":false},{"type":"Seconds","name":"secondsFromNow","documentation":"Delay in seconds from now, converted to an absolute time when scheduled.","nilable":false}]},{"returns":[],"documentation":"Schedules the specified key to signal at an absolute time, replacing any existing schedule for that key.","name":"SignalAt","arguments":[{"type":"number","name":"key","documentation":"Key to signal. Re-scheduling an existing key replaces its time.","nilable":false},{"type":"FrameTime","name":"time","documentation":"Absolute time at which to signal, on the same clock as GetTime().","nilable":false}]}],"tables":[],"documentation":"An object that manages a collection of integer keys, each scheduled to signal at a specific time. When a key's time arrives it is removed from the map and passed to the map's callback, letting you track many keyed deadlines through a single callback rather than scheduling each one individually.","events":[]},{"name":"TimerunningUI","functions":[{"arguments":[],"name":"GetActiveTimerunningSeasonID","returns":[{"type":"number","name":"activeTimerunningSeasonID","nilable":false}]}],"tables":[],"namespace":"C_TimerunningUI","events":[{"literalName":"REMIX_END_OF_EVENT","name":"RemixEndOfEvent","payload":[]}]},{"name":"Title","functions":[{"arguments":[],"name":"GetCurrentTitle","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetNumTitles","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"titleMaskID","nilable":false}],"name":"GetTitleName","returns":[{"type":"string","name":"titleString","nilable":false},{"type":"bool","name":"playerTitle","nilable":false}]},{"arguments":[{"type":"number","name":"titleMaskID","nilable":false}],"name":"IsTitleKnown","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"titleMaskID","nilable":false}],"name":"SetCurrentTitle","returns":[]}],"tables":[],"events":[]},{"name":"TooltipComparison","functions":[{"arguments":[{"type":"TooltipComparisonItem","name":"comparisonItem","nilable":false},{"type":"Tooltip","name":"tooltip","nilable":false},{"type":"SimpleFrame","name":"anchorFrame","nilable":true}],"name":"CompareItem","returns":[]},{"arguments":[{"type":"TooltipComparisonItem","name":"comparisonItem","nilable":false},{"type":"TooltipComparisonItem","name":"equippedItem","nilable":false},{"type":"TooltipComparisonItem","name":"pairedItem","nilable":true},{"type":"bool","name":"addPairedStats","documentation":"Whether the paired item's stats are added or subtracted","nilable":true}],"name":"GetItemComparisonDelta","returns":[{"type":"table","name":"lines","innerType":"string","nilable":false}]},{"arguments":[{"type":"TooltipComparisonItem","name":"comparisonItem","nilable":false}],"name":"GetItemComparisonInfo","returns":[{"type":"TooltipItemComparisonInfo","name":"info","nilable":false}]}],"tables":[{"fields":[{"type":"TooltipComparisonMethod","name":"Single","enumValue":0,"nilable":false},{"type":"TooltipComparisonMethod","name":"WithBothHands","enumValue":1,"nilable":false},{"type":"TooltipComparisonMethod","name":"WithBagMainHandItem","enumValue":2,"nilable":false},{"type":"TooltipComparisonMethod","name":"WithBagOffHandItem","enumValue":3,"nilable":false}],"type":"Enumeration","name":"TooltipComparisonMethod"},{"fields":[{"type":"TooltipComparisonMethod","name":"method","default":"Single","nilable":false},{"type":"TooltipComparisonItem","name":"item","nilable":false},{"type":"table","name":"additionalItems","innerType":"TooltipComparisonItem","nilable":false}],"type":"Structure","name":"TooltipItemComparisonInfo"}],"namespace":"C_TooltipComparison","events":[{"literalName":"TOOLTIP_SHOW_ITEM_COMPARISON","name":"TooltipShowItemComparison","payload":[{"type":"TooltipComparisonItem","name":"comparisonItem","nilable":false},{"type":"Tooltip","name":"tooltip","nilable":false},{"type":"SimpleFrame","name":"anchorFrame","nilable":true}]}]},{"name":"TooltipInfo","functions":[{"arguments":[{"type":"number","name":"achievementID","nilable":false}],"name":"GetAchievementByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"actionID","nilable":false}],"name":"GetAction","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetArtifactItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"powerID","nilable":false}],"name":"GetArtifactPowerByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"essenceID","nilable":false},{"type":"number","name":"rank","nilable":true}],"name":"GetAzeriteEssence","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"AzeriteEssenceSlot","name":"slot","nilable":false}],"name":"GetAzeriteEssenceSlot","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemLevel","nilable":false},{"type":"number","name":"powerID","nilable":false},{"type":"cstring","name":"owningItemLink","nilable":true}],"name":"GetAzeritePower","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetBackpackToken","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetBagItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"BagIndex","name":"bagIndex","nilable":false},{"type":"luaIndex","name":"slotIndex","nilable":false},{"type":"luaIndex","name":"equipSlotIndex","nilable":false}],"name":"GetBagItemChild","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetBuybackItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"petGUID","nilable":false}],"name":"GetCompanionPet","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"conduitRank","nilable":false}],"name":"GetConduit","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"currencyID","nilable":false},{"type":"number","name":"amount","nilable":true}],"name":"GetCurrencyByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"tokenIndex","nilable":false}],"name":"GetCurrencyToken","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"conduitID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetEnhancedConduit","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"setID","nilable":false}],"name":"GetEquipmentSet","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"toDestroy","nilable":true}],"name":"GetExistingSocketGem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"tab","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetGuildBankItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetHeirloomByItemID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"hyperlink","nilable":false},{"type":"number","name":"optionalArg1","nilable":true},{"type":"number","name":"optionalArg2","nilable":true},{"type":"bool","name":"hideVendorPrice","nilable":true}],"name":"GetHyperlink","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"messageIndex","nilable":false},{"type":"luaIndex","name":"attachmentIndex","nilable":true}],"name":"GetInboxItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetInstanceLockEncountersComplete","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"slot","nilable":false},{"type":"bool","name":"hideUselessStats","nilable":true}],"name":"GetInventoryItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetInventoryItemByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"GetItemByGUID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"quality","nilable":true},{"type":"number","name":"itemContext","nilable":true},{"type":"number","name":"treasureContextLevel","nilable":true}],"name":"GetItemByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetItemByItemModifiedAppearanceID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetItemInteractionItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemLevel","nilable":false},{"type":"number","name":"itemSuffix","nilable":false},{"type":"number","name":"requiredLevel","nilable":true}],"name":"GetItemKey","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"dungeonID","nilable":false},{"type":"luaIndex","name":"lootIndex","nilable":false}],"name":"GetLFGDungeonReward","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"dungeonID","nilable":false},{"type":"luaIndex","name":"shortageSeverity","nilable":false},{"type":"luaIndex","name":"lootIndex","nilable":false}],"name":"GetLFGDungeonShortageReward","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetLootCurrency","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetLootItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetLootRollItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false},{"type":"luaIndex","name":"costIndex","nilable":false}],"name":"GetMerchantCostItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetMerchantItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetMinimapMouseover","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false},{"type":"bool","name":"checkIndoors","nilable":true}],"name":"GetMountBySpellID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"GetOutfit","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetOwnedItemByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetPetAction","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetPossession","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"bool","name":"isSpecial","nilable":true}],"name":"GetPvpBrawl","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false},{"type":"bool","name":"isInspect","nilable":true},{"type":"luaIndex","name":"groupIndex","nilable":true},{"type":"number","name":"talentIndex","nilable":true}],"name":"GetPvpTalent","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"type","nilable":false},{"type":"luaIndex","name":"currencyIndex","nilable":false}],"name":"GetQuestCurrency","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"type","nilable":false},{"type":"luaIndex","name":"itemIndex","nilable":false},{"type":"bool","name":"allowCollectionText","nilable":true}],"name":"GetQuestItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"type","nilable":false},{"type":"luaIndex","name":"currencyIndex","nilable":false},{"type":"number","name":"questID","nilable":true}],"name":"GetQuestLogCurrency","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"type","nilable":false},{"type":"luaIndex","name":"itemIndex","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"bool","name":"allowCollectionText","nilable":true}],"name":"GetQuestLogItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"questIndex","nilable":false}],"name":"GetQuestLogSpecialItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false},{"type":"bool","name":"omitTitle","nilable":true},{"type":"bool","name":"ignoreActivePlayer","nilable":true}],"name":"GetQuestPartyProgress","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"number","name":"rank","nilable":false}],"name":"GetRecipeRankInfo","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"luaIndex","name":"dataSlotIndex","nilable":false}],"name":"GetRecipeReagentItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"reagentInfos","innerType":"CraftingReagentInfo","nilable":true},{"type":"WOWGUID","name":"recraftItemGUID","nilable":true},{"type":"luaIndex","name":"recipeLevel","nilable":true},{"type":"number","name":"overrideQualityID","nilable":true}],"name":"GetRecipeResultItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"reagentInfos","innerType":"CraftingReagentInfo","nilable":true},{"type":"BigUInteger","name":"orderID","nilable":true},{"type":"luaIndex","name":"recipeLevel","nilable":true},{"type":"number","name":"overrideQualityID","nilable":true}],"name":"GetRecipeResultItemForOrder","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"number","name":"itemLevel","nilable":false},{"type":"number","name":"powerID","nilable":true},{"type":"table","name":"modifiers","innerType":"number","nilable":true}],"name":"GetRuneforgeResultItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"attachmentIndex","nilable":true}],"name":"GetSendMailItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetShapeshift","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetSlottedKeystone","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetSocketGem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetSocketedItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slotIndex","nilable":false}],"name":"GetSocketedRelic","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"spellBookItemSlotIndex","nilable":false},{"type":"SpellBookSpellBank","name":"spellBookItemSpellBank","nilable":false}],"name":"GetSpellBookItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false},{"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","nilable":true}],"name":"GetSpellByID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"talentID","nilable":false},{"type":"bool","name":"isInspect","nilable":true},{"type":"luaIndex","name":"groupIndex","nilable":true}],"name":"GetTalent","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTotem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"GetToyByItemID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTradePlayerItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTradeTargetItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"serviceIndex","nilable":false}],"name":"GetTrainerService","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"number","name":"entryID","nilable":false},{"type":"number","name":"rank","nilable":true}],"name":"GetTraitEntry","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"bool","name":"hideStatus","nilable":true}],"name":"GetUnit","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetUnitAura","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"returns":[{"type":"TooltipData","name":"data","nilable":false}],"documentation":"Obtains aura info like other functions with the caveat that the filters will always at least include the typically mutually exclusive HELPFUL|HARMFUL regardless of what the argument value is set to","name":"GetUnitAuraByAuraInstanceID","arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetUnitBuff","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetUnitBuffByAuraInstanceID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetUnitDebuff","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetUnitDebuffByAuraInstanceID","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetUpgradeItem","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"WeeklyRewardItemDBID","name":"itemDBID","nilable":false}],"name":"GetWeeklyReward","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[],"name":"GetWorldCursor","returns":[{"type":"TooltipData","name":"data","nilable":false}]},{"arguments":[{"type":"cstring","name":"unitTokenString","nilable":false}],"name":"GetWorldLootObject","returns":[{"type":"TooltipData","name":"data","nilable":false}]}],"tables":[],"namespace":"C_TooltipInfo","events":[{"literalName":"HIDE_HYPERLINK_TOOLTIP","name":"HideHyperlinkTooltip","payload":[]},{"literalName":"SHOW_HYPERLINK_TOOLTIP","name":"ShowHyperlinkTooltip","payload":[{"type":"string","name":"hyperlink","nilable":false}]},{"literalName":"TOOLTIP_DATA_UPDATE","documentation":"Sends an update to the UI that a sparse or cache lookup has resolved","name":"TooltipDataUpdate","payload":[{"type":"number","name":"dataInstanceID","nilable":true}]}]},{"name":"Totem","functions":[{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"DestroyTotem","returns":[]},{"arguments":[],"name":"GetNumTotemSlots","returns":[{"type":"number","name":"numSlots","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTotemCannotDismiss","returns":[{"type":"bool","name":"cannotDismiss","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTotemDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTotemInfo","returns":[{"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","nilable":false},{"type":"number","name":"modRate","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetTotemTimeLeft","returns":[{"type":"number","name":"timeLeft","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"TargetTotem","returns":[]}],"tables":[{"fields":[{"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","nilable":false},{"type":"number","name":"modRate","nilable":false},{"type":"number","name":"spellID","nilable":false}],"type":"Structure","name":"TotemInfoScript"}],"events":[]},{"name":"ToyBoxInfo","functions":[{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"ClearFanfare","returns":[]},{"arguments":[],"name":"HasAnyToy","returns":[{"type":"bool","name":"hasToy","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"source","nilable":false}],"name":"IsToySourceValid","returns":[{"type":"bool","name":"isToySourceValid","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultFilters","returns":[{"type":"bool","name":"isUsingDefaultFilters","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false}],"name":"NeedsFanfare","returns":[{"type":"bool","name":"needsFanfare","nilable":false}]},{"arguments":[],"name":"SetDefaultFilters","returns":[]}],"tables":[],"namespace":"C_ToyBoxInfo","events":[{"literalName":"NEW_TOY_ADDED","name":"NewToyAdded","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"TOYS_UPDATED","name":"ToysUpdated","payload":[{"type":"number","name":"itemID","nilable":true},{"type":"bool","name":"isNew","nilable":true},{"type":"bool","name":"hasFanfare","nilable":true}]}]},{"name":"TradeInfo","functions":[{"returns":[],"documentation":"Adds any cursor-held money to the current trade offer.","name":"AddTradeMoney","arguments":[]},{"arguments":[{"type":"WOWMONEY","name":"amount","nilable":false}],"name":"PickupTradeMoney","returns":[]},{"returns":[],"documentation":"Sets the amount of money in the current trade offer.","name":"SetTradeMoney","arguments":[{"type":"WOWMONEY","name":"amount","nilable":false}]},{"arguments":[],"name":"ShouldShowTradeOfferWarning","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[],"namespace":"C_TradeInfo","events":[{"literalName":"PLAYER_TRADE_CURRENCY","name":"PlayerTradeCurrency","payload":[]},{"literalName":"PLAYER_TRADE_MONEY","name":"PlayerTradeMoney","payload":[]},{"literalName":"TRADE_ACCEPT_UPDATE","name":"TradeAcceptUpdate","payload":[{"type":"number","name":"playerAccepted","nilable":false},{"type":"number","name":"targetAccepted","nilable":false}]},{"literalName":"TRADE_CLOSED","name":"TradeClosed","payload":[]},{"literalName":"TRADE_CURRENCY_CHANGED","name":"TradeCurrencyChanged","payload":[]},{"literalName":"TRADE_MONEY_CHANGED","name":"TradeMoneyChanged","payload":[]},{"literalName":"TRADE_PLAYER_ITEM_CHANGED","name":"TradePlayerItemChanged","payload":[{"type":"number","name":"tradeSlotIndex","nilable":false}]},{"literalName":"TRADE_POTENTIAL_BIND_ENCHANT","name":"TradePotentialBindEnchant","payload":[{"type":"bool","name":"canBecomeBoundForTrade","nilable":false}]},{"literalName":"TRADE_POTENTIAL_REMOVE_TRANSMOG","name":"TradePotentialRemoveTransmog","payload":[{"type":"cstring","name":"itemLink","nilable":false},{"type":"number","name":"tradeSlotIndex","nilable":false}]},{"literalName":"TRADE_REQUEST","name":"TradeRequest","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"TRADE_REQUEST_CANCEL","name":"TradeRequestCancel","payload":[]},{"literalName":"TRADE_SHOW","name":"TradeShow","payload":[]},{"literalName":"TRADE_TARGET_ITEM_CHANGED","name":"TradeTargetItemChanged","payload":[{"type":"number","name":"tradeSlotIndex","nilable":false}]},{"literalName":"TRADE_UPDATE","name":"TradeUpdate","payload":[]},{"literalName":"TRADE_UPDATE_WARNINGS","name":"TradeUpdateWarnings","payload":[]}]},{"name":"TradeSkillUI","functions":[{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"CanStoreEnchantInItem","returns":[{"type":"bool","name":"canStore","nilable":false}]},{"arguments":[{"type":"number","name":"tradeSkillSpellID","nilable":false}],"name":"CanTradeSkillShowCraftingUI","returns":[{"type":"bool","name":"canShow","nilable":false}]},{"arguments":[],"name":"CancelProfessionRespec","returns":[]},{"arguments":[],"name":"CheckRespecNPC","returns":[{"type":"bool","name":"canInteract","nilable":false}]},{"arguments":[],"name":"CloseTradeSkill","returns":[]},{"arguments":[],"name":"ConfirmProfessionRespec","returns":[]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"number","name":"numCasts","default":1,"nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"ItemLocation","name":"itemTarget","nilable":true},{"type":"bool","name":"applyConcentration","nilable":true}],"name":"CraftEnchant","returns":[]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"number","name":"numCasts","default":1,"nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"luaIndex","name":"recipeLevel","nilable":true},{"type":"BigUInteger","name":"orderID","nilable":true},{"type":"bool","name":"applyConcentration","nilable":true}],"name":"CraftRecipe","returns":[]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"number","name":"numCasts","default":1,"nilable":false},{"type":"ItemLocation","name":"itemTarget","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"bool","name":"applyConcentration","nilable":true}],"name":"CraftSalvage","returns":[]},{"arguments":[{"type":"ItemLocation","name":"itemLocation","nilable":false},{"type":"number","name":"recipeID","nilable":false}],"name":"DoesRecraftingRecipeAcceptItem","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"GetAllProfessionTradeSkillLines","returns":[{"type":"table","name":"skillLineID","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetBaseProfessionInfo","returns":[{"type":"ProfessionInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetChildProfessionInfo","returns":[{"type":"ProfessionInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetChildProfessionInfos","returns":[{"type":"table","name":"infos","innerType":"ProfessionInfo","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetConcentrationCurrencyID","returns":[{"type":"number","name":"currencyType","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true}],"name":"GetCraftableCount","returns":[{"type":"number","name":"numAvailable","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":false},{"type":"WOWGUID","name":"allocationItemGUID","nilable":true},{"type":"bool","name":"applyConcentration","nilable":false}],"name":"GetCraftingOperationInfo","returns":[{"type":"CraftingOperationInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":false},{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"bool","name":"applyConcentration","nilable":false}],"name":"GetCraftingOperationInfoForOrder","returns":[{"type":"CraftingOperationInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"luaIndex","name":"craftingReagentIndex","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":false},{"type":"WOWGUID","name":"allocationItemGUID","nilable":true}],"name":"GetCraftingReagentBonusText","returns":[{"type":"table","name":"bonusText","innerType":"string","nilable":false}]},{"arguments":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}],"name":"GetCraftingTargetItems","returns":[{"type":"table","name":"items","innerType":"CraftingTargetItem","nilable":false}]},{"arguments":[{"type":"CraftingReagent","name":"reagent","nilable":false}],"name":"GetDependentReagents","returns":[{"type":"table","name":"reagents","innerType":"CraftingReagent","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true}],"name":"GetEnchantItems","returns":[{"type":"table","name":"items","innerType":"WOWGUID","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false}],"name":"GetFactionSpecificOutputItem","returns":[{"type":"number","name":"itemID","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetGatheringOperationInfo","returns":[{"type":"GatheringOperationInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetHideUnownedFlags","returns":[{"type":"bool","name":"cannotModifyHideUnowned","nilable":false},{"type":"bool","name":"alwaysShowUnowned","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemCraftedQualityByItemInfo","returns":[{"type":"number","name":"quality","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemCraftedQualityInfo","returns":[{"type":"CraftingQualityInfo","name":"info","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemReagentQualityByItemInfo","returns":[{"type":"number","name":"quality","nilable":true}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemReagentQualityInfo","returns":[{"type":"CraftingQualityInfo","name":"info","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"GetItemSlotModifications","returns":[{"type":"table","name":"slotMods","innerType":"CraftingItemSlotModification","nilable":false}]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false}],"name":"GetItemSlotModificationsForOrder","returns":[{"type":"table","name":"slotMods","innerType":"CraftingItemSlotModification","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"GetOriginalCraftRecipeID","returns":[{"type":"number","name":"recipeID","nilable":true},{"type":"number","name":"skillLineAbilityID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetProfessionByInventorySlot","returns":[{"type":"Profession","name":"profession","nilable":true}]},{"arguments":[],"name":"GetProfessionChildSkillLineID","returns":[{"type":"number","name":"skillLineID","nilable":false}]},{"arguments":[],"name":"GetProfessionForCursorItem","returns":[{"type":"Profession","name":"profession","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetProfessionInfoByRecipeID","returns":[{"type":"ProfessionInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetProfessionInfoBySkillLineID","returns":[{"type":"ProfessionInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetProfessionInventorySlots","returns":[{"type":"table","name":"invSlots","innerType":"InventorySlots","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineAbilityID","nilable":false}],"name":"GetProfessionNameForSkillLineAbility","returns":[{"type":"cstring","name":"professionNmae","nilable":false}]},{"arguments":[{"type":"Profession","name":"profession","nilable":false}],"name":"GetProfessionSkillLineID","returns":[{"type":"number","name":"skillLineID","nilable":false}]},{"arguments":[{"type":"Profession","name":"profession","nilable":false}],"name":"GetProfessionSlots","returns":[{"type":"table","name":"slots","innerType":"luaIndex","nilable":false}]},{"arguments":[{"type":"number","name":"professionID","nilable":false},{"type":"number","name":"skillLineID","nilable":true}],"name":"GetProfessionSpells","returns":[{"type":"table","name":"knownSpells","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetQualitiesForRecipe","returns":[{"type":"table","name":"qualityIDs","innerType":"number","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"craftingReagentIndex","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":false}],"name":"GetReagentDifficultyText","returns":[{"type":"string","name":"bonusText","nilable":false}]},{"arguments":[{"type":"number","name":"mcrSlotID","nilable":false},{"type":"number","name":"recipeSpellID","nilable":false},{"type":"number","name":"skillLineAbilityID","nilable":false}],"name":"GetReagentSlotStatus","returns":[{"type":"bool","name":"locked","nilable":false},{"type":"string","name":"lockedReason","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":false},{"type":"WOWGUID","name":"allocationItemGUID","nilable":true}],"name":"GetRecipeDescription","returns":[{"type":"string","name":"description","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true}],"name":"GetRecipeInfo","returns":[{"type":"TradeSkillRecipeInfo","name":"recipeInfo","nilable":true}]},{"arguments":[{"type":"number","name":"skillLineAbilityID","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true}],"name":"GetRecipeInfoForSkillLineAbility","returns":[{"type":"TradeSkillRecipeInfo","name":"recipeInfo","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"number","name":"quality","nilable":false}],"name":"GetRecipeItemQualityInfo","returns":[{"type":"CraftingQualityInfo","name":"info","nilable":true}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"table","name":"reagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"WOWGUID","name":"allocationItemGUID","nilable":true},{"type":"number","name":"overrideQualityID","nilable":true},{"type":"BigUInteger","name":"recraftOrderID","nilable":true}],"name":"GetRecipeOutputItemData","returns":[{"type":"CraftingRecipeOutputInfo","name":"outputInfo","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false}],"name":"GetRecipeQualityItemIDs","returns":[{"type":"table","name":"qualityItemIDs","innerType":"number","nilable":true}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"luaIndex","name":"dataSlotIndex","nilable":false},{"type":"luaIndex","name":"qualityIndex","nilable":false}],"name":"GetRecipeQualityReagentLink","returns":[{"type":"cstring","name":"link","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetRecipeRequirements","returns":[{"type":"table","name":"requirements","innerType":"CraftingRecipeRequirement","nilable":false}]},{"arguments":[{"type":"number","name":"recipeSpellID","nilable":false},{"type":"bool","name":"isRecraft","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true}],"name":"GetRecipeSchematic","returns":[{"type":"CraftingRecipeSchematic","name":"schematic","nilable":false}]},{"arguments":[{"type":"bool","name":"isRecraft","nilable":false}],"name":"GetRecipesTracked","returns":[{"type":"table","name":"recipeIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":true}],"name":"GetRecraftItems","returns":[{"type":"table","name":"items","innerType":"WOWGUID","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"table","name":"replacedReagents","innerType":"CraftingReagent","nilable":false}],"name":"GetRecraftRemovalWarnings","returns":[{"type":"table","name":"warnings","innerType":"cstring","nilable":false}]},{"arguments":[],"name":"GetRemainingRecasts","returns":[{"type":"number","name":"remaining","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"GetSalvagableItemIDs","returns":[{"type":"table","name":"itemIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetShowLearned","returns":[{"type":"bool","name":"flag","nilable":false}]},{"arguments":[],"name":"GetShowUnlearned","returns":[{"type":"bool","name":"flag","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetSkillLineForGear","returns":[{"type":"number","name":"skillLineID","nilable":true}]},{"arguments":[],"name":"GetSourceTypeFilter","returns":[{"type":"number","name":"sourceTypeFilter","nilable":false}]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"GetTradeSkillDisplayName","returns":[{"type":"cstring","name":"professionDisplayName","nilable":false}]},{"arguments":[],"name":"HasFavoriteOrderRecipes","returns":[{"type":"bool","name":"hasFavorites","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true}],"name":"IsEnchantTargetValid","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[],"name":"IsGuildTradeSkillsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsNPCCrafting","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"Profession","name":"profession","nilable":false}],"name":"IsNearProfessionSpellFocus","returns":[{"type":"bool","name":"nearFocus","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false}],"name":"IsOriginalCraftRecipeLearned","returns":[{"type":"bool","name":"learned","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"IsRecipeFirstCraft","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"IsRecipeInBaseSkillLine","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"number","name":"skillLineID","nilable":false}],"name":"IsRecipeInSkillLine","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"IsRecipeProfessionLearned","returns":[{"type":"bool","name":"recipeProfessionLearned","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"bool","name":"isRecraft","nilable":false}],"name":"IsRecipeTracked","returns":[{"type":"bool","name":"tracked","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"recraftItemGUID","nilable":false}],"name":"IsRecraftItemEquipped","returns":[{"type":"bool","name":"isEquipped","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"CraftingReagent","name":"reagent","nilable":false}],"name":"IsRecraftReagentValid","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[],"name":"IsRuneforging","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"recipeID","nilable":false}],"name":"OpenRecipe","returns":[]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"OpenTradeSkill","returns":[{"type":"bool","name":"opened","nilable":false}]},{"arguments":[{"type":"CraftingReagent","name":"reagent","nilable":false}],"name":"RecraftLimitCategoryValid","returns":[{"type":"bool","name":"recraftValid","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"table","name":"removedModifications","innerType":"CraftingItemSlotModification","nilable":true},{"type":"bool","name":"applyConcentration","nilable":true}],"name":"RecraftRecipe","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"BigUInteger","name":"orderID","nilable":false},{"type":"WOWGUID","name":"itemGUID","nilable":false},{"type":"table","name":"craftingReagents","innerType":"CraftingReagentInfo","nilable":true},{"type":"table","name":"removedModifications","innerType":"CraftingItemSlotModification","nilable":true},{"type":"bool","name":"applyConcentration","nilable":true}],"name":"RecraftRecipeForOrder","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"bool","name":"flag","nilable":false}],"name":"SetOnlyShowAvailableForOrders","returns":[]},{"arguments":[{"type":"number","name":"skillLineID","nilable":false}],"name":"SetProfessionChildSkillLineID","returns":[]},{"arguments":[{"type":"number","name":"recipeID","nilable":false},{"type":"bool","name":"tracked","nilable":false},{"type":"bool","name":"isRecraft","nilable":false}],"name":"SetRecipeTracked","returns":[]},{"arguments":[{"type":"bool","name":"flag","nilable":false}],"name":"SetShowLearned","returns":[]},{"arguments":[{"type":"bool","name":"flag","nilable":false}],"name":"SetShowUnlearned","returns":[]},{"arguments":[{"type":"number","name":"sourceTypeFilter","nilable":false}],"name":"SetSourceTypeFilter","returns":[]}],"tables":[],"namespace":"C_TradeSkillUI","events":[{"literalName":"CRAFTING_DETAILS_UPDATE","name":"CraftingDetailsUpdate","payload":[]},{"literalName":"NEW_RECIPE_LEARNED","name":"NewRecipeLearned","payload":[{"type":"number","name":"recipeID","nilable":false},{"type":"luaIndex","name":"recipeLevel","nilable":true},{"type":"number","name":"baseRecipeID","nilable":true}]},{"literalName":"OBLITERUM_FORGE_PENDING_ITEM_CHANGED","name":"ObliterumForgePendingItemChanged","payload":[]},{"literalName":"OPEN_RECIPE_RESPONSE","name":"OpenRecipeResponse","payload":[{"type":"number","name":"recipeID","nilable":false},{"type":"number","name":"skillLineID","nilable":false},{"type":"number","name":"expansionSkillLineID","nilable":false}]},{"literalName":"PROFESSION_RESPEC_CONFIRMATION","name":"ProfessionRespecConfirmation","payload":[{"type":"cstring","name":"skillName","nilable":false}]},{"literalName":"TRACKED_RECIPE_UPDATE","name":"TrackedRecipeUpdate","payload":[{"type":"number","name":"recipeID","nilable":false},{"type":"bool","name":"tracked","nilable":false}]},{"literalName":"TRADE_SKILL_CLOSE","name":"TradeSkillClose","payload":[]},{"literalName":"TRADE_SKILL_CRAFT_BEGIN","name":"TradeSkillCraftBegin","payload":[{"type":"number","name":"recipeSpellID","nilable":false}]},{"literalName":"TRADE_SKILL_CRAFTING_REAGENT_BONUS_TEXT_UPDATED","name":"TradeSkillCraftingReagentBonusTextUpdated","payload":[{"type":"number","name":"itemID","nilable":false}]},{"literalName":"TRADE_SKILL_CURRENCY_REWARD_RESULT","name":"TradeSkillCurrencyRewardResult","payload":[{"type":"CraftingCurrencyResultData","name":"data","nilable":false}]},{"literalName":"TRADE_SKILL_DATA_SOURCE_CHANGED","name":"TradeSkillDataSourceChanged","payload":[]},{"literalName":"TRADE_SKILL_DATA_SOURCE_CHANGING","name":"TradeSkillDataSourceChanging","payload":[]},{"literalName":"TRADE_SKILL_DETAILS_UPDATE","name":"TradeSkillDetailsUpdate","payload":[]},{"literalName":"TRADE_SKILL_FAVORITES_CHANGED","name":"TradeSkillFavoritesChanged","payload":[{"type":"bool","name":"isFavorite","nilable":false},{"type":"number","name":"recipeSpellID","nilable":false}]},{"literalName":"TRADE_SKILL_ITEM_CRAFTED_RESULT","name":"TradeSkillItemCraftedResult","payload":[{"type":"CraftingItemResultData","name":"data","nilable":false}]},{"literalName":"TRADE_SKILL_ITEM_UPDATE","name":"TradeSkillItemUpdate","payload":[{"type":"WOWGUID","name":"itemGUID","nilable":false}]},{"literalName":"TRADE_SKILL_LIST_UPDATE","name":"TradeSkillListUpdate","payload":[]},{"literalName":"TRADE_SKILL_NAME_UPDATE","name":"TradeSkillNameUpdate","payload":[]},{"literalName":"TRADE_SKILL_SHOW","name":"TradeSkillShow","payload":[]},{"literalName":"UPDATE_TRADESKILL_CAST_STOPPED","name":"UpdateTradeskillCastStopped","payload":[{"type":"bool","name":"isScrapping","nilable":false}]}]},{"name":"Trainer","functions":[{"arguments":[],"name":"GetCategorizeTrainerUI","returns":[{"type":"bool","name":"value","nilable":false}]},{"arguments":[],"name":"GetTrainerType","returns":[{"type":"TrainerType","name":"trainerType","nilable":false}]},{"arguments":[{"type":"bool","name":"value","nilable":false}],"name":"SetCategorizeTrainerUI","returns":[]}],"tables":[],"namespace":"C_Trainer","events":[{"literalName":"TRAINER_CLOSED","name":"TrainerClosed","payload":[]},{"literalName":"TRAINER_DESCRIPTION_UPDATE","name":"TrainerDescriptionUpdate","payload":[]},{"literalName":"TRAINER_SERVICE_INFO_NAME_UPDATE","name":"TrainerServiceInfoNameUpdate","payload":[]},{"literalName":"TRAINER_SHOW","name":"TrainerShow","payload":[]},{"literalName":"TRAINER_UPDATE","name":"TrainerUpdate","payload":[]}]},{"name":"TraitConfig","functions":[],"tables":[],"namespace":"C_TraitConfig","events":[]},{"name":"TransmogOutfitInfo","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"name":"AddNewOutfit","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"CanPlayerTransmogSlot","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[{"type":"number","name":"outfitID","nilable":false},{"type":"TransmogSituationTrigger","name":"trigger","nilable":false},{"type":"bool","name":"toggleLock","nilable":false},{"type":"bool","name":"allowRemoveOutfit","nilable":false}],"name":"ChangeDisplayedOutfit","returns":[]},{"arguments":[{"type":"number","name":"playerFacingOutfitIndex","nilable":false},{"type":"bool","name":"allowRemoveOutfit","nilable":false}],"name":"ChangeToOutfit","returns":[]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"ChangeViewedOutfit","returns":[]},{"arguments":[],"name":"ClearAllPendingSituations","returns":[]},{"arguments":[],"name":"ClearAllPendingTransmogs","returns":[]},{"arguments":[{"type":"TransmogSituationTrigger","name":"trigger","nilable":false},{"type":"bool","name":"toggleLock","nilable":false}],"name":"ClearDisplayedOutfit","returns":[]},{"arguments":[],"name":"ClearOutfit","returns":[]},{"arguments":[{"type":"bool","name":"useAvailableDiscount","nilable":false}],"name":"CommitAndApplyAllPending","returns":[]},{"arguments":[{"type":"number","name":"outfitID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"name":"CommitOutfitInfo","returns":[]},{"arguments":[],"name":"CommitPendingSituations","returns":[]},{"arguments":[],"name":"GetActiveOutfitID","returns":[{"type":"number","name":"outfitID","nilable":false}]},{"arguments":[],"name":"GetAllSlotLocationInfo","returns":[{"type":"table","name":"appearanceSlotInfo","innerType":"TransmogOutfitSlotInfo","nilable":false},{"type":"table","name":"illusionSlotInfo","innerType":"TransmogOutfitSlotInfo","nilable":false}]},{"arguments":[{"type":"number","name":"imaID","nilable":false}],"name":"GetAllTransmogOutfitOptionSheatheCategoryInfo","returns":[{"type":"table","name":"categoryInfo","innerType":"TransmogOutfitOptionSheatheCategoryInfo","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false},{"type":"TransmogCollectionType","name":"collectionType","nilable":false}],"name":"GetCollectionInfoForSlotAndOption","returns":[{"type":"TransmogOutfitCollectionInfo","name":"collectionInfo","nilable":false}]},{"arguments":[],"name":"GetCurrentlyViewedOutfitID","returns":[{"type":"number","name":"outfitID","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetEquippedSlotOptionFromTransmogSlot","returns":[{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"collectionType","nilable":false}],"name":"GetIllusionDefaultIMAIDForCollectionType","returns":[{"type":"number","name":"imaID","nilable":false}]},{"arguments":[{"type":"number","name":"imaID","nilable":false}],"name":"GetItemModifiedAppearanceEffectiveCategory","returns":[{"type":"TransmogCollectionType","name":"categoryID","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetLinkedSlotInfo","returns":[{"type":"TransmogOutfitLinkedSlotInfo","name":"linkedSlotInfo","nilable":false}]},{"arguments":[{"type":"TransmogOutfitEntrySource","name":"source","nilable":false}],"name":"GetMaxNumberOfTotalOutfitsForSource","returns":[{"type":"number","name":"maxOutfitCount","nilable":false}]},{"arguments":[],"name":"GetMaxNumberOfUsableOutfits","returns":[{"type":"number","name":"maxOutfitCount","nilable":false}]},{"arguments":[],"name":"GetNextOutfitCost","returns":[{"type":"BigUInteger","name":"outfitCost","nilable":false}]},{"arguments":[{"type":"TransmogOutfitEntrySource","name":"source","nilable":false}],"name":"GetNumberOfOutfitsUnlockedForSource","returns":[{"type":"number","name":"unlockedOutfitCount","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetOptionsForSlot","returns":[{"type":"table","name":"options","innerType":"TransmogOutfitOptionInfo","nilable":false},{"type":"table","name":"artifactOptions","innerType":"TransmogOutfitOptionInfo","nilable":true}]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"GetOutfitInfo","returns":[{"type":"TransmogOutfitEntryInfo","name":"outfitInfo","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","documentation":"Case-insensitive outfit name to search for. If multiple exist with the same name, it is unspecified which outfit will be returned.","nilable":false}],"name":"GetOutfitInfoByName","returns":[{"type":"TransmogOutfitEntryInfo","name":"outfitInfo","nilable":false}]},{"arguments":[{"type":"number","name":"playerFacingOutfitIndex","nilable":false}],"name":"GetOutfitInfoByPlayerFacingIndex","returns":[{"type":"TransmogOutfitEntryInfo","name":"outfitInfo","nilable":false}]},{"arguments":[{"type":"TransmogSituationOption","name":"option","nilable":false}],"name":"GetOutfitSituation","returns":[{"type":"bool","name":"value","nilable":false}]},{"arguments":[],"name":"GetOutfitSituationsEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"GetOutfitsInfo","returns":[{"type":"table","name":"outfitsInfo","innerType":"TransmogOutfitEntryInfo","nilable":false}]},{"arguments":[],"name":"GetPendingTransmogCost","returns":[{"type":"BigUInteger","name":"cost","nilable":false},{"type":"number","name":"modifierFlags","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetSecondarySlotState","returns":[{"type":"bool","name":"state","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetSetSourcesForSlot","returns":[{"type":"table","name":"sources","innerType":"AppearanceSourceInfo","nilable":false}]},{"arguments":[],"name":"GetSlotGroupInfo","returns":[{"type":"table","name":"slotGroups","innerType":"TransmogOutfitSlotGroup","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetSourceIDsForSlot","returns":[{"type":"table","name":"sources","innerType":"number","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"inventoryType","nilable":false}],"name":"GetTransmogOutfitSlotForInventoryType","returns":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}]},{"arguments":[{"type":"InventorySlots","name":"inventorySlot","nilable":false}],"name":"GetTransmogOutfitSlotFromInventorySlot","returns":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}]},{"arguments":[],"name":"GetUISituationCategoriesAndOptions","returns":[{"type":"table","name":"categoryData","innerType":"TransmogSituationCategory","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetUnassignedAtlasForSlot","returns":[{"type":"textureAtlas","name":"atlas","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"GetUnassignedDisplayAtlasForSlot","returns":[{"type":"textureAtlas","name":"atlas","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogType","name":"type","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}],"name":"GetViewedOutfitSlotInfo","returns":[{"type":"ViewedTransmogOutfitSlotInfo","name":"slotInfo","nilable":false}]},{"arguments":[],"name":"HasPendingOutfitSituations","returns":[{"type":"bool","name":"hasPending","nilable":false}]},{"arguments":[],"name":"HasPendingOutfitTransmogs","returns":[{"type":"bool","name":"hasPending","nilable":false}]},{"arguments":[],"name":"InTransmogEvent","returns":[{"type":"bool","name":"inTransmogEvent","nilable":false}]},{"arguments":[],"name":"IsEquippedGearOutfitDisplayed","returns":[{"type":"bool","name":"isDisplayed","nilable":false}]},{"arguments":[],"name":"IsEquippedGearOutfitLocked","returns":[{"type":"bool","name":"isLocked","nilable":false}]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"IsLockedOutfit","returns":[{"type":"bool","name":"isLocked","nilable":false}]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"IsSlotWeaponSlot","returns":[{"type":"bool","name":"isWeaponSlot","nilable":false}]},{"arguments":[],"name":"IsTransmogEnabled","returns":[{"type":"bool","name":"enabled","nilable":false}]},{"arguments":[],"name":"IsUsableDiscountAvailable","returns":[{"type":"bool","name":"isAvailable","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"IsValidTransmogOutfitName","returns":[{"type":"bool","name":"isApproved","nilable":false}]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"PickupOutfit","returns":[]},{"arguments":[],"name":"ResetOutfitSituations","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogType","name":"type","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}],"name":"RevertPendingTransmog","returns":[]},{"arguments":[{"type":"bool","name":"enabled","nilable":false}],"name":"SetOutfitSituationsEnabled","returns":[]},{"arguments":[{"type":"number","name":"transmogCustomSetID","nilable":false}],"name":"SetOutfitToCustomSet","returns":[]},{"arguments":[{"type":"number","name":"outfitID","nilable":false}],"name":"SetOutfitToOutfit","returns":[]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"SetOutfitToSet","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogType","name":"type","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false},{"type":"number","name":"transmogID","nilable":false},{"type":"TransmogOutfitDisplayType","name":"displayType","nilable":false}],"name":"SetPendingTransmog","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false},{"type":"TransmogOutfitSlotOptionSheatheCategory","name":"category","nilable":false}],"name":"SetPendingTransmogSheatheCategory","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"bool","name":"state","nilable":false}],"name":"SetSecondarySlotState","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}],"name":"SetViewedOptionForSlot","returns":[]},{"arguments":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false}],"name":"SlotHasSecondary","returns":[{"type":"bool","name":"hasSecondary","nilable":false}]},{"arguments":[],"name":"TransmogEventActive","returns":[{"type":"bool","name":"transmogEventActive","nilable":false}]},{"arguments":[{"type":"TransmogSituationOption","name":"option","nilable":false},{"type":"bool","name":"value","nilable":false}],"name":"UpdatePendingSituation","returns":[]}],"tables":[{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"isWeapon","nilable":false},{"type":"bool","name":"canHaveIllusions","nilable":false}],"type":"Structure","name":"TransmogOutfitCollectionInfo"},{"fields":[{"type":"number","name":"outfitID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"table","name":"situationCategories","innerType":"cstring","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"bool","name":"isEventOutfit","nilable":false},{"type":"bool","name":"isDisabled","nilable":false},{"type":"number","name":"playerFacingOutfitIndex","nilable":false}],"type":"Structure","name":"TransmogOutfitEntryInfo"},{"fields":[{"type":"TransmogOutfitSlotInfo","name":"primarySlotInfo","nilable":false},{"type":"TransmogOutfitSlotInfo","name":"secondarySlotInfo","nilable":false}],"type":"Structure","name":"TransmogOutfitLinkedSlotInfo"},{"fields":[{"type":"TransmogOutfitSlotOption","name":"type","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"enabled","nilable":false}],"type":"Structure","name":"TransmogOutfitOptionInfo"},{"fields":[{"type":"TransmogOutfitSlotOptionSheatheCategory","name":"sheatheCategory","nilable":false},{"type":"cstring","name":"categoryName","nilable":false}],"type":"Structure","name":"TransmogOutfitOptionSheatheCategoryInfo"},{"fields":[{"type":"TransmogOutfitSlotPosition","name":"position","nilable":false},{"type":"table","name":"appearanceSlotInfo","innerType":"TransmogOutfitSlotInfo","nilable":false},{"type":"table","name":"illusionSlotInfo","innerType":"TransmogOutfitSlotInfo","nilable":false}],"type":"Structure","name":"TransmogOutfitSlotGroup"},{"fields":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogType","name":"type","nilable":false},{"type":"TransmogCollectionType","name":"collectionType","nilable":false},{"type":"cstring","name":"slotName","nilable":false},{"type":"bool","name":"isSecondary","nilable":false}],"type":"Structure","name":"TransmogOutfitSlotInfo"},{"fields":[{"type":"number","name":"triggerID","nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"bool","name":"isRadioButton","nilable":false},{"type":"table","name":"groupData","innerType":"TransmogSituationGroup","nilable":false}],"type":"Structure","name":"TransmogSituationCategory"},{"fields":[{"type":"number","name":"groupID","nilable":false},{"type":"number","name":"secondaryID","nilable":false},{"type":"table","name":"optionData","innerType":"TransmogSituationOptionData","nilable":false}],"type":"Structure","name":"TransmogSituationGroup"},{"fields":[{"type":"number","name":"situationID","nilable":false},{"type":"number","name":"specID","nilable":false},{"type":"number","name":"loadoutID","nilable":false},{"type":"number","name":"equipmentSetID","nilable":false}],"type":"Structure","name":"TransmogSituationOption"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"value","nilable":false},{"type":"TransmogSituationOption","name":"option","nilable":false}],"type":"Structure","name":"TransmogSituationOptionData"},{"fields":[{"type":"number","name":"transmogID","nilable":false},{"type":"TransmogOutfitDisplayType","name":"displayType","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":"TransmogOutfitSlotWarning","name":"warning","nilable":false},{"type":"cstring","name":"warningText","nilable":false},{"type":"TransmogOutfitSlotError","name":"error","nilable":false},{"type":"cstring","name":"errorText","nilable":false},{"type":"fileID","name":"texture","nilable":true},{"type":"TransmogOutfitSlotOptionSheatheCategory","name":"sheatheCategory","nilable":false}],"type":"Structure","name":"ViewedTransmogOutfitSlotInfo"}],"namespace":"C_TransmogOutfitInfo","events":[{"literalName":"TRANSMOG_DISPLAYED_OUTFIT_CHANGED","name":"TransmogDisplayedOutfitChanged","payload":[]},{"literalName":"TRANSMOG_OUTFITS_CHANGED","name":"TransmogOutfitsChanged","payload":[{"type":"number","name":"newOutfitID","nilable":true}]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_CHANGED","name":"ViewedTransmogOutfitChanged","payload":[]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_SECONDARY_SLOTS_CHANGED","name":"ViewedTransmogOutfitSecondarySlotsChanged","payload":[]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_SITUATIONS_CHANGED","name":"ViewedTransmogOutfitSituationsChanged","payload":[]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_SLOT_OPTION_CHANGED","name":"ViewedTransmogOutfitSlotOptionChanged","payload":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_SLOT_REFRESH","name":"ViewedTransmogOutfitSlotRefresh","payload":[]},{"literalName":"VIEWED_TRANSMOG_OUTFIT_SLOT_SAVE_SUCCESS","name":"ViewedTransmogOutfitSlotSaveSuccess","payload":[{"type":"TransmogOutfitSlot","name":"slot","nilable":false},{"type":"TransmogType","name":"type","nilable":false},{"type":"TransmogOutfitSlotOption","name":"option","nilable":false}]}]},{"name":"Transmogrify","functions":[{"arguments":[{"type":"luaIndex","name":"slotID","nilable":false}],"name":"CanHaveSecondaryAppearanceForSlotID","returns":[{"type":"bool","name":"canHaveSecondaryAppearance","nilable":false}]},{"arguments":[{"type":"cstring","name":"input","nilable":false}],"name":"ExtractTransmogIDList","returns":[{"type":"table","name":"transmogIDList","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"setID","nilable":false}],"name":"GetAllSetAppearancesByID","returns":[{"type":"table","name":"setItems","innerType":"TransmogSetItemInfo","nilable":true}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetItemIDForSource","returns":[{"type":"number","name":"itemID","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"inventoryType","nilable":false}],"name":"GetSlotForInventoryType","returns":[{"type":"luaIndex","name":"slot","nilable":false}]},{"arguments":[{"type":"TransmogLocation","name":"transmogLocation","nilable":false}],"name":"GetSlotVisualInfo","returns":[{"type":"TransmogSlotVisualInfo","name":"slotVisualInfo","nilable":false}]},{"arguments":[],"name":"IsAtTransmogNPC","returns":[{"type":"bool","name":"isAtNPC","nilable":false}]}],"tables":[{"fields":[{"type":"TransmogPendingType","name":"Apply","enumValue":0,"nilable":false},{"type":"TransmogPendingType","name":"Revert","enumValue":1,"nilable":false},{"type":"TransmogPendingType","name":"ToggleOn","enumValue":2,"nilable":false},{"type":"TransmogPendingType","name":"ToggleOff","enumValue":3,"nilable":false}],"type":"Enumeration","name":"TransmogPendingType"},{"fields":[{"type":"string","name":"itemLink","nilable":false},{"type":"string","name":"text","nilable":false}],"type":"Structure","name":"TransmogApplyWarningInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemModifiedAppearanceID","nilable":false},{"type":"number","name":"invSlot","nilable":false},{"type":"string","name":"invType","nilable":false}],"type":"Structure","name":"TransmogSetItemInfo"},{"fields":[{"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":false},{"type":"fileID","name":"texture","nilable":true}],"type":"Structure","name":"TransmogSlotInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TransmogSlotVisualInfo"}],"namespace":"C_Transmog","events":[{"literalName":"TRANSMOG_COLLECTION_CAMERA_UPDATE","name":"TransmogCollectionCameraUpdate","payload":[]},{"literalName":"TRANSMOG_COLLECTION_ITEM_FAVORITE_UPDATE","name":"TransmogCollectionItemFavoriteUpdate","payload":[{"type":"number","name":"itemAppearanceID","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}]},{"literalName":"TRANSMOG_COLLECTION_ITEM_UPDATE","name":"TransmogCollectionItemUpdate","payload":[]},{"literalName":"TRANSMOG_COLLECTION_SOURCE_ADDED","name":"TransmogCollectionSourceAdded","payload":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}]},{"literalName":"TRANSMOG_COLLECTION_SOURCE_REMOVED","name":"TransmogCollectionSourceRemoved","payload":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}]},{"literalName":"TRANSMOG_COLLECTION_UPDATED","name":"TransmogCollectionUpdated","payload":[{"type":"luaIndex","name":"collectionIndex","nilable":true},{"type":"number","name":"modID","nilable":true},{"type":"number","name":"itemAppearanceID","nilable":true},{"type":"cstring","name":"reason","nilable":true}]},{"literalName":"TRANSMOG_COSMETIC_COLLECTION_SOURCE_ADDED","name":"TransmogCosmeticCollectionSourceAdded","payload":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}]},{"literalName":"TRANSMOG_SEARCH_UPDATED","name":"TransmogSearchUpdated","payload":[{"type":"TransmogSearchType","name":"searchType","nilable":false},{"type":"TransmogCollectionType","name":"collectionType","nilable":true}]},{"literalName":"TRANSMOG_SETS_UPDATE_FAVORITE","name":"TransmogSetsUpdateFavorite","payload":[]},{"literalName":"TRANSMOG_SOURCE_COLLECTABILITY_UPDATE","name":"TransmogSourceCollectabilityUpdate","payload":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false},{"type":"bool","name":"collectable","nilable":false}]},{"literalName":"TRANSMOGRIFY_CLOSE","name":"TransmogrifyClose","payload":[]},{"literalName":"TRANSMOGRIFY_ITEM_UPDATE","name":"TransmogrifyItemUpdate","payload":[]},{"literalName":"TRANSMOGRIFY_OPEN","name":"TransmogrifyOpen","payload":[]},{"literalName":"TRANSMOGRIFY_SUCCESS","name":"TransmogrifySuccess","payload":[{"type":"TransmogLocation","name":"transmogLocation","nilable":false}]},{"literalName":"TRANSMOGRIFY_UPDATE","name":"TransmogrifyUpdate","payload":[{"type":"TransmogLocation","name":"transmogLocation","nilable":true},{"type":"cstring","name":"action","nilable":true}]}]},{"name":"TransmogrifyCollection","functions":[{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"AccountCanCollectSource","returns":[{"type":"bool","name":"hasItemData","nilable":false},{"type":"bool","name":"canCollect","nilable":false}]},{"arguments":[],"name":"AreAllCollectionTypeFiltersChecked","returns":[{"type":"bool","name":"areAllCollectionTypeFiltersChecked","nilable":false}]},{"arguments":[],"name":"AreAllSourceTypeFiltersChecked","returns":[{"type":"bool","name":"areAllSourceTypeFiltersChecked","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceID","nilable":false}],"name":"CanAppearanceHaveIllusion","returns":[{"type":"bool","name":"canHaveIllusion","nilable":false}]},{"arguments":[{"type":"number","name":"visualID","nilable":false}],"name":"ClearNewAppearance","returns":[]},{"arguments":[{"type":"TransmogSearchType","name":"searchType","nilable":false}],"name":"ClearSearch","returns":[{"type":"bool","name":"completed","nilable":false}]},{"arguments":[{"type":"number","name":"customSetID","nilable":false}],"name":"DeleteCustomSet","returns":[]},{"arguments":[],"name":"EndSearch","returns":[]},{"arguments":[{"type":"number","name":"itemAppearanceID","nilable":false}],"name":"GetAllAppearanceSources","returns":[{"type":"table","name":"itemModifiedAppearanceIDs","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAllFactionsShown","returns":[{"type":"bool","name":"shown","nilable":false}]},{"arguments":[],"name":"GetAllRacesShown","returns":[{"type":"bool","name":"shown","nilable":false}]},{"arguments":[{"type":"number","name":"itemAppearanceID","nilable":false},{"type":"TransmogCameraVariation","name":"variation","nilable":true}],"name":"GetAppearanceCameraID","returns":[{"type":"number","name":"cameraID","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false},{"type":"TransmogCameraVariation","name":"variation","nilable":true}],"name":"GetAppearanceCameraIDBySource","returns":[{"type":"number","name":"cameraID","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetAppearanceInfoBySource","returns":[{"type":"TransmogAppearanceInfoBySourceData","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetAppearanceSourceDrops","returns":[{"type":"table","name":"encounterInfo","innerType":"TransmogAppearanceJournalEncounterInfo","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetAppearanceSourceInfo","returns":[{"type":"TransmogAppearanceSourceInfoData","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceID","nilable":false},{"type":"TransmogCollectionType","name":"categoryType","nilable":true},{"type":"TransmogLocation","name":"transmogLocation","nilable":true}],"name":"GetAppearanceSources","returns":[{"type":"table","name":"sources","innerType":"AppearanceSourceInfo","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceID","nilable":false}],"name":"GetArtifactAppearanceStrings","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"hyperlink","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false},{"type":"TransmogLocation","name":"transmogLocation","nilable":true},{"type":"TransmogOutfitSlotOption","name":"option","nilable":true}],"name":"GetCategoryAppearances","returns":[{"type":"table","name":"appearances","innerType":"TransmogCategoryAppearanceInfo","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"GetCategoryCollectedCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetCategoryForItem","returns":[{"type":"TransmogCollectionType","name":"collectionCategory","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"GetCategoryInfo","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"isWeapon","default":false,"nilable":false},{"type":"bool","name":"canHaveIllusions","default":false,"nilable":false},{"type":"bool","name":"canMainHand","default":false,"nilable":false},{"type":"bool","name":"canOffHand","default":false,"nilable":false},{"type":"bool","name":"canRanged","default":false,"nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"GetCategoryTotal","returns":[{"type":"number","name":"total","nilable":false}]},{"arguments":[],"name":"GetClassFilter","returns":[{"type":"number","name":"classID","nilable":false}]},{"arguments":[],"name":"GetCollectedShown","returns":[{"type":"bool","name":"shown","nilable":false}]},{"arguments":[{"type":"table","name":"itemTransmogInfoList","innerType":"ItemTransmogInfo","nilable":false}],"name":"GetCustomSetHyperlinkFromItemTransmogInfoList","returns":[{"type":"cstring","name":"hyperlink","nilable":false}]},{"arguments":[{"type":"number","name":"customSetID","nilable":false}],"name":"GetCustomSetInfo","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}]},{"arguments":[{"type":"number","name":"customSetID","nilable":false}],"name":"GetCustomSetItemTransmogInfoList","returns":[{"type":"table","name":"list","innerType":"ItemTransmogInfo","nilable":false}]},{"arguments":[],"name":"GetCustomSets","returns":[{"type":"table","name":"customSetID","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetFallbackWeaponAppearance","returns":[{"type":"number","name":"appearanceID","nilable":true}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"GetFilteredCategoryCollectedCount","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"GetFilteredCategoryTotal","returns":[{"type":"number","name":"total","nilable":false}]},{"arguments":[{"type":"number","name":"illusionID","nilable":false}],"name":"GetIllusionInfo","returns":[{"type":"TransmogIllusionInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"illusionID","nilable":false}],"name":"GetIllusionStrings","returns":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"hyperlink","nilable":false},{"type":"string","name":"sourceText","nilable":true}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":true}],"name":"GetIllusions","returns":[{"type":"table","name":"illusions","innerType":"TransmogIllusionInfo","nilable":false}]},{"arguments":[],"name":"GetInspectItemTransmogInfoList","returns":[{"type":"table","name":"list","innerType":"ItemTransmogInfo","nilable":false}]},{"arguments":[{"type":"number","name":"itemAppearanceID","nilable":false}],"name":"GetIsAppearanceFavorite","returns":[{"type":"bool","name":"isFavorite","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"GetItemInfo","returns":[{"type":"number","name":"itemAppearanceID","nilable":false},{"type":"number","name":"itemModifiedAppearanceID","nilable":false}]},{"arguments":[{"type":"cstring","name":"hyperlink","nilable":false}],"name":"GetItemTransmogInfoListFromCustomSetHyperlink","returns":[{"type":"table","name":"list","innerType":"ItemTransmogInfo","nilable":false}]},{"arguments":[],"name":"GetLatestAppearance","returns":[{"type":"number","name":"visualID","nilable":false},{"type":"TransmogCollectionType","name":"category","nilable":false}]},{"arguments":[],"name":"GetNumMaxCustomSets","returns":[{"type":"number","name":"maxCustomSets","nilable":false}]},{"arguments":[],"name":"GetNumTransmogSources","returns":[{"type":"number","name":"count","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetPairedArtifactAppearance","returns":[{"type":"number","name":"pairedItemModifiedAppearanceID","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetSourceIcon","returns":[{"type":"fileID","name":"icon","nilable":false}]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"GetSourceInfo","returns":[{"type":"AppearanceSourceInfo","name":"sourceInfo","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetSourceItemID","returns":[{"type":"number","name":"itemID","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"GetSourceRequiredHoliday","returns":[{"type":"string","name":"holidayName","nilable":false}]},{"arguments":[],"name":"GetUncollectedShown","returns":[{"type":"bool","name":"shown","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceID","nilable":false},{"type":"number","name":"classID","nilable":false},{"type":"TransmogCollectionType","name":"categoryType","nilable":true},{"type":"TransmogLocation","name":"transmogLocation","nilable":true}],"name":"GetValidAppearanceSourcesForClass","returns":[{"type":"table","name":"sources","innerType":"AppearanceSourceInfo","nilable":false}]},{"arguments":[],"name":"HasAnyAppearance","returns":[{"type":"bool","name":"hasAnyAppearance","nilable":false}]},{"arguments":[],"name":"HasFavorites","returns":[{"type":"bool","name":"hasFavorites","nilable":false}]},{"arguments":[{"type":"number","name":"appearanceID","nilable":false}],"name":"IsAppearanceHiddenVisual","returns":[{"type":"bool","name":"isHiddenVisual","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false},{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"IsCategoryValidForItem","returns":[{"type":"bool","name":"isValid","nilable":false}]},{"arguments":[{"type":"number","name":"visualID","nilable":false}],"name":"IsNewAppearance","returns":[{"type":"bool","name":"isNew","nilable":false}]},{"arguments":[],"name":"IsSearchDBLoading","returns":[{"type":"bool","name":"isLoading","nilable":false}]},{"arguments":[{"type":"TransmogSearchType","name":"searchType","nilable":false}],"name":"IsSearchInProgress","returns":[{"type":"bool","name":"inProgress","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"IsSourceTypeFilterChecked","returns":[{"type":"bool","name":"checked","nilable":false}]},{"arguments":[{"type":"number","name":"spellItemEnchantmentID","nilable":false}],"name":"IsSpellItemEnchantmentHiddenVisual","returns":[{"type":"bool","name":"isHiddenVisual","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultFilters","returns":[{"type":"bool","name":"isUsingDefaultFilters","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"IsValidCustomSetName","returns":[{"type":"bool","name":"isApproved","nilable":false}]},{"arguments":[{"type":"TransmogSource","name":"source","nilable":false}],"name":"IsValidTransmogSource","returns":[{"type":"bool","name":"valid","nilable":false}]},{"arguments":[{"type":"number","name":"customSetID","nilable":false},{"type":"table","name":"itemTransmogInfoList","innerType":"ItemTransmogInfo","nilable":false}],"name":"ModifyCustomSet","returns":[]},{"arguments":[{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false},{"type":"table","name":"itemTransmogInfoList","innerType":"ItemTransmogInfo","nilable":false}],"name":"NewCustomSet","returns":[{"type":"number","name":"customSetID","nilable":true}]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"PlayerCanCollectSource","returns":[{"type":"bool","name":"hasItemData","nilable":false},{"type":"bool","name":"canCollect","nilable":false}]},{"arguments":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"itemAppearanceModID","default":0,"nilable":false}],"name":"PlayerHasTransmog","returns":[{"type":"bool","name":"hasTransmog","nilable":false}]},{"arguments":[{"type":"ItemInfo","name":"itemInfo","nilable":false}],"name":"PlayerHasTransmogByItemInfo","returns":[{"type":"bool","name":"hasTransmog","nilable":false}]},{"arguments":[{"type":"number","name":"itemModifiedAppearanceID","nilable":false}],"name":"PlayerHasTransmogItemModifiedAppearance","returns":[{"type":"bool","name":"hasTransmog","nilable":false}]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"PlayerKnowsSource","returns":[{"type":"bool","name":"isKnown","nilable":false}]},{"arguments":[{"type":"number","name":"customSetID","nilable":false},{"type":"cstring","name":"name","nilable":false}],"name":"RenameCustomSet","returns":[]},{"arguments":[{"type":"TransmogSearchType","name":"searchType","nilable":false}],"name":"SearchProgress","returns":[{"type":"number","name":"progress","nilable":false}]},{"arguments":[{"type":"TransmogSearchType","name":"searchType","nilable":false}],"name":"SearchSize","returns":[{"type":"number","name":"size","nilable":false}]},{"arguments":[{"type":"bool","name":"checked","nilable":false}],"name":"SetAllCollectionTypeFilters","returns":[]},{"arguments":[{"type":"bool","name":"shown","nilable":false}],"name":"SetAllFactionsShown","returns":[]},{"arguments":[{"type":"bool","name":"shown","nilable":false}],"name":"SetAllRacesShown","returns":[]},{"arguments":[{"type":"bool","name":"checked","nilable":false}],"name":"SetAllSourceTypeFilters","returns":[]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"SetClassFilter","returns":[]},{"arguments":[{"type":"bool","name":"shown","nilable":false}],"name":"SetCollectedShown","returns":[]},{"arguments":[],"name":"SetDefaultFilters","returns":[]},{"arguments":[{"type":"number","name":"itemAppearanceID","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}],"name":"SetIsAppearanceFavorite","returns":[]},{"arguments":[{"type":"TransmogSearchType","name":"searchType","nilable":false},{"type":"string","name":"searchText","nilable":false}],"name":"SetSearch","returns":[{"type":"bool","name":"completed","nilable":false}]},{"arguments":[{"type":"TransmogCollectionType","name":"category","nilable":false}],"name":"SetSearchAndFilterCategory","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"checked","nilable":false}],"name":"SetSourceTypeFilter","returns":[]},{"arguments":[{"type":"bool","name":"shown","nilable":false}],"name":"SetUncollectedShown","returns":[]},{"arguments":[],"name":"UpdateUsableAppearances","returns":[]}],"tables":[{"fields":[{"type":"TransmogCameraVariation","name":"None","enumValue":0,"nilable":false},{"type":"TransmogCameraVariation","name":"RightShoulder","enumValue":1,"nilable":false},{"type":"TransmogCameraVariation","name":"CloakBackpack","enumValue":1,"nilable":false}],"type":"Enumeration","name":"TransmogCameraVariation"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TransmogAppearanceInfoBySourceData"},{"fields":[{"type":"string","name":"instance","nilable":false},{"type":"number","name":"instanceType","nilable":false},{"type":"table","name":"tiers","innerType":"string","nilable":false},{"type":"string","name":"encounter","nilable":false},{"type":"table","name":"difficulties","innerType":"string","nilable":false}],"type":"Structure","name":"TransmogAppearanceJournalEncounterInfo"},{"fields":[{"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":false},{"type":"luaIndex","name":"sourceType","nilable":true},{"type":"number","name":"itemSubclass","nilable":false},{"type":"bool","name":"ignoreModelAttachmentChecksForIllusion","nilable":false}],"type":"Structure","name":"TransmogAppearanceSourceInfoData"},{"fields":[{"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":false},{"type":"bool","name":"isUsable","nilable":false},{"type":"bool","name":"hasRequiredHoliday","nilable":false},{"type":"bool","name":"hasActiveRequiredHoliday","nilable":false},{"type":"number","name":"minIlvl","nilable":false},{"type":"bool","name":"isValidForEquippedItem","nilable":false},{"type":"bool","name":"alwaysShowItem","documentation":"For internal testing only","nilable":true}],"type":"Structure","name":"TransmogCategoryAppearanceInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"bool","name":"isWeapon","default":false,"nilable":false},{"type":"bool","name":"canHaveIllusions","default":false,"nilable":false},{"type":"bool","name":"canMainHand","default":false,"nilable":false},{"type":"bool","name":"canOffHand","default":false,"nilable":false},{"type":"bool","name":"canRanged","default":false,"nilable":false}],"type":"Structure","name":"TransmogCategoryInfo"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"fileID","name":"icon","nilable":false}],"type":"Structure","name":"TransmogCustomSetInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TransmogIllusionInfo"}],"namespace":"C_TransmogCollection","events":[]},{"name":"TransmogrifySets","functions":[{"arguments":[],"name":"ClearLatestSource","returns":[]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"ClearNewSource","returns":[]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"ClearSetNewSourcesForSlot","returns":[]},{"arguments":[],"name":"GetAllSets","returns":[{"type":"table","name":"sets","innerType":"TransmogSetInfo","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetAllSourceIDs","returns":[{"type":"table","name":"sources","innerType":"number","nilable":false}]},{"arguments":[],"name":"GetAvailableSets","returns":[{"type":"table","name":"sets","innerType":"TransmogSetInfo","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetBaseSetID","returns":[{"type":"number","name":"baseTransmogSetID","nilable":false}]},{"arguments":[],"name":"GetBaseSets","returns":[{"type":"table","name":"sets","innerType":"TransmogSetInfo","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetBaseSetsFilter","returns":[{"type":"bool","name":"isChecked","nilable":false}]},{"arguments":[],"name":"GetCameraIDs","returns":[{"type":"number","name":"detailsCameraID","nilable":true},{"type":"number","name":"vendorCameraID","nilable":true}]},{"arguments":[],"name":"GetFilteredBaseSetsCounts","returns":[{"type":"number","name":"numCollected","nilable":false},{"type":"number","name":"numTotal","nilable":false}]},{"arguments":[],"name":"GetFullBaseSetsCounts","returns":[{"type":"number","name":"numCollected","nilable":false},{"type":"number","name":"numTotal","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetIsFavorite","returns":[{"type":"bool","name":"isFavorite","nilable":false},{"type":"bool","name":"isGroupFavorite","nilable":false}]},{"arguments":[],"name":"GetLatestSource","returns":[{"type":"number","name":"sourceID","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetSetInfo","returns":[{"type":"TransmogSetInfo","name":"set","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetSetNewSources","returns":[{"type":"table","name":"sourceIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetSetPrimaryAppearances","returns":[{"type":"table","name":"apppearances","innerType":"TransmogSetPrimaryAppearanceInfo","nilable":false}]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"GetSetsContainingSourceID","returns":[{"type":"table","name":"setIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false}],"name":"GetSetsFilter","returns":[{"type":"bool","name":"isChecked","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetSourceIDsForSlot","returns":[{"type":"table","name":"sources","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"GetSourcesForSlot","returns":[{"type":"table","name":"sources","innerType":"AppearanceSourceInfo","nilable":false}]},{"arguments":[],"name":"GetTransmogSetsClassFilter","returns":[{"type":"number","name":"classID","nilable":false}]},{"arguments":[],"name":"GetUsableSets","returns":[{"type":"table","name":"sets","innerType":"TransmogSetInfo","nilable":false}]},{"arguments":[],"name":"GetValidBaseSetsCountsForCharacter","returns":[{"type":"number","name":"numCollected","nilable":false},{"type":"number","name":"numTotal","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetValidClassForSet","returns":[{"type":"number","name":"classID","nilable":true}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"GetVariantSets","returns":[{"type":"table","name":"sets","innerType":"TransmogSetInfo","nilable":false}]},{"arguments":[],"name":"HasAnyValidSets","returns":[{"type":"bool","name":"hasAnyValidSets","nilable":false}]},{"arguments":[],"name":"HasAvailableSets","returns":[{"type":"bool","name":"hasAvailableSets","nilable":false}]},{"arguments":[],"name":"HasUsableSets","returns":[{"type":"bool","name":"hasUsableSets","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"IsBaseSetCollected","returns":[{"type":"bool","name":"isCollected","nilable":false}]},{"arguments":[{"type":"number","name":"sourceID","nilable":false}],"name":"IsNewSource","returns":[{"type":"bool","name":"isNew","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"IsSetVisible","returns":[{"type":"bool","name":"isVisible","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultBaseSetsFilters","returns":[{"type":"bool","name":"isUsingDefaultBaseSetsFilters","nilable":false}]},{"arguments":[],"name":"IsUsingDefaultSetsFilters","returns":[{"type":"bool","name":"isUsingDefaultSetsFilters","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"isChecked","nilable":false}],"name":"SetBaseSetsFilter","returns":[]},{"arguments":[],"name":"SetDefaultBaseSetsFilters","returns":[]},{"arguments":[],"name":"SetDefaultSetsFilters","returns":[]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false}],"name":"SetHasNewSources","returns":[{"type":"bool","name":"hasNewSources","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"luaIndex","name":"slot","nilable":false}],"name":"SetHasNewSourcesForSlot","returns":[{"type":"bool","name":"hasNewSources","nilable":false}]},{"arguments":[{"type":"number","name":"transmogSetID","nilable":false},{"type":"bool","name":"isFavorite","nilable":false}],"name":"SetIsFavorite","returns":[]},{"arguments":[{"type":"luaIndex","name":"index","nilable":false},{"type":"bool","name":"isChecked","nilable":false}],"name":"SetSetsFilter","returns":[]},{"arguments":[{"type":"number","name":"classID","nilable":false}],"name":"SetTransmogSetsClassFilter","returns":[]}],"tables":[{"fields":[{"type":"number","name":"setID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"baseSetID","nilable":true},{"type":"cstring","name":"description","nilable":true},{"type":"cstring","name":"label","nilable":true},{"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":false},{"type":"cstring","name":"requiredFaction","nilable":true},{"type":"bool","name":"collected","nilable":false},{"type":"bool","name":"favorite","nilable":false},{"type":"bool","name":"limitedTimeSet","nilable":false},{"type":"bool","name":"validForCharacter","nilable":false},{"type":"bool","name":"grantAsPrecedingVariant","nilable":false}],"type":"Structure","name":"TransmogSetInfo"},{"fields":[{"type":"number","name":"appearanceID","nilable":false},{"type":"bool","name":"collected","nilable":false}],"type":"Structure","name":"TransmogSetPrimaryAppearanceInfo"}],"namespace":"C_TransmogSets","events":[]},{"name":"Tutorial","functions":[{"arguments":[],"name":"AbandonTutorialArea","returns":[]},{"arguments":[],"name":"GetCombatEventInfo","returns":[]},{"arguments":[],"name":"ReturnToTutorialArea","returns":[]}],"tables":[{"fields":[{"type":"FrameTutorialAccount","name":"HudRevampBagChanges","enumValue":1,"nilable":false},{"type":"FrameTutorialAccount","name":"PerksProgramActivitiesIntro","enumValue":2,"nilable":false},{"type":"FrameTutorialAccount","name":"EditModeManager","enumValue":3,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogSetsTab","enumValue":4,"nilable":false},{"type":"FrameTutorialAccount","name":"MountCollectionDragonriding","enumValue":5,"nilable":false},{"type":"FrameTutorialAccount","name":"LFGList","enumValue":6,"nilable":false},{"type":"FrameTutorialAccount","name":"HeirloomJournalLevel","enumValue":7,"nilable":false},{"type":"FrameTutorialAccount","name":"TimerunnersAdvantage","enumValue":8,"nilable":false},{"type":"FrameTutorialAccount","name":"AccountWideReputation","enumValue":9,"nilable":false},{"type":"FrameTutorialAccount","name":"TransferableCurrencies","enumValue":10,"nilable":false},{"type":"FrameTutorialAccount","name":"BindToAccountUntilEquip","enumValue":11,"nilable":false},{"type":"FrameTutorialAccount","name":"CompletedQuestsFilter","enumValue":12,"nilable":false},{"type":"FrameTutorialAccount","name":"CompletedQuestsFilterSeen","enumValue":13,"nilable":false},{"type":"FrameTutorialAccount","name":"ConcentrationCurrency","enumValue":14,"nilable":false},{"type":"FrameTutorialAccount","name":"MapLegendOpened","enumValue":15,"nilable":false},{"type":"FrameTutorialAccount","name":"NpcCraftingOrders","enumValue":16,"nilable":false},{"type":"FrameTutorialAccount","name":"NpcCraftingOrderCreateButton","enumValue":17,"nilable":false},{"type":"FrameTutorialAccount","name":"NpcCraftingOrderTabNew","enumValue":18,"nilable":false},{"type":"FrameTutorialAccount","name":"LocalStoriesFilterSeen","enumValue":19,"nilable":false},{"type":"FrameTutorialAccount","name":"EventSchedulerTabSeen","enumValue":20,"nilable":false},{"type":"FrameTutorialAccount","name":"AssistedCombatRotationDragSpell","enumValue":21,"nilable":false},{"type":"FrameTutorialAccount","name":"AssistedCombatRotationActionButton","enumValue":22,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingDecorCleanup","enumValue":23,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingDecorPlace","enumValue":24,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingDecorClippingGrid","enumValue":25,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingDecorCustomization","enumValue":26,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingDecorLayout","enumValue":27,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingHouseFinderMap","enumValue":28,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingHouseFinderVisitHouse","enumValue":29,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingItemAcquisition","enumValue":30,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingNewPip","enumValue":31,"nilable":false},{"type":"FrameTutorialAccount","name":"PerksProgramActivitiesOpen","enumValue":32,"nilable":false},{"type":"FrameTutorialAccount","name":"EnconterJournalTutorialsTabSeen","enumValue":33,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingMarketTab","enumValue":34,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingTeleportButton","enumValue":35,"nilable":false},{"type":"FrameTutorialAccount","name":"RPETalentStarterBuild","enumValue":36,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingInvalidCollision","enumValue":37,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingModesUnlocked","enumValue":38,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingExpertMode","enumValue":39,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingCleanupMode","enumValue":40,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogOutfits","enumValue":41,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogSets","enumValue":42,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogCustomSets","enumValue":43,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogSituations","enumValue":44,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogWeaponOptions","enumValue":45,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogTrialOfStyle","enumValue":46,"nilable":false},{"type":"FrameTutorialAccount","name":"TransmogCustomSetsMigration","enumValue":47,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingEndeavorsTabSeen","enumValue":48,"nilable":false},{"type":"FrameTutorialAccount","name":"RunesOfPower","enumValue":49,"nilable":false},{"type":"FrameTutorialAccount","name":"HousingPetBeds","enumValue":50,"nilable":false},{"type":"FrameTutorialAccount","name":"Reserved1","enumValue":51,"nilable":false}],"type":"Enumeration","name":"FrameTutorialAccount"}],"namespace":"C_Tutorial","events":[{"literalName":"LEAVING_TUTORIAL_AREA","name":"LeavingTutorialArea","payload":[]},{"literalName":"NPE_TUTORIAL_UPDATE","name":"NpeTutorialUpdate","payload":[]},{"literalName":"TUTORIAL_COMBAT_EVENT","name":"TutorialCombatEvent","payload":[]},{"literalName":"TUTORIAL_HIGHLIGHT_SPELL","name":"TutorialHighlightSpell","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"cstring","name":"tutorialGlobalStringTag","nilable":false}]},{"literalName":"TUTORIAL_TRIGGER","name":"TutorialTrigger","payload":[{"type":"number","name":"tutorialIndex","nilable":false},{"type":"bool","name":"forceShow","nilable":false}]},{"literalName":"TUTORIAL_UNHIGHLIGHT_SPELL","name":"TutorialUnhighlightSpell","payload":[]}]},{"name":"UI","functions":[{"returns":[{"type":"bool","name":"notchPresent","nilable":false}],"documentation":"True if any display attached has a notch. This does not mean the current view intersects the notch.","name":"DoesAnyDisplayHaveNotch","arguments":[]},{"returns":[{"type":"number","name":"left","nilable":false},{"type":"number","name":"right","nilable":false},{"type":"number","name":"top","nilable":false},{"type":"number","name":"bottom","nilable":false}],"documentation":"Region of screen left of screen notch. Zeros if no notch.","name":"GetTopLeftNotchSafeRegion","arguments":[]},{"returns":[{"type":"number","name":"left","nilable":false},{"type":"number","name":"right","nilable":false},{"type":"number","name":"top","nilable":false},{"type":"number","name":"bottom","nilable":false}],"documentation":"Region of screen right of screen notch. Zeros if no notch.","name":"GetTopRightNotchSafeRegion","arguments":[]},{"arguments":[],"name":"GetUIParent","returns":[{"type":"SimpleFrame","name":"uiParent","nilable":false}]},{"arguments":[],"name":"GetWorldFrame","returns":[{"type":"SimpleFrame","name":"worldFrame","nilable":false}]},{"arguments":[],"name":"Reload","returns":[]},{"returns":[{"type":"bool","name":"willAvoidNotch","nilable":false}],"documentation":"UIParent will shift down to avoid notch if true. This does not mean there is a notch.","name":"ShouldUIParentAvoidNotch","arguments":[]}],"tables":[],"namespace":"C_UI","events":[{"literalName":"NOTCHED_DISPLAY_MODE_CHANGED","name":"NotchedDisplayModeChanged","payload":[]},{"literalName":"UI_SCALE_CHANGED","name":"UiScaleChanged","payload":[]}]},{"name":"UIActionHandlerSystem","functions":[],"tables":[],"namespace":"C_UIActionHandler","events":[{"literalName":"HANDLE_UI_ACTION","name":"HandleUIAction","payload":[{"type":"UIActionType","name":"actionType","nilable":false}]}]},{"name":"UIColor","functions":[{"arguments":[],"name":"GetColors","returns":[{"type":"table","name":"colors","innerType":"DBColorExport","nilable":false}]}],"tables":[],"namespace":"C_UIColor","events":[]},{"name":"UIEventToastManagerInfo","functions":[{"arguments":[{"type":"number","name":"level","nilable":false}],"name":"GetLevelUpDisplayToastsFromLevel","returns":[{"type":"table","name":"toastInfo","innerType":"EventToastInfo","nilable":false}]},{"arguments":[],"name":"GetNextToastToDisplay","returns":[{"type":"EventToastInfo","name":"toastInfo","nilable":false}]},{"arguments":[],"name":"RemoveCurrentToast","returns":[]}],"tables":[{"fields":[{"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":false},{"type":"textureAtlas","name":"subIcon","nilable":true},{"type":"string","name":"link","nilable":false},{"type":"string","name":"qualityString","nilable":true},{"type":"number","name":"quality","nilable":true},{"type":"EventToastEventType","name":"eventType","nilable":false},{"type":"EventToastDisplayType","name":"displayType","nilable":false},{"type":"textureKit","name":"uiTextureKit","nilable":false},{"type":"number","name":"sortOrder","nilable":false},{"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":"number","name":"showSoundKitID","nilable":true},{"type":"number","name":"hideSoundKitID","nilable":true},{"type":"colorRGB","name":"colorTint","nilable":true},{"type":"number","name":"flags","nilable":false}],"type":"Structure","name":"EventToastInfo"}],"namespace":"C_EventToastManager","events":[{"literalName":"DISPLAY_EVENT_TOAST_LINK","name":"DisplayEventToastLink","payload":[{"type":"string","name":"link","nilable":false}]},{"literalName":"DISPLAY_EVENT_TOASTS","name":"DisplayEventToasts","payload":[]}]},{"name":"UIFileAssetAPI","functions":[{"returns":[{"type":"fileID","name":"assetFileID","documentation":"The file ID corresponding to the given asset. If the asset is already a file ID, it is returned unchanged; otherwise returns nil if the file path is not known to the client.","nilable":true}],"documentation":"Returns the numeric file ID associated with a file asset.","name":"GetFileID","arguments":[{"type":"FileAsset","name":"asset","nilable":false}]},{"returns":[{"type":"bool","name":"isValid","documentation":"True if the asset is shipped with the client or refers to a known loose file. Existence or openability of loose files is not verified.","nilable":false}],"documentation":"Determines whether a file asset is known to the client, either as a shipped asset or a locally existing loose file.","name":"IsKnownFile","arguments":[{"type":"FileAsset","name":"asset","nilable":false}]},{"returns":[{"type":"bool","name":"isLooseFile","documentation":"True if the asset refers to a loose file known to the client.","nilable":false}],"documentation":"Determines whether a file asset refers to a known loose (local) file.","name":"IsLooseFile","arguments":[{"type":"FileAsset","name":"asset","nilable":false}]}],"tables":[],"namespace":"C_UIFileAsset","events":[]},{"name":"UIFrameManager","functions":[{"arguments":[{"type":"UIFrameType","name":"frameType","nilable":false}],"name":"GetFrameVisibilityState","returns":[{"type":"bool","name":"shouldShow","nilable":false}]}],"tables":[{"fields":[{"type":"UIFrameType","name":"JailersTowerBuffs","enumValue":0,"nilable":false},{"type":"UIFrameType","name":"InterruptTutorial","enumValue":1,"nilable":false}],"type":"Enumeration","name":"UIFrameType"}],"namespace":"C_FrameManager","events":[{"literalName":"FRAME_MANAGER_UPDATE_ALL","name":"FrameManagerUpdateAll","payload":[]},{"literalName":"FRAME_MANAGER_UPDATE_FRAME","name":"FrameManagerUpdateFrame","payload":[{"type":"UIFrameType","name":"type","nilable":false},{"type":"bool","name":"show","nilable":false}]}]},{"name":"UIMacros","functions":[{"arguments":[{"type":"luaIndex","name":"macroId","nilable":false}],"name":"GetMacroName","returns":[{"type":"cstring","name":"name","nilable":true}]},{"arguments":[{"type":"luaIndex","name":"macroId","nilable":false}],"name":"GetSelectedMacroIcon","returns":[{"type":"fileID","name":"textureNum","nilable":false}]},{"arguments":[{"type":"cstring","name":"text","nilable":false},{"type":"cstring","name":"button","nilable":false}],"name":"RunMacroText","returns":[]},{"arguments":[{"type":"MacroExecuteLineCallback","name":"cb","nilable":false}],"name":"SetMacroExecuteLineCallback","returns":[]}],"tables":[{"fields":[],"type":"CallbackType","name":"MacroExecuteLineCallback"}],"namespace":"C_Macro","events":[{"literalName":"UPDATE_MACROS","name":"UpdateMacros","payload":[]}]},{"name":"UIModifiedInstance","functions":[{"arguments":[{"type":"number","name":"mapID","nilable":false}],"name":"GetModifiedInstanceInfoFromMapID","returns":[{"type":"ModifiedInstanceInfo","name":"info","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"lfrItemLevel","nilable":true},{"type":"number","name":"normalItemLevel","nilable":true},{"type":"number","name":"heroicItemLevel","nilable":true},{"type":"number","name":"mythicItemLevel","nilable":true},{"type":"textureKit","name":"uiTextureKit","nilable":false},{"type":"string","name":"description","nilable":false}],"type":"Structure","name":"ModifiedInstanceInfo"}],"namespace":"C_ModifiedInstance","events":[]},{"name":"UISystemVisibilityManager","functions":[{"arguments":[{"type":"UISystemType","name":"system","nilable":false}],"name":"IsSystemVisible","returns":[{"type":"bool","name":"visible","nilable":false}]}],"tables":[{"fields":[{"type":"UISystemType","name":"InGameNavigation","enumValue":0,"nilable":false}],"type":"Enumeration","name":"UISystemType"}],"namespace":"C_SystemVisibilityManager","events":[{"literalName":"SYSTEM_VISIBILITY_CHANGED","name":"SystemVisibilityChanged","payload":[]}]},{"name":"UITimer","functions":[{"arguments":[{"type":"number","name":"seconds","nilable":false},{"type":"TimerCallback","name":"callback","nilable":false}],"name":"After","returns":[]},{"arguments":[{"type":"number","name":"seconds","nilable":false},{"type":"TickerCallback","name":"callback","nilable":false},{"type":"number","name":"iterations","nilable":true}],"name":"NewTicker","returns":[{"type":"TickerCallback","name":"cbObject","nilable":false}]},{"returns":[{"type":"TimedSignalMap","name":"signalMap","documentation":"The newly created timed signal map.","nilable":false}],"documentation":"Creates a new timed signal map that invokes the supplied callback with each key as it becomes due.","name":"NewTimedSignalMap","arguments":[{"type":"TimedSignalMapCallback","name":"callback","documentation":"Callback to execute when each entry becomes due.","nilable":false}]},{"arguments":[{"type":"number","name":"seconds","nilable":false},{"type":"TickerCallback","name":"callback","nilable":false}],"name":"NewTimer","returns":[{"type":"TickerCallback","name":"cbObject","nilable":false}]}],"tables":[{"fields":[],"type":"CallbackType","name":"TickerCallback"},{"fields":[],"type":"CallbackType","name":"TimerCallback"}],"namespace":"C_Timer","events":[]},{"name":"UIWidgetManager","functions":[{"arguments":[{"type":"number","name":"setID","nilable":false}],"name":"GetAllWidgetsBySetID","returns":[{"type":"table","name":"widgets","innerType":"UIWidgetInfo","nilable":false}]},{"arguments":[],"name":"GetBelowMinimapWidgetSetID","returns":[{"type":"number","name":"setID","nilable":false}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetBulletTextListWidgetVisualizationInfo","returns":[{"type":"BulletTextListWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetButtonHeaderWidgetVisualizationInfo","returns":[{"type":"ButtonHeaderWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetCaptureBarWidgetVisualizationInfo","returns":[{"type":"CaptureBarWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetCaptureZoneVisualizationInfo","returns":[{"type":"CaptureZoneVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetDiscreteProgressStepsVisualizationInfo","returns":[{"type":"DiscreteProgressStepsVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetDoubleIconAndTextWidgetVisualizationInfo","returns":[{"type":"DoubleIconAndTextWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetDoubleStateIconRowVisualizationInfo","returns":[{"type":"DoubleStateIconRowVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetDoubleStatusBarWidgetVisualizationInfo","returns":[{"type":"DoubleStatusBarWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetFillUpFramesWidgetVisualizationInfo","returns":[{"type":"FillUpFramesWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetHorizontalCurrenciesWidgetVisualizationInfo","returns":[{"type":"HorizontalCurrenciesWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetIconAndTextWidgetVisualizationInfo","returns":[{"type":"IconAndTextWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetIconTextAndBackgroundWidgetVisualizationInfo","returns":[{"type":"IconTextAndBackgroundWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetIconTextAndCurrenciesWidgetVisualizationInfo","returns":[{"type":"IconTextAndCurrenciesWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetItemDisplayVisualizationInfo","returns":[{"type":"ItemDisplayVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetMapPinAnimationWidgetVisualizationInfo","returns":[{"type":"MapPinAnimationWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[],"name":"GetObjectiveTrackerWidgetSetID","returns":[{"type":"number","name":"setID","nilable":false}]},{"arguments":[],"name":"GetPowerBarWidgetSetID","returns":[{"type":"number","name":"setID","nilable":false}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetPreyHuntProgressWidgetVisualizationInfo","returns":[{"type":"PreyHuntProgressWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo","returns":[{"type":"ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetScenarioHeaderDelvesWidgetVisualizationInfo","returns":[{"type":"ScenarioHeaderDelvesWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetScenarioHeaderTimerWidgetVisualizationInfo","returns":[{"type":"ScenarioHeaderTimerWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetSpacerVisualizationInfo","returns":[{"type":"SpacerVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetSpellDisplayVisualizationInfo","returns":[{"type":"SpellDisplayVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetStackedResourceTrackerWidgetVisualizationInfo","returns":[{"type":"StackedResourceTrackerWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetStatusBarWidgetVisualizationInfo","returns":[{"type":"StatusBarWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextColumnRowVisualizationInfo","returns":[{"type":"TextColumnRowVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextWithStateWidgetVisualizationInfo","returns":[{"type":"TextWithStateWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextWithSubtextWidgetVisualizationInfo","returns":[{"type":"TextWithSubtextWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextureAndTextRowVisualizationInfo","returns":[{"type":"TextureAndTextRowVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextureAndTextVisualizationInfo","returns":[{"type":"TextureAndTextVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTextureWithAnimationVisualizationInfo","returns":[{"type":"TextureWithAnimationVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[],"name":"GetTopCenterWidgetSetID","returns":[{"type":"number","name":"setID","nilable":false}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetTugOfWarWidgetVisualizationInfo","returns":[{"type":"TugOfWarWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetUnitPowerBarWidgetVisualizationInfo","returns":[{"type":"UnitPowerBarWidgetVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"number","name":"widgetSetID","nilable":false}],"name":"GetWidgetSetInfo","returns":[{"type":"UIWidgetSetInfo","name":"widgetSetInfo","nilable":false}]},{"arguments":[{"type":"number","name":"widgetID","nilable":false}],"name":"GetZoneControlVisualizationInfo","returns":[{"type":"ZoneControlVisualizationInfo","name":"widgetInfo","nilable":true}]},{"arguments":[{"type":"string","name":"unitToken","nilable":false},{"type":"bool","name":"isGuid","default":false,"nilable":false}],"name":"RegisterUnitForWidgetUpdates","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"SetProcessingUnit","returns":[]},{"arguments":[{"type":"WOWGUID","name":"unit","nilable":true}],"name":"SetProcessingUnitGuid","returns":[]},{"arguments":[{"type":"string","name":"unitToken","nilable":false},{"type":"bool","name":"isGuid","default":false,"nilable":false}],"name":"UnregisterUnitForWidgetUpdates","returns":[]}],"tables":[{"fields":[{"type":"CaptureBarWidgetFillDirectionType","name":"RightToLeft","enumValue":0,"nilable":false},{"type":"CaptureBarWidgetFillDirectionType","name":"LeftToRight","enumValue":1,"nilable":false}],"type":"Enumeration","name":"CaptureBarWidgetFillDirectionType"},{"fields":[{"type":"IconAndTextShiftTextType","name":"None","enumValue":0,"nilable":false},{"type":"IconAndTextShiftTextType","name":"ShiftText","enumValue":1,"nilable":false}],"type":"Enumeration","name":"IconAndTextShiftTextType"},{"fields":[{"type":"IconAndTextWidgetState","name":"Hidden","enumValue":0,"nilable":false},{"type":"IconAndTextWidgetState","name":"Shown","enumValue":1,"nilable":false},{"type":"IconAndTextWidgetState","name":"ShownWithDynamicIconFlashing","enumValue":2,"nilable":false},{"type":"IconAndTextWidgetState","name":"ShownWithDynamicIconNotFlashing","enumValue":3,"nilable":false}],"type":"Enumeration","name":"IconAndTextWidgetState"},{"fields":[{"type":"IconState","name":"Hidden","enumValue":0,"nilable":false},{"type":"IconState","name":"ShowState1","enumValue":1,"nilable":false},{"type":"IconState","name":"ShowState2","enumValue":2,"nilable":false}],"type":"Enumeration","name":"IconState"},{"fields":[{"type":"ItemDisplayTextDisplayStyle","name":"WorldQuestReward","enumValue":0,"nilable":false},{"type":"ItemDisplayTextDisplayStyle","name":"ItemNameAndInfoText","enumValue":1,"nilable":false},{"type":"ItemDisplayTextDisplayStyle","name":"ItemNameOnlyCentered","enumValue":2,"nilable":false},{"type":"ItemDisplayTextDisplayStyle","name":"PlayerChoiceReward","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ItemDisplayTextDisplayStyle"},{"fields":[{"type":"ItemDisplayTooltipEnabledType","name":"Enabled","enumValue":0,"nilable":false},{"type":"ItemDisplayTooltipEnabledType","name":"Disabled","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ItemDisplayTooltipEnabledType"},{"fields":[{"type":"MapPinAnimationType","name":"None","enumValue":0,"nilable":false},{"type":"MapPinAnimationType","name":"Pulse","enumValue":1,"nilable":false}],"type":"Enumeration","name":"MapPinAnimationType"},{"fields":[{"type":"PreyHuntProgressState","name":"Cold","enumValue":0,"nilable":false},{"type":"PreyHuntProgressState","name":"Warm","enumValue":1,"nilable":false},{"type":"PreyHuntProgressState","name":"Hot","enumValue":2,"nilable":false},{"type":"PreyHuntProgressState","name":"Final","enumValue":3,"nilable":false}],"type":"Enumeration","name":"PreyHuntProgressState"},{"fields":[{"type":"SpellDisplayIconDisplayType","name":"Buff","enumValue":0,"nilable":false},{"type":"SpellDisplayIconDisplayType","name":"Debuff","enumValue":1,"nilable":false},{"type":"SpellDisplayIconDisplayType","name":"Circular","enumValue":2,"nilable":false},{"type":"SpellDisplayIconDisplayType","name":"NoBorder","enumValue":3,"nilable":false}],"type":"Enumeration","name":"SpellDisplayIconDisplayType"},{"fields":[{"type":"SpellDisplayTextShownStateType","name":"Shown","enumValue":0,"nilable":false},{"type":"SpellDisplayTextShownStateType","name":"Hidden","enumValue":1,"nilable":false}],"type":"Enumeration","name":"SpellDisplayTextShownStateType"},{"fields":[{"type":"SpellDisplayTint","name":"None","enumValue":0,"nilable":false},{"type":"SpellDisplayTint","name":"Red","enumValue":1,"nilable":false}],"type":"Enumeration","name":"SpellDisplayTint"},{"fields":[{"type":"StatusBarColorTintValue","name":"None","enumValue":0,"nilable":false},{"type":"StatusBarColorTintValue","name":"Black","enumValue":1,"nilable":false},{"type":"StatusBarColorTintValue","name":"White","enumValue":2,"nilable":false},{"type":"StatusBarColorTintValue","name":"Red","enumValue":3,"nilable":false},{"type":"StatusBarColorTintValue","name":"Yellow","enumValue":4,"nilable":false},{"type":"StatusBarColorTintValue","name":"Orange","enumValue":5,"nilable":false},{"type":"StatusBarColorTintValue","name":"Purple","enumValue":6,"nilable":false},{"type":"StatusBarColorTintValue","name":"Green","enumValue":7,"nilable":false},{"type":"StatusBarColorTintValue","name":"Blue","enumValue":8,"nilable":false}],"type":"Enumeration","name":"StatusBarColorTintValue"},{"fields":[{"type":"StatusBarOverrideBarTextShownType","name":"Never","enumValue":0,"nilable":false},{"type":"StatusBarOverrideBarTextShownType","name":"Always","enumValue":1,"nilable":false},{"type":"StatusBarOverrideBarTextShownType","name":"OnlyOnMouseover","enumValue":2,"nilable":false},{"type":"StatusBarOverrideBarTextShownType","name":"OnlyNotOnMouseover","enumValue":3,"nilable":false}],"type":"Enumeration","name":"StatusBarOverrideBarTextShownType"},{"fields":[{"type":"StatusBarValueTextType","name":"Hidden","enumValue":0,"nilable":false},{"type":"StatusBarValueTextType","name":"Percentage","enumValue":1,"nilable":false},{"type":"StatusBarValueTextType","name":"Value","enumValue":2,"nilable":false},{"type":"StatusBarValueTextType","name":"Time","enumValue":3,"nilable":false},{"type":"StatusBarValueTextType","name":"TimeShowOneLevelOnly","enumValue":4,"nilable":false},{"type":"StatusBarValueTextType","name":"ValueOverMax","enumValue":5,"nilable":false},{"type":"StatusBarValueTextType","name":"ValueOverMaxNormalized","enumValue":6,"nilable":false}],"type":"Enumeration","name":"StatusBarValueTextType"},{"fields":[{"type":"TugOfWarMarkerArrowShownState","name":"Never","enumValue":0,"nilable":false},{"type":"TugOfWarMarkerArrowShownState","name":"Always","enumValue":1,"nilable":false},{"type":"TugOfWarMarkerArrowShownState","name":"FlashOnMove","enumValue":2,"nilable":false}],"type":"Enumeration","name":"TugOfWarMarkerArrowShownState"},{"fields":[{"type":"TugOfWarStyleValue","name":"DefaultYellow","enumValue":0,"nilable":false},{"type":"TugOfWarStyleValue","name":"ArchaeologyBrown","enumValue":1,"nilable":false}],"type":"Enumeration","name":"TugOfWarStyleValue"},{"fields":[{"type":"UIWidgetBlendModeType","name":"Opaque","enumValue":0,"nilable":false},{"type":"UIWidgetBlendModeType","name":"Additive","enumValue":1,"nilable":false}],"type":"Enumeration","name":"UIWidgetBlendModeType"},{"fields":[{"type":"UIWidgetButtonEnabledState","name":"Disabled","enumValue":0,"nilable":false},{"type":"UIWidgetButtonEnabledState","name":"Enabled","enumValue":1,"nilable":false}],"type":"Enumeration","name":"UIWidgetButtonEnabledState"},{"fields":[{"type":"UIWidgetButtonIconType","name":"Exit","enumValue":0,"nilable":false},{"type":"UIWidgetButtonIconType","name":"Speak","enumValue":1,"nilable":false},{"type":"UIWidgetButtonIconType","name":"Undo","enumValue":2,"nilable":false},{"type":"UIWidgetButtonIconType","name":"Checkmark","enumValue":3,"nilable":false},{"type":"UIWidgetButtonIconType","name":"RedX","enumValue":4,"nilable":false}],"type":"Enumeration","name":"UIWidgetButtonIconType"},{"fields":[{"type":"UIWidgetFontType","name":"Normal","enumValue":0,"nilable":false},{"type":"UIWidgetFontType","name":"Shadow","enumValue":1,"nilable":false},{"type":"UIWidgetFontType","name":"Outline","enumValue":2,"nilable":false}],"type":"Enumeration","name":"UIWidgetFontType"},{"fields":[{"type":"UIWidgetMotionType","name":"Instant","enumValue":0,"nilable":false},{"type":"UIWidgetMotionType","name":"Smooth","enumValue":1,"nilable":false}],"type":"Enumeration","name":"UIWidgetMotionType"},{"fields":[{"type":"UIWidgetOverrideState","name":"Inactive","enumValue":0,"nilable":false},{"type":"UIWidgetOverrideState","name":"Active","enumValue":1,"nilable":false}],"type":"Enumeration","name":"UIWidgetOverrideState"},{"fields":[{"type":"UIWidgetRewardShownState","name":"Hidden","enumValue":0,"nilable":false},{"type":"UIWidgetRewardShownState","name":"ShownEarned","enumValue":1,"nilable":false},{"type":"UIWidgetRewardShownState","name":"ShownUnearned","enumValue":2,"nilable":false}],"type":"Enumeration","name":"UIWidgetRewardShownState"},{"fields":[{"type":"UIWidgetSpellButtonCooldownType","name":"HideCooldown","enumValue":0,"nilable":false},{"type":"UIWidgetSpellButtonCooldownType","name":"ShowCooldown","enumValue":1,"nilable":false},{"type":"UIWidgetSpellButtonCooldownType","name":"ShowCooldownAndDisableOnCooldown","enumValue":2,"nilable":false}],"type":"Enumeration","name":"UIWidgetSpellButtonCooldownType"},{"fields":[{"type":"UIWidgetTextFormatType","name":"None","enumValue":0,"nilable":false},{"type":"UIWidgetTextFormatType","name":"TimeOneLevel","enumValue":1,"nilable":false},{"type":"UIWidgetTextFormatType","name":"TimeTwoLevel","enumValue":2,"nilable":false},{"type":"UIWidgetTextFormatType","name":"LeadingZeroesWithSixDigits","enumValue":3,"nilable":false}],"type":"Enumeration","name":"UIWidgetTextFormatType"},{"fields":[{"type":"UIWidgetTextSizeType","name":"Small12Pt","enumValue":0,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Medium16Pt","enumValue":1,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Large24Pt","enumValue":2,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Huge27Pt","enumValue":3,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Standard14Pt","enumValue":4,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Small10Pt","enumValue":5,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Small11Pt","enumValue":6,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Medium18Pt","enumValue":7,"nilable":false},{"type":"UIWidgetTextSizeType","name":"Large20Pt","enumValue":8,"nilable":false}],"type":"Enumeration","name":"UIWidgetTextSizeType"},{"fields":[{"type":"UIWidgetTextureAndTextSizeType","name":"Small","enumValue":0,"nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"Medium","enumValue":1,"nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"Large","enumValue":2,"nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"Huge","enumValue":3,"nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"Standard","enumValue":4,"nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"Medium2","enumValue":5,"nilable":false}],"type":"Enumeration","name":"UIWidgetTextureAndTextSizeType"},{"fields":[{"type":"UIWidgetTooltipLocation","name":"Default","enumValue":0,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"BottomLeft","enumValue":1,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"Left","enumValue":2,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"TopLeft","enumValue":3,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"Top","enumValue":4,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"TopRight","enumValue":5,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"Right","enumValue":6,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"BottomRight","enumValue":7,"nilable":false},{"type":"UIWidgetTooltipLocation","name":"Bottom","enumValue":8,"nilable":false}],"type":"Enumeration","name":"UIWidgetTooltipLocation"},{"fields":[{"type":"UIWidgetUpdateAnimType","name":"None","enumValue":0,"nilable":false},{"type":"UIWidgetUpdateAnimType","name":"Flash","enumValue":1,"nilable":false},{"type":"UIWidgetUpdateAnimType","name":"FlashAndAnimateNumber","enumValue":2,"nilable":false}],"type":"Enumeration","name":"UIWidgetUpdateAnimType"},{"fields":[{"type":"WidgetAnimationType","name":"None","enumValue":0,"nilable":false},{"type":"WidgetAnimationType","name":"Fade","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetAnimationType"},{"fields":[{"type":"WidgetCurrencyClass","name":"Currency","enumValue":0,"nilable":false},{"type":"WidgetCurrencyClass","name":"Item","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetCurrencyClass"},{"fields":[{"type":"WidgetEnabledState","name":"Disabled","enumValue":0,"nilable":false},{"type":"WidgetEnabledState","name":"Yellow","enumValue":1,"nilable":false},{"type":"WidgetEnabledState","name":"Red","enumValue":2,"nilable":false},{"type":"WidgetEnabledState","name":"White","enumValue":3,"nilable":false},{"type":"WidgetEnabledState","name":"Green","enumValue":4,"nilable":false},{"type":"WidgetEnabledState","name":"Artifact","enumValue":5,"nilable":false},{"type":"WidgetEnabledState","name":"Black","enumValue":6,"nilable":false},{"type":"WidgetEnabledState","name":"BrightBlue","enumValue":7,"nilable":false}],"type":"Enumeration","name":"WidgetEnabledState"},{"fields":[{"type":"WidgetGlowAnimType","name":"None","enumValue":0,"nilable":false},{"type":"WidgetGlowAnimType","name":"Pulse","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetGlowAnimType"},{"fields":[{"type":"WidgetIconSizeType","name":"Small","enumValue":0,"nilable":false},{"type":"WidgetIconSizeType","name":"Medium","enumValue":1,"nilable":false},{"type":"WidgetIconSizeType","name":"Large","enumValue":2,"nilable":false},{"type":"WidgetIconSizeType","name":"Standard","enumValue":3,"nilable":false}],"type":"Enumeration","name":"WidgetIconSizeType"},{"fields":[{"type":"WidgetIconSourceType","name":"Spell","enumValue":0,"nilable":false},{"type":"WidgetIconSourceType","name":"Item","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetIconSourceType"},{"fields":[{"type":"WidgetOpacityType","name":"OneHundred","enumValue":0,"nilable":false},{"type":"WidgetOpacityType","name":"Ninety","enumValue":1,"nilable":false},{"type":"WidgetOpacityType","name":"Eighty","enumValue":2,"nilable":false},{"type":"WidgetOpacityType","name":"Seventy","enumValue":3,"nilable":false},{"type":"WidgetOpacityType","name":"Sixty","enumValue":4,"nilable":false},{"type":"WidgetOpacityType","name":"Fifty","enumValue":5,"nilable":false},{"type":"WidgetOpacityType","name":"Forty","enumValue":6,"nilable":false},{"type":"WidgetOpacityType","name":"Thirty","enumValue":7,"nilable":false},{"type":"WidgetOpacityType","name":"Twenty","enumValue":8,"nilable":false},{"type":"WidgetOpacityType","name":"Ten","enumValue":9,"nilable":false},{"type":"WidgetOpacityType","name":"Zero","enumValue":10,"nilable":false}],"type":"Enumeration","name":"WidgetOpacityType"},{"fields":[{"type":"WidgetShowGlowState","name":"HideGlow","enumValue":0,"nilable":false},{"type":"WidgetShowGlowState","name":"ShowGlow","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetShowGlowState"},{"fields":[{"type":"WidgetShownState","name":"Hidden","enumValue":0,"nilable":false},{"type":"WidgetShownState","name":"Shown","enumValue":1,"nilable":false}],"type":"Enumeration","name":"WidgetShownState"},{"fields":[{"type":"WidgetTextHorizontalAlignmentType","name":"Left","enumValue":0,"nilable":false},{"type":"WidgetTextHorizontalAlignmentType","name":"Center","enumValue":1,"nilable":false},{"type":"WidgetTextHorizontalAlignmentType","name":"Right","enumValue":2,"nilable":false}],"type":"Enumeration","name":"WidgetTextHorizontalAlignmentType"},{"fields":[{"type":"WidgetUnitPowerBarFlashMomentType","name":"FlashWhenMax","enumValue":0,"nilable":false},{"type":"WidgetUnitPowerBarFlashMomentType","name":"FlashWhenMin","enumValue":1,"nilable":false},{"type":"WidgetUnitPowerBarFlashMomentType","name":"NeverFlash","enumValue":2,"nilable":false}],"type":"Enumeration","name":"WidgetUnitPowerBarFlashMomentType"},{"fields":[{"type":"ZoneControlActiveState","name":"Inactive","enumValue":0,"nilable":false},{"type":"ZoneControlActiveState","name":"Active","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ZoneControlActiveState"},{"fields":[{"type":"ZoneControlDangerFlashType","name":"ShowOnGoodStates","enumValue":0,"nilable":false},{"type":"ZoneControlDangerFlashType","name":"ShowOnBadStates","enumValue":1,"nilable":false},{"type":"ZoneControlDangerFlashType","name":"ShowOnBoth","enumValue":2,"nilable":false},{"type":"ZoneControlDangerFlashType","name":"ShowOnNeither","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ZoneControlDangerFlashType"},{"fields":[{"type":"ZoneControlFillType","name":"SingleFillClockwise","enumValue":0,"nilable":false},{"type":"ZoneControlFillType","name":"SingleFillCounterClockwise","enumValue":1,"nilable":false},{"type":"ZoneControlFillType","name":"DoubleFillClockwise","enumValue":2,"nilable":false},{"type":"ZoneControlFillType","name":"DoubleFillCounterClockwise","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ZoneControlFillType"},{"fields":[{"type":"ZoneControlLeadingEdgeType","name":"NoLeadingEdge","enumValue":0,"nilable":false},{"type":"ZoneControlLeadingEdgeType","name":"UseLeadingEdge","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ZoneControlLeadingEdgeType"},{"fields":[{"type":"ZoneControlMode","name":"BothStatesAreGood","enumValue":0,"nilable":false},{"type":"ZoneControlMode","name":"State1IsGood","enumValue":1,"nilable":false},{"type":"ZoneControlMode","name":"State2IsGood","enumValue":2,"nilable":false},{"type":"ZoneControlMode","name":"NeitherStateIsGood","enumValue":3,"nilable":false}],"type":"Enumeration","name":"ZoneControlMode"},{"fields":[{"type":"ZoneControlState","name":"State1","enumValue":0,"nilable":false},{"type":"ZoneControlState","name":"State2","enumValue":1,"nilable":false}],"type":"Enumeration","name":"ZoneControlState"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"WidgetEnabledState","name":"enabledState","nilable":false},{"type":"table","name":"lines","innerType":"string","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":"Structure","name":"BulletTextListWidgetVisualizationInfo"},{"fields":[{"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":"table","name":"buttons","innerType":"UIWidgetSpellButtonInfo","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":"Structure","name":"ButtonHeaderWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CaptureBarWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"CaptureZoneVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"DiscreteProgressStepsVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"DoubleIconAndTextWidgetVisualizationInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"leftIcons","innerType":"UIWidgetStateIconInfo","nilable":false},{"type":"table","name":"rightIcons","innerType":"UIWidgetStateIconInfo","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","nilable":false}],"type":"Structure","name":"DoubleStateIconRowVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"DoubleStatusBarWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"FillUpFramesWidgetVisualizationInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"currencies","innerType":"UIWidgetCurrencyInfo","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","nilable":false}],"type":"Structure","name":"HorizontalCurrenciesWidgetVisualizationInfo"},{"fields":[{"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":"IconAndTextShiftTextType","name":"shiftTextType","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":"Structure","name":"IconAndTextWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"IconTextAndBackgroundWidgetVisualizationInfo"},{"fields":[{"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},{"type":"table","name":"currencies","innerType":"UIWidgetCurrencyInfo","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","nilable":false}],"type":"Structure","name":"IconTextAndCurrenciesWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ItemDisplayVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"MapPinAnimationWidgetVisualizationInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"PreyHuntProgressState","name":"progressState","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","nilable":false}],"type":"Structure","name":"PreyHuntProgressWidgetVisualizationInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"currencies","innerType":"UIWidgetCurrencyInfo","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","nilable":false}],"type":"Structure","name":"ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo"},{"fields":[{"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":false},{"type":"number","name":"tierTooltipSpellID","nilable":true},{"type":"table","name":"currencies","innerType":"UIWidgetCurrencyInfo","nilable":false},{"type":"table","name":"spells","innerType":"UIWidgetSpellInfo","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","nilable":false}],"type":"Structure","name":"ScenarioHeaderDelvesWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ScenarioHeaderTimerWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"SpacerVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"SpellDisplayVisualizationInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"resources","innerType":"UIWidgetCurrencyInfo","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","nilable":false}],"type":"Structure","name":"StackedResourceTrackerWidgetVisualizationInfo"},{"fields":[{"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},{"type":"table","name":"partitionValues","innerType":"number","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","nilable":false}],"type":"Structure","name":"StatusBarWidgetVisualizationInfo"},{"fields":[{"type":"string","name":"text","nilable":false},{"type":"WidgetEnabledState","name":"enabledState","nilable":false},{"type":"WidgetTextHorizontalAlignmentType","name":"hAlign","nilable":false},{"type":"number","name":"columnWidth","nilable":false}],"type":"Structure","name":"TextColumnRowEntryInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"entries","innerType":"TextColumnRowEntryInfo","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","nilable":false}],"type":"Structure","name":"TextColumnRowVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TextWithStateWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TextWithSubtextWidgetVisualizationInfo"},{"fields":[{"type":"string","name":"text","nilable":false},{"type":"string","name":"tooltip","nilable":false}],"type":"Structure","name":"TextureAndTextEntryInfo"},{"fields":[{"type":"WidgetShownState","name":"shownState","nilable":false},{"type":"table","name":"entries","innerType":"TextureAndTextEntryInfo","nilable":false},{"type":"UIWidgetTextureAndTextSizeType","name":"textSizeType","nilable":false},{"type":"UIWidgetHorizontalDirection","name":"groupAlignment","nilable":false},{"type":"number","name":"fixedWidth","nilable":true},{"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","nilable":false}],"type":"Structure","name":"TextureAndTextRowVisualizationInfo"},{"fields":[{"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":"UIWidgetTextFormatType","name":"textFormatType","nilable":false},{"type":"UIWidgetUpdateAnimType","name":"updateAnimType","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":"Structure","name":"TextureAndTextVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TextureWithAnimationVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"TugOfWarWidgetVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UIWidgetCurrencyInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UIWidgetIconInfo"},{"fields":[{"type":"number","name":"widgetID","nilable":false},{"type":"number","name":"widgetSetID","nilable":false},{"type":"UIWidgetVisualizationType","name":"widgetType","nilable":false},{"type":"string","name":"unitToken","nilable":true}],"type":"Structure","name":"UIWidgetInfo"},{"fields":[{"type":"number","name":"itemID","nilable":false},{"type":"number","name":"stackCount","nilable":true},{"type":"string","name":"overrideItemName","nilable":true},{"type":"string","name":"infoText","nilable":true},{"type":"string","name":"overrideTooltip","nilable":true},{"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","nilable":false}],"type":"Structure","name":"UIWidgetItemInfo"},{"fields":[{"type":"UIWidgetRewardShownState","name":"shownState","nilable":false},{"type":"string","name":"earnedTooltip","nilable":false},{"type":"string","name":"unearnedTooltip","nilable":false}],"type":"Structure","name":"UIWidgetRewardInfo"},{"fields":[{"type":"UIWidgetSetLayoutDirection","name":"layoutDirection","nilable":false},{"type":"number","name":"verticalPadding","nilable":false}],"type":"Structure","name":"UIWidgetSetInfo"},{"fields":[{"type":"number","name":"spellID","nilable":false},{"type":"string","name":"tooltip","nilable":false},{"type":"UIWidgetButtonIconType","name":"icon","nilable":false},{"type":"UIWidgetButtonEnabledState","name":"enabledState","nilable":false},{"type":"UIWidgetSpellButtonCooldownType","name":"cooldownType","nilable":false}],"type":"Structure","name":"UIWidgetSpellButtonInfo"},{"fields":[{"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","nilable":false},{"type":"bool","name":"showAsEarned","nilable":false}],"type":"Structure","name":"UIWidgetSpellInfo"},{"fields":[{"type":"IconState","name":"iconState","nilable":false},{"type":"string","name":"state1Tooltip","nilable":false},{"type":"string","name":"state2Tooltip","nilable":false}],"type":"Structure","name":"UIWidgetStateIconInfo"},{"fields":[{"type":"string","name":"text","nilable":false},{"type":"string","name":"tooltip","nilable":false}],"type":"Structure","name":"UIWidgetTextTooltipPair"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"UnitPowerBarWidgetVisualizationInfo"},{"fields":[{"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":"table","name":"zoneEntries","innerType":"ZoneEntry","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","nilable":false}],"type":"Structure","name":"ZoneControlVisualizationInfo"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ZoneEntry"}],"namespace":"C_UIWidgetManager","events":[{"literalName":"UPDATE_ALL_UI_WIDGETS","name":"UpdateAllUiWidgets","payload":[]},{"literalName":"UPDATE_UI_WIDGET","name":"UpdateUiWidget","payload":[{"type":"UIWidgetInfo","name":"widgetInfo","nilable":false}]}]},{"name":"URL","functions":[{"arguments":[{"type":"cstring","name":"url","nilable":false}],"name":"LaunchURL","returns":[]},{"arguments":[{"type":"number","name":"index","nilable":false},{"type":"number","name":"param","nilable":true}],"name":"LoadURLIndex","returns":[]}],"tables":[],"events":[]},{"name":"Unit","functions":[{"arguments":[{"type":"luaIndex","name":"virtualSeatIndex","nilable":false}],"name":"CanEjectPassengerFromSeat","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"CanSwitchVehicleSeat","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"gameObjectID","nilable":false}],"name":"ClosestGameObjectPosition","returns":[{"type":"number","name":"xPos","nilable":false},{"type":"number","name":"yPos","nilable":false},{"type":"number","name":"distance","nilable":false}]},{"arguments":[{"type":"number","name":"creatureID","nilable":false}],"name":"ClosestUnitPosition","returns":[{"type":"number","name":"xPos","nilable":false},{"type":"number","name":"yPos","nilable":false},{"type":"number","name":"distance","nilable":false}]},{"arguments":[],"name":"CreateUnitHealPredictionCalculator","returns":[{"type":"UnitHealPredictionCalculator","name":"healPredictionCalculator","nilable":false}]},{"arguments":[{"type":"luaIndex","name":"virtualSeatIndex","nilable":false}],"name":"EjectPassengerFromSeat","returns":[]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"UnitTokenPvPRestrictedForAddOns","name":"target","nilable":false}],"name":"GetComboPoints","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[],"name":"GetNegativeCorruptionEffectInfo","returns":[{"type":"table","name":"corruptionEffects","innerType":"CorruptionEffectInfo","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitChargedPowerPoints","returns":[{"type":"table","name":"pointIndices","innerType":"number","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitEmpowerHoldAtMaxTime","returns":[{"type":"number","name":"holdAtMaxTime","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitEmpowerMinHoldTime","returns":[{"type":"number","name":"minHoldTime","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"number","name":"index","nilable":false}],"name":"GetUnitEmpowerStageDuration","returns":[{"type":"number","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitHealthModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitMaxHealthModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetUnitPowerBarInfo","returns":[{"type":"UnitPowerBarInfo","name":"info","nilable":false}]},{"arguments":[{"type":"number","name":"barID","nilable":false}],"name":"GetUnitPowerBarInfoByID","returns":[{"type":"UnitPowerBarInfo","name":"info","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetUnitPowerBarStrings","returns":[{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"tooltip","nilable":true},{"type":"cstring","name":"cost","nilable":true}]},{"arguments":[{"type":"number","name":"barID","nilable":false}],"name":"GetUnitPowerBarStringsByID","returns":[{"type":"cstring","name":"name","nilable":true},{"type":"cstring","name":"tooltip","nilable":true},{"type":"cstring","name":"cost","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"luaIndex","name":"textureIndex","nilable":false},{"type":"luaIndex","name":"timerIndex","nilable":true}],"name":"GetUnitPowerBarTextureInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"number","name":"barID","nilable":false},{"type":"luaIndex","name":"textureIndex","nilable":false}],"name":"GetUnitPowerBarTextureInfoByID","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitPowerModifier","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitSpeed","returns":[{"type":"number","name":"currentSpeed","nilable":false},{"type":"number","name":"runSpeed","nilable":false},{"type":"number","name":"flightSpeed","nilable":false},{"type":"number","name":"swimSpeed","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"GetUnitTotalModifiedMaxHealthPercent","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"number","name":"vehicleIndicatorID","nilable":false}],"name":"GetVehicleUIIndicator","returns":[{"type":"fileID","name":"backgroundTextureID","nilable":false},{"type":"number","name":"numSeatIndicators","nilable":false}]},{"arguments":[{"type":"number","name":"vehicleIndicatorID","nilable":false},{"type":"luaIndex","name":"indicatorSeatIndex","nilable":false}],"name":"GetVehicleUIIndicatorSeat","returns":[{"type":"number","name":"virtualSeatIndex","nilable":false},{"type":"number","name":"xPos","nilable":false},{"type":"number","name":"yPos","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"IsFalling","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"IsFlying","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"playerGUID","nilable":false}],"name":"IsPlayerInGuildFromGUID","returns":[{"type":"bool","name":"IsInGuild","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"IsSubmerged","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"IsSwimming","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"IsUnitModelReadyForUI","returns":[{"type":"bool","name":"isReady","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"PlayerIsPVPInactive","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"result","nilable":false}],"documentation":"If the unit is currently casting a spell, returns whether spell's target unit is the player. Returns false if the unit is not casting a spell or the spell has no target.","name":"PlayerIsSpellTarget","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[],"name":"PlayerVehicleHasComboPoints","returns":[{"type":"bool","name":"vehicleHasComboPoints","nilable":false}]},{"arguments":[],"name":"RegionalUniqueNamesEnabled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"ReportPlayerIsPVPAFK","returns":[]},{"arguments":[{"type":"number","name":"resistance","nilable":false},{"type":"number","name":"casterLevel","nilable":false}],"name":"ResistancePercent","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false},{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"bool","name":"disableMasking","default":false,"nilable":false}],"name":"SetPortraitTexture","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false},{"type":"number","name":"creatureDisplayID","nilable":false}],"name":"SetPortraitTextureFromCreatureDisplayID","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false},{"type":"UnitToken","name":"unit","nilable":false},{"type":"CursorStyle","name":"style","nilable":true},{"type":"bool","name":"includeLowPriority","nilable":true},{"type":"bool","name":"preferGamepadIcon","nilable":true}],"name":"SetUnitCursorTexture","returns":[{"type":"bool","name":"hasCursor","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitAffectingCombat","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitAlliedRaceInfo","returns":[{"type":"bool","name":"isAlliedRace","nilable":false},{"type":"bool","name":"hasHeritageArmorUnlocked","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitArmor","returns":[{"type":"number","name":"base","nilable":false},{"type":"number","name":"effective","nilable":false},{"type":"number","name":"real","nilable":false},{"type":"number","name":"bonus","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitAttackPower","returns":[{"type":"number","name":"attackPower","nilable":false},{"type":"number","name":"posBuff","nilable":false},{"type":"number","name":"negBuff","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitAttackSpeed","returns":[{"type":"number","name":"attackSpeed","nilable":false},{"type":"number","name":"offhandAttackSpeed","nilable":true},{"type":"number","name":"rangedAttackSpeed","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitBattlePetLevel","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitBattlePetSpeciesID","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitBattlePetType","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false},{"type":"bool","name":"canAssistImmunePC","default":false,"nilable":false},{"type":"bool","name":"canAssistUninteractable","default":false,"nilable":false}],"name":"UnitCanAssist","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitCanAttack","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitCanCooperate","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitCanPetBattle","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitCastingDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitCastingInfo","returns":[{"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":true},{"type":"number","name":"castingSpellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true},{"type":"number","name":"delayTimeMs","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitChannelDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitChannelInfo","returns":[{"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":true},{"type":"number","name":"spellID","nilable":false},{"type":"bool","name":"isEmpowered","nilable":false},{"type":"number","name":"numEmpowerStages","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitChromieTimeID","returns":[{"type":"number","name":"ID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitClass","returns":[{"type":"cstring","name":"className","nilable":false},{"type":"cstring","name":"classFilename","nilable":false},{"type":"number","name":"classID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitClassBase","returns":[{"type":"cstring","name":"classFilename","nilable":false},{"type":"number","name":"classID","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"unitGUID","nilable":false}],"name":"UnitClassFromGUID","returns":[{"type":"cstring","name":"className","nilable":false},{"type":"cstring","name":"classFilename","nilable":false},{"type":"number","name":"classID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitClassification","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitControllingVehicle","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitCreatureFamily","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"id","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitCreatureID","returns":[{"type":"number","name":"creatureID","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitCreatureType","returns":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"id","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitDamage","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitDefenseSkill","returns":[{"type":"number","name":"base","nilable":false},{"type":"number","name":"modifier","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobGUID","nilable":false}],"name":"UnitDetailedThreatSituation","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitDistanceSquared","returns":[{"type":"number","name":"distance","nilable":false},{"type":"bool","name":"checkedDistance","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"UnitEffectiveLevel","returns":[{"type":"number","name":"result","nilable":false}]},{"returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}],"documentation":"Returns a duration object that includes the duration of an empowered cast channel.","name":"UnitEmpoweredChannelDuration","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"includeHoldAtMaxTime","default":true,"documentation":"If true, include the hold-at-max time of the empowered channel in the total duration.","nilable":false}]},{"returns":[{"type":"table","name":"duration","innerType":"LuaDurationObject","nilable":false}],"documentation":"Returns a vector of duration objects that measure the time spans for each individual stage in an empowered channel, with hold-at-max time included as the last element.","name":"UnitEmpoweredStageDurations","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"returns":[{"type":"table","name":"percentages","innerType":"number","nilable":false}],"documentation":"Returns a vector of percentages that describe how much of the total duration of an empowered channel is occupied by a stage.","name":"UnitEmpoweredStagePercentages","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"includeHoldAtMaxTime","default":true,"documentation":"If true, include the hold-at-max time of the empowered channel in the total duration and add a percentage value for it.","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitExists","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"unitName","nilable":false},{"type":"bool","name":"checkDisplayRace","default":false,"nilable":false}],"name":"UnitFactionGroup","returns":[{"type":"cstring","name":"factionGroupTag","nilable":false},{"type":"cstring","name":"localized","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitFullName","returns":[{"type":"cstring","name":"unitName","nilable":false},{"type":"cstring","name":"unitServer","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitGUID","returns":[{"type":"WOWGUID","name":"result","nilable":true}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"UnitTokenPvPRestrictedForAddOns","name":"healerUnit","documentation":"If specified, a unit to evaluate as the 'healer' for incoming heal values. If nil, healer values will be zero.","nilable":true},{"type":"UnitHealPredictionCalculator","name":"healPredictionCalculator","nilable":false}],"name":"UnitGetDetailedHealPrediction","returns":[]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"UnitTokenPvPRestrictedForAddOns","name":"healerGUID","nilable":true}],"name":"UnitGetIncomingHeals","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitGetTotalAbsorbs","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitGetTotalHealAbsorbs","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitGroupRolesAssigned","returns":[{"type":"cstring","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitGroupRolesAssignedEnum","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHPPerStamina","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitHasEffectivelyTankAura","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHasLootInteraction","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHasMouseoverHighlight","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":false}],"name":"UnitHasPowerType","returns":[{"type":"bool","name":"hasPower","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHasRelicSlot","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitHasVehiclePlayerFrameUI","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitHasVehicleUI","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitHealthMax","returns":[{"type":"number","name":"result","nilable":false}]},{"returns":[{"type":"number","name":"result","nilable":false}],"documentation":"Result of UnitHealthMax() - UnitHealth()","name":"UnitHealthMissing","arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"bool","name":"usePredicted","default":true,"nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","documentation":"If no curve is specified, a floating point percentage value. Else, the result of evaluating the curve with the percentage as the input.","nilable":false}],"documentation":"Returns percent of health remaining - can be scaled via a curve for display purposes","name":"UnitHealthPercent","arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"bool","name":"usePredicted","default":true,"nilable":false},{"type":"LuaCurveObjectBase","name":"curve","nilable":true}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"bool","name":"usePredicted","default":true,"nilable":false}],"name":"UnitHealth","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHonor","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHonorLevel","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitHonorMax","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitInAnyGroup","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitInBattleground","returns":[{"type":"luaIndex","name":"result","nilable":true}]},{"returns":[{"type":"bool","name":"inOtherParty","nilable":false}],"documentation":"Checks whether this unit cannot see your party chat because it is in an instance group","name":"UnitInOtherParty","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitInParty","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitInPartyIsAI","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitInPartyShard","returns":[{"type":"bool","name":"inPartyShard","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitInRaid","returns":[{"type":"luaIndex","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitInRange","returns":[{"type":"bool","name":"inRange","nilable":false},{"type":"bool","name":"checkedRange","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitInSubgroup","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitInVehicle","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitInVehicleControlSeat","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitInVehicleHidesPetFrame","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsAFK","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsBattlePet","returns":[{"type":"bool","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsBattlePetCompanion","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsBossMob","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsCharmed","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsConnected","returns":[{"type":"bool","name":"isConnected","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsControlling","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsCorpse","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsDND","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsDead","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsDeadOrGhost","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitIsEnemy","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsFeignDeath","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitIsFriend","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsGameObject","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsGhost","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsGroupAssistant","returns":[{"type":"bool","name":"isAssistant","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"partyCategory","nilable":true}],"name":"UnitIsGroupLeader","returns":[{"type":"bool","name":"isLeader","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitIsHumanPlayer","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsInInteractRange","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"unit","nilable":false}],"name":"UnitIsInMyGuild","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsInteractable","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsLieutenant","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"UnitIsMercenary","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"result","nilable":false}],"documentation":"Returns whether the unit is considered a minion of a player, such as a pet, totem, or guardian.","name":"UnitIsMinion","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsNPCAsPlayer","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsOtherPlayersBattlePet","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsOtherPlayersPet","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"controllingUnit","nilable":false},{"type":"UnitToken","name":"controlledUnit","nilable":false}],"name":"UnitIsOwnerOrControllerOfUnit","returns":[{"type":"bool","name":"unitIsOwnerOrControllerOfUnit","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsPVP","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsPVPFreeForAll","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsPVPSanctuary","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitIsPlayer","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"result","nilable":false}],"documentation":"Returns true for 'player', 'pet', 'vehicle', or any of 'partyn', 'partypetn', 'raidn', 'raidpetn'","name":"UnitIsPlayerControlledOrGroupMember","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsPossessed","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsQuestBoss","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsRaidOfficer","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"cstring","name":"unitName","nilable":false}],"name":"UnitIsSameServer","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsTapDenied","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsTrivial","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsUnconscious","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit1","nilable":false},{"type":"UnitToken","name":"unit2","nilable":false}],"name":"UnitIsUnit","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitIsVisible","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitIsWildBattlePet","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitLeadsAnyGroup","returns":[{"type":"bool","name":"isLeader","nilable":false}]},{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"UnitLevel","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitName","returns":[{"type":"cstring","name":"unitName","nilable":false},{"type":"cstring","name":"unitServer","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"unitGUID","nilable":false}],"name":"UnitNameFromGUID","returns":[{"type":"cstring","name":"unitName","nilable":false},{"type":"cstring","name":"unitServer","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitNameUnmodified","returns":[{"type":"cstring","name":"unitName","nilable":false},{"type":"cstring","name":"unitServer","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitNameplateShowsWidgetsOnly","returns":[{"type":"bool","name":"nameplateShowsWidgetsOnly","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitNumPowerBarTimers","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitOnTaxi","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitOwnerGUID","returns":[{"type":"WOWGUID","name":"ownerGUID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitPVPName","returns":[{"type":"string","name":"result","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":true},{"type":"bool","name":"unmodified","default":false,"nilable":false}],"name":"UnitPartialPower","returns":[{"type":"number","name":"partialPower","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"unitGUID","nilable":false}],"name":"UnitPercentHealthFromGUID","returns":[{"type":"number","name":"percentHealth","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitPhaseReason","returns":[{"type":"PhaseReason","name":"reason","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitPlayerControlled","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitPlayerOrPetInParty","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true},{"type":"luaIndex","name":"partyIndex","nilable":true}],"name":"UnitPlayerOrPetInRaid","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitPosition","returns":[{"type":"number","name":"positionX","nilable":false},{"type":"number","name":"positionY","nilable":false},{"type":"number","name":"positionZ","nilable":false},{"type":"number","name":"mapID","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":true},{"type":"bool","name":"unmodified","default":false,"nilable":false}],"name":"UnitPower","returns":[{"type":"number","name":"power","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"UnitPowerBarID","returns":[{"type":"number","name":"barID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"index","default":0,"nilable":false}],"name":"UnitPowerBarTimerInfo","returns":[{"type":"number","name":"duration","nilable":false},{"type":"number","name":"expiration","nilable":false},{"type":"number","name":"barID","nilable":false},{"type":"number","name":"auraID","nilable":false}]},{"arguments":[{"type":"PowerType","name":"powerType","nilable":false}],"name":"UnitPowerDisplayMod","returns":[{"type":"number","name":"displayMod","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":true},{"type":"bool","name":"unmodified","default":false,"nilable":false}],"name":"UnitPowerMax","returns":[{"type":"number","name":"maxPower","nilable":false}]},{"returns":[{"type":"number","name":"result","nilable":false}],"documentation":"Result of UnitPowerMax() - UnitPower()","name":"UnitPowerMissing","arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":true},{"type":"bool","name":"unmodified","default":false,"nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","documentation":"If no curve is specified, a floating point percentage value. Else, the result of evaluating the curve with the percentage as the input.","nilable":false}],"documentation":"Queries the percent of power remaining, optionally evaluating it against a supplied curve.","name":"UnitPowerPercent","arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unitToken","nilable":false},{"type":"PowerType","name":"powerType","nilable":true},{"type":"bool","name":"unmodified","default":false,"nilable":false},{"type":"LuaCurveObjectBase","name":"curve","nilable":true}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"index","default":0,"nilable":false}],"name":"UnitPowerType","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitPvpClassification","returns":[{"type":"PvPUnitClassification","name":"classification","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitQuestTrivialLevelRange","returns":[{"type":"number","name":"levelRange","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitQuestTrivialLevelRangeScaling","returns":[{"type":"number","name":"levelRange","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitRace","returns":[{"type":"cstring","name":"localizedRaceName","nilable":false},{"type":"cstring","name":"englishRaceName","nilable":false},{"type":"number","name":"raceID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitRangedAttackPower","returns":[{"type":"number","name":"attackPower","nilable":false},{"type":"number","name":"posBuff","nilable":false},{"type":"number","name":"negBuff","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitRangedDamage","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"target","nilable":false}],"name":"UnitReaction","returns":[{"type":"luaIndex","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitRealmRelationship","returns":[{"type":"luaIndex","name":"realmRelationship","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"Damageclass","name":"damageClass","nilable":false}],"name":"UnitResistance","returns":[{"type":"number","name":"baseResistance","nilable":false},{"type":"number","name":"realResistance","nilable":false},{"type":"number","name":"effectiveResistance","nilable":false},{"type":"number","name":"bonusResistance","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"useExtendedColors","default":false,"nilable":false}],"name":"UnitSelectionColor","returns":[{"type":"number","name":"resultR","nilable":false},{"type":"number","name":"resultG","nilable":false},{"type":"number","name":"resultB","nilable":false},{"type":"number","name":"resultA","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"bool","name":"useExtendedColors","default":false,"nilable":false}],"name":"UnitSelectionType","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitSex","returns":[{"type":"number","name":"sex","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitSexBase","returns":[{"type":"UnitSex","name":"sex","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitShouldDisplayName","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"bool","name":"result","nilable":false}],"documentation":"If the unit is currently casting a spell, returns whether the target's name should be displayed. Returns false if the unit is not casting a spell or the spell has no target.","name":"UnitShouldDisplaySpellTargetName","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitSpellHaste","returns":[{"type":"number","name":"result","nilable":false}]},{"returns":[{"type":"cstring","name":"classFilename","nilable":false}],"documentation":"If the unit is currently casting a spell, returns the class of the spell's target unit. Returns nil if the unit is not casting a spell or the spell has no target.","name":"UnitSpellTargetClass","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"returns":[{"type":"string","name":"targetName","nilable":false}],"documentation":"If the unit is currently casting a spell, returns the name of the spell's target unit. Returns nil if the unit is not casting a spell or the spell has no target.","name":"UnitSpellTargetName","arguments":[{"type":"UnitToken","name":"unit","nilable":false}]},{"arguments":[{"type":"UnitTokenPvPRestrictedForAddOns","name":"unit","nilable":false}],"name":"UnitStagger","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"UnitStat","returns":[{"type":"number","name":"currentStat","nilable":false},{"type":"number","name":"effectiveStat","nilable":false},{"type":"number","name":"statPositiveBuff","nilable":false},{"type":"number","name":"statNegativeBuff","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"virtualSeatIndex","nilable":false}],"name":"UnitSwitchToVehicleSeat","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitTargetsVehicleInRaidUI","returns":[{"type":"bool","name":"result","nilable":false}]},{"returns":[{"type":"number","name":"result","nilable":true}],"documentation":"Returns a threat state (0-3; representing none, yellow, orange, red) that indicates how far the provided unit is above the secondmost threat on the provided mob. If the unit is not first on threat, will always return red. Can return nil if the provided mob does not exist.","name":"UnitThreatLeadSituation","arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobGUID","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobGUID","nilable":false}],"name":"UnitThreatPercentageOfLead","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"UnitToken","name":"mobGUID","nilable":true}],"name":"UnitThreatSituation","returns":[{"type":"number","name":"result","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"unitGUID","nilable":false}],"name":"UnitTokenFromGUID","returns":[{"type":"string","name":"unitToken","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitTreatAsPlayerForDisplay","returns":[{"type":"bool","name":"treatAsPlayer","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitTrialBankedLevels","returns":[{"type":"number","name":"bankedLevels","nilable":false},{"type":"number","name":"xpIntoCurrentLevel","nilable":false},{"type":"number","name":"xpForNextLevel","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitTrialXP","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitUsesAmmo","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitUsingVehicle","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitVehicleSeatCount","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"luaIndex","name":"virtualSeatIndex","nilable":false}],"name":"UnitVehicleSeatInfo","returns":[{"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","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"UnitVehicleSkin","returns":[{"type":"fileID","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitWeaponAttackPower","returns":[{"type":"number","name":"mainHandWeaponAttackPower","nilable":false},{"type":"number","name":"offHandWeaponAttackPower","nilable":false},{"type":"number","name":"rangedWeaponAttackPower","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitWidgetSet","returns":[{"type":"number","name":"uiWidgetSet","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitXP","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitXPMax","returns":[{"type":"number","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":true}],"name":"WorldLootObjectExists","returns":[{"type":"bool","name":"result","nilable":false}]}],"tables":[{"fields":[{"type":"PhaseReason","name":"Phasing","enumValue":0,"nilable":false},{"type":"PhaseReason","name":"Sharding","enumValue":1,"nilable":false},{"type":"PhaseReason","name":"WarMode","enumValue":2,"nilable":false},{"type":"PhaseReason","name":"ChromieTime","enumValue":3,"nilable":false},{"type":"PhaseReason","name":"TimerunningHwt","enumValue":4,"nilable":false},{"type":"PhaseReason","name":"RuleSet","enumValue":5,"nilable":false}],"type":"Enumeration","name":"PhaseReason"},{"fields":[{"type":"PvPUnitClassification","name":"FlagCarrierHorde","enumValue":0,"nilable":false},{"type":"PvPUnitClassification","name":"FlagCarrierAlliance","enumValue":1,"nilable":false},{"type":"PvPUnitClassification","name":"FlagCarrierNeutral","enumValue":2,"nilable":false},{"type":"PvPUnitClassification","name":"CartRunnerHorde","enumValue":3,"nilable":false},{"type":"PvPUnitClassification","name":"CartRunnerAlliance","enumValue":4,"nilable":false},{"type":"PvPUnitClassification","name":"AssassinHorde","enumValue":5,"nilable":false},{"type":"PvPUnitClassification","name":"AssassinAlliance","enumValue":6,"nilable":false},{"type":"PvPUnitClassification","name":"OrbCarrierBlue","enumValue":7,"nilable":false},{"type":"PvPUnitClassification","name":"OrbCarrierGreen","enumValue":8,"nilable":false},{"type":"PvPUnitClassification","name":"OrbCarrierOrange","enumValue":9,"nilable":false},{"type":"PvPUnitClassification","name":"OrbCarrierPurple","enumValue":10,"nilable":false}],"type":"Enumeration","name":"PvPUnitClassification"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"string","name":"description","nilable":false},{"type":"number","name":"minCorruption","nilable":false}],"type":"Structure","name":"CorruptionEffectInfo"},{"fields":[{"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":true},{"type":"number","name":"castingSpellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true},{"type":"number","name":"delayTimeMs","nilable":false}],"type":"Structure","name":"UnitCastingInfoResult"},{"fields":[{"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":true},{"type":"number","name":"spellID","nilable":false},{"type":"bool","name":"isEmpowered","nilable":false},{"type":"number","name":"numEmpowerStages","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}],"type":"Structure","name":"UnitChannelInfoResult"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"id","nilable":false}],"type":"Structure","name":"UnitCreatureFamilyResult"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"number","name":"id","nilable":false}],"type":"Structure","name":"UnitCreatureTypeResult"},{"fields":[{"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","nilable":false},{"type":"bool","name":"attachTooltipToBar","nilable":false}],"type":"Structure","name":"UnitPowerBarInfo"}],"events":[{"literalName":"ACTIVE_PLAYER_SPECIALIZATION_CHANGED","name":"ActivePlayerSpecializationChanged","payload":[]},{"literalName":"ARENA_COOLDOWNS_UPDATE","name":"ArenaCooldownsUpdate","payload":[]},{"literalName":"ARENA_CROWD_CONTROL_SPELL_UPDATE","name":"ArenaCrowdControlSpellUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"literalName":"AUTOFOLLOW_BEGIN","name":"AutofollowBegin","payload":[{"type":"cstring","name":"name","nilable":false}]},{"literalName":"AUTOFOLLOW_END","name":"AutofollowEnd","payload":[]},{"literalName":"CANCEL_SUMMON","name":"CancelSummon","payload":[]},{"literalName":"COMBO_TARGET_CHANGED","name":"ComboTargetChanged","payload":[]},{"literalName":"CONFIRM_BINDER","name":"ConfirmBinder","payload":[{"type":"cstring","name":"areaName","nilable":false}]},{"literalName":"CONFIRM_SUMMON","name":"ConfirmSummon","payload":[{"type":"number","name":"summonReason","nilable":false},{"type":"bool","name":"skippingStartExperience","nilable":false}]},{"literalName":"ECLIPSE_DIRECTION_CHANGE","name":"EclipseDirectionChange","payload":[{"type":"cstring","name":"direction","nilable":false}]},{"literalName":"HEARTHSTONE_BOUND","name":"HearthstoneBound","payload":[]},{"literalName":"HONOR_XP_UPDATE","name":"HonorXpUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"INCOMING_RESURRECT_CHANGED","name":"IncomingResurrectChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"INCOMING_SUMMON_CHANGED","name":"IncomingSummonChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"KNOWN_TITLES_UPDATE","name":"KnownTitlesUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"LOCALPLAYER_PET_RENAMED","name":"LocalplayerPetRenamed","payload":[]},{"literalName":"MIRROR_TIMER_PAUSE","name":"MirrorTimerPause","payload":[{"type":"cstring","name":"timerName","nilable":false},{"type":"number","name":"paused","nilable":false}]},{"literalName":"MIRROR_TIMER_START","name":"MirrorTimerStart","payload":[{"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","nilable":false}]},{"literalName":"MIRROR_TIMER_STOP","name":"MirrorTimerStop","payload":[{"type":"cstring","name":"timerName","nilable":false}]},{"literalName":"NEUTRAL_FACTION_SELECT_RESULT","name":"NeutralFactionSelectResult","payload":[{"type":"bool","name":"success","nilable":false}]},{"literalName":"OBJECT_ENTERED_AOI","name":"ObjectEnteredAOI","payload":[{"type":"WOWGUID","name":"guid","nilable":false}]},{"literalName":"OBJECT_LEFT_AOI","name":"ObjectLeftAOI","payload":[{"type":"WOWGUID","name":"guid","nilable":false}]},{"literalName":"PARTY_KILL","name":"PartyKill","payload":[{"type":"WOWGUID","name":"attackerGUID","nilable":false},{"type":"WOWGUID","name":"targetGUID","nilable":false}]},{"literalName":"PET_BAR_UPDATE_USABLE","name":"PetBarUpdateUsable","payload":[]},{"literalName":"PET_UI_UPDATE","name":"PetUiUpdate","payload":[]},{"literalName":"PLAYER_CAN_GLIDE_CHANGED","name":"PlayerCanGlideChanged","payload":[{"type":"bool","name":"canGlide","nilable":false}]},{"literalName":"PLAYER_DAMAGE_DONE_MODS","name":"PlayerDamageDoneMods","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_ENTER_COMBAT","name":"PlayerEnterCombat","payload":[]},{"literalName":"PLAYER_FARSIGHT_FOCUS_CHANGED","name":"PlayerFarsightFocusChanged","payload":[]},{"literalName":"PLAYER_FLAGS_CHANGED","name":"PlayerFlagsChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_FOCUS_CHANGED","name":"PlayerFocusChanged","payload":[]},{"literalName":"PLAYER_IMPULSE_APPLIED","name":"PlayerImpulseApplied","payload":[]},{"literalName":"PLAYER_IS_GLIDING_CHANGED","name":"PlayerIsGlidingChanged","payload":[{"type":"bool","name":"isGliding","nilable":false}]},{"literalName":"PLAYER_LEAVE_COMBAT","name":"PlayerLeaveCombat","payload":[]},{"literalName":"PLAYER_LEVEL_CHANGED","name":"PlayerLevelChanged","payload":[{"type":"number","name":"oldLevel","nilable":false},{"type":"number","name":"newLevel","nilable":false},{"type":"bool","name":"real","nilable":false}]},{"literalName":"PLAYER_LEVEL_UP","name":"PlayerLevelUp","payload":[{"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","nilable":false}]},{"literalName":"PLAYER_MAX_LEVEL_UPDATE","name":"PlayerMaxLevelUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_MOUNT_DISPLAY_CHANGED","name":"PlayerMountDisplayChanged","payload":[]},{"literalName":"PLAYER_PVP_KILLS_CHANGED","name":"PlayerPvpKillsChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_PVP_RANK_CHANGED","name":"PlayerPvpRankChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_REGEN_DISABLED","name":"PlayerRegenDisabled","payload":[]},{"literalName":"PLAYER_REGEN_ENABLED","name":"PlayerRegenEnabled","payload":[]},{"literalName":"PLAYER_SOFT_ENEMY_CHANGED","name":"PlayerSoftEnemyChanged","payload":[]},{"literalName":"PLAYER_SOFT_FRIEND_CHANGED","name":"PlayerSoftFriendChanged","payload":[]},{"literalName":"PLAYER_SOFT_INTERACT_CHANGED","name":"PlayerSoftInteractChanged","payload":[{"type":"WOWGUID","name":"oldTarget","nilable":false},{"type":"WOWGUID","name":"newTarget","nilable":false}]},{"literalName":"PLAYER_SOFT_TARGET_INTERACTION","name":"PlayerSoftTargetInteraction","payload":[]},{"literalName":"PLAYER_SPECIALIZATION_CHANGED","name":"PlayerSpecializationChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_STARTED_LOOKING","name":"PlayerStartedLooking","payload":[]},{"literalName":"PLAYER_STARTED_MOVING","name":"PlayerStartedMoving","payload":[]},{"literalName":"PLAYER_STARTED_TURNING","name":"PlayerStartedTurning","payload":[]},{"literalName":"PLAYER_STOPPED_LOOKING","name":"PlayerStoppedLooking","payload":[]},{"literalName":"PLAYER_STOPPED_MOVING","name":"PlayerStoppedMoving","payload":[]},{"literalName":"PLAYER_STOPPED_TURNING","name":"PlayerStoppedTurning","payload":[]},{"literalName":"PLAYER_TARGET_CHANGED","name":"PlayerTargetChanged","payload":[]},{"literalName":"PLAYER_TRIAL_XP_UPDATE","name":"PlayerTrialXpUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PLAYER_UPDATE_RESTING","name":"PlayerUpdateResting","payload":[]},{"literalName":"PLAYER_XP_UPDATE","name":"PlayerXpUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"PORTRAITS_UPDATED","name":"PortraitsUpdated","payload":[]},{"literalName":"PROVING_GROUNDS_SCORE_UPDATE","name":"ProvingGroundsScoreUpdate","payload":[{"type":"number","name":"points","nilable":false}]},{"literalName":"PVP_TIMER_UPDATE","name":"PvpTimerUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"RUNE_POWER_UPDATE","name":"RunePowerUpdate","payload":[{"type":"number","name":"runeIndex","nilable":false},{"type":"bool","name":"added","nilable":true}]},{"literalName":"RUNE_TYPE_UPDATE","name":"RuneTypeUpdate","payload":[{"type":"number","name":"runeIndex","nilable":false}]},{"literalName":"SHOW_FACTION_SELECT_UI","name":"ShowFactionSelectUi","payload":[]},{"literalName":"SPELL_CONFIRMATION_PROMPT","name":"SpellConfirmationPrompt","payload":[{"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","nilable":false},{"type":"number","name":"displayItemID","nilable":false},{"type":"number","name":"itemContext","nilable":false},{"type":"number","name":"treasureContextLevel","nilable":false}]},{"literalName":"SPELL_CONFIRMATION_TIMEOUT","name":"SpellConfirmationTimeout","payload":[{"type":"number","name":"spellID","nilable":false},{"type":"number","name":"effectValue","nilable":false}]},{"literalName":"UNIT_ABSORB_AMOUNT_CHANGED","name":"UnitAbsorbAmountChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_AREA_CHANGED","name":"UnitAreaChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_ARENA_COOLDOWNS_UPDATE","documentation":"Only signaled when the active player is a commentator or spectator.","name":"UnitArenaCooldownsUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_ATTACK","name":"UnitAttack","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_ATTACK_POWER","name":"UnitAttackPower","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_ATTACK_SPEED","name":"UnitAttackSpeed","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_CHEAT_TOGGLE_EVENT","name":"UnitCheatToggleEvent","payload":[]},{"literalName":"UNIT_CLASSIFICATION_CHANGED","name":"UnitClassificationChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_COMBAT","name":"UnitCombat","payload":[{"type":"UnitTokenVariant","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","nilable":false}]},{"literalName":"UNIT_CONNECTION","name":"UnitConnection","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"bool","name":"isConnected","nilable":false}]},{"literalName":"UNIT_CTR_OPTIONS","name":"UnitCtrOptions","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_DAMAGE","name":"UnitDamage","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_DEFENSE","name":"UnitDefense","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_DIED","name":"UnitDied","payload":[{"type":"WOWGUID","name":"unitGUID","nilable":false}]},{"literalName":"UNIT_DISPLAYPOWER","name":"UnitDisplaypower","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_DISTANCE_CHECK_UPDATE","name":"UnitDistanceCheckUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"bool","name":"isInDistance","nilable":false}]},{"literalName":"UNIT_FACTION","name":"UnitFaction","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_FLAGS","name":"UnitFlags","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_FORM_CHANGED","name":"UnitFormChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_HAPPINESS","name":"UnitHappiness","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_HEAL_ABSORB_AMOUNT_CHANGED","name":"UnitHealAbsorbAmountChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_HEAL_PREDICTION","name":"UnitHealPrediction","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_HEALTH","name":"UnitHealth","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_IN_RANGE_UPDATE","name":"UnitInRangeUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"bool","name":"isInRange","nilable":false}]},{"literalName":"UNIT_INVENTORY_CHANGED","name":"UnitInventoryChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_LEVEL","name":"UnitLevel","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_LOOT","name":"UnitLoot","payload":[{"type":"WOWGUID","name":"unitGUID","nilable":false},{"type":"bool","name":"hasLoot","nilable":false}]},{"literalName":"UNIT_MANA","name":"UnitMana","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_MAX_HEALTH_MODIFIERS_CHANGED","name":"UnitMaxHealthModifiersChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"number","name":"percentMaxHealthAdjusted","nilable":false}]},{"literalName":"UNIT_MAXHEALTH","name":"UnitMaxhealth","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_MAXPOWER","name":"UnitMaxpower","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"cstring","name":"powerType","nilable":false}]},{"literalName":"UNIT_MODEL_CHANGED","name":"UnitModelChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_NAME_UPDATE","name":"UnitNameUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_OTHER_PARTY_CHANGED","name":"UnitOtherPartyChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_PET","name":"UnitPet","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_PET_EXPERIENCE","name":"UnitPetExperience","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_PET_TRAINING_POINTS","name":"UnitPetTrainingPoints","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_PHASE","name":"UnitPhase","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_PORTRAIT_UPDATE","name":"UnitPortraitUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_POWER_BAR_HIDE","name":"UnitPowerBarHide","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_POWER_BAR_SHOW","name":"UnitPowerBarShow","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_POWER_BAR_TIMER_UPDATE","name":"UnitPowerBarTimerUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_POWER_FREQUENT","name":"UnitPowerFrequent","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"cstring","name":"powerType","nilable":false}]},{"literalName":"UNIT_POWER_POINT_CHARGE","name":"UnitPowerPointCharge","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_POWER_UPDATE","name":"UnitPowerUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"cstring","name":"powerType","nilable":false}]},{"literalName":"UNIT_QUEST_LOG_CHANGED","name":"UnitQuestLogChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_RANGED_ATTACK_POWER","name":"UnitRangedAttackPower","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_RANGEDDAMAGE","name":"UnitRangeddamage","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_RESISTANCES","name":"UnitResistances","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_SPELL_HASTE","name":"UnitSpellHaste","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_SPELLCAST_CHANNEL_START","name":"UnitSpellcastChannelStart","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_CHANNEL_STOP","name":"UnitSpellcastChannelStop","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"WOWGUID","name":"interruptedBy","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_CHANNEL_UPDATE","name":"UnitSpellcastChannelUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_DELAYED","name":"UnitSpellcastDelayed","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_EMPOWER_START","name":"UnitSpellcastEmpowerStart","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_EMPOWER_STOP","name":"UnitSpellcastEmpowerStop","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"bool","name":"complete","nilable":false},{"type":"WOWGUID","name":"interruptedBy","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_EMPOWER_UPDATE","name":"UnitSpellcastEmpowerUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_FAILED","name":"UnitSpellcastFailed","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_FAILED_QUIET","name":"UnitSpellcastFailedQuiet","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_INTERRUPTED","name":"UnitSpellcastInterrupted","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"WOWGUID","name":"interruptedBy","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_INTERRUPTIBLE","name":"UnitSpellcastInterruptible","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_SPELLCAST_NOT_INTERRUPTIBLE","name":"UnitSpellcastNotInterruptible","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_SPELLCAST_RETICLE_CLEAR","name":"UnitSpellcastReticleClear","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"literalName":"UNIT_SPELLCAST_RETICLE_TARGET","name":"UnitSpellcastReticleTarget","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"literalName":"UNIT_SPELLCAST_SENT","name":"UnitSpellcastSent","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"cstring","name":"target","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false}]},{"literalName":"UNIT_SPELLCAST_START","name":"UnitSpellcastStart","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_STOP","name":"UnitSpellcastStop","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_SPELLCAST_SUCCEEDED","name":"UnitSpellcastSucceeded","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"WOWGUID","name":"castGUID","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"UnitCastBarID","name":"castBarID","nilable":true}]},{"literalName":"UNIT_STATS","name":"UnitStats","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_TARGET","name":"UnitTarget","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_TARGETABLE_CHANGED","name":"UnitTargetableChanged","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_THREAT_LIST_UPDATE","name":"UnitThreatListUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_THREAT_SITUATION_UPDATE","name":"UnitThreatSituationUpdate","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UPDATE_EXHAUSTION","name":"UpdateExhaustion","payload":[]},{"literalName":"UPDATE_MOUSEOVER_UNIT","name":"UpdateMouseoverUnit","payload":[]},{"literalName":"UPDATE_STEALTH","name":"UpdateStealth","payload":[]},{"literalName":"VEHICLE_ANGLE_UPDATE","name":"VehicleAngleUpdate","payload":[{"type":"number","name":"normalizedPitch","nilable":false},{"type":"number","name":"radians","nilable":false}]}]},{"name":"UnitAuras","functions":[{"returns":[{"type":"number","name":"auraSoundID","nilable":true}],"documentation":"Registers a sound for an aura event. The sound is stopped after five seconds of playback. The throttleSeconds value must be between 0 and 5 seconds, inclusive.","name":"AddAuraSound","arguments":[{"type":"UnitAuraSoundTrigger","name":"trigger","nilable":false},{"type":"UnitAuraSoundInfo","name":"sound","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}],"name":"AddBlockedAura","returns":[]},{"arguments":[{"type":"AddPrivateAuraAnchorArgs","name":"args","nilable":false}],"name":"AddPrivateAuraAnchor","returns":[{"type":"number","name":"anchorID","nilable":true}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"AuraIsBigDefensive","returns":[{"type":"bool","name":"isBigDefensive","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"AuraIsPrivate","returns":[{"type":"bool","name":"isPrivate","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}],"name":"CancelAuraByInstanceID","returns":[]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false}],"name":"ClearBlockedAuras","returns":[]},{"returns":[{"type":"bool","name":"hasExpirationTime","nilable":false}],"documentation":"Returns true if an aura instance will expire after a certain amount of time.","name":"DoesAuraHaveExpirationTime","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]},{"returns":[{"type":"string","name":"count","nilable":false}],"documentation":"Formats a string for displaying the number of applications an aura has present.","name":"GetAuraApplicationDisplayCount","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"number","name":"minDisplayCount","default":2,"documentation":"Minimum number of applications required; if the application count is below this figure an empty string will be returned.","nilable":false},{"type":"number","name":"maxDisplayCount","documentation":"Maximum number of applications allowed; if the application count is above this figure then the string '*' will be returned.","nilable":true}]},{"returns":[{"type":"number","name":"newDuration","nilable":true}],"documentation":"Returns the base duration of the given spell (or aura). Takes an optional spellID to use as the new duration if that cannot be derived from the aura, if that value isn't supplied the aura's spellID will be used","name":"GetAuraBaseDuration","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"SpellIdentifier","name":"spellID","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}],"name":"GetAuraCasterGUID","returns":[{"type":"WOWGUID","name":"casterGUID","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}],"name":"GetAuraDataByAuraInstanceID","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetAuraDataByIndex","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"slot","nilable":false}],"name":"GetAuraDataBySlot","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"cstring","name":"spellName","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetAuraDataBySpellName","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"returns":[{"type":"colorRGBA","name":"dispelTypeColor","nilable":false}],"documentation":"Queries the dispel type associated with an aura instance and remaps it to a color via a curve, with the dispel type ID used as the 'x' value.","name":"GetAuraDispelTypeColor","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"LuaColorCurveObject","name":"curve","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}],"name":"GetAuraDuration","returns":[{"type":"LuaDurationObject","name":"duration","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true},{"type":"number","name":"maxSlots","nilable":true},{"type":"number","name":"continuationToken","nilable":true}],"name":"GetAuraSlots","returns":[{"type":"number","name":"outContinuationToken","nilable":true},{"type":"number","name":"slots","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetBuffDataByIndex","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetCooldownAuraBySpellID","returns":[{"type":"number","name":"cooldownSpellID","nilable":true}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"luaIndex","name":"index","nilable":false},{"type":"AuraFilters","name":"filter","nilable":true}],"name":"GetDebuffDataByIndex","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"arguments":[],"name":"GetGroupBuffVisualAlerts","returns":[{"type":"table","name":"visualAlerts","innerType":"GroupBuffVisualAlertInfo","nilable":false}]},{"arguments":[],"name":"GetHiddenGroupBuffs","returns":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"SpellIdentifier","name":"spellID","nilable":false}],"name":"GetPlayerAuraBySpellID","returns":[{"type":"AuraData","name":"aura","nilable":true}]},{"returns":[{"type":"number","name":"newDuration","nilable":true}],"documentation":"Returns the client-predicted amount of time that a new spellcast of the same spell would carry over to the new application of that aura. Takes an optional spellID to use as the new duration if that cannot be derived from the aura, if that value isn't supplied the aura's spellID will be used","name":"GetRefreshCarryOverDuration","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"SpellIdentifier","name":"spellID","nilable":true}]},{"returns":[{"type":"number","name":"newDuration","nilable":true}],"documentation":"Returns the client-predicted new duration of this aura if it were cast again right now. Takes an optional spellID to use as the new duration if that cannot be derived from the aura, if that value isn't supplied the aura's spellID will be used","name":"GetRefreshExtendedDuration","arguments":[{"type":"UnitToken","name":"auraInstanceUnit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"SpellIdentifier","name":"spellID","nilable":true}]},{"returns":[{"type":"AuraData","name":"aura","nilable":true}],"documentation":"Returns the first instance of an aura on a unit matching a given spell ID. Returns nil if no such aura is found. Additionally can return nil if querying a unit that is not visible (eg. party members on other maps).","name":"GetUnitAuraBySpellID","arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"SpellIdentifier","name":"spellID","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"AuraFilters","name":"filter","nilable":false},{"type":"number","name":"maxCount","nilable":true},{"type":"UnitAuraSortRule","name":"sortRule","default":"Unsorted","nilable":false},{"type":"UnitAuraSortDirection","name":"sortDirection","default":"Normal","nilable":false}],"name":"GetUnitAuraInstanceIDs","returns":[{"type":"table","name":"auraInstanceIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"AuraFilters","name":"filter","nilable":false},{"type":"number","name":"maxCount","nilable":true},{"type":"UnitAuraSortRule","name":"sortRule","default":"Unsorted","nilable":false},{"type":"UnitAuraSortDirection","name":"sortDirection","default":"Normal","nilable":false}],"name":"GetUnitAuras","returns":[{"type":"table","name":"auras","innerType":"AuraData","nilable":false}]},{"arguments":[{"type":"UnitTokenRestrictedForAddOns","name":"unit","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false},{"type":"AuraFilters","name":"filter","nilable":false}],"name":"IsAuraFilteredOutByInstanceID","returns":[{"type":"bool","name":"isFiltered","nilable":false}]},{"arguments":[{"type":"number","name":"auraSoundID","nilable":false}],"name":"RemoveAuraSound","returns":[]},{"arguments":[{"type":"number","name":"anchorID","nilable":false}],"name":"RemovePrivateAuraAnchor","returns":[]},{"arguments":[],"name":"ResetAuraDataProvider","returns":[]},{"arguments":[{"type":"table","name":"visualAlerts","innerType":"GroupBuffVisualAlertInfo","nilable":false}],"name":"SetGroupBuffVisualAlerts","returns":[]},{"arguments":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}],"name":"SetHiddenGroupBuffs","returns":[]},{"arguments":[{"type":"SimpleFrame","name":"parent","nilable":false},{"type":"AnchorBinding","name":"anchor","nilable":true}],"name":"SetPrivateWarningTextAnchor","returns":[]},{"arguments":[],"name":"SwitchAuraDataProvider","returns":[]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"WantsAlteredForm","returns":[{"type":"bool","name":"wantsAlteredForm","nilable":false}]}],"tables":[],"namespace":"C_UnitAuras","events":[{"literalName":"AURA_DATA_PROVIDER_SWITCH","name":"AuraDataProviderSwitch","payload":[{"type":"bool","name":"useRealDataProvider","nilable":false}]},{"literalName":"GROUP_BUFF_VISUAL_ALERTS_CHANGED","name":"GroupBuffVisualAlertsChanged","payload":[{"type":"table","name":"visualAlerts","innerType":"GroupBuffVisualAlertInfo","nilable":false}]},{"literalName":"HIDDEN_GROUP_BUFFS_CHANGED","name":"HiddenGroupBuffsChanged","payload":[{"type":"table","name":"spellIDs","innerType":"number","nilable":false}]},{"literalName":"UNIT_AURA","name":"UnitAura","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"UnitAuraUpdateInfo","name":"updateInfo","nilable":false}]},{"literalName":"UNIT_AURA_BLOCK_LIST_CLEARED","name":"UnitAuraBlockListCleared","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_AURA_BLOCKED","name":"UnitAuraBlocked","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"number","name":"auraInstanceID","nilable":false}]}]},{"name":"UnitHealPredictionCalculatorAPI","functions":[{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the percentage of current unit health and evaluates it against the supplied curve.","name":"EvaluateCurrentHealthPercent","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false}]},{"returns":[{"type":"LuaCurveEvaluatedResult","name":"result","nilable":false}],"documentation":"Calculates the percentage of missing unit health and evaluates it against the supplied curve.","name":"EvaluateMissingHealthPercent","arguments":[{"type":"LuaCurveObjectBase","name":"curve","nilable":false}]},{"returns":[{"type":"number","name":"currentHealth","nilable":false}],"documentation":"Returns the base amount of unit health.","name":"GetCurrentHealth","arguments":[]},{"returns":[{"type":"number","name":"currentHealthPercent","nilable":false}],"documentation":"Returns the percentage of current unit health.","name":"GetCurrentHealthPercent","arguments":[]},{"returns":[{"type":"UnitDamageAbsorbClampMode","name":"damageAbsorbClampMode","nilable":false}],"documentation":"Returns the configured damage absorb clamping mode.","name":"GetDamageAbsorbClampMode","arguments":[]},{"returns":[{"type":"number","name":"amount","documentation":"Amount of applied damage absorb affects with potential reductions from clamping included.","nilable":false},{"type":"bool","name":"clamped","documentation":"If true, the value is in excess of the clamp boundary.","nilable":false}],"documentation":"Calculates damage absorb values and clamping according to the configured options.","name":"GetDamageAbsorbs","arguments":[]},{"returns":[{"type":"UnitHealAbsorbClampMode","name":"healAbsorbClampMode","nilable":false}],"documentation":"Returns the configured heal absorb clamping mode.","name":"GetHealAbsorbClampMode","arguments":[]},{"returns":[{"type":"UnitHealAbsorbMode","name":"healAbsorbMode","nilable":false}],"documentation":"Returns the configured heal absorb processing mode.","name":"GetHealAbsorbMode","arguments":[]},{"returns":[{"type":"number","name":"amount","documentation":"Amount of applied heal absorb affects with potential reductions from incoming heals and clamping included.","nilable":false},{"type":"bool","name":"clamped","documentation":"If true, the value is in excess of the clamp boundary.","nilable":false}],"documentation":"Calculates heal absorb values and clamping according to the configured options.","name":"GetHealAbsorbs","arguments":[]},{"returns":[{"type":"UnitIncomingHealClampMode","name":"incomingHealClampMode","nilable":false}],"documentation":"Returns the configured incoming heal clamping mode.","name":"GetIncomingHealClampMode","arguments":[]},{"returns":[{"type":"number","name":"incomingHealOverflowPercent","nilable":false}],"documentation":"Returns the configured incoming heal maximum overflow percentage.","name":"GetIncomingHealOverflowPercent","arguments":[]},{"returns":[{"type":"number","name":"amount","documentation":"Amount of incoming heals across all units with potential reductions from heal absorb effects included.","nilable":false},{"type":"number","name":"amountFromHealer","documentation":"Amount of incoming heals from the healer unit. Will never exceed the all-units value.","nilable":false},{"type":"number","name":"amountFromOthers","documentation":"Amount of incoming heals from units other than theh healer. Calculated as the difference between amount and amount-from-healer.","nilable":false},{"type":"bool","name":"clamped","documentation":"If true, the value is in excess of the clamp boundary.","nilable":false}],"documentation":"Calculates incoming heal values and clamping according to the configured options.","name":"GetIncomingHeals","arguments":[]},{"returns":[{"type":"number","name":"maximumDamageAbsorbs","nilable":false}],"documentation":"Returns the maximum clamping amount for damage absorbs.","name":"GetMaximumDamageAbsorbs","arguments":[]},{"returns":[{"type":"number","name":"maximumHealAbsorbs","nilable":false}],"documentation":"Returns the maximum clamping amount for heal absorbs.","name":"GetMaximumHealAbsorbs","arguments":[]},{"returns":[{"type":"number","name":"maximumHealth","nilable":false}],"documentation":"Returns the base amount of maximum unit health.","name":"GetMaximumHealth","arguments":[]},{"returns":[{"type":"UnitMaximumHealthMode","name":"maximumHealthMode","nilable":false}],"documentation":"Returns the configured maximum health mode.","name":"GetMaximumHealthMode","arguments":[]},{"returns":[{"type":"number","name":"maximumIncomingHeals","nilable":false}],"documentation":"Returns the maximum clamping amount for incoming heals.","name":"GetMaximumIncomingHeals","arguments":[]},{"returns":[{"type":"number","name":"missingHealth","nilable":false}],"documentation":"Returns the base amount of missing unit health.","name":"GetMissingHealth","arguments":[]},{"returns":[{"type":"number","name":"missingHealthPercent","nilable":false}],"documentation":"Returns the percentage of missing unit health.","name":"GetMissingHealthPercent","arguments":[]},{"returns":[{"type":"UnitHealPredictionValues","name":"predictedValues","nilable":false}],"documentation":"Returns the raw total figures used for data calculations.","name":"GetPredictedValues","arguments":[]},{"returns":[{"type":"number","name":"totalDamageAbsorbs","nilable":false}],"documentation":"Returns the base total amount of all applied damage absorb shields.","name":"GetTotalDamageAbsorbs","arguments":[]},{"returns":[{"type":"number","name":"totalHealAbsorbs","nilable":false}],"documentation":"Returns the base total amount of all applied heal absorption effects.","name":"GetTotalHealAbsorbs","arguments":[]},{"returns":[{"type":"number","name":"totalIncomingHeals","nilable":false}],"documentation":"Returns the base total amount of all incoming heals.","name":"GetTotalIncomingHeals","arguments":[]},{"returns":[{"type":"number","name":"totalIncomingHealsFromHealer","nilable":false}],"documentation":"Returns the base total amount of all incoming heals from the healer unit, if any.","name":"GetTotalIncomingHealsFromHealer","arguments":[]},{"returns":[{"type":"bool","name":"hasSecretValues","nilable":false}],"documentation":"Returns true if the object has been configured with any secret values.","name":"HasSecretValues","arguments":[]},{"returns":[],"documentation":"Resets all stored state on the object.","name":"Reset","arguments":[]},{"returns":[],"documentation":"Resets all stored healing values used for calculations.","name":"ResetPredictedValues","arguments":[]},{"returns":[],"documentation":"Changes the clamping mode used when calculating damage absorb amounts.","name":"SetDamageAbsorbClampMode","arguments":[{"type":"UnitDamageAbsorbClampMode","name":"damageAbsorbClampMode","nilable":false}]},{"returns":[],"documentation":"Changes the clamping mode used when calculating heal absorb amounts.","name":"SetHealAbsorbClampMode","arguments":[{"type":"UnitHealAbsorbClampMode","name":"healAbsorbClampMode","nilable":false}]},{"returns":[],"documentation":"Changes the processing mode used when calculating both heal absorb and incoming heal amounts.","name":"SetHealAbsorbMode","arguments":[{"type":"UnitHealAbsorbMode","name":"healAbsorbMode","nilable":false}]},{"returns":[],"documentation":"Changes the clamping mode used when calculating incoming heal amounts.","name":"SetIncomingHealClampMode","arguments":[{"type":"UnitIncomingHealClampMode","name":"incomingHealClampMode","nilable":false}]},{"returns":[],"documentation":"Changes the maximum overflow percentage for incoming heals. Increasing this to a value over 1.0 will mean that incoming heals can extend beyond maximum health.","name":"SetIncomingHealOverflowPercent","arguments":[{"type":"number","name":"incomingHealOverflowPercent","nilable":false}]},{"returns":[],"documentation":"Changes the calculation mode for maximum health values used for clamping.","name":"SetMaximumHealthMode","arguments":[{"type":"UnitMaximumHealthMode","name":"maximumHealthMode","nilable":false}]},{"returns":[],"documentation":"Sets the healing values used for all calculations.","name":"SetPredictedValues","arguments":[{"type":"UnitHealPredictionValues","name":"predictedValues","nilable":false}]},{"returns":[],"documentation":"Resets all state on the object, and clears the secret values flag.","name":"SetToDefaults","arguments":[]}],"tables":[],"events":[]},{"name":"UnitRole","functions":[{"returns":[{"type":"bool","name":"result","nilable":false}],"documentation":"If true, UnitGetAvailableRoles results should be treated as suggested role, not hard limits on what role the current player can display as.","name":"AreClassRolesSoftSuggestions","arguments":[]},{"arguments":[],"name":"CanShowSetRoleButton","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[],"name":"InitiateRolePoll","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false}],"name":"UnitGetAvailableRoles","returns":[{"type":"bool","name":"tank","nilable":false},{"type":"bool","name":"healer","nilable":false},{"type":"bool","name":"dps","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"cstring","name":"roleStr","nilable":true}],"name":"UnitSetRole","returns":[{"type":"bool","name":"result","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unit","nilable":false},{"type":"LFGRole","name":"role","nilable":true}],"name":"UnitSetRoleEnum","returns":[{"type":"bool","name":"result","nilable":false}]}],"tables":[],"events":[{"literalName":"ROLE_CHANGED_INFORM","name":"RoleChangedInform","payload":[{"type":"cstring","name":"changedName","nilable":false},{"type":"cstring","name":"fromName","nilable":false},{"type":"cstring","name":"oldRole","nilable":false},{"type":"cstring","name":"newRole","nilable":false}]},{"literalName":"ROLE_POLL_BEGIN","name":"RolePollBegin","payload":[{"type":"cstring","name":"fromName","nilable":false}]}]},{"name":"UserFeedback","functions":[{"arguments":[{"type":"cstring","name":"bugInfo","nilable":false},{"type":"bool","name":"suppressNotification","default":false,"nilable":false}],"name":"SubmitBug","returns":[{"type":"bool","name":"success","nilable":false}]},{"arguments":[{"type":"cstring","name":"suggestion","nilable":false}],"name":"SubmitSuggestion","returns":[{"type":"bool","name":"success","nilable":false}]}],"tables":[],"namespace":"C_UserFeedback","events":[]},{"name":"Vehicle","functions":[],"tables":[],"namespace":"C_Vehicle","events":[{"literalName":"PLAYER_GAINS_VEHICLE_DATA","name":"PlayerGainsVehicleData","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false},{"type":"number","name":"vehicleUIIndicatorID","nilable":false}]},{"literalName":"PLAYER_LOSES_VEHICLE_DATA","name":"PlayerLosesVehicleData","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_ENTERED_VEHICLE","name":"UnitEnteredVehicle","payload":[{"type":"UnitTokenVariant","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","nilable":false}]},{"literalName":"UNIT_ENTERING_VEHICLE","name":"UnitEnteringVehicle","payload":[{"type":"UnitTokenVariant","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","nilable":false}]},{"literalName":"UNIT_EXITED_VEHICLE","name":"UnitExitedVehicle","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"UNIT_EXITING_VEHICLE","name":"UnitExitingVehicle","payload":[{"type":"UnitTokenVariant","name":"unitTarget","nilable":false}]},{"literalName":"VEHICLE_ANGLE_SHOW","name":"VehicleAngleShow","payload":[{"type":"number","name":"shouldShow","nilable":true}]},{"literalName":"VEHICLE_PASSENGERS_CHANGED","name":"VehiclePassengersChanged","payload":[]},{"literalName":"VEHICLE_POWER_SHOW","name":"VehiclePowerShow","payload":[{"type":"number","name":"shouldShow","nilable":true}]},{"literalName":"VEHICLE_UPDATE","name":"VehicleUpdate","payload":[]}]},{"name":"Video","functions":[{"arguments":[],"name":"AreHighResTexturesAvailable","returns":[{"type":"bool","name":"areAvailable","nilable":false}]},{"arguments":[],"name":"GetCurrentGameWindowSize","returns":[{"type":"vector2","name":"size","nilable":false}]},{"arguments":[{"type":"number","name":"monitor","nilable":false}],"name":"GetDefaultGameWindowSize","returns":[{"type":"vector2","name":"size","nilable":false}]},{"arguments":[{"type":"number","name":"monitor","nilable":false},{"type":"bool","name":"fullscreen","nilable":false}],"name":"GetGameWindowSizes","returns":[{"type":"table","name":"sizes","innerType":"vector2","nilable":false}]},{"arguments":[],"name":"GetGxAdapterInfo","returns":[{"type":"table","name":"adapters","innerType":"GxAdapterInfoDetails","nilable":false}]},{"arguments":[],"name":"IsLinearEnabledOnStart","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsOutlineModeSupported","returns":[{"type":"bool","name":"isSupported","nilable":false}]},{"arguments":[],"name":"IsPBRWaterSupported","returns":[{"type":"bool","name":"isSupported","nilable":false}]},{"arguments":[],"name":"IsSecondaryLightingSupported","returns":[{"type":"bool","name":"isSupported","nilable":false}]},{"arguments":[],"name":"IsSpellVisualDensitySystemSupported","returns":[{"type":"bool","name":"isSupported","nilable":false}]},{"arguments":[{"type":"number","name":"x","nilable":false},{"type":"number","name":"y","nilable":false}],"name":"SetGameWindowSize","returns":[]}],"tables":[{"fields":[{"type":"GraphicsValidationResult","name":"Supported","enumValue":0,"nilable":false},{"type":"GraphicsValidationResult","name":"Illegal","enumValue":1,"nilable":false},{"type":"GraphicsValidationResult","name":"Unsupported","enumValue":2,"nilable":false},{"type":"GraphicsValidationResult","name":"Graphics","enumValue":3,"nilable":false},{"type":"GraphicsValidationResult","name":"DualCore","enumValue":4,"nilable":false},{"type":"GraphicsValidationResult","name":"QuadCore","enumValue":5,"nilable":false},{"type":"GraphicsValidationResult","name":"CpuMem_2","enumValue":6,"nilable":false},{"type":"GraphicsValidationResult","name":"CpuMem_4","enumValue":7,"nilable":false},{"type":"GraphicsValidationResult","name":"CpuMem_8","enumValue":8,"nilable":false},{"type":"GraphicsValidationResult","name":"Needs_5_0","enumValue":9,"nilable":false},{"type":"GraphicsValidationResult","name":"Needs_6_0","enumValue":10,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsRt","enumValue":11,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsDx12","enumValue":12,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsDx12Vrs2","enumValue":13,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsAppleGpu","enumValue":14,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsAmdGpu","enumValue":15,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsIntelGpu","enumValue":16,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsNvidiaGpu","enumValue":17,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsQualcommGpu","enumValue":18,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_10_13","enumValue":19,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_10_14","enumValue":20,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_10_15","enumValue":21,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_11_0","enumValue":22,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_12_0","enumValue":23,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsMacOs_13_0","enumValue":24,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsWindows_10","enumValue":25,"nilable":false},{"type":"GraphicsValidationResult","name":"NeedsWindows_11","enumValue":26,"nilable":false},{"type":"GraphicsValidationResult","name":"MacOsUnsupported","enumValue":27,"nilable":false},{"type":"GraphicsValidationResult","name":"WindowsUnsupported","enumValue":28,"nilable":false},{"type":"GraphicsValidationResult","name":"LegacyUnsupported","enumValue":29,"nilable":false},{"type":"GraphicsValidationResult","name":"Dx11Unsupported","enumValue":30,"nilable":false},{"type":"GraphicsValidationResult","name":"Dx12Win7Unsupported","enumValue":31,"nilable":false},{"type":"GraphicsValidationResult","name":"RemoteDesktopUnsupported","enumValue":32,"nilable":false},{"type":"GraphicsValidationResult","name":"WineUnsupported","enumValue":33,"nilable":false},{"type":"GraphicsValidationResult","name":"NvapiWineUnsupported","enumValue":34,"nilable":false},{"type":"GraphicsValidationResult","name":"AppleGpuUnsupported","enumValue":35,"nilable":false},{"type":"GraphicsValidationResult","name":"AmdGpuUnsupported","enumValue":36,"nilable":false},{"type":"GraphicsValidationResult","name":"IntelGpuUnsupported","enumValue":37,"nilable":false},{"type":"GraphicsValidationResult","name":"NvidiaGpuUnsupported","enumValue":38,"nilable":false},{"type":"GraphicsValidationResult","name":"QualcommGpuUnsupported","enumValue":39,"nilable":false},{"type":"GraphicsValidationResult","name":"GpuDriver","enumValue":40,"nilable":false},{"type":"GraphicsValidationResult","name":"CompatMode","enumValue":41,"nilable":false},{"type":"GraphicsValidationResult","name":"Unknown","enumValue":42,"nilable":false}],"type":"Enumeration","name":"GraphicsValidationResult"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"bool","name":"isLowPower","nilable":false},{"type":"bool","name":"isExternal","nilable":false}],"type":"Structure","name":"GxAdapterInfoDetails"}],"namespace":"C_VideoOptions","events":[{"literalName":"ADAPTER_LIST_CHANGED","name":"AdapterListChanged","payload":[]},{"literalName":"DISPLAY_SIZE_CHANGED","name":"DisplaySizeChanged","payload":[]},{"literalName":"GLUE_SCREENSHOT_FAILED","name":"GlueScreenshotFailed","payload":[]},{"literalName":"GLUE_SCREENSHOT_STARTED","name":"GlueScreenshotStarted","payload":[]},{"literalName":"GLUE_SCREENSHOT_SUCCEEDED","name":"GlueScreenshotSucceeded","payload":[]},{"literalName":"GX_RESTARTED","name":"GxRestarted","payload":[]},{"literalName":"SCREENSHOT_FAILED","name":"ScreenshotFailed","payload":[]},{"literalName":"SCREENSHOT_STARTED","name":"ScreenshotStarted","payload":[]},{"literalName":"SCREENSHOT_SUCCEEDED","name":"ScreenshotSucceeded","payload":[]}]},{"name":"Vignette","functions":[{"arguments":[{"type":"table","name":"vignetteGUIDs","innerType":"WOWGUID","nilable":false}],"name":"FindBestUniqueVignette","returns":[{"type":"luaIndex","name":"bestUniqueVignetteIndex","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false}],"name":"GetHealthPercent","returns":[{"type":"number","name":"healthPct","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false}],"name":"GetRecommendedGroupSize","returns":[{"type":"number","name":"minGroupSize","nilable":false},{"type":"number","name":"maxGroupSize","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false}],"name":"GetVignetteInfo","returns":[{"type":"VignetteInfo","name":"vignetteInfo","nilable":true}]},{"arguments":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false},{"type":"number","name":"uiMapID","nilable":false}],"name":"GetVignettePosition","returns":[{"type":"vector2","name":"vignettePosition","nilable":false},{"type":"number","name":"vignetteFacing","nilable":true}]},{"arguments":[],"name":"GetVignettes","returns":[{"type":"table","name":"vignetteGUIDs","innerType":"WOWGUID","nilable":false}]}],"tables":[{"fields":[{"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":false},{"type":"number","name":"tooltipWidgetSet","nilable":true},{"type":"number","name":"iconWidgetSet","nilable":true},{"type":"bool","name":"addPaddingAboveTooltipWidgets","nilable":true},{"type":"UIMapPinInfo","name":"mapPin","nilable":true},{"type":"VignetteObjectiveType","name":"objectiveType","nilable":true}],"type":"Structure","name":"VignetteInfo"}],"namespace":"C_VignetteInfo","events":[{"literalName":"VIGNETTE_MINIMAP_UPDATED","name":"VignetteMinimapUpdated","payload":[{"type":"WOWGUID","name":"vignetteGUID","nilable":false},{"type":"bool","name":"onMinimap","nilable":false}]},{"literalName":"VIGNETTES_UPDATED","name":"VignettesUpdated","payload":[]}]},{"name":"VoiceChat","functions":[{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"ActivateChannel","returns":[]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"ActivateChannelTranscription","returns":[]},{"arguments":[{"type":"bool","name":"listenToLocalUser","nilable":false}],"name":"BeginLocalCapture","returns":[]},{"arguments":[],"name":"CanAccessSettings","returns":[{"type":"bool","name":"canAccess","nilable":false}]},{"arguments":[],"name":"CanPlayerUseVoiceChat","returns":[{"type":"bool","name":"canUseVoiceChat","nilable":false}]},{"arguments":[{"type":"cstring","name":"channelDisplayName","nilable":false}],"name":"CreateChannel","returns":[{"type":"VoiceChatStatusCode","name":"status","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"DeactivateChannel","returns":[]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"DeactivateChannelTranscription","returns":[]},{"arguments":[],"name":"EndLocalCapture","returns":[]},{"arguments":[],"name":"GetActiveChannelID","returns":[{"type":"number","name":"channelID","nilable":true}]},{"arguments":[],"name":"GetActiveChannelType","returns":[{"type":"ChatChannelType","name":"channelType","nilable":true}]},{"arguments":[],"name":"GetAvailableInputDevices","returns":[{"type":"table","name":"inputDevices","innerType":"VoiceAudioDevice","nilable":true}]},{"arguments":[],"name":"GetAvailableOutputDevices","returns":[{"type":"table","name":"outputDevices","innerType":"VoiceAudioDevice","nilable":true}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"GetChannel","returns":[{"type":"VoiceChatChannel","name":"channel","nilable":false}]},{"arguments":[{"type":"ChatChannelType","name":"channelType","nilable":false}],"name":"GetChannelForChannelType","returns":[{"type":"VoiceChatChannel","name":"channel","nilable":false}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"GetChannelForCommunityStream","returns":[{"type":"VoiceChatChannel","name":"channel","nilable":false}]},{"arguments":[],"name":"GetCommunicationMode","returns":[{"type":"CommunicationMode","name":"communicationMode","nilable":true}]},{"arguments":[],"name":"GetCurrentVoiceChatConnectionStatusCode","returns":[{"type":"VoiceChatStatusCode","name":"statusCode","nilable":true}]},{"arguments":[],"name":"GetInputVolume","returns":[{"type":"number","name":"volume","nilable":true}]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false}],"name":"GetJoinClubVoiceChannelError","returns":[{"type":"VoiceChannelErrorReason","name":"errorReason","nilable":true}]},{"arguments":[],"name":"GetLocalPlayerActiveChannelMemberInfo","returns":[{"type":"VoiceChatMember","name":"memberInfo","nilable":true}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"GetLocalPlayerMemberID","returns":[{"type":"number","name":"memberID","nilable":true}]},{"arguments":[],"name":"GetMasterVolumeScale","returns":[{"type":"number","name":"scale","nilable":false}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"GetMemberGUID","returns":[{"type":"WOWGUID","name":"memberGUID","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false},{"type":"WOWGUID","name":"memberGUID","nilable":false}],"name":"GetMemberID","returns":[{"type":"number","name":"memberID","nilable":true}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"GetMemberInfo","returns":[{"type":"VoiceChatMember","name":"memberInfo","nilable":true}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"GetMemberName","returns":[{"type":"string","name":"memberName","nilable":true}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"GetMemberVolume","returns":[{"type":"number","name":"volume","nilable":true}]},{"arguments":[],"name":"GetOutputVolume","returns":[{"type":"number","name":"volume","nilable":true}]},{"arguments":[],"name":"GetPTTButtonPressedState","returns":[{"type":"bool","name":"isPressed","nilable":true}]},{"arguments":[],"name":"GetProcesses","returns":[{"type":"table","name":"processes","innerType":"VoiceChatProcess","nilable":false}]},{"arguments":[],"name":"GetPushToTalkBinding","returns":[{"type":"table","name":"keys","innerType":"string","nilable":true}]},{"arguments":[],"name":"GetRemoteTtsVoices","returns":[{"type":"table","name":"ttsVoices","innerType":"VoiceTtsVoiceType","nilable":false}]},{"arguments":[],"name":"GetTtsVoices","returns":[{"type":"table","name":"ttsVoices","innerType":"VoiceTtsVoiceType","nilable":false}]},{"arguments":[],"name":"GetVADSensitivity","returns":[{"type":"number","name":"sensitivity","nilable":true}]},{"arguments":[{"type":"ChatChannelType","name":"channelType","nilable":false},{"type":"ClubId","name":"clubId","nilable":true},{"type":"ClubStreamId","name":"streamId","nilable":true}],"name":"IsChannelJoinPending","returns":[{"type":"bool","name":"isPending","nilable":false}]},{"arguments":[],"name":"IsDeafened","returns":[{"type":"bool","name":"isDeafened","nilable":true}]},{"arguments":[],"name":"IsEnabled","returns":[{"type":"bool","name":"isEnabled","nilable":false}]},{"arguments":[],"name":"IsLoggedIn","returns":[{"type":"bool","name":"isLoggedIn","nilable":false}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"IsMemberLocalPlayer","returns":[{"type":"bool","name":"isLocalPlayer","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"IsMemberMuted","returns":[{"type":"bool","name":"mutedForMe","nilable":true}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"IsMemberMutedForAll","returns":[{"type":"bool","name":"mutedForAll","nilable":true}]},{"arguments":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"IsMemberSilenced","returns":[{"type":"bool","name":"silenced","nilable":true}]},{"arguments":[],"name":"IsMuted","returns":[{"type":"bool","name":"isMuted","nilable":true}]},{"arguments":[],"name":"IsParentalDisabled","returns":[{"type":"bool","name":"isParentalDisabled","nilable":false}]},{"arguments":[],"name":"IsParentalMuted","returns":[{"type":"bool","name":"isParentalMuted","nilable":false}]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"IsPlayerUsingVoice","returns":[{"type":"bool","name":"isUsingVoice","nilable":false}]},{"arguments":[],"name":"IsSilenced","returns":[{"type":"bool","name":"isSilenced","nilable":true}]},{"arguments":[],"name":"IsSpeakForMeActive","returns":[{"type":"bool","name":"isActive","nilable":false}]},{"arguments":[],"name":"IsSpeakForMeAllowed","returns":[{"type":"bool","name":"isAllowed","nilable":false}]},{"arguments":[],"name":"IsTranscribing","returns":[{"type":"bool","name":"isTranscribing","nilable":false}]},{"arguments":[],"name":"IsTranscriptionAllowed","returns":[{"type":"bool","name":"isAllowed","nilable":false}]},{"arguments":[],"name":"IsVoiceChatConnected","returns":[{"type":"bool","name":"connected","nilable":false}]},{"arguments":[{"type":"number","name":"channelID","nilable":false}],"name":"LeaveChannel","returns":[]},{"arguments":[],"name":"Login","returns":[{"type":"VoiceChatStatusCode","name":"status","nilable":false}]},{"arguments":[],"name":"Logout","returns":[{"type":"VoiceChatStatusCode","name":"status","nilable":false}]},{"returns":[],"documentation":"Once the UI has enumerated all channels, use this to reset the channel discovery state, it will be updated again if appropriate","name":"MarkChannelsDiscovered","arguments":[]},{"arguments":[{"type":"ClubId","name":"clubId","nilable":false},{"type":"ClubStreamId","name":"streamId","nilable":false}],"name":"RequestJoinAndActivateCommunityStreamChannel","returns":[]},{"arguments":[{"type":"ChatChannelType","name":"channelType","nilable":false},{"type":"bool","name":"autoActivate","nilable":true}],"name":"RequestJoinChannelByChannelType","returns":[]},{"arguments":[{"type":"CommunicationMode","name":"communicationMode","nilable":false}],"name":"SetCommunicationMode","returns":[]},{"arguments":[{"type":"bool","name":"isDeafened","nilable":false}],"name":"SetDeafened","returns":[]},{"arguments":[{"type":"string","name":"deviceID","nilable":false}],"name":"SetInputDevice","returns":[]},{"arguments":[{"type":"number","name":"volume","nilable":false}],"name":"SetInputVolume","returns":[]},{"arguments":[{"type":"number","name":"scale","nilable":false}],"name":"SetMasterVolumeScale","returns":[]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false},{"type":"bool","name":"muted","nilable":false}],"name":"SetMemberMuted","returns":[]},{"returns":[],"documentation":"Adjusts member volume across all channels","name":"SetMemberVolume","arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false},{"type":"number","name":"volume","nilable":false}]},{"arguments":[{"type":"bool","name":"isMuted","nilable":false}],"name":"SetMuted","returns":[]},{"arguments":[{"type":"string","name":"deviceID","nilable":false}],"name":"SetOutputDevice","returns":[]},{"arguments":[{"type":"number","name":"volume","nilable":false}],"name":"SetOutputVolume","returns":[]},{"arguments":[{"type":"SimpleTexture","name":"textureObject","nilable":false},{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}],"name":"SetPortraitTexture","returns":[]},{"arguments":[{"type":"table","name":"keys","innerType":"string","nilable":false}],"name":"SetPushToTalkBinding","returns":[]},{"arguments":[{"type":"number","name":"sensitivity","nilable":false}],"name":"SetVADSensitivity","returns":[]},{"returns":[{"type":"bool","name":"shouldDiscoverChannels","nilable":false}],"documentation":"Use this while loading to determine if the UI should attempt to rediscover the previously joined/active voice channels","name":"ShouldDiscoverChannels","arguments":[]},{"arguments":[{"type":"string","name":"text","nilable":false}],"name":"SpeakRemoteTextSample","returns":[]},{"returns":[],"documentation":"SpeakText also supports XML TTS tags on Windows including bookmarks - see SAPI XML TTS Tutorial in Microsoft's online documentation for more information.","name":"SpeakText","arguments":[{"type":"number","name":"voiceID","nilable":false},{"type":"cstring","name":"text","nilable":false},{"type":"number","name":"rate","nilable":false},{"type":"number","name":"volume","nilable":false},{"type":"bool","name":"overlap","default":false,"nilable":false}]},{"arguments":[],"name":"StopSpeakingText","returns":[]},{"arguments":[],"name":"ToggleDeafened","returns":[]},{"arguments":[{"type":"PlayerLocation","name":"playerLocation","nilable":false}],"name":"ToggleMemberMuted","returns":[]},{"arguments":[],"name":"ToggleMuted","returns":[]}],"tables":[{"fields":[{"type":"CommunicationMode","name":"PushToTalk","enumValue":0,"nilable":false},{"type":"CommunicationMode","name":"OpenMic","enumValue":1,"nilable":false}],"type":"Enumeration","name":"CommunicationMode"},{"fields":[{"type":"VoiceChannelErrorReason","name":"Unknown","enumValue":0,"nilable":false},{"type":"VoiceChannelErrorReason","name":"IsBattleNetChannel","enumValue":1,"nilable":false}],"type":"Enumeration","name":"VoiceChannelErrorReason"},{"fields":[{"type":"VoiceChatStatusCode","name":"Success","enumValue":0,"nilable":false},{"type":"VoiceChatStatusCode","name":"OperationPending","enumValue":1,"nilable":false},{"type":"VoiceChatStatusCode","name":"TooManyRequests","enumValue":2,"nilable":false},{"type":"VoiceChatStatusCode","name":"LoginProhibited","enumValue":3,"nilable":false},{"type":"VoiceChatStatusCode","name":"ClientNotInitialized","enumValue":4,"nilable":false},{"type":"VoiceChatStatusCode","name":"ClientNotLoggedIn","enumValue":5,"nilable":false},{"type":"VoiceChatStatusCode","name":"ClientAlreadyLoggedIn","enumValue":6,"nilable":false},{"type":"VoiceChatStatusCode","name":"ChannelNameTooShort","enumValue":7,"nilable":false},{"type":"VoiceChatStatusCode","name":"ChannelNameTooLong","enumValue":8,"nilable":false},{"type":"VoiceChatStatusCode","name":"ChannelAlreadyExists","enumValue":9,"nilable":false},{"type":"VoiceChatStatusCode","name":"AlreadyInChannel","enumValue":10,"nilable":false},{"type":"VoiceChatStatusCode","name":"TargetNotFound","enumValue":11,"nilable":false},{"type":"VoiceChatStatusCode","name":"Failure","enumValue":12,"nilable":false},{"type":"VoiceChatStatusCode","name":"ServiceLost","enumValue":13,"nilable":false},{"type":"VoiceChatStatusCode","name":"UnableToLaunchProxy","enumValue":14,"nilable":false},{"type":"VoiceChatStatusCode","name":"ProxyConnectionTimeOut","enumValue":15,"nilable":false},{"type":"VoiceChatStatusCode","name":"ProxyConnectionUnableToConnect","enumValue":16,"nilable":false},{"type":"VoiceChatStatusCode","name":"ProxyConnectionUnexpectedDisconnect","enumValue":17,"nilable":false},{"type":"VoiceChatStatusCode","name":"Disabled","enumValue":18,"nilable":false},{"type":"VoiceChatStatusCode","name":"UnsupportedChatChannelType","enumValue":19,"nilable":false},{"type":"VoiceChatStatusCode","name":"InvalidCommunityStream","enumValue":20,"nilable":false},{"type":"VoiceChatStatusCode","name":"PlayerSilenced","enumValue":21,"nilable":false},{"type":"VoiceChatStatusCode","name":"PlayerVoiceChatParentalDisabled","enumValue":22,"nilable":false},{"type":"VoiceChatStatusCode","name":"InvalidInputDevice","enumValue":23,"nilable":false},{"type":"VoiceChatStatusCode","name":"InvalidOutputDevice","enumValue":24,"nilable":false},{"type":"VoiceChatStatusCode","name":"PlayerVoiceChatAgeVerificationRestricted","enumValue":25,"nilable":false}],"type":"Enumeration","name":"VoiceChatStatusCode"},{"fields":[{"type":"VoiceTtsStatusCode","name":"Success","enumValue":0,"nilable":false},{"type":"VoiceTtsStatusCode","name":"InvalidEngineType","enumValue":1,"nilable":false},{"type":"VoiceTtsStatusCode","name":"EngineAllocationFailed","enumValue":2,"nilable":false},{"type":"VoiceTtsStatusCode","name":"NotSupported","enumValue":3,"nilable":false},{"type":"VoiceTtsStatusCode","name":"MaxCharactersExceeded","enumValue":4,"nilable":false},{"type":"VoiceTtsStatusCode","name":"UtteranceBelowMinimumDuration","enumValue":5,"nilable":false},{"type":"VoiceTtsStatusCode","name":"InputTextEnqueued","enumValue":6,"nilable":false},{"type":"VoiceTtsStatusCode","name":"SdkNotInitialized","enumValue":7,"nilable":false},{"type":"VoiceTtsStatusCode","name":"DestinationQueueFull","enumValue":8,"nilable":false},{"type":"VoiceTtsStatusCode","name":"EnqueueNotNecessary","enumValue":9,"nilable":false},{"type":"VoiceTtsStatusCode","name":"UtteranceNotFound","enumValue":10,"nilable":false},{"type":"VoiceTtsStatusCode","name":"ManagerNotFound","enumValue":11,"nilable":false},{"type":"VoiceTtsStatusCode","name":"InvalidArgument","enumValue":12,"nilable":false},{"type":"VoiceTtsStatusCode","name":"InternalError","enumValue":13,"nilable":false}],"type":"Enumeration","name":"VoiceTtsStatusCode"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"VoiceAudioDevice"},{"fields":[{"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},{"type":"table","name":"members","innerType":"VoiceChatMember","nilable":false}],"type":"Structure","name":"VoiceChatChannel"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"VoiceChatMember"},{"fields":[{"type":"string","name":"name","nilable":false},{"type":"table","name":"channels","innerType":"VoiceChatChannel","nilable":false}],"type":"Structure","name":"VoiceChatProcess"},{"fields":[{"type":"number","name":"voiceID","nilable":false},{"type":"string","name":"name","nilable":false}],"type":"Structure","name":"VoiceTtsVoiceType"}],"namespace":"C_VoiceChat","events":[{"literalName":"VOICE_CHAT_ACTIVE_INPUT_DEVICE_UPDATED","name":"VoiceChatActiveInputDeviceUpdated","payload":[]},{"literalName":"VOICE_CHAT_ACTIVE_OUTPUT_DEVICE_UPDATED","name":"VoiceChatActiveOutputDeviceUpdated","payload":[]},{"literalName":"VOICE_CHAT_AUDIO_CAPTURE_ENERGY","name":"VoiceChatAudioCaptureEnergy","payload":[{"type":"bool","name":"isSpeaking","nilable":false},{"type":"number","name":"energy","nilable":false}]},{"literalName":"VOICE_CHAT_AUDIO_CAPTURE_STARTED","name":"VoiceChatAudioCaptureStarted","payload":[]},{"literalName":"VOICE_CHAT_AUDIO_CAPTURE_STOPPED","name":"VoiceChatAudioCaptureStopped","payload":[]},{"literalName":"VOICE_CHAT_CHANNEL_ACTIVATED","name":"VoiceChatChannelActivated","payload":[{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_DEACTIVATED","name":"VoiceChatChannelDeactivated","payload":[{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_DISPLAY_NAME_CHANGED","name":"VoiceChatChannelDisplayNameChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"cstring","name":"channelDisplayName","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_JOINED","name":"VoiceChatChannelJoined","payload":[{"type":"VoiceChatStatusCode","name":"status","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"ChatChannelType","name":"channelType","nilable":false},{"type":"ClubId","name":"clubId","nilable":true},{"type":"ClubStreamId","name":"streamId","nilable":true}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_ACTIVE_STATE_CHANGED","name":"VoiceChatChannelMemberActiveStateChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isActive","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_ADDED","name":"VoiceChatChannelMemberAdded","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_ENERGY_CHANGED","name":"VoiceChatChannelMemberEnergyChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"number","name":"speakingEnergy","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_GUID_UPDATED","name":"VoiceChatChannelMemberGuidUpdated","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ALL_CHANGED","name":"VoiceChatChannelMemberMuteForAllChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isMutedForAll","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ME_CHANGED","name":"VoiceChatChannelMemberMuteForMeChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isMutedForMe","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_REMOVED","name":"VoiceChatChannelMemberRemoved","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_SILENCED_CHANGED","name":"VoiceChatChannelMemberSilencedChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isSilenced","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_SPEAKING_STATE_CHANGED","name":"VoiceChatChannelMemberSpeakingStateChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isSpeaking","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_STT_MESSAGE","name":"VoiceChatChannelMemberSttMessage","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"string","name":"message","nilable":false},{"type":"string","name":"language","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MEMBER_VOLUME_CHANGED","name":"VoiceChatChannelMemberVolumeChanged","payload":[{"type":"number","name":"memberID","nilable":false},{"type":"number","name":"channelID","nilable":false},{"type":"number","name":"volume","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_MUTE_STATE_CHANGED","name":"VoiceChatChannelMuteStateChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isMuted","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_PTT_CHANGED","name":"VoiceChatChannelPttChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"cstring","name":"pushToTalkSetting","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_REMOVED","name":"VoiceChatChannelRemoved","payload":[{"type":"number","name":"channelID","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_TRANSCRIBING_CHANGED","name":"VoiceChatChannelTranscribingChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isTranscribing","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_TRANSMIT_CHANGED","name":"VoiceChatChannelTransmitChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"bool","name":"isTransmitting","nilable":false}]},{"literalName":"VOICE_CHAT_CHANNEL_VOLUME_CHANGED","name":"VoiceChatChannelVolumeChanged","payload":[{"type":"number","name":"channelID","nilable":false},{"type":"number","name":"volume","nilable":false}]},{"literalName":"VOICE_CHAT_COMMUNICATION_MODE_CHANGED","name":"VoiceChatCommunicationModeChanged","payload":[{"type":"CommunicationMode","name":"communicationMode","nilable":false}]},{"literalName":"VOICE_CHAT_CONNECTION_SUCCESS","name":"VoiceChatConnectionSuccess","payload":[]},{"literalName":"VOICE_CHAT_DEAFENED_CHANGED","name":"VoiceChatDeafenedChanged","payload":[{"type":"bool","name":"isDeafened","nilable":false}]},{"literalName":"VOICE_CHAT_ERROR","name":"VoiceChatError","payload":[{"type":"number","name":"platformCode","nilable":false},{"type":"VoiceChatStatusCode","name":"statusCode","nilable":false}]},{"literalName":"VOICE_CHAT_INPUT_DEVICES_UPDATED","name":"VoiceChatInputDevicesUpdated","payload":[]},{"literalName":"VOICE_CHAT_LOGIN","name":"VoiceChatLogin","payload":[{"type":"VoiceChatStatusCode","name":"status","nilable":false}]},{"literalName":"VOICE_CHAT_LOGOUT","name":"VoiceChatLogout","payload":[{"type":"VoiceChatStatusCode","name":"status","nilable":false}]},{"literalName":"VOICE_CHAT_MUTED_CHANGED","name":"VoiceChatMutedChanged","payload":[{"type":"bool","name":"isMuted","nilable":false}]},{"literalName":"VOICE_CHAT_OUTPUT_DEVICES_UPDATED","name":"VoiceChatOutputDevicesUpdated","payload":[]},{"literalName":"VOICE_CHAT_PENDING_CHANNEL_JOIN_STATE","name":"VoiceChatPendingChannelJoinState","payload":[{"type":"ChatChannelType","name":"channelType","nilable":false},{"type":"ClubId","name":"clubId","nilable":true},{"type":"ClubStreamId","name":"streamId","nilable":true},{"type":"bool","name":"pendingJoin","nilable":false}]},{"literalName":"VOICE_CHAT_PTT_BUTTON_PRESSED_STATE_CHANGED","name":"VoiceChatPttButtonPressedStateChanged","payload":[{"type":"bool","name":"isPressed","nilable":false}]},{"literalName":"VOICE_CHAT_SILENCED_CHANGED","name":"VoiceChatSilencedChanged","payload":[{"type":"bool","name":"isSilenced","nilable":false}]},{"literalName":"VOICE_CHAT_SPEAK_FOR_ME_ACTIVE_STATUS_UPDATED","name":"VoiceChatSpeakForMeActiveStatusUpdated","payload":[]},{"literalName":"VOICE_CHAT_SPEAK_FOR_ME_FEATURE_STATUS_UPDATED","name":"VoiceChatSpeakForMeFeatureStatusUpdated","payload":[]},{"literalName":"VOICE_CHAT_TTS_PLAYBACK_BOOKMARK","name":"VoiceChatTtsPlaybackBookmark","payload":[{"type":"number","name":"utteranceID","nilable":false},{"type":"cstring","name":"bookmarkName","nilable":false}]},{"literalName":"VOICE_CHAT_TTS_PLAYBACK_FAILED","name":"VoiceChatTtsPlaybackFailed","payload":[{"type":"number","name":"utteranceID","nilable":false},{"type":"VoiceTtsStatusCode","name":"status","nilable":false}]},{"literalName":"VOICE_CHAT_TTS_PLAYBACK_FINISHED","name":"VoiceChatTtsPlaybackFinished","payload":[{"type":"number","name":"utteranceID","nilable":false}]},{"literalName":"VOICE_CHAT_TTS_PLAYBACK_STARTED","name":"VoiceChatTtsPlaybackStarted","payload":[{"type":"number","name":"utteranceID","nilable":false}]},{"literalName":"VOICE_CHAT_TTS_SPEAK_TEXT_UPDATE","name":"VoiceChatTtsSpeakTextUpdate","payload":[{"type":"VoiceTtsStatusCode","name":"status","nilable":false},{"type":"number","name":"utteranceID","nilable":false}]},{"literalName":"VOICE_CHAT_TTS_VOICES_UPDATE","name":"VoiceChatTtsVoicesUpdate","payload":[]},{"literalName":"VOICE_CHAT_VAD_SETTINGS_UPDATED","name":"VoiceChatVadSettingsUpdated","payload":[]}]},{"name":"WarCampaign","functions":[{"arguments":[],"name":"GetAvailableCampaigns","returns":[{"type":"table","name":"campaignIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"campaignChapterID","nilable":false}],"name":"GetCampaignChapterInfo","returns":[{"type":"CampaignChapterInfo","name":"campaignChapterInfo","nilable":true}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"GetCampaignID","returns":[{"type":"number","name":"campaignID","nilable":false}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"GetCampaignInfo","returns":[{"type":"CampaignInfo","name":"campaignInfo","nilable":true}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"GetChapterIDs","returns":[{"type":"table","name":"chapterIDs","innerType":"number","nilable":true}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"GetCurrentChapterID","returns":[{"type":"number","name":"currentChapterID","nilable":true}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"GetFailureReason","returns":[{"type":"CampaignFailureReason","name":"failureReason","nilable":true}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"GetState","returns":[{"type":"CampaignState","name":"state","nilable":false}]},{"arguments":[{"type":"number","name":"questID","nilable":false}],"name":"IsCampaignQuest","returns":[{"type":"bool","name":"isCampaignQuest","nilable":false}]},{"arguments":[{"type":"number","name":"campaignID","nilable":false}],"name":"SortAsNormalQuest","returns":[{"type":"bool","name":"sortAsNormalQuest","nilable":false}]}],"tables":[{"fields":[{"type":"CampaignState","name":"Invalid","enumValue":0,"nilable":false},{"type":"CampaignState","name":"Complete","enumValue":1,"nilable":false},{"type":"CampaignState","name":"InProgress","enumValue":2,"nilable":false},{"type":"CampaignState","name":"Stalled","enumValue":3,"nilable":false}],"type":"Enumeration","name":"CampaignState"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"number","name":"rewardQuestID","nilable":false}],"type":"Structure","name":"CampaignChapterInfo"},{"fields":[{"type":"string","name":"text","nilable":false},{"type":"number","name":"questID","nilable":true},{"type":"number","name":"mapID","nilable":true}],"type":"Structure","name":"CampaignFailureReason"},{"fields":[{"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","nilable":false},{"type":"bool","name":"hideFutureChapters","nilable":false}],"type":"Structure","name":"CampaignInfo"}],"namespace":"C_CampaignInfo","events":[]},{"name":"WarbandSceneInfo","functions":[{"arguments":[],"name":"GetRandomEntryID","returns":[{"type":"number","name":"warbandSceneID","nilable":false}]},{"arguments":[{"type":"number","name":"warbandSceneID","nilable":false}],"name":"GetWarbandSceneEntry","returns":[{"type":"WarbandSceneEntry","name":"warbandSceneEntry","nilable":false}]},{"arguments":[{"type":"number","name":"warbandSceneID","nilable":false}],"name":"HasWarbandScene","returns":[{"type":"bool","name":"owned","nilable":false}]},{"arguments":[{"type":"number","name":"warbandSceneID","nilable":false}],"name":"IsFavorite","returns":[{"type":"bool","name":"favorite","nilable":false}]},{"arguments":[{"type":"WarbandSceneSearchInfo","name":"searchParams","nilable":false}],"name":"SearchWarbandSceneEntries","returns":[{"type":"table","name":"matchingEntryIDs","innerType":"number","nilable":false}]},{"arguments":[{"type":"number","name":"warbandSceneID","nilable":false},{"type":"bool","name":"favorite","nilable":false}],"name":"SetFavorite","returns":[]},{"arguments":[],"name":"WarbandScenesAvailable","returns":[{"type":"bool","name":"areWarbandScenesAvailable","nilable":false}]}],"tables":[{"fields":[{"type":"number","name":"warbandSceneID","default":0,"nilable":false},{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"description","nilable":false},{"type":"cstring","name":"source","nilable":false},{"type":"number","name":"quality","nilable":false},{"type":"textureKit","name":"textureKit","nilable":false},{"type":"bool","name":"isFavorite","default":false,"nilable":false},{"type":"bool","name":"hasFanfare","default":false,"nilable":false},{"type":"number","name":"sourceType","default":0,"nilable":false}],"type":"Structure","name":"WarbandSceneEntry"},{"fields":[{"type":"bool","name":"ownedOnly","default":false,"nilable":false},{"type":"bool","name":"favoritesOnly","default":false,"nilable":false}],"type":"Structure","name":"WarbandSceneSearchInfo"}],"namespace":"C_WarbandScene","events":[{"literalName":"NEW_WARBAND_SCENE_ADDED","name":"NewWarbandSceneAdded","payload":[{"type":"number","name":"warbandScenID","nilable":false}]},{"literalName":"WARBAND_SCENE_FAVORITES_UPDATED","name":"WarbandSceneFavoritesUpdated","payload":[]}]},{"name":"WeatherScript","functions":[{"returns":[{"type":"WeatherInfo","name":"info","nilable":false}],"documentation":"C_Weather the outlook is favorable.","name":"GetCurrentWeather","arguments":[]}],"tables":[{"fields":[{"type":"WeatherType","name":"type","default":"Clear","nilable":false},{"type":"number","name":"intensity","nilable":false}],"type":"Structure","name":"WeatherInfo"}],"documentation":"Cloudy, with a chance of documentation.","namespace":"C_Weather","events":[{"literalName":"WEATHER_CHANGED","documentation":"The weather has taken a turn.","name":"WeatherChanged","payload":[]}]},{"name":"WeeklyRewards","functions":[{"arguments":[],"name":"AreRewardsForCurrentRewardPeriod","returns":[{"type":"bool","name":"isCurrentPeriod","nilable":false}]},{"arguments":[],"name":"CanClaimRewards","returns":[{"type":"bool","name":"canClaimRewards","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"ClaimReward","returns":[]},{"arguments":[],"name":"CloseInteraction","returns":[]},{"arguments":[{"type":"WeeklyRewardChestThresholdType","name":"type","nilable":true}],"name":"GetActivities","returns":[{"type":"table","name":"activities","innerType":"WeeklyRewardActivityInfo","nilable":false}]},{"arguments":[{"type":"WeeklyRewardChestThresholdType","name":"type","nilable":false},{"type":"luaIndex","name":"index","nilable":false}],"name":"GetActivityEncounterInfo","returns":[{"type":"table","name":"info","innerType":"WeeklyRewardActivityEncounterInfo","nilable":false}]},{"arguments":[],"name":"GetConquestWeeklyProgress","returns":[{"type":"ConquestWeeklyProgress","name":"weeklyProgress","nilable":false}]},{"arguments":[{"type":"number","name":"activityTierID","nilable":false}],"name":"GetDifficultyIDForActivityTier","returns":[{"type":"number","name":"difficultyID","nilable":false}]},{"arguments":[{"type":"number","name":"id","nilable":false}],"name":"GetExampleRewardItemHyperlinks","returns":[{"type":"string","name":"hyperlink","nilable":false},{"type":"string","name":"upgradeHyperlink","nilable":false}]},{"arguments":[{"type":"WeeklyRewardItemDBID","name":"itemDBID","nilable":false}],"name":"GetItemHyperlink","returns":[{"type":"cstring","name":"hyperlink","nilable":false}]},{"arguments":[{"type":"number","name":"activityTierID","nilable":false},{"type":"number","name":"level","nilable":false}],"name":"GetNextActivitiesIncrease","returns":[{"type":"bool","name":"hasSeasonData","nilable":false},{"type":"number","name":"nextActivityTierID","nilable":true},{"type":"number","name":"nextLevel","nilable":true},{"type":"number","name":"itemLevel","nilable":true}]},{"arguments":[{"type":"number","name":"mythicPlusLevel","nilable":false}],"name":"GetNextMythicPlusIncrease","returns":[{"type":"bool","name":"hasSeasonData","nilable":false},{"type":"number","name":"nextMythicPlusLevel","nilable":true},{"type":"number","name":"itemLevel","nilable":true}]},{"arguments":[],"name":"GetNumCompletedDungeonRuns","returns":[{"type":"number","name":"numHeroic","nilable":false},{"type":"number","name":"numMythic","nilable":false},{"type":"number","name":"numMythicPlus","nilable":false}]},{"arguments":[{"type":"WeeklyRewardChestThresholdType","name":"type","nilable":false},{"type":"bool","name":"combineSharedDifficulty","nilable":false}],"name":"GetSortedProgressForActivity","returns":[{"type":"table","name":"progress","innerType":"WeeklyRewardActivityTierProgress","nilable":false}]},{"arguments":[],"name":"HasAvailableRewards","returns":[{"type":"bool","name":"hasAvailableRewards","nilable":false}]},{"arguments":[],"name":"HasGeneratedRewards","returns":[{"type":"bool","name":"hasGeneratedRewards","nilable":false}]},{"arguments":[],"name":"HasInteraction","returns":[{"type":"bool","name":"isInteracting","nilable":false}]},{"arguments":[],"name":"IsWeeklyChestRetired","returns":[{"type":"bool","name":"isRetired","nilable":false}]},{"arguments":[],"name":"OnUIInteract","returns":[]},{"arguments":[],"name":"ShouldShowFinalRetirementMessage","returns":[{"type":"bool","name":"showRetirementMessage","nilable":false}]},{"arguments":[],"name":"ShouldShowRetirementMessage","returns":[{"type":"bool","name":"showRetirementMessage","nilable":false}]}],"tables":[{"fields":[{"type":"ConquestProgressBarDisplayType","name":"FirstChest","enumValue":0,"nilable":false},{"type":"ConquestProgressBarDisplayType","name":"AdditionalChest","enumValue":1,"nilable":false},{"type":"ConquestProgressBarDisplayType","name":"Seasonal","enumValue":2,"nilable":false}],"type":"Enumeration","name":"ConquestProgressBarDisplayType"},{"fields":[{"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","nilable":false}],"type":"Structure","name":"ConquestWeeklyProgress"},{"fields":[{"type":"number","name":"encounterID","nilable":false},{"type":"number","name":"bestDifficulty","nilable":false},{"type":"number","name":"uiOrder","nilable":false},{"type":"number","name":"instanceID","nilable":false}],"type":"Structure","name":"WeeklyRewardActivityEncounterInfo"},{"fields":[{"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":false},{"type":"number","name":"claimID","nilable":true},{"type":"cstring","name":"raidString","nilable":true},{"type":"table","name":"rewards","innerType":"WeeklyRewardActivityRewardInfo","nilable":false}],"type":"Structure","name":"WeeklyRewardActivityInfo"},{"fields":[{"type":"CachedRewardType","name":"type","nilable":false},{"type":"number","name":"id","nilable":false},{"type":"number","name":"quantity","nilable":false},{"type":"WeeklyRewardItemDBID","name":"itemDBID","nilable":true}],"type":"Structure","name":"WeeklyRewardActivityRewardInfo"},{"fields":[{"type":"number","name":"activityTierID","nilable":false},{"type":"number","name":"difficulty","nilable":false},{"type":"number","name":"numPoints","nilable":false}],"type":"Structure","name":"WeeklyRewardActivityTierProgress"}],"namespace":"C_WeeklyRewards","events":[{"literalName":"WEEKLY_REWARDS_ITEM_CHANGED","name":"WeeklyRewardsItemChanged","payload":[]},{"literalName":"WEEKLY_REWARDS_UPDATE","name":"WeeklyRewardsUpdate","payload":[]}]},{"name":"WorldLootObject","functions":[{"arguments":[{"type":"number","name":"slot","nilable":false},{"type":"InventoryType","name":"inventoryType","nilable":false}],"name":"DoesSlotMatchInventoryType","returns":[{"type":"bool","name":"matches","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetWorldLootObjectDistanceSquared","returns":[{"type":"number","name":"distanceSquared","nilable":true}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"GetWorldLootObjectInfo","returns":[{"type":"WorldLootObjectInfo","name":"info","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"objectGUID","nilable":false}],"name":"GetWorldLootObjectInfoByGUID","returns":[{"type":"WorldLootObjectInfo","name":"info","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"IsWorldLootObject","returns":[{"type":"bool","name":"isWorldLootObject","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"guid","nilable":false}],"name":"IsWorldLootObjectByGUID","returns":[{"type":"bool","name":"isWorldLootObject","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false}],"name":"IsWorldLootObjectInRange","returns":[{"type":"bool","name":"isWorldLootObjectInRange","nilable":false}]},{"arguments":[{"type":"UnitToken","name":"unitToken","nilable":false},{"type":"bool","name":"isLeftClick","nilable":false}],"name":"OnWorldLootObjectClick","returns":[]}],"tables":[{"fields":[{"type":"InventoryType","name":"inventoryType","nilable":false},{"type":"bool","name":"atMaxQuality","nilable":false},{"type":"bool","name":"isUpgrade","nilable":false}],"type":"Structure","name":"WorldLootObjectInfo"}],"namespace":"C_WorldLootObject","events":[{"literalName":"WORLD_LOOT_OBJECT_INFO_UPDATED","name":"WorldLootObjectInfoUpdated","payload":[{"type":"WOWGUID","name":"guid","nilable":false}]}]},{"name":"WorldSafeLocsUIInternal","functions":[{"arguments":[],"name":"GetWorldSafeLocs","returns":[{"type":"table","name":"worldSafeLocs","innerType":"WorldSafeLocInfo","nilable":false}]}],"tables":[{"fields":[{"type":"string","name":"name","nilable":false},{"type":"number","name":"continent","nilable":false},{"type":"vector3","name":"loc","nilable":false},{"type":"number","name":"facing","nilable":false}],"type":"Structure","name":"WorldSafeLocInfo"}],"namespace":"C_WorldSafeLocsUIInternal","events":[]},{"name":"WorldStateInfo","functions":[],"tables":[],"namespace":"C_WorldStateInfo","events":[{"literalName":"CANCEL_PLAYER_COUNTDOWN","name":"CancelPlayerCountdown","payload":[{"type":"WOWGUID","name":"initiatedBy","nilable":false},{"type":"bool","name":"informChat","nilable":false},{"type":"string","name":"initiatedByName","nilable":true}]},{"literalName":"START_PLAYER_COUNTDOWN","name":"StartPlayerCountdown","payload":[{"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":false},{"type":"string","name":"initiatedByName","nilable":true}]},{"literalName":"START_TIMER","name":"StartTimer","payload":[{"type":"StartTimerType","name":"timerType","nilable":false},{"type":"time_t","name":"timeRemaining","nilable":false},{"type":"time_t","name":"totalTime","nilable":false}]},{"literalName":"STOP_TIMER_OF_TYPE","name":"StopTimerOfType","payload":[{"type":"StartTimerType","name":"timerType","nilable":false}]},{"literalName":"WORLD_STATE_TIMER_START","name":"WorldStateTimerStart","payload":[{"type":"number","name":"timerID","nilable":false}]},{"literalName":"WORLD_STATE_TIMER_STOP","name":"WorldStateTimerStop","payload":[{"type":"number","name":"timerID","nilable":false}]}]},{"name":"WowEntitlementInfo","functions":[],"tables":[{"fields":[{"type":"WoWEntitlementType","name":"Item","enumValue":0,"nilable":false},{"type":"WoWEntitlementType","name":"Mount","enumValue":1,"nilable":false},{"type":"WoWEntitlementType","name":"Battlepet","enumValue":2,"nilable":false},{"type":"WoWEntitlementType","name":"Toy","enumValue":3,"nilable":false},{"type":"WoWEntitlementType","name":"Appearance","enumValue":4,"nilable":false},{"type":"WoWEntitlementType","name":"AppearanceSet","enumValue":5,"nilable":false},{"type":"WoWEntitlementType","name":"GameTime","enumValue":6,"nilable":false},{"type":"WoWEntitlementType","name":"Title","enumValue":7,"nilable":false},{"type":"WoWEntitlementType","name":"Illusion","enumValue":8,"nilable":false},{"type":"WoWEntitlementType","name":"Invalid","enumValue":9,"nilable":false}],"type":"Enumeration","name":"WoWEntitlementType"}],"namespace":"C_WowEntitlementInfo","events":[{"literalName":"ENTITLEMENT_DELIVERED","name":"EntitlementDelivered","payload":[{"type":"WoWEntitlementType","name":"entitlementType","nilable":false},{"type":"number","name":"textureID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"payloadID","nilable":true},{"type":"bool","name":"showFancyToast","nilable":false}]},{"literalName":"RAF_ENTITLEMENT_DELIVERED","name":"RafEntitlementDelivered","payload":[{"type":"WoWEntitlementType","name":"entitlementType","nilable":false},{"type":"number","name":"textureID","nilable":false},{"type":"string","name":"name","nilable":false},{"type":"number","name":"payloadID","nilable":true},{"type":"bool","name":"showFancyToast","nilable":false},{"type":"RecruitAFriendRewardsVersion","name":"rafVersion","nilable":false}]}]},{"name":"WowSurvey","functions":[{"arguments":[],"name":"OpenSurvey","returns":[]},{"arguments":[{"type":"SurveyDeliveryMoment","name":"deliveryMoment","nilable":false}],"name":"TriggerSurveyServe","returns":[]}],"tables":[],"namespace":"C_WowSurvey","events":[{"literalName":"SURVEY_DELIVERED","name":"SurveyDelivered","payload":[]}]},{"name":"WowTokenUI","functions":[{"arguments":[],"name":"ShouldDisplayInAuctionHouse","returns":[{"type":"bool","name":"displayInAH","nilable":false}]},{"arguments":[{"type":"WOWGUID","name":"tokenGUID","nilable":false}],"name":"StartTokenSell","returns":[]}],"tables":[],"namespace":"C_WowTokenUI","events":[{"literalName":"TOKEN_AUCTION_SOLD","name":"TokenAuctionSold","payload":[]},{"literalName":"TOKEN_BUY_CONFIRM_REQUIRED","name":"TokenBuyConfirmRequired","payload":[]},{"literalName":"TOKEN_BUY_RESULT","name":"TokenBuyResult","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"TOKEN_CAN_VETERAN_BUY_UPDATE","name":"TokenCanVeteranBuyUpdate","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"TOKEN_DISTRIBUTIONS_UPDATED","name":"TokenDistributionsUpdated","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"TOKEN_MARKET_PRICE_UPDATED","name":"TokenMarketPriceUpdated","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"TOKEN_REDEEM_BALANCE_UPDATED","name":"TokenRedeemBalanceUpdated","payload":[]},{"literalName":"TOKEN_REDEEM_CONFIRM_REQUIRED","name":"TokenRedeemConfirmRequired","payload":[{"type":"luaIndex","name":"choiceType","nilable":false}]},{"literalName":"TOKEN_REDEEM_FRAME_SHOW","name":"TokenRedeemFrameShow","payload":[]},{"literalName":"TOKEN_REDEEM_GAME_TIME_UPDATED","name":"TokenRedeemGameTimeUpdated","payload":[]},{"literalName":"TOKEN_REDEEM_RESULT","name":"TokenRedeemResult","payload":[{"type":"luaIndex","name":"result","nilable":false},{"type":"luaIndex","name":"choiceType","nilable":false}]},{"literalName":"TOKEN_SELL_CONFIRM_REQUIRED","name":"TokenSellConfirmRequired","payload":[]},{"literalName":"TOKEN_SELL_CONFIRMED","name":"TokenSellConfirmed","payload":[]},{"literalName":"TOKEN_SELL_RESULT","name":"TokenSellResult","payload":[{"type":"number","name":"result","nilable":false}]},{"literalName":"TOKEN_STATUS_CHANGED","name":"TokenStatusChanged","payload":[]}]},{"name":"XMLUtil","functions":[{"arguments":[{"type":"cstring","name":"name","nilable":false}],"name":"GetTemplateInfo","returns":[{"type":"XMLTemplateInfo","name":"info","nilable":false}]},{"arguments":[],"name":"GetTemplates","returns":[{"type":"table","name":"templates","innerType":"XMLTemplateListInfo","nilable":false}]}],"tables":[{"fields":[{"type":"cstring","name":"type","nilable":false},{"type":"number","name":"width","nilable":false},{"type":"number","name":"height","nilable":false},{"type":"table","name":"keyValues","innerType":"XMLTemplateKeyValue","nilable":false},{"type":"cstring","name":"inherits","nilable":true},{"type":"string","name":"sourceLocation","nilable":false}],"type":"Structure","name":"XMLTemplateInfo"},{"fields":[{"type":"cstring","name":"key","nilable":false},{"type":"cstring","name":"keyType","nilable":false},{"type":"cstring","name":"type","nilable":false},{"type":"cstring","name":"value","nilable":false}],"type":"Structure","name":"XMLTemplateKeyValue"},{"fields":[{"type":"cstring","name":"name","nilable":false},{"type":"cstring","name":"type","nilable":false}],"type":"Structure","name":"XMLTemplateListInfo"}],"namespace":"C_XMLUtil","events":[]},{"name":"ZoneAbility","functions":[{"arguments":[],"name":"GetActiveAbilities","returns":[{"type":"table","name":"zoneAbilities","innerType":"ZoneAbilityInfo","nilable":false}]},{"arguments":[{"type":"number","name":"zoneAbilitySpellID","nilable":false}],"name":"GetZoneAbilityIcon","returns":[{"type":"number","name":"zoneAbilityIconID","nilable":true}]}],"tables":[{"fields":[{"type":"number","name":"zoneAbilityID","nilable":false},{"type":"number","name":"uiPriority","nilable":false},{"type":"number","name":"spellID","nilable":false},{"type":"textureKit","name":"textureKit","nilable":false},{"type":"cstring","name":"tutorialText","nilable":true}],"type":"Structure","name":"ZoneAbilityInfo"}],"namespace":"C_ZoneAbility","events":[]},{"name":"ZoneScript","functions":[{"arguments":[],"name":"GetAreaText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetMinimapZoneText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[{"type":"number","name":"mapID","nilable":true}],"name":"GetRealZoneText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetSubZoneText","returns":[{"type":"cstring","name":"text","nilable":false}]},{"arguments":[],"name":"GetZoneText","returns":[{"type":"cstring","name":"text","nilable":false}]}],"tables":[],"events":[]}],"globals":{"SearchLFGJoin":"function","GetLFGRoles":"function","UnitFrameHealthBar_RefreshUpdateEvent":"function","C_PetJournal":["CagePetByID","ClearFanfare","ClearHoveredBattlePet","ClearRecentFanfares","ClearSearchFilter","DismissSummonedPet","FindPetIDByName","GetBattlePetLink","GetDisplayIDByIndex","GetDisplayProbabilityByIndex","GetNonBattlePetLinkByIndex","GetNumCollectedInfo","GetNumDisplays","GetNumPetSources","GetNumPetTypes","GetNumPets","GetNumPetsInJournal","GetNumPetsNeedingFanfare","GetOwnedBattlePetString","GetOwnedPetIDs","GetPetAbilityInfo","GetPetAbilityList","GetPetAbilityListTable","GetPetCooldownByGUID","GetPetInfoByIndex","GetPetInfoByItemID","GetPetInfoByPetID","GetPetInfoBySpeciesID","GetPetInfoTableByPetID","GetPetInfoTableBySpeciesID","GetPetLoadOutInfo","GetPetModelSceneInfoBySpeciesID","GetPetSortParameter","GetPetStats","GetPetSummonInfo","GetPetTeamAverageLevel","GetSearchFilter","GetSummonBattlePetCooldown","GetSummonRandomFavoritePetGUID","GetSummonedPetGUID","HasFavoritePets","IsCurrentlySummoned","IsFilterChecked","IsFindBattleEnabled","IsJournalReadOnly","IsJournalUnlocked","IsPetSourceChecked","IsPetTypeChecked","IsUsingDefaultFilters","PetCanBeReleased","PetIsCapturable","PetIsFavorite","PetIsHurt","PetIsLockedForConvert","PetIsRevoked","PetIsSlotted","PetIsSummonable","PetIsTradable","PetIsUsable","PetNeedsFanfare","PetUsesRandomDisplay","PickupPet","PickupSummonRandomPet","ReleasePetByID","SetAbility","SetAllPetSourcesChecked","SetAllPetTypesChecked","SetCustomName","SetDefaultFilters","SetFavorite","SetFilterChecked","SetHoveredBattlePet","SetPetLoadOutInfo","SetPetSortParameter","SetPetSourceChecked","SetPetTypeFilter","SetSearchFilter","SpellTargetBattlePet","SummonPetByGUID","SummonRandomPet"],"GetTrainerServiceTypeFilter":"function","HasTimePassed":"function","SetTrainerServiceTypeFilter":"function","IsRecognizedName":"function","IsTargetLoose":"function","ContainerFrame_OnShow":"function","SetLFGRoles":"function","CompactRaidFrameManager_RegisterForTransitions":"function","QuestIsWeekly":"function","UIDropDownMenu_SetSelectedName":"function","SearchLFGLeave":"function","EmbeddedItemTooltip_PrepareForSpell":"function","PetBattleFrame_UpdateInstructions":"function","ValidateActionBarTransition":"function","QuestMapWaypoint_CreateContextMenu":"function","InspectFrame_LoadUI":"function","UnitIsRaidOfficer":"function","PVPHelperFrame_OnEvent":"function","GetNumBuybackItems":"function","ToggleCustomizationDebugInfo":"function","LFGBrowseGroupDataDisplayRoleCount_Update":"function","PaperDollItemSlotButton_OnModifiedClick":"function","UnitFrameManaBar_UnregisterDefaultEvents":"function","PetBattleActionButton_UpdateState":"function","FormatPercentage":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnLocaleApplyButtonClick":"function","PlayerBuffTimerManager_OnEvent":"function","FCFDockOverflowButton_OnClick":"function","MoneyFrame_OnEvent":"function","CannotBeResurrected":"function","CanPortGraveyard":"function","UnregisterStateDriver":"function","LFGTeleport":"function","FollowUnit":"function","GetMonitorAspectRatio":"function","CarouselLeftButton_OnClick":"function","PaperDollFrame_SetBlock":"function","hooksecurefunc":"function","GetMastery":"function","GetUnitEmpowerStageDuration":"function","GameTooltip_ShowHyperlink":"function","QuestUtils_AddQuestTypeToTooltip":"function","JoinSkirmish":"function","PlayerFrame_UpdatePlaytime":"function","CanShowRightUIPanel":"function","PaperDollItemSlotButton_OnDragStart":"function","EditBox_SetFocus":"function","GetBackgroundTexCoordsForRole":"function","GetRewardPackTitleName":"function","Is64BitClient":"function","CooldownManagerLayout_SetGroupBuffVisualAlerts":"function","GetLootSlotType":"function","UnitPowerMissing":"function","TutorialFrame_OnMouseDown":"function","ChatConfig_UpdateCombatTabs":"function","HonorExhaustionToolTipText":"function","StopwatchFrame_OnDragStart":"function","PlayerFrame_UpdateReadyCheck":"function","IsTutorialFlagged":"function","SetGuildInfoText":"function","QuestInfo_Display":"function","PaperDollFrame_IgnoreSlotsForSet":"function","HelpOpenWebTicketButton_OnEnter":"function","UnitInBattleground":"function","NewPetAlertFrame_SetUp":"function","UserInputNonEmpty":"function","GetGuildInfoText":"function","GetDodgeChanceFromAttribute":"function","GetDemotionRank":"function","SaveView":"function","BNSetFriendFavoriteFlag":"function","StaticPopup_AddDialog":"function","AzeriteRespecFrame_LoadUI":"function","StoreFrame_SelectBoost":"function","GetAreaPOIsForPlayerByMapIDCached":"function","GetNumDisplayChannels":"function","CreateVector2D":"function","SharedTooltip_SetDefaultAnchor":"function","CreateVector4D":"function","EquipmentFlyout_UpdateFlyout":"function","HasLootSpecializations":"function","BNet_GetClientEmbeddedAtlas":"function","GossipConfirmDialog_Show":"function","ClubFinderApplicantSpecSortReturnSpecValue":"function","UnitInParty":"function","CommunitiesCreateDialog_SetClubType":"function","CatalogShopRefundFlow_Show":"function","CooldownFrame_SetDisplayAsPercentage":"function","GetProtocolTypes":"function","MultiCastFlyoutButton_OnEnter":"function","PVPRoleCheckPopup_UpdateAvailableRoles":"function","PitchUpStop":"function","CombatLogSetRetentionTime":"function","UnitFrameThreatIndicator_Initialize":"function","CreateObjectPool":"function","ScenarioLegionInvasionAlertFrame_Coalesce":"function","C_PlayerChoice":["GetCurrentPlayerChoiceInfo","GetNumRerolls","GetRemainingTime","IsWaitingForPlayerChoiceResponse","OnUIClosed","RequestRerollPlayerChoice","SendPlayerChoiceResponse"],"GetLFGDungeonRewards":"function","ShowProfessionsCustomerOrdersFrame":"function","UIDropDownMenu_DisableDropDown":"function","CloseDropDownMenus":"function","RegisterUIPanel":"function","C_ToyBox":["ForceToyRefilter","GetCollectedShown","GetIsFavorite","GetNumFilteredToys","GetNumLearnedDisplayedToys","GetNumTotalDisplayedToys","GetNumToys","GetToyFromIndex","GetToyInfo","GetToyLink","GetUncollectedShown","GetUnusableShown","HasFavorites","IsExpansionTypeFilterChecked","IsSourceTypeFilterChecked","IsToyUsable","PickupToyBoxItem","SetAllExpansionTypeFilters","SetAllSourceTypeFilters","SetCollectedShown","SetExpansionTypeFilter","SetFilterString","SetIsFavorite","SetSourceTypeFilter","SetUncollectedShown","SetUnusableShown"],"BattlefieldMgrQueueRequest":"function","GearSetButton_OnEnter":"function","TextToSpeechFrame_OnShow":"function","GameTooltip_SetTitle":"function","IsOutlineModeSupported":"function","DungeonCompletionAlertFrameReward_SetRewardMoney":"function","UnitIsSpellTarget":"function","MultiCastFlyoutFrame_LoadSlotSpells":"function","VisualAlert_GetTypeTemplate":"function","MerchantFrame_OnSellAllJunkButtonConfirmed":"function","Sound_GameSystem_GetNumOutputDrivers":"function","ToggleRun":"function","StoreFrame_PreviewFrameIsShown":"function","SetCheckButtonIsRadio":"function","ZoneText_OnEvent":"function","UIDropDownMenu_ClearCustomFrames":"function","GuildSetMOTD":"function","SubstituteChatMessageBeforeSend":"function","NeutralPlayerSelectFaction":"function","StaticPopup_OnShow":"function","ScenarioAlertFrame_SetUp":"function","ChatFrame_GetFullChannelInfo":"function","GetTimePreciseSec":"function","UnitReaction":"function","RegisterPlayerInteraction":"function","PaperDollFormatStat":"function","GetInboxHeaderInfo":"function","GetLFGDungeonNumEncounters":"function","LFGListingRoleDropdown_SetupDropdown":"function","OpenPlayerSpellsToGlyphTarget":"function","CooldownManagerLayout_GetType":"function","FCFDock_GetNewTabAnchor":"function","GetCurrencyString":"function","DefaultCompactUnitFrameSetup":"function","SetChannelOwner":"function","ConvertSecondsToUnits":"function","SecureHandlerExecute":"function","ClubFinderCreateRecruitingSpecsMap":"function","ChatFrame_ChatPageUp":"function","IsSubmerged":"function","CompactUnitFrame_SetUpFrame":"function","DeclineQuest":"function","GetScreenDPIScale":"function","PaperDollFrame_SetLevel":"function","ChatEdit_ResetChatType":"function","sqrt":"function","ShouldShowStar":"function","GetManagedEnvironment":"function","PlayerFrame_OnReceiveDrag":"function","PutItemInBackpack":"function","OpenAzeriteEmpoweredItemUIFromItemLocation":"function","MultiCastFlyoutFrame_OnEnter":"function","InputScrollFrame_SetInstructions":"function","AlliedRaces_LoadUI":"function","GetBinding":"function","ToggleFriendsPanel":"function","UnitHasLFGRandomCooldown":"function","TicketStatusFrameButton_OnLoad":"function","SetItemButtonSlotVertexColor":"function","CompactUnitFrame_SetUnit":"function","C_Club":["AcceptInvitation","AddClubStreamChatChannel","AdvanceStreamViewMarker","AreMembersReady","AssignMemberRole","CanResolvePlayerLocationFromClubMessageData","ClearAutoAdvanceStreamViewMarker","ClearClubPresenceSubscription","CompareBattleNetDisplayName","CreateClub","CreateStream","CreateTicket","DeclineInvitation","DestroyClub","DestroyMessage","DestroyStream","DestroyTicket","DoesAnyCommunityHaveUnreadMessages","DoesCommunityHaveMembersOfTheOppositeFaction","EditClub","EditMessage","EditStream","Flush","FocusCommunityStreams","FocusMembers","FocusStream","GetAssignableRoles","GetAvatarIdList","GetClubCapacity","GetClubInfo","GetClubLimits","GetClubMembers","GetClubPrivileges","GetClubStreamNotificationSettings","GetCommunityNameResultText","GetGuildClubId","GetInfoFromLastCommunityChatLine","GetInvitationCandidates","GetInvitationInfo","GetInvitationsForClub","GetInvitationsForSelf","GetLastTicketResponse","GetMemberInfo","GetMemberInfoForSelf","GetMessageInfo","GetMessageRanges","GetMessagesBefore","GetMessagesInRange","GetStreamInfo","GetStreamViewMarker","GetStreams","GetSubscribedClubs","GetTickets","IsAccountMuted","IsBeginningOfStream","IsEnabled","IsRestricted","IsSubscribedToStream","KickMember","LeaveClub","RedeemTicket","RequestInvitationsForClub","RequestMoreMessagesBefore","RequestTicket","RequestTickets","RevokeInvitation","SendBattleTagFriendRequest","SendCharacterInvitation","SendInvitation","SendMessage","SendTitleFriendRequest","SetAutoAdvanceStreamViewMarker","SetAvatarTexture","SetClubMemberNote","SetClubPresenceSubscription","SetClubStreamNotificationSettings","SetCommunityID","SetFavorite","SetSocialQueueingEnabled","ShouldAllowClubType","UnfocusAllStreams","UnfocusMembers","UnfocusStream","ValidateText"],"HybridMinimap_LoadUI":"function","Sound_MasterVolumeDown":"function","PanelTemplates_SetDisabledTabState":"function","UnitPowerBarAlt_OnEnter":"function","NewRuneforgePowerAlertSystem_SetUp":"function","loadstring":"function","CooldownViewerAlert_GetPayloadText":"function","BNCheckBattleTagInviteToGuildMember":"function","GameTooltip_ClearStatusBars":"function","C_Secrets":["CanCompareUnitTokens","GetPowerTypeSecrecy","GetSpellAuraSecrecy","GetSpellCastSecrecy","GetSpellCooldownSecrecy","HasSecretRestrictions","ShouldActionCooldownBeSecret","ShouldAurasBeSecret","ShouldCooldownsBeSecret","ShouldSpellAuraBeSecret","ShouldSpellBookItemCooldownBeSecret","ShouldSpellCooldownBeSecret","ShouldTotemSlotBeSecret","ShouldTotemSpellBeSecret","ShouldUnitAuraIndexBeSecret","ShouldUnitAuraInstanceBeSecret","ShouldUnitAuraSlotBeSecret","ShouldUnitComparisonBeSecret","ShouldUnitHealthMaxBeSecret","ShouldUnitIdentityBeSecret","ShouldUnitPowerBeSecret","ShouldUnitPowerMaxBeSecret","ShouldUnitSpellCastBeSecret","ShouldUnitSpellCastingBeSecret","ShouldUnitStatsBeSecret","ShouldUnitThreatStateBeSecret","ShouldUnitThreatValuesBeSecret"],"GetSpeed":"function","RolePollPopupAccept_OnClick":"function","GetRewardText":"function","LFGInvitePopupCheckButton_OnClick":"function","UpdateScaleForFitForOpenPanels":"function","C_NamePlate":["GetNamePlateForUnit","GetNamePlateSize","GetNamePlates","SetNamePlateSize"],"BindingButtonTemplate_IsSelected":"function","ResetSetMerchantFilter":"function","ToggleAllBags":"function","GetBattlefieldInstanceRunTime":"function","ipairs":"function","difftime":"function","GuildControlUI_DiscordFrame_OnLoad":"function","GetCurrentKeyBoardFocus":"function","SetClampedTextureRotation":"function","GroupLootContainer_OpenNewFrame":"function","PaperDollFrame_ExpertiseOnEnter":"function","FCFDock_GetChatFrames":"function","GetNextFriendlyRaidTargetMarkerIndex":"function","FCF_SavePositionAndDimensions":"function","DressUpMountLink":"function","GetStatisticsCategoryList":"function","UnitBattlePetType":"function","UnitPartialPower":"function","GetChatTypeIndex":"function","UnitShouldDisplayName":"function","RaidInfoInstance_OnMouseUp":"function","NavBar_ButtonOnClick":"function","C_AutoLoot":["SetUseAutoLootToggle"],"TextToSpeech_GetSelectedVoice":"function","SetKioskTooltip":"function","QuestUtils_GetDisabledQuestDecoration":"function","ChatEdit_GetChannelTarget":"function","CreateAnchor":"function","MultiCastRecallSpellButton_Update":"function","HybridScrollFrame_ScrollToIndex":"function","StopwatchFrame_OnEvent":"function","CooldownManagerLayout_IsDefaultLayout":"function","IsTrialAccount":"function","AddonTooltip_ActionBlocked":"function","MovementSpeed_OnUpdate":"function","ChatFrame_AddSingleMessageType":"function","SetLootThreshold":"function","GetExpertise":"function","QuestMapFrame_ResetFilters":"function","QuestMapLogTitleButton_OnClick":"function","ChatFrame_DisplaySystemMessageInPrimary":"function","scrub":"function","GameTooltip_AddErrorLine":"function","GameTooltip_SetBasicTooltip":"function","MerchantFrame_ShowCurrencyTooltip":"function","PetBattleUnitFrame_UpdateHealthInstant":"function","ToggleQuickJoinPanel":"function","GetLootThreshold":"function","CooldownViewerAlert_GetAlertStatus":"function","GetComboPoints":"function","TakeInboxTextItem":"function","GuildControlUI_OnShow":"function","PaperDollFrame_SetRangedAttackPower":"function","FriendsFrame_UnIgnore":"function","IsAllowedToUserTeleport":"function","GetBattlefieldMapIconScale":"function","GameTime_GetGameTime":"function","HybridScrollFrame_Update":"function","CreateCommunitiesIconNotificationMarkup":"function","TradeFrameTradeButton_Disable":"function","FadingFrame_SetFadeOutTime":"function","ToggleGameMenu":"function","CooldownViewerAlert_GetTypeText":"function","GetExpansionName":"function","GetCurrentGraphicsAPI":"function","UnitFrame_Update":"function","GetExpansionForLevel":"function","C_EncounterTimeline":["AddEditModeEvents","AddScriptEvent","CancelAllScriptEvents","CancelEditModeEvents","CancelScriptEvent","FinishScriptEvent","GetCurrentTime","GetEventColor","GetEventCountBySource","GetEventHighlightTime","GetEventInfo","GetEventList","GetEventState","GetEventTimeElapsed","GetEventTimeRemaining","GetEventTimer","GetEventTrack","GetSortedEventList","GetTrackInfo","GetTrackList","GetTrackMaxEventDuration","GetTrackType","GetViewType","HasActiveEvents","HasAnyEvents","HasPausedEvents","HasVisibleEvents","IsEventBlocked","IsFeatureAvailable","IsFeatureEnabled","PauseScriptEvent","ResumeScriptEvent","SetEventIconTextures","SetViewType"],"Blizzard_CombatLog_CreateActionMenu":"function","Minimap_ZoomIn":"function","GetEvictionTimeRemaining":"function","MultiCastSummonSpellButton_OnEvent":"function","EJ_GetDifficulty":"function","LFGBrowseGroupDataDisplayPlayerCount_Update":"function","MultiCastFlyoutButton_OnClick":"function","PetBattleUnitFrame_UpdateDisplay":"function","FCF_GetNumActiveChatFrames":"function","PutKeyInKeyRing":"function","GuildControlDiscord_Loaded_OnEvent":"function","LFGListingCategorySelection_OnShow":"function","BNGetFriendIndex":"function","SearchLFGGetPartyResults":"function","CanViewGuildRecipes":"function","BNIsFriend":"function","MultiCastActionBarFrame_Update":"function","debugprofilestop":"function","GetMirrorTimerProgress":"function","FCF_SetChatWindowBackGroundColor":"function","PlayerFrame_OnUpdate":"function","SearchLFGSort":"function","GameTooltip_ClearMoney":"function","MapPinHighlight_CheckHighlightPin":"function","EJ_GetNumTiers":"function","SetItemButtonBorderVertexColor":"function","CompactRaidFrameManager_SetSetting":"function","ShowMatchCelebrationPartyPoseFrame":"function","PingSystemInitializer":"function","UnitFrame_OnEvent":"function","GetQuestCurrencyID":"function","DeclineGuild":"function","ItemTextIsFullPage":"function","SendMailRadioButton_OnClick":"function","CreateKeybindingSectionInitializer":"function","GetNumRFDungeons":"function","DrawOneHopLines":"function","BNIsBlocked":"function","GetSturdiness":"function","UnitInPartyIsAI":"function","BNet_IsFriendLevelEqualOrHigher":"function","GMEuropaTicketsEnabled":"function","LFGParentFrameTab1_OnClick":"function","SetGuildBankTabPermissions":"function","QuestFrame_SelectFocusedButton":"function","PetBattleAbilityButton_UpdateIcons":"function","CenterCamera":"function","GetPetSpellHitChanceModifier":"function","QuestLogPushQuest":"function","UIReload":"function","CommunitiesTicketManagerDialog_OnStreamChanged":"function","GroupLootFrame_StopNeedAnimation":"function","GameLimitedMode_IsBankedXPActive":"function","StoreFrame_SetServicesCategory":"function","CooldownViewer_MarkTotemCacheDirty":"function","TabardFrame_OnLoad":"function","SetMoneyFrameColor":"function","CanGuildInvite":"function","GetCalendarEventLink":"function","GetOverrideBarSkin":"function","FindBaseSpellByID":"function","RequestBottomLeftActionBar":"function","SetupTextureKitOnFrame":"function","StaticPopup_UpdateProgressBar":"function","FlowContainer_AddPrimarySpacer":"function","EJ_GetInstanceByIndex":"function","TargetHealthCheck":"function","DestinyFrame_OnEvent":"function","TimeManagerFrame_OnHide":"function","PetBattleFrame_UpdateSpeedIndicators":"function","SelectAvailableQuest":"function","FriendsFrame_UpdateUIPanelWidth":"function","CooldownBroadcaster_LoadUI":"function","C_TransmogCollection":["AccountCanCollectSource","AreAllCollectionTypeFiltersChecked","AreAllSourceTypeFiltersChecked","CanAppearanceHaveIllusion","ClearNewAppearance","ClearSearch","DeleteCustomSet","EndSearch","GetAllAppearanceSources","GetAllFactionsShown","GetAllRacesShown","GetAppearanceCameraID","GetAppearanceCameraIDBySource","GetAppearanceInfoBySource","GetAppearanceSourceDrops","GetAppearanceSourceInfo","GetAppearanceSources","GetArtifactAppearanceStrings","GetCategoryAppearances","GetCategoryCollectedCount","GetCategoryForItem","GetCategoryInfo","GetCategoryTotal","GetClassFilter","GetCollectedShown","GetCustomSetHyperlinkFromItemTransmogInfoList","GetCustomSetInfo","GetCustomSetItemTransmogInfoList","GetCustomSets","GetFallbackWeaponAppearance","GetFilteredCategoryCollectedCount","GetFilteredCategoryTotal","GetIllusionInfo","GetIllusionStrings","GetIllusions","GetInspectItemTransmogInfoList","GetIsAppearanceFavorite","GetItemInfo","GetItemTransmogInfoListFromCustomSetHyperlink","GetLatestAppearance","GetNumMaxCustomSets","GetNumTransmogSources","GetPairedArtifactAppearance","GetSourceIcon","GetSourceInfo","GetSourceItemID","GetSourceRequiredHoliday","GetUncollectedShown","GetValidAppearanceSourcesForClass","HasAnyAppearance","HasFavorites","IsAppearanceHiddenVisual","IsCategoryValidForItem","IsNewAppearance","IsSearchDBLoading","IsSearchInProgress","IsSourceTypeFilterChecked","IsSpellItemEnchantmentHiddenVisual","IsUsingDefaultFilters","IsValidCustomSetName","IsValidTransmogSource","ModifyCustomSet","NewCustomSet","PlayerCanCollectSource","PlayerHasTransmog","PlayerHasTransmogByItemInfo","PlayerHasTransmogItemModifiedAppearance","PlayerKnowsSource","RenameCustomSet","SearchProgress","SearchSize","SetAllCollectionTypeFilters","SetAllFactionsShown","SetAllRacesShown","SetAllSourceTypeFilters","SetClassFilter","SetCollectedShown","SetDefaultFilters","SetIsAppearanceFavorite","SetSearch","SetSearchAndFilterCategory","SetSourceTypeFilter","SetUncollectedShown","UpdateUsableAppearances"],"PaperDollFrame_SetParry":"function","GetNumRaidProfiles":"function","UnitPowerBarAlt_OnFlashOutFinished":"function","GetOnBarHighlightMark":"function","PetBattleUnitFrame_OnLoad":"function","dropsecretaccess":"function","C_DeathInfo":["GetCorpseMapPosition","GetDeathReleasePosition","GetGraveyardsForMap","GetSelfResurrectOptions","UseSelfResurrectOption"],"GetCurrentCombatTextEventInfo":"function","CompactUnitFrame_UpdateTempMaxHPLoss":"function","ComboFrame_Update":"function","TutorialFrame_ClearQueue":"function","AddTicketStatusFrameToStatusFrames":"function","pcall":"function","GarrisonFollowerAbilityTooltipTemplate_SetAbility":"function","MasterLooterPlayerButton_OnMouseDown":"function","ClearNewActionHighlight":"function","IsBreadcrumbQuest":"function","PaperDollFrame_SetArmor":"function","QuestFrame_SetMaterial":"function","HideUIPanel":"function","GetFontStringMetatable":"function","C_PlayerInteractionManager":["ClearInteraction","ConfirmationInteraction","InteractUnit","IsInteractingWithNpcOfType","IsReplacingUnit","IsValidNPCInteraction","ReopenInteraction","ShardTransferConfirm"],"ChatFrame_RemoveAllChannels":"function","TimeManager_FireAlarm":"function","IsTestBuild":"function","UnitPowerBarAlt_Circular_SetUp":"function","GetFunctionCPUUsage":"function","LearnTalents":"function","MultiCastFlyoutFrameOpenButton_OnClick":"function","TimeManagerAlarmMessageEditBox_OnEnterPressed":"function","CreateFlags":"function","LFGFrameRoleCheckButton_OnEnter":"function","CloseMerchant":"function","PlayerFrame_GetHealthBar":"function","EmbeddedItemTooltip_PrepareForItem":"function","WillCurrencyRewardOverflow":"function","LFGListingRolePollButton_OnLoad":"function","InputScrollFrame_OnTabPressed":"function","GetSpellConfirmationPromptsInfo":"function","PaperDollEquipmentManagerPaneSaveSet_OnClick":"function","DungeonScoreLinkAddDungeonsToTable":"function","C_CraftingOrders":["AreOrderNotesDisabled","CalculateCraftingOrderPostingFee","CanOrderSkillAbility","CancelOrder","ClaimOrder","CloseCrafterCraftingOrders","CloseCustomerCraftingOrders","FulfillOrder","GetClaimedOrder","GetCrafterBuckets","GetCrafterOrders","GetCraftingOrderTime","GetCustomerCategories","GetCustomerOptions","GetCustomerOrders","GetDefaultOrdersSkillLine","GetMyOrders","GetNumFavoriteCustomerOptions","GetOrderClaimInfo","GetPersonalOrdersInfo","HasFavoriteCustomerOptions","IsCustomerOptionFavorited","ListMyOrders","OpenCrafterCraftingOrders","OpenCustomerCraftingOrders","OrderCanBeRecrafted","ParseCustomerOptions","PlaceNewOrder","RejectOrder","ReleaseOrder","RequestCrafterOrders","RequestCustomerOrders","SetCustomerOptionFavorited","ShouldShowCraftingOrderTab","SkillLineHasOrders","UpdateIgnoreList"],"MultiCastActionButton_OnLeave":"function","HaveQuestRewardData":"function","QuestFrame_ShowQuestPortrait":"function","QuestFrameGreetingPanel_OnLoad":"function","IsTypeAdditionalChatColor":"function","CreateCategoryObjectLookup":"function","Vector2D_Subtract":"function","GetNetStats":"function","SetTextureWithAddressModeOptions":"function","ClearTutorials":"function","GetAvailableQuestInfo":"function","C_Browser":["CloseFullscreenBrowser"],"MultiCastSpellButton_OnEnter":"function","AddonList_LoadAddOn":"function","FriendsFrame_OnHide":"function","SocialQueueUtil_GetQueueName":"function","GetLFGDungeonRewardInfo":"function","NavBar_OpenTo":"function","RemoveRaidTargets":"function","StaticPopup_FindVisible":"function","ContainerFrame_SetFullScreenFrame":"function","CombatLog_Color_ColorArrayBySchool":"function","WorldQuestCompleteAlertFrame_SetUp":"function","BNCheckBattleTagInviteToUnit":"function","LFGListingBackButton_OnEvent":"function","ChatConfigFrameRedockButton_OnClick":"function","GetQuestUiMapID":"function","PlayerFrame_AttachCastBar":"function","GuildControlUI_Setup":"function","GetCurrentGuildBankTab":"function","MicroButtonTooltipText":"function","GetNumGuildBankMoneyTransactions":"function","TutorialFrame_CheckBadge":"function","LFGUtil_GetActivityGroupForActivity":"function","C_ScenarioInfo":["GetCriteriaInfo","GetCriteriaInfoByStep","GetDisplayInfo","GetJailersTowerTypeString","GetScenarioIconInfo","GetScenarioInfo","GetScenarioStepInfo","GetTieredEntranceActiveSpells","GetUnitCriteriaProgressValues","IsTieredEntranceScenario"],"PlayMusic":"function","ChatConfigChannelSettings_MoveChannelDown":"function","FlipCameraYaw":"function","Blizzard_CombatLog_QuickButton_OnClick":"function","EJ_GetContentTuningID":"function","ChatFrame_GetMobileEmbeddedTexture":"function","SolveArtifact":"function","GetGuildBankText":"function","GetBuildInfo":"function","InitiateTrade":"function","ShouldShowFollowerAbilityBorder":"function","UnitPowerBarAlt_SetTooltipAnchor":"function","TableHasAnyEntries":"function","GetPlayerBottomManagedFrameContainer":"function","CatalogShopSetItemTooltip":"function","SmartNavigation_MarkFrameIgnoredContainerFrame":"function","GetComparisonAchievementPoints":"function","C_FogOfWar":["GetFogOfWarForMap","GetFogOfWarInfo"],"SetGuildBankText":"function","MultiCastSummonSpellButtonUp":"function","GetLFGDungeonShortageRewardLink":"function","C_TTSSettings":["GetChannelEnabled","GetCharacterSettingsSaved","GetChatTypeEnabled","GetSetting","GetSpeechRate","GetSpeechVolume","GetVoiceOptionID","GetVoiceOptionName","MarkCharacterSettingsSaved","SetChannelEnabled","SetChannelKeyEnabled","SetChatTypeEnabled","SetDefaultSettings","SetSetting","SetSpeechRate","SetSpeechVolume","SetVoiceOption","SetVoiceOptionName","ShouldOverrideMessage"],"ClearFailedPVPTalentIDs":"function","PaperDollFrame_OnLoad":"function","ConfirmTalentWipe":"function","UnitFrameHealPredictionBars_UpdateMax":"function","UnitCastingDuration":"function","MerchantFrame_UpdateCanRepairAll":"function","ClubFinderGetCurrentClubListingInfo":"function","C_AzeriteEssence":["ActivateEssence","CanActivateEssence","CanDeactivateEssence","CanOpenUI","ClearPendingActivationEssence","CloseForge","GetEssenceHyperlink","GetEssenceInfo","GetEssences","GetMilestoneEssence","GetMilestoneInfo","GetMilestoneSpell","GetMilestones","GetNumUnlockedEssences","GetNumUsableEssences","GetPendingActivationEssence","HasNeverActivatedAnyEssences","HasPendingActivationEssence","IsAtForge","SetPendingActivationEssence","UnlockMilestone"],"UIDropDownMenu_Refresh":"function","GarrisonFollowerTooltip_ShowWithData":"function","StaticPopup_HideNotification":"function","QuestUtils_IsQuestDungeonQuest":"function","GetNumArchaeologyRaces":"function","QuickJoinToast_GetPriority":"function","DeleteInboxItem":"function","AuctionHouseFrame_LoadUI":"function","TutorialFrame_Hide":"function","GetSheathState":"function","FriendsFrame_ShouldShowSummonButton":"function","MinimapButton_OnMouseUp":"function","StopAutoRun":"function","CastPetAction":"function","securecallmethod":"function","log10":"function","StopwatchTicker_OnUpdate":"function","C_CombatAudioAlert":["AddToKnownTargetingList","GetCategoryVoice","GetCategoryVolume","GetFormatSetting","GetSpeakerSpeed","GetSpecSetting","GetThrottle","IsEnabled","RemoveFromKnownTargetingList","SetCategoryVoice","SetCategoryVolume","SetFormatSetting","SetSpeakerSpeed","SetSpecSetting","SetThrottle","SpeakText"],"OutageDetected":"function","PlayerHasPrimaryProfession":"function","QuestMapFrame_OnLoad":"function","QuestInfo_ShowDescriptionHeader":"function","BehavioralMessaging_LoadUI":"function","RaidFrame_OnEvent":"function","Blizzard_CombatLog_GenerateFullEventList":"function","PetBattleAuraHolder_OnEvent":"function","LoadAddOnWithErrorHandling":"function","ChatConfigCombat_OnHide":"function","StackSplitOkayButton_OnClick":"function","FlowContainer_Initialize":"function","C_TransmogOutfitInfo":["AddNewOutfit","CanPlayerTransmogSlot","ChangeDisplayedOutfit","ChangeToOutfit","ChangeViewedOutfit","ClearAllPendingSituations","ClearAllPendingTransmogs","ClearDisplayedOutfit","ClearOutfit","CommitAndApplyAllPending","CommitOutfitInfo","CommitPendingSituations","GetActiveOutfitID","GetAllSlotLocationInfo","GetAllTransmogOutfitOptionSheatheCategoryInfo","GetCollectionInfoForSlotAndOption","GetCurrentlyViewedOutfitID","GetEquippedSlotOptionFromTransmogSlot","GetIllusionDefaultIMAIDForCollectionType","GetItemModifiedAppearanceEffectiveCategory","GetLinkedSlotInfo","GetMaxNumberOfTotalOutfitsForSource","GetMaxNumberOfUsableOutfits","GetNextOutfitCost","GetNumberOfOutfitsUnlockedForSource","GetOptionsForSlot","GetOutfitInfo","GetOutfitInfoByName","GetOutfitInfoByPlayerFacingIndex","GetOutfitSituation","GetOutfitSituationsEnabled","GetOutfitsInfo","GetPendingTransmogCost","GetSecondarySlotState","GetSetSourcesForSlot","GetSlotGroupInfo","GetSourceIDsForSlot","GetTransmogOutfitSlotForInventoryType","GetTransmogOutfitSlotFromInventorySlot","GetUISituationCategoriesAndOptions","GetUnassignedAtlasForSlot","GetUnassignedDisplayAtlasForSlot","GetViewedOutfitSlotInfo","GetWeaponOptionsForSlot","HasPendingOutfitSituations","HasPendingOutfitTransmogs","InTransmogEvent","IsEquippedGearOutfitDisplayed","IsEquippedGearOutfitLocked","IsLockedOutfit","IsSlotWeaponSlot","IsTransmogEnabled","IsUsableDiscountAvailable","IsValidTransmogOutfitName","PickupOutfit","ResetOutfitSituations","RevertPendingTransmog","SetOutfitSituationsEnabled","SetOutfitToCustomSet","SetOutfitToOutfit","SetOutfitToSet","SetPendingTransmog","SetPendingTransmogSheatheCategory","SetSecondarySlotState","SetViewedOptionForSlot","SetViewedWeaponOptionForSlot","SlotHasSecondary","TransmogEventActive","UpdatePendingSituation"],"PaperDollFrame_SetSpellPenetration":"function","RemoveAutoQuestPopUp":"function","InlineHyperlinkFrame_OnEnter":"function","FCFDockOverflowListButton_OnClick":"function","IsNormalActionBarState":"function","Sound_ToggleAmbience":"function","FriendsFrame_ShowBNDropdown":"function","EquipmentFlyout_DisplaySpecialButton":"function","C_LimitedInput":["LimitedInputAllowed"],"IsLeftControlKeyDown":"function","C_PlayerInfo":["CanPlayerEnterChromieTime","CanPlayerUseAreaLoot","CanPlayerUseMountEquipment","CanUseItem","GUIDIsPlayer","GetAlternateFormInfo","GetClass","GetContentDifficultyCreatureForPlayer","GetContentDifficultyQuestForPlayer","GetDisplayID","GetGlidingInfo","GetInstancesUnlockedAtLevel","GetName","GetNativeDisplayID","GetPetStableCreatureDisplayInfoID","GetPlayerCharacterData","GetPlayerMythicPlusRatingSummary","GetRace","GetSex","HasAccountInventoryLock","HasVisibleInvSlot","IsAccountBankEnabled","IsCharacterBankEnabled","IsConnected","IsDisplayRaceNative","IsExpansionLandingPageUnlockedForPlayer","IsMirrorImage","IsPlayerEligibleForNPE","IsPlayerEligibleForNPEv2","IsPlayerInChromieTime","IsPlayerInRPE","IsPlayerInTimerunningHeroicWorldTier","IsPlayerNPERestricted","IsReturningCharacter","IsSelfFoundActive","IsTradingPostAvailable","IsTravelersLogAvailable","IsTutorialsTabAvailable","ShouldDisplaySurname","UnitIsSameServer"],"FlowContainer_PauseUpdates":"function","ContainerFrameUtil_ConvertFilterFlagsToList":"function","IsLeftShiftKeyDown":"function","UIPanelCloseButton_SetBorderAtlas":"function","DressUpLink":"function","ItemUpgrade_LoadUI":"function","TaxiNodeOnButtonLeave":"function","StoreFrame_EscapePressed":"function","VehicleExit":"function","FCF_UpdateScrollbarAnchors":"function","WrapTextInColorCode":"function","GetSessionTime":"function","ChannelUnban":"function","CompactUnitFrame_UpdateWidgetSet":"function","FriendsListFrame_SetInviteHeaderAnimPlaying":"function","PaperDollFrame_SetMovementSpeed":"function","GroupLootContainer_RemoveFrame":"function","Chat_GetColoredChatName":"function","gmatch":"function","CommunitiesSettingsDialogChangeAvatarButton_OnClick":"function","IsRightControlKeyDown":"function","ConfirmOrLeaveParty":"function","FriendsFrame_OnShow":"function","TaxiNodeCost":"function","AddonList_SetStatus":"function","LFGUtil_OrganizeActivitiesByActivityGroup":"function","ConsoleExec":"function","EquipmentFlyout_CreateButton":"function","TimerTracker_StartTimerOfType":"function","CovenantSanctum_LoadUI":"function","strlenutf8":"function","GetLFGRoleUpdateSlot":"function","UnitFrameManaBar_SetOverrideInfo":"function","TextToSpeechFrame_UpdateAlternate":"function","SecondsToTime":"function","C_SkillInfo":["AbandonSkill","CollapseSkillHeader","ExpandSkillHeader","GetNumSkillLines","GetSelectedSkill","GetSkillLineInfo","GetSkillLineInfoByID","SetSelectedSkill"],"SetCursorPosition":"function","UnitPowerBarAlt_SetMinMaxPower":"function","CompactUnitFrame_GetCenterStatusIconState":"function","GetLFGQueueStats":"function","FlowContainer_SetStartingOffset":"function","CommunitiesSettingsDialogCancelButton_OnClick":"function","TextToSpeech_PlaySample":"function","UnitHasVehicleUI":"function","UIFrameFlash":"function","StaticPopup_OnUpdate":"function","PlayerFrame_UpdateStatus":"function","ArcheologyDigsiteProgressBar_OnSurveyCast":"function","PVPReadyDialog_OnLoad":"function","GetShapeshiftForm":"function","VoiceTranscriptionFrame_UpdateVisibility":"function","FCF_TabCompare":"function","EquipmentManager_GetItemInfoByLocation":"function","ChatFrame_RemoveCommunitiesChannel":"function","ChatFrame_UpdateChatFrames":"function","CompactRaidFrameManager_UpdateOptionsFlowContainer":"function","GetAccountExpansionLevel":"function","LFGBrowseSearchEntry_OnEvent":"function","CharacterFrame_GetTab":"function","ShowSummonConfirmationDialog":"function","MinimapMailFrameUpdate":"function","C_Commentator":["AddPlayerOverrideName","AddTrackedDefensiveAuras","AddTrackedOffensiveAuras","AreTeamsSwapped","AssignPlayerToTeam","AssignPlayersToTeam","AssignPlayersToTeamInCurrentInstance","CanUseCommentatorCheats","ClearCameraTarget","ClearFollowTarget","ClearLookAtTarget","EnterInstance","ExitInstance","FindSpectatedUnit","FindTeamNameInCurrentInstance","FindTeamNameInDirectory","FlushCommentatorHistory","FollowPlayer","FollowUnit","ForceFollowTransition","GetAdditionalCameraWeight","GetAdditionalCameraWeightByToken","GetAllPlayerOverrideNames","GetCamera","GetCameraCollision","GetCameraPosition","GetCombatEventInfo","GetCommentatorHistory","GetCommentatorMatchDataState","GetCurrentMapID","GetDampeningPercent","GetDistanceBeforeForcedHorizontalConvergence","GetDurationToForceHorizontalConvergence","GetExcludeDistance","GetHardlockWeight","GetHorizontalAngleThresholdToSmooth","GetIndirectSpellID","GetInstanceInfo","GetLookAtLerpAmount","GetMapInfo","GetMatchDuration","GetMaxNumPlayersPerTeam","GetMaxNumTeams","GetMode","GetMsToHoldForHorizontalMovement","GetMsToHoldForVerticalMovement","GetMsToSmoothHorizontalChange","GetMsToSmoothVerticalChange","GetNumMaps","GetNumPlayers","GetOrCreateSeries","GetPlayerAuraInfo","GetPlayerAuraInfoByUnit","GetPlayerCooldownInfo","GetPlayerCooldownInfoByUnit","GetPlayerCrowdControlInfo","GetPlayerCrowdControlInfoByUnit","GetPlayerData","GetPlayerFlagInfo","GetPlayerFlagInfoByUnit","GetPlayerItemCooldownInfo","GetPlayerItemCooldownInfoByUnit","GetPlayerOverrideName","GetPlayerSpellCharges","GetPlayerSpellChargesByUnit","GetPositionLerpAmount","GetSmoothFollowTransitioning","GetSoftlockWeight","GetSpeedFactor","GetStartLocation","GetTeamColor","GetTeamColorByUnit","GetTimeLeftInMatch","GetTrackedSpellID","GetTrackedSpells","GetTrackedSpellsByUnit","GetUnitData","GetWargameInfo","HasTrackedAuras","IsSmartCameraLocked","IsSpectating","IsTrackedDefensiveAura","IsTrackedOffensiveAura","IsTrackedSpell","IsTrackedSpellByUnit","IsUsingSmartCamera","LookAtPlayer","RemoveAllOverrideNames","RemovePlayerOverrideName","RequestPlayerCooldownInfo","ResetFoVTarget","ResetSeriesScores","ResetSettings","ResetTrackedAuras","SendAddonMessage","SendAddonMessageLogged","SetAdditionalCameraWeight","SetAdditionalCameraWeightByToken","SetBlocklistedAuras","SetBlocklistedCooldowns","SetBlocklistedItemCooldowns","SetCamera","SetCameraCollision","SetCameraPosition","SetCheatsEnabled","SetCommentatorHistory","SetDistanceBeforeForcedHorizontalConvergence","SetDurationToForceHorizontalConvergence","SetExcludeDistance","SetFollowCameraSpeeds","SetHardlockWeight","SetHorizontalAngleThresholdToSmooth","SetLookAtLerpAmount","SetMapAndInstanceIndex","SetMouseDisabled","SetMoveSpeed","SetMsToHoldForHorizontalMovement","SetMsToHoldForVerticalMovement","SetMsToSmoothHorizontalChange","SetMsToSmoothVerticalChange","SetPositionLerpAmount","SetRequestedDebuffCooldowns","SetRequestedDefensiveCooldowns","SetRequestedItemCooldowns","SetRequestedOffensiveCooldowns","SetSeriesScore","SetSeriesScores","SetSmartCameraLocked","SetSmoothFollowTransitioning","SetSoftlockWeight","SetSpeedFactor","SetTargetHeightOffset","SetUseSmartCamera","SnapCameraLookAtPoint","SpellUsesItemCharges","StartWargame","SwapTeamSides","ToggleCheats","UpdateMapInfo","UpdatePlayerInfo","ZoomIn","ZoomIn_Position","ZoomOut","ZoomOut_Position"],"PetBattleAbilityTooltip_SetAura":"function","FindSpellOverrideByID":"function","CommunitiesGuildPerksButton_OnClick":"function","BossBanner_OnMouseDown":"function","CreateFrameWithOptions":"function","GetCursorPosition":"function","HideBarberShopFrame":"function","IsGuildLeader":"function","CompactRaidGroup_UpdateBorder":"function","IsCastingGlyph":"function","SetCursor":"function","CreateTemplateInfoCache":"function","FloatingChatFrame_UpdateBackgroundAnchors":"function","TimeManagerAlarmMessageEditBox_OnEscapePressed":"function","PickupMerchantItem":"function","CompactRaidFrameManager_UpdateContainerBounds":"function","ClosestUnitPosition":"function","CombatConfig_Colorize_Update":"function","PetHasSpellbook":"function","GMSurveySubmit":"function","FriendsFrame_GetPlayerGUIDFromIndex":"function","GetCommunitiesErrorString":"function","InspectAchievements":"function","QuestFrame_SetupGamepad":"function","FriendsFrame_UpdatePartyInviteButton":"function","DungeonCompletionAlertFrameReward_OnEnter":"function","PaperDollFrame_OnModelLoaded":"function","SpellGetVisibilityInfo":"function","QuestGoodbyeButton_OnClick":"function","PetBattleForfeitButton_OnClick":"function","AutoFollowStatus_OnLoad":"function","ChatFrame_ReplyTell2":"function","QuestIsDaily":"function","HasTempShapeshiftActionBar":"function","GetRewardTitle":"function","IsFishingLoot":"function","PaperDollFrame_SetPet":"function","LFGRoleButtonTemplate_OnLoad":"function","GetMicroIconForRole":"function","TutorialFrame_CheckNextPrevButtons":"function","C_EncounterWarnings":["GetColorForSeverity","GetEditModeWarningInfo","GetPlayCustomSoundsWhenHidden","GetSoundKitForSeverity","GetWarningsShown","IsFeatureAvailable","IsFeatureEnabled","PlaySound","SetPlayCustomSoundsWhenHidden","SetWarningsShown"],"LocalizePlayerFrame_zhCN":"function","Voice_GetGameErrorStringFromStatusCode":"function","UIPanelButton_OnShow":"function","StreamingFrame_FadeIN_OnFinished":"function","LFG_DisableRoleButton":"function","UnitNumPowerBarTimers":"function","GetQuestPOILeaderBoard":"function","GetSpecializationRoleByID":"function","ToggleTimeManager":"function","CooldownViewer_MarkAuraCacheDirty":"function","GetFontInfo":"function","IsChatDND":"function","PVPRoleCheckPopup_RoleButtonClicked":"function","C_LFGList":["AcceptInvite","ApplyToGroup","CanActiveEntryUseAutoAccept","CanCreateQuestGroup","CanCreateScenarioGroup","CancelApplication","ClearApplicationTextFields","ClearCreationTextFields","ClearSearchResults","ClearSearchTextFields","ConfirmCensoredActiveEntry","CopyActiveEntryInfoToCreationFields","CreateListing","CreateScenarioListing","DeclineApplicant","DeclineInvite","DoesCensoredTextMatch","DoesEntryTitleMatchPrebuiltTitle","GetActiveEntryInfo","GetActivityFullName","GetActivityGroupInfo","GetActivityIDForQuestID","GetActivityInfoExpensive","GetActivityInfoTable","GetAdvancedFilter","GetApplicantBestDungeonScore","GetApplicantDungeonScoreForListing","GetApplicantInfo","GetApplicantMemberInfo","GetApplicantMemberStats","GetApplicantPvpRatingInfoForListing","GetApplicants","GetApplicationInfo","GetApplications","GetAvailableActivities","GetAvailableActivityGroups","GetAvailableCategories","GetAvailableLanguageSearchFilter","GetAvailableRoles","GetDefaultLanguageSearchFilter","GetFilteredSearchResults","GetGroupLeaverCountsByRole","GetKeystoneForActivity","GetLanguageSearchFilter","GetLfgCategoryInfo","GetNumApplicants","GetNumApplications","GetNumInvitedApplicantMembers","GetNumPendingApplicantMembers","GetOwnedKeystoneActivityAndGroupAndLevel","GetPlaystyleString","GetPremadeGroupFinderStyle","GetRoleCheckInfo","GetSearchResultEncounterInfo","GetSearchResultFriends","GetSearchResultInfo","GetSearchResultLeaderInfo","GetSearchResultMemberCounts","GetSearchResultPlayerInfo","GetSearchResults","HasActiveEntryInfo","HasActivityList","HasSearchResultInfo","InviteApplicant","IsCensoredActiveEntryUnresolved","IsCurrentlyApplying","IsPlayerAuthenticatedForLFG","IsPlayerValidForEndgameFieldEdits","IsPremadeGroupFinderEnabled","ListingUsesEndgameEditRestrictions","RefreshApplicants","RemoveApplicant","RemoveListing","ReportGroupAsAdvertisement","RequestAvailableActivities","RevealCensoredActiveEntry","RevealCensoredSearchResult","SaveAdvancedFilter","SaveLanguageSearchFilter","Search","SetApplicantMemberRole","SetEntryTitle","SetSearchToActivity","SetSearchToQuestID","SetSearchToScenarioID","UpdateListing","ValidateRequiredDungeonScore","ValidateRequiredPvpRatingForActivity"],"EmbeddedItemTooltip_UpdateSize":"function","CompactRaidFrameManager_SetupFrameFooter":"function","securecall":"function","SmartNavigation_MarkFrameSubSection":"function","GetTrainerServiceIcon":"function","SetLFGBootVote":"function","SecureGroupHeader_Update":"function","CompactRaidFrameManager_InitializeGamepad":"function","AutoComplete_OnLoad":"function","EJ_HandleLinkPath":"function","EJ_GetInstanceInfo":"function","MultiCastSummonSpellButton_OnLoad":"function","ViewGuildRecipes":"function","ChatEdit_HasStickyFocus":"function","DoMasterLootRoll":"function","GetCollapsingStarCost":"function","Blizzard_CombatLog_QuickButtonFrame_OnEvent":"function","JoinSingleLFG":"function","TimeManager_UpdateAlarmTime":"function","StaticPopup_ShowCustomGenericConfirmation":"function","C_ColorUtil":["ConvertHSLToHSV","ConvertHSVToHSL","ConvertHSVToRGB","ConvertRGBToHSV","GenerateTextColorCode","WrapTextInColor","WrapTextInColorCode"],"Vector4D_NormalizeVector":"function","GetCritChance":"function","MoveForwardStop":"function","ChatEdit_GetLastActiveWindow":"function","GetFlyoutInfo":"function","C_Log":["LogErrorMessage","LogMessage","LogMessageWithPriority","LogWarningMessage"],"ChatFrame_UpdateDefaultChatTarget":"function","QuestInfo_ShowTimer":"function","GameTime_GetTime":"function","UnitTrialXP":"function","DescendStop":"function","PetBattleUnitFrame_OnClick":"function","LFGListingBackButton_OnLoad":"function","C_MountJournal":["ApplyMountEquipment","AreMountEquipmentEffectsSuppressed","ClearFanfare","ClearRecentFanfares","Dismiss","GetAllCreatureDisplayIDsForMountID","GetAppliedMountEquipmentID","GetCollectedDragonridingMounts","GetCollectedFilterSetting","GetDisplayedMountAllCreatureDisplayInfo","GetDisplayedMountID","GetDisplayedMountInfo","GetDisplayedMountInfoExtra","GetDynamicFlightModeSpellID","GetIsFavorite","GetMountAllCreatureDisplayInfoByID","GetMountEquipmentUnlockLevel","GetMountFromItem","GetMountFromSpell","GetMountIDs","GetMountInfoByID","GetMountInfoExtraByID","GetMountLink","GetMountUsabilityByID","GetNumDisplayedMounts","GetNumMounts","GetNumMountsNeedingFanfare","HasDisplayableMount","IsDragonridingUnlocked","IsItemMountEquipment","IsMountEquipmentApplied","IsSourceChecked","IsTypeChecked","IsUsingDefaultFilters","IsValidSourceFilter","IsValidTypeFilter","MountEquipmentAvailable","NeedsFanfare","Pickup","PickupDynamicFlightMode","SetAllSourceFilters","SetAllTypeFilters","SetCollectedFilterSetting","SetDefaultFilters","SetIsFavorite","SetSearch","SetSourceFilter","SetTypeFilter","SummonByID","SwapDynamicFlightMode"],"FriendsFrame_GetLastOnlineText":"function","LFGRoleButtonTemplate_OnEnter":"function","HideAuctionHouseFrame":"function","GetTrainerGreetingText":"function","ChatFrame_ScrollUp":"function","MiniMapIndicatorFrame_UpdatePosition":"function","canaccesstable":"function","ToggleBackpack_Combined":"function","ChatConfig_RefreshCurrentChatCategory":"function","GarrisonFollowerTooltipTemplate_SetShipyardFollower":"function","SocialUIContactsFrameInitializeAADC":"function","MultiCastSpellButton_UpdateState":"function","C_ClientScene":["IsSceneTypeActive"],"CompactUnitFrame_UpdateMaxPower":"function","GroupLootContainer_ReplaceFrame":"function","AchievementFrame_LoadUI":"function","BNSendFriendInviteByID":"function","BattlePetToolTip_Show":"function","PetBattleUnitFrame_OnEvent":"function","HybridScrollFrameScrollDown_OnLoad":"function","GetMoneyFrame":"function","CompactUnitFrame_GetOptionCustomHealthBarColors":"function","MarkNewSettingAsSeen":"function","StartTimer_NumberAnimOnFinished":"function","ComboPointShineFadeOut":"function","FCF_GetCurrentChatFrameID":"function","PlayerFrame_GetPlayerFrameContentContextual":"function","CompactUnitFrame_SetUpdateAllEvent":"function","PVPRoleCheckPopup_SetRoles":"function","GuildControlUI_SetBankTabChange":"function","SetItemRef":"function","SecureUnitButton_OnLoad":"function","MainMenuBarPerformanceBarFrame_UseDetailedTooltip":"function","UIDropDownMenu_AddButton":"function","IsQuestSequenced":"function","ActionBar_PageDown":"function","QuestFrameGreetingPanel_OnShow":"function","PaperDollEquipmentManagerPane_SetButtonSelected":"function","SetBasicMessageDialogText":"function","RespondInstanceLock":"function","VoiceTranscriptionFrame_Init":"function","QuestInfo_ShowRequiredMoney":"function","ConfirmDisenchantRollDialog_Show":"function","DressUpItemTransmogInfo":"function","GetNumGuildChallenges":"function","ClearCachedActivitiesForPlayer":"function","IgnoreList_InitButton":"function","FCF_PopInWindow":"function","PetBattleActionButton_Initialize":"function","PaperDollAmmoSlotButton_OnLoad":"function","GetCorruptionResistance":"function","JumpOrAscendStart":"function","CompactUnitFrame_UpdateAggroFlash":"function","CanShowSetRoleButton":"function","UnitClassification":"function","AcceptSpellConfirmationPrompt":"function","PaperDollEquipmentManagerPane_OnHide":"function","SetRaidTargetIcon":"function","GetChannelDisplayInfo":"function","MerchantFrame_UpdateAltCurrency":"function","UpdateQuestAcceptLogFullDialog":"function","ComputePetBonus":"function","BNGetFriendInviteInfo":"function","GetShapeshiftFormID":"function","FriendsFrame_CheckQuickJoinHelpTip":"function","ChatConfig_UpdateChatSettings":"function","QuestUtils_IsQuestWithinTimeThreshold":"function","class":"function","CRFFlowFilterFunc":"function","ToggleWorldMap":"function","UIDropDownMenu_DisableButton":"function","PanelTemplates_Tab_OnClick":"function","PaperDollFrame_SetArmorPenetration":"function","GetOverrideBarIndex":"function","DeclineChannelInvite":"function","Model_UpdateRotation":"function","LootMoneyNotify":"function","FriendsFrame_SetupTravelPassDropdown":"function","TimerTracker_OnLoad":"function","GetNumMacros":"function","StoreFrame_SetShown":"function","LeaveInstanceParty":"function","GetUnitPowerBarInfo":"function","GarrisonFollowerTooltipTemplate_SetGarrisonFollower":"function","EquipmentFlyoutButton_UpdateTooltip":"function","CompactUnitFrame_IsWithinDistanceThreshold":"function","CreatePendingInviteConfirmationNames":"function","UnitFrame_UpdateReplacePortraitSettingRegistration":"function","TalentFrame_Update":"function","GetMessageTypeState":"function","GetScaledCenter":"function","GetGraphicsCVarValueForQualityLevel":"function","FlyoutHasSpell":"function","ToggleOrderHallTalentUI":"function","PlayerFrame_HidePvPFrames":"function","StrafeLeftStop":"function","TextToSpeechFrame_SetChannelEnabled":"function","SelectTrainerService":"function","GetPaperDollSideBarFrame":"function","IsListeningForMessageType":"function","ShouldShowArenaParty":"function","ItemInteraction_LoadUI":"function","TextToSpeechFrame_UpdateElementsForTextScale":"function","FloatingGarrisonFollower_Show":"function","tUnorderedRemove":"function","MultiCastSpellButton_OnLeave":"function","PVPRoleCheckPopupDecline_OnClick":"function","GetCurrentRegionName":"function","C_PartyPose":["ExtraAction","GetPartyPoseInfoByID","GetPartyPoseInfoByMapID","HasExtraAction"],"setprinthandler":"function","tremove":"function","TargetNearestEnemy":"function","UIWidgetBaseSpellPoolOnReset":"function","Pool_HideAndClearAnchors":"function","GetQuestLogRewardXP":"function","IsInGuildGroup":"function","MerchantFrame_UpdateCurrencyButton":"function","GetAchievementCategory":"function","SetLegacyRaidDifficultyID":"function","MultiCastFlyoutFrame_OnLeave":"function","SmartNavigation_MarkFrameNonCollapsingScrollBoxElement":"function","ExtraActionBar_Update":"function","FriendsFrame_RemoveFriend":"function","PetBattleFrame_LoadXPTicks":"function","GetLootInfo":"function","GameTooltip_AddHighlightLine":"function","GetInventoryItemQuality":"function","PetBattleXPBar_OnLoad":"function","CreateButtonGroup":"function","ActionBarController_ResetToDefault":"function","LFGRole_SetChecked":"function","BNGetNumFriends":"function","SetDressUpBackground":"function","GetNumQuestChoices":"function","HybridScrollFrame_CollapseButton":"function","C_TaxiMap":["GetAllTaxiNodes","GetTaxiNodesForMap","ShouldMapShowTaxiNodes"],"HybridScrollFrameScrollChild_OnLoad":"function","GetPlayerTradeMoney":"function","ToggleCommunityFinder":"function","UnitIsBattlePetCompanion":"function","GetNumBattlefieldFlagPositions":"function","CreateSecureObjectPool":"function","SmartNavigation_UseVerticalCursorForFrame":"function","GuildChallengeAlertFrame_OnClick":"function","ManageFramePositions":"function","TurnLeftStart":"function","MoneyFrameButton_OnEnter":"function","Voice_GetChannelActivatedNotification":"function","RunNextFrame":"function","GetNumQuestItems":"function","FloatingGarrisonFollowerAbility_Toggle":"function","GetPartyAssignment":"function","BonusRollFrame_FinishedFading":"function","UnitAffectingCombat":"function","SetPartyAssignment":"function","StaticPopup_IsCustomGenericConfirmationShown":"function","ConfirmReadyCheck":"function","CloseGuildRegistrar":"function","GetRandomDungeonBestChoice":"function","GetChannelName":"function","SetPOIIconOverlapPushDistance":"function","MerchantFrame_RegisterForQualityUpdates":"function","ArchaeologyFrame_ToggleUI":"function","DevTools_CreateDumpContext":"function","RedeemFailed":"function","CanCancelScene":"function","PetBattleAbilityButton_OnLeave":"function","CovenantRenown_LoadUI":"function","MultiCastFlyoutFrame_ToggleFlyout":"function","SelectionFrameCancelButton_OnClick":"function","FCFDock_ForceReanchoring":"function","ShowPendingPlayerChoiceResponseUI":"function","FriendsFrame_InviteOrRequestToJoin":"function","GetNumGroupMembers":"function","GetMessageTypeColor":"function","StaticPopup_OnKeyDown":"function","ForceQuit":"function","ReputationParagonFrame_SetupParagonTooltip":"function","SmallDenominationTemplate_OnEnter":"function","AddCharacterNameToSpeechCheckButton_OnLoad":"function","PlatformIsHandheld":"function","Blizzard_CombatLog_BitToBraceCode":"function","BNet_GetBattleTagComponents":"function","GarrisonMinimapInvasion_ShowPulse":"function","NewRecipeLearnedAlertFrame_SetUp":"function","TradeFrame_SetAcceptState":"function","ChatConfigTextToSpeechChannelSettings_UpdateCheckboxes":"function","MerchantFrame_ConfirmHighCostItem":"function","PlayerChoiceFrame_TryShow":"function","Vector2D_Dot":"function","GuildControlUI_BankFrame_OnLoad":"function","UnitIsPVP":"function","ToggleMessageType":"function","GMChatFrame_OnWhisperFromGM":"function","PetBattleUnitTooltip_UpdateForUnit":"function","AscendStop":"function","SetGuildRosterSelection":"function","QueueStatus_InActiveBattlefield":"function","Chat_GetChatCategory":"function","ContainsIf":"function","CreateDataProviderWithAssignedKey":"function","GetPhysicalScreenSize":"function","CreateTreeDataProvider":"function","PetDismiss":"function","TicketStatusFrame_OnEvent":"function","GetRatedBattleGroundInfo":"function","UnregisterUnitEventCallback":"function","PetAggressiveMode":"function","GetAlternativeDefaultLanguage":"function","GetManaRegen":"function","SortQuests":"function","LootWonAlertFrame_OnClick":"function","GetPlayerLink":"function","SmartNavigation_RegisterOutgoingNavCallback_MultiDir":"function","PetBattleFrame_ShowMultiWildNotification":"function","BonusRollFrame_OnLoad":"function","C_CatalogShop":["BulkPurchaseProducts","BulkRefundDecors","CloseCatalogShopInteraction","ConfirmHousingPurchase","FindBestCurrencyProductForNeededAmount","GetAvailableCategoryIDs","GetAvailableTransmogRaceInfos","GetCatalogShopProductDisplayInfo","GetCategoryInfo","GetCategorySectionInfo","GetFailureInfo","GetFirstCategoryByProductID","GetNewProducts","GetProductAvailabilityTimeRemainingSecs","GetProductIDsForBundle","GetProductIDsForCategory","GetProductIDsForCategorySection","GetProductInfo","GetProductSortOrder","GetRefundableDecors","GetSectionIDsForCategory","GetSpellVisualInfoForMount","GetVCProductInfos","GetVirtualCurrencyBalance","HasNewProducts","IsProductIncludedInAnyBundle","IsShop2Enabled","OnLegalDisclaimerClicked","OnLegalPersonalizedOptOutClicked","OpenCatalogShopInteractionFromHouse","OpenCatalogShopInteractionFromShop","ProductDisplayedTelemetry","ProductSelectedTelemetry","PurchaseProduct","RefreshRefundableDecors","RefreshVirtualCurrencyBalance","ShouldShowHousingWarning","StartHousingVCPurchaseConfirmation"],"IsBagOpen":"function","PaperDollFrameItemFlyout_PostGetItems":"function","ChatConfig_ShowCombatTabs":"function","ScrollFrameTemplate_OnMouseWheel":"function","UnitTreatAsPlayerForDisplay":"function","GetRealmID":"function","GuildInviteFrame_OnLeave":"function","WorldMap_GetQuestTimeForTooltip":"function","TaxiRequestEarlyLanding":"function","GameTooltip_AddProgressBar":"function","IsSpecializationActivateSpell":"function","GetDungeonForRandomSlot":"function","UIPanelScrollBarScrollDownButton_OnClick":"function","C_Traits":["CanEditConfig","CanPurchaseRank","CanRefundRank","CascadeRepurchaseRanks","ClearCascadeRepurchaseHistory","CloseTraitSystemInteraction","CommitConfig","ConfigHasStagedChanges","GenerateImportString","GenerateInspectImportString","GetConditionInfo","GetConfigIDBySystemID","GetConfigIDByTreeID","GetConfigInfo","GetConfigVariationID","GetConfigsByType","GetDefinitionInfo","GetEntryInfo","GetGroupCurrencyInfo","GetGroupDisplayInfoByTreeID","GetIncreasedTraitData","GetLoadoutSerializationVersion","GetMaxAvailableTraitCurrency","GetNodeCost","GetNodeInfo","GetStagedChanges","GetStagedChangesCost","GetSubTreeInfo","GetSystemIDByTreeID","GetTraitCurrencyForAchievement","GetTraitCurrencyInfo","GetTraitDescription","GetTraitSystemFlags","GetTraitSystemWidgetSetID","GetTreeCurrencyInfo","GetTreeHash","GetTreeInfo","GetTreeNodes","HasValidInspectData","IsReadyForCommit","PurchaseAllRanks","PurchaseRank","RefundAllRanks","RefundRank","ResetTree","ResetTreeByCurrency","RollbackConfig","SetSelection","StageConfig","TalentTestUnlearnSpells","TryPurchaseAllRanks","TryPurchaseToNode","TryRefundToNode"],"PaperDollFrame_UpdateStatsInternal":"function","LFGListingRolePollButton_UpdateEnableState":"function","PlaySoundSeparatingChatLinesCheckButton_OnClick":"function","GetGuildBankTabInfo":"function","WowTokenRedemptionFrame_GetBalanceString":"function","BNSetSelectedBlock":"function","PlayerFrame_UpdatePvPStatus":"function","BuilderSpender_OnUpdateFeedbackGain":"function","Vector3D_CalculateNormalFromYawPitch":"function","GetBonusRollEncounterJournalLinkDifficulty":"function","GetVehicleUIIndicatorSeat":"function","GetShapeshiftFormCooldown":"function","IsUsingVehicleControls":"function","UnitIsWildBattlePet":"function","StaticPopup_OnHide":"function","GetCriteriaSpell":"function","ActionButton_ApplyCooldown":"function","CameraZoomIn":"function","GetMerchantItemMaxStack":"function","ClearCachedAreaPOIsForPlayer":"function","Vector2D_Add":"function","OpenMailAttachment_OnClick":"function","GarrisonTalentAlertFrame_SetUp":"function","C_CombatText":["GetActiveUnit","GetCurrentEventInfo","SetActiveUnit"],"TimeManagerClockButton_OnClick":"function","UserEditBoxNonEmpty":"function","GetItemButtonBackgroundTexture":"function","C_AuctionHouse":["CalculateCommodityDeposit","CalculateItemDeposit","CanCancelAuction","CancelAuction","CancelCommoditiesPurchase","CancelSell","CloseAuctionHouse","ConfirmCommoditiesPurchase","ConfirmPostCommodity","ConfirmPostItem","FavoritesAreAvailable","GetAuctionInfoByID","GetAuctionItemSubClasses","GetAvailablePostCount","GetBidInfo","GetBidType","GetBids","GetBrowseResults","GetCancelCost","GetCommoditySearchResultInfo","GetCommoditySearchResultsQuantity","GetExtraBrowseInfo","GetFilterGroups","GetItemCommodityStatus","GetItemKeyFromItem","GetItemKeyInfo","GetItemKeyRequiredLevel","GetItemSearchResultInfo","GetItemSearchResultsQuantity","GetMaxBidItemBid","GetMaxBidItemBuyout","GetMaxCommoditySearchResultPrice","GetMaxItemSearchResultBid","GetMaxItemSearchResultBuyout","GetMaxOwnedAuctionBid","GetMaxOwnedAuctionBuyout","GetNumBidTypes","GetNumBids","GetNumCommoditySearchResults","GetNumItemSearchResults","GetNumOwnedAuctionTypes","GetNumOwnedAuctions","GetNumReplicateItems","GetOwnedAuctionInfo","GetOwnedAuctionType","GetOwnedAuctions","GetQuoteDurationRemaining","GetReplicateItemBattlePetInfo","GetReplicateItemInfo","GetReplicateItemLink","GetReplicateItemTimeLeft","GetTimeLeftBandInfo","HasFavorites","HasFullBidResults","HasFullBrowseResults","HasFullCommoditySearchResults","HasFullItemSearchResults","HasFullOwnedAuctionResults","HasMaxFavorites","HasSearchResults","IsFavoriteItem","IsSellItemValid","IsThrottledMessageSystemReady","MakeItemKey","PlaceBid","PostCommodity","PostItem","QueryBids","QueryOwnedAuctions","RefreshCommoditySearchResults","RefreshItemSearchResults","ReplicateItems","RequestMoreBrowseResults","RequestMoreCommoditySearchResults","RequestMoreItemSearchResults","RequestOwnedAuctionBidderInfo","SearchForFavorites","SearchForItemKeys","SendBrowseQuery","SendSearchQuery","SendSellSearchQuery","SetFavoriteItem","ShouldAutoPopulatePrice","StartCommoditiesPurchase","SupportsCopperValues"],"IsAccountSecured":"function","DemoteAssistant":"function","MoneyInputFrame_SetCopperShown":"function","StaticPopup_OnHyperlinkClick":"function","PetBattleFrame_InitSpeedIndicators":"function","DeclineResurrect":"function","C_Container":["CalculateTotalNumberOfFreeBagSlots","ContainerIDToInventoryID","ContainerRefundItemPurchase","GetBackpackAutosortDisabled","GetBackpackSellJunkDisabled","GetBagName","GetBagSlotFlag","GetBankAutosortDisabled","GetContainerFreeSlots","GetContainerItemCooldown","GetContainerItemDurability","GetContainerItemEquipmentSetInfo","GetContainerItemID","GetContainerItemInfo","GetContainerItemLink","GetContainerItemPurchaseCurrency","GetContainerItemPurchaseInfo","GetContainerItemPurchaseItem","GetContainerItemQuestInfo","GetContainerNumFreeSlots","GetContainerNumSlots","GetInsertItemsLeftToRight","GetItemCooldown","GetMaxArenaCurrency","GetSortBagsRightToLeft","HasContainerItem","IsBattlePayItem","IsContainerFiltered","PickupContainerItem","PlayerHasHearthstone","SetBackpackAutosortDisabled","SetBackpackSellJunkDisabled","SetBagPortraitTexture","SetBagSlotFlag","SetBankAutosortDisabled","SetInsertItemsLeftToRight","SetItemSearch","SetSortBagsRightToLeft","ShowContainerSellCursor","SocketContainerItem","SortAccountBankBags","SortBags","SortBank","SortBankBags","SplitContainerItem","UseContainerItem","UseHearthstone"],"MultiBar4_IsVisible":"function","ChatFrame_RegisterForMessages":"function","GetTasksTable":"function","HonorLevelUpBanner_OnLoad":"function","CallingPOI_OnEnter":"function","AreDangerousScriptsAllowed":"function","ComboFrame_ApplyOverrides":"function","UnitRealmRelationship":"function","CommunitiesGuildPerksFrame_OnEvent":"function","LFGListingPostButton_OnLoad":"function","CloseBag":"function","FCF_Tab_OnClick":"function","QueueStatusFrame_SortAndAnchorEntries":"function","InCinematic":"function","GetOptOutOfLoot":"function","MailFrame_Show":"function","EquipmentFlyout_OnHide":"function","FCF_UpdateChatFrameParent":"function","GetScriptBucketThrottleLimits":"function","BNSendGameData":"function","ShowQuestSessionGroupInviteConfirmation":"function","AlertFrame_OnClick":"function","EJ_GetEncounterInfo":"function","JoinRatedSoloShuffle":"function","GetUnitTotalModifiedMaxHealthPercent":"function","GetGuildNewsMemberName":"function","C_RecruitAFriend":["CanSummonFriend","ClaimActivityReward","ClaimNextReward","GenerateRecruitmentLink","GetRAFInfo","GetRAFSystemInfo","GetRecruitActivityRequirementsText","GetRecruitInfo","GetSummonFriendCooldown","IsRecruitAFriendLinked","IsRecruitingEnabled","IsSystemEnabled","IsSystemSupported","RemoveRAFRecruit","RequestUpdatedRecruitmentInfo","SummonFriend"],"EquipmentFlyoutPopoutButton_RefreshVisualState":"function","Model_OnMouseUp":"function","LFGVanilla_ToggleFrame":"function","GetAchievementCriteriaInfoByID":"function","SetTurnEnabled":"function","TargetSpellReplacesBonusTree":"function","AddRPETutorials":"function","TimeoutResurrect":"function","GetClassColoredTextForUnit":"function","GetLFGRoleUpdateBattlegroundInfo":"function","ToggleFriendsSubPanel":"function","GetLFGQueuedList":"function","SecureHandlerUnwrapScript":"function","GetWorldMapActionButtonSpellInfo":"function","FitToParent":"function","PetBattleUnitFrame_SetUnit":"function","StoreFrame_CheckForFree":"function","EmbeddedItemTooltip_SetSpellByQuestReward":"function","UnregisterUnitWatch":"function","CombatLogClearEntries":"function","SetOptOutOfLoot":"function","CloseTabardCreation":"function","C_EncodingUtil":["CompressString","DecodeBase64","DecodeHex","DecompressString","DeserializeCBOR","DeserializeJSON","EncodeBase64","EncodeHex","SerializeCBOR","SerializeJSON"],"HideItemUpgradeFrame":"function","OpenMapToUserWaypoint":"function","MoveViewRightStart":"function","CheckActiveStoreForFree":"function","strlen":"function","CastSpellByID":"function","CreateUnsecuredMaskTexturePool":"function","PortGraveyard":"function","SpellCanTargetItem":"function","ChannelSetPartyMemberSilent":"function","GroupLootContainer_AddRoll":"function","TryShowAnimaDiversionFrame":"function","UnitPosition":"function","ArtifactFrame_OnTraitsRefunded":"function","GetScreenWidth":"function","UnitNameplateShowsWidgetsOnly":"function","CommunitiesGuildPerksButton_OnLeave":"function","DefineGameSettingsMacOpenInputMonitoringDialog":"function","mapvalues":"function","TopBannerManager_LoadingScreenEnabled":"function","MouselookStop":"function","AddMoneyTypeInfo":"function","C_Discord":["Authorize","GetDiscordChannelName","GetDiscordUserID","GetDiscordUserName","GetDisplayNameType","GetGuildLinkStatus","GetNumDiscordChannels","GetNumDiscordServers","GetServerLinkableChannels","GetServerName","GuildLink","GuildUnlink","IsEnabled","IsGuildChannelLinked","IsGuildSettingSet","IsUserOAuthed","RefreshAuth","SetGuildSetting","UpdateDiscordServers","UpdateGuildLobby"],"TruncatedButton_OnEnter":"function","canaccessvalue":"function","OpenMapToEventPoi":"function","ToggleRaidFrame":"function","GetKeysArraySortedByValue":"function","FloatingGarrisonMissionTooltip_OnShow":"function","SwapTableEntries":"function","ContainerFrame_GenerateFrame":"function","QueryGuildBankTab":"function","CounterBar_OnUpdate":"function","SetChatWindowDocked":"function","StaticPopup_HideAll":"function","GetCVarNumberOrDefault":"function","CompactUnitFrame_UpdateName":"function","GetTabardInfo":"function","Stopwatch_Play":"function","MultiCastActionButton_OnPostClick":"function","C_BattleNet":["AreFriendTagsEnabled","AreHighResTexturesInstalled","AreTitleFriendCustomNamesEnabled","AreTitleFriendsEnabled","BNCheckBattleTagInviteToRecentAlly","BNCheckTitleFriendInviteToUnit","CanToggleHighResTexturesWithoutClientReload","GetAccountInfoByGUID","GetAccountInfoByID","GetCustomTitleFriendName","GetFriendAccountInfo","GetFriendGameAccountInfo","GetFriendInviteInfo","GetFriendNumGameAccounts","GetGameAccountInfoByGUID","GetGameAccountInfoByID","InstallHighResTextures","InviteFriend","IsBattleNetFriendsListEnabled","IsBattleNetFriendsListSupported","IsFriendTagSupportedForCurrentGameType","SearchFriends","SendGameData","SendTitleFriendInviteByName","SendVerifiedBattleNetFriendInvite","SendWhisper","SetAFK","SetAppearOffline","SetBlocked","SetCustomMessage","SetCustomTitleFriendName","SetDND","SetFriendTags"],"TargetLastEnemy":"function","FriendsFrame_UnBlock":"function","CanCreateFilters":"function","UIDropDownMenu_SetDropDownEnabled":"function","TradeFrameTradeButton_Enable":"function","C_EditMode":["ConvertLayoutInfoToString","ConvertStringToLayoutInfo","GetAccountSettings","GetEditModeDefaultLayout","GetLayouts","IsValidLayoutName","OnEditModeExit","OnLayoutAdded","OnLayoutDeleted","SaveLayouts","SetAccountSetting","SetActiveLayout"],"ChatConfig_CreateCheckboxes":"function","StaticPopup_AddDefinition":"function","AutoStoreGuildBankItem":"function","GetCVarBool":"function","StandardRewardAlertFrame_AdjustRewardAnchors":"function","CreateFramePoolCollection":"function","GetGuildBankItemLink":"function","UnitIsInInteractRange":"function","FCF_CancelWindowColorSettings":"function","QuestInfo_GetNumRewardRows":"function","GameTooltip_AddColoredDoubleLine":"function","PaperDollBgDesaturate":"function","C_HousingLayout":["AnyRoomsOnFloor","CanSetViewedFloor","CancelActiveLayoutEditing","ConfirmStairChoice","DeselectFloorplan","DeselectRoomOrDoor","GetBaseRoomFloor","GetHighestOccupiedFloorIndex","GetLowestOccupiedFloorIndex","GetNumActiveRooms","GetNumFloors","GetRoomPlacementBudget","GetRoomPlayerIsIn","GetSelectedBlueprintFloorplan","GetSelectedDoor","GetSelectedFloorplan","GetSelectedRoom","GetSelectedStairwellRoomCount","GetSpentPlacementBudget","GetViewedFloor","HasAnySelections","HasRoomPlacementBudget","HasSelectedBlueprintFloorplan","HasSelectedDoor","HasSelectedFloorplan","HasSelectedRoom","HasStairs","HasValidConnection","IsBaseRoom","IsDraggingRoom","MoveDraggedRoom","MoveLayoutCamera","RemoveRoom","RoomHasStairs","RotateFocusedRoom","RotateRoom","SelectFloorplan","SetViewedFloor","StartDrag","StopDrag","StopDraggingRoom","ZoomLayoutCamera"],"ConsoleGetAllCommands":"function","LFGListingRoleIcon_UpdateRoleTexture":"function","FadingFrame_OnUpdate":"function","UsesGUID":"function","CooldownFrame_Set":"function","HasMessageType":"function","SetItemCraftingQualityOverlay":"function","TimeManagerClockButton_OnLoad":"function","C_QuestInfoSystem":["GetQuestClassification","GetQuestHasShortExpirationWarning","GetQuestLogRewardFavor","GetQuestRewardCurrencies","GetQuestRewardSpellInfo","GetQuestRewardSpells","GetQuestShouldToastCompletion","HasQuestRewardCurrencies","HasQuestRewardSpells"],"SetMultiCastSpell":"function","LFGListingNewPlayerFriendlyButtonCheckButton_OnShow":"function","FCF_MaximizeFrame":"function","SetLootHistoryFrameToEncounter":"function","MainMenuBarPerformanceBarFrame_OnEnter":"function","HideInstanceLockDialog":"function","ValidateIsDropdownButtonIntrinsic":"function","GetActionCharges":"function","IsPartyLFG":"function","CompactUnitFrame_IsOnThreatListWithPlayer":"function","RaidInfoInstance_OnMouseDown":"function","CompactUnitFrame_UpdateLevel":"function","SpellIsPriorityAura":"function","GetGeneralPlaystyleString":"function","PaperDollEquipmentManagerPane_InitButton":"function","CanReplaceGuildMaster":"function","QuestInfoItem_OnClick":"function","InClickBindingMode":"function","C_MerchantFrame":["GetBuybackItemID","GetItemInfo","GetMerchantCurrencies","GetNumJunkItems","IsMerchantItemRefundable","IsSellAllJunkEnabled","SellAllJunkItems"],"PlayerFrame_GetPvPIndicatorElements":"function","ChatFrame_AddCommunitiesChannel":"function","ModelPreviewFrame_OnHide":"function","PVPHonorSystem_GetNextReward":"function","UnitAttackPower":"function","TimeManagerFrame_OnShow":"function","GetMacroIndexByName":"function","TextToSpeechFrame_SetChatTypeEnabled":"function","EquipCursorItem":"function","StackSplitRightButton_OnClick":"function","ToggleWindowed":"function","QuestMapFrame_UpdateQuestSessionState":"function","Vector3D_CalculateYawPitchFromNormal":"function","CreateScrollBoxListTreeListView":"function","UnitHasLootInteraction":"function","GetNameAndServerNameFromGUID":"function","OptionsListButton_OnLoad":"function","SetTooltipMoney":"function","GroupLootFrame_OnEvent":"function","CreateScrollBoxLinearView":"function","C_LossOfControl":["GetActiveLossOfControlData","GetActiveLossOfControlDataByUnit","GetActiveLossOfControlDataCount","GetActiveLossOfControlDataCountByUnit","GetActiveLossOfControlDuration"],"LFGBrowseUtil_MapRoleStatesToRoleIcons":"function","QuestMapFrame_CloseQuestDetails":"function","GetNumSpecGroups":"function","AddonList_SetSecurityIcon":"function","GetCurrentEventID":"function","GameTimeFrame_OnEnter":"function","StaticPopup_AddShowCondition":"function","UIDropDownMenu_SetButtonNotClickable":"function","GetNumSavedInstances":"function","IsAchievementEligible":"function","DevTools_RunDump":"function","CreateChatChannelList":"function","ToggleChatColorNamesByClassGroup":"function","C_QuestLine":["GetAvailableQuestLines","GetForceVisibleQuests","GetQuestLineInfo","GetQuestLineQuests","IsComplete","QuestLineIgnoresAccountCompletedFiltering","RequestQuestLinesForMap"],"CommunitiesInviteButton_OnClick":"function","WhoFrame_GetDefaultWhoCommand":"function","VehicleAimUpStart":"function","SetSelectedArtifact":"function","UnitIsGameObject":"function","StoreFrame_IsShown":"function","CommunitiesGuildInfoFrame_UpdateChallenges":"function","CreateTableBuilder":"function","C_RemixArtifactUI":["ClearRemixArtifactItem","GetAppearanceInfoByID","GetArtifactArtInfo","GetArtifactItemInfo","GetCurrArtifactItemID","GetCurrItemSpecIndex","GetCurrTraitTreeID","ItemInSlotIsRemixArtifact"],"CompactUnitFrame_GetOptionDisplayOnlyDispellableDebuffs":"function","C_EquipmentSet":["AssignSpecToEquipmentSet","CanUseEquipmentSets","ClearIgnoredSlotsForSave","CreateEquipmentSet","DeleteEquipmentSet","EquipmentSetContainsLockedItems","GetEquipmentSetAssignedSpec","GetEquipmentSetForSpec","GetEquipmentSetID","GetEquipmentSetIDs","GetEquipmentSetInfo","GetIgnoredSlots","GetItemIDs","GetItemLocations","GetNumEquipmentSets","IgnoreSlotForSave","IsSlotIgnoredForSave","ModifyEquipmentSet","PickupEquipmentSet","SaveEquipmentSet","UnassignEquipmentSetSpec","UnignoreSlotForSave","UseEquipmentSet"],"ClearAchievementComparisonUnit":"function","CRF_CountStuff":"function","MoneyInputFrame_SetPreviousFocus":"function","ToggleTextToSpeechFrame":"function","GetNumActiveQuests":"function","GetTrainerServiceSkillReq":"function","ToggleIgnorePanel":"function","GetMovieDownloadProgress":"function","GetLFGDungeonRewardCapInfo":"function","ResetCursor":"function","PetBattlePetSelectionFrame_Show":"function","IsMoviePlayable":"function","QuestRewardItem_OnClick":"function","NotifyInspect":"function","IconDataProvider_GetAllIconTypes":"function","CombatTextSetActiveUnit":"function","CreateColorFromRGBHexString":"function","EquipmentManager_EquipInventoryItem":"function","ListChannels":"function","CreateMaskTexturePool":"function","RemoveExtraSpaces":"function","SetLFGComment":"function","ClaimRaidFrame":"function","CreatePendingInviteConfirmationText_Suggest":"function","QuestInfo_ShowSeal":"function","ToggleBag_Combined":"function","TimeManagerClockButton_OnEnter":"function","CompactUnitFrame_CheckReadyCheckDecay":"function","GameTooltip_HideTooltip":"function","LFGListingCategorySelectionButton_OnClick":"function","GetItemLevelColor":"function","FadingFrame_UpdateTextScaling":"function","PaperDollFrame_SetDodgeTooltip2":"function","Vector4D_GetLength":"function","CompactUnitFrame_UpdateAllFromEditMode":"function","CancelLogout":"function","Blizzard_CombatLog_EnableEvent":"function","TimeManagerMilitaryTimeCheck_OnClick":"function","assertsafe":"function","GetCursorInfo":"function","LearnPvpTalents":"function","GetKeysArray":"function","CompactUnitFrame_GetOptionCustomHealthBarColorBG":"function","StoreSetItemTooltip":"function","QuestLogShouldShowPortrait":"function","MoneyInputFrame_SetTextColor":"function","GetBlockChance":"function","GuildControlDiscord_SetGuildSettingsCheckboxes":"function","NavButtonTemplate_SetupDropdown":"function","ChatEdit_SendText":"function","GetMerchantCurrencies":"function","FCF_CanOpenNewWindow":"function","CollapseGuildTradeSkillHeader":"function","C_LootHistory":["GetAllEncounterInfos","GetInfoForEncounter","GetLootHistoryTime","GetSortedDropsForEncounter","GetSortedInfoForDrop"],"TargetNearestEnemyPlayer":"function","ShakeFrameRandom":"function","MerchantFrame_OnEvent":"function","RGBToColorCode":"function","UseToyByName":"function","CreateColor":"function","TutorialFrame_AlertButton_OnClick":"function","FCFDock_OnUpdate":"function","SecureHandlerSetFrameRef":"function","GetSpecializationInfoForSpecID":"function","ToggleMinimap":"function","GetChatTimestampFormat":"function","GetTaxiMapID":"function","Sound_ChatSystem_GetOutputDriverNameByIndex":"function","UnitIsDND":"function","SelectionFrameOkayButton_OnClick":"function","QueueStatusEntry_SetUpWorldPvP":"function","GetMicroIconForRoleEnum":"function","CloseLoot":"function","CallRestrictedClosure":"function","SetOverrideBindingItem":"function","GetFlexRaidDungeonInfo":"function","ToggleRAFPanel":"function","CompactRaidFrameManager_UpdateRaidIcons":"function","PaperDollItemSlotButton_OnEvent":"function","PaperDollItemSlotButton_SetAutoEquipSlotIDs":"function","GetNumQuestLogTasks":"function","EjectPassengerFromSeat":"function","QuestFrame_SetTitleTextColor":"function","UIDropDownMenu_RefreshAll":"function","GetBottomManagedFrameContainer":"function","BossBanner_AnimLootInsert":"function","debuglocals":"function","StaticPopup_ResizeShownDialogs":"function","ShouldUseSilverUnitFrame":"function","GetChatWindowSavedDimensions":"function","ClearInspectPlayer":"function","ShouldShowSpecialSplashScreen":"function","ChatFrame_AddMessage":"function","LFGListingCategorySelection_UpdateCategoryButtons":"function","GetLootSlotInfo":"function","PaperDollFrame_SetDamage":"function","MagicButton_OnLoad":"function","GMEuropaBugsEnabled":"function","GetPvpRatingLink":"function","GetWowStyle1ArrowButtonShadowlessState":"function","MergeTable":"function","StartSpectatorWarGame":"function","NPE_LoadUI":"function","PickupBagFromSlot":"function","SetWatchingHonorAsXP":"function","RaidInfoInstance_OnEnter":"function","CloseBackpack":"function","GameTooltip_AddInstructionLine":"function","IsModifierKeyDown":"function","ChatConfigTextToSpeechChannelSettings_OnShow":"function","GroupLootFrame_OnHide":"function","MoveViewOutStop":"function","ResetDiscordSettings":"function","UIDropDownMenu_SetWidth":"function","FCFManager_ShouldSuppressMessageFlash":"function","CommunitiesGuildNewsButton_SetEvent":"function","UnitFrameThreatIndicator_OnEvent":"function","ProfessionsFrame_LoadUI":"function","MultiCastSlotButton_Update":"function","StoreFrame_OpenGamesCategory":"function","RolePollPopup_UpdateChecked":"function","HelpFrame_EscapePressed":"function","CinematicFrame_UpdateLettboxForAspectRatio":"function","ContainerFrame_GetOpenFrame":"function","PickupAction":"function","GetBattlefieldInstanceExpiration":"function","CounterBar_SetStyleForUnit":"function","MainMenuMicroButton_GetAlertPriority":"function","PetBattleFrame_UpdateAbilityButtonHotKeys":"function","SetGuildTabardTextures":"function","NavBar_Reset":"function","StoreFrame_SelectSubscriptionProduct":"function","LFG_UpdateAvailableRoleButton":"function","SplashFrameCanBeShown":"function","Chat_GetCommunitiesChannel":"function","QuestSuperTracking_GetSuperTrackedQuestID":"function","CinematicFrame_OnEvent":"function","BNet_GetBattleTagSelf":"function","IsCombatLog":"function","SetSmallGuildTabardTextures":"function","IsBetaBuild":"function","CommunitiesMemberListEntry_VoiceActivityNotificationCreatedCallback":"function","GetRaidProfileFlattenedOptions":"function","GarrisonFollowerTooltip_Show":"function","SendMailFrame_CanSend":"function","C_Glue":["IsFirstLoadThisSession","IsOnGlueScreen"],"GetNumFlexRaidDungeons":"function","MakeModifiers":"function","DisplayUniversalAccessDialogIfRequiredForVoiceChatKeybind":"function","SetSelectedDisplayChannel":"function","GetInboxItemLink":"function","GetUnitSpeed":"function","IsOutOfBounds":"function","ChatEdit_HandleChatType":"function","GetSelectedDisplayChannel":"function","GetFrameHandle":"function","ModelPreviewFrame_SetCarouselIndex":"function","GetLFGInfoServer":"function","ReadyCheckFrame_OnLoad":"function","GetPlayerTradeCurrency":"function","GetAchievementInfo":"function","SmartNavigation_IsFrameIgnored":"function","Vector2D_GetLengthSquared":"function","BNSummonFriendByIndex":"function","Voice_GetVoiceChannelNotificationColor":"function","CanSignPetition":"function","AddGMChatStatusFrameToStatusFrames":"function","UIDropDownMenu_CreateInfo":"function","GetAddOnMemoryUsage":"function","UpdateContainerFrameAnchors":"function","PaperDollFrame_SetResistanceTooltips":"function","PaperDollEquipmentManagerPane_OnLoad":"function","PickupTalent":"function","PaperDollFrame_SetSidebar":"function","UIDropDownMenu_GetText":"function","GetGuildRewardInfo":"function","QuestMapLogTitleButton_OnLeave":"function","SwapToGlobalEnvironment":"function","SearchBagsForItemLink":"function","AcceptGuild":"function","MoveViewDownStart":"function","GetPvpTalentInfoBySpecialization":"function","GameTooltip_ClearProgressBars":"function","NavBar_AddButton":"function","HideSummonConfirmationDialogs":"function","RequestBattlefieldScoreData":"function","TutorialFrame_OnShow":"function","AlertFrame_PlayAnimations":"function","SetOverrideBindingSpell":"function","UnitSetRole":"function","CreateTabGroup":"function","GetHealthRegenFromSpirit":"function","TutorialFrame_OnKeyDown":"function","FCFDock_OnEvent":"function","UnitHasIncomingResurrection":"function","GetGuildBankTabCost":"function","UIDropDownMenu_MatchTextWidth":"function","UnitIsAFK":"function","SetPVPAFKQueryDelaySeconds":"function","ResetChatColors":"function","DressUpItemTransmogInfoList":"function","C_ImmersiveInteraction":["HasImmersiveInteraction"],"GroupLootFrame_Remove":"function","WowSurvey_LoadUI":"function","CompactUnitFrame_GetOptionDisplayDebuffs":"function","LFGListingComment_GetComment":"function","GetMaxPlayerLevel":"function","PVPRoleCheckPopup_Display":"function","FCFDock_CalculateTabSize":"function","GetVehicleUIIndicator":"function","UnitIsPVPFreeForAll":"function","CombatLog_Color_ColorArrayByEventType":"function","GetCategoryNumAchievements":"function","CreateDeselectableRadioButtonGroup":"function","CounterBar_SetUp":"function","GetPlayerInfoByGUID":"function","IsUsingFixedTimeStep":"function","IsRGBAEqualToColor":"function","DevTools_AddMessageHandler":"function","GetRaidTargetIndex":"function","UnitIsOtherPlayersPet":"function","GarrisonFollowerAbilityTooltip_Show":"function","UnitIsPVPSanctuary":"function","AcceptQuest":"function","GMSurveyCommentSubmit":"function","CompactUnitFrame_UpdateSelectionHighlight":"function","CheckInbox":"function","MacroFrame_LoadUI":"function","C_QuestItemUse":["CanUseQuestItemOnObject"],"RaidParentFrame_OnLoad":"function","QuestMapLogTitleButton_OnEnter":"function","HasSPEffectsAttackPower":"function","PromoteToLeader":"function","SecureButton_GetAttribute":"function","FCF_SetFullScreenFrame":"function","UnitPowerBarAlt_Circular_UpdateFill":"function","GameTooltip_SetTooltipWaitingForData":"function","Voice_GetChatInfoForChannelType":"function","FauxScrollFrame_OnVerticalScroll":"function","InputBoxInstructions_ShowTooltipIfTruncated":"function","GetFrameCPUUsage":"function","ModelPreviewFrame_MoveCarousel":"function","IsPublicTestClient":"function","GetCritChanceProvidesParryEffect":"function","IsLeftMetaKeyDown":"function","PlayerFrame_UpdateVoiceStatus":"function","SetErrorCallstackHeight":"function","CompactUnitFrame_OnLoad":"function","IsBNLogin":"function","C_CurveUtil":["CreateColorCurve","CreateCurve","EvaluateColorFromBoolean","EvaluateColorValueFromBoolean","EvaluateGameCurve"],"StackSplitCancelButton_OnClick":"function","GetNumChannelMembers":"function","SetMacroItem":"function","PlayerFrame_ShowPvPIcon":"function","GetGameMessageInfo":"function","AddonList_OnKeyDown":"function","SetItemButtonReagentCount":"function","ActionBarController_UpdateAllSpellHighlights":"function","StaticPopup_StandardNonEmptyTextHandler":"function","C_AccountServices":["GetPreferredDatacenterLocalities","GetPreferredLocales","GetPreferredPlaySettings","GetPreferredPlaySettingsFeatures","IsAccountLockedPostSave","IsAccountSaveEnabled","IsAccountSaveInProgress","RequestPreferredPlaySettings","SaveAccountData","SetPreferredPlaySettings"],"UnitPowerBarAltStatus_ToggleFrame":"function","IsMovieLocal":"function","CompactRaidFrameManager_UpdateDifficultyDropdown":"function","IsRightMouseButton":"function","PlaceRaidMarker":"function","ClickTargetTradeButton":"function","secretwrap":"function","TextToSpeechFrame_DisplaySilentSystemMessage":"function","PaperDollFrame_SetExpertise":"function","ChatEdit_GetActiveWindow":"function","IsInJailersTower":"function","MultiCastActionButton_OnShow":"function","UnitPlayerOrPetInParty":"function","StaticPopup_StandardEditBoxOnEscapePressed":"function","PetBattleWeatherFrame_OnLoad":"function","DeathRecap_HasEvents":"function","SharedPetBattleAbilityTooltip_GetInfoTable":"function","GetGraphicsAPIs":"function","GetPvpPowerDamage":"function","SearchLFGGetJoinedID":"function","FCFTab_UpdateColors":"function","GetClubTicketLink":"function","ShouldShowName":"function","FCF_UnDockFrame":"function","UnitPowerBarAlt_Vertical_UpdateFill":"function","unpack":"function","C_AutoComplete":["GetAutoCompletePresenceID","GetAutoCompleteRealms","GetAutoCompleteResults","IsRecognizedName"],"MultiActionBar_ShowAllGrids":"function","RolePollPopup_RegisterForTransitions":"function","GetGuildCategoryList":"function","GetQuestMoneyToGet":"function","GossipOptionSort":"function","MoneyFrameEditBoxCopper_OnTabPressed":"function","IsAnyIconSelectorPopupFrameShown":"function","MerchantFrame_UpdateCurrencyAmounts":"function","StrafeRightStop":"function","IsResting":"function","CinematicFrame_OnLoad":"function","PaperDollFrame_SetAlternateMana":"function","TimeManager_FireAlarmWarning":"function","GuildNewsButton_SetMOTD":"function","PickupPvpTalent":"function","AutoCompleteEditBox_OnArrowPressed":"function","GetNumRoutes":"function","AddChatWindowMessages":"function","ChatFrame_AddMessageGroup":"function","GetMaximumExpansionLevel":"function","rawget":"function","ContainerFrame_UpdateLockedItem":"function","ChatUnitColor_OpenColorPicker":"function","UnitArmor":"function","GetRangedHaste":"function","MerchantFrame_GetLimitedCurrencyItemInfo":"function","UnitFrameManaBar_OnEvent":"function","ContainerFrame_ClearFullScreenFrame":"function","GetNumGuildEvents":"function","BaseExpandableDialogMixin_OnCloseClick":"function","GetOrCreateTableEntryByMethod":"function","UnitPowerBarAlt_SetUpdateAllEvent":"function","SplashFrame_EscapePressed":"function","TimeManager_StartCheckingAlarm":"function","LocalizePlayerFrame_zhTW":"function","CharacterCritChanceFrame_OnEnter":"function","ChatConfigBaseCheckButton_MouseUp":"function","ObliterumForgeFrame_LoadUI":"function","CompleteLFGRoleCheck":"function","ColumnDisplayButton_OnClick":"function","CooldownViewerAlert_GetEventText":"function","GroupLootFrame_DisableLootButton":"function","GetTrainerServiceAbilityReq":"function","MultiCastRecallSpellButton_OnClick":"function","ActionBarController_GetCurrentActionBarState":"function","GetQuestObjectiveInfo":"function","FloatingChatFrameManager_OnLoad":"function","IsOptionFrameOpen":"function","GetAvailableTitle":"function","ShowHeirloomsJournalToClosestUpgradeablePage":"function","ObjectCache_Create":"function","SetBindingItem":"function","GetPetActionsUsable":"function","QueueStatusEntry_OnUpdate":"function","TextToSpeechFrameAdjustVolumeSlider_OnLoad":"function","GetPVPSessionStats":"function","FCF_SetChatWindowFontSize":"function","CooldownManagerLayout_GetOrderedCooldownIDs":"function","ModelPreviewFrame_OnLoad":"function","FCFDock_SetDirty":"function","PanelTemplates_ShowTab":"function","UnitIsControlling":"function","EJ_IsSearchFinished":"function","DeclineName":"function","PaperDollFrame_SetParryTooltip2":"function","CharacterHitFrame_OnEnter":"function","C_WorldLootObject":["DoesSlotMatchInventoryType","GetWorldLootObjectDistanceSquared","GetWorldLootObjectInfo","GetWorldLootObjectInfoByGUID","IsWorldLootObject","IsWorldLootObjectByGUID","IsWorldLootObjectInRange","OnWorldLootObjectClick"],"PaperDollFrame_SetPetLevel":"function","ButtonFrameTemplate_ShowButtonBar":"function","PVPRoleCheckPopup_UpdateSelectedRoles":"function","UIPanelCloseButton_OnClick":"function","UnitHasLFGDeserter":"function","UnitFullName":"function","PetBattleAbilityButton_UpdateHotKey":"function","ClearPendingBindConversionItem":"function","GetAutoDeclineGuildInvites":"function","SocialQueueUtil_SortGroupMembers":"function","PaperDollFrame_SetPower":"function","SetAutoDeclineGuildInvites":"function","QuestInfo_AdjustTitleWidth":"function","CooldownManagerLayout_SetOrderedCooldownIDs":"function","CooldownViewerAlert_SetupTypeButton":"function","GameTimeFrame_OnClick":"function","ChatEdit_AddHistory":"function","FriendsFrameUnsquelchButton_OnClick":"function","GetDifficultyColor":"function","C_PerksProgram":["ClearFrozenPerksVendorItem","CloseInteraction","GetAvailableCategoryIDs","GetAvailableVendorItemIDs","GetCategoryInfo","GetCurrencyAmount","GetDraggedPerksVendorItem","GetFrozenPerksVendorItemInfo","GetPendingChestRewards","GetPerksProgramItemDisplayInfo","GetTimeRemaining","GetVendorItemInfo","GetVendorItemInfoRefundTimeLeft","IsAttackAnimToggleEnabled","IsFrozenPerksVendorItem","IsMountSpecialAnimToggleEnabled","ItemSelectedTelemetry","PickupPerksVendorItem","RequestCartCheckout","RequestPendingChestRewards","RequestPurchase","RequestRefund","ResetHeldItemDragAndDrop","SetFrozenPerksVendorItem"],"C_WarbandScene":["GetRandomEntryID","GetWarbandSceneEntry","HasWarbandScene","IsFavorite","SearchWarbandSceneEntries","SetFavorite","WarbandScenesAvailable"],"StartAttack":"function","QuestFrame_RegisterForTransitions":"function","UIFrameIsFading":"function","PetBattleFrame_PetSelectionFrameUpdateVisible":"function","FCFTab_OnDragStop":"function","MerchantFrame_UpdateCurrencies":"function","ChatFrame_DisplayHelpText":"function","CreateObjectUpdater":"function","AssistUnit":"function","SetOverrideBindingMacro":"function","FocusFrame_OpenMenu":"function","PaperDollFrame_SetCritChance":"function","LeaveBattlefield":"function","EJ_GetSectionPath":"function","QueueStatusEntry_SetUpActiveWorldPVP":"function","UnitSelectionColor":"function","PitchDownStop":"function","GetArchaeologyRaceInfoByID":"function","HybridScrollFrame_ExpandButton":"function","CommunitiesCreateDialog_ClearText":"function","C_BarberShop":["ApplyCustomizationChoices","Cancel","ClearPreviewChoices","GetAvailableCustomizations","GetCurrentCameraZoom","GetCurrentCharacterData","GetCurrentCost","GetViewingChrModel","HasAlteredForm","HasAnyChanges","HasCustomizationFeature","IsViewingAlteredForm","MarkCustomizationChoiceAsSeen","MarkCustomizationOptionAsSeen","PreviewCustomizationChoice","RandomizeCustomizationChoices","ResetCameraRotation","ResetCustomizationChoices","RotateCamera","SaveSeenChoices","SetCameraDistanceOffset","SetCameraZoomLevel","SetCustomizationChoice","SetModelDressState","SetSelectedSex","SetViewingAlteredForm","SetViewingChrModel","SetViewingShapeshiftForm","ZoomCamera"],"DisplayUnitPopupTooltip":"function","AutoCompleteEditBox_OnKeyUp":"function","CompactRaidFrameManager_ToggleRoleFilter":"function","FriendsFrame_UpdateFriendInviteButton":"function","PetBattleFrame_ButtonDown":"function","ClearSendMail":"function","IsBuiltinChatWindow":"function","NewWarbandSceneAlertFrame_SetUp":"function","GuildInviteFrame_OnEvent":"function","GetAutoCompleteRealms":"function","UnitPowerBarAlt_UpdateAll":"function","UnitFramePortrait_Update":"function","GetSavedInstanceInfo":"function","AttackTarget":"function","JoinChannelByName":"function","GetCurrentArenaSeason":"function","TurnOrActionStart":"function","CompactUnitFrame_SetOptionTable":"function","PVPFramePopup_OnUpdate":"function","StaticPopup_HideExclusive":"function","PanelTemplates_SetAllTabsShown":"function","C_DateAndTime":["AdjustTimeByDays","AdjustTimeByMinutes","AdjustTimeByMonths","CompareCalendarTime","GetCalendarTimeFromEpoch","GetCurrentCalendarTime","GetSecondsUntilDailyReset","GetSecondsUntilWeeklyReset","GetServerTimeLocal","GetWeeklyResetStartTime","IsDayTime"],"FindFlyoutSlotBySpellID":"function","PlayerFrame_UpdateLevel":"function","GameTooltip_OnLoad":"function","VoiceTranscriptionFrame_CustomEventHandler":"function","CatalogShopVisibilityUpdated":"function","CountTable":"function","UnitGetDetailedHealPrediction":"function","CreateScrollBoxListGridView":"function","EmbeddedItemTooltip_SetItemByID":"function","GetPersonalRatedInfo":"function","PaperDollFrame_SetLabelAndText":"function","GetFinalNameFromTextureKit":"function","GetInventoryItemEquippedUnusable":"function","GetSavedInstanceEncounterInfo":"function","InGlue":"function","GetUnitName":"function","EJ_GetTierInfo":"function","SendMailFrame_Reset":"function","GetQuestLogQuestText":"function","ScrappingMachineFrame_LoadUI":"function","ZoneText_OnLoad":"function","ButtonFrameTemplateMinimizable_HidePortrait":"function","MasterLooterFrame_Show":"function","GetCorruption":"function","MouseOverrideCinematicDisable":"function","GetNextCompleatedTutorial":"function","CooldownViewerAlert_Assign":"function","PVP_TryQueueForBattlefield":"function","ContainerFrame_AnchorTutorialToItemButton":"function","QuestMapQuestOptions_ShareQuest":"function","MerchantFrame_OnHide":"function","ChatFrame_AddMessageEventFilter":"function","GetNumBindings":"function","QuestInfo_ShowGroupSize":"function","UnitPowerMax":"function","QueueStatusEntry_SetUpLFGListApplication":"function","HideBlackMarketFrame":"function","GetExpansionLevel":"function","PaperDollFrame_SetDodgeTooltip":"function","SetCursorHoveredItem":"function","IsPossessBarVisible":"function","GetShieldBlock":"function","FCFDock_GetInsertIndex":"function","OpenAzeriteEssenceUIFromItemLocation":"function","UnitIsGroupLeader":"function","UnitFrameManaBar_Update":"function","UIDropDownMenu_SetInitializeFunction":"function","HelpOpenWebTicketButton_OnUpdate":"function","MultiCastFlyoutFrameCloseButton_OnClick":"function","LFGListingActivityView_InitActivityGroupButton":"function","StartTimer_SwitchToLargeDisplay":"function","Accumulate":"function","LowHealth_OnUpdate":"function","HasMultiCastActionBar":"function","CommunitiesGuildNewsFiltersFrame_OnLoad":"function","SetTablePairsToTable":"function","GetGuildRosterInfo":"function","OptionsListButton_OnEnter":"function","CastingBarAnim_OnInterruptSparkAnimFinish":"function","HelpOpenWebTicketButton_OnEvent":"function","TutorialFramePrevButton_OnClick":"function","QuestInfo_ShowDescriptionText":"function","GetBillingTimeRested":"function","TaxiGetDestX":"function","UnitFrameHealPredictionBars_UpdateSize":"function","NarrateMyMessagesCheckButton_OnClick":"function","GetTrainerSelectionIndex":"function","TimeManager_Toggle":"function","C_Sound":["GetSoundScaledVolume","IsPlaying","PlayItemSound","PlaySound","PlaySoundWithOptions","PlayVocalErrorSound"],"CompactUnitFrame_UpdateVisible":"function","C_LFGListRoles":["GetRoles","GetSavedRoles","SetRoles"],"QuestChooseRewardError":"function","SecureCmdUseItem":"function","DressUpFrames_UsesClassBackgrounds":"function","SmartNavigation_ClearIgnoreStatus":"function","GetRewardPackMoney":"function","ShouldShowQuestSessionAlert":"function","ShowInspectCursor":"function","ContainerFrameUtil_GetShownFrameForID":"function","PetBattleXPBar_OnEnter":"function","SetCursorByMode":"function","UnitVehicleSeatInfo":"function","GetChatWindowSavedPosition":"function","GetMaxTalentTier":"function","UnitSetRoleEnum":"function","SetChatWindowSavedPosition":"function","C_Mail":["CanCheckInbox","GetCraftingOrderMailInfo","HasInboxMoney","IsCommandPending","SetOpeningAll"],"GameTooltip_ShowDisabledTooltip":"function","InboxFrameItem_OnEnter":"function","SetItemButtonOverlay":"function","MerchantItemBuybackButton_OnLoad":"function","PaperDollFrame_QueuedUpdate":"function","GetCategoryList":"function","TextToSpeechFrame_CheckLoad":"function","PanelTemplates_SelectTab":"function","SpellCancelQueuedSpell":"function","ChatFrame_GetChatFocusOverride":"function","MultiBar6_IsVisible":"function","DisplayChannelOwner":"function","CommunitiesGuildNewsButton_OnEnter":"function","UnitPowerBarAlt_TearDown":"function","StaticPopup_ForEachShownDialog":"function","CompactUnitFrame_OnUpdate":"function","BuilderSpender_OnUpdateFeedbackLoss":"function","TargetToggle":"function","MultiCastActionButton_Update":"function","WorldLootObjectExists":"function","AutoCompleteEditBox_OnTabPressed":"function","GetCombatRatingBonusForCombatRatingValue":"function","DressUpVisual":"function","Blizzard_CombatLog_MessageTypesMenu":"function","TargetNearestPartyMember":"function","GetGuildTabardFiles":"function","CommunitiesGuildLogFrame_Update":"function","ChatFrame_RemoveMessageEventFilter":"function","C_PartyInfo":["AllowedToDoPartyConversion","CanFormCrossFactionParties","CanInvite","CanStartInstanceAbandonVote","ChallengeModeRestrictionsActive","ConfirmConvertToRaid","ConfirmInviteTravelPass","ConfirmInviteUnit","ConfirmLeaveParty","ConfirmReadyCheck","ConfirmRequestInviteFromUnit","ConvertToParty","ConvertToRaid","DelveTeleportOut","DemoteAssistant","DoCountdown","DoReadyCheck","GetActiveCategories","GetAvailableLootMethods","GetInstanceAbandonShutdownTime","GetInstanceAbandonVoteCooldownTime","GetInstanceAbandonVoteRequirements","GetInstanceAbandonVoteResponse","GetInstanceAbandonVoteTime","GetInviteConfirmationInvalidQueues","GetInviteReferralInfo","GetLootMethod","GetLootMethodStyle","GetMinItemLevel","GetMinLevel","GetNumInstanceAbandonGroupVoteResponses","GetRestrictPings","InviteUnit","IsChallengeModeActive","IsChallengeModeKeystoneOwner","IsCrossFactionParty","IsDelveComplete","IsDelveInProgress","IsGUIDInGroup","IsLootMethodAvailable","IsPartyFull","IsPartyInJailersTower","IsPartyWalkIn","IsRaidListEnabled","IsRaidListSupported","LeaveParty","PromoteToAssistant","PromoteToLeader","RequestInviteFromUnit","SetEveryoneIsAssistant","SetInstanceAbandonVoteResponse","SetLootMethod","SetRestrictPings","StartInstanceAbandonVote","UninviteUnit"],"GetAtlasSize":"function","UnitHealth":"function","TradeFrameTradeButton_SetToEnabledState":"function","UseWorldMapActionButtonSpellOnQuest":"function","C_TooltipComparison":["CompareItem","GetItemComparisonDelta","GetItemComparisonInfo"],"UnitIsUnconscious":"function","AddonList_HasAnyChanged":"function","ConfirmBNRequestInviteFriend":"function","GetMacroInfo":"function","DressUpItemLink":"function","QuickJoinToast_GetPriorityFromPlayers":"function","GetCorpseRecoveryDelay":"function","FriendsFrame_HideAllPotentialSubFrames":"function","CommunitiesCreateBattleNetDialog":"function","GetRewardPackItems":"function","HasFullControl":"function","CompactRaidGroup_InitializeForGroup":"function","TextToSpeechFrame_LoadLegacySettings":"function","GetTasksOnMapCached":"function","CombatConfig_Settings_Update":"function","TogglePetAutocast":"function","GetAppropriateTopLevelParent":"function","BNet_GetBroadcastTextSelf":"function","ScrollFrame_OnScrollRangeChanged":"function","ContainerFrame_ConsiderItemButtonForWarboundUntilEquipTutorial":"function","CombatLog_String_DamageResultString":"function","CursorHasMacro":"function","Model_OnEvent":"function","tostringall":"function","ChatConfig_UpdateTieredCheckboxFrame":"function","RaidNotice_Clear":"function","Sign":"function","PlayerChoiceToggle_TryShow":"function","C_CharacterServicesPublic":["ShouldSeeControlPopup"],"SetAppropriateTopLevelParent":"function","LootSlotHasItem":"function","PetCanBeDismissed":"function","GetBonusBarIndex":"function","CreateUnsecuredObjectPool":"function","Voice_IsConnectionError":"function","GetAutoQuestPopUp":"function","CanScanResearchSite":"function","BattlefieldMap_ToggleUI":"function","IsMouseButtonDown":"function","ClearAllLFGDungeons":"function","UnitPowerBarID":"function","GetTaxiBenchmarkMode":"function","OptionsListButtonToggle_OnClick":"function","GetRunningMacroButton":"function","GetItemButtonIconTexture":"function","RegisterStaticConstants":"function","ReputationParagonWatchBar_OnEnter":"function","GetInboxItem":"function","BNRemoveFriend":"function","UnitIsVisible":"function","BossBanner_AnimKillHold":"function","RolePollPopup_OnLoad":"function","ArchaeologyMapUpdateAll":"function","SetDoubleGuildTabardTextures":"function","UnitCreatureID":"function","IsMacClient":"function","C_Soulbinds":["ActivateSoulbind","CanActivateSoulbind","CanModifySoulbind","CanResetConduitsInSoulbind","CanSwitchActiveSoulbindTreeBranch","CloseUI","CommitPendingConduitsInSoulbind","FindNodeIDActuallyInstalled","FindNodeIDAppearingInstalled","FindNodeIDPendingInstall","FindNodeIDPendingUninstall","GetActiveSoulbindID","GetConduitCollection","GetConduitCollectionCount","GetConduitCollectionData","GetConduitCollectionDataAtCursor","GetConduitCollectionDataByVirtualID","GetConduitDisplayed","GetConduitHyperlink","GetConduitIDPendingInstall","GetConduitQuality","GetConduitRank","GetConduitSpellID","GetInstalledConduitID","GetNode","GetSoulbindData","GetSpecsAssignedToSoulbind","GetTree","HasAnyInstalledConduitInSoulbind","HasAnyPendingConduits","HasPendingConduitsInSoulbind","IsConduitInstalled","IsConduitInstalledInSoulbind","IsItemConduitByItemInfo","IsNodePendingModify","IsUnselectedConduitPendingInSoulbind","ModifyNode","SelectNode","UnmodifyNode"],"LFGBrowseSearchEntry_OnLeave":"function","IsInLFDBattlefield":"function","GetServerTime":"function","GetInventoryItemTexture":"function","CommunitiesSettingsButton_OnClick":"function","C_ClassTalents":["CanChangeTalents","CanCreateNewConfig","CanEditTalents","CommitConfig","DeleteConfig","GetActiveConfigID","GetActiveHeroTalentSpec","GetConfigIDsBySpecID","GetHasStarterBuild","GetHeroTalentSpecsForClassSpec","GetLastSelectedSavedConfigID","GetNextStarterBuildPurchase","GetStarterBuildActive","GetTraitTreeForSpec","HasUnspentHeroTalentPoints","HasUnspentTalentPoints","ImportLoadout","InitializeViewLoadout","IsConfigPopulated","LoadConfig","RenameConfig","RequestNewConfig","SaveConfig","SetStarterBuildActive","SetUsesSharedActionBars","SwitchToLoadoutByIndex","SwitchToLoadoutByName","SwitchToSpecializationByIndex","SwitchToSpecializationByName","UpdateLastSelectedSavedConfigID","ViewLoadout"],"ChatConfigChatSettings_OnShow":"function","GetBuybackItemInfo":"function","EJ_IsValidInstanceDifficulty":"function","StaticPopup_OnAcceptWithSpinner":"function","PaperDollItemSlotButton_OnClick":"function","QuestInfoItem_IsSelected":"function","GetGreetingText":"function","GameTooltip_OnUpdate":"function","ChatFrame_SendTell":"function","GetTexCoordsForOldRoleSmallCircle":"function","MailFrame_Hide":"function","CooldownManagerLayout_SetHiddenGroupBuffs":"function","NotificationUtil_AcquireLargeNotification":"function","GarrisonShipFollowerAlertFrame_SetUp":"function","ExpandGuildTradeSkillHeader":"function","AzeriteEmpoweredItemUI_LoadUI":"function","asin":"function","InlineHyperlinkFrame_OnLeave":"function","CRFGroupFilterFunc":"function","FlowContainer_RemoveObject":"function","FriendsFrame_SendMessage":"function","Vector2D_ScaleBy":"function","AntiAliasingSupported":"function","SortBGList":"function","TextToSpeechFrame_UpdateSliders":"function","ClubFinderGetPlayerSettingsByValue":"function","UIPanelWindows_Initialize":"function","PVPHonorXPBar_OnEnter":"function","FlashClientIcon":"function","C_QuestOffer":["GetHideRequiredItems","GetQuestOfferMajorFactionReputationRewards","GetQuestRequiredCurrencyInfo","GetQuestRewardCurrencyInfo"],"RaidFrameAllAssistCheckButton_UpdateAvailable":"function","FCF_SetUninteractable":"function","CommunitiesGuildLogFrame_OnLoad":"function","TextToSpeech_SetSelectedVoice":"function","TabardFrame_Open":"function","LootAlertFrame_OnEnter":"function","IsLFGModeActive":"function","GetAvailableBandwidth":"function","FCF_RedockAllWindows":"function","DoesTemplateExist":"function","AreVector3DEqual":"function","QuestFrame_InitializeGamepad":"function","IsDisplayChannelModerator":"function","GetActiveLevel":"function","LFGListingPostButton_OnEvent":"function","PetBattleWeatherFrame_Update":"function","ToggleBag_Individual":"function","GetSpellPenetration":"function","SetView":"function","CompactRaidFrameManager_UpdateContainerVisibility":"function","PlayerSpellsFrame_LoadUI":"function","GetRaidProfileOption":"function","CommunitiesGuildNewsButton_AnchorTooltip":"function","StrafeLeftStart":"function","QuestMapFrame_OnEvent":"function","AreClassRolesSoftSuggestions":"function","PickupPetSpell":"function","DrawLine":"function","UnitFrame_OnEnter":"function","AddFrameTutorials":"function","TutorialFrame_OnLoad":"function","OpenWorldMap":"function","OpenAllBagsMatchingContext":"function","PetPassiveMode":"function","GetSavedWorldBossInfo":"function","GetRaidProfileSavedPosition":"function","C_GamepadUI":["GetFirstGamepadActionBarStorageSlotIndexForActiveStance","GetFirstGamepadActionStorageSlotIndex","GetFirstGamepadPetActionStorageSlotIndex","IsValidGamepadActionStorageSlotIndex","IsValidGamepadPossessBarStorageSlotIndex"],"NarrateMyMessagesCheckButton_OnLoad":"function","BattlefieldMgrQueueInviteResponse":"function","CommunitiesFrameMaximizeMinimizeButton_OnLoad":"function","TextToSpeechFrame_SetToDefaults":"function","GetMouseButtonClicked":"function","LFGParentFrame_SearchActiveEntry":"function","PanelTemplates_DeselectTab":"function","SetMoveEnabled":"function","InputScrollFrame_OnTextChanged":"function","AddSpecAndTalentTutorials":"function","IsOnGroundFloorInJailersTower":"function","C_AnimaDiversion":["CloseUI","GetAnimaDiversionNodes","GetOriginPosition","GetReinforceProgress","GetTextureKit","OpenAnimaDiversionUI","SelectAnimaNode"],"GetUnitPowerModifier":"function","CooldownViewerSettingsDataProvider_GetCategories":"function","Vector4D_AddVector":"function","C_ResearchInfo":["GetDigSitesForMap"],"SetRaidProfileOption":"function","GetNormalizedRealmName":"function","IsClassColoringMessageType":"function","PetBattleAuraHolder_SetUnit":"function","PaperDollTitlesPane_UpdateScrollBox":"function","ClearActionButtonCooldowns":"function","Blizzard_CombatLog_QuickButtonRightClick":"function","xpcall":"function","SharedTooltip_SetBackdropStyle":"function","FrameTemplate_SetAtticHeight":"function","ItemTextNextPage":"function","Blizzard_CombatLog_UnitMenuClick":"function","UIPanelButton_OnEnable":"function","UnitThreatSituation":"function","PlayActivitySoundWhenNotFocusedCheckButton_OnLoad":"function","VisualAlertData_ForEach":"function","MultiCastFlyoutButton_SetTooltip":"function","C_SpellBook":["AbortSpellIntro","CastSpellBookItem","ContainsAnyDisenchantSpell","FindBaseSpellByID","FindFlyoutSlotBySpellID","FindSpellBookSlotForSpell","FindSpellOverrideByID","GetClassSkillLineInfo","GetCurrentLevelSpells","GetNumSpellBookSkillLines","GetSkillLineIndexByID","GetSpellBookItemAutoCast","GetSpellBookItemCastCount","GetSpellBookItemChargeDuration","GetSpellBookItemCharges","GetSpellBookItemCooldown","GetSpellBookItemCooldownDuration","GetSpellBookItemDescription","GetSpellBookItemInfo","GetSpellBookItemLevelLearned","GetSpellBookItemLink","GetSpellBookItemLossOfControlCooldown","GetSpellBookItemLossOfControlCooldownDuration","GetSpellBookItemLossOfControlCooldownInfo","GetSpellBookItemName","GetSpellBookItemPowerCost","GetSpellBookItemSkillLineIndex","GetSpellBookItemTexture","GetSpellBookItemTradeSkillLink","GetSpellBookItemType","GetSpellBookSkillLineInfo","HasPetSpells","IsAutoAttackSpellBookItem","IsClassTalentSpellBookItem","IsPvPTalentSpellBookItem","IsRangedAutoAttackSpellBookItem","IsSpellBookItemHarmful","IsSpellBookItemHelpful","IsSpellBookItemInRange","IsSpellBookItemLooseFlyoutMember","IsSpellBookItemLowRank","IsSpellBookItemOffSpec","IsSpellBookItemPassive","IsSpellBookItemUsable","IsSpellInSpellBook","IsSpellKnown","IsSpellKnownOrInSpellBook","PickupSpellBookItem","SetBarSlotFromIntro","SetSpellBookItemAutoCastEnabled","SpellBookItemHasRange","ToggleSpellBookItemAutoCast"],"PVPGetConquestLevelInfo":"function","QuestSessionManagementExecute_OnClick":"function","ChatFrame_DisplayGameTime":"function","PlayerFrame_UpdateArt":"function","ItemTextGetText":"function","CompactUnitFrame_IsTapDenied":"function","CooldownViewerDraggedItem_SetIsLegalTarget":"function","QuestInfo_ShowAlphaDependentText":"function","ContainerFrameItemButton_OnEnter":"function","InboxFrame_OnClick":"function","CustomizationDebugFrame_OnLoad":"function","GiveMasterLoot":"function","Blizzard_CombatLog_RefreshGlobalLinks":"function","GetNumQuestCurrencies":"function","UIDropDownMenuButtonIcon_OnLeave":"function","GetPvpTalentInfoByID":"function","BonusRollFrame_OnHide":"function","IsPublicBuild":"function","TalentFrame_UpdateSpecInfoCache":"function","RegionalUniqueNamesEnabled":"function","UnitChannelDuration":"function","GameTooltip_IsUpdateNeeded":"function","FormatUnreadMailTooltip":"function","Blizzard_CombatLog_HasEvent":"function","FlowContainer_AddSpacer":"function","EquipmentManager_EquipSet":"function","GetAchievementInfoFromHyperlink":"function","IsBindingForGamePad":"function","TimeManager_Update":"function","ApplySecureDelegatesToTable":"function","Sound_ChatSystem_GetInputDriverNameByIndex":"function","JoinRatedBattlefield":"function","UnregisterAutoHide":"function","MovieFrame_PlayMovie":"function","MerchantFrame_ConfirmLimitedCurrencyPurchase":"function","ChatConfigFrame_OnLoad":"function","GetPartyLFGBackfillInfo":"function","SmartNavigation_AddBidirectionalJumpNavigationOverride":"function","PaperDollFrame_SetDefense":"function","IsQuestItemHidden":"function","C_SplashScreen":["AcknowledgeSplash","CanViewSplashScreen","RequestLatestSplashScreen","SendSplashScreenActionLaunchedTelem","SendSplashScreenCloseTelem"],"C_EncounterJournal":["GetBaseDifficultyID","GetDungeonEntrancesForMap","GetEncounterJournalLink","GetEncountersOnMap","GetInstanceForGameMap","GetLootInfo","GetLootInfoByIndex","GetSectionIconFlags","GetSectionInfo","GetSlotFilter","InitalizeSelectedTier","InstanceHasDifficultyID","InstanceHasLoot","IsEncounterComplete","OnClose","OnOpen","ResetSlotFilter","SetPreviewMythicPlusLevel","SetPreviewPvpTier","SetSlotFilter","SetTab","StartArathiRPE"],"GetArtifactProgress":"function","UnitXP":"function","UnitFrameManaBar_Initialize":"function","IsArtifactCompletionHistoryAvailable":"function","RegisterAttributeDriver":"function","GuildControlGetRankName":"function","ClubFinderGetRecruitmentSettingByValue":"function","GetDodgeChance":"function","GetCameraFOVDefaults":"function","GetObjectiveText":"function","MoneyInputFrame_SetCompact":"function","TextToSpeechFrame_UpdateCheckboxLayout":"function","GetSpecializationRoleEnumByID":"function","CommunitiesGuildNewsFrame_OnHide":"function","GetAddOnCPUUsage":"function","C_SpellActivationOverlay":["IsSpellOverlayed"],"ClearCursorHoveredItem":"function","AnimaDiversionFrame_LoadUI":"function","CooldownManagerLayout_SetName":"function","GetBindingKeyForAction":"function","CoinPickupFrame_OnChar":"function","ClampUIPanelY":"function","AddonList_DisableOutOfDate":"function","ChannelUnmoderator":"function","BonusRollFrame_OnUpdate":"function","SharedPetBattleAbilityTooltip_SetAbility":"function","C_HeirloomInfo":["AreAllCollectionFiltersChecked","AreAllSourceFiltersChecked","HeirloomsAvailable","IsHeirloomSourceValid","IsUsingDefaultFilters","SetAllCollectionFilters","SetAllSourceFilters","SetDefaultFilters"],"AceGUIMultiLineEditBoxInsertLink":"function","AreColorsEqual":"function","GetBindingName":"function","GetUnitPowerBarStringsByID":"function","ContainerFrame_UpdateAll":"function","BNSetSelectedFriend":"function","C_EndOfMatchUI":["GetEndOfMatchDetails"],"DungeonCompletionAlertFrameReward_SetReward":"function","PlayerIsInCombat":"function","CreateCombatLogContextMenu":"function","TimeManagerStopwatchCheck_OnClick":"function","ResurrectHasTimer":"function","FadingFrame_Show":"function","GetPVPTimer":"function","FriendsFrame_SelectFriend":"function","MerchantFrame_UpdateRepairButtons":"function","setsecurehookforbidden":"function","LFGVanilla_ShowFrame":"function","GetNumShapeshiftForms":"function","QuestUtils_GetQuestDecorationLink":"function","GetGarrisonMissionFrameNameForFollowerType":"function","NoPlayTime":"function","ShowNumericThreat":"function","C_ReportSystem":["CanReportPlayer","CanReportPlayerForLanguage","GetMajorCategoriesForReportType","GetMajorCategoryString","GetMinorCategoriesForReportTypeAndMajorCategory","GetMinorCategoryString","ReportServerLag","ReportStuckInCombat","RequiresScreenshotForReportType","SendReport","SetScreenshotPreviewTexture","TakeReportScreenshot"],"HasKey":"function","SetItemButtonCount":"function","SetCVar":"function","PaperDollItemSlotButton_OnHide":"function","PlayerVehicleHasComboPoints":"function","DynamicResizeButton_Resize":"function","PaperDollFrame_SetStatTooltip":"function","IslandsQueue_LoadUI":"function","ExpandQuestHeader":"function","VehicleAimIncrement":"function","CompactUnitFrame_SetHealPredictionDirty":"function","StopCinematic":"function","CounterBar_SetStyle":"function","SearchBoxTemplate_OnEditFocusGained":"function","TargetDirectionFinished":"function","CollapseQuestHeader":"function","GuildPromote":"function","SetupTextureKits":"function","TextToSpeechFrame_PlayCooldownAlertMessage":"function","GetHaste":"function","ChatFrame_WargameTargetsVerifyBNetAccounts":"function","IsMouseoverCastSupported":"function","RemoveNewlines":"function","GetNumSpecializations":"function","BattlefieldMgrEntryInviteResponse":"function","GetUnscaledFrameRect":"function","GetReleaseTimeRemaining":"function","StartSpectatorSoloShuffleWarGame":"function","GetQuestID":"function","PaperDollTitlesPane_Update":"function","TargetFrame_OpenMenu":"function","ClubFinderApplicantSortFunctionBySpecIds":"function","LocalizeFrames":"function","PlayerFrame_UpdatePlayerNameTextAnchor":"function","FCFTab_GetChatTabByID":"function","CompactUnitFrameLayoutTemplates_LayoutFrameElement":"function","CreateTexturePool":"function","PrintLootSpecialization":"function","StaticPopup_Hide":"function","TextToSpeechFrame_Update":"function","GameTime_ComputeMinutes":"function","CompactUnitFrame_SetUpClicks":"function","ContainerFrameItemButton_CalculateItemTooltipAnchors":"function","GameTooltip_CheckAddQuestTimeToTooltip":"function","FriendsFriendsFrame_Show":"function","strmatch":"function","UnitFrame_UpdateThreatIndicator":"function","CreateWindow":"function","Blizzard_CombatLog_CreateFilterMenu":"function","CompactUnitFrame_UpdateHealthBorder":"function","GetItemButtonCount":"function","GetInspectSpecialization":"function","SetOverrideBindingClick":"function","CompactUnitFrame_GetHealthValuesActual":"function","PetBattleAura_OnLeave":"function","FCF_IsChatWindowIndexReserved":"function","IsEncounterInProgress":"function","FCF_GetChatWindowInfo":"function","LFGBrowseGroupDataDisplay_Update":"function","UIDropDownMenu_SetSelectedID":"function","GetFailedTalentIDs":"function","HybridScrollFrame_GetOffset":"function","ShowReadyCheck":"function","GameMenuFrame_EscapePressed":"function","GetRuneCooldown":"function","C_GuildBank":["IsGuildBankEnabled"],"VoiceChat_ToggleMutedFromUserAction":"function","ResurrectGetOfferer":"function","StaticPopup_ReleaseInsertedFrame":"function","NavBar_OverflowItemOnClick":"function","MoneyFrameEditBoxGold_OnEnterPressed":"function","ChatConfigCategory_UpdateEnabled":"function","BoostTutorial_LoadUI":"function","floor":"function","DressUpTexturePath":"function","GetChannelTypeFromPartyCategory":"function","UnitPowerBarAlt_Pill_UpdateFill":"function","UnitWidgetSet":"function","IsGuildMember":"function","QuestUtils_IsQuestWithinLowTimeThreshold":"function","SharedActionButton_RefreshSpellHighlight":"function","C_ClubFinder":["ApplicantAcceptClubInvite","ApplicantDeclineClubInvite","CancelMembershipRequest","CheckAllPlayerApplicantSettings","ClearAllFinderCache","ClearClubApplicantsCache","ClearClubFinderPostingsCache","DoesPlayerBelongToClubFromClubGUID","GetClubFinderDisableReason","GetClubRecruitmentSettings","GetClubTypeFromFinderGUID","GetFocusIndexFromFlag","GetPlayerApplicantLocaleFlags","GetPlayerApplicantSettings","GetPlayerClubApplicationStatus","GetPlayerSettingsFocusFlagsSelectedCount","GetPostingIDFromClubFinderGUID","GetRecruitingClubInfoFromClubID","GetRecruitingClubInfoFromFinderGUID","GetStatusOfPostingFromClubId","GetTotalMatchingCommunityListSize","GetTotalMatchingGuildListSize","HasAlreadyAppliedToLinkedPosting","HasPostingBeenDelisted","IsCommunityFinderEnabled","IsEnabled","IsListingEnabledFromFlags","IsPostingBanned","IsValidSearchString","LookupClubPostingFromClubFinderGUID","PlayerGetClubInvitationList","PlayerRequestPendingClubsList","PlayerReturnPendingCommunitiesList","PlayerReturnPendingGuildsList","PostClub","RequestApplicantList","RequestClubsList","RequestMembershipToClub","RequestNextCommunityPage","RequestNextGuildPage","RequestPostingInformationFromClubId","RequestSubscribedClubPostingIDs","ResetClubPostingMapCache","RespondToApplicant","ReturnClubApplicantList","ReturnMatchingCommunityList","ReturnMatchingGuildList","ReturnPendingClubApplicantList","SendChatWhisper","SetAllRecruitmentSettings","SetPlayerApplicantLocaleFlags","SetPlayerApplicantSettings","SetRecruitmentLocale","SetRecruitmentSettings","ShouldShowClubFinder"],"GetTalentTierInfo":"function","GetTimeSinceLastQuestProgress":"function","GetNumTotemSlots":"function","LFGUtil_GetFilteredActivities":"function","UnregisterEventCallback":"function","ToggleFriendsFrame":"function","ClubFinderGetClubPostingExpirationTime":"function","WorldMap_IsWorldQuestEffectivelyTracked":"function","HandleQuestSessionInviteToPartyConfirmation":"function","CovenantPreviewFrame_LoadUI":"function","OfferPetition":"function","GetMouseFoci":"function","SetChatMouseOverDelay":"function","LaunchURL":"function","IsInActiveWorldPVP":"function","C_ContentTracking":["GetBestMapForTrackable","GetCollectableSourceTrackingEnabled","GetCollectableSourceTypes","GetCurrentTrackingTarget","GetEncounterTrackingInfo","GetNextWaypointForTrackable","GetObjectiveText","GetTitle","GetTrackablesOnMap","GetTrackedIDs","GetVendorTrackingInfo","GetWaypointText","IsNavigable","IsTrackable","IsTracking","StartTracking","StopTracking","ToggleTracking"],"ShowBossFrameWhenUninteractable":"function","print":"function","QueueStatusDropdown_AddLFGListButtons":"function","QuestInfo_HideAlphaDependentText":"function","ActionBar_PageUp":"function","CreateFrame":"function","ConfirmLootRoll":"function","LFGListingLockedView_SafeAcquireFrame":"function","FCFMin_UpdateColors":"function","EditBox_ClearHighlight":"function","C_MapExplorationInfo":["GetExploredAreaIDsAtPosition","GetExploredMapTextures"],"UnitPVPName":"function","GetCurrentScenarioType":"function","ContainerFrame_UpdatePortraitPosition":"function","SafeLength":"function","CanChangePlayerDifficulty":"function","HasAPEffectsSpellPower":"function","GroupLootContainer_UninitGamepad":"function","GuildControlUI_BankTabPermissions_Update":"function","IsLFGComplete":"function","QuestIsFromAdventureMap":"function","GetGuildRenameRequired":"function","LFGListingComment_OnMouseDown":"function","C_DyeColor":["GetAllDyeColorCategories","GetAllDyeColors","GetDyeColorCategoryInfo","GetDyeColorForItem","GetDyeColorForItemLocation","GetDyeColorInfo","GetDyeColorsForItem","GetDyeColorsForItemLocation","GetDyeColorsInCategory","IsDyeColorOwned"],"SocketInventoryItem":"function","TargetTotem":"function","SharedTooltip_ClearInsertedFrames":"function","QueueStatusEntry_SetUpPetBattlePvP":"function","SetChatWindowUninteractable":"function","UnitInVehicleHidesPetFrame":"function","IsIndoors":"function","TabardCustomization_Right":"function","GetTalentLink":"function","BNSetCustomMessage":"function","PaperDollItemSlotButton_OnShow":"function","CooldownManagerLayout_GetHiddenGroupBuffs":"function","GetLifesteal":"function","UnitInVehicleControlSeat":"function","CompactUnitFrame_IsPvpFrame":"function","CompactUnitFrame_IsPartyFrame":"function","SecureButton_GetButtonSuffix":"function","C_Housing":["AcceptNeighborhoodOwnership","CanEditCharter","CanTakeReportScreenshot","CreateGuildNeighborhood","CreateNeighborhoodCharter","DeclineNeighborhoodOwnership","DoesFactionMatchNeighborhood","EditNeighborhoodCharter","GetCurrentHouseInfo","GetCurrentHouseLevelFavor","GetCurrentHouseRefundAmount","GetCurrentNeighborhoodGUID","GetHouseLevelFavorForLevel","GetHouseLevelRewardsForLevel","GetHousingAccessFlags","GetMaxHouseLevel","GetNeighborhoodTextureSuffix","GetOthersOwnedHouses","GetPlayerOwnedHouses","GetTrackedHouseGuid","GetUIMapIDForNeighborhood","GetVisitCooldownInfo","HasHousingExpansionAccess","HouseFinderDeclineNeighborhoodInvitation","HouseFinderIgnoreNeighborhood","HouseFinderRequestNeighborhoods","HouseFinderRequestReservationAndPort","IsHousingMarketCartFullRemoveEnabled","IsHousingMarketEnabled","IsHousingMarketShopEnabled","IsHousingServiceEnabled","IsInsideHouse","IsInsideHouseOrPlot","IsInsideOwnHouse","IsInsideOwnedHouse","IsInsideOwnedHouseOrPlot","IsInsideOwnedPlot","IsInsidePlot","IsOnNeighborhoodMap","LeaveHouse","OnCharterConfirmationAccepted","OnCharterConfirmationClosed","OnCreateCharterNeighborhoodClosed","OnCreateGuildNeighborhoodClosed","OnHouseFinderClickPlot","OnRequestSignatureClicked","OnSignCharterClicked","RelinquishHouse","RequestCurrentHouseInfo","RequestHouseFinderNeighborhoodData","RequestPlayerCharacterList","ResetHouse","ReturnAfterVisitingHouse","SaveHouseSettings","SearchBNetFriendNeighborhoods","SearchBNetFriendNeighborhoodsByID","SetTrackedHouseGuid","StartTutorial","TeleportHome","TryRenameNeighborhood","ValidateCreateGuildNeighborhoodSize","ValidateNeighborhoodName","VisitHouse"],"ContainerFrame_AllowedToOpenBags":"function","CompactUnitFrame_UpdateInRange":"function","HasBonusActionBar":"function","PetDefensiveMode":"function","SavedSet_IsLoaded":"function","FCF_RenameChatWindow_Popup":"function","LFG_UpdateAvailableRoles":"function","ChatConfigFrameRedockButton_OnLoad":"function","TutorialFrame_Update":"function","GetJailersTowerLevel":"function","C_WeeklyRewards":["AreRewardsForCurrentRewardPeriod","CanClaimRewards","ClaimReward","CloseInteraction","GetActivities","GetActivityEncounterInfo","GetConquestWeeklyProgress","GetDifficultyIDForActivityTier","GetExampleRewardItemHyperlinks","GetItemHyperlink","GetNextActivitiesIncrease","GetNextMythicPlusIncrease","GetNumCompletedDungeonRuns","GetSortedProgressForActivity","HasAvailableRewards","HasGeneratedRewards","HasInteraction","IsWeeklyChestRetired","OnUIInteract","ShouldShowFinalRetirementMessage","ShouldShowRetirementMessage"],"HideInstanceBootDialog":"function","ContainerFrame_ShowTutorialForItemButton":"function","GameTooltip_ClearStyle":"function","EJ_GetSearchSize":"function","GetAchievementSearchSize":"function","IsKeyPressIgnoredForBinding":"function","UnitPowerBarAlt_Pill_SetUp":"function","CommunitiesGuildTextEditFrame_OnAccept":"function","C_ActionBar":["EnableActionRangeCheck","FindAssistedCombatActionButtons","FindFlyoutActionButtons","FindPetActionButtons","FindSpellActionButtons","ForceUpdateAction","GetActionAutocast","GetActionBarPage","GetActionChargeDuration","GetActionCharges","GetActionCooldown","GetActionCooldownDuration","GetActionDisplayCount","GetActionLossOfControlCooldown","GetActionLossOfControlCooldownDuration","GetActionLossOfControlCooldownInfo","GetActionText","GetActionTexture","GetActionUseCount","GetBonusBarIndex","GetBonusBarIndexForSlot","GetBonusBarOffset","GetExtraBarIndex","GetItemActionOnEquipSpellID","GetMultiCastBarIndex","GetOverrideBarIndex","GetOverrideBarSkin","GetPetActionPetBarIndices","GetProfessionQuality","GetProfessionQualityInfo","GetSpell","GetTempShapeshiftBarIndex","GetVehicleBarIndex","HasAction","HasAssistedCombatActionButtons","HasBonusActionBar","HasExtraActionBar","HasFlyoutActionButtons","HasOverrideActionBar","HasPetActionButtons","HasPetActionPetBarIndices","HasRangeRequirements","HasSpellActionButtons","HasTempShapeshiftActionBar","HasVehicleActionBar","IsActionInRange","IsAssistedCombatAction","IsAttackAction","IsAutoCastPetAction","IsAutoRepeatAction","IsConsumableAction","IsCurrentAction","IsEnabledAutoCastPetAction","IsEquippedAction","IsEquippedGearOutfitAction","IsHarmfulAction","IsHelpfulAction","IsInterruptAction","IsItemAction","IsMacroActionWithShowTooltip","IsOnBarOrSpecialBar","IsPossessBarVisible","IsStackableAction","IsUsableAction","PutActionInSlot","RegisterActionUIButton","SetActionBarPage","ShouldOverrideBarShowHealthBar","ShouldOverrideBarShowManaBar","ShouldShowKeyring","ToggleAutoCastPetAction","UnregisterActionUIButton","UsesActionText"],"SetMoneyFrameColorByFrame":"function","IsLoggedIn":"function","TopBannerManager_BannerFinished":"function","DisplayPvpRatingLink":"function","PaperDollFrame_SetItemLevel":"function","GMChatFrame_LoadUI":"function","EJ_ClearSearch":"function","TextToSpeech_SetVoice":"function","SetChatWindowAlpha":"function","PitchUpStart":"function","TakeInboxItem":"function","StaticPopup_SetProgressBarTime":"function","SetHideErrorFramePredicate":"function","CompactRaidGroup_GenerateForGroup":"function","IsAdvancedFlyableArea":"function","GetUnitPowerBarTextureInfoByID":"function","GetUnitMaxHealthModifier":"function","EquipmentFlyoutButton_UpdateTooltipAnchors":"function","ChatFrame_DisplaySystemMessageInCurrent":"function","CommunitiesGuildNewsButton_OnClick":"function","GuildNewsSort":"function","BeginActionBarTransition":"function","GetSpecializationInfoByID":"function","GetMerchantItemID":"function","foreachi":"function","MerchantBuyBackButton_OnLeave":"function","ContainerFrame_UpdateLocked":"function","PetBattleFrame_OnEvent":"function","EditModeManagerFrame_EscapePressed":"function","CreateColorFromBestRGBHexString":"function","WillAcceptInviteRemoveQueues":"function","GetWarGameTypeInfo":"function","QuestUtils_GetQuestLogRewardInfo":"function","CommunitiesFrame_ShouldDisplayPersonalAchievements":"function","UnitIsPlayer":"function","HideDropDownMenu":"function","C_CooldownViewer":["GetCooldownViewerCategorySet","GetCooldownViewerCooldownInfo","GetGroupBuffItems","GetLayoutData","GetValidAlertTypes","IsCooldownViewerAvailable","SetLayoutData"],"HidePreviewFrame":"function","ClampDegrees":"function","IsGMClient":"function","GetInspectTalent":"function","GetKeyRingSize":"function","CompactUnitFrame_UpdatePlayerLevelDiff":"function","CompactUnitFrame_UpdateDistance":"function","LayoutIndexComparator":"function","GetGlobalEnvironment":"function","CinematicFinished":"function","GuildControlRankDiscord_OnLoad":"function","ToggleCollectionsJournal":"function","MasterLooterFrame_OnHide":"function","CompactUnitFrame_UpdatePowerColor":"function","HasPendingGlyphCast":"function","CompactUnitFrame_UpdateReadyCheck":"function","GetReadonlyRestrictedTable":"function","cos":"function","BuybackItem":"function","UnitOwnerGUID":"function","UpdateRaidAndPartyFrames":"function","ChatConfigCategory_OnClick":"function","GetLFGReadyCheckUpdate":"function","GameTimeFrame_OnEvent":"function","OpenProfessionUIToSkillLine":"function","EquipmentFlyoutPopoutButton_ShowAll":"function","UnitClassBase":"function","ChatFrame_ScrollDown":"function","LFGBrowseSearchEntry_OnLoad":"function","IsPartyWorldPVP":"function","GetFailedPVPTalentIDs":"function","GetClassColorObj":"function","LegendaryItemAlertFrame_OnClick":"function","TaxiGetNodeSlot":"function","IsAnyBagOpen":"function","GarrisonFollowerAlertFrame_SetUp":"function","FCF_OnUpdate":"function","GetMaxSpellStartRecoveryOffset":"function","MultiCastFlyoutFrameOpenButton_OnLeave":"function","CompactRaidFrameManager_UpdateLabel":"function","CloseMail":"function","CreateTableEnumerator":"function","ChannelFrame_Desaturate":"function","GetDefaultLanguage":"function","CommunitiesAvatarPicker_CloseDialog":"function","OpenBackpack":"function","UIPanelStaticPopupSpecialCloseButton_OnClick":"function","StrafeRightStart":"function","EquipmentManager_EquipContainerItem":"function","GetPetMeleeHaste":"function","SetGamePadCursorControl":"function","C_EventUtils":["IsCallbackEvent","IsEventValid"],"GroupLootContainer_OnLoad":"function","UIDropDownMenu_CreateFrames":"function","GetInventoryItemDurability":"function","QuestMapFrame_ToggleShowDestination":"function","type":"function","RaidNotice_AddMessage":"function","CollectionsMicroButton_CanAlertBeShown":"function","UIPanelButton_OnDisable":"function","GetSpecializationSpells":"function","QuestUtils_IsQuestWorldQuest":"function","TutorialFrame_NewTutorial":"function","UnitIsConnected":"function","GameTooltip_AddColoredMoneyLine":"function","GameTooltip_AddNewbieTip":"function","CommunitiesGuildFinderFrameFindAGuildButton_OnClick":"function","BattlePetTooltip_OnLoad":"function","C_ToyBoxInfo":["ClearFanfare","HasAnyToy","IsToySourceValid","IsUsingDefaultFilters","NeedsFanfare","SetDefaultFilters"],"PlayerFrame_UpdatePvPTimerText":"function","secureexecuterange":"function","PetUsesPetFrame":"function","IsPublicVoiceChannel":"function","CommunitiesChatEditBox_OnFocusGained":"function","CancelPetPossess":"function","C_WowTokenUI":["ShouldDisplayInAuctionHouse","StartTokenSell"],"DoesAncestryIncludeAny":"function","C_SystemVisibilityManager":["IsSystemVisible"],"GetCommunityLink":"function","GetQuestLogRewardTitle":"function","TimeManager_ShouldCheckAlarm":"function","IsStackableAction":"function","IsInGroup":"function","CheckSetAtlas":"function","CoinPickupFrameLeft_Click":"function","GetClassicExpansionLevel":"function","CreateCVarAccessor":"function","MultiCastSpellButton_UpdateCooldown":"function","UnitPowerPercent":"function","FlowContainer_SetVerticalSpacing":"function","PaperDollItemSlotButton_UpdateLock":"function","CommunitiesGuildTextEditFrame_SetType":"function","GetActionTexture":"function","ClearRaidMarker":"function","DefaultCompactMiniFrameSetup":"function","QuestDetailDeclineButton_OnClick":"function","HasMultiCastActionPage":"function","IsLeftAltKeyDown":"function","CommunitiesGuildNewsFrame_OnLoad":"function","ClubFinderReportPosting":"function","SetCemeteryPreference":"function","StaticPopup_IsSpecial":"function","tInsertUnique":"function","GetCemeteryPreference":"function","SearchLFGGetResults":"function","strsub":"function","SetPreferredGamepadInteractTarget":"function","CDMDebugGetDebugger":"function","TableIsEmpty":"function","UIDropDownMenu_AddSeparator":"function","FCFDock_PlaceInsertHighlight":"function","PlayerFrame_GetTempMaxHealthLossBar":"function","ShowingCloak":"function","Vector3D_CreateNormalVectorFromYawPitch":"function","CreateVerticalLayout":"function","C_WowSurvey":["OpenSurvey","TriggerSurveyServe"],"UnitGetTotalHealAbsorbs":"function","RolePollPopupRoleButton_Enable":"function","GetActiveTitle":"function","PlayerFrame_OnAlternatePowerBarDisabled":"function","CanShowAchievementUI":"function","BattlePetTooltipTemplate_SetBattlePet":"function","GetHealthRegen":"function","AbbreviateNumbers":"function","UpdateCoinPickupFrame":"function","strfind":"function","GuildControlGetNumRanks":"function","GuildControlUI_SetupDiscord":"function","ReplaceGuildMaster":"function","RaidProfileHasUnsavedChanges":"function","GarrisonCommonFollowerAlertFrame_SetUp":"function","CreateScrollBoxPadding":"function","MerchantItemButton_OnClick":"function","FlowContainer_RemoveAllObjects":"function","getn":"function","Model_OnMouseWheel":"function","IsItemAction":"function","pcallwithenv":"function","IsActivePlayerGuide":"function","LFGListingActivityView_InitActivityButton":"function","UnitClass":"function","CursorHasItem":"function","GetAreaText":"function","GetBattlefieldArenaFaction":"function","GetManaRegenFromSpirit":"function","GetPendingInviteConfirmations":"function","EJ_ResetLootFilter":"function","AddWowSurveyStatusFrameToStatusFrames":"function","StackSplitLeftButton_OnClick":"function","InitiateRolePoll":"function","RaidFrame_OnShow":"function","GetBaseDifficultyID":"function","DeveloperConsole_GetLastCommand":"function","UnitFrame_Initialize":"function","MerchantFrame_SetupGamepad":"function","GetHomePartyInfo":"function","MultiCastFlyoutFrame_LoadPageSpells":"function","UIDropDownMenuButton_OnClick":"function","ShouldShowIslandsWeeklyPOI":"function","UIPanelInputScrollFrame_SetInstructions":"function","HasDualWieldPenalty":"function","GetSpecializationRoleEnum":"function","GetFinalAtlasFromTextureKitIfExists":"function","ApplyDefaultScale":"function","StaticPopup_OnCloseButtonClicked":"function","Vector4D_GetLengthSquared":"function","PaperDollFrame_SetAvoidance":"function","IsScrollingMessageFrame":"function","QueueStatusDropdown_AddBattlefieldButtons":"function","ChatConfig_UpdateFilterList":"function","ClearTarget":"function","PanelTemplates_HideTab":"function","GetPetitionNameInfo":"function","PlayerHasToy":"function","GuildRegistrar_ShowPurchaseFrame":"function","ClickSendMailItemButton":"function","GetCombatRatingBonus":"function","ButtonFrameTemplate_HidePortrait":"function","GetActionText":"function","AcceptResurrect":"function","PaperDollFrame_UpdateCorruptedItemGlows":"function","FCFDockOverflowList_Update":"function","AddonList_HasOutOfDate":"function","CompactUnitFrame_UpdateLootFrame":"function","FloatingGarrisonFollowerAbility_Show":"function","GroupLootContainer_RefreshRolls":"function","GetErrorCallstackHeight":"function","GetGuildRosterShowOffline":"function","GetQuestItemInfoLootType":"function","StoreFrame_SelectGameTimeProduct":"function","UIPanelButton_OnMouseUp":"function","GetPlayerCommunityLink":"function","CanEditGuildInfo":"function","MoneyFrame_SetMaxDisplayWidth":"function","CooldownViewerAlert_SetType":"function","CreateSettingsListSearchCategoryInitializer":"function","HelpFrame_IsGMTicketQueueActive":"function","GuildBankFrame_LoadUI":"function","Voice_GetCommunicationModeNotification":"function","GetLFDLockPlayerCount":"function","UseAction":"function","FCFDock_SelectWindow":"function","UpdateWarGamesList":"function","C_ItemUpgrade":["CanUpgradeItem","ClearItemUpgrade","CloseItemUpgrade","GetHighWatermarkForItem","GetHighWatermarkForSlot","GetHighWatermarkSlotForItem","GetItemHyperlink","GetItemUpgradeCurrentLevel","GetItemUpgradeEffect","GetItemUpgradeItemInfo","GetItemUpgradePvpItemLevelDeltaValues","GetNumItemUpgradeEffects","IsItemBound","SetItemUpgradeFromCursorItem","SetItemUpgradeFromLocation","UpgradeItem"],"GearSetButton_OnDrag":"function","GetSelectedArtifactInfo":"function","DoEmote":"function","PetBattleUtil_PetHasAura":"function","BNSendVerifiedBattleTagInvite":"function","C_Covenants":["GetActiveCovenantID","GetCovenantData","GetCovenantIDs"],"GetTradeTargetItemInfo":"function","GetUIPanelWidth":"function","PVPHonorXPBar_CheckLockState":"function","SmartNavigation_MarkFrameIgnored":"function","CancelShapeshiftForm":"function","BonusRollFrame_OnEvent":"function","GetTitleName":"function","GetCVarDefault":"function","QuestFrame_SetTextColor":"function","SetCollectionsJournalShown":"function","GetInventoryItemLink":"function","TabardFrame_OnEvent":"function","CommunitiesNotificationSettingsDialogCancelButton_OnClick":"function","ToggleSocialUI":"function","ChangeMultiCastActionPage":"function","PVPHonorXPBar_OnLeave":"function","IsPlayerNeutral":"function","PaperDollFrame_UpdateSidebarTabLayout":"function","BossBanner_OnEvent":"function","DevTools_DumpCommand":"function","CanSwitchVehicleSeats":"function","CommunitiesCreateCommunityDialog":"function","MultiCastFlyoutFrame_OnShow":"function","seterrorhandler":"function","SetSelectedWarGameType":"function","AddCommunitiesFlow_IsShown":"function","GetInstanceLockTimeRemaining":"function","FCF_DockUpdate":"function","IsPlayerInitialSpec":"function","UnitHonorLevel":"function","LFGListingActivityView_SetupPlayStyleDropdown":"function","EquipmentFlyout_GetFrame":"function","GetTrainerServiceNumAbilityReq":"function","UpdateInviteConfirmationDialogs":"function","GetBackgroundForRole":"function","Sound_GameSystem_GetInputDriverNameByIndex":"function","UnitFrame_OnLeave":"function","GetLootSourceInfo":"function","ResetChatWindows":"function","BNConnected":"function","C_LoreText":["RequestLoreTextForCampaignID"],"GetQuestLogRewardHonor":"function","GetSpellHitModifier":"function","QuestLogQuests_ShowQuestCount":"function","MultiCastSlotButton_OnLeave":"function","GetActiveQuestID":"function","SmartNavigation_MarkFrameFocusable":"function","OpenTrainer":"function","TimeManager_ToggleLocalTime":"function","QuestDetailAcceptButton_OnClick":"function","GetGuildRosterLargestAchievementPoints":"function","VehicleNextSeat":"function","ShowArtifactRelicForgeFrame":"function","HandlePendingInviteConfirmation_StaticPopup":"function","CommunitiesNotificationSettingsDialogOkayButton_OnClick":"function","SetUpSideDressUpFrame":"function","PaperDollFrame_OnShow":"function","GroupLootFrameIconFrame_OnEnter":"function","DeleteMacro":"function","MinimapButton_OnMouseDown":"function","MultiActionBar_GetBarForPage":"function","MoveViewOutStart":"function","CompactRaidFrameManager_RefreshGroundTargetingBinding":"function","AddFriendEntryFrame_Init":"function","ActionButtonDown":"function","CounterBar_GetNumberCoord":"function","TutorialFrame_OnEvent":"function","DressUpItemLocation":"function","GetInspectHonorData":"function","IsEveryoneAssistant":"function","UnitTargetsVehicleInRaidUI":"function","FriendsList_Update":"function","MainMenu_GetMovieDownloadProgress":"function","GetAchievementCriteriaInfo":"function","GetExpansionTrialInfo":"function","CommunitiesGuildNewsFiltersFrame_OnShow":"function","SecondsToClock":"function","DungeonCompletionAlertFrame_OnLoad":"function","IsPlayerInGuildFromGUID":"function","CombatLog_Color_HighlightColorArray":"function","QueueStatusDropdown_AddPlunderstormButtons":"function","ShowBuybackSellCursor":"function","GetPairsArray":"function","GameMenuFrame_IsShown":"function","QuestMapFrame_OnHide":"function","QuestUtils_GetQuestTagAtlas":"function","GetPowerRegen":"function","CompactUnitFrame_UpdateHealthColor":"function","CreateSecureFontStringPoolCollection":"function","BattlePetTooltipTemplate_AddTextLine":"function","VASErrorData_GetCombinedMessage":"function","Vector3D_CalculateYawPitchFromNormalVector":"function","Blizzard_CombatLog_QuickButtonFrame_OnLoad":"function","PvPObjectiveBannerFrame_StopBanner":"function","ResetCPUUsage":"function","C_MythicPlus":["GetCurrentAffixes","GetCurrentSeason","GetCurrentSeasonValues","GetCurrentUIDisplaySeason","GetEndOfRunGearSequenceLevel","GetLastWeeklyBestInformation","GetOwnedKeystoneChallengeMapID","GetOwnedKeystoneLevel","GetOwnedKeystoneMapID","GetRewardLevelForDifficultyLevel","GetRewardLevelFromKeystoneLevel","GetRunHistory","GetSeasonBestAffixScoreInfoForMap","GetSeasonBestForMap","GetSeasonBestMythicRatingFromThisExpansion","GetWeeklyBestForMap","GetWeeklyChestRewardLevel","IsMythicPlusActive","RequestCurrentAffixes","RequestMapInfo","RequestRewards"],"DressUpMount":"function","ChatEdit_GetLastTellTarget":"function","UIDropDownMenu_GetCurrentDropDown":"function","time":"function","GuildControlUIRankDropdown_OnClick":"function","GetTexCoordsForRole":"function","GetLFDChoiceCollapseState":"function","QuestMapFrame_GetDetailQuestID":"function","ChatFrame_DisplayUsageError":"function","Transmog_LoadUI":"function","FCFDock_SetPrimary":"function","LFGBrowseActivityDropDownResetButton_OnClick":"function","DropCursorMoney":"function","Stopwatch_Clear":"function","PetBattleFrame_UpdateActionBarLayout":"function","GetBackpackFrame":"function","C_ChallengeMode":["CanUseKeystoneInCurrentMap","ClearKeystone","CloseKeystoneFrame","GetActiveChallengeMapID","GetActiveKeystoneInfo","GetAffixInfo","GetChallengeCompletionInfo","GetDeathCount","GetDungeonScoreRarityColor","GetGuildLeaders","GetKeystoneLevelRarityColor","GetLeaverPenaltyWarningTimeLeft","GetMapScoreInfo","GetMapTable","GetMapUIInfo","GetOverallDungeonScore","GetPowerLevelDamageHealthMod","GetSlottedKeystoneInfo","GetSpecificDungeonOverallScoreRarityColor","GetSpecificDungeonScoreRarityColor","GetStartTime","HasSlottedKeystone","IsChallengeModeActive","IsChallengeModeResettable","RemoveKeystone","RequestLeaders","Reset","SlotKeystone","StartChallengeMode"],"ResetInstances":"function","CancelTrade":"function","SellCursorItem":"function","CanBeRaidTarget":"function","QuestMapFrame_OnShow":"function","GetRewardSkillPoints":"function","includes":"function","UnitIsOtherPlayersBattlePet":"function","PlayerFrame_UpdateGroupIndicator":"function","CreateKeyChordStringFromTable":"function","EquipmentManager_PutItemInInventory":"function","UnitFrameManaBar_UpdateType":"function","SoftCursor_CreateCircleBounds":"function","LFGBrowseCategoryButton_OnClick":"function","PlaySoundFile":"function","TaxiNodeOnButtonEnter":"function","MainActionBar_InitializeGamepad":"function","CommunitiesGuildInfoFrame_UpdateText":"function","GetMerchantItemLink":"function","UpdateOnBarHighlightMarksByFlyout":"function","CastShapeshiftForm":"function","PlayerFrame_CanPlayPVPUpdateSound":"function","PlayerFrame_GetAlternatePowerBar":"function","CombatLog_String_SchoolString":"function","StartSoloShuffleWarGameByName":"function","FCF_SetTabPosition":"function","GMEuropaSuggestionsEnabled":"function","GetMinimapZoneText":"function","GameTooltip_Hide":"function","ArchaeologyFrame_LoadUI":"function","C_PaperDollInfo":["AmmoNeeded","CanAutoEquipCursorItem","CancelTemporaryEnchantment","CursorCanGoInSlot","GetArmorEffectiveness","GetArmorEffectivenessAgainstTarget","GetInspectAzeriteItemEmpoweredChoices","GetInspectGuildInfo","GetInspectItemLevel","GetInspectRatedBGBlitzData","GetInspectRatedBGData","GetInspectRatedSoloShuffleData","GetInventorySlotInfo","GetInventorySlotInfoForInvSlot","GetMinItemLevel","GetStaggerPercentage","GetTemporaryEnchantmentInfo","IsInventorySlotEnabled","IsRangedSlotShown","OffhandHasShield","OffhandHasWeapon"],"StaticPopup_StandardConfirmationTextHandler":"function","RepairAllItems":"function","SecureGroupHeader_OnEvent":"function","GetSelectedWarGameType":"function","EquipmentFlyout_OnUpdate":"function","StoreShowPreviews":"function","tostring":"function","GetInventoryItemsForSlot":"function","AddonList_InitAddon":"function","IsInitialSpec":"function","IsGraphicsCVarValueSupported":"function","LeaveChannelByName":"function","GuildControlRankBank_OnLoad":"function","ReportFrame_EscapePressed":"function","QuestUtils_AddQuestTagLineToTooltip":"function","IsRestrictedAccount":"function","CustomizationDebugFrame_OnUpdate":"function","CalculateDistance":"function","GetSavedInstanceChatLink":"function","Minimap_OnUpdate":"function","UnitCastingInfo":"function","HandleModifiedItemClick":"function","CanComplainInboxItem":"function","CombatFeedback_OnCombatEvent":"function","FriendsFrame_UpdateFriendButton":"function","GetButtonMetatable":"function","ZoneText_Clear":"function","QuestFlagsPVP":"function","BNet_GetClientEmbeddedTexture":"function","QuestInfo_ShowSpacer":"function","CharacterSpellBonusDamage_OnEnter":"function","CompactRaidFrameManager_SetupGamepad":"function","StaticPopup_CheckQueuedDialogs":"function","FlowContainer_EndAtomicAdd":"function","CompactUnitFrame_OnShow":"function","subclassOf":"function","BNGetFOFInfo":"function","BuyGuildBankTab":"function","NewRecipeLearnedAlertFrame_OnClick":"function","QueueStatusDropdown_AddLFGListApplicationButtons":"function","C_ItemSocketInfo":["AcceptSockets","ClickSocketButton","CloseSocketInfo","CompleteSocketing","GetCurrUIType","GetExistingSocketInfo","GetExistingSocketLink","GetNewSocketInfo","GetNewSocketLink","GetNumSockets","GetSocketItemBoundTradeable","GetSocketItemInfo","GetSocketItemRefundable","GetSocketTypes","HasBoundGemProposed","IsArtifactRelicItem"],"RafRewardDeliveredAlertFrame_SetUp":"function","CameraZoomOut":"function","ForfeitDuel":"function","ConsoleSetFontHeight":"function","C_FriendList":["AddFriend","AddIgnore","AddOrDelIgnore","AddOrRemoveFriend","DelIgnore","DelIgnoreByIndex","GetFriendInfo","GetFriendInfoByIndex","GetIgnoreName","GetNumFriends","GetNumIgnores","GetNumOnlineFriends","GetNumWhoResults","GetSelectedFriend","GetSelectedIgnore","GetWhoInfo","GetWhoRaceFilters","IsFriend","IsIgnored","IsIgnoredByGuid","IsLegacyFriendSystemEnabled","IsOnIgnoredList","RemoveFriend","RemoveFriendByIndex","SendWho","SetFriendNotes","SetFriendNotesByIndex","SetSelectedFriend","SetSelectedIgnore","SetWhoToUi","ShowFriends","SortWho"],"IsMessageDoneTo":"function","QuestRewardCancelButton_OnClick":"function","PetAttack":"function","StoreErrorData_GetMessage":"function","StreamingIcon_OnEvent":"function","TextToSpeechFrameAdjustRateSlider_OnLoad":"function","C_Ping":["GetCooldownInfo","GetDefaultPingOptions","GetTextureKitForType","IsPingSystemEnabled","SendMacroPing","TogglePingListener"],"FlowContainer_SetOrientation":"function","UnitDamage":"function","CurrentVersionHasNewUnseenSettings":"function","GuildControlAddRank":"function","GetProfessions":"function","TimeManager_IsAlarmFiring":"function","IsNewSettingInCurrentVersion":"function","UnitShouldDisplaySpellTargetName":"function","PaperDollFrame_GetDamage":"function","VehicleAimUpStop":"function","MoneyInputFrame_PickupPlayerMoney":"function","QuestUtils_GetQuestTypeIconMarkupString":"function","BNGetBlockedInfo":"function","ConstructPVPMatchTable":"function","CancelAreaSpiritHeal":"function","ButtonPulse_StopPulse":"function","Calendar_LoadUI":"function","GuildControlUI_DisableRankButtons":"function","InlineHyperlinkFrame_OnClick":"function","FriendsFrame_ShowSubFrame":"function","GetBuybackItemLink":"function","DeclineGroup":"function","GetRunningMacro":"function","GameTooltip_AddQuest":"function","CombatLog_Color_ColorArrayByUnitType":"function","SocialQueueUtil_GetHeaderName":"function","BossBanner_ConfigureLootFrame":"function","FriendsListFrame_OnHide":"function","UIDropDownMenuButton_OpenColorPicker":"function","UnitRace":"function","DeltaLerp":"function","BNGetDisplayName":"function","CreateVoicePushToTalkBindingHandler":"function","SetBindingSpell":"function","CatmullRom_Calculate4DPointOnCurve":"function","rawset":"function","SetGuildBankWithdrawGoldLimit":"function","UnitPercentHealthFromGUID":"function","CreateDataProviderByIndexCount":"function","PaperDollFrame_SetResistance":"function","AreAllStandardHeldBagsOpen":"function","UnitSexBase":"function","BNIsSelf":"function","BagSearch_OnTextChanged":"function","ShowRuneforgeFrame":"function","FCFManager_GetNumDedicatedFrames":"function","HybridScrollBar_Disable":"function","DebugTools_LoadUI":"function","MicroMenuBar_SetFullScreenFrame":"function","ScrollingEdit_OnCursorChanged":"function","CinematicStarted":"function","CompactRaidFrameReservation_NewManager":"function","GetPartyCategoryFromChannelType":"function","GetLFDRoleRestrictions":"function","MultiCastSlotButton_OnEvent":"function","settablesecurity":"function","ShouldShowTargetFrame":"function","MoveViewDownStop":"function","GetRangedAttackPowerForStat":"function","PaperDollFrame_SetStat":"function","PetBattleAbilityButton_OnClick":"function","LFGUtil_SortActivityGroupIDs":"function","Minimap_SetTooltip":"function","GetLFDChoiceOrder":"function","gcinfo":"function","FriendsFrameIgnorePlayerButton_OnClick":"function","StaticPopup_ShowGenericDropdown":"function","UnitIsUnit":"function","VehiclePrevSeat":"function","LFGListingLockedView_RefreshContent":"function","IsLeftMouseButton":"function","SetCursorHoveredItemTradeItem":"function","PlayerFrame_UpdatePlayerRestLoop":"function","Vector4D_ScaleVector":"function","GetLFDChoiceEnabledState":"function","WorldQuestCompleteAlertFrame_Coalesce":"function","C_KeyBindings":["ActivateBindingContext","DeactivateBindingContext","GetBindingByKey","GetBindingContextForAction","GetBindingIndex","GetCustomBindingType","GetSearchTagsForAction","GetTurnStrafeStyle","IsBindingContextActive","SetTurnStrafeStyle","UpdateTurnStrafeBindingsForCharacter"],"PlayActivitySoundWhenNotFocusedCheckButton_OnClick":"function","GetOSLocale":"function","CreateRectangle":"function","FCF_OpenTemporaryWindow":"function","HasLoadedCUFProfiles":"function","BNGetInfo":"function","GameTooltip_HideEventHyperlink":"function","SecureButton_ParseModifierString":"function","FloatingChatFrame_SetupScrolling":"function","PaperDollItemSlotButton_OnModifableClick":"function","SetItemButtonQuality":"function","PaperDollItemSlotButton_Update":"function","IsExpansionTrial":"function","Chat_GetCommunitiesChannelName":"function","AltCurrencyFrame_Update":"function","GetMinRenderScale":"function","LootFrame_EscapePressed":"function","PaperDollItemSlotButton_OnLeave":"function","FCF_SelectDockFrame":"function","UIFrameFadeIn":"function","GameTooltip_OnHide":"function","TruncatedTooltipScript_OnEnter":"function","RestartGx":"function","StaticPopup_ShowNotification":"function","QueueStatusDropdown_AcceptQueuedPVPMatch":"function","NavBar_GetNumButtons":"function","CanWithdrawGuildBankMoney":"function","LFGUtil_GetActivityInfoName":"function","ContainerFrameUtil_EnumerateBagGearFilters":"function","CreateVector3D":"function","QuestFrame_GetMaterial":"function","UnitOnTaxi":"function","UnitInAnyGroup":"function","CovenantCallings_LoadUI":"function","BNet_GetValidatedCharacterName":"function","MicroMenuBar_ClearFullScreenFrame":"function","ShowGarrisonFollowerAbilityTooltip":"function","RecruitAFriend_TryPlayClaimRewardFanfare":"function","CommunitiesAddLanguageInitializer":"function","GetSchoolString":"function","GlueAddFriendAccept":"function","ClickTradeButton":"function","C_GamepadTargeting":["Disable","Enable","HasReticleHoverTarget","SetFilter"],"GetModifiedClickAction":"function","GameMenuFrame_Show":"function","LocalizedClassList":"function","UnitXPMax":"function","PlayerCanTeleport":"function","CreateCounter":"function","C_CovenantSanctumUI":["CanAccessReservoir","CanDepositAnima","DepositAnima","EndInteraction","GetAnimaInfo","GetCurrentTalentTreeID","GetFeatures","GetRenownLevel","GetRenownLevels","GetRenownRewardsForLevel","GetSanctumType","GetSoulCurrencies","HasMaximumRenown","IsPlayerInRenownCatchUpMode","IsWeeklyRenownCapped","RequestCatchUpState"],"ChatFrame_ResolveChannelName":"function","CommunitiesGuildInfoFrame_OnShow":"function","EditBox_ClearFocus":"function","ActorPool_HideAndClearModel":"function","addframetext":"function","EmbeddedItemTooltip_Clear":"function","C_ChromieTime":["CloseUI","GetChromieTimeExpansionOption","GetChromieTimeExpansionOptions","SelectChromieTimeOption"],"IsPlayerInWorld":"function","BossBanner_IsExclusiveQueued":"function","UnitHonorMax":"function","IsFalling":"function","PaperDollEquipmentManagerPane_OnShow":"function","GetBattlefieldStatData":"function","ToggleChannelFrame":"function","StoreEscapePressed":"function","SetSendMailShowing":"function","ClubFinderApplicantReport":"function","C_AreaPoiInfo":["GetAreaPOIForMap","GetAreaPOIInfo","GetAreaPOISecondsLeft","GetDelvesForMap","GetDragonridingRacesForMap","GetEventsForMap","GetQuestHubsForMap","IsAreaPOITimed"],"C_LevelLink":["IsActionLocked","IsSpellLocked"],"CooldownViewerAlert_PlayAlert":"function","UnitFrame_SetUnit":"function","ClearPartyAssignment":"function","GetMerchantFilter":"function","GarrisonFollowerAlertFrame_OnClick":"function","SharedPetBattleAbilityTooltip_OnLoad":"function","QuestInfo_FadeInAlphaDependentText":"function","QuestGetAutoAccept":"function","GameTooltip_SetBottomText":"function","LFGUtil_SortActivityIDs":"function","GetTexCoordsByGrid":"function","C_SettingsUtil":["NotifySettingsLoaded","OpenSettingsPanel"],"GetCurrentGlyphNameForSpell":"function","GetSecondsUntilParentalControlsKick":"function","AddonList_EnableAll":"function","SecondsToMinutes":"function","SetSelectedScreenResolutionIndex":"function","ActionButtonUp":"function","ChromieTimeFrame_LoadUI":"function","GetGMTicket":"function","GetSpellBonusDamage":"function","GetNumGuildMembers":"function","FadingFrame_GetRemainingTime":"function","ActionBarBusy":"function","UIDropDownMenu_RegisterCustomFrame":"function","Quit":"function","C_CharacterServices":["ArePaidCharacterTransfersBetweenBnetAccountsEnabled","AssignFCMDistribution","AssignHCTDistribution","AssignNameChangeDistribution","AssignPCTDistribution","AssignRaceOrFactionChangeDistribution","AssignUpgradeDistribution","CapitalizeCharName","GetActiveCharacterUpgradeBoostType","GetActiveClassTrialBoostType","GetAutomaticBoost","GetAutomaticBoostCharacter","GetCharacterServiceDisplayData","GetCharacterServiceDisplayDataByVASType","GetCharacterServiceDisplayInfo","GetHardcoreTransferSuperDistrictDestinations","GetPaidCharacterTransferSuperDistrictDestinations","GetVASDistributions","HasRequiredBoostForClassTrial","HasRequiredBoostForUnrevoke","IsRealmlessRealmSelectionEnabled","SetAutomaticBoost","SetAutomaticBoostCharacter"],"CloseTrade":"function","PetBattleFrame_OnShow":"function","GroupHasOfflineMember":"function","PVPRoleCheckPopup_UpdateRolesChangeable":"function","RequeueSkirmish":"function","CollectTableDifferences":"function","CanShowResetInstances":"function","WorldMap_GetWorldQuestRewardType":"function","GearSetButton_OnClick":"function","LFGListingLockedView_OnEvent":"function","EJ_GetNumEncountersForLootByIndex":"function","GetFlyoutID":"function","Kiosk_HandlePlayerEnteringWorld":"function","GetLatestUpdatedComparisonStats":"function","GetBackgroundForRoleEnum":"function","SetAutoDeclineNeighborhoodInvites":"function","SavedSet_Check":"function","EnumerateFrames":"function","IsMetaKey":"function","StoreSecureReference":"function","CanHearthAndResurrectFromArea":"function","StartTimer_SetGoTexture":"function","GetFrameMetatable":"function","SetBindingMacro":"function","PaperDollFrameItemFlyout_GetItems":"function","UIDropDownMenu_SetDisplayMode":"function","MultiCastFlyoutFrame_OnHide":"function","FCF_CheckShowChatFrame":"function","SetMerchantFilter":"function","ExtraActionBar_OnLoad":"function","SaveBindings":"function","HideRepairCursor":"function","strbyte":"function","GroupLootContainer_CalcMaxIndex":"function","GetNumModifiedClickActions":"function","TimeManagerAlarmMessageEditBox_OnEditFocusLost":"function","PetBattleCatchButton_OnShow":"function","GetClickFrame":"function","FCF_FadeInChatFrame":"function","HybridScrollFrame_OnValueChanged":"function","PickupMacro":"function","QuestFrameProgressItems_Update":"function","KeybindFrames_InQuickKeybindMode":"function","GetRandomTableValue":"function","Blizzard_CombatLog_InitializeFilters":"function","CanCooperateWithGameAccount":"function","MonthlyActivityAlertFrame_OnClick":"function","DoesActivePlayerHaveMentorStatus":"function","VehicleAimDecrement":"function","QuestUtils_GetQuestName":"function","strjoin":"function","IsVehicleAimAngleAdjustable":"function","CanUpgradeToCurrentExpansion":"function","UnmuteSoundFile":"function","StopMusic":"function","Sound_GameSystem_GetNumInputDrivers":"function","IsBoostTutorialScenario":"function","ShowGuildBankFrame":"function","FriendsList_CheckRIDWarning":"function","GameTooltip_AddLineWithInputIcon":"function","StartWarGameByName":"function","MultiBar7_IsVisible":"function","SpellCanTargetUnit":"function","QueueStatusEntry_SetMinimalDisplay":"function","HideGarrisonFollowerAbilityTooltipWithExtraDescriptionText":"function","ExpandWarGameHeader":"function","ReleaseAction":"function","CreateActorPool":"function","Blizzard_CombatLog_FormattingMenu":"function","FriendsFrame_UpdateInsetVisibility":"function","GetNumLanguages":"function","ChatFrame_CanChatGroupPerformExpressionExpansion":"function","ShowHardcoreGuildHandoff":"function","UpdateNewItemList":"function","ActionBarController_UpdateAll":"function","SetChannelPassword":"function","StopwatchFrame_OnUpdate":"function","GetGuildBankTransaction":"function","SmartNavigation_ResetData":"function","BNet_GetBNetAccountName":"function","ChannelBan":"function","TimeManagerFrame_OnLoad":"function","SetChatWindowSavedDimensions":"function","PaperDollEquipmentManagerPaneNewSet_OnClick":"function","GetMeleeHaste":"function","PaperDollFrame_SetFocusRegen":"function","SetChatColorNameByClass":"function","SecureActionButton_ShouldUseOnKeyDown":"function","IsPlayerGuid":"function","CatmullRom_CalculatePointOnCurve":"function","BNSetFriendNote":"function","GetProfessionInfo":"function","SecureGroupPetHeader_Update":"function","RaidFrame_OnLoad":"function","GetSpellBaseCooldown":"function","IsInventoryItemProfessionBag":"function","GetCVarTableValue":"function","C_HousingNeighborhood":["CanReturnAfterVisitingHouse","CancelInviteToNeighborhood","DemoteToResident","GetCornerstoneHouseInfo","GetCornerstoneNeighborhoodInfo","GetCornerstonePurchaseMode","GetCurrentNeighborhoodTextureSuffix","GetDiscountedMovePrice","GetMoveCooldownTime","GetNeighborhoodMapData","GetNeighborhoodName","GetNeighborhoodPlotName","GetPreviousHouseIdentifier","HasPermissionToPurchase","InvitePlayerToNeighborhood","IsNeighborhoodManager","IsNeighborhoodOwner","IsPlayerInOtherPlayersPlot","IsPlotAvailableForPurchase","IsPlotOwnedByPlayer","OnBulletinBoardClosed","OnCornerstoneClosed","PromoteToManager","RequestNeighborhoodInfo","RequestNeighborhoodRoster","RequestPendingNeighborhoodInvites","TransferNeighborhoodOwnership","TryEvictPlayer","TryMoveHouse","TryPurchasePlot"],"GetInventoryAlertStatus":"function","CreateColorFromBytes":"function","GetAverageItemLevel":"function","SetItemCraftingQualityOverlayOverride":"function","HasArtifactEquipped":"function","StaticPopup_Visible":"function","CancelMasterLootRoll":"function","AddonList_OnOkay":"function","FCF_ClearFullScreenFrame":"function","GetBodyTypeAtlases":"function","CloseItemText":"function","UnitAttackSpeed":"function","ContainerFrameUtil_GetItemButtonAndContainer":"function","GetQuestText":"function","GetNumAvailableQuests":"function","IsActiveQuestTrivial":"function","GetTempShapeshiftBarIndex":"function","BNTokenFindName":"function","IsQuestCompletable":"function","GetKnownTitles":"function","GetSuggestedGroupSize":"function","TimeManagerFrame_SetupMinuteDropdown":"function","GetActionLossOfControlCooldown":"function","BuyTrainerService":"function","UnitPlayerControlled":"function","GetGameTime":"function","GetQuestLogSpecialItemCooldown":"function","GetQuestExpansion":"function","UnitStat":"function","QuestMapUpdateAllQuests":"function","MultiCastFlyoutFrame_OnUpdate":"function","AddAutoQuestPopUp":"function","CursorUpdate":"function","VoiceTranscriptionFrame_UpdateEditBox":"function","EJ_GetEncounterInfoByIndex":"function","GetSpecializationNameForSpecID":"function","GetQuestLogRewardArtifactXP":"function","AreVector2DEqual":"function","SmartNavigation_AddIgnoreInputNavigationOverride":"function","AzeriteEssenceUI_LoadUI":"function","GuildControlUIRankPermissions_HideGuildBankOptions":"function","CounterBar_GetDigit":"function","AddDragonridingTutorials":"function","ExtraActionBar_CancelForceShow":"function","HasPetUI":"function","IsValidBattlenetName":"function","IsPetAttackAction":"function","GetEventTime":"function","BuyGuildCharter":"function","FlagTutorial":"function","FCFDock_ScrollToSelectedTab":"function","ResetTutorials":"function","ContainerFrame_IsTutorialShown":"function","GetGuildRosterSelection":"function","IgnoreList_SetButtonSelected":"function","ComboFrame_UpdateMax":"function","CanGuildPromote":"function","HandleAtlasMemberCommand":"function","CanGuildBankRepair":"function","GMResponseResolve":"function","StopwatchFrame_OnShow":"function","GetGuildRecipeInfoPostQuery":"function","CommunitiesAvatarPicker_OpenDialog":"function","GetNumMembersInRank":"function","GarrisonFollowerTooltipTemplate_SetAutoSpell":"function","C_WowTokenPublic":["BuyToken","GetCommerceSystemStatus","GetCurrentMarketPrice","GetGuaranteedPrice","GetListedAuctionableTokenInfo","GetNumListedAuctionableTokens","IsAuctionableWowToken","IsConsumableWowToken","UpdateListedAuctionableTokens","UpdateMarketPrice","UpdateTokenCount"],"GetUnitHealthModifier":"function","CombatLog_Color_ColorStringBySchool":"function","CanEditGuildEvent":"function","GetSoundEntryCount":"function","SortGuildRoster":"function","StaticPopup_SetTimeLeft":"function","ChatConfigFrameDefaultButton_OnClick":"function","GuildNewsButton_SetNews":"function","Vector3D_Add":"function","UnitFrameManaBar_UpdateTypeOld":"function","getfenv":"function","collectgarbage":"function","EquipmentFlyout_SetTooltipAnchor":"function","TaskPOI_OnLeave":"function","AddFriendFrame_Accept":"function","GetGuildFactionGroup":"function","GetNumGuildPerks":"function","PlayerBuffTimerManager_GetTimer":"function","issecurevalue":"function","C_InterfaceFileManifest":["GetInterfaceArtFiles"],"TextToSpeechFrame_OnLoad":"function","AddLuaErrorHandler":"function","ChatConfigCombatButton_OnClick":"function","GetLatestUpdatedStats":"function","SubmitRequiredGuildRename":"function","GetTalentInfoBySpecialization":"function","GetSendMailItemLink":"function","GetInboxText":"function","CovenantCalling_GetAvailableCount":"function","RespondMailLockSendItem":"function","IsArenaSkirmish":"function","FloatingGarrisonMission_Toggle":"function","C_PrototypeDialog":["EnsureRemoved","SelectOption"],"GetNumBattlefieldScores":"function","GetBestFlexRaidChoice":"function","TimeManagerAlarmEnabledButton_OnClick":"function","foreach":"function","BossTargetFrame_OpenMenu":"function","ContainerFrame_HasUnacknowledgedItemTutorial":"function","AutoComplete_HideIfAttachedTo":"function","FCF_SetExpandedUninteractable":"function","C_DamageMeter":["GetAvailableCombatSessions","GetCombatSessionFromID","GetCombatSessionFromType","GetCombatSessionSourceFromID","GetCombatSessionSourceFromType","GetSessionDurationSeconds","IsDamageMeterAvailable","ResetAllCombatSessions"],"GetBattlegroundPoints":"function","TaxiNodePosition":"function","GetPreviousArenaSeason":"function","GetNumUnspentPvpTalents":"function","UnitHPPerStamina":"function","RemoveTalent":"function","SetCVarTableValue":"function","UpdateOnBarHighlightMarksByPetAction":"function","GetPvpTalentLink":"function","SetupTextureKitsFromRegionInfo":"function","GetActionCount":"function","MuteSoundFile":"function","CursorHasMoney":"function","CreatePredictedToggle":"function","SquareButton_SetIcon":"function","GetWorldElapsedTimers":"function","InitializeSlotLocationInfo":"function","SearchLFGGetNumResults":"function","AddCommunitiesFlow_Toggle":"function","GetLFGProposal":"function","RejectProposal":"function","GetLFGBootProposal":"function","CommunitiesGuildNewsFrame_OnShow":"function","GetLFGRandomDungeonInfo":"function","GetTradeTargetItemLink":"function","IsLFGDungeonJoinable":"function","GarrisonFollowerTooltipTemplate_BuildDefaultDataForID":"function","CompactRaidFrameManager_Toggle":"function","UnitEmpoweredStagePercentages":"function","gsub":"function","SendMailMoneyButton_OnClick":"function","QueryGuildEventLog":"function","TimerTracker_OnEvent":"function","FCF_RemoveAllMessagesFromChanSender":"function","GetProgressText":"function","UnitInVehicle":"function","GetLFGRoleShortageRewards":"function","SmartNavigation_IsFrameSubSection":"function","SecureHandler_OnClick":"function","GetRFDungeonInfo":"function","UIDropDownMenu_GetValue":"function","UnitUsingVehicle":"function","GetCommunitiesChatPermissionOptions":"function","rawequal":"function","TextToSpeechFrame_UpdateMessageCheckboxes":"function","AddFriendFrame_Show":"function","GetLFGCompletionRewardItem":"function","PlayerTitleButton_OnClick":"function","GetGuildLogoInfo":"function","GetPendingGlyphName":"function","MainMenuMicroButton_ShowAlert":"function","KeyCommand_CreateKey":"function","GetCategoryAchievementPoints":"function","GameTooltip_ShowProgressBar":"function","GetAchievementNumRewards":"function","RaidParentFrame_SetView":"function","MultiActionBar_HideAllGrids":"function","GetLatestCompletedComparisonAchievements":"function","RequestRaidInfo":"function","geterrorhandler":"function","HasCompletedAnyAchievement":"function","UnitName":"function","Voice_FormatTextForChannel":"function","GetNumFilteredAchievements":"function","GetGuildAchievementMembers":"function","TicketStatusFrame_OnHide":"function","GetTargetTradeCurrency":"function","ProfessionsBook_LoadUI":"function","sort":"function","GuildControlDelRank":"function","CloseQuest":"function","GMEuropaComplaintsEnabled":"function","GetVersatilityBonus":"function","ConvertPixelsToUI":"function","RequestPVPRewards":"function","MoneyFrameEditBoxGold_OnTabPressed":"function","setfenv":"function","ContainerFrame_ShouldDoTutorialChecks":"function","StringSplitIntoTable":"function","BindingButtonTemplate_SetupBindingButton":"function","GetTime":"function","C_Spell":["CancelAutoRepeatSpell","CancelItemTempEnchantment","CancelSpellByID","DoesSpellExist","EnableSpellRangeCheck","GetAuraStatChanges","GetBaseSpell","GetDeadlyDebuffInfo","GetItemCooldown","GetItemModifiedAppearancesApplied","GetLastCategoryCooldownSource","GetMawPowerBorderAtlasBySpellID","GetMawPowerLinkBySpellID","GetMawPowerRarityInfoBySpellID","GetOverrideSpell","GetSchoolString","GetSpellAutoCast","GetSpellCastCount","GetSpellChargeDuration","GetSpellCharges","GetSpellCooldown","GetSpellCooldownDuration","GetSpellDescription","GetSpellDescriptionForItemLocation","GetSpellDisplayCount","GetSpellIDForSpellIdentifier","GetSpellInfo","GetSpellLevelLearned","GetSpellLink","GetSpellLossOfControlCooldown","GetSpellLossOfControlCooldownDuration","GetSpellLossOfControlCooldownInfo","GetSpellMaxCumulativeAuraApplications","GetSpellName","GetSpellPowerCost","GetSpellQueueWindow","GetSpellSkillLineAbilityRank","GetSpellSubtext","GetSpellTexture","GetSpellTradeSkillLink","GetTargetSpellID","GetVisibilityInfo","IsActiveSpell","IsAutoAttackSpell","IsAutoRepeatSpell","IsClassTalentSpell","IsConsumableSpell","IsCurrentSpell","IsExternalDefensive","IsPressHoldReleaseSpell","IsPriorityAura","IsPvPTalentSpell","IsRangedAutoAttackSpell","IsSelfBuff","IsSpellCrowdControl","IsSpellDataCached","IsSpellDisabled","IsSpellHarmful","IsSpellHelpful","IsSpellImportant","IsSpellInRange","IsSpellPassive","IsSpellUsable","PickupSpell","PlaceTargetingSpellAtCursor","RequestLoadSpellData","SetSpellAutoCastEnabled","SpellHasRange","TargetSpellChecksItemCondition","TargetSpellIsEnchanting","TargetSpellJumpsUpgradeTrack","TargetSpellReplacesBonusTree","ToggleSpellAutoCast"],"SetActionUIButton":"function","TimeManagerCloseButton_OnClick":"function","C_Calendar":["AddEvent","AreNamesReady","CanAddEvent","CanSendInvite","CloseEvent","ContextMenuEventCanComplain","ContextMenuEventCanEdit","ContextMenuEventCanRemove","ContextMenuEventClipboard","ContextMenuEventCopy","ContextMenuEventGetCalendarType","ContextMenuEventPaste","ContextMenuEventRemove","ContextMenuEventSignUp","ContextMenuGetEventIndex","ContextMenuInviteAvailable","ContextMenuInviteDecline","ContextMenuInviteRemove","ContextMenuInviteTentative","ContextMenuSelectEvent","CreateCommunitySignUpEvent","CreateGuildAnnouncementEvent","CreateGuildSignUpEvent","CreatePlayerEvent","EventAvailable","EventCanEdit","EventClearAutoApprove","EventClearLocked","EventClearModerator","EventDecline","EventGetCalendarType","EventGetClubId","EventGetInvite","EventGetInviteResponseTime","EventGetInviteSortCriterion","EventGetSelectedInvite","EventGetStatusOptions","EventGetTextures","EventGetTypes","EventGetTypesDisplayOrdered","EventHasPendingInvite","EventHaveSettingsChanged","EventInvite","EventRemoveInvite","EventRemoveInviteByGuid","EventSelectInvite","EventSetAutoApprove","EventSetClubId","EventSetDate","EventSetDescription","EventSetInviteStatus","EventSetLocked","EventSetModerator","EventSetTextureID","EventSetTime","EventSetTitle","EventSetType","EventSignUp","EventSortInvites","EventTentative","GetClubCalendarEvents","GetDayEvent","GetDefaultGuildFilter","GetEventIndex","GetEventIndexInfo","GetEventInfo","GetFirstPendingInvite","GetGuildEventInfo","GetGuildEventSelectionInfo","GetHolidayInfo","GetMaxCreateDate","GetMinDate","GetMonthInfo","GetNextClubId","GetNumDayEvents","GetNumGuildEvents","GetNumInvites","GetNumPendingInvites","GetRaidInfo","IsActionPending","IsEventOpen","MassInviteCommunity","MassInviteGuild","OpenCalendar","OpenEvent","RemoveEvent","SetAbsMonth","SetMonth","SetNextClubId","UpdateEvent"],"CooldownViewerAlert_GetTypeAtlas":"function","CanSolveArtifact":"function","TopBannerManager_LoadingScreenDisabled":"function","MerchantFrame_MerchantClosed":"function","PetitionFrame_Update":"function","SharedTooltip_OnHide":"function","CloseGuildRoster":"function","EJ_SetLootFilter":"function","CooldownViewerAlert_GetPayload":"function","ToggleGuildFrame":"function","ContainerFrameUtil_FindFirstItemButtonAndItemLocation":"function","SimulateMouseClick":"function","ToggleClickBindingFrame":"function","CombatLog_String_PowerType":"function","FreeTimerTrackerTimer":"function","CreateSettingsCheckboxSliderInitializer":"function","UIDropDownMenu_Initialize":"function","IsInRaid":"function","Vector3D_NormalizeVector":"function","SetSpellbookPetAction":"function","GetActiveLootRollIDs":"function","MoveForwardStart":"function","MoneyInputFrame_SetOnValueChangedFunc":"function","RespondToInviteConfirmation":"function","BNFeaturesEnabled":"function","GetLatestThreeSenders":"function","ProcessQuestLogRewardFactions":"function","GetBindingAction":"function","CommunitiesSettingsDialogDeleteButton_OnClick":"function","AcknowledgeSurvey":"function","JoinLFG":"function","QuestInfo_ShowRewards":"function","QueryCastSequence":"function","C_Scenario":["GetBonusStepRewardQuestID","GetBonusSteps","GetInfo","GetProvingGroundsInfo","GetStepInfo","GetSupersededObjectives","IsInScenario","ShouldShowCriteria","TreatScenarioAsDungeon"],"LFGInvitePopup_UpdateAcceptButton":"function","DefineGameSettingsMacOpenUniversalAccessDialog":"function","GetLFGDungeonInfo":"function","TimeManagerClockButton_UpdateTooltip":"function","QuestGetAutoLaunched":"function","UnitDefenseSkill":"function","BattlePetTooltipJournalClick_OnClick":"function","C_AchievementInfo":["AreGuildAchievementsEnabled","GetRewardItemID","GetSupercedingAchievements","IsGuildAchievement","IsValidAchievement","SetPortraitTexture"],"SquaredDistanceBetweenPoints":"function","Vector3D_DivideBy":"function","C_AchievementTelemetry":["LinkAchievementInClub","LinkAchievementInWhisper","ShowAchievements"],"StopwatchFrame_OnLoad":"function","GarrisonMinimapMission_HidePulse":"function","C_ArdenwealdGardening":["GetGardenData","IsGardenAccessible"],"PaperDollFrame_ShowFlightSpeed":"function","AutoCompleteEditBox_SetCustomAutoCompleteFunction":"function","CreateCircularBuffer":"function","C_AssistedCombat":["GetActionSpell","GetNextCastSpell","GetRotationSpells","IsAvailable"],"MoneyFrameEditBoxSilver_OnEnterPressed":"function","MatchCelebrationPartyPose_LoadUI":"function","GetPrimarySpecialization":"function","PaperDollStatTooltip":"function","CreateSecureTexturePool":"function","QuestHasPOIInfo":"function","GetGuildCharterCost":"function","C_ClickBindings":["CanSpellBeClickBound","ExecuteBinding","GetBindingType","GetEffectiveInteractionButton","GetProfileInfo","GetStringFromModifiers","GetTutorialShown","MakeModifiers","ResetCurrentProfile","SetProfileByInfo","SetTutorialShown"],"GetNativeRealmID":"function","tInvertToArray":"function","SecureButton_GetUnit":"function","SmartNavigation_IsFrameBlockingSmartNavClick":"function","SetLFGDungeonEnabled":"function","ConsoleGetFontHeight":"function","SetConsoleKey":"function","CreateAtlasMarkupWithAtlasSize":"function","ContainerFrame_AddButtons_BagCleanup":"function","RequestBattlegroundInstanceInfo":"function","PrevView":"function","UnitBattlePetLevel":"function","C_Cursor":["GetCursorItem"],"C_LFGInfo":["AreCrossFactionGroupQueuesAllowed","CanPlayerUseGroupFinder","CanPlayerUseLFD","CanPlayerUseLFR","CanPlayerUsePVP","CanPlayerUsePremadeGroup","CanPlayerUseScenarioFinder","ConfirmLfgExpandSearch","DoesActivePartyMeetPremadeLaunchCount","DoesCrossFactionQueueRequireFullPremade","GetActiveLFGDungeonName","GetAllEntriesForCategory","GetDungeonInfo","GetLFDLockStates","GetLevelUpInstances","GetRoleCheckDifficultyDetails","HideNameFromUI","IsGroupFinderEnabled","IsInLFGFollowerDungeon","IsInMatchmadeRaidWithoutRoleRequirements","IsLFDEnabled","IsLFGFollowerDungeon","IsLFREnabled"],"GetExpansionDisplayInfo":"function","CreateSettingsButtonInitializer":"function","CanItemBeSocketedToArtifact":"function","GetUpgradeExpansionLevel":"function","ModelPreviewFrame_OnModelSceneReset":"function","C_ExternalEventURL":["HasURL","IsNew","LaunchURL"],"GetConvertedKeyOrButton":"function","FloatingGarrisonMissionTooltip_OnEvent":"function","AddSourceLocationExclude":"function","TextToSpeechFrame_GetChatTypeEnabled":"function","QuestMapFrame_Close":"function","GetRewardPackTitle":"function","FriendsFrame_GetFormattedCharacterName":"function","WarGameRespond":"function","IsRightShiftKeyDown":"function","CommunitiesJumpToUnreadButton_OnClick":"function","GetPowerBarColor":"function","SetInWorldUIVisibility":"function","C_GuildInfo":["AreGuildEventsEnabled","CanEditOfficerNote","CanSpeakInGuildChat","CanViewOfficerNote","Demote","Disband","GetGuildNewsInfo","GetGuildRankOrder","GetGuildTabardInfo","GetInfoText","GetMOTD","GetPreferredPlaySettings","GetPreferredPlaySettingsFeatures","GuildControlGetRankFlags","GuildRoster","Invite","IsDiscordStreamSeparate","IsEncounterGuildNewsEnabled","IsGuildOfficer","IsGuildRankAssignmentAllowed","IsGuildReputationEnabled","Leave","MemberExistsByName","Promote","QueryGuildMemberRecipes","QueryGuildMembersForRecipe","RemoveFromGuild","RequestGuildRename","RequestGuildRenameRefund","RequestPreferredPlaySettings","RequestRenameNameCheck","RequestRenameStatus","SetGuildRankOrder","SetInfoText","SetLeader","SetMOTD","SetNote","SetPreferredPlaySettings","Uninvite"],"IsQuestLogSpecialItemInRange":"function","C_HousingBlueprint":["CanExportRoom","CanExportTypeFromCurrentLocation","CanImportTypeFromCurrentLocation","DeleteBlueprint","ExportBlueprint","ExportRoomBlueprint","GetBlueprintHyperlink","GetBlueprintTypeForCode","GetExportAvailability","GetFeatureAvailability","GetImportAvailability","ImportBlueprint","IsShareCodeValid","RenameBlueprint","RequestBlueprintCollection","RequestBlueprintContents","RequestBlueprintContentsForContext","StartImportRoomBlueprint","UpdateBlueprintStringFromInput"],"C_HousingInspectMode":["EnterInspectMode","ExitInspectMode","GetHoveredDecorGUID","IsHoveringDecor","IsInInspectMode"],"QuestMapFrame_CheckQuestCriteria":"function","GMRequestPlayerInfo":"function","IsRightAltKeyDown":"function","ResolveAnchor":"function","PVPFramePopup_OnLoad":"function","CommunitiesAvatarPicker_IsShown":"function","C_PetBattles":["AcceptPVPDuel","AcceptQueuedPVPMatch","CanAcceptQueuedPVPMatch","CanActivePetSwapOut","CanPetSwapIn","CancelPVPDuel","ChangePet","DeclineQueuedPVPMatch","ForfeitGame","GetAbilityEffectInfo","GetAbilityInfo","GetAbilityInfoByID","GetAbilityProcTurnIndex","GetAbilityState","GetAbilityStateModification","GetActivePet","GetAllEffectNames","GetAllStates","GetAttackModifier","GetAuraInfo","GetBattleState","GetBreedQuality","GetDisplayID","GetForfeitPenalty","GetHealth","GetIcon","GetLevel","GetMaxHealth","GetName","GetNumAuras","GetNumPets","GetPVPMatchmakingInfo","GetPetSpeciesID","GetPetType","GetPlayerTrapAbility","GetPower","GetSelectedAction","GetSpeed","GetStateValue","GetTurnTimeInfo","GetXP","IsInBattle","IsPlayerNPC","IsSkipAvailable","IsTrapAvailable","IsWaitingOnOpponent","IsWildBattle","SetPendingReportBattlePetTarget","SetPendingReportTargetFromUnit","ShouldShowPetSelect","SkipTurn","StartPVPDuel","StartPVPMatchmaking","StopPVPMatchmaking","UseAbility","UseTrap"],"IsUsingGamepad":"function","ChatConfigChatSettings_UpdateCheckboxes":"function","GetQuestPOIs":"function","GarrisonMinimapBuilding_ShowPulse":"function","CombatConfig_CreateCombatFilter":"function","IsLegacyDifficulty":"function","LFGInvitePopup_OnUpdate":"function","UnitPowerBarAlt_Vertical_SetUp":"function","CheckTalentMasterDist":"function","ChatConfigFilter_OnClick":"function","PetMoveTo":"function","AbbreviateLargeNumbers":"function","C_StringUtil":["CreateAbbreviatedNumberFormatter","CreateNumericRuleFormatter","CreateSecondsFormatter","EscapeDecimalNonPrintables","EscapeLuaFormatString","EscapeLuaPatterns","EscapeQuotedCodes","FloorToNearestString","GetDefaultAbbreviationBreakpoints","RemoveContiguousSpaces","RoundToNearestString","StripHyperlinks","StripTextureMarkupForLooseFiles","TruncateWhenZero","WrapString"],"RolePollPopup_OnEvent":"function","SetTradeCurrency":"function","GameTooltip_ShowCompareItem":"function","C_Minimap":["CanTrackBattlePets","ClearAllTracking","ClearMinimapInsetInfo","GetDefaultTrackingValue","GetDrawGroundTextures","GetNumQuestPOIWorldEffects","GetNumTrackingTypes","GetPOITextureCoords","GetTrackingFilter","GetTrackingInfo","GetUiMapID","GetViewRadius","IsFilteredOut","IsInsideQuestBlob","IsRotateMinimapIgnored","IsTrackingAccountCompletedQuests","IsTrackingBattlePets","IsTrackingHiddenQuests","SetDrawGroundTextures","SetIgnoreRotateMinimap","SetMinimapInsetInfo","SetTracking","ShouldUseHybridMinimap"],"GameTime_ComputeMilitaryTime":"function","RaidUtil_GetUsedGroups":"function","GetNumTitles":"function","CopyToClipboard":"function","FriendsFrame_ClickSummonButton":"function","ChatConfig_HideCombatTabs":"function","ChatFrame_DisplayHelpTextSimple":"function","CommunitiesSettingsGetRecruitmentSettingByValue":"function","CreateInterpolator":"function","C_PhotoSharing":["BeginAuthorizationFlow","ClearAuthorization","CompleteAuthorizationFlow","GetCropRatio","GetPhotoSharingAuthURL","GetStatus","IsAuthorized","IsEnabled","SetScreenshotPreviewTexture","TakePhoto","UploadPhotoToService"],"MapPinHighlight_CreateAnimatedHighlightIfNeeded":"function","LeaveSingleLFG":"function","UnitExists":"function","LFGBrowseSearchEntry_SetSelection":"function","C_UIWidgetManager":["GetAllWidgetsBySetID","GetBelowMinimapWidgetSetID","GetBulletTextListWidgetVisualizationInfo","GetButtonHeaderWidgetVisualizationInfo","GetCaptureBarWidgetVisualizationInfo","GetCaptureZoneVisualizationInfo","GetDiscreteProgressStepsVisualizationInfo","GetDoubleIconAndTextWidgetVisualizationInfo","GetDoubleStateIconRowVisualizationInfo","GetDoubleStatusBarWidgetVisualizationInfo","GetFillUpFramesWidgetVisualizationInfo","GetHorizontalCurrenciesWidgetVisualizationInfo","GetIconAndTextWidgetVisualizationInfo","GetIconTextAndBackgroundWidgetVisualizationInfo","GetIconTextAndCurrenciesWidgetVisualizationInfo","GetItemDisplayVisualizationInfo","GetMapPinAnimationWidgetVisualizationInfo","GetObjectiveTrackerWidgetSetID","GetPowerBarWidgetSetID","GetPreyHuntProgressWidgetVisualizationInfo","GetScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo","GetScenarioHeaderDelvesWidgetVisualizationInfo","GetScenarioHeaderTimerWidgetVisualizationInfo","GetSpacerVisualizationInfo","GetSpellDisplayVisualizationInfo","GetStackedResourceTrackerWidgetVisualizationInfo","GetStatusBarWidgetVisualizationInfo","GetTextColumnRowVisualizationInfo","GetTextWithStateWidgetVisualizationInfo","GetTextWithSubtextWidgetVisualizationInfo","GetTextureAndTextRowVisualizationInfo","GetTextureAndTextVisualizationInfo","GetTextureWithAnimationVisualizationInfo","GetTopCenterWidgetSetID","GetTugOfWarWidgetVisualizationInfo","GetUnitPowerBarWidgetVisualizationInfo","GetWidgetSetInfo","GetZoneControlVisualizationInfo","RegisterUnitForWidgetUpdates","SetProcessingUnit","SetProcessingUnitGuid","UnregisterUnitForWidgetUpdates"],"ShowGarrisonLandingPage":"function","error":"function","AutoEquipCursorItem":"function","Vector2D_DivideBy":"function","FriendsFrame_GetInviteRestrictionText":"function","SaveAllCustomBindings":"function","HasOverrideActionBar":"function","GetActionBarToggles":"function","SafeUnpack":"function","GetLocale":"function","SignPetition":"function","GetSpecsForSpell":"function","MultiCastRecallSpellButtonUp":"function","UnitChromieTimeID":"function","QueueStatusDropdown_AddPVPRoleCheckButtons":"function","CooldownManagerLayout_GetCooldownInfo":"function","UnitGetIncomingHeals":"function","InboxFrame_OnModifiedClick":"function","GetNumRandomScenarios":"function","StartWarGame":"function","DeleteCursorItem":"function","ClearAutoAcceptQuestSound":"function","C_DeathRecap":["GetRecapEvents","GetRecapLink","GetRecapMaxHealth","HasRecapEvents"],"GetMaxRenderScale":"function","FCF_IsValidChatFrame":"function","GetOverrideAPBySpellPower":"function","TabardFrame_UpdateTextures":"function","FormatLargeNumber":"function","PlayerFrame_OnLoadBase":"function","GetOverrideSpellPowerByAP":"function","GetParryChance":"function","GetPetHitChanceModifier":"function","TriggerTutorial":"function","GetRangedHitModifier":"function","CovenantCalling_Create":"function","CompactUnitFrame_UpdateAll":"function","GetSpellCritChance":"function","MultiCastActionButton_OnEvent":"function","GetCombatRating":"function","IsItemPreferredArmorType":"function","Vector4D_ScaleBy":"function","ClubFinderMessageApplicant":"function","QuickJoinToast_GetPriorityFromQueue":"function","SetSavedInstanceExtend":"function","PlayerEffectiveAttackPower":"function","RandomRoll":"function","C_NeighborhoodInitiative":["AddTrackedInitiativeTask","GetActiveNeighborhood","GetAvailableHouseXP","GetInitiativeActivityLogInfo","GetInitiativeTaskChatLink","GetInitiativeTaskInfo","GetInitiativeTaskRewardScaling","GetNeighborhoodInitiativeInfo","GetRequiredLevel","GetTrackedInitiativeTasks","IsInitiativeEnabled","IsPlayerInNeighborhoodGroup","IsViewingActiveNeighborhood","PlayerHasInitiativeAccess","PlayerMeetsRequiredLevel","RemoveTrackedInitiativeTask","RequestInitiativeActivityLog","RequestNeighborhoodInitiativeInfo","SetActiveNeighborhood","SetViewingNeighborhood"],"LFGListingActivityView_OnPlayStyleSelectedInternal":"function","ShowingHelm":"function","ClearFocus":"function","GetClassInfo":"function","QuestTitleButton_OnClick":"function","StopAttack":"function","SetTaxiMap":"function","CommunitiesGuildNewsFrame_OnEvent":"function","CombatLog_String_GetIcon":"function","SmartNavigation_IsFrameFocusable":"function","TextToSpeechChatTypeCheckButton_OnClick":"function","C_GamePad":["AddSDLMapping","ApplyConfigs","AxisIndexToConfigName","ButtonBindingToIndex","ButtonIndexToBinding","ButtonIndexToConfigName","ClearLedColor","DeleteConfig","GetActiveDeviceID","GetAllConfigIDs","GetAllDeviceIDs","GetAllowHoverEventsWithFreeLook","GetCombinedDeviceID","GetConfig","GetDeviceMappedState","GetDeviceRawState","GetLedColor","GetPowerLevel","IsEnabled","SetAllowHoverEventsWithFreeLook","SetConfig","SetLedColor","SetVibration","StickIndexToConfigName","StopVibration"],"CreateKeybindingEntryInitializer":"function","RGBTableToColorCode":"function","CreateKeyChordString":"function","GetRewardXP":"function","C_QuestSession":["CanStart","CanStop","Exists","GetAvailableSessionCommand","GetPendingCommand","GetProposedMaxLevelForSession","GetSessionBeginDetails","GetSuperTrackedQuest","HasJoined","HasPendingCommand","RequestSessionStart","RequestSessionStop","SendSessionBeginResponse","SetQuestIsSuperTracked"],"TryUseActionButton":"function","GetNumBattlefieldVehicles":"function","GetGuildRecipeMember":"function","FriendsFrameBattlenetFrame_HideSubFrames":"function","PlayerFrame_UpdateRolesAssigned":"function","VoiceTranscription_GetChatTypeAndInfo":"function","GetGroupMemberCounts":"function","ChatEdit_ChooseBoxForSend":"function","C_ScrappingMachineUI":["CloseScrappingMachine","DropPendingScrapItemFromCursor","GetCurrentPendingScrapItemLocationByIndex","GetScrapSpellID","GetScrappingMachineName","HasScrappableItems","RemoveAllScrapItems","RemoveCurrentScrappingItem","RemoveItemToScrap","ScrapItems","ValidateScrappingList"],"C_HousingCatalog":["CanDestroyEntry","CreateCatalogSearcher","DeletePreviewCartDecor","DestroyEntry","GetAllFilterTagGroups","GetAllVariantInfosForEntry","GetBundleInfo","GetCartSizeLimit","GetCatalogCategoryAndSubcategoryNames","GetCatalogCategoryInfo","GetCatalogEntryDebugInfoForID","GetCatalogEntryInfo","GetCatalogEntryInfoByItem","GetCatalogEntryInfoByRecordID","GetCatalogEntryRefundTimeStampByRecordID","GetCatalogEntryVariantInfo","GetCatalogSubcategoryInfo","GetDecorMaxOwnedCount","GetDecorTotalOwnedCount","GetDestroyableInstanceCount","GetFeaturedBundles","GetFeaturedDecor","GetFeaturedSmallProducts","GetMarketInfoForDecor","HasFeaturedEntries","HousingMarketActionAddToCart","HousingMarketActionClearCart","HousingMarketActionRemoveFromCart","HousingMarketActionViewBundle","HousingMarketActionViewInStore","IsPreviewCartItemShown","PromotePreviewDecor","RequestHousingMarketInfoRefresh","RequestHousingMarketRefundInfo","SearchCatalogCategories","SearchCatalogSubcategories","SetPreviewCartItemShown"],"GetCreatureDifficultyColor":"function","C_SocialRestrictions":["AcknowledgeAgeVerificationRestriction","AcknowledgeRegionalChatDisabled","CanReceiveChat","CanSendChat","IsAgeVerificationRestricted","IsAgeVerificationRestrictedMinor","IsChatDisabled","IsFriendsDisabled","IsMuted","IsSilenced","IsSquelched","SetChatDisabled"],"QuestFrame_GeneralProgressAction":"function","GetQuestLogChoiceInfo":"function","C_SocialUI":["IsSystemEnabled"],"LFGBrowseSearchEntry_OnEnter":"function","FriendsFrameTooltip_SetLine":"function","MultiBar5_IsVisible":"function","ShowRepairCursor":"function","BNGetSelectedBlock":"function","ProfessionsCustomerOrders_LoadUI":"function","Minimap_Update":"function","GetDefaultScale":"function","UnitThreatLeadSituation":"function","TargetPriorityHighlightEnd":"function","GetDungeonDifficultyID":"function","GetBindingKey":"function","FCF_GetCurrentFullScreenFrame":"function","CompactRaidFrameManager_Collapse":"function","TextToSpeechFrameDefaults_OnClick":"function","GetSourceLocation":"function","FormatValueWithSign":"function","GetThreatStatusColor":"function","ShowCharacterFrameIfMatchesContext":"function","GetMaxBattlefieldID":"function","InspectUnit":"function","ConsolePrintAllMatchingCommands":"function","TargetNearestFriendPlayer":"function","Stopwatch_Pause":"function","GetTotemCannotDismiss":"function","Vector3D_SubtractVector":"function","GetPrimaryGarrisonFollowerType":"function","GetMonitorCount":"function","ChangeActionBarPage":"function","C_TradeInfo":["AddTradeMoney","PickupTradeMoney","SetTradeMoney","ShouldShowTradeOfferWarning"],"UnitHasMouseoverHighlight":"function","TextToSpeech_StartPlayNextQueuedMessageTimer":"function","C_Trainer":["GetCategorizeTrainerUI","GetTrainerType","SetCategorizeTrainerUI"],"GetValueOrCallFunction":"function","CombatConfig_SetCombatFiltersToDefault":"function","SwapRaidSubgroup":"function","TradeFrame_OnShow":"function","GetXPExhaustion":"function","PetBattleFrame_OnHide":"function","C_UI":["DoesAnyDisplayHaveNotch","GetTopLeftNotchSafeRegion","GetTopRightNotchSafeRegion","GetUIParent","GetWorldFrame","Reload","ShouldUIParentAvoidNotch"],"TaxiFrame_OnShow":"function","ClubFinderGetPlayerSpecIds":"function","QueueStatusEntry_SetUpPVPRoleCheck":"function","Dismount":"function","UnitFrameHealthBar_Update":"function","CanEjectPassengerFromSeat":"function","FCF_SetButtonSide":"function","QuestFrame_OnLoad":"function","DigsiteCompleteToastFrame_SetUp":"function","CombatLogGetRetentionTime":"function","Stopwatch_IsPlaying":"function","ToggleMajorFactionRenown":"function","C_AzeriteItem":["FindActiveAzeriteItem","GetAzeriteItemXPInfo","GetPowerLevel","GetUnlimitedPowerLevel","HasActiveAzeriteItem","IsAzeriteItem","IsAzeriteItemAtMaxLevel","IsAzeriteItemByID","IsAzeriteItemEnabled","IsUnlimitedLevelingUnlocked"],"StaticPopup_EscapePressed":"function","ShouldShowMawBuffs":"function","C_FrameManager":["GetFrameVisibilityState"],"UIDropDownMenuDelegate_OnAttributeChanged":"function","Sound_ChatSystem_GetNumInputDrivers":"function","FriendsFrame_GetLastOnline":"function","GetUnitEmpowerMinHoldTime":"function","UnitBattlePetSpeciesID":"function","HideGarrisonFollowerAbilityTooltip":"function","GetQuestLogTimeLeft":"function","HasNewMail":"function","IsUnitModelReadyForUI":"function","ConfirmTalentWipeDialog_Show":"function","PlayerIsPVPInactive":"function","PlayerIsSpellTarget":"function","SetPortraitTextureFromCreatureDisplayID":"function","OptionsListButton_OnLeave":"function","GetCallstackHeight":"function","UnitCanAttack":"function","tDeleteItem":"function","AddSecureCmdAliases":"function","SecureGroupPetHeader_OnLoad":"function","StorePreviewFrame_OnHide":"function","UnitControllingVehicle":"function","UnitClassFromGUID":"function","UnitFactionGroup":"function","QuestLogRewardHasTreasurePicker":"function","FCF_GetNextOpenChatWindowIndex":"function","UnitGetTotalAbsorbs":"function","Commentator_LoadUI":"function","FCF_GetChatFrameByID":"function","UIPanelInputScrollFrame_OnLoad":"function","GroupLootFrame_OnUpdate":"function","UnitGroupRolesAssigned":"function","CoinPickupFrame_OnKeyDown":"function","UIDropDownMenuButton_GetName":"function","GetNumTreasurePickerItems":"function","SmartNavigation_ClearJumpNavigationOverrides":"function","GetSpecializationRole":"function","ChatFrame_OpenChat":"function","ToggleSit":"function","UnitIsBattlePet":"function","CanEditPublicNote":"function","RolePollPopup_SetupGamepad":"function","LFGBrowse_DoSearch":"function","UnitIsDeadOrGhost":"function","UnitIsEnemy":"function","UnitIsLieutenant":"function","UnitIsNPCAsPlayer":"function","UnitAlliedRaceInfo":"function","Vector3D_GetLengthSquared":"function","ForceLogout":"function","GetTutorialsEnabled":"function","QuestInfo_ShowTitle":"function","GetLocalGameTime":"function","IslandsPartyPoseFrame_TryShow":"function","CompactUnitFrame_OnVisiblityChanged":"function","ToggleStoreUI":"function","UnitIsQuestBoss":"function","UnitLevel":"function","UIFrameFade":"function","ContributionCollectionFrame_LoadUI":"function","PaperDollFrame_SetLifesteal":"function","GetLFGDungeonRewardCapBarInfo":"function","UnitFrameHealthBar_OnUpdate":"function","AceGUIEditBoxInsertLink":"function","C_InputInterfaceStyle":["GetCurrentStyle"],"IsEuropeanNumbers":"function","UnitPowerBarAlt_ApplyTextures":"function","UnitPlayerOrPetInRaid":"function","MoneyFrame_Update":"function","MainActionBar_UnInitializeMKB":"function","TextToSpeechFrame_IsEventNarrationEnabled":"function","MultiCastSummonSpellButton_OnEnter":"function","GetMonitorName":"function","UnitQuestTrivialLevelRangeScaling":"function","UnitResistance":"function","StaticPopup_UpdateSubText":"function","GetPetExperience":"function","GroupLootContainer_InitGamepad":"function","UnitSpellTargetName":"function","EmbeddedItemTooltip_SetCurrencyByID":"function","ItemTextGetItem":"function","C_TooltipInfo":["GetAchievementByID","GetAction","GetArtifactItem","GetArtifactPowerByID","GetAzeriteEssence","GetAzeriteEssenceSlot","GetAzeritePower","GetBackpackToken","GetBagItem","GetBagItemChild","GetBuybackItem","GetCompanionPet","GetConduit","GetCurrencyByID","GetCurrencyToken","GetEnhancedConduit","GetEquipmentSet","GetExistingSocketGem","GetGuildBankItem","GetHeirloomByItemID","GetHyperlink","GetInboxItem","GetInstanceLockEncountersComplete","GetInventoryItem","GetInventoryItemByID","GetItemByGUID","GetItemByID","GetItemByItemModifiedAppearanceID","GetItemInteractionItem","GetItemKey","GetLFGDungeonReward","GetLFGDungeonShortageReward","GetLootCurrency","GetLootItem","GetLootRollItem","GetMerchantCostItem","GetMerchantItem","GetMinimapMouseover","GetMountBySpellID","GetOutfit","GetOwnedItemByID","GetPetAction","GetPossession","GetPvpBrawl","GetPvpTalent","GetQuestCurrency","GetQuestItem","GetQuestLogCurrency","GetQuestLogItem","GetQuestLogSpecialItem","GetQuestPartyProgress","GetRecipeRankInfo","GetRecipeReagentItem","GetRecipeResultItem","GetRecipeResultItemForOrder","GetRuneforgeResultItem","GetSendMailItem","GetShapeshift","GetSlottedKeystone","GetSocketGem","GetSocketedItem","GetSocketedRelic","GetSpellBookItem","GetSpellByID","GetTalent","GetTotem","GetToyByItemID","GetTradePlayerItem","GetTradeTargetItem","GetTrainerService","GetTraitEntry","GetUnit","GetUnitAura","GetUnitAuraByAuraInstanceID","GetUnitBuff","GetUnitBuffByAuraInstanceID","GetUnitDebuff","GetUnitDebuffByAuraInstanceID","GetUpgradeItem","GetWeeklyReward","GetWorldCursor","GetWorldLootObject"],"ToggleMessageTypeGroup":"function","C_ScriptedAnimations":["GetAllScriptedAnimationEffects"],"ClearAchievementSearchString":"function","FullResourcePulse_OnEvent":"function","SmartNavigation_SetDirectionBufferThreshold":"function","UICheckButtonFontString_SetParentKeyAlias":"function","PVPReadyDialog_OnHide":"function","UnitTokenFromGUID":"function","Chat_AddSystemMessage":"function","SitStandOrDescendStart":"function","RolePollPopup_InitializeGamepad":"function","C_AdventureJournal":["ActivateEntry","CanBeShown","GetNumAvailableSuggestions","GetPrimaryOffset","GetReward","GetSuggestions","SetPrimaryOffset","UpdateSuggestions"],"UIDropDownMenu_GetMaxButtonWidth":"function","C_VideoOptions":["AreHighResTexturesAvailable","GetCurrentGameWindowSize","GetDefaultGameWindowSize","GetGameWindowSizes","GetGxAdapterInfo","IsLinearEnabledOnStart","IsOutlineModeSupported","IsPBRWaterSupported","IsSecondaryLightingSupported","IsSpellVisualDensitySystemSupported","SetGameWindowSize"],"SetLFGDungeon":"function","C_Weather":["GetCurrentWeather"],"GuildControlUI_SubmitChanges":"function","C_WowLabsDataManager":["GetConfirmedWoWLabsArea","GetWoWLabsAreaInfo","IsInPrematch","PushCircleInfoToLua","QuerySelectedWoWLabsArea","QueryWoWLabsAreaInfo","SelectWoWLabsArea"],"CommunitiesCreateDialog_SetAvatarId":"function","UnitThreatPercentageOfLead":"function","GetTalentInfoByID":"function","UnitHealthMissing":"function","UnitCanCooperate":"function","GetTextureInfo":"function","GetActionBarPage":"function","ClearOutage":"function","CanEditGuildTabInfo":"function","WorldQuestCompleteAlertFrame_GetIconForQuestID":"function","MoneyInputFrameButton_OpenPopup":"function","GetBindingText":"function","TargetLastTarget":"function","GetPowerRegenForPowerType":"function","GetBattlePetAbilityHyperlink":"function","MoveViewRightStop":"function","ShowInstanceBootDialog":"function","ApproximatelyEqual":"function","ChatHistory_GetToken":"function","MerchantItemButton_OnModifiedClick":"function","RequestRandomBattlegroundInstanceInfo":"function","C_HouseEditor":["ActivateHouseEditorMode","EnterHouseEditor","GetActiveHouseEditorMode","GetHouseEditorAvailability","GetHouseEditorModeAvailability","GetHouseEditorPlayerType","IsHouseEditorActive","IsHouseEditorModeActive","IsHouseEditorStatusAvailable","LeaveHouseEditor"],"HybridScrollFrame_GetVisiblePercentage":"function","JoinArena":"function","format":"function","GetLFGProposalMember":"function","ContainerFrame_IsReagentBag":"function","GetAvailableLocaleInfo":"function","FCF_Close":"function","QuestSuperTracking_ShouldHighlightWorldQuestsElite":"function","FormatPaperDollTooltipStat":"function","CompactRaidFrameManager_OnLoad":"function","BossBanner_AnimLootExpand":"function","GetPetTimeRemaining":"function","IsInsane":"function","SendSubscriptionInterstitialResponse":"function","MovePad_LoadUI":"function","C_RecentAllies":["CanSetRecentAllyNote","GetRecentAllies","GetRecentAllyByFullName","GetRecentAllyByGUID","IsInteractionCategoryFilterSupportedForCurrentGameType","IsRecentAllyByFullName","IsRecentAllyByGUID","IsRecentAllyDataReady","IsRecentAllyPinned","IsSystemEnabled","IsSystemSupported","SearchRecentAllies","SetRecentAllyNote","SetRecentAllyPinned","TryRequestRecentAlliesData"],"GetInventoryItemBroken":"function","ClearItemCraftingQualityOverlay":"function","CompactUnitFrame_SetMaxDebuffs":"function","ChatConfigCombat_OnLoad":"function","ChatEdit_ExtractChannel":"function","GetShapeshiftFormInfo":"function","LFGListingActivityView_ActivityFiltersChanged":"function","forceinsecure":"function","StopwatchCloseButton_OnClick":"function","AddTextOptionsWithPreview":"function","LFD_IsEmpowered":"function","SetChatWindowSize":"function","CloseTrainer":"function","AlertFrame_ShowNewAlert":"function","GetLootSlotLink":"function","GroupLootFrame_OnShow":"function","DeathRecap_GetEvents":"function","C_TalkingHead":["GetConversationsDeferred","GetCurrentLineAnimationInfo","GetCurrentLineInfo","IgnoreCurrentTalkingHead","IsCurrentTalkingHeadIgnored","SetConversationsDeferred"],"UnitUsesAmmo":"function","CombatText_LoadUI":"function","QueueStatusDropdown_AddPetBattleButtons":"function","CanAutoSetGamePadCursorControl":"function","ChatEdit_ActivateChat":"function","GetGuildNewsSort":"function","TaxiNodeName":"function","GetBindLocation":"function","GetRewardPackCurrencies":"function","SetGuildNewsFilter":"function","CombatConfig_SetFilterName":"function","ChatConfigFrame_ReplaceChatConfigLeftTooltips":"function","LFGParentFrameTab3_OnClick":"function","TextToSpeechFrame_MessageEventHandler":"function","MoneyInputFrame_OnShow":"function","ldexp":"function","ChannelFrame_GetIdealChannelName":"function","SetGuildBankTabInfo":"function","C_SuperTrack":["ClearAllSuperTracked","ClearSuperTrackedContent","ClearSuperTrackedMapPin","GetHighestPrioritySuperTrackingType","GetNextWaypointForMap","GetSuperTrackedContent","GetSuperTrackedItemName","GetSuperTrackedMapPin","GetSuperTrackedQuestID","GetSuperTrackedVignette","IsSuperTrackingAnything","IsSuperTrackingContent","IsSuperTrackingCorpse","IsSuperTrackingMapPin","IsSuperTrackingQuest","IsSuperTrackingUserWaypoint","SetSuperTrackedContent","SetSuperTrackedMapPin","SetSuperTrackedQuestID","SetSuperTrackedUserWaypoint","SetSuperTrackedVignette"],"rad":"function","strrev":"function","GetQuestLogPortraitTurnIn":"function","UnitFrame_ShouldReplacePortrait":"function","CooldownManagerLayout_GetClassAndSpecTag":"function","C_HousingExpertMode":["CancelActiveEditing","CommitDecorMovement","CommitHouseExteriorPosition","GetHoveredDecorInfo","GetPrecisionSubmode","GetPrecisionSubmodeRestriction","GetSelectedDecorInfo","IsDecorSelected","IsGridVisible","IsHouseExteriorHovered","IsHouseExteriorSelected","IsHoveringDecor","RemoveSelectedDecor","ResetPrecisionChanges","SelectNextRotationAxis","SetGridVisible","SetPrecisionIncrementingActive","SetPrecisionSubmode"],"MerchantFrame_OnLoad":"function","GetMacroItem":"function","tIndexOf":"function","GetOrCreateTableEntryByCallback":"function","tContains":"function","ShouldRestedXpBarDisplayWhenOverflowing":"function","BattlePetToolTip_UnpackBattlePetLink":"function","ipairs_reverse":"function","tCompare":"function","RandomFloatInRange":"function","EJ_IsLootListOutOfDate":"function","FindInTable":"function","BNGetNumFriendInvites":"function","FindInTableIf":"function","TextToSpeechFrame_SetupVoiceDropdown":"function","TextToSpeechFrame_AddMessageObserver":"function","MultiCastFlyoutFrame_Hide":"function","SafePack":"function","TurnOrActionStop":"function","WowSurveyStatusFrame_OnSurveyDelivered":"function","IsFlyableArea":"function","FormatPriceStrings":"function","Clamp":"function","Round":"function","ContainerFrame_OnLoad":"function","ToggleMessageSource":"function","FCFManager_GetChatTarget":"function","GetMasterLootCandidate":"function","RoundToNearestMultiple":"function","Square":"function","ClearClampedTextureRotation":"function","CalculateAngleBetween":"function","GetMerchantItemCostInfo":"function","CompactUnitFrame_FinishReadyCheck":"function","GetIconForRole":"function","DeleteGMTicket":"function","CooldownViewerAlert_Create":"function","ShowItemUpgradeFrame":"function","ChatEdit_GetActiveChatType":"function","RequestTimePlayed":"function","CreateTextureMarkup":"function","CreateMacro":"function","CreateCanvasLayout":"function","GetInventorySlotInfo":"function","GetNumGuildBankTabs":"function","SetupTextureKitOnFrames":"function","ItemTextHasNextPage":"function","IsStealthed":"function","TradeFrame_OnMouseUp":"function","C_Debug":["DashboardIsEnabled","FrameXMLDebug","GetAllPortLocsForMap","GetMapDebugObjects","TeleportToMapDebugObject","TeleportToMapLocation","ToggleDebugCharInfo","ToggleWindDebugMenu"],"GetCVar":"function","GetGuildRosterMOTD":"function","SetCVarBitfield":"function","IsMetaKeyDown":"function","CompleteQuest":"function","TargetDirectionEnemy":"function","GetCVarBitfield":"function","RaiseFrameLevelByTwo":"function","PVPFramePopup_OnResponse":"function","BattlePetToolTip_ShowLink":"function","DoesAncestryInclude":"function","AchievementAlertFrame_OnClick":"function","ShowMacroFrame":"function","EquipmentManager_RunAction":"function","GetAppropriateTooltip":"function","RemovePvpTalent":"function","MultiCastActionButtonDown":"function","ToggleFrame":"function","MerchantFrame_UpdateGuildBankRepair":"function","UIFrameFadeRemoveFrame":"function","UIFrameFade_OnUpdate":"function","GameTooltip_HideBattlePetTooltip":"function","C_Bank":["AreAnyBankTypesViewable","AutoDepositItemsIntoBank","BankBagTypeAndIDToInvSlot","CanDepositMoney","CanPurchaseBankTab","CanUseBank","CanViewBank","CanWithdrawMoney","CloseBankFrame","DepositMoney","DoesBankTypeSupportAutoDeposit","DoesBankTypeSupportMoneyTransfer","FetchBankLockedReason","FetchDepositedMoney","FetchMaxNumBankTabs","FetchNextPurchasableBankTabData","FetchNumPurchasedBankTabs","FetchPurchasedBankTabData","FetchPurchasedBankTabIDs","FetchViewableBankTypes","HasMaxBankTabs","IsItemAllowedInBankType","PurchaseBankTab","ShouldUsePlayerBagsInBank","UpdateBankTabSettings","WithdrawMoney"],"UIFrameFlash_OnUpdate":"function","GetMaxRewardCurrencies":"function","CreateUnsecuredRegionPoolInstance":"function","CompactUnitFrame_UnregisterEvents":"function","GetQuestResetTime":"function","ContainerFrame_AddButtons_BagFilters":"function","PetCanBeAbandoned":"function","DismissCompanion":"function","CombatFeedback_Initialize":"function","CreateSecureMaskTexturePool":"function","CreateUnsecuredFontStringPool":"function","UnitCanPetBattle":"function","UnitPowerBarAlt_OnFlashFinished":"function","FlowContainer_BeginAtomicAdd":"function","CreateUnsecuredFramePoolCollection":"function","CreateFontStringPool":"function","strchar":"function","EJ_SetDifficulty":"function","GetRuneCount":"function","QuestInfo_ShowAnchor":"function","StaticPopupSpecial_Hide":"function","ConfirmAcceptQuest":"function","SpellCanTargetGarrisonFollower":"function","GetInviteConfirmationInfo":"function","C_TaskQuest":["DoesMapShowTaskQuestObjectives","GetQuestInfoByQuestID","GetQuestLocation","GetQuestProgressBarInfo","GetQuestTimeLeftMinutes","GetQuestTimeLeftSeconds","GetQuestUIWidgetSetByType","GetQuestZoneID","GetQuestsOnMap","GetThreatQuests","IsActive","RequestPreloadRewardData"],"LFGListingLockedView_SetLineContent":"function","MoveViewUpStop":"function","CommunitiesGuildPerks_Update":"function","C_UserFeedback":["SubmitBug","SubmitSuggestion"],"TimeManager_UpdateTimeTicker":"function","GetSpecializationSystem":"function","GetAutoCompleteResults":"function","C_DurationUtil":["CreateDuration","CreateDurationTextBinding","CreateManualClock"],"PVPRoleCheckPopup_OnEvent":"function","QuestMapFrame_ShowQuestDetails":"function","GameTooltip_InsertFrame":"function","CoinPickupFrame_OnKeyUp":"function","C_LootJournal":["GetItemSetItems","GetItemSets"],"GetNumQuestItemDrops":"function","OpenFriendsFrame":"function","IsInGuild":"function","issecrettable":"function","GetGarrisonTalentCostString":"function","SetBinding":"function","HearthAndResurrectFromArea":"function","TakeTaxiNode":"function","IsRightMetaKeyDown":"function","C_RaidLocks":["GetRedirectedDifficultyID","IsEncounterComplete","IsRaidLockExtendFeatureEnabled","IsRaidLockExtendFeatureSupported"],"RaidProfileExists":"function","MultiCastActionBarFrame_OnLoad":"function","GetScreenHeight":"function","FriendsFrame_OnLoad":"function","GarrisonMinimap_HideHelpTip":"function","GuildControlGetAllowedShifts":"function","SetPaperDollBackground":"function","CompactUnitFrame_UpdateMaxHealth":"function","SetDungeonDifficultyID":"function","CreateAbbreviateConfig":"function","GetQuestLink":"function","IsConsumableAction":"function","CompactUnitFrame_GetOptionDispelIndicatorOverlayAnimation":"function","QueueStatusDropdown_AddLFGButtons":"function","FriendsFrame_Update":"function","CloseGuildBankFrame":"function","SharedPetAbilityTooltip_ParseExpression":"function","MultiCastSpellButton_OnLoad":"function","GetSubZoneText":"function","ResetTestCvars":"function","GetGuildNewsFilters":"function","GetClientDisplayExpansionLevel":"function","SecureActionButton_OnClick":"function","OrderHall_LoadUI":"function","MultiBar2_IsVisible":"function","IsControlKeyDown":"function","UnitIsPlayerControlledOrGroupMember":"function","HybridScrollFrame_GetButtons":"function","UnitDetailedThreatSituation":"function","UnitPowerBarAlt_SetDisplayedPower":"function","DevTools_Dump":"function","ReportPlayerIsPVPAFK":"function","CreateFrameFactory":"function","GetRaidRosterInfo":"function","ContainerFrame_GetApproximateWidth":"function","CombatLog_Color_FloatToText":"function","HideProfessionsCustomerOrdersFrame":"function","SortQuestSortTypes":"function","ShowCloak":"function","GetNumArenaOpponentSpecs":"function","QuestUtils_GetCurrentQuestLineQuest":"function","CompactRaidFrameManager_Expand":"function","strsplittable":"function","IsGUIDInGroup":"function","SetUIPanelLayoutAttribute":"function","CommunitiesGuildInfoFrame_UpdatePermissions":"function","VehicleAimDownStop":"function","WarfrontsPartyPoseFrame_TryShow":"function","GearSetEditButton_OnMouseDown":"function","GetCursorMoney":"function","C_LegendaryCrafting":["CloseRuneforgeInteraction","CraftRuneforgeLegendary","GetRuneforgeItemPreviewInfo","GetRuneforgeLegendaryComponentInfo","GetRuneforgeLegendaryCost","GetRuneforgeLegendaryCraftSpellID","GetRuneforgeLegendaryCurrencies","GetRuneforgeLegendaryUpgradeCost","GetRuneforgeModifierInfo","GetRuneforgeModifiers","GetRuneforgePowerInfo","GetRuneforgePowerSlots","GetRuneforgePowers","GetRuneforgePowersByClassSpecAndCovenant","IsRuneforgeLegendary","IsRuneforgeLegendaryMaxLevel","IsUpgradeItemValidForRuneforgeLegendary","IsValidRuneforgeBaseItem","MakeRuneforgeCraftDescription","UpgradeRuneforgeLegendary"],"CoinPickupFrame_OnHide":"function","UnitStagger":"function","HybridScrollFrame_OnLoad":"function","GetStatistic":"function","Logout":"function","EquipmentFlyoutPopoutButton_OnClick":"function","ChatFrame_RemoveExcludePrivateMessageTarget":"function","TradeFrame_OnEvent":"function","AddPerksProgramTutorials":"function","GetChatWindowMessages":"function","GMSurveyAnswer":"function","StopwatchFrame_OnMouseUp":"function","PVPFramePopup_SetupPopUp":"function","PetBattleCatchButton_OnClick":"function","CooldownViewerAlert_GetPayloadContextData":"function","SecureGroupHeader_OnAttributeChanged":"function","GetCurrentLevelFeatures":"function","CompactUnitFrame_UpdateUnitEvents":"function","InCombatLockdown":"function","NavBar_CheckLength":"function","GetQuestDifficultyColor":"function","MerchantFrame_Update":"function","GetFlyoutSlotInfo":"function","ChatEdit_SetLastToldTarget":"function","GMSurveyAnswerSubmit":"function","PaperDollFrame_OnHide":"function","GetPVPDesired":"function","GetMultiCastTotemSpells":"function","CompactUnitFrame_GetHealthValues":"function","TargetNearest":"function","SetItemButtonStock":"function","CreateUnsecuredTexturePool":"function","CreateCompositor":"function","QuestMapFrame_AdjustPathButtons":"function","CanMapChangeDifficulty":"function","GetRaidDifficultyID":"function","PaperDollFrame_IgnoreSlot":"function","CopyTableSafe":"function","StaticPopup_ShowGenericConfirmation":"function","CreateNewRaidProfile":"function","AddonList_OnCancel":"function","NavBar_ButtonOnEnter":"function","SetGamePadFreeLook":"function","BNDeclineFriendInvite":"function","GetMultiCastBarIndex":"function","TextToSpeechFrame_CreateCheckboxes":"function","ComboPointShineFadeIn":"function","SetRaidDifficultyID":"function","UnitInRange":"function","NewToyAlertFrame_SetUp":"function","GetTradePlayerItemLink":"function","GearSetButton_OpenPopup":"function","CombatFeedback_OnUpdate":"function","ShowAuctionHouseFrame":"function","PickupPetAction":"function","BNFeaturesEnabledAndConnected":"function","C_CreatureInfo":["GetClassInfo","GetCreatureFamilyIDs","GetCreatureFamilyInfo","GetCreatureID","GetCreatureTypeIDs","GetCreatureTypeInfo","GetFactionInfo","GetRaceInfo"],"FrameTemplate_SetButtonBarHeight":"function","ToggleLootHistoryFrame":"function","FlowContainer_AddLineBreak":"function","ReagentsFromBankAllowed":"function","UnlearnSpecialization":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnLocaleApplyButtonEnter":"function","GetServerExpansionLevel":"function","AcceptProposal":"function","LFGBrowseSearchEntryTooltip_UpdateAndShow":"function","PetBattleFrame_Display":"function","SetPVPRoles":"function","enumerate_regions":"function","UnitPowerBarAlt_SetUp":"function","Pool_HideAndSetToDefaults":"function","CanMerchantRepair":"function","Chat_GetChatFrame":"function","GetNextHostileRaidTargetMarkerIndex":"function","ContainerFrame_ConsiderItemButtonForUpgradeTutorial":"function","C_AccountStore":["BeginPurchase","GetCategories","GetCategoryInfo","GetCategoryItems","GetCurrencyAvailable","GetCurrencyIDForStore","GetCurrencyInfo","GetItemInfo","GetStoreFrontState","RefundItem","RequestStoreFrontInfoUpdate"],"SupportsClipCursor":"function","GetClubFinderLink":"function","GuildControlSetRank":"function","FriendsFrame_OnEvent":"function","AlertFrame_ResumeOutAnimation":"function","AllowChatFramesToShow":"function","CreateFontFamily":"function","ToggleSheath":"function","GetAllowRecentAlliesSeeLocation":"function","CatmullRom_Calculate2DPointOnCurve":"function","RaidFrame_Update":"function","UpdateInventoryAlertStatus":"function","SetAllowRecentAlliesSeeLocation":"function","CRFSort_Group":"function","IsAutoRepeatAction":"function","CommunitiesGuildNewsFilter_OnClick":"function","GetPvpPowerHealing":"function","RedockChatWindows":"function","JoinPermanentChannel":"function","MultiCastActionButtonUp":"function","setmetatable":"function","SortEquipmentSetIDs":"function","CompactUnitFrame_GetOptionDisplayBuffs":"function","C_TransmogSets":["ClearLatestSource","ClearNewSource","ClearSetNewSourcesForSlot","GetAllSets","GetAllSourceIDs","GetAvailableSets","GetBaseSetID","GetBaseSets","GetBaseSetsFilter","GetCameraIDs","GetFilteredBaseSetsCounts","GetFullBaseSetsCounts","GetIsFavorite","GetLatestSource","GetSetInfo","GetSetNewSources","GetSetPrimaryAppearances","GetSetsContainingSourceID","GetSetsFilter","GetSourceIDsForSlot","GetSourcesForSlot","GetTransmogSetsClassFilter","GetUsableSets","GetValidBaseSetsCountsForCharacter","GetValidClassForSet","GetVariantSets","HasAnyValidSets","HasAvailableSets","HasUsableSets","IsBaseSetCollected","IsNewSource","IsSetVisible","IsUsingDefaultBaseSetsFilters","IsUsingDefaultSetsFilters","SetBaseSetsFilter","SetDefaultBaseSetsFilters","SetDefaultSetsFilters","SetHasNewSources","SetHasNewSourcesForSlot","SetIsFavorite","SetSetsFilter","SetTransmogSetsClassFilter"],"GuildNewsSetSticky":"function","GetGuildBankWithdrawGoldLimit":"function","SetAllowLowLevelRaid":"function","HybridScrollFrameScrollButton_OnClick":"function","PlayerFrame_AdjustAttachments":"function","GetFollowerTypeIDFromSpell":"function","CancelSpellByName":"function","BlackMarket_LoadUI":"function","C_ZoneAbility":["GetActiveAbilities","GetZoneAbilityIcon"],"IsPendingGlyphRemoval":"function","GuildLeave":"function","ChatFrame_CanAddChannel":"function","MainActionBar_InitializeMKB":"function","GetNewActionHighlightMark":"function","PaperDollFrame_SetRangedDamage":"function","MerchantNextPageButton_OnClick":"function","TimeManagerFrame_SetupAMPMDropdown":"function","ExtractColorValueFromHex":"function","CreateColorFromHexString":"function","CreateColorFromRGBAHexString":"function","CreateCatmullRomSpline":"function","GetCurrentCinematicSummary":"function","GetSendMailItem":"function","Mastery_OnEnter":"function","RemoveChatWindowMessages":"function","GarrisonMinimapShipmentCreated_ShowPulse":"function","FlowContainer_SetHorizontalSpacing":"function","GetURLIndexAndLoadURL":"function","FadingFrame_StartTextScaling":"function","WarfrontsPartyPose_LoadUI":"function","abs":"function","CanShowProfessionEquipmentTutorial":"function","ViewInDebugWindow":"function","Vector2D_CalculateAngleBetween":"function","IsSelectedSpellBookItem":"function","GetUnitPowerBarInfoByID":"function","TurnRightStart":"function","LootUpgradeFrame_OnClick":"function","tFilter":"function","StreamingFrame_FadeOUT_OnFinished":"function","GetAchievementGuildRep":"function","GameLimitedMode_IsActive":"function","GetNumCompanions":"function","GetArtifactInfoByRace":"function","GetTexCoordsForOldRoleSmallCircleEnum":"function","AttachGlyphToSpell":"function","PlayerBuffTimerManager_OnLoad":"function","C_ItemInteraction":["ClearPendingItem","CloseUI","GetChargeInfo","GetItemConversionCurrencyCost","GetItemInteractionInfo","GetItemInteractionSpellId","InitializeFrame","PerformItemInteraction","Reset","SetPendingItem"],"UnitIsCharmed":"function","GetAutoCompletePresenceID":"function","strtrim":"function","CooldownManagerLayout_Create":"function","PaperDollFrame_SetHitChance":"function","AreVector4DEqual":"function","BNet_GetFriendLevelRank":"function","WithinRangeExclusive":"function","ContainerFrame_OnEvent":"function","GetMoneyString":"function","AutoFollowStatus_OnUpdate":"function","FormatPercentageRounded":"function","HealthBar_OnValueChanged":"function","GetHighlightedNumberDifferenceString":"function","UnitPowerBarAltStatus_UpdateText":"function","SocketItemToArtifact":"function","ClubFinderApplicantSortFunction":"function","PutItemInBag":"function","C_CurrencyInfo":["CanTransferCurrency","DoesCurrentFilterRequireAccountCurrencyData","DoesWarModeBonusApply","ExpandCurrencyList","FetchCurrencyDataFromAccountCharacters","FetchCurrencyTransferTransactions","GetAzeriteCurrencyID","GetBackpackCurrencyInfo","GetBasicCurrencyInfo","GetCoinIcon","GetCoinText","GetCoinTextureString","GetCostToTransferCurrency","GetCurrencyContainerInfo","GetCurrencyDescription","GetCurrencyFilter","GetCurrencyIDFromLink","GetCurrencyInfo","GetCurrencyInfoFromLink","GetCurrencyLink","GetCurrencyListInfo","GetCurrencyListLink","GetCurrencyListSize","GetDragonIslesSuppliesCurrencyID","GetFactionGrantedByCurrency","GetMaxTransferableAmountFromQuantity","GetPlayerCurrencyCategoryInfo","GetWarResourcesCurrencyID","IsAccountCharacterCurrencyDataReady","IsAccountTransferableCurrency","IsAccountWideCurrency","IsCurrencyContainer","IsCurrencyTransferInProgress","IsCurrencyTransferTransactionDataReady","PickupCurrency","PlayerHasMaxQuantity","PlayerHasMaxWeeklyQuantity","RequestCurrencyDataForAccountCharacters","RequestCurrencyFromAccountCharacter","SetCurrencyBackpack","SetCurrencyBackpackByID","SetCurrencyFilter","SetCurrencyUnused"],"ClubFinderDoesSelectedClubHaveActiveListing":"function","BarberShopFrame_LoadUI":"function","MainMenuMicroButton_SetAlertsEnabled":"function","CompactUnitFrame_UnitExists":"function","QueryGuildBankText":"function","GetActionAutocast":"function","MoneyFrame_UpdateTrialErrorButton":"function","EmbeddedItemTooltip_PrepareForFollower":"function","Vector2D_Cross":"function","CompleteLFGReadyCheck":"function","atan":"function","SecureHandler_OnMouseWheel":"function","GetNumQuestRewards":"function","AlertFrameSystems_Register":"function","Saturate":"function","GetRestState":"function","StopwatchFrame_OnDragStop":"function","NextView":"function","ClickWorldMapActionButton":"function","SimulateMouseDown":"function","CommunitiesGuildNewsFiltersFrame_HideInvalidFilters":"function","Vector3D_AddVector":"function","PanelTemplates_SetTabShown":"function","GetPartyLFGID":"function","WeeklyRewards_ShowUI":"function","GetFramerate":"function","DeclineSpellConfirmationPrompt":"function","Vector4D_Normalize":"function","BNet_GetBNetIDAccountFromCharacterName":"function","Vector4D_SubtractVector":"function","PlayerFrame_OnLoad":"function","IsMouseButton":"function","PlayerFrame_GetManaBar":"function","UIDropDownMenu_GetSelectedValue":"function","GameTime_GetFormattedTime":"function","Vector3D_Subtract":"function","PlayerFrame_Update":"function","IsMiddleMouseButton":"function","GetReadyCheckTimeLeft":"function","ShowAchievementFrameForAchievement":"function","IsMounted":"function","MainMenuMicroButton_AreAlertsEnabled":"function","TargetUnit":"function","GetPetActionSlotUsable":"function","BindingButtonTemplate_SetSelected":"function","TaxiGetSrcX":"function","GetUIPanelWidthUnscaled":"function","CursorOnUpdate":"function","UpdateWindow":"function","GarrisonLandingPage_Toggle":"function","GetUnitChargedPowerPoints":"function","TimeManagerClockButton_OnLeave":"function","HasInboxItem":"function","IsGuildRankAssignmentAllowed":"function","MasterLooterPlayerButton_OnEnter":"function","GetInboxInvoiceInfo":"function","SecureCmdOptionParse":"function","ChatFrame_DisplayMacroHelpText":"function","C_CombatLog":["ApplyFilterSettings","AreFilteredEventsEnabled","ClearEntries","DoesObjectMatchFilter","GetEntryRetentionTime","GetMessageLimit","IsCombatLogRestricted","RefilterEntries","SetEntryRetentionTime","SetFilteredEventsEnabled","SetMessageLimit"],"FriendsFrame_UpdateQuickJoinTab":"function","CameraOrSelectOrMoveStart":"function","PetBattleAbilityTooltip_SetAbility":"function","GetChannelList":"function","AddTooltipDataAccessor":"function","ChatEdit_UpdateHeader":"function","PaperDollEquipmentManagerPaneEquipSet_OnClick":"function","InboxItemCanDelete":"function","IsAnyStandardHeldBagOpen":"function","KeyCommand_Update":"function","GuildControlUI_OnEvent":"function","UnitIsFriend":"function","GetWebTicket":"function","Vector2D_RotateDirection":"function","UnitLeadsAnyGroup":"function","TimeManager_TurnOffAlarm":"function","PVPReadyDialog_Update":"function","HasExtraActionBar":"function","GetTexCoordsForRoleSmallCircle":"function","C_HousingCustomizeMode":["ApplyDyeToSelectedDecor","ApplyPetToSelectedDecor","ApplyThemeToRoom","ApplyThemeToSelectedRoomComponent","ApplyWallpaperToAllWalls","ApplyWallpaperToSelectedRoomComponent","CancelActiveEditing","ClearDyesForSelectedDecor","ClearTargetRoomComponent","CommitDyesForSelectedDecor","GetHoveredDecorInfo","GetHoveredRoomComponentInfo","GetNumDyesToRemoveOnSelectedDecor","GetNumDyesToSpendOnSelectedDecor","GetPreviewDyesOnSelectedDecor","GetRecentlyUsedDyes","GetRecentlyUsedThemeSets","GetRecentlyUsedWallpapers","GetSelectedDecorInfo","GetSelectedDecorPetInfo","GetSelectedRoomComponentInfo","GetThemeSetInfo","GetWallpapersForRoomComponentType","IsDecorSelected","IsHouseExteriorDoorHovered","IsHoveringDecor","IsHoveringRoomComponent","IsRoomComponentSelected","RoomComponentSupportsVariant","RoomConnectionSupportsDoorType","SetRoomComponentCeilingType","SetRoomComponentDoorType"],"UpdateUIParentPosition":"function","C_Loot":["GetLootRollDuration","IsLegacyLootModeEnabled"],"GetScalingQuestDifficultyColor":"function","C_StableInfo":["BuyStableSlot","ClosePetStables","GetActivePetList","GetAvailablePetSpecInfos","GetNextStableSlotCost","GetNumActivePets","GetNumStablePets","GetNumStableSlots","GetStablePetFoodTypes","GetStablePetInfo","GetStabledPetList","IsAtStableMaster","IsBonusPetSlotAvailable","IsPetFavorite","PickupStablePet","SetPetFavorite","SetPetSlot"],"CanShowCenterUIPanel":"function","VASErrorData_HasError":"function","QuestMapFrame_Hide":"function","DebugTutorials":"function","MasterLooterPlayerButton_OnClick":"function","ExtraActionBar_ForceShowIfNeeded":"function","SmartNavigation_RegisterOutgoingDirNavCallback":"function","FCFDockScrollFrame_JumpToTab":"function","PaperDollFrame_SetDodge":"function","LFGBrowseGroupDataDisplayComment_Update":"function","IsGraphicsSettingValueSupported":"function","VASAssignErrorData_GetMessage":"function","GetResSicknessDuration":"function","GetLootSpecialization":"function","UnitInSubgroup":"function","MicroButtonPulse":"function","StaticPopup_Show":"function","CreateIndexRangeDataProvider":"function","BonusRollLootWonFrame_OnLoad":"function","ItemTextGetPage":"function","IsJailersTowerLayerTimeLocked":"function","CommunitiesGuildEventButton_OnClick":"function","GetWeaponEnchantInfo":"function","StaticPopup_ClearFullScreenFrame":"function","EditBox_HighlightText":"function","UnitIsTrivial":"function","IsScrollController":"function","SetCursorVirtualItem":"function","CreateScrollBoxBiaxalPadding":"function","MerchantItemButton_OnLoad":"function","GetLFGCompletionRewardItemLink":"function","ReturnInboxItem":"function","C_Intl":["CompareStrings","CreateLocaleContext","FindBreaks","FindStringMatches","FoldCase","FormatCurrency","FormatDate","FormatDateTime","FormatNumber","FormatTime","GetCharacterProperties","GetCurrencyFractionDigits","GetCurrencyName","GetCurrentLocale","GetDisplayName","GetSortKey","IsNormalized","Length","Normalize","ParseCurrency","ParseNumber","SelectPlural","ToLower","ToTitle","ToUpper","TransformLocale","Transliterate"],"OpenOrderHallTalentUI":"function","InputScrollFrame_OnMouseDown":"function","Vector4D_Add":"function","C_CVar":["AreCVarsLoaded","GetCVar","GetCVarBitfield","GetCVarBool","GetCVarDefault","GetCVarInfo","RegisterCVar","RemoveTempCVar","ResetTestCVars","SetCVar","SetCVarBitfield","SetTempCVar"],"CreateScrollBoxListLinearView":"function","MerchantFrame_InitializeGamepad":"function","C_Reincarnation":["GetReincarnatingCharacter","IsReincarnating","StartReincarnation","StopReincarnation"],"UnitIsHumanPlayer":"function","GenerateClosure":"function","GuildControlUI_ShiftRankDownButton_OnClick":"function","QuestInfo_ShowSpecialObjectives":"function","UnitHasRelicSlot":"function","CreateFontStringPoolCollection":"function","SetChatWindowColor":"function","PetBattleCatchButton_OnEnter":"function","ChatFrame_SetChatFocusOverride":"function","ShowBarberShopFrame":"function","GetBestRFChoice":"function","GetLFGRoleUpdateMember":"function","CooldownViewerContextMenu_AddNewAlertButton":"function","GetClampedCurrentExpansionLevel":"function","CanGroupWithAccount":"function","SubscriptionInterstitial_LoadUI":"function","TicketStatusFrame_OnLoad":"function","SecureCmdItemParse":"function","GetGuildBankMoneyTransaction":"function","ShowTaxiMapFrame":"function","UnitPowerBarAlt_HideTextures":"function","GetNumTrainerServices":"function","SelectActiveQuest":"function","GameTooltip_AddBlankLinesToTooltip":"function","CRF_GetFilterRole":"function","GameTooltip_AddNormalLine":"function","ExtractQuestRewardID":"function","GameTooltip_AddBodyLine":"function","BonusRollFrame_AdvanceLootSpinnerAnim":"function","GroupLootFrame_StartNeedAnimation":"function","GetGuildAchievementMemberInfo":"function","CheckInteractDistance":"function","MoneyWonAlertFrame_SetUp":"function","GarrisonBuildingAlertFrame_SetUp":"function","GameTooltip_AddColoredLine":"function","ContainerFrameUtil_EnumerateContainerFrames":"function","UIDropDownMenu_IsEnabled":"function","QuestUtils_ShouldDisplayExpirationWarning":"function","IsVoiceTranscription":"function","GameTooltip_ShowSimpleTooltip":"function","ConvertItemToBindToAccount":"function","PercentageBetween":"function","ContainerFrameItemButton_OnClick":"function","CompactRaidFrameManager_UpdateGroupFilterButton":"function","ScrollingEdit_OnLoad":"function","GetDeathRecapLink":"function","WithinRange":"function","UnitIsMercenary":"function","IsAltKeyDown":"function","GetSpellCritChanceFromStat":"function","CreateLoopingSoundEffectEmitter":"function","FormatShortDate":"function","GetInventoryItemCooldown":"function","GetGuildBankTabPermissions":"function","TradeFrameCancelButton_OnClick":"function","StopwatchPlayPauseButton_OnClick":"function","EmbeddedItemTooltip_Hide":"function","MerchantItemButton_BuyMultipleStacks":"function","GameLimitedMode_GetLevelLimit":"function","FriendsFrameSendMessageButton_OnClick":"function","MerchantFrame_OnShow":"function","SetItemButtonNameFrameVertexColor":"function","ToggleProfessionsBook":"function","GetFilteredAchievementID":"function","GetModifiedClick":"function","ScrollFrame_OnVerticalScroll":"function","GroupFinderVanillaStyle_LoadUI":"function","Model_OnLoad":"function","SetModifiedClick":"function","mod":"function","SpellIsSelfBuff":"function","SimulateMouseWheel":"function","UIPanelButton_OnLoad":"function","UIPanelButton_OnMouseDown":"function","LFGRole_GetChecked":"function","PaperDollFrame_UpdateSidebarTabs":"function","PaperDollTitlesPane_SetButtonSelected":"function","FCF_FadeOutScrollbar":"function","LootSlot":"function","PaperDollEquipmentManagerPane_OnEvent":"function","PaperDollFrame_SetSpellPower":"function","ButtonFrameTemplate_HideButtonBar":"function","GetNumPetitionNames":"function","ChatConfigFrame_OnEvent":"function","WrapTextInColor":"function","ArtifactBarGetNumArtifactTraitsPurchasableFromXP":"function","PlayerFrame_ShowRoleIconInsideInstances":"function","C_MajorFactions":["GetCurrentRenownLevel","GetMajorFactionData","GetMajorFactionIDs","GetMajorFactionProgressionInfo","GetMajorFactionRenownInfo","GetRenownLevels","GetRenownNPCFactionID","GetRenownRewardsForLevel","GetTotalReputationForRenownLevel","HasMaximumRenown","IsMajorFactionHiddenFromExpansionPage","IsWeeklyRenownCapped","ShouldDisplayMajorFactionAsJourney","ShouldUseJourneyRewardTrack"],"LFGRoleButton_LockReasonsTextTable":"function","CommunitiesSettingsDialogAcceptButton_OnLeave":"function","EditBox_HandleTabbing":"function","PanelTemplates_GetSelectedTab":"function","PanelTemplates_UpdateTabs":"function","PanelTemplates_GetTabWidth":"function","PanelTemplates_AnchorTabs":"function","MerchantFrame_UnregisterForQualityUpdates":"function","SetRaidProfileSavedPosition":"function","GetMaterialTextColors":"function","PanelTemplates_SetTabEnabled":"function","GetComparisonStatistic":"function","C_PerksActivities":["AddTrackedPerksActivity","ClearPerksActivitiesPendingCompletion","GetAllPerksActivityTags","GetPerksActivitiesInfo","GetPerksActivitiesPendingCompletion","GetPerksActivityChatLink","GetPerksActivityInfo","GetPerksUIThemePrefix","GetTrackedPerksActivities","RemoveTrackedPerksActivity"],"FCFDockScrollFrame_GetLeftmostTab":"function","FloatingGarrisonMission_Show":"function","HonorExhaustionTick_OnLoad":"function","LFGBrowseGroupDataDisplaySolo_Update":"function","GetGuildEventInfo":"function","GetWarGameQueueStatus":"function","GetPetIcon":"function","PaperDollFrame_SetOnEnter":"function","ActionBarController_OnEvent":"function","LFGInvitePopupDecline_OnClick":"function","ExecuteFrameScript":"function","SetTitleByName":"function","GetLFGReadyCheckUpdateBattlegroundInfo":"function","C_QuestHub":["IsAreaPOICurrentlyRelatedToHub","IsQuestCurrentlyRelatedToHub"],"CompactRaidFrameReservation_RegisterReservation":"function","TargetNearestRaidMember":"function","PetBattleAuraHolder_Update":"function","CloseResearch":"function","ShowInstanceLockDialog":"function","Sound_GameSystem_GetOutputDriverNameByIndex":"function","DestinyFrame_UpdateRecruitInfo":"function","GetNumQuestLogRewards":"function","MoneyFrame_SetType":"function","AddPvpRatingsToTable":"function","MoneyFrame_OnLoad":"function","RegisterUnitWatch":"function","ScrollingEdit_OnTextChanged":"function","EJ_GetNumLoot":"function","IsRaidMarkerActive":"function","InputBoxInstructions_OnDisable":"function","InputBoxInstructions_OnEnable":"function","GarrisonRandomMissionAlertFrame_SetUp":"function","EventTrace_LoadUI":"function","InputBoxInstructions_OnLeave":"function","GetFixedLink":"function","DressUpBattlePetLink":"function","CanInitiateWarGame":"function","RegisterEventCallback":"function","SetAchievementComparisonUnit":"function","GameTooltip_ClearAllStatusBars":"function","ClearAlternateTopLevelParent":"function","C_SpecializationInfo":["CanPlayerUsePVPTalentUI","CanPlayerUseTalentSpecUI","CanPlayerUseTalentUI","GetActiveSpecGroup","GetAllClassIDs","GetAllSelectedPvpTalentIDs","GetClassIDFromSpecID","GetCombatConfigIDForSpecGroup","GetInspectSelectedPvpTalent","GetInspectSpecialization","GetNumSpecializationsForClassID","GetPvpTalentAlertStatus","GetPvpTalentInfo","GetPvpTalentSlotInfo","GetPvpTalentSlotUnlockLevel","GetPvpTalentUnlockLevel","GetSpecIDs","GetSpecialization","GetSpecializationInfo","GetSpecializationMasterySpells","GetSpellsDisplay","GetTalentInfo","HasPlayerEarnedATalentPoint","IsInitialized","IsPvpTalentLocked","IsSpecSelectionEnabled","MatchesCurrentSpecSet","SetActiveSpecGroup","SetPetSpecialization","SetPvpTalentLocked","SetSpecialization"],"QuestPOIUpdateIcons":"function","PlayerBuffTimerManager_UpdateTimers":"function","GuildDisband":"function","TurnRightStop":"function","GetNegativeCorruptionEffectInfo":"function","CancelPreloadingMovie":"function","GetBattlefieldTimeWaited":"function","GetInventoryItemCount":"function","ChatFrame_ReceiveAllPrivateMessages":"function","C_Garrison":["AddFollowerToMission","AllowMissionStartAboveSoftCap","AreMissionFollowerRequirementsMet","AssignFollowerToBuilding","CanGenerateRecruits","CanOpenMissionChest","CanSetRecruitmentPreference","CanSpellTargetFollowerIDWithAddAbility","CanUpgradeGarrison","CancelConstruction","CastItemSpellOnFollowerAbility","CastSpellOnFollower","CastSpellOnFollowerAbility","CastSpellOnMission","ClearCompleteTalent","CloseArchitect","CloseGarrisonTradeskillNPC","CloseMissionNPC","CloseRecruitmentNPC","CloseTalentNPC","CloseTradeskillCrafter","GenerateRecruits","GetAllBonusAbilityEffects","GetAllEncounterThreats","GetAutoCombatDamageClassValues","GetAutoMissionBoardState","GetAutoMissionEnvironmentEffect","GetAutoMissionTargetingInfo","GetAutoMissionTargetingInfoForSpell","GetAutoTroops","GetAvailableMissions","GetAvailableRecruits","GetBasicMissionInfo","GetBuffedFollowersForMission","GetBuildingInfo","GetBuildingLockInfo","GetBuildingSizes","GetBuildingSpecInfo","GetBuildingTimeRemaining","GetBuildingTooltip","GetBuildingUpgradeInfo","GetBuildings","GetBuildingsForPlot","GetBuildingsForSize","GetClassSpecCategoryInfo","GetCombatAllyMission","GetCombatLogSpellInfo","GetCompleteMissions","GetCompleteTalent","GetCurrencyTypes","GetCurrentCypherEquipmentLevel","GetCurrentGarrTalentTreeFriendshipFactionID","GetCurrentGarrTalentTreeID","GetCyphersToNextEquipmentLevel","GetFollowerAbilities","GetFollowerAbilityAtIndex","GetFollowerAbilityAtIndexByID","GetFollowerAbilityCounterMechanicInfo","GetFollowerAbilityCountersForMechanicTypes","GetFollowerAbilityDescription","GetFollowerAbilityIcon","GetFollowerAbilityInfo","GetFollowerAbilityIsTrait","GetFollowerAbilityLink","GetFollowerAbilityName","GetFollowerActivationCost","GetFollowerAutoCombatSpells","GetFollowerAutoCombatStats","GetFollowerBiasForMission","GetFollowerClassSpec","GetFollowerClassSpecAtlas","GetFollowerClassSpecByID","GetFollowerClassSpecName","GetFollowerDisplayID","GetFollowerInfo","GetFollowerInfoForBuilding","GetFollowerIsTroop","GetFollowerItemLevelAverage","GetFollowerItems","GetFollowerLevel","GetFollowerLevelXP","GetFollowerLink","GetFollowerLinkByID","GetFollowerMissionCompleteInfo","GetFollowerMissionTimeLeft","GetFollowerMissionTimeLeftSeconds","GetFollowerModelItems","GetFollowerName","GetFollowerNameByID","GetFollowerPortraitIconID","GetFollowerPortraitIconIDByID","GetFollowerQuality","GetFollowerQualityTable","GetFollowerRecentlyGainedAbilityIDs","GetFollowerRecentlyGainedTraitIDs","GetFollowerShipments","GetFollowerSoftCap","GetFollowerSourceTextByID","GetFollowerSpecializationAtIndex","GetFollowerStatus","GetFollowerTraitAtIndex","GetFollowerTraitAtIndexByID","GetFollowerTypeByID","GetFollowerTypeByMissionID","GetFollowerUnderBiasReason","GetFollowerXP","GetFollowerXPTable","GetFollowerZoneSupportAbilities","GetFollowers","GetFollowersSpellsForMission","GetFollowersTraitsForMission","GetGarrisonInfo","GetGarrisonPlotsInstancesForMap","GetGarrisonTalentTreeCurrencyTypes","GetGarrisonTalentTreeType","GetGarrisonUpgradeCost","GetInProgressMissions","GetLandingPageGarrisonType","GetLandingPageItems","GetLandingPageShipmentCount","GetLandingPageShipmentInfo","GetLandingPageShipmentInfoByContainerID","GetLooseShipments","GetMaxCypherEquipmentLevel","GetMissionBonusAbilityEffects","GetMissionCompleteEncounters","GetMissionCost","GetMissionDeploymentInfo","GetMissionDisplayIDs","GetMissionEncounterIconInfo","GetMissionLink","GetMissionMaxFollowers","GetMissionName","GetMissionRewardInfo","GetMissionSuccessChance","GetMissionTexture","GetMissionTimes","GetMissionUncounteredMechanics","GetNumActiveFollowers","GetNumFollowerActivationsRemaining","GetNumFollowerDailyActivations","GetNumFollowers","GetNumFollowersForMechanic","GetNumFollowersOnMission","GetNumPendingShipments","GetNumShipmentCurrencies","GetNumShipmentReagents","GetOwnedBuildingInfo","GetOwnedBuildingInfoAbbrev","GetPartyBuffs","GetPartyMentorLevels","GetPartyMissionInfo","GetPendingShipmentInfo","GetPlots","GetPlotsForBuilding","GetPossibleFollowersForBuilding","GetRecruitAbilities","GetRecruiterAbilityCategories","GetRecruiterAbilityList","GetRecruitmentPreferences","GetShipDeathAnimInfo","GetShipmentContainerInfo","GetShipmentItemInfo","GetShipmentReagentCurrencyInfo","GetShipmentReagentInfo","GetShipmentReagentItemLink","GetSpecChangeCost","GetTabForPlot","GetTalentInfo","GetTalentPointsSpentInTalentTree","GetTalentTreeIDsByClassID","GetTalentTreeInfo","GetTalentTreeResetInfo","GetTalentTreeTalentPointResearchInfo","GetTalentUnlockWorldQuest","HasAdventures","HasGarrison","HasShipyard","IsAboveFollowerSoftCap","IsAtGarrisonMissionNPC","IsEnvironmentCountered","IsFollowerCollected","IsFollowerOnCompletedMission","IsInvasionAvailable","IsLandingPageMinimapButtonVisible","IsMechanicFullyCountered","IsOnGarrisonMap","IsOnShipmentQuestForNPC","IsOnShipyardMap","IsPlayerInGarrison","IsTalentConditionMet","IsUsingPartyGarrison","IsVisitGarrisonAvailable","MarkMissionComplete","MissionBonusRoll","PlaceBuilding","RecruitFollower","RegenerateCombatLog","RemoveFollower","RemoveFollowerFromBuilding","RemoveFollowerFromMission","RenameFollower","RequestClassSpecCategoryInfo","RequestGarrisonUpgradeable","RequestLandingPageShipmentInfo","RequestShipmentCreation","RequestShipmentInfo","ResearchTalent","RushHealAllFollowers","RushHealFollower","SearchForFollower","SetAutoCombatSpellFastForward","SetBuildingActive","SetBuildingSpecialization","SetFollowerFavorite","SetFollowerInactive","SetRecruitmentPreferences","SetUsingPartyGarrison","ShouldShowMapTab","ShowFollowerNameInErrorMessage","StartMission","SwapBuildings","TargetSpellHasFollowerItemLevelUpgrade","TargetSpellHasFollowerReroll","TargetSpellHasFollowerTemporaryAbility","UpgradeBuilding","UpgradeGarrison"],"SetChatWindowLocked":"function","Stopwatch_Toggle":"function","PropagateForbiddenToReferencedFrames":"function","SetupTextureKitOnRegions":"function","TurnInGuildCharter":"function","UIDropDownMenuButtonInvisibleButton_OnEnter":"function","ToggleCovenantRenown":"function","BNet_GetClientAtlas":"function","ShouldDisplayStoryModeTooltipInSocialFrame":"function","ChatEdit_DoesCurrentChannelTargetMatch":"function","UIDropDownMenu_JustifyText":"function","AcceptGroup":"function","ChatConfigChannelSettings_OnShow":"function","GarrisonMissionAlertFrame_SetUp":"function","C_UnitAuras":["AddAuraSound","AddBlockedAura","AddPrivateAuraAnchor","AddPrivateAuraAppliedSound","AuraIsBigDefensive","AuraIsPrivate","CancelAuraByInstanceID","ClearBlockedAuras","DoesAuraHaveExpirationTime","GetAuraApplicationDisplayCount","GetAuraBaseDuration","GetAuraCasterGUID","GetAuraDataByAuraInstanceID","GetAuraDataByIndex","GetAuraDataBySlot","GetAuraDataBySpellName","GetAuraDispelTypeColor","GetAuraDuration","GetAuraSlots","GetBuffDataByIndex","GetCooldownAuraBySpellID","GetDebuffDataByIndex","GetGroupBuffVisualAlerts","GetHiddenGroupBuffs","GetPlayerAuraBySpellID","GetRefreshCarryOverDuration","GetRefreshExtendedDuration","GetUnitAuraBySpellID","GetUnitAuraInstanceIDs","GetUnitAuras","IsAuraFilteredOutByInstanceID","RemoveAuraSound","RemovePrivateAuraAnchor","RemovePrivateAuraAppliedSound","ResetAuraDataProvider","SetGroupBuffVisualAlerts","SetHiddenGroupBuffs","SetPrivateWarningTextAnchor","SwitchAuraDataProvider","WantsAlteredForm"],"StaticPopup_SetFullScreenFrame":"function","UIDropDownMenu_GetSelectedName":"function","UIDropDownMenu_HandleGlobalMouseEvent":"function","GetQuestLogSpecialItemInfo":"function","Wrap":"function","NormalizeLegacyDifficultyID":"function","MapPinHighlight_UpdateAnimatedHighlight":"function","C_ChatBubbles":["GetAllChatBubbles"],"GetNumScenarios":"function","UnitIsMinion":"function","MultiCastActionButton_OnEnter":"function","Voice_GetGameErrorFromStatusCode":"function","CreateAndInitFromMixin":"function","TabardCustomization_Left":"function","C_GenericWidgetDisplay":["Acknowledge","Close"],"EquipmentFlyout_Hide":"function","EJ_GetNumSearchResults":"function","PaperDollItemSlotButton_OnUpdate":"function","random":"function","UIDropDownMenu_SetAnchor":"function","PaperDollFrame_SetManaRegen":"function","UIDropDownMenu_SetButtonClickable":"function","UIDropDownMenu_SetDropdownButtonEnabled":"function","UIDropDownMenu_SetButtonText":"function","DeleteRaidProfile":"function","UIDropDownMenuButton_GetChecked":"function","ModelPreviewFrame_BuildCarousel":"function","GetTextureMetatable":"function","GetNextAchievement":"function","SearchBagsForFirstItem":"function","ResetView":"function","UIFrameFadeOut":"function","GetTotemTimeLeft":"function","GetGuildInfo":"function","Vector4D_DivideBy":"function","CompactUnitFrame_OnEvent":"function","QueryGuildNews":"function","SpellCanTargetGarrisonMission":"function","GuildControlRankSettings_OnLoad":"function","MoneyInputFrame_SetGoldOnly":"function","FriendsList_CanWhisperFriend":"function","SetLFGHeaderCollapsed":"function","GetQuestLogQuestType":"function","ChannelModerator":"function","C_ContributionCollector":["Close","Contribute","GetActive","GetAtlases","GetBuffs","GetContributionAppearance","GetContributionCollectorsForMap","GetContributionResult","GetDescription","GetManagedContributionsForCreatureID","GetName","GetOrderIndex","GetRequiredContributionCurrency","GetRequiredContributionItem","GetRewardQuestID","GetState","HasPendingContribution","IsAwaitingRewardQuestData"],"FCF_SetLocked":"function","UnitEffectiveLevel":"function","AddFriendNameEditBox_OnTextChanged":"function","AddChatWindowChannel":"function","UnitIsPossessed":"function","PlaySound":"function","LFGListingRolePollButton_OnEvent":"function","AlertFrame_PauseOutAnimation":"function","Sound_ToggleMusic":"function","StaticPopup_Queue":"function","Model_OnMouseDown":"function","Sound_ToggleSound":"function","CRF_SetFilterGroup":"function","GetTotemDuration":"function","FauxScrollFrame_GetOffset":"function","C_SpellDiminish":["GetAllSpellDiminishCategories","GetSpellDiminishCategoryInfo","IsSystemSupported","ShouldTrackSpellDiminishCategory"],"TradeFrame_OnLoad":"function","ExpectedSpellResistance":"function","ModelPreviewFrame_OnShow":"function","ChatFrame_ContainsMessageGroup":"function","PanelTemplates_SetNumTabs":"function","C_SeasonInfo":["GetCurrentDisplaySeasonExpansion","GetCurrentDisplaySeasonID","GetTimeUntilCurrentPVPSeasonEnd"],"ModelPreviewFrame_SetStyle":"function","ChatEdit_SetLastActiveWindow":"function","LFG_EnableRoleButton":"function","SurrenderArena":"function","ModelPreviewFrame_ShowModel":"function","CombatLog_LoadUI":"function","SmartNavigation_SetCustomCursorAnchorPointForFrame":"function","CatalogShopTopUpFrame_GetFrame":"function","CarouselRightButton_OnClick":"function","GetMirrorTimerInfo":"function","GuildInvite":"function","HybridScrollFrame_OnMouseWheel":"function","HasMessageTypeGroup":"function","HybridScrollFrame_GetScrollPercentage":"function","HybridScrollFrame_GetButtonIndex":"function","UnitChannelInfo":"function","HideParentPanel":"function","GetMinimumExpansionLevel":"function","MarchingAnts_Create":"function","ToggleRecentAlliesPanel":"function","getmetatable":"function","max":"function","SetEuropeanNumbers":"function","GetTreasurePickerItemInfo":"function","FloatingBattlePet_Toggle":"function","CanEditMOTD":"function","SpellFlyout_EscapePressed":"function","ToggleChatMessageGroup":"function","FlowContainer_GetUsedBounds":"function","FlowContainer_DoLayout":"function","MoveViewUpStart":"function","CloseTaxiMap":"function","GameTooltip_AddBlankLineToTooltip":"function","EJ_GetMapEncounter":"function","GetLFGCategoryForID":"function","UseInventoryItem":"function","ShowProfessionEquipmentHelpTip":"function","EquipmentManager_UpdateFreeBagSpace":"function","SetLootSpecialization":"function","QuestSuperTracking_GetSuperTrackedVignette":"function","Sound_ChatSystem_GetNumOutputDrivers":"function","QueueStatusEntry_SetUpPvPReadyCheck":"function","SetItemButtonTextureVertexColor":"function","FCF_UpdateButtonSide":"function","atan2":"function","ReportBug":"function","C_ChatInfo":["AreOutgoingAddonChatMessagesRestricted","CanPlayerSpeakLanguage","CancelEmote","DropCautionaryChatMessage","GetChannelInfoFromIdentifier","GetChannelRosterInfo","GetChannelRuleset","GetChannelRulesetForChannelID","GetChannelShortcut","GetChannelShortcutForChannelID","GetChatLineSenderGUID","GetChatLineSenderName","GetChatLineText","GetChatTypeName","GetClubStreamIDs","GetColorForChatType","GetGeneralChannelID","GetGeneralChannelLocalID","GetMentorChannelID","GetNumActiveChannels","GetNumReservedChatWindows","GetRegisteredAddonMessagePrefixes","InChatMessagingLockdown","IsAddonMessagePrefixRegistered","IsChannelRegional","IsChannelRegionalForChannelID","IsChatLineCensored","IsLoggingChat","IsLoggingCombat","IsPartyChannelType","IsRegionalServiceAvailable","IsTimerunningPlayer","IsValidChatLine","IsValidCombatFilterName","PerformEmote","RegisterAddonMessagePrefix","ReplaceIconAndGroupExpressions","RequestCanLocalWhisperTarget","ResetDefaultZoneChannels","SendAddonMessage","SendAddonMessageLogged","SendCautionaryChatMessage","SendChatMessage","SwapChatChannelsByChannelIndex","UncensorChatLine"],"C_Map":["CanSetUserWaypointOnMap","ClearUserWaypoint","CloseWorldMapInteraction","GetAreaInfo","GetBestMapForUnit","GetBountySetMaps","GetFallbackWorldMapID","GetMapArtBackgroundAtlas","GetMapArtHelpTextPosition","GetMapArtID","GetMapArtLayerTextures","GetMapArtLayers","GetMapArtZoneTextPosition","GetMapBannersForMap","GetMapChildrenInfo","GetMapDisplayInfo","GetMapGroupID","GetMapGroupMembersInfo","GetMapHighlightInfoAtPosition","GetMapHighlightPulseInfo","GetMapInfo","GetMapInfoAtPosition","GetMapLevels","GetMapLinksForMap","GetMapPosFromWorldPos","GetMapRectOnMap","GetMapWorldSize","GetPlayerMapPosition","GetUserWaypoint","GetUserWaypointFromHyperlink","GetUserWaypointHyperlink","GetUserWaypointPositionForMap","GetWorldPosFromMapPos","HasUserWaypoint","IsCityMap","IsMapValidForNavBarDropdown","MapHasArt","OpenWorldMap","RequestPreloadMap","SetUserWaypoint"],"GetNumDeclensionSets":"function","CanSwitchVehicleSeat":"function","IsInventoryItemLocked":"function","SecureHandler_AttributeOnAttributeChanged":"function","ToggleBackpack_Individual":"function","Vector3D_Dot":"function","CapProgressBar_SetNotches":"function","UIDropDownMenu_SetSelectedValue":"function","C_EventScheduler":["CanShowEvents","ClearReminder","GetActiveContinentName","GetEventUiMapID","GetEventZoneName","GetOngoingEvents","GetScheduledEvents","HasData","HasSavedReminders","RequestEvents","SetReminder"],"SharedPetAbilityTooltip_ParseText":"function","BuilderSpender_OnUpdateFeedback":"function","QuestSuperTracking_ShouldHighlightDungeons":"function","StaticPopupSpecial_Show":"function","CreateBaseTooltipInfo":"function","IsCurrentQuestFailed":"function","require":"function","VisualAlerts_RegisterAll":"function","SelectedRealmName":"function","RunMacro":"function","CopyTransformedValuesAsKeys":"function","FCF_FlagMinimizedPositionReset":"function","GetRewardArtifactXP":"function","GetCursorDelta":"function","GetDifficultyInfo":"function","GetCVarTable":"function","CompactUnitFrame_GetOptionUseClassColors":"function","EquipPendingItem":"function","GetMaxLevelForPlayerExpansion":"function","SetCVarTable":"function","IsWargame":"function","CharacterAttackFrame_OnEnter":"function","ShowGarrisonFollowerAbilityTooltipWithExtraDescriptionText":"function","UIDropDownMenuButton_OnLeave":"function","C_AdventureMap":["Close","GetAdventureMapTextureKit","GetMapID","GetMapInsetDetailTileInfo","GetMapInsetInfo","GetNumMapInsets","GetNumQuestOffers","GetNumZoneChoices","GetQuestInfo","GetQuestOfferInfo","GetQuestPortraitInfo","GetZoneChoiceInfo","StartQuest"],"CompactUnitFrame_OnHide":"function","GetMacroItemIcons":"function","FadingFrame_StopTextScaling":"function","CovenantCalling_GetCompletedCount":"function","C_XMLUtil":["GetTemplateInfo","GetTemplates"],"CovenantCalling_AreCallingsUnlocked":"function","PetBattleUtil_GetOtherPlayer":"function","SimulateMouseUp":"function","StaticPopup_SetButtonText":"function","PetBattlePetSelectionFrame_Hide":"function","PrintToDebugWindow":"function","CollectionsMicroButton_SetAlertShown":"function","GameTooltip_CycleSecondaryComparedItem":"function","GetArchaeologyInfo":"function","GetSendMailCOD":"function","SetSendMailCOD":"function","GetTrainerServiceInfo":"function","CompactRaidFrameManager_UpdateShown":"function","StaticPopup_HideAllExcept":"function","StaticPopup_OnHyperlinkLeave":"function","CheckHardcoreGuildLeadStatus":"function","FCFDockOverflowButton_UpdatePulseState":"function","QuestUtils_IsQuestBonusObjective":"function","QuestUtils_GetReplayQuestDecoration":"function","QuestUtils_AddQuestRewardsToTooltip":"function","PaperDoll_IsEquippedSlot":"function","CancelScene":"function","ChatHistory_GetChatType":"function","BNGetNumFOF":"function","QuestUtils_AddQuestCurrencyRewardsToTooltip":"function","GetQuestFactionGroup":"function","QuestUtils_IsQuestWatched":"function","C_SharedCharacterServices":["GetLastSeenCharacterUpgradePopup","GetLastSeenExpansionTrialPopup","GetUpgradeDistributions","HasFreePromotionalUpgrade","HasSeenFreePromotionalUpgradePopup","IsPurchaseIDPendingUpgrade","QueryClassTrialBoostResult","SetCharacterUpgradePopupSeen","SetExpansionTrialPopupSeen","SetPromotionalPopupSeen"],"GetNumGuildNews":"function","UnitPowerBarAlt_Horizontal_SetUp":"function","GetEditModeAuraDataProvider":"function","GameTime_GetLocalTime":"function","ToggleSelfHighlight":"function","PetitionFrameSignButton_OnClick":"function","NewRecipeLearnedAlertFrame_GetStarTextureFromRank":"function","PetBattleFrameTurnTimer_OnUpdate":"function","GetQuestLogItemDrop":"function","MerchantFrame_UpdateItemQualityBorders":"function","C_Trophy":["MonumentChangeAppearanceToTrophyID","MonumentCloseMonumentUI","MonumentGetCount","MonumentGetSelectedTrophyID","MonumentGetTrophyInfoByIndex","MonumentLoadList","MonumentLoadSelectedTrophyID","MonumentRevertAppearanceToSaved","MonumentSaveSelection"],"ShowProfessionsFrame":"function","ClampedPercentageBetween":"function","TogglePlayerSpellsFrame":"function","CreatePendingInviteConfirmationText":"function","CreateRadioButtonGroup":"function","SpellTargetItem":"function","QuestSuperTracking_ShouldHighlightWorldQuests":"function","QuestSuperTracking_Initialize":"function","FadingFrame_SetFadeInTime":"function","DeveloperConsole_RepeatLastCommand":"function","GetTaskInfo":"function","FadingFrame_SetTextScaling":"function","PaperDollFrame_SetMastery":"function","BagSearch_OnHide":"function","FCFDockScrollFrame_OnUpdate":"function","RoundToSignificantDigits":"function","IsDemonHunterAvailable":"function","PlayerIsTimerunning":"function","BagSearch_OnChar":"function","tInvert":"function","GetRightManagedFrameContainer":"function","OpenMailAttachment_OnEnter":"function","CallMethodOnNearestAncestor":"function","IsGarrisonLandingPageFeatured":"function","ChatFrame_GetDefaultChatTarget":"function","SetItemButtonTexture":"function","IsActiveBattlefieldArena":"function","BNet_GetValidatedCharacterNameWithClientEmbeddedTexture":"function","Ambiguate":"function","GetSpellBonusHealing":"function","QuestMapLogHeaderButton_CreateContextMenu":"function","CreatePendingInviteConfirmationText_AppendWarnings":"function","GarrisonFollowerTooltipTemplate_GetValidAbilities":"function","MultiActionButtonDown":"function","CreateTableReverseEnumerator":"function","GetFonts":"function","EJ_GetInstanceForMap":"function","IsServerControlledBackfill":"function","ShowGarrisonFollowerMissionAbilityTooltip":"function","SetSendMailMoney":"function","CRF_SetFilterRole":"function","OpacityFrame_EscapePressed":"function","CRF_GetFilterGroup":"function","GetSendMailMoney":"function","TimeManagerClockButton_Update":"function","ChatFrame_RegisterForChannels":"function","GameTooltip_HideShoppingTooltips":"function","GuildControlUI_AddRankButton_OnClick":"function","ChatConfig_MoveFilterDown":"function","MasterLooterFrame_UpdatePlayers":"function","ShowQuestSessionGroupInviteReceivedConfirmation":"function","RegisterCVar":"function","LoggingChat":"function","Blizzard_CombatLog_CreateUnitMenu":"function","EmbeddedItemTooltip_SetSpellWithTextureByID":"function","GetRandomScenarioBestChoice":"function","FloatingGarrisonMissionTooltip_OnHide":"function","RegisterGameMenuEscHandler":"function","PVPHonorXPBar_SetNextAvailable":"function","UnitPowerBarAltStatus_OnEvent":"function","CreateScrollBoxDragBehavior":"function","LoadBindings":"function","ClosestGameObjectPosition":"function","UIDropDownMenu_SetText":"function","DeathRecap_LoadUI":"function","C_NameUtil":["ReplaceSurnameSeparatorWithLinkSeparator"],"securecopy":"function","PetBattleAura_OnEnter":"function","TooltipSetLFGCompletionReward":"function","SplitTextIntoHeaderAndNonHeader":"function","UnitVehicleSkin":"function","CompactRaidFrameManager_GetSettingBeforeLoad":"function","Flags_CreateMaskFromTable":"function","LFGListingActivityView_OnLoad":"function","MultiBar3_IsVisible":"function","C_GameRules":["AccountHasSDEnabled","AutoConnectToGameModeRealm","DoesGameModeHavePromo","GetActiveGameMode","GetCurrentEventRealmQueues","GetCurrentGameModeDisplayInfo","GetCurrentGameModeRecordID","GetDisplayedGameModeRecordIDAtIndex","GetForeverExperiencePreset","GetGameModeDisplayInfoByRecordID","GetGameModeGlueScreenName","GetGameModePromoGlobalString","GetGameRuleAsFloat","GetGameRuleAsFrameStrata","GetNumDisplayedGameModes","IsCharacterlessLoginActive","IsClassAllowedForGameMode","IsGameModeEnabled","IsGameRuleActive","IsHardcoreActive","IsMultiActionBarVisibilityForced","IsPersonalResourceDisplayEnabled","IsPlunderstorm","IsSDHDToggleEnabled","IsSelfFoundAllowed","IsStandard","IsWoWHack","SetForeverExperiencePreset","SetSDHDToggleValue"],"TargetNearestFriend":"function","GetRandomScenarioInfo":"function","GetReadyCheckStatus":"function","FocusUnit":"function","FormatDisplayCopper":"function","StaticPopup_IsLastDisplayedFrame":"function","GMError":"function","GetUIPanelLayoutAttribute":"function","ChatEdit_FocusActiveWindow":"function","MerchantFrame_ConfirmExtendedItemCost":"function","CommunitiesChatEditBox_OnEnterPressed":"function","QuestFrame_OnEvent":"function","GetUIPanelHeight":"function","ConfirmationEditBoxMatches":"function","UIPanelUpdateScaleForFit":"function","MoneyInputFrame_SetCopper":"function","ChatFrame_ClearChatFocusOverride":"function","MaximizeUIPanel":"function","ToggleDropDownMenu":"function","RestoreUIPanelArea":"function","ValidateFramePosition":"function","HideGossipFrame":"function","IsKeyDown":"function","GetFormattedItemQuantity":"function","GarrisonMinimap_CheckQueuedHelpTip":"function","ComboFrame_OnEvent":"function","PaperDollFrame_SetPlayer":"function","StopwatchTicker_Update":"function","GetMoney":"function","GetPromotionRank":"function","PetBattleFrame_UpdatePassButtonAndTimer":"function","BNet_GetBattlenetClientAtlas":"function","AutoComplete_OnEvent":"function","AutoComplete_GetNumResults":"function","FloatingChatFrame_OnMouseScroll":"function","AutoCompleteEditBox_SetAutoCompleteSource":"function","ContainerFrame_GetExtendedPriceString":"function","GuildRegistrar_PurchaseCharter":"function","AutoCompleteEditBox_OnTextChanged":"function","AutoCompleteEditBox_OnKeyDown":"function","UIDropDownMenuButtonIcon_OnEnter":"function","EJ_GetSearchProgress":"function","CompactUnitFrame_UpdateRoleIcon":"function","SmallDenominationTemplate_OnLeave":"function","MoneyInputFrame_GetCopper":"function","AreAllPanelsDisallowed":"function","MoneyInputFrame_SetNextFocus":"function","MoneyInputFrame_OpenPopup":"function","IsUsingMouse":"function","PaperDollFrame_SetRuneRegen":"function","SetMouselookOverrideBinding":"function","ModelPreviewFrame_ShowModelInternal":"function","SmartNavigation_MarkScrollFrameMaintainPreviousButtonOnScroll":"function","SmartNavigation_ShouldScrollFrameMaintainPreviousButtonOnScroll":"function","FCF_SetWindowColor":"function","SetUIPanelShown":"function","FormatBindingKeyIntoText":"function","UIFrameFlashStop":"function","ItemTextFrame_NextPageOnClick":"function","MerchantFrame_GetProductInfo":"function","SmartNavigation_ClearJumpNavigationOverridesInDirection":"function","ShowQuestComplete":"function","SmartNavigation_GetNavigationOverrideFrame":"function","SetGuildMemberRank":"function","DumpGamepadBindingsToWindow":"function","ConfirmLootRollDialog_Show":"function","GetBindWarning":"function","MerchantFrame_UpdateMerchantInfo":"function","GameDialog_MoneyFrameOnLoad":"function","BNAcceptFriendInvite":"function","SendMail":"function","PaperDollFrame_ClearIgnoredSlots":"function","RequestLFDPlayerLockInfo":"function","GetPlayerGuid":"function","GetLFGInviteRoleAvailability":"function","LFGListingActivityView_OnShow":"function","CreateSettingsCheckboxDropdownInitializer":"function","PetBattleAbilityTooltip_Show":"function","CreateSettingsCheckboxWithColorSwatchInitializer":"function","GetEnemyParryChance":"function","EditMacro":"function","PaperDollFrame_SetVersatility":"function","SecureOutboundUtil_TriggerEvent":"function","GarrisonFollowerAlertFrame_OnLeave":"function","AddTextOptionWithPreview":"function","IsEncounterLimitingResurrections":"function","UIDropDownMenu_GetSelectedID":"function","SendMailFrame_Update":"function","UIDropDownMenu_AddSpace":"function","C_EncounterEvents":["GetEventColor","GetEventInfo","GetEventList","GetEventSound","HasEventInfo","PlayEventSound","SetEventColor","SetEventSound"],"GetGarrisonTypeForFollowerType":"function","DressUpFrame_Show":"function","ConfirmationStringMatches":"function","IgnoreList_GetSelected":"function","ConfirmOrLeaveLFGParty":"function","CinematicFrame_OnHide":"function","AcceptBattlefieldPort":"function","GetNumFlyouts":"function","GetGMLink":"function","GetTotemInfo":"function","GetWorldPVPQueueStatus":"function","ConfirmSurrenderArena":"function","PetBattleFrameTurnTimer_UpdateValues":"function","TravelPassButton_OnEnter":"function","AddCommunitiesFlow_Hide":"function","ChatEdit_LinkItem":"function","FCF_SetChatWindowOpacity":"function","IsDebugBuild":"function","HandlePendingInviteConfirmation_QuestSession":"function","PVPHelperFrame_OnLoad":"function","CanJoinBattlefieldAsGroup":"function","PVP_UpdateStatus":"function","PVPTimerFrame_OnUpdate":"function","SpellCanTargetItemID":"function","StaticPopup_IsAnyDialogShown":"function","QuestMapQuestOptions_TrackQuest":"function","MasterLooterFrame_GiveMasterLoot":"function","CreateSecureActorPool":"function","ReadyCheck_OnUpdate":"function","SpellColor_OpenColorPicker":"function","TutorialFrame_OnHide":"function","SmartNavigation_IsIgnoredContainerFrame":"function","GetTimeStringFromSeconds":"function","TradeFrame_AlertItemIfChanged":"function","GetQuestPortraitGiver":"function","GetBackgroundLoadingStatus":"function","IsSpellKnownOrOverridesKnown":"function","ShouldShowBattlePetIcon":"function","CalculateDistanceSq":"function","deg":"function","SecureButton_GetModifierPrefix":"function","SecureButton_GetModifiedAttribute":"function","RaidInfoFrame_UpdateButtons":"function","GarrisonFollowerTooltipTemplate_SetAbility":"function","LearnPvpTalent":"function","CreateSimpleTextureMarkup":"function","SetBindingClick":"function","StaticPopup_SetUpPosition":"function","next":"function","MultiCastSpellButton_OnEvent":"function","ArtifactFrame_LoadUI":"function","CompactRaidFrameManager_RefreshOpenBinding":"function","SecureButton_GetEffectiveButton":"function","MultiCastActionBarFrame_OnEvent":"function","SecureUnitButton_OnClick":"function","GetQuestLogLeaderBoard":"function","NavBar_ButtonOnLeave":"function","PaperDollFrame_SetStagger":"function","UninviteUnit":"function","FCF_ToggleLockOnDockedFrame":"function","GetMouseButtonName":"function","NavBar_GetButton":"function","AlertFrame_PlayIntroAnimation":"function","Sound_GameSystem_RestartSoundSystem":"function","exp":"function","QuestSuperTracking_GetSuperTrackedContent":"function","GetRandomArrayEntry":"function","OptionsListButton_OnClick":"function","TruncatedButton_OnLeave":"function","C_PlayerMentorship":["GetMentorLevelRequirement","GetMentorRequirements","GetMentorshipStatus","IsActivePlayerConsideredNewcomer","IsMentorRestricted"],"StandardRewardAlertFrame_OnEnter":"function","QuestUtils_DecorateQuestText":"function","DungeonCompletionAlertFrameReward_SetRewardItem":"function","Blizzard_CombatLog_CreateSpellMenu":"function","UIDropDownMenu_CheckAddCustomFrame":"function","AchievementAlertFrame_SetUp":"function","LootWonAlertFrame_SetUp":"function","LootUpgradeFrame_SetUp":"function","ItemTextGetCreator":"function","HonorAwardedAlertFrame_SetUp":"function","CompactRaidFrameManager_SetupGroundTargetingBinding":"function","select":"function","GameTooltip_AddMoneyLine":"function","NewMountAlertFrame_SetUp":"function","C_ClassColor":["GetClassColor"],"UnitIsInteractable":"function","TutorialFrameNextButton_OnClick":"function","SetPlayerInteractionConditions":"function","SecureHandler_OnMouseUpDown":"function","MonthlyActivityAlertFrame_SetUp":"function","InitiativeTaskCompleteAlertFrameSystem_SetUp":"function","CheckToggleDifficulty":"function","CoinPickupFrameOkay_Click":"function","UnitHonor":"function","CoinPickupFrameRight_Click":"function","ConcatinateServerNameToPlayerName":"function","MessageTypeColor_OpenColorPicker":"function","CreateAutoLootInitializer":"function","RegisterNewSlashCommand":"function","LeaveLFG":"function","TargetPriorityHighlightStart":"function","GetLootRollItemInfo":"function","LegendaryItemAlertFrame_SetUp":"function","PVPHonorXPBar_Update":"function","PVPHonorXPBar_Lock":"function","TruncatedTooltipScript_OnLeave":"function","PVPHonorXPBar_Unlock":"function","Vector3D_ScaleVector":"function","SetRaidDifficulties":"function","Vector3D_ScaleBy":"function","OnPooledAlertFrameQueueHide":"function","GetPVPRoles":"function","FCFManager_StopFlashOnDedicatedWindows":"function","GuildNewsButton_SetIcon":"function","GetLanguageByIndex":"function","SmartNavigation_CallOutgoingDirNavigationCallbacks":"function","EquipmentFlyout_DisplayButton":"function","InputScrollFrame_OnEscapePressed":"function","MoveViewInStart":"function","CastingBarAnim_OnFadeOutFinish":"function","IsWritableRestrictedTable":"function","GetTradePlayerItemInfo":"function","EquipmentFlyoutPopoutButton_OnLoad":"function","EquipmentFlyoutPopoutButton_OnStateChanged":"function","TurnLeftStop":"function","SetOverrideBinding":"function","GetQuestLogItemLink":"function","LFGBrowseUtil_GetInviteActionForResult":"function","PVPReadyDialog_Showing":"function","NotWhileDeadError":"function","FCF_OpenNewWindow":"function","ShowArtifactFrame":"function","ReadyCheck_Confirm":"function","ActionButton_UpdateCooldown":"function","ReadyCheck_Finish":"function","CreateAtlasMarkup":"function","SoftCursor_CreateRectBounds":"function","Blizzard_CombatLog_DisableEvent":"function","CoinPickupFrameCancel_Click":"function","NavButtonTemplate_OnShow":"function","CinematicFrame_OnKeyDown":"function","TalentFrame_Clear":"function","CooldownViewerDraggedItem_Pickup":"function","MultiCastFlyoutFrameOpenButton_Hide":"function","IsLinuxClient":"function","BossBanner_AnimBannerIn":"function","BossBanner_AnimSwitch":"function","ConsoleGetColorFromType":"function","PartyPose_LoadUI":"function","BossBanner_OnUpdate":"function","BossBanner_OnLoad":"function","FadingFrame_GetTextScalingMinHeight":"function","BossBanner_Play":"function","EJ_SelectEncounter":"function","BNet_GetTruncatedBattleTag":"function","EquipmentManager_OnEvent":"function","EquipmentManager_EquipItemByLocation":"function","IsTitleKnown":"function","GetCurrentScaledResolution":"function","EquipmentManager_UnequipItemInSlot":"function","MoneyInputFrame_ClosePopup":"function","EquipmentManager_GetLocationData":"function","UnitPowerDisplayMod":"function","CancelTradeAccept":"function","CommunitiesInvitebutton_OnHide":"function","IsMouselooking":"function","RolePollPopup_OnHide":"function","RoleChangedFrame_OnEvent":"function","CancelAnimations":"function","GetFactionColor":"function","FCFDock_GetSelectedWindow":"function","ChatFrame_ResolvePrefixedChannelName":"function","GuildInviteFrame_OnEnter":"function","TradeFrame_Update":"function","StreamingIcon_UpdateIcon":"function","FriendsFrame_SummonButton_OnShow":"function","MerchantFrame_OnMouseWheel":"function","assertf":"function","GMReportLag":"function","GetPlayerFactionGroup":"function","GetMaxNumCUFProfiles":"function","ReadyCheck_Start":"function","CompactUnitFrame_GetOptionDispelIndicatorAnimatedBorder":"function","ScrollFrame_OnLoad":"function","StartTimer_BigNumberOnUpdate":"function","GetNumAutoQuestPopUps":"function","FloatingPetBattleAbility_Show":"function","GetBindingFromInput":"function","QuestMapFrame_GetFocusedQuestID":"function","SetRaidTargetIconTexture":"function","GetExpertisePercent":"function","CreatePredictedSetting":"function","GameTooltip_ShowStatusBar":"function","GetLFDRoleLockInfo":"function","ChatFrame_ContainsChannel":"function","IsFrameHandle":"function","GetFrameHandleFrame":"function","UnitGroupRolesAssignedEnum":"function","MoneyFrame_SetDisplayForced":"function","UnitNameUnmodified":"function","SecureHandler_StateOnAttributeChanged":"function","C_Navigation":["GetDistance","GetFrame","GetNearestPartyMemberToken","GetNextWaypointForMap","GetTargetState","HasValidScreenPosition","WasClampedToScreen"],"SecureHandlerWrapScript":"function","VehicleAimSetNormPower":"function","ToggleGuildFinder":"function","GuildControlUI_SetBankTabWithdrawChange":"function","GameTooltip_SuppressAutomaticCompareItem":"function","SimpleCheckout_EscapePressed":"function","DungeonCompletionAlertFrame_SetUp":"function","ToggleCalendar":"function","StorePreviewFrame_OnShow":"function","QuestUtils_GetBestQualityItemRewardIndex":"function","EquipmentFlyoutButton_OnEnter":"function","DressUpVisualLink":"function","LFGListingCategorySelection_AddButton":"function","DressUpCollectionAppearance":"function","MultiActionBar_SetAllQuickKeybindModeEffectsShown":"function","SearchBoxTemplate_OnTextChanged":"function","MoveBackwardStop":"function","QuestMapFrame_UpdateSuperTrackedQuest":"function","FloatingChatFrame_Update":"function","SetUpTransmogAndMountDressupFrame":"function","UIPanelScrollFrame_OnLoad":"function","QuestInfo_GetRewardButton":"function","Vector2D_Normalize":"function","IsPVPTimerRunning":"function","GetSpecializationInfoForClassID":"function","WorldMap_DoesWorldQuestInfoPassFilters":"function","ChatConfig_CreateTieredCheckboxes":"function","GetFramesRegisteredForEvent":"function","C_ConsoleScriptCollection":["GetCollectionDataByID","GetCollectionDataByTag","GetElements","GetScriptData"],"MinutesToSeconds":"function","PaperDollFrame_OnEvent":"function","GetBattlefieldTeamInfo":"function","GetEnemyDodgeChance":"function","PaperDollFrame_SetMainhandDamage":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnDatacenterApplyButtonEnter":"function","GetCategoryInfo":"function","MoneyFrameButton_OnLeave":"function","FadingFrame_CopyTextScalingTime":"function","UnitPowerBarAlt_OnUpdate":"function","MovementSpeed_OnEnter":"function","PaperDollItemSlotButton_OnLoad":"function","QueryGuildBankLog":"function","GetNumGroupChannels":"function","TaxiIsDirectFlight":"function","PaperDollFrame_GetArmorReduction":"function","PaperDollFrame_GetArmorReductionAgainstTarget":"function","MultiCastFlyoutButton_OnLeave":"function","GetCurrentBindingSet":"function","ComboFrame_OnLoad":"function","SetSpellNameColor":"function","CanAffordMerchantItem":"function","C_BlackMarket":["Close","GetHotItem","GetItemInfoByID","GetItemInfoByIndex","GetNumItems","IsViewOnly","ItemPlaceBid","RequestItems"],"C_Heirloom":["CanHeirloomUpgradeFromPending","CreateHeirloom","GetClassAndSpecFilters","GetCollectedHeirloomFilter","GetHeirloomInfo","GetHeirloomItemIDFromDisplayedIndex","GetHeirloomItemIDs","GetHeirloomLink","GetHeirloomMaxUpgradeLevel","GetHeirloomSourceFilter","GetNumDisplayedHeirlooms","GetNumHeirlooms","GetNumKnownHeirlooms","GetUncollectedHeirloomFilter","IsItemHeirloom","IsPendingHeirloomUpgrade","PlayerHasHeirloom","SetClassAndSpecFilters","SetCollectedHeirloomFilter","SetHeirloomSourceFilter","SetSearch","SetUncollectedHeirloomFilter","ShouldShowHeirloomHelp","UpgradeHeirloom"],"GetNumArenaOpponents":"function","IsRangedWeapon":"function","QuestInfo_ShowRewardText":"function","PanelTemplates_SetTab":"function","PaperDollTitlesPane_InitButton":"function","GetQuestItemInfo":"function","UnitSwitchToVehicleSeat":"function","PaperDollFrame_ShowSidebar":"function","GetSpellNameColor":"function","ToggleCharacter":"function","UIDropDownMenuButtonInvisibleButton_OnLeave":"function","PaperDollFrame_SetStatTooltip2":"function","Expertise_OnEnter":"function","CharacterDefenseFrame_OnEnter":"function","C_ArtifactUI":["AddPower","ApplyCursorRelicToSlot","CanApplyArtifactRelic","CanApplyCursorRelicToSlot","CanApplyRelicItemIDToEquippedArtifactSlot","CanApplyRelicItemIDToSlot","CheckRespecNPC","Clear","ClearForgeCamera","ConfirmRespec","DoesEquippedArtifactHaveAnyRelicsSlotted","GetAppearanceInfo","GetAppearanceInfoByID","GetAppearanceSetInfo","GetArtifactArtInfo","GetArtifactInfo","GetArtifactItemID","GetArtifactTier","GetArtifactXPRewardTargetInfo","GetCostForPointAtRank","GetEquippedArtifactArtInfo","GetEquippedArtifactInfo","GetEquippedArtifactItemID","GetEquippedArtifactNumRelicSlots","GetEquippedArtifactRelicInfo","GetEquippedRelicLockedReason","GetForgeRotation","GetItemLevelIncreaseProvidedByRelic","GetMetaPowerInfo","GetNumAppearanceSets","GetNumObtainedArtifacts","GetNumRelicSlots","GetPointsRemaining","GetPowerHyperlink","GetPowerInfo","GetPowerLinks","GetPowers","GetPowersAffectedByRelic","GetPowersAffectedByRelicItemLink","GetPreviewAppearance","GetRelicInfo","GetRelicInfoByItemID","GetRelicLockedReason","GetRelicSlotType","GetRespecArtifactArtInfo","GetRespecArtifactInfo","GetRespecCost","GetTotalPowerCost","GetTotalPurchasedRanks","IsArtifactDisabled","IsArtifactItem","IsAtForge","IsEquippedArtifactDisabled","IsEquippedArtifactMaxed","IsMaxedByRulesOrEffect","IsPowerKnown","IsViewedArtifactEquipped","SetAppearance","SetForgeCamera","SetForgeRotation","SetPreviewAppearance","ShouldSuppressForgeRotation"],"PaperDollFrame_SetHaste":"function","CharacterHasteFrame_OnEnter":"function","UIDropDownMenu_ClearAll":"function","PaperDollFrame_SetAttackPower":"function","InputBoxInstructions_OnTextChanged":"function","OverrideLFGSetRoleRestriction":"function","UIPanelScrollBar_OnValueChanged":"function","SearchBagsForItem":"function","ItemTextGetMaterial":"function","TaxiNodeGetType":"function","GetNumDungeonForRandomSlot":"function","CooldownViewerAlert_GetEvent":"function","AlertFrame_PlayOutroAnimation":"function","PaperDollItemSlotButton_OnReceiveDrag":"function","GetUIPanel":"function","QuestFrame_SetPortrait":"function","C_InstanceLeaver":["IsPlayerLeaver"],"C_UIFileAsset":["GetFileID","IsKnownFile","IsLooseFile"],"strcmputf8i":"function","UIDropDownMenuButton_OnEnter":"function","ShouldShowILevelInFollowerList":"function","UnitPvpClassification":"function","QuestProgressCompleteButton_OnClick":"function","GearSetButton_OnDoubleClick":"function","CompactRaidFrameManager_UpdateFilterInfo":"function","QuestFrame_OnShow":"function","QuestFrame_OnHide":"function","ShakeFrame":"function","C_InstanceEncounter":["IsEncounterInProgress","IsEncounterLimitingResurrections","IsEncounterSuppressingRelease","ShouldShowTimelineForEncounter"],"HaveQuestData":"function","ClearItemButtonOverlay":"function","TradeFrame_UpdatePlayerItem":"function","EquipmentFlyout_OnLoad":"function","ChannelKick":"function","SearchLFGGetEncounterResults":"function","GetAvailableLevel":"function","TargetDirectionFriend":"function","CanEditGuildBankTabInfo":"function","FCF_ResetAllWindows":"function","GetQuestPortraitTurnIn":"function","GetAchievementSearchProgress":"function","TimeManagerLocalTimeCheck_OnClick":"function","LFGListingActivityView_CanPostWithCurrentComment":"function","ShouldShowExpansionUpgradeBanner":"function","C_HousingCleanupMode":["GetHoveredDecorInfo","IsHoveringDecor","RemoveSelectedDecor"],"DamageColor_OpenColorPicker":"function","MoneyFrame_OnHide":"function","RaidFrame_ConvertToRaid":"function","UnitIsSameServer":"function","ChatConfigCategoryFrame_Refresh":"function","QuestInfo_OnHyperlinkEnter":"function","ModelPreviewFrame_RefreshCurrentDisplay":"function","IsValidEmailAddress":"function","QuestInfo_OnHyperlinkLeave":"function","GetLegacyRaidDifficultyID":"function","GetUnitEmpowerHoldAtMaxTime":"function","ToggleAutoRun":"function","FlowContainer_SetMaxPerLine":"function","MerchantFrame_MerchantShow":"function","RoleChangedFrame_OnLoad":"function","MerchantFrame_OnUpdate":"function","QueueStatusEntry_SetFullDisplay":"function","MerchantPrevPageButton_OnClick":"function","CombatLog_Color_ColorStringByEventType":"function","ResurrectHasSickness":"function","HandlePendingInviteConfirmation":"function","FCFDock_HasDockedChatFrame":"function","MerchantItemButton_OnEnter":"function","GetTrainerServiceItemLink":"function","MerchantFrame_ResetRefundItem":"function","EditBox_OnTabPressed":"function","BaseNineSliceDialog_OnCloseClick":"function","FindSpellBookSlotBySpellID":"function","AcceptDuel":"function","MerchantFrame_OnSellAllJunkButtonClicked":"function","GetBagIDFromBankTypeAndSlot":"function","UnitPowerBarAlt_OnLeave":"function","MerchantBuyBackButton_OnEnter":"function","MerchantFrame_UninitializeGamepad":"function","MerchantFrame_RegisterTransitions":"function","ConsoleEcho":"function","GetGMStatus":"function","ShouldDisplayRaidRolesInSocialFrame":"function","GetQuestLogRewardSkillPoints":"function","DumpGamepadBindingsToClipboard":"function","UnitIsOwnerOrControllerOfUnit":"function","TutorialFrame_ClearTextures":"function","PVPRoleCheckPopup_OnLoad":"function","GetTickTime":"function","SmartNavigation_CanFocusFrame":"function","ItemCanTargetGarrisonFollowerAbility":"function","GetAchievementComparisonInfo":"function","NavBar_ListOverFlowButtons":"function","GetScriptCPUUsage":"function","UIDropDownMenu_SetIconImage":"function","GetNumQuestLogRewardFactions":"function","MoneyInputFrame_SetEnabled":"function","TradeFrame_GetAvailableSlot":"function","ChatFrame_RemoveMessageGroup":"function","GetTabardCreationCost":"function","PaperDollFrame_SetOffhandDamage":"function","PaperDollEquipmentManagerPane_Update":"function","TradeFrame_UpdateMoney":"function","TradeFrame_UpdateWarnings":"function","TryShowCovenantPreviewFrame":"function","GetNumWarGameTypes":"function","SetCurrentGuildBankTab":"function","PartyLFGStartBackfill":"function","Blizzard_CombatLog_Update_QuickButtons":"function","RaiseFrameLevel":"function","LFGBrowseSearchEntry_Init":"function","PickupPlayerMoney":"function","GroupLootFrame_OnLoad":"function","GetNumArtifactsByRace":"function","GetRealmName":"function","PassClickToParent":"function","ToggleHelpFrame":"function","SetAchievementSearchString":"function","GetBNPlayerCommunityLink":"function","VehicleAimRequestAngle":"function","IsWindowsClient":"function","HybridScrollFrameScrollUp_OnLoad":"function","EquipmentFlyoutPopoutButton_HideAll":"function","AutoCompleteEditBox_AddHighlightedText":"function","GetActionInfo":"function","SearchBoxTemplate_OnEditFocusLost":"function","SetCurrentGraphicsSetting":"function","ContainerFrame_GetContainerNumSlots":"function","UnitIsGroupAssistant":"function","LFGListingCategorySelection_ActivityFiltersChanged":"function","CreateChatTextToSpeechChannelList":"function","PetBattleFrame_Remove":"function","GetMoneyTypeInfoField":"function","ToggleBackpack":"function","LoggingCombat":"function","IsOutdoors":"function","PlayerFrame_UpdatePartyLeader":"function","getglobal":"function","GetCurrentGraphicsSetting":"function","ToggleAchievementFrame":"function","ContainerFrame_ConsiderItemButtonForAzeriteTutorial":"function","CastSpell":"function","ContainerFrame_CheckItemButtonForTutorials":"function","ContainerFrame_OnHide":"function","CancelItemTempEnchantment":"function","instanceOf":"function","ContainerFrameExtendedItemButton_OnEnter":"function","ClickBindingFrame_LoadUI":"function","PetFollow":"function","GetQuestLogCompletionText":"function","StoreFrame_SetGamesCategory":"function","DoesCurrentLocaleSellExpansionLevels":"function","ChatFrame_ScrollToBottom":"function","CloseAllBags":"function","C_Texture":["ClearTitleIconTexture","GetAtlasElementID","GetAtlasElements","GetAtlasExists","GetAtlasID","GetAtlasInfo","GetFilenameFromFileDataID","GetTitleIconTexture","IsTitleIconTextureReady","SetTitleIconTexture","SetURLTexture"],"RequestGuildPartyState":"function","ItemTextFrame_PrevPageOnClick":"function","PetBattleAbilityTooltip_SetAbilityByID":"function","UnitFrameHealthBar_OnValueChanged":"function","SearchBoxTemplate_OnLoad":"function","SaveRaidProfileCopy":"function","SecureButton_GetModifiedUnit":"function","UnitIsGhost":"function","AcknowledgeAutoAcceptQuest":"function","ExtractHyperlinkString":"function","GroupLootContainer_RemoveAllRolls":"function","GroupLootFrame_EnableLootButton":"function","GetLFGDungeonRewardLink":"function","GroupLootFrame_SetupItemDisplay":"function","GetAllowLowLevelRaid":"function","GuildControlSaveRank":"function","BonusRollFrame_CloseBonusRoll":"function","StaticPopup_UpdateAll":"function","GetRangedCritChance":"function","UpdateOnBarHighlightMarksBySpell":"function","IsAvailableQuestTrivial":"function","WithdrawGuildBankMoney":"function","MultiCastActionBarFrame_OnUpdate":"function","ChatConfig_UpdateCheckboxes":"function","BonusRollMoneyWonFrame_OnLoad":"function","MasterLooterFrame_SelectLootRecipient":"function","CanOpenPanels":"function","CreateScrollBoxListSequenceView":"function","SetFocusedAchievement":"function","MasterLooterPlayerButton_OnMouseUp":"function","VASErrorData_IsUserFixableError":"function","PaperDollFrame_SetSpeed":"function","GuildControlUI_ShiftRankUpButton_OnClick":"function","UnitHealthPercent":"function","GetRaidProfileName":"function","SmartNavigation_IsCurrentButtonClickable":"function","SendMailAttachmentButton_OnClick":"function","LocalizeGarrisonAlerts_zh":"function","C_AddOns":["DisableAddOn","DisableAllAddOns","DoesAddOnExist","DoesAddOnHaveLoadError","EnableAddOn","EnableAllAddOns","GetAddOnDependencies","GetAddOnEnableState","GetAddOnInfo","GetAddOnInterfaceVersion","GetAddOnLocalTable","GetAddOnMetadata","GetAddOnName","GetAddOnNotes","GetAddOnOptionalDependencies","GetAddOnSecurity","GetAddOnTitle","GetNumAddOns","GetScriptsDisallowedForBeta","IsAddOnDefaultEnabled","IsAddOnLoadOnDemand","IsAddOnLoadable","IsAddOnLoaded","IsAddonVersionCheckEnabled","LoadAddOn","ResetAddOns","ResetDisabledAddOns","SaveAddOns","SetAddonVersionCheck"],"PlayerFrame_ToVehicleArt":"function","CommunitiesGuildInfoFrame_OnEvent":"function","CanGuildDemote":"function","UIDropDownMenuButton_ShouldShowIconTooltip":"function","SocialQueueUtil_SetTooltip":"function","GetNumBattlegroundTypes":"function","C_PetInfo":["CanPetEatItem","GetPetFoodTypes","GetPetHappiness","GetPetLoyalty","GetPetTalentTree","GetPetTamersForMap","GetPetTrainingPoints","GetPetUIModelSceneID","GetSpellForPetAction","IsPetActionPassive","PetAbandon","PetAssistMode","PetRename"],"IsEncounterSuppressingRelease":"function","GetVehicleBarIndex":"function","GetPossessInfo":"function","PVPFramePopup_OnEvent":"function","debugstack":"function","C_AlliedRaces":["GetAllRacialAbilitiesFromID","GetRaceInfoByID"],"FCF_FadeOutChatFrame":"function","FCFManager_RegisterDedicatedFrame":"function","BankFrame_Open":"function","ChatFrame_RemoveChannel":"function","BankUtil_IsAccountBankDepositRefundable":"function","CreateSecureFontStringPool":"function","FloatingChatFrame_UpdateScroll":"function","LFGParentFrameTab2_OnClick":"function","SecureGroupHeader_OnLoad":"function","RaidInfoExtendButton_OnClick":"function","C_LevelSquish":["ConvertFollowerLevel","ConvertPlayerLevel"],"MerchantFrame_CloseStackSplitFrame":"function","AddBehavioralMessagingTrayToStatusFrames":"function","GetAvailableLocales":"function","GetNumExpansions":"function","GetDungeonScoreLink":"function","GetQuestLogRewardInfo":"function","GetLFGCompletionReward":"function","QuestFrame_HideQuestPortrait":"function","BNGetSelectedFriend":"function","UpdateMicroButtons":"function","C_System":["GetFrameStack"],"GuildRenameAlertFrame_SetUp":"function","SetStoreUIShown":"function","UnitSex":"function","ExtraActionBar_ForceEmpty":"function","ShowBlackMarketFrame":"function","QuestInfo_AdjustSpacerHeight":"function","UIDropDownMenu_OnShow":"function","CloseAllWindows":"function","PickupGuildBankMoney":"function","GetZoneText":"function","GarrisonMinimap_ClearQueuedHelpTip":"function","GetTotalAchievementPoints":"function","MarchingAnts_CreateAsChildOf":"function","C_CampaignInfo":["GetAvailableCampaigns","GetCampaignChapterInfo","GetCampaignID","GetCampaignInfo","GetChapterIDs","GetCurrentChapterID","GetFailureReason","GetState","IsCampaignQuest","SortAsNormalQuest"],"GetGuildAchievementNumMembers":"function","ShouldShowPartyFrames":"function","PickupGuildBankItem":"function","GetMasteryEffect":"function","CloseSideDressUpFrame":"function","CanInspect":"function","PetBattleAbilityButton_UpdateBetterIcon":"function","C_Widget":["IsFrameWidget","IsRenderableWidget","IsWidget"],"CooldownViewerContextMenu_AddAlertEntryButton":"function","GetMacroIcons":"function","UpdateAddOnMemoryUsage":"function","AutoFollowStatus_OnEvent":"function","QuestMapFrame_SetupSettingsDropdown":"function","BonusRollFrame_OnShow":"function","nop":"function","SplitGuildBankItem":"function","ChatConfigChannelSettings_UpdateCheckboxes":"function","GarrisonMinimap_SetQueuedHelpTip":"function","ConfirmLootSlot":"function","ItemSocketingFrame_LoadUI":"function","Screenshot":"function","DetectWowMouse":"function","GetLFGProposalEncounter":"function","UIDropDownMenu_EnableButton":"function","QuestSessionManagement_OnLeave":"function","GetRelativeDifficultyColor":"function","GuildControlSetRankFlag":"function","PlayerFrame_ShowPrestigeWithAtlas":"function","GuildControlUI_Show":"function","FriendsFrame_SummonButton_Update":"function","PickupInventoryItem":"function","LowerFrameLevel":"function","GMSurveyQuestion":"function","MerchantFrameItem_UpdateQuality":"function","QuestMapFrame_Open":"function","GuildControlUI_OnLoad":"function","ToggleLegacySystemUI":"function","UnitEmpoweredStageDurations":"function","MultiCastRecallSpellButton_OnLoad":"function","QuestMapFrame_UpdateAll":"function","SetActionBarToggles":"function","ChatConfigCancel_OnClick":"function","GetPetActionCooldown":"function","GetScenariosChoiceOrder":"function","strconcat":"function","C_SocialQueue":["GetAllGroups","GetConfig","GetGroupForPlayer","GetGroupInfo","GetGroupMembers","GetGroupQueues","IsSystemEnabled","IsSystemSupported","RequestToJoin","SignalToastDisplayed"],"RemoveChatWindowChannel":"function","LFGInvitePopup_Update":"function","QuestIsFromAreaTrigger":"function","GetNumSavedWorldBosses":"function","ToggleGroupFinderFrame":"function","GetGuildBankBonusDepositMoney":"function","UnitPowerBarAlt_OnEvent":"function","NotificationUtil_ReleaseNotification":"function","GetJournalInfoForSpellConfirmation":"function","SendMailAttachment_OnEnter":"function","PlayerFrame_OnAlternatePowerBarEnabled":"function","QuestMapQuestOptions_AbandonQuest":"function","newproxy":"function","ChannelFrame_IsCategoryGlobal":"function","C_GossipInfo":["CloseGossip","ForceGossip","GetActiveQuests","GetAvailableQuests","GetCompletedOptionDescriptionString","GetCustomGossipDescriptionString","GetFriendshipReputation","GetFriendshipReputationRanks","GetNumActiveQuests","GetNumAvailableQuests","GetOptionUIWidgetSetsAndTypesByOptionID","GetOptions","GetPoiForUiMapID","GetPoiInfo","GetText","RefreshOptions","SelectActiveQuest","SelectAvailableQuest","SelectOption","SelectOptionByIndex"],"SendMailFrame_SendMail":"function","ListChannelByName":"function","SendSystemMessage":"function","StartTimer_BarOnlyOnUpdate":"function","QuestLogQuests_GetQuestButton":"function","LandingSoulbinds_LoadUI":"function","ToggleQuestLog":"function","QuestMapLogTitleButton_CreateContextMenu":"function","AddonList_ClearCharacterDropdown":"function","QuestMapLogTitleButton_OnMouseDown":"function","ChatFrame_DisplayTimePlayed":"function","QuestMapLogTitleButton_OnMouseUp":"function","GetAvoidance":"function","QuestMapLog_GetStoryTooltip":"function","CallErrorHandler":"function","SetUpAnimation":"function","canaccesssecrets":"function","CanResetTutorials":"function","GameTooltip_UnitColor":"function","scrubsecretvalues":"function","IsChatAFK":"function","GetStringFromModifiers":"function","GameTime_ComputeStandardTime":"function","CompactRaidFrameManager_UpdateHeaderInfo":"function","IsEquippedAction":"function","GetRealZoneText":"function","DestroyTotem":"function","PaperDollFrame_HideInventoryFixupComplete":"function","CooldownViewerAlert_Matches":"function","RemoveItemFromArtifact":"function","C_AzeriteEmpoweredItem":["CanSelectPower","ConfirmAzeriteEmpoweredItemRespec","GetAllTierInfo","GetAllTierInfoByItemID","GetAzeriteEmpoweredItemRespecCost","GetPowerInfo","GetPowerText","GetSpecsForPower","HasAnyUnselectedPowers","HasBeenViewed","IsAzeriteEmpoweredItem","IsAzeriteEmpoweredItemByID","IsAzeritePreviewSourceDisplayable","IsHeartOfAzerothEquipped","IsPowerAvailableForSpec","IsPowerSelected","SelectPower","SetHasBeenViewed"],"UnitFrameHealPredictionBars_Update":"function","ShowWhoPanel":"function","TabardFrame_UpdateButtons":"function","FCF_StopAlertFlash":"function","RefreshLFGList":"function","dumpobject":"function","C_ColorOverrides":["ClearColorOverrides","GetColorForQuality","GetColorOverrideInfo","GetDefaultColorForQuality","RemoveColorOverride","SetColorOverride"],"ContainerFrameUtil_EnumerateBagFrames":"function","CompactUnitFrame_UpdateHealth":"function","MasterLooterFrame_OnLoad":"function","RestoreGMChatFrameSession":"function","CompactUnitFrame_SetUpdateAllOnUpdate":"function","CameraOrSelectOrMoveStop":"function","CovenantCalling_CheckCallings":"function","ChatEdit_TryInsertQuestLinkForQuestID":"function","MultiCastSpellButton_SetTooltip":"function","frexp":"function","GetQuestPOIBlobCount":"function","FriendsList_ClosePendingInviteDialogs":"function","GetEventCPUUsage":"function","IsWatchingHonorAsXP":"function","ChatFrame_ExcludePrivateMessageTarget":"function","SendMailAttachmentButton_OnDropAny":"function","ChatEdit_InsertLink":"function","SmartNavigation_SetButtonFrame":"function","GetTargetTradeMoney":"function","EnumerateServerChannels":"function","MoneyFrame_OnLoadMoneyType":"function","NPE_InitializeIfLoaded":"function","SetUIPanelAttribute":"function","PetBattleFrame_UpdateAssignedUnitFrames":"function","GuildRegistrar_OnShow":"function","FCFDock_AddChatFrame":"function","MultiCastSlotButton_OnEnter":"function","EJ_GetLootFilter":"function","SpellStopCasting":"function","IsShiftKeyDown":"function","GuildSetLeader":"function","strrep":"function","GearSetButton_SetSpecInfo":"function","LFGListingBackButton_OnClick":"function","UIDropDownMenu_GetButtonWidth":"function","GetNumWatchedTokens":"function","IsGamePadCursorControlEnabled":"function","FriendsFrame_BattlenetInviteByIndex":"function","getprinthandler":"function","VisualAlert_GetTypeText":"function","CanLootUnit":"function","CompactRaidGroup_ApplyFunctionToAllFrames":"function","C_Roleset":["ApplyRolesetFilters","GetActiveAllowedRolesets","GetActiveBlockedRolesets"],"UnitFrameManaBar_OnUpdate":"function","GetPVPLifetimeStats":"function","SetUnitCursorTexture":"function","BNSendWhisper":"function","MultiCastActionButton_OnLoad":"function","PetBattleUnitTooltip_Attach":"function","GetNumGuildTradeSkill":"function","BossBanner_OnLootItemLeave":"function","PvPObjectiveBannerFrame_OnAnimFinished":"function","FadingFrame_OnLoad":"function","UIDropDownMenu_SetFrameStrata":"function","IsModifiedClick":"function","tinsert":"function","EquipmentFlyout_SetBackgroundTexture":"function","C_HouseExterior":["CancelActiveExteriorEditing","GetCoreFixtureOptionsInfo","GetCurrentHouseExteriorSize","GetCurrentHouseExteriorType","GetFixtureDebugInfoForGUID","GetHouseExteriorSizeOptions","GetHouseExteriorTypeOptions","GetHoveredFixtureDebugInfo","GetSelectedFixtureDebugInfo","GetSelectedFixturePointInfo","HasHoveredFixture","HasSelectedFixturePoint","IsAnyDecorAttachedToCoreFixture","IsAnyDecorAttachedToDoor","IsAnyDecorAttachedToHouseExterior","IsAnyDecorAttachedToSelectedFixturePoint","IsExteriorDecorHidden","RemoveFixtureFromSelectedPoint","SelectCoreFixtureOption","SelectFixtureOption","SetExteriorDecorHidden","SetHouseExteriorSize","SetHouseExteriorType"],"GuildControlUI_LoadUI":"function","GetCompanionInfo":"function","ceil":"function","QuestFrameRewardPanel_OnShow":"function","BonusRollFrame_StartBonusRoll":"function","CanPartyLFGBackfill":"function","ScrollFrame_SetScrollOffset":"function","PlayAutoAcceptQuestSound":"function","C_WoWLabsMatchmaking":["AcceptPartyInvite","CanEnterMatchmaking","ClearFastLogin","DeclinePartyInvite","GetAutoQueueOnLogout","GetCurrentParty","GetInQueueTimeStart","GetNumPartyInvites","GetPartyInviteByIndex","GetPartyPlaylistEntry","GetPartySize","IsAloneInWoWLabsParty","IsFastLogin","IsFindingMatch","IsPartyFull","IsPartyLeader","IsPlayer","IsPlayerReady","IsWowLabsMatchmakingMember","LeaveParty","RemovePlayerFromParty","SendPartyInvite","SetAutoQueueOnLogout","SetPartyPlaylistEntry","SetPlayerReady"],"CommunitiesSettingsDialogAcceptButton_OnClick":"function","GuildControlUI_Discord_HideAll":"function","SpellTargetUnit":"function","OverrideActionBar_StatusBars_ShowTooltip":"function","QueueStatusEntry_SetUpLFGListActiveEntry":"function","OpenQuestLog":"function","C_ExpansionTrial":["OnTrialLevelUpDialogClicked","OnTrialLevelUpDialogShown"],"EJ_GetInvTypeSortOrder":"function","OpenBag":"function","RequestPVPOptionsEnabled":"function","GameTimeFrame_OnLoad":"function","AutoCompleteEditBox_OnEscapePressed":"function","FCFDock_OnPrimarySizeChanged":"function","IsCharacterNewlyBoosted":"function","GuildControlUI_RankOrder_Update":"function","strlower":"function","GetSpellsForCharacterUpgradeTier":"function","GetAchievementReward":"function","GetRewardMoney":"function","GetPrevCompleatedTutorial":"function","SettingsPanel_EscapePressed":"function","FCF_FlashTab":"function","IsQuestIDValidSpellTarget":"function","ChatConfigTextToSpeechSettings_OnShow":"function","PromoteToAssistant":"function","RaidFrame_LoadUI":"function","MoneyInputFrame_ResetMoney":"function","CursorHasSpell":"function","RegisterMacSettings":"function","IsSecureCmd":"function","AddSecureCmd":"function","SetButtonPulse":"function","GetPetitionInfo":"function","SetItemButtonNormalTextureVertexColor":"function","ChatConfigFrame_OnChatDisabledChanged":"function","CooldownManagerLayout_GetID":"function","QueueStatusEntry_SetUpPlunderstorm":"function","IsInAuthenticatedRank":"function","IsMessageDoneBy":"function","MoneyInputFrame_OnTextChanged":"function","PreloadMovie":"function","GetFileStreamingStatus":"function","GameTooltip_AddStatusBar":"function","UIDropDownMenu_InitializeHelper":"function","C_Tutorial":["AbandonTutorialArea","GetCombatEventInfo","ReturnToTutorialArea"],"RecruitAFriendFrameSocialViewInitializeAADC":"function","LFGListingPostButton_UpdateText":"function","SetPortraitTexture":"function","ChatConfigCombat_OnEvent":"function","CloseWindows":"function","NavBar_Initialize":"function","PaperDollItemSlotButton_OnEnter":"function","TextToSpeechFrame_OnHide":"function","CloseMenus":"function","EJ_InstanceIsRaid":"function","SpellStopTargeting":"function","RetrieveCorpse":"function","SmartNavigation_SetReturnFrameFocusButton":"function","Stopwatch_FinishCountdown":"function","FauxScrollFrame_Update":"function","CancelEmote":"function","FCF_ToggleUninteractable":"function","EmbeddedItemTooltip_SetItemByQuestReward":"function","AddReferencedFrame":"function","TicketStatusFrame_OnShow":"function","QuestUtils_GetNumPartyMembersOnQuest":"function","ChatEdit_CustomTabPressed":"function","GetNumQuestLogChoices":"function","SetCurrentTitle":"function","GuildControlUI_RankPermissions_Update":"function","PetBattleFrame_UpdateActionButtonLevel":"function","CaseAccentInsensitiveParse":"function","GetGuildTradeSkillInfo":"function","MoveViewLeftStart":"function","OpeningCinematic":"function","FCF_IterateActiveChatWindows":"function","Voice_FormatChannelNotification":"function","GetAttackPowerForStat":"function","AddonList_DisableAll":"function","CRF_AddToCount":"function","CanGuildRemove":"function","PaperDollFrame_SetAttackSpeed":"function","CloseCommunitiesSettingsDialog":"function","ChatEdit_SetLastTellTarget":"function","MultiActionBar_Update":"function","canaccessallvalues":"function","CreateUnsecuredFramePool":"function","PetBattleAuraHolder_OnLoad":"function","LFGBrowseSearchEntry_OnClick":"function","C_AccountInfo":["GetIDFromBattleNetAccountGUID","IsGUIDBattleNetAccountType","IsGUIDRelatedToLocalAccount"],"ChatConfigChannelSettings_SwapChannelsByIndex":"function","GetItemInfoFromHyperlink":"function","Blizzard_CombatLog_MenuHelper":"function","GetPVPYesterdayStats":"function","IterateTables":"function","QuestFrameDetailPanel_OnShow":"function","HybridScrollFrame_SetOffset":"function","TimeManagerClockButton_OnUpdate":"function","PartialPlayTime":"function","GetColorForCurrencyReward":"function","GarrisonMinimap_CheckShowCovenantCallingsNotification":"function","TextToSpeechFrame_Show":"function","GetAutoDeclineNeighborhoodInvites":"function","C_NewItems":["ClearAll","IsNewItem","RemoveNewItem"],"GetGuildBankWithdrawMoney":"function","PetBattleWeatherFrame_OnEvent":"function","AccumulateOp":"function","CreateUnitHealPredictionCalculator":"function","RaidInfoFrame_SetButtonSelected":"function","PanelTemplates_TabResize":"function","AutoComplete_Update":"function","FCF_NewChatWindow":"function","C_SummonInfo":["CancelSummon","ConfirmSummon","GetSummonConfirmAreaName","GetSummonConfirmSummoner","GetSummonConfirmTimeLeft","GetSummonReason","IsSummonSkippingStartExperience"],"ArcheologyGetVisibleBlobID":"function","CompactRaidFrameManager_GetSetting":"function","GetCritChanceFromStat":"function","PVPHelper_QueueNeedsRoles":"function","C_LobbyMatchmakerInfo":["AbandonQueue","EnterQueue","GetCurrQueuePlaylistEntry","GetCurrQueueState","GetQueueFromMainlineEnabled","GetQueueStartTime","IsInQueue","RespondToQueuePop"],"GetBossPortraitFrameData":"function","Blizzard_CombatLog_SpellMenuClick":"function","BehavioralMessagingTray_OnNotification":"function","LegendaryItemAlertFrame_OnLeave":"function","SetRaidSubgroup":"function","SortGuildTradeSkill":"function","GetNumGuildRewards":"function","GetLFDLockInfo":"function","UIDropDownMenu_SetButtonWidth":"function","FCF_UpdateResizeButton":"function","FriendsFrame_GetBNetAccountNameAndStatus":"function","EquipmentFlyout_OnEvent":"function","PaperDollTitlesPane_OnLoad":"function","FCF_RestorePositionAndDimensions":"function","GetInstanceBootTimeRemaining":"function","FauxScrollFrame_SetOffset":"function","FCFTab_OnUpdate":"function","GetBuildOption":"function","CommunitiesSettingsDialogAcceptButton_OnEnter":"function","EJ_GetCurrentTier":"function","UnitCanAssist":"function","ModelPreviewFrame_ShowModels":"function","ToggleMessageDest":"function","GetCameraZoom":"function","SetItemButtonBorder_Base":"function","GetGuildBankMoney":"function","FCF_GetButtonSide":"function","UnitQuestTrivialLevelRange":"function","IsChatChannelRaid":"function","FCF_DockFrame":"function","C_TradeSkillUI":["AnyRecipeCategoriesFiltered","AreAnyInventorySlotsFiltered","CanObliterateCursorItem","CanStoreEnchantInItem","CanTradeSkillListLink","CanTradeSkillShowCraftingUI","CancelProfessionRespec","CheckRespecNPC","ClearInventorySlotFilter","ClearPendingObliterateItem","ClearRecipeCategoryFilter","ClearRecipeSourceTypeFilter","CloseObliterumForge","CloseTradeSkill","ConfirmProfessionRespec","CraftEnchant","CraftRecipe","CraftSalvage","DoesRecraftingRecipeAcceptItem","DropPendingObliterateItemFromCursor","GetAllFilterableInventorySlots","GetAllFilterableInventorySlotsCount","GetAllProfessionTradeSkillLines","GetAllRecipeIDs","GetBaseProfessionInfo","GetCategories","GetCategoryInfo","GetChildProfessionInfo","GetChildProfessionInfos","GetConcentrationCurrencyID","GetCraftableCount","GetCraftingOperationInfo","GetCraftingOperationInfoForOrder","GetCraftingReagentBonusText","GetCraftingTargetItems","GetDependentReagents","GetEnchantItems","GetFactionSpecificOutputItem","GetFilterableInventorySlotName","GetFilterableInventorySlots","GetFilteredRecipeIDs","GetGatheringOperationInfo","GetHideUnownedFlags","GetItemCraftedQualityByItemInfo","GetItemCraftedQualityInfo","GetItemReagentQualityByItemInfo","GetItemReagentQualityInfo","GetItemSlotModifications","GetItemSlotModificationsForOrder","GetObliterateSpellID","GetOnlyShowFirstCraftRecipes","GetOnlyShowMakeableRecipes","GetOnlyShowSkillUpRecipes","GetOriginalCraftRecipeID","GetPendingObliterateItemID","GetPendingObliterateItemLink","GetProfessionByInventorySlot","GetProfessionChildSkillLineID","GetProfessionForCursorItem","GetProfessionInfoByRecipeID","GetProfessionInfoBySkillLineID","GetProfessionInventorySlots","GetProfessionNameForSkillLineAbility","GetProfessionSkillLineID","GetProfessionSlots","GetProfessionSpells","GetQualitiesForRecipe","GetReagentDifficultyText","GetReagentSlotStatus","GetRecipeCooldown","GetRecipeDescription","GetRecipeInfo","GetRecipeInfoForSkillLineAbility","GetRecipeItemLevelFilter","GetRecipeItemLink","GetRecipeItemNameFilter","GetRecipeItemQualityInfo","GetRecipeLink","GetRecipeOutputItemData","GetRecipeQualityItemIDs","GetRecipeQualityReagentLink","GetRecipeRequirements","GetRecipeSchematic","GetRecipeSourceText","GetRecipesTracked","GetRecraftItems","GetRecraftRemovalWarnings","GetRemainingRecasts","GetSalvagableItemIDs","GetShowLearned","GetShowUnlearned","GetSkillLineForGear","GetSourceTypeFilter","GetSubCategories","GetTradeSkillDisplayName","GetTradeSkillLineForRecipe","GetTradeSkillListLink","GetTradeSkillTexture","HasFavoriteOrderRecipes","IsAnyRecipeFromSource","IsDataSourceChanging","IsEnchantTargetValid","IsGuildTradeSkillsEnabled","IsInventorySlotFiltered","IsNPCCrafting","IsNearProfessionSpellFocus","IsOriginalCraftRecipeLearned","IsRecipeCategoryFiltered","IsRecipeFavorite","IsRecipeFirstCraft","IsRecipeInBaseSkillLine","IsRecipeInSkillLine","IsRecipeProfessionLearned","IsRecipeRepeating","IsRecipeSearchInProgress","IsRecipeSourceTypeFiltered","IsRecipeTracked","IsRecraftItemEquipped","IsRecraftReagentValid","IsRuneforging","IsTradeSkillGuild","IsTradeSkillGuildMember","IsTradeSkillLinked","IsTradeSkillReady","ObliterateItem","OpenRecipe","OpenTradeSkill","RecraftLimitCategoryValid","RecraftRecipe","RecraftRecipeForOrder","SetInventorySlotFilter","SetOnlyShowAvailableForOrders","SetOnlyShowFirstCraftRecipes","SetOnlyShowMakeableRecipes","SetOnlyShowSkillUpRecipes","SetProfessionChildSkillLineID","SetRecipeCategoryFilter","SetRecipeFavorite","SetRecipeItemLevelFilter","SetRecipeItemNameFilter","SetRecipeSourceTypeFilter","SetRecipeTracked","SetShowLearned","SetShowUnlearned","SetSourceTypeFilter","StopRecipeRepeat"],"C_Item":["ActionBindsItem","BindEnchant","CanBeRefunded","CanItemTransmogAppearance","CanScrapItem","CanViewItemPowers","ConfirmBindOnUse","ConfirmDeleteItem","ConfirmNoRefundOnUse","ConfirmOnUse","DeleteItem","DoesItemContainSpec","DoesItemExist","DoesItemExistByID","DoesItemMatchBonusTreeReplacement","DoesItemMatchSpellItemCondition","DoesItemMatchTargetEnchantingSpell","DoesItemMatchTrackJump","DropItemOnUnit","EndBoundTradeable","EndRefund","EquipItemByName","GetAppliedItemTransmogInfo","GetBaseItemTransmogInfo","GetCurrentItemLevel","GetCurrentItemTransmogInfo","GetDelvePreviewItemLink","GetDelvePreviewItemQuality","GetDetailedItemLevelInfo","GetFirstTriggeredSpellForItem","GetItemChildInfo","GetItemClassInfo","GetItemConversionOutputIcon","GetItemCooldown","GetItemCount","GetItemCreationContext","GetItemFamily","GetItemGUID","GetItemGem","GetItemGemID","GetItemID","GetItemIDByGUID","GetItemIDForItemInfo","GetItemIcon","GetItemIconByID","GetItemInfo","GetItemInfoInstant","GetItemInventorySlotInfo","GetItemInventorySlotKey","GetItemInventoryType","GetItemInventoryTypeByID","GetItemLearnTransmogSet","GetItemLink","GetItemLinkByGUID","GetItemLocation","GetItemMaxStackSize","GetItemMaxStackSizeByID","GetItemName","GetItemNameByID","GetItemNumAddedSockets","GetItemNumSockets","GetItemQuality","GetItemQualityByID","GetItemQualityColor","GetItemSetInfo","GetItemSpecInfo","GetItemSpell","GetItemStatDelta","GetItemStats","GetItemSubClassInfo","GetItemUniqueness","GetItemUniquenessByID","GetItemUpgradeInfo","GetLimitedCurrencyItemInfo","GetSetBonusesForSpecializationByItemID","GetStackCount","GetWeaponEnchantInfo","IsAnimaItemByID","IsArtifactPowerItem","IsBound","IsBoundToAccountUntilEquip","IsConsumableItem","IsCorruptedItem","IsCosmeticItem","IsCurioItem","IsCurrentItem","IsDecorItem","IsDressableItemByID","IsEquippableItem","IsEquippedItem","IsEquippedItemType","IsHarmfulItem","IsHelpfulItem","IsItemBindToAccount","IsItemBindToAccountUntilEquip","IsItemConduit","IsItemConvertibleAndValidForPlayer","IsItemCorrupted","IsItemCorruptionRelated","IsItemCorruptionResistant","IsItemDataCached","IsItemDataCachedByID","IsItemGUIDInInventory","IsItemInRange","IsItemKeystoneByID","IsItemSpecificToPlayerClass","IsLocked","IsRelicItem","IsUsableItem","ItemHasRange","LockItem","LockItemByGUID","PickupItem","ReplaceEnchant","ReplaceTradeEnchant","ReplaceTradeskillEnchant","RequestLoadItemData","RequestLoadItemDataByID","UnlockItem","UnlockItemByGUID","UseItemByName"],"FCF_ResetChatWindow":"function","FCF_ResetChatWindows":"function","CompactUnitFrame_UpdateStatusText":"function","FCF_CreateMinimizedFrame":"function","C_LootFrame":["TryAutoLoot"],"pairs":"function","GetQuestLogChoiceInfoLootType":"function","UseQuestLogSpecialItem":"function","HasIgnoreDualWieldWeapon":"function","AlliedRacesFrame_TryShow":"function","FCFDock_UpdateTabs":"function","PetDefensiveAssistMode":"function","FCF_GetCurrentChatFrame":"function","FriendsFrame_CheckBattlenetStatus":"function","GetRewardNumSkillUps":"function","TimeManager_ToggleTimeFormat":"function","GetPetSpellBonusDamage":"function","FCFDock_HideInsertHighlight":"function","GetCurrentTitle":"function","RolePollPopupRoleButtonCheckButton_OnClick":"function","DungeonCompletionAlertFrameReward_SetRewardXP":"function","GetCurrenciesString":"function","LFGBrowseUtil_GetBestDisplayTypeForActivityIDs":"function","ColorPickerSoftCursor_OnUpdate":"function","ClearBattlemaster":"function","C_AuraContainerUtil":["ProcessAuraTooltipBackdropOptions","ProcessAuraTooltipNineSliceOptions","ProcessAuraTooltipTextureSliceOptions","ProcessCustomAuraButtonApplicationBarOptions","ProcessCustomAuraButtonApplicationCountOptions","ProcessCustomAuraButtonCasterNameOptions","ProcessCustomAuraButtonDispelTypeTextOptions","ProcessCustomAuraButtonDispelTypeTextureOptions","ProcessCustomAuraButtonDurationBarOptions","ProcessCustomAuraButtonDurationTextOptions"],"GetGuildPerkInfo":"function","ReloadUI":"function","LeaveChannelByLocalID":"function","UIDropDownMenu_OnUpdate":"function","CastSpellByName":"function","ChatFrame_GetCommunityAndStreamFromChannel":"function","RaidNotice_UpdateSlot":"function","QuestFrame_UninitializeGamepad":"function","StaticPopupSpecial_Toggle":"function","UIPanelCloseButton_SetBorderShown":"function","CreateFromMixins":"function","FCFDockOverflowButton_OnEvent":"function","GetSendMailPrice":"function","ClearOverrideBindings":"function","QuestMapFrame_Show":"function","IsPlayerMoving":"function","SearchBoxTemplate_ClearText":"function","MoveViewInStop":"function","Vector4D_Dot":"function","SoulbindViewer_LoadUI":"function","CollectionsJournal_LoadUI":"function","SharedTooltip_OnLoad":"function","GetLatestCompletedAchievements":"function","GetUnitPowerBarTextureInfo":"function","WeeklyRewards_LoadUI":"function","GuildMasterAbsent":"function","UpdateUIPanelPositions":"function","GameTime_UpdateTooltip":"function","C_DelvesUI":["GetActiveDelveTier","GetCompanionInfoForActivePlayer","GetCreatureDisplayInfoForCompanion","GetCurioLink","GetCurioNodeForCompanion","GetCurioRarityByTraitCondAccountElementID","GetCurrentDelvesSeasonNumber","GetDelveEntranceBackgroundWidgetSetID","GetDelveEntranceDescriptionString","GetDelveEntranceHeaderString","GetDelveEntranceMapID","GetDelveEntranceTiers","GetDelveEntranceTitleString","GetDelvesAffixSpellsForSeason","GetDelvesFactionForSeason","GetDelvesMinRequiredLevel","GetFactionForCompanion","GetFlavorNodeForCompanion","GetFlavorNodeNameForCompanion","GetLockedTextForCompanion","GetModelSceneForCompanion","GetPlayerCompanionPDEID","GetRoleNodeForCompanion","GetRoleSubtreeForCompanion","GetTieredEntranceOptionalAffixTraitTreeID","GetTieredEntrancePDEID","GetTieredEntranceType","GetTraitTreeForCompanion","GetUnseenCuriosBySlotType","GetWorldTierDifficultyForActivePlayer","HasActiveDelve","HasActiveLFGLair","HasActiveLair","IsDelveEntranceTierEnabled","IsEligibleForActiveDelveRewards","IsInLair","IsTraitTreeForCompanion","RequestPartyEligibilityForDelveTiers","SaveSeenCuriosBySlotType","SelectDelveEntranceTier"],"tonumber":"function","GetNextAvailableRaidTargetMarkerIndex":"function","QuestUtils_GetQuestTimeColor":"function","GetMacroSpell":"function","GuildControlShiftRankDown":"function","FloatingGarrisonFollower_Toggle":"function","GetTrainerServiceLevelReq":"function","GuildControlUI_RemoveRankButton_OnClick":"function","InstanceLock_OnEnter":"function","LeaveWalkInParty":"function","SetMacroSpell":"function","RenamePetition":"function","GuildControlUI_CheckClicked":"function","APIDocumentation_LoadUI":"function","BNet_GetValidatedCharacterNameWithClientEmbeddedAtlas":"function","SetItemButtonBorder":"function","Lerp":"function","CreateAdvancedQualitySectionInitializer":"function","C_ProfSpecs":["CanRefundPath","CanUnlockTab","GetChildrenForPath","GetConfigIDForSkillLine","GetCurrencyInfoForSkillLine","GetDefaultSpecSkillLine","GetDescriptionForPath","GetDescriptionForPerk","GetEntryIDForPerk","GetNewSpecReminderProfName","GetPerksForPath","GetRootPathForTab","GetSourceTextForPath","GetSpecTabIDsForSkillLine","GetSpecTabInfo","GetSpendCurrencyForPath","GetSpendEntryForPath","GetStateForPath","GetStateForPerk","GetStateForTab","GetTabInfo","GetUnlockEntryForPath","GetUnlockRankForPerk","ShouldShowPointsReminder","ShouldShowPointsReminderForSkillLine","ShouldShowSpecTab","SkillLineHasSpecialization"],"CreateFont":"function","StartTimer_OnShow":"function","CalculateStringEditDistance":"function","Vector3D_GetLength":"function","ChatEdit_DeactivateChat":"function","RequestGuildChallengeInfo":"function","IsPetAttackActive":"function","CommunitiesGuildNewsButton_OnLeave":"function","PvPObjectiveBannerFrame_PlayBanner":"function","TextToSpeechFrame_ToggleChatTypeEnabled":"function","GameTooltip_AddQuestRewardsToTooltip":"function","FriendsFrame_GetDisplayedInviteTypeAndGuid":"function","PVPHonorXPBar_OnLoad":"function","FCF_SaveDock":"function","QuestInfoTimerFrame_OnUpdate":"function","UIPanelScrollBarScrollUpButton_OnClick":"function","BNInviteFriend":"function","TextToSpeechFrame_ToggleChannelEnabled":"function","UIFrameIsFlashing":"function","GetClassColor":"function","GetPreviousAchievement":"function","Minimap_ZoomOut":"function","Voice_GetChannelActivatePrompt":"function","AutoChooseCurrentGraphicsSetting":"function","IsOnTournamentRealm":"function","CooldownViewerDraggedItem_Clear":"function","GameTooltip_SetDefaultAnchor":"function","C_HousingDecor":["AnyDecorPlacedInRoom","CancelActiveEditing","CommitDecorMovement","EnterPreviewState","ExitPreviewState","GetAllMaxPlacementBudgets","GetAllPlacedDecor","GetAllSpentPlacementBudgets","GetDecorAssignedPetName","GetDecorCanAttachPet","GetDecorDebugInfoForGUID","GetDecorHyperlink","GetDecorIcon","GetDecorInstanceInfoForGUID","GetDecorName","GetHoveredDecorDebugInfo","GetHoveredDecorInfo","GetMaxPetPlacementBudget","GetMaxPlacementBudget","GetNumDecorPlaced","GetNumPreviewDecor","GetSelectedDecorDebugInfo","GetSelectedDecorInfo","GetSpentPetPlacementBudget","GetSpentPlacementBudget","HasMaxPlacementBudget","IsDecorSelected","IsGridVisible","IsHouseExteriorDoorHovered","IsHouseExteriorHovered","IsHoveringDecor","IsModeDisabledForPreviewState","IsPreviewState","RemovePlacedDecorEntry","RemoveSelectedDecor","SetGridVisible","SetPlacedDecorEntryHovered","SetPlacedDecorEntrySelected"],"BNGetNumBlocked":"function","HybridScrollFrame_CreateButtons":"function","CooldownManagerLayout_SetIsDefault":"function","PetBattleFrame_UpdateXpBar":"function","CreateSettingsExpandableSectionInitializer":"function","SelectGossipOption":"function","PaperDollFrame_SetParryTooltip":"function","GetTrainerTradeskillRankValues":"function","VoiceChat_ToggleDeafenedFromUserAction":"function","ChatEdit_ParseText":"function","CreateDataProvider":"function","VoiceTranscriptionFrame_UpdateVoiceTab":"function","QuestUtils_IsQuestWithinCriticalTimeThreshold":"function","GetRepairAllCost":"function","AutoCompleteEditBox_OnEditFocusLost":"function","Model_ApplyUICamera":"function","TextToSpeech_Speak":"function","QueueStatusEntry_SetUpLFG":"function","GetOrCreateTableEntry":"function","LFGListingUtil_CanEditListing":"function","BindingButtonTemplate_ToggleSelected":"function","TextToSpeechFrame_SetupAlternateVoiceDropdown":"function","TaxiFrame_OnEvent":"function","TextToSpeechFrame_OnEvent":"function","QuestMapFrame_UpdateQuestDetailsButtons":"function","FCF_MinimizeFrame":"function","BuyMerchantItem":"function","PlayerChoice_LoadUI":"function","PetBattleFrame_ButtonUp":"function","QuestInfo_ShowObjectivesText":"function","CancelUnitBuff":"function","NavBar_ClearTrailingButtons":"function","RecruitAFriend_TryCancelAutoClaim":"function","IsCpuBound":"function","AddCharacterNameToSpeechCheckButton_OnClick":"function","CreateAccumulator":"function","GetGuildChallengeInfo":"function","HasSendMailItem":"function","TimeManagerFrame_OnUpdate":"function","GetMacroBody":"function","CommunitiesMassNotificationsSettingsButton_OnClick":"function","TextToSpeech_SetVolume":"function","UnitWeaponAttackPower":"function","HybridScrollFrameScrollButton_OnUpdate":"function","C_ArrowCalloutManager":["AcknowledgeCallout","HideCallout"],"RunScript":"function","GetRewardSkillLineID":"function","CompactUnitFrame_SetMaxDispelDebuffs":"function","LegacySystemFrame_LoadUI":"function","MoveBackwardStart":"function","DressUpTransmogLink":"function","UnitPowerType":"function","UIDropDownMenu_EnableDropDown":"function","TextToSpeechButtonFrame_OnLoad":"function","ModelPreviewFrame_TryHide":"function","GetTableColor":"function","CompactUnitFrame_GetOptionShowBigDefensive":"function","PetBattleAbilityButton_OnEnter":"function","UnitSpellHaste":"function","IsRaidMarkerSystemEnabled":"function","Voice_GetGameAlertStringFromStatusCode":"function","Chat_GetChannelShortcutName":"function","BNSendFriendInvite":"function","ButtonFrameTemplateMinimizable_ShowPortrait":"function","GuildDemote":"function","ChatConfig_CreateColorSwatches":"function","SetUIVisibility":"function","InRepairMode":"function","MultiCastFlyoutButton_OnLoad":"function","ChatConfig_UpdateTieredCheckboxes":"function","GetEquipmentNameFromSpell":"function","RolePollPopupRoleButton_Disable":"function","AutoComplete_IncrementSelection":"function","PetBattleAbilityTooltip_SetAuraID":"function","QuestFrameDetailPanel_OnUpdate":"function","KeyCommand_Create":"function","GetMaxLevelForExpansionLevel":"function","UnitRangedDamage":"function","GetMaxUIPanelsWidth":"function","FCF_HideOnFadeFinished":"function","FCFDockScrollFrame_GetScrollDistanceNeeded":"function","FlowContainer_ResumeUpdates":"function","C_HousingBasicMode":["CancelActiveEditing","CommitDecorMovement","CommitHouseExteriorPosition","FinishPlacingNewDecor","GetHoveredDecorInfo","GetSelectedDecorInfo","IsDecorSelected","IsFreePlaceEnabled","IsGridSnapEnabled","IsGridVisible","IsHouseExteriorHovered","IsHouseExteriorSelected","IsHoveringDecor","IsPlacingNewDecor","RemoveSelectedDecor","RotateDecor","RotateHouseExterior","SetFreePlaceEnabled","SetGridSnapEnabled","SetGridVisible","StartPlacingNewDecor","StartPlacingPreviewDecor"],"GetUIPanelHeightUnscaled":"function","SecureGroupPetHeader_OnAttributeChanged":"function","SmartNavigation_IsFrameNonCollapsingScrollBoxElement":"function","ChatConfigCombat_InitButton":"function","ChatConfigCombat_OnShow":"function","ChatConfig_ResetChatSettings":"function","StopSound":"function","CooldownViewerAlert_SetPayload":"function","CheckColorOverrideForPVPInactive":"function","CharacterDamageFrame_OnEnter":"function","CooldownManagerLayout_GetNameExplicit":"function","VehicleAimDownStart":"function","GuildControlUI_SetupSelected":"function","GetGuildMemberRecipes":"function","ChatConfigFrame_PlayCheckboxSound":"function","DressUpBattlePet":"function","ClassicExpansionAtLeast":"function","CombatConfig_DeleteCurrentCombatFilter":"function","tan":"function","C_PvP":["ArePvpTalentsUnlocked","AreTrainingGroundsEnabled","CanDisplayDeaths","CanDisplayHonorableKills","CanPlayerUseRatedPVPUI","CanPlayerUseTrainingGroundsUI","CanSurrenderArena","CanToggleWarMode","CanToggleWarModeInArea","DoesMatchOutcomeAffectRating","GetActiveBrawlInfo","GetActiveMatchBracket","GetActiveMatchDuration","GetActiveMatchState","GetActiveMatchWinner","GetArenaCrowdControlDuration","GetArenaCrowdControlInfo","GetArenaRewards","GetArenaSkirmishRewards","GetAssignedSpecForBattlefieldQueue","GetAvailableBrawlInfo","GetBattlefieldFlagPosition","GetBattlefieldVehicleInfo","GetBattlefieldVehicles","GetBattlegroundInfo","GetBrawlRewards","GetBrawlSoloRBGMinItemLevel","GetCustomVictoryStatID","GetGlobalPvpScalingInfoForSpecID","GetHonorRewardInfo","GetLevelUpBattlegrounds","GetMatchPVPStatColumn","GetMatchPVPStatColumns","GetNextHonorLevelForReward","GetOutdoorPvPWaitTime","GetPVPActiveMatchPersonalRatedInfo","GetPVPActiveRatedMatchDeserterPenalty","GetPVPSeasonRewardAchievementID","GetPersonalRatedBGBlitzSpecStats","GetPersonalRatedSoloShuffleSpecStats","GetPostMatchCurrencyRewards","GetPostMatchItemRewards","GetPvpTalentsUnlockedLevel","GetPvpTierID","GetPvpTierInfo","GetRandomBGInfo","GetRandomBGRewards","GetRandomEpicBGInfo","GetRandomEpicBGRewards","GetRandomTrainingGroundArenaRewards","GetRandomTrainingGroundBGRewards","GetRatedBGRewards","GetRatedSoloRBGMinItemLevel","GetRatedSoloRBGRewards","GetRatedSoloShuffleMinItemLevel","GetRatedSoloShuffleRewards","GetRewardItemLevelsByTierEnum","GetScoreInfo","GetScoreInfoByPlayerGuid","GetSeasonBestInfo","GetSkirmishInfo","GetSpecialEventBrawlInfo","GetTeamInfo","GetTrainingGrounds","GetUIDisplaySeason","GetWarModeRewardBonus","GetWarModeRewardBonusDefault","GetWeeklyChestInfo","GetZonePVPInfo","HasArenaSkirmishWinToday","HasMatchStarted","HasRandomTrainingGroundArenaWinToday","HasRandomTrainingGroundBGWinToday","IsActiveBattlefield","IsActiveMatchRegistered","IsArena","IsBattleground","IsBattlegroundEnlistmentBonusActive","IsBrawlSoloRBG","IsBrawlSoloShuffle","IsInBrawl","IsInRatedMatchWithDeserterPenalty","IsMatchActive","IsMatchComplete","IsMatchConsideredArena","IsMatchFactional","IsPVPMap","IsRatedArena","IsRatedBattleground","IsRatedMap","IsRatedSoloRBG","IsRatedSoloShuffle","IsSoloRBG","IsSoloShuffle","IsSubZonePVPPOI","IsTrainingGroundsArena","IsTrainingGroundsBG","IsWarModeActive","IsWarModeDesired","IsWarModeFeatureEnabled","JoinBattlefield","JoinBrawl","JoinRandomTrainingGroundArena","JoinRandomTrainingGroundBG","JoinRatedBGBlitz","JoinTrainingGround","RequestCrowdControlSpell","SetPVP","SetWarModeDesired","StartSoloRBGWarGameByName","StartSpectatorSoloRBGWarGame","TogglePVP","ToggleWarMode"],"FCFDockOverflow_CloseLists":"function","ShowQuickButton":"function","QuestFrame_ActivateRewardsCursor":"function","SendMailFrame_EnableSendMailButton":"function","InGuildParty":"function","GetBattlefieldScore":"function","GameTooltip_OnTooltipAddMoney":"function","UnitEmpoweredChannelDuration":"function","SetGhostFrameShown":"function","RegisterStateDriver":"function","SetGamepadBindingStrings":"function","PetBattleFrame_UpdateAllActionButtons":"function","QuestFrameDetailPanel_OnHide":"function","PetBattleUnitTooltip_OnLoad":"function","TimeManagerClockButton_OnUpdateWithTooltip":"function","ToggleBattlefieldMap":"function","GetLooseMacroItemIcons":"function","ContainerFrame_CanContainerUseFilterMenu":"function","GetQuestLogCriteriaSpell":"function","BeginTrade":"function","GetMerchantItemCostItem":"function","CompactUnitFrame_UpdatePower":"function","GetInboxNumItems":"function","PVPReadyDialog_Display":"function","UnitPowerBarTimerInfo":"function","AddonTooltip_BuildDeps":"function","ScrollingEdit_SetCursorOffsets":"function","IsCommunitiesUIDisabledByTrialAccount":"function","EquipmentFlyout_UpdateItems":"function","IsActivePlayerNewcomer":"function","CooldownManagerLayout_GetName":"function","GetInspectArenaData":"function","RaidInfoFrame_InitButton":"function","StopMacro":"function","SetupAtlasesOnRegions":"function","PanelTemplates_EnableTab":"function","QueueStatusEntry_SetUpBattlefield":"function","IsGamePadFreelookEnabled":"function","HybridScrollFrame_UpdateButtonStates":"function","ChatFrame_UnregisterAllMessageGroups":"function","SetCVarToDefault":"function","InputBoxInstructions_UpdateColorForEnabledState":"function","EJ_GetCreatureInfo":"function","CompactUnitFrame_UpdateHealPrediction":"function","TextToSpeech_IsSelectedVoice":"function","GameTooltip_CalculatePadding":"function","ToggleBag":"function","OnExcessiveErrors":"function","ClubFinderGetFocusStringFromFlags":"function","LoadMicroButtonTextures":"function","FriendsFrameMuteButton_OnClick":"function","ChatConfig_MoveFilterUp":"function","UnregisterAttributeDriver":"function","GetRewardHonor":"function","QuestMapFrame_OpenToQuestDetails":"function","setglobal":"function","ScenarioLegionInvasionAlertFrame_SetUp":"function","CreatePendingInviteConfirmationText_Request":"function","ChannelInvite":"function","GetMaxLevelForLatestExpansion":"function","CommunitiesCreateDialog_SetShown":"function","CooldownViewerAlert_GetType":"function","GearSetButton_UpdateSpecInfo":"function","GetPVPGearStatRules":"function","SecureGroupPetHeader_OnEvent":"function","BossBanner_OnLootItemEnter":"function","ResistancePercent":"function","IsUsableAction":"function","CompactUnitFrame_UpdateCenterStatusIcon":"function","OnInviteToPartyConfirmation":"function","GetQuestReward":"function","GuildNewsButton_SetText":"function","GetTitleText":"function","IsDualWielding":"function","CompactRaidFrameManager_SetupExpandBinding":"function","IsTradeskillTrainer":"function","GetURLIndexAndLoadURLWithSound":"function","AutoCompleteEditBox_OnEnterPressed":"function","CompactUnitFrame_RegisterEvents":"function","TakeInboxMoney":"function","UnitDistanceSquared":"function","GamepadGroupLootFrame_SetupGamepad":"function","CompactUnitFrame_GetRangeAlpha":"function","AcceptAreaSpiritHeal":"function","CreateContinuableContainerForLFGRewards":"function","IsXPUserDisabled":"function","ToggleLootRollFrame":"function","TargetLastFriend":"function","MasterLooterPlayerButton_OnLeave":"function","InputBoxInstructions_OnEnter":"function","GetBattlefieldStatus":"function","ActionHasRange":"function","MinutesToTime":"function","QuestMapFrame_ReturnFromQuestDetails":"function","GetChatWindowChannels":"function","OpenCommunitiesSettingsDialog":"function","IteratePools":"function","HybridScrollFrame_SetDoNotHideScrollBar":"function","CommunitiesGuildRewardsButton_OnEnter":"function","CommunitiesGuildRewardsButton_OnClick":"function","CommunitiesGuildPerksFrame_OnLoad":"function","CommunitiesGuildPerksFrame_OnShow":"function","GetLootRollTimeLeft":"function","FCF_ToggleLock":"function","assert":"function","SetLootPortrait":"function","ButtonFrameTemplate_ShowPortrait":"function","SubZoneText_OnLoad":"function","IsActionInRange":"function","CommunitiesGuildPerksButton_OnEnter":"function","GetLFGDungeonEncounterInfo":"function","ShowHelm":"function","GetRewardPackArtifactPower":"function","UnitPower":"function","CommunitiesGuildInfoFrame_OnLoad":"function","DepositGuildBankMoney":"function","QuestSuperTracking_GetSuperTrackedMapPin":"function","GetLFGRandomCooldownExpiration":"function","DungeonAppearsInRandomLFD":"function","GetArchaeologyRaceInfo":"function","AddonList_IsAddOnLoadOnDemand":"function","ChatFrame_TruncateToMaxLength":"function","CommunitiesGuildInfoFrame_HideChallenges":"function","issecurevariable":"function","GetBattlefieldEstimatedWaitTime":"function","BlizzardConsoleMessageFrame_OnHyperlinkClick":"function","IsPetActive":"function","MultiCastSummonSpellButton_Update":"function","GetEditBoxMetatable":"function","IslandsPartyPose_LoadUI":"function","GetModResilienceDamageReduction":"function","GetInventoryItemID":"function","IsCurrentAction":"function","SortBattlefieldScoreData":"function","ShowUIPanel":"function","BreakUpLargeNumbers":"function","UseToy":"function","GetNextPendingInviteConfirmation":"function","GetUIPanelLayoutFrame":"function","ClassicExpansionAtMost":"function","C_ClassTrial":["GetClassTrialLogoutTimeSeconds","IsClassTrialCharacter"],"CompactRaidFrameManager_UpdateDisplayCounts":"function","UnitFrameHealthBar_OnEvent":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnLocaleApplyButtonLeave":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnDatacenterApplyButtonLeave":"function","PetHasActionBar":"function","ChatEdit_GetLastToldTarget":"function","IsDropdownButtonIntrinsic":"function","ToggleCommunitiesFrame":"function","PlayerBuffTimer_OnUpdate":"function","ChatHistory_GetAccessID":"function","GetNumUnspentTalents":"function","MerchantRepairItemButton_OnClick":"function","CounterBar_UpdateCount":"function","MailFrameTab_OnClick":"function","AddonList_Enable":"function","C_CovenantCallings":["AreCallingsUnlocked","RequestCallings"],"TextToSpeechFrame_PlayMessage":"function","PaperDollFrame_SetResilience":"function","GetIsPVPInactive":"function","StopwatchFrame_OnHide":"function","AreTalentsLocked":"function","GarrisonFollowerAlertFrame_OnEnter":"function","IsVehicleAimPowerAdjustable":"function","ItemTextPrevPage":"function","SplitTextIntoLines":"function","AddToAutoHide":"function","strsplit":"function","WowToken_IsWowTokenAuctionDialogShown":"function","C_AddOnProfiler":["AddMeasuredCallEvent","AddPerformanceMessageShown","CheckForPerformanceMessage","GetAddOnMetric","GetApplicationMetric","GetOverallMetric","GetTicksPerSecond","GetTopKAddOnsForMetric","IsEnabled","MeasureCall"],"CreateMinimalSliderFormatter":"function","EquipmentFlyout_OnShow":"function","QuestLogQuests_Update":"function","GameTooltip_SetBottomInstructions":"function","TradeFrame_UpdateTargetItem":"function","GetQuestBackgroundMaterial":"function","SecureHandler_OnLoad":"function","PVPHonorSystemXPBarNextAvailable_OnEnter":"function","AutoCompleteEditBox_OnChar":"function","UnitPowerBarAlt_Horizontal_UpdateFill":"function","IsInCinematicScene":"function","QuestMapFrame_UpdateAllQuestCriteria":"function","CompactRaidFrameReservation_ReleaseUnusedReservations":"function","MicroButtonPulseStop":"function","MainMenuMicroButton_Init":"function","IsDisplayChannelOwner":"function","CollectionsMicroButton_SetAlert":"function","TaxiFrame_OnLoad":"function","UnitPowerBarAlt_SetPower":"function","GetQuestLogRewardMoney":"function","UnitPopup_OpenMenu":"function","EJ_SetSearch":"function","UnitInPartyShard":"function","ActionButton_UpdateCooldownNumberHidden":"function","EquipmentFlyoutButton_OnClick":"function","MoneyFrame_OnEnter":"function","GameTooltip_ShowEventHyperlink":"function","SetAllowDangerousScripts":"function","LootUpgradeFrame_AnimDone":"function","GetBindingFullInput":"function","RepopMe":"function","GetQuestProgressBarPercent":"function","GetNumSubgroupMembers":"function","IsSummonConfirmationDialogVisible":"function","GetGuildBankItemInfo":"function","MainMenuMicroButton_HideAlert":"function","AlertFrame_SetDuration":"function","ChannelFrame_IsCategoryCustom":"function","C_InvasionInfo":["AreInvasionsAvailable","GetInvasionForUiMapID","GetInvasionInfo","GetInvasionTimeLeft"],"UnitPowerBarAlt_Pill_OnFlashAwayFinished":"function","CallCompanion":"function","GetHitModifier":"function","PetBattleAbilityButton_OnLoad":"function","MarkNewActionHighlight":"function","TruncatedButton_OnSizeChanged":"function","UnitHasEffectivelyTankAura":"function","CommunitiesChatEditBox_OnHide":"function","TextEditButton_OnClick":"function","GetText":"function","RegisterAutoHide":"function","GetComparisonCategoryNumAchievements":"function","AutoComplete_SetSelectedIndex":"function","C_ModelInfo":["AddActiveModelScene","AddActiveModelSceneActor","ClearActiveModelScene","ClearActiveModelSceneActor","GetModelSceneActorDisplayInfoByID","GetModelSceneActorInfoByID","GetModelSceneCameraInfoByID","GetModelSceneInfoByID"],"PlayerGetTimerunningSeasonID":"function","SetupItemPreviewActor":"function","MultiActionButtonUp":"function","RollOnLoot":"function","Kiosk_LoadUI":"function","GameTooltip_AddQuestTimeToTooltip":"function","GetAchievementLink":"function","UnitVehicleSeatCount":"function","StopwatchFrame_OnMouseDown":"function","CreateSettingsCheckboxWithButtonInitializer":"function","FlowContainer_AddObject":"function","FCFTab_UpdateAlpha":"function","ChatFrame_DisplayChatHelp":"function","StopwatchResetButton_OnClick":"function","FriendsFrame_GetInviteRestriction":"function","Multibar_EmptyFunc":"function","BattlefieldMap_LoadUI":"function","UnitPowerBarAlt_HidePills":"function","C_TimerunningUI":["GetActiveTimerunningSeasonID"],"AutoCompleteButton_OnClick":"function","C_BehavioralMessaging":["SendNotificationReceipt"],"PanelTemplates_DisableTab":"function","PlayerFrame_GetHealthBarContainer":"function","EquipmentFlyout_Show":"function","IsInLFGDungeon":"function","CloseChildWindows":"function","TaskPOI_OnEnter":"function","GetCurrentRegion":"function","CanExitVehicle":"function","FCF_SetWindowName":"function","ChannelSetAllSilent":"function","GetDiscordUserCommunityLink":"function","GetLFGRoleUpdate":"function","issecretvalue":"function","SpellIsTargeting":"function","CooldownViewerAlert_GetValues":"function","C_CovenantPreview":["CloseFromUI","GetCovenantInfoForPlayerChoiceResponseID"],"SecureHandler_OnSimpleEvent":"function","C_SpectatingUI":["GetSpectateTargetInfo","GetSpectatingPlayerSpellItemQuality","IsSpectating","LeaveSpectateMode","SpectateChange","StartSpectating"],"ButtonFrameTemplate_ShowAttic":"function","UnitSpellTargetClass":"function","QuestFrame_UpdatePortraitText":"function","GMSurveyNumAnswers":"function","GameTooltip_HideResetCursor":"function","MultiCastSummonSpellButton_OnClick":"function","EmbeddedItemTooltip_SetSpellByFirstQuestReward":"function","HasAttachedGlyph":"function","SetGuildTradeSkillItemNameFilter":"function","FadingFrame_CopyTimes":"function","LFG_PermanentlyDisableRoleButton":"function","CompactRaidFrameReservation_GetFrame":"function","BackpackButton_OnModifiedClick":"function","GetUnitSecondaryPowerInfo":"function","ReportSuggestion":"function","issecure":"function","GetTrainerServiceCost":"function","PetBattleFrame_GetAbilityAtLevel":"function","IsInScenarioGroup":"function","FriendsFrame_FriendButtonSetSelection":"function","SetChatUnitColor":"function","Vector3D_Cross":"function","DoesFollowerMatchCurrentGarrisonType":"function","AddonTooltip_Update":"function","PanelTemplates_ResizeTabsToFit":"function","C_Reputation":["AreLegacyReputationsShown","CollapseAllFactionHeaders","CollapseFactionHeader","ExpandAllFactionHeaders","ExpandFactionHeader","GetFactionDataByID","GetFactionDataByIndex","GetFactionParagonInfo","GetGuildFactionData","GetGuildRepExpirationTime","GetNumFactions","GetReputationSortType","GetSelectedFaction","GetWatchedFactionData","IsAccountWideReputation","IsFactionActive","IsFactionParagon","IsFactionParagonForCurrentPlayer","IsMajorFaction","RequestFactionParagonPreloadRewardData","SetFactionActive","SetLegacyReputationsShown","SetReputationSortType","SetSelectedFaction","SetWatchedFactionByID","SetWatchedFactionByIndex","ToggleFactionAtWar"],"ExtraActionButtonKey":"function","GetRestrictedAccountData":"function","IsSpellClassOrSpec":"function","C_Flyout":["FlyoutHasSpell","GetFlyoutID","GetFlyoutInfo","GetFlyoutSlotInfo","GetFlyoutTexture","GetNumFlyouts"],"MultiBar1_IsVisible":"function","CanDualWield":"function","ChatConfigOtherSettings_OnShow":"function","SharedPetBattleAbilityTooltip_UpdateSize":"function","EJ_SelectInstance":"function","PetBattleActionButton_OnEvent":"function","GenerateFlatClosure":"function","LFGBrowseSearchEntryTooltip_Load":"function","GetPetActionInfo":"function","GetDownloadedPercentage":"function","GetChatUnitColor":"function","PaperDollFrame_SetHealth":"function","CinematicFrame_CancelCinematic":"function","SetRaidTarget":"function","GetParryChanceFromAttribute":"function","CooldownViewerAlert_SetEvent":"function","ChatAdditionalColor_OpenColorPicker":"function","ChatConfigOtherSettings_UpdateCheckboxes":"function","GetActionButtonForID":"function","BossBanner_OnAnimOutFinished":"function","TimeManager_CheckAlarm":"function","DoReadyCheck":"function","GetClassAtlas":"function","GetLooseMacroIcons":"function","UnitIsTapDenied":"function","LFGBrowseGroupDataDisplayEnumerate_Update":"function","ButtonFrameTemplate_HideAttic":"function","SetLookingForGroupUIAvailable":"function","SmallMoneyFrame_OnLoad":"function","IsDrivableArea":"function","VehicleAimGetNormPower":"function","PaperDollFrameItemFlyoutButton_OnClick":"function","IsAttackAction":"function","MultiCastFlyoutFrameOpenButton_Show":"function","PaperDollFrame_SetSpellHealing":"function","TalentFrame_Load":"function","MoneyFrameEditBoxCopper_OnEnterPressed":"function","GroupLootContainer_Update":"function","CreatePendingInviteConfirmationText_GetWarnings":"function","ChatFrame_SendTellWithMessage":"function","GetNumComparisonCompletedAchievements":"function","GetAreaSpiritHealerTime":"function","LearnTalent":"function","GuildControlGetRank":"function","CooldownFrame_Clear":"function","FCF_Tab_SetupMenu":"function","QuestInfo_ShowType":"function","UnitSelectionType":"function","PVPHelper_QueueAllowsLeaveQueueWithMatchReady":"function","IsCemeterySelectionAvailable":"function","LFGInvitePopupAccept_OnClick":"function","HasLFGRestrictions":"function","ChatFrame_GetCommunityAndStreamName":"function","PetWait":"function","Mixin":"function","GetArmorPenetration":"function","CompactUnitFrame_GetOptionDispelIndicatorOverlayType":"function","GuildControlUI_Discord_Update":"function","UnitGUID":"function","Stuck":"function","NumTaxiNodes":"function","GarrisonAlertFrame_OnClick":"function","QuestFrameProgressPanel_OnShow":"function","Vector2D_GetLength":"function","GameTooltip_AddWidgetSet":"function","GetActiveArtifactByRace":"function","IsInGlobalEnvironment":"function","LFGListingBackButton_UpdateText":"function","CopyTable":"function","StartAutoRun":"function","SetupFullscreenScale":"function","IsInInstance":"function","QuestRewardCompleteButton_OnClick":"function","ReplaceGenderTokens":"function","SetItemButtonDesaturated":"function","SetQuestTitleLevelAndDifficultyColor":"function","ClearCachedQuestsForPlayer":"function","SmartNavigation_SelectScrollBoxCurrentOrTop":"function","SocialQueueUtil_GetRelationshipInfo":"function","PlayerFrame_OnEvent":"function","TopBannerManager_Show":"function","SetChatWindowName":"function","GameTimeFrame_OnUpdate":"function","GameTimeFrame_SetDate":"function","LFGListingRolePollButton_OnClick":"function","ScrollingEdit_OnUpdate":"function","QueryGuildRecipes":"function","CanGamePadControlCursor":"function","HelpFrame_ShowReportCheatingDialog":"function","PlaceAction":"function","LFGBrowseUtil_ReportListing":"function","ReputationParagonWatchBar_OnLeave":"function","GetUICameraInfo":"function","SpellCanTargetQuest":"function","ChatFrame_UpdateColorByID":"function","UnitPhaseReason":"function","ChatConfig_UpdateSwatches":"function","strupper":"function","ChatFrame_DisplaySystemMessage":"function","MoneyInputFrame_ClearFocus":"function","ValueToBoolean":"function","UnitPowerBarAlt_OnFlashPlay":"function","NegateIf":"function","UnitIsFeignDeath":"function","CancelPendingEquip":"function","UIDropDownMenu_RefreshDropDownSize":"function","BNRequestFOFInfo":"function","UnitFrame_UpdateTooltip":"function","SetGuildBankTabItemWithdraw":"function","fastrandom":"function","UnitFrameManaBar_RegisterDefaultEvents":"function","FCF_StripChatMsg":"function","GuildInfo":"function","UIWidgetBaseCurrencyPoolOnReset":"function","ConsoleIsActive":"function","LFGListingNewPlayerFriendlyButtonCheckButton_OnClick":"function","LegendaryItemAlertFrame_OnEnter":"function","CompactUnitFrame_SetMaxBuffs":"function","PlayerFrame_DetachCastBar":"function","PlayerFrame_GetLevelRGBA":"function","ChatFrame_DisplayGMOTD":"function","FriendsListFrame_ToggleInvites":"function","ChatEdit_TryInsertChatLink":"function","CombatLog_Color_ColorStringByUnitType":"function","ContainerFrameItemButton_GetDebugReportInfo":"function","ChatFrame_RemovePrivateMessageTarget":"function","Sound_MasterVolumeUp":"function","FriendsFrame_ShowDropdown":"function","ReadyCheckFrame_OnEvent":"function","C_EventToastManager":["GetLevelUpDisplayToastsFromLevel","GetNextToastToDisplay","RemoveCurrentToast"],"FCF_Set_NormalChat":"function","C_ModifiedInstance":["GetModifiedInstanceInfoFromMapID"],"CooldownManagerLayout_GetGroupBuffVisualAlerts":"function","GetLFGMode":"function","Vector4D_Subtract":"function","DungeonCompletionAlertFrameReward_OnLeave":"function","WowTokenRedemptionFrame_ShowDialog":"function","wipe":"function","CriteriaAlertFrame_SetUp":"function","QuestSessionManagement_OnEnter":"function","CanShowUIPanels":"function","CompactUnitFrame_SetAurasDirty":"function","C_NamePlateManager":["GetNamePlateHitTestInsets","IsNamePlateUnitBehindCamera","SetNamePlateHitTestInsets","SetNamePlateSimplified"],"GetUnitPowerBarStrings":"function","LFGListingComment_OnTextChanged":"function","ClassTrainerFrame_LoadUI":"function","GetBattlefieldPortExpiration":"function","ChannelToggleAnnouncements":"function","UnitIsDead":"function","CloseSpecialWindows":"function","GameTooltip_ClearStatusBarWatch":"function","CloseAllWindows_WithExceptions":"function","PetBattleXPBar_OnLeave":"function","ChatHistory_GetAllAccessIDsByChanSender":"function","GetDisplayedInviteType":"function","IsSpellValidForPendingGlyph":"function","PetBattleUnitFrame_UpdatePetType":"function","ChatEdit_ExtractTellTarget":"function","FCF_StopDragging":"function","GroupLootContainer_AddFrame":"function","GetTrainerServiceSkillLine":"function","QueueStatusFrame_CreateEntriesPool":"function","ClearFailedTalentIDs":"function","GetNetIpTypes":"function","PaperDollItemSlotButton_GetSlotName":"function","TimeManagerFrame_SetupHourDropdown":"function","FrameDeltaLerp":"function","SetTaxiBenchmarkMode":"function","FCF_SetTemporaryWindowType":"function","StoreFrame_SetTokenCategory":"function","GetLFRChoiceOrder":"function","CompactUnitFrame_CheckNeedsUpdate":"function","FormatFraction":"function","GetIconForRoleEnum":"function","PetStopAttack":"function","GetRandomArgument":"function","ActionButton_UpdateRangeIndicator":"function","securecallfunction":"function","SwitchAchievementSearchTab":"function","UnitFrameHealthBar_Initialize":"function","QuestMapLog_GetCampaignTooltip":"function","GetNumLootItems":"function","SecondsToTimeAbbrev":"function","CompactUnitFrame_SubscribeToVisibilityChanged":"function","CompactUnitFrame_UnsubscribeToVisibilityChanged":"function","UIDropDownMenu_OnHide":"function","tAppendAll":"function","ChatConfigChannelSettings_MoveChannelUp":"function","ChangeChatColor":"function","CopyValuesAsKeys":"function","ClassNameplateManaBar_OnUpdate":"function","CommunitiesMemberListColumnDisplay_OnClick":"function","Chat_GetChannelColor":"function","HybridScrollFrame_SetPercentageHeight":"function","ToggleUIPanel":"function","UnitCreatureFamily":"function","UnitPowerBarAlt_Pill_CreatePillFrame":"function","C_IslandsQueue":["CloseIslandsQueueScreen","GetIslandDifficultyInfo","GetIslandsMaxGroupSize","GetIslandsWeeklyQuestID","QueueForIsland","RequestPreloadRewardData"],"CollapseWarGameHeader":"function","GetLFGInviteRoleRestrictions":"function","GetNumClasses":"function","CompactUnitFrame_ClearWidgetSet":"function","ClubFinderGetClubApplicationExpirationTime":"function","C_IncomingSummon":["HasIncomingSummon","IncomingSummonStatus"],"CompactUnitFrame_GetOptionDispelIndicatorType":"function","GetMerchantNumItems":"function","PaperDollFrame_SetEnergyRegen":"function","RequestGuildRewards":"function","CommunitiesGuildTextEditFrame_OnLoad":"function","GetInstanceInfo":"function","NewCosmeticAlertFrameSystem_SetUp":"function","AddFriendFrame_IsValidBattlenetName":"function","CompactUnitFrame_OpenMenu":"function","GetBattlefieldWinner":"function","CompactRaidGroup_OnLoad":"function","GetDiscordUserLink":"function","Stopwatch_StartCountdown":"function","GetChatAdditionalColor":"function","CompactRaidGroup_OnEvent":"function","C_BlizzCon2026":["GetExperience","IsActive","IsColdSwapFeatureEnabled","SetExperience"],"GenericTraitUI_LoadUI":"function","CompactRaidGroup_UpdateUnits":"function","CompactRaidGroup_UpdateLayout":"function","HasNoReleaseAura":"function","SummonRandomCritter":"function","HonorLevelUpBanner_OnEvent":"function","SmartNavigation_AddJumpNavigationOverride":"function","CompactPartyFrame_Generate":"function","TextToSpeech_PlayNextQueuedMessage":"function","CompactUnitFrame_UpdateInVehicle":"function","StaticPopup_ReparentDialogs":"function","EntitlementDeliveredAlertFrame_SetUp":"function","ArdenwealdGardening_LoadUI":"function","ShowQuestOffer":"function","CommunitiesGuildNews_Update":"function","C_FunctionContainers":["CreateCallback"],"InputScrollFrame_OnLoad":"function","IsMovieReadable":"function","CompactRaidFrameReservation_GetReservation":"function","GetLFGDungeonShortageRewardInfo":"function","GetWorldElapsedTime":"function","TopBannerManager_IsIdle":"function","UnitGetAvailableRoles":"function","GetBindingFromClick":"function","CompactUnitFrame_GetOptionDisplayLargerRoleSpecificDebuffs":"function","IsFlying":"function","ChatEdit_ClearChat":"function","IsSwimming":"function","CreateSettingsListSectionHeaderInitializer":"function","FloatingChatFrameManager_OnEvent":"function","MoveAndSteerStart":"function","UnitFrameHealthBar_SetUnit":"function","JoinTemporaryChannel":"function","UnitNameFromGUID":"function","AddonList_Update":"function","ConfirmOrLeaveBattlefield":"function","GetGuildRosterLastOnline":"function","ReadyCheckFrame_OnHide":"function","C_RestrictedActions":["CheckAllowProtectedFunctions","GetAddOnRestrictionState","IsAddOnRestrictionActive"],"SetLargeGuildTabardTextures":"function","C_Timer":["After","NewTicker","NewTimedSignalMap","NewTimer"],"GetPlayerActorLabelTag":"function","GetDenominationsFromCopper":"function","GetWowStyle1ArrowButtonState":"function","SecureHandler_OnDragEvent":"function","ChatFrame_RemoveAllMessageGroups":"function","GetBNPlayerLink":"function","CommunitiesTicketManagerDialog_Open":"function","PlayerFrame_ToPlayerArt":"function","UnitCreatureType":"function","FCF_FadeInScrollbar":"function","FCF_StartAlertFlash":"function","CatmullRom_Calculate3DPointOnCurve":"function","GetExtraBarIndex":"function","acos":"function","FCF_IsChatWindowIndexActive":"function","ContainerFrame_OnCloseButtonClicked":"function","ClearCursor":"function","ClosePetition":"function","StaticPopup_OnClick":"function","GetDailyQuestsCompleted":"function","ShowFlightMapFrame":"function","UnitTrialBankedLevels":"function","CompactUnitFrameUtil_UpdateFillBar":"function","MoveViewLeftStop":"function","GetFileIDFromPath":"function","FCFManager_UnregisterDedicatedFrame":"function","FriendsFrame_UpdatePartyInviteHeaderButton":"function","FCF_CopyChatSettings":"function","SavedSet_Set":"function","TimeManager_LoadUI":"function","GetChatWindowInfo":"function","C_QuestLog":["AbandonQuest","AddQuestWatch","AddWorldQuestWatch","CanAbandonQuest","DoesQuestAwardReputationWithFaction","GetAbandonQuest","GetAbandonQuestItems","GetActivePreyQuest","GetActiveThreatMaps","GetAllCompletedQuestIDs","GetBountiesForMapID","GetBountySetInfoForMapID","GetDistanceSqToQuest","GetHeaderIndexForQuest","GetInfo","GetLogIndexForQuestID","GetMapForQuestPOIs","GetMaxNumQuests","GetMaxNumQuestsCanAccept","GetNextWaypoint","GetNextWaypointForMap","GetNextWaypointText","GetNumQuestLogEntries","GetNumQuestObjectives","GetNumQuestWatches","GetNumWorldQuestWatches","GetQuestAdditionalHighlights","GetQuestDetailsTheme","GetQuestDifficultyLevel","GetQuestIDForLogIndex","GetQuestIDForQuestWatchIndex","GetQuestIDForWorldQuestWatchIndex","GetQuestLogMajorFactionReputationRewards","GetQuestLogPortraitGiver","GetQuestObjectives","GetQuestRewardCurrencies","GetQuestRewardCurrencyInfo","GetQuestTagInfo","GetQuestTimers","GetQuestType","GetQuestWatchType","GetQuestsOnMap","GetRequiredMoney","GetSelectedQuest","GetSuggestedGroupSize","GetTimeAllowed","GetTitleForLogIndex","GetTitleForQuestID","GetTrivialRange","GetZoneStoryInfo","HasActiveThreats","IsAccountQuest","IsComplete","IsEliteQuest","IsFailed","IsImportantQuest","IsMetaQuest","IsOnMap","IsOnQuest","IsPushableQuest","IsQuestBounty","IsQuestCalling","IsQuestCriteriaForBounty","IsQuestDisabledForSession","IsQuestFlaggedCompleted","IsQuestFlaggedCompletedOnAccount","IsQuestFromContentPush","IsQuestInvasion","IsQuestReplayable","IsQuestReplayedRecently","IsQuestTask","IsQuestTrivial","IsRepeatableQuest","IsThreatQuest","IsUnitOnQuest","IsWorldQuest","QuestCanHaveWarModeBonus","QuestContainsFirstTimeRepBonusForPlayer","QuestHasQuestSessionBonus","QuestHasWarModeBonus","QuestIgnoresAccountCompletedFiltering","ReadyForTurnIn","RemoveQuestWatch","RemoveWorldQuestWatch","RequestLoadQuestByID","SetAbandonQuest","SetMapForQuestPOIs","SetSelectedQuest","ShouldDisplayTimeRemaining","ShouldShowQuestRewards","SortQuestWatches","UnitIsRelatedToActiveQuest","UpdateCampaignHeaders"],"IgnoreList_Update":"function","FlightMap_LoadUI":"function","C_VoiceChat":["ActivateChannel","ActivateChannelTranscription","BeginLocalCapture","CanAccessSettings","CanPlayerUseVoiceChat","CreateChannel","DeactivateChannel","DeactivateChannelTranscription","EndLocalCapture","GetActiveChannelID","GetActiveChannelType","GetAvailableInputDevices","GetAvailableOutputDevices","GetChannel","GetChannelForChannelType","GetChannelForCommunityStream","GetCommunicationMode","GetCurrentVoiceChatConnectionStatusCode","GetInputVolume","GetJoinClubVoiceChannelError","GetLocalPlayerActiveChannelMemberInfo","GetLocalPlayerMemberID","GetMasterVolumeScale","GetMemberGUID","GetMemberID","GetMemberInfo","GetMemberName","GetMemberVolume","GetOutputVolume","GetPTTButtonPressedState","GetProcesses","GetPushToTalkBinding","GetRemoteTtsVoices","GetTtsVoices","GetVADSensitivity","IsChannelJoinPending","IsDeafened","IsEnabled","IsLoggedIn","IsMemberLocalPlayer","IsMemberMuted","IsMemberMutedForAll","IsMemberSilenced","IsMuted","IsParentalDisabled","IsParentalMuted","IsPlayerUsingVoice","IsSilenced","IsSpeakForMeActive","IsSpeakForMeAllowed","IsTranscribing","IsTranscriptionAllowed","IsVoiceChatConnected","LeaveChannel","Login","Logout","MarkChannelsDiscovered","RequestJoinAndActivateCommunityStreamChannel","RequestJoinChannelByChannelType","SetCommunicationMode","SetDeafened","SetInputDevice","SetInputVolume","SetMasterVolumeScale","SetMemberMuted","SetMemberVolume","SetMuted","SetOutputDevice","SetOutputVolume","SetPortraitTexture","SetPushToTalkBinding","SetVADSensitivity","ShouldDiscoverChannels","SpeakRemoteTextSample","SpeakText","StopSpeakingText","ToggleDeafened","ToggleMemberMuted","ToggleMuted"],"Voice_FormatTextForChannelID":"function","DisplayInterfaceActionBlockedMessage":"function","RestoreRaidProfileFromCopy":"function","SetPOIIconOverlapDistance":"function","EJ_SelectTier":"function","FadingFrame_InitSlot":"function","FCF_SetWindowAlpha":"function","RegisterUnitEventCallback":"function","PetBattleFrame_OnLoad":"function","EJ_EndSearch":"function","BossBanner_BeginAnims":"function","StreamingIcon_OnLoad":"function","SavedSet_HasAny":"function","RequestRatedInfo":"function","CreateSettingsAddOnDisabledLabelInitializer":"function","UnitRangedAttackPower":"function","ChannelFrame_IsCategoryGroup":"function","GetNumGuildBankTransactions":"function","MerchantFrame_UpdateBuybackInfo":"function","ToggleToyCollection":"function","CompactUnitFrame_GetOptionDisplayDispelDebuffs":"function","MouselookStart":"function","GetGroupMemberCountsForDisplay":"function","LFGBrowseSearchEntry_Update":"function","CommunitiesGuildPreferredPlaySettingsFrame_OnDatacenterApplyButtonClick":"function","BNRequestInviteFriend":"function","TalentFrame_UpdateRowGlow":"function","ChatFrame_ChatPageDown":"function","UnitPowerBarAlt_Initialize":"function","ClubFinderApplicantListColumnDisplay_OnClick":"function","HasWandEquipped":"function","FriendsFrame_GetBestUIPanelWidth":"function","BossBanner_SetAnimState":"function","FriendsListFrame_OnShow":"function","TextToSpeech_SetRate":"function","FriendsFrame_SelectSquelched":"function","BossBanner_AnimBannerOut":"function","FriendsFrame_GroupInvite":"function","MarchingAnts_CreateForTarget":"function","C_StorePublic":["DoesGroupHavePurchaseableProducts","EventStoreUISetShown","IsEnabled"],"FriendsFrame_UpdateFriendInviteHeaderButton":"function","GetQuestItemLink":"function","AcceptTrade":"function","StaticPopup_OnHyperlinkEnter":"function","GetValuesArray":"function","UnitInRaid":"function","GetInstanceLockTimeRemainingEncounter":"function","CompactRaidFrameManager_RefreshSmartNavJumps":"function","InitializeEnumerateContainerFrames":"function","CounterBar_SetNumbers":"function","RaidInfoInstance_OnClick":"function","MainMenuMicroButton_UpdateAlertsEnabled":"function","PaperDollEquipmentManagerPane_OnUpdate":"function","FCFDockOverflowListButton_SetValue":"function","GameTooltip_ClearWidgetSet":"function","ChatEdit_SetDeactivated":"function","FCFDock_RemoveChatFrame":"function","GMQuickTicketSystemThrottled":"function","IsMasterLooter":"function","ShowItemSocketingFrame":"function","TaxiGetSrcY":"function","CompactRaidFrameManager_UpdateRoleFilterButton":"function","CompactRaidFrameManager_ToggleGroupFilter":"function","ShouldShowRaidFrames":"function","SetGuildTradeSkillCategoryFilter":"function","ChatFrame_GetCommunitiesChannelLocalID":"function","Flags_CreateMask":"function","AreAllBagsOpen":"function","CapProgressBar_Update":"function","IsSpellKnown":"function","PickupCompanion":"function","PaperDollAmmoSlotButton_OnShow":"function","GuildControlDiscord_Loaded_OnLoad":"function","StringToBoolean":"function","CompactUnitFrame_GetOptionHealthText":"function","OpenDeathRecapUI":"function","GuildControlUI_UnlinkDiscord":"function","HasAction":"function","GetTrainerServiceStepIndex":"function","LFGBrowseSearchButton_OnClick":"function","TextToSpeech_StopAll":"function","TaxiGetDestY":"function","LoadURLIndex":"function","SendChatMessage":"function","IsStoryQuest":"function","TicketStatusFrameButton_OnClick":"function","StartTimer_SetTexNumbers":"function","Chat_GetCommunitiesChannelColor":"function","Chat_ShouldColorChatByClass":"function","ChatEdit_GetNextTellTarget":"function","CommunitiesGuildRewardsButton_OnLeave":"function","CreateSequencer":"function","UpdateFloatingCombatTextSafe":"function","BNet_GetBNetIDAccount":"function","CancelDuel":"function","GameTooltip_AddDisabledLine":"function","SmartNavigation_MarkFrameBlockingSmartNavClick":"function","DressUpTransmogSet":"function","MultiCastSummonSpellButton_OnLeave":"function","ChatFrame_ReplyTell":"function","GetQuestLogRewardFactionInfo":"function","GameTooltip_OnShow":"function","ChatEdit_ResetChatTypeToSticky":"function","CompactRaidFrameManager_OnEvent":"function","GuildUninvite":"function","UnitIsCorpse":"function","CombatLog_Object_IsA":"function","GetBonusBarOffset":"function","log":"function","UnitWatchRegistered":"function","OpenAllBags":"function","SetAlternateTopLevelParent":"function","GetVideoCaps":"function","ModelPreviewFrame_OnEvent":"function","GetNumRandomDungeons":"function","FloatingBattlePet_Show":"function","GetLootRollItemLink":"function","UnitIsBossMob":"function","ChatFrame_AddPrivateMessageTarget":"function","GetTaskPOIs":"function","MerchantFrame_SetRefundItem":"function","SetupPlayerForModelScene":"function","PaperDollFrame_UpdateStats":"function","IsThreatWarningEnabled":"function","PVPRoleCheckPopupAccept_OnClick":"function","DefaultWidgetLayout":"function","UpdateAddOnCPUUsage":"function","RaidNotice_FadeInit":"function","LFGBrowseUtil_ReportAdvertisement":"function","RunBinding":"function","CompactUnitFrame_UpdateAggroHighlight":"function","AdventureMapFrame_LoadUI":"function","SocialQueueUtil_HasRelationshipWithLeader":"function","DisplayDungeonScoreLink":"function","BattlefieldMgrExitRequest":"function","C_Macro":["GetMacroName","GetSelectedMacroIcon","RunMacroText"],"HideGuildBankFrame":"function","PaperDollFrame_SetWeaponSkill":"function","FCF_RestoreChatsToFrame":"function","GetTrainerServiceDescription":"function","AutoComplete_GetSelectedIndex":"function","QuestInfo_ShowObjectives":"function","BossBanner_Stop":"function","ActionBarController_OnLoad":"function","StaticPopup_ShowCustomGenericInputBox":"function","OnPooledAlertFrameQueueReset":"function","QueueStatusDropdown_AddWorldPvPButtons":"function","HousingItemEarnedAlertFrameSystem_SetUp":"function","C_SwingTimer":["EnableRangeCheck","IsTargetWithinSwingRange"],"UnitIsInMyGuild":"function","QuestSuperTracking_ShouldHighlightTreasures":"function","FadingFrame_SetHoldTime":"function","MoneyFrame_OnLeave":"function","ItemAddedToArtifact":"function","IsPlayerSpell":"function","C_VignetteInfo":["FindBestUniqueVignette","GetHealthPercent","GetRecommendedGroupSize","GetVignetteInfo","GetVignettePosition","GetVignettes"],"CreateKeyChordStringUsingMetaKeyState":"function","OpenCoinPickupFrame":"function","FCFManager_ShouldSuppressMessage":"function","GetActionCooldown":"function","SetChatWindowShown":"function","TidyPlatesThreat_OnAddonCompartmentClick":"function","ChatFrame_TimeBreakDown":"function","GetCallPetSpellInfo":"function","ProcessExceptionClient":"function","SetGuildRosterShowOffline":"function","GuildControlShiftRankUp":"function","GetArenaOpponentSpec":"function","WowTokenRedemptionFrame_EscapePressed":"function","GetPlayerFacing":"function","EntitlementDelivered_OnClick":"function","GetDeathStaticPopup":"function","SpellCanTargetGarrisonFollowerAbility":"function","PVPReadyDialog_OnEvent":"function","IsUnseenNewSettingInCurrentVersion":"function","PlaySoundSeparatingChatLinesCheckButton_OnLoad":"function","CreateSecureFramePoolCollection":"function","UnitFrameManaCostPredictionBars_Update":"function","MoneyFrame_UpdateMoney":"function","RuneforgeFrame_LoadUI":"function","FindValueInTableIf":"function","RolePollPopup_Show":"function","RaidInfoFrame_Update":"function","TradeFrame_OnHide":"function","MoneyFrameEditBoxSilver_OnTabPressed":"function","LFGBrowseUtil_SortSearchResults":"function","hasanysecretvalues":"function","StaticPopup_RemoveDialog":"function","UnitHasVehiclePlayerFrameUI":"function","UnitHealthMax":"function","SetTableColor":"function","min":"function","FauxScrollFrame_GetChildFrames":"function","C_Transmog":["CanHaveSecondaryAppearanceForSlotID","ExtractTransmogIDList","GetAllSetAppearancesByID","GetItemIDForSource","GetSlotForInventoryType","GetSlotVisualInfo","IsAtTransmogNPC"],"CRFSort_Alphabetical":"function","UnitHasPowerType":"function","ClearOnBarHighlightMarks":"function","sin":"function","GetAchievementNumCriteria":"function","GetLFGDeserterExpiration":"function","GetQuestSortIndex":"function","CreateFramePool":"function","GetTexCoordsForRoleSmall":"function","date":"function","GMQuickTicketSystemEnabled":"function","GetLFGSuspendedPlayers":"function","GarrisonMinimap_OnCallingsUpdated":"function","OpenAzeriteEmpoweredItemUIFromLink":"function","SetBattlefieldScoreFaction":"function","CommunitiesGetCurrentLocale":"function","SearchBoxTemplateClearButton_OnClick":"function","TogglePVPScoreboardOrResults":"function","GetNumCompletedAchievements":"function","SetEveryoneIsAssistant":"function","QuestMapFrame_CheckTutorials":"function","GetRaceAtlas":"function","AddEvokerTutorials":"function","debugprofilestart":"function","GetQuestsOnMapCached":"function","SetZoneText":"function","UpdateCursorAfterBuyBack":"function","ClubFinderCancelOrAcceptApplicant":"function","CombatConfig_Formatting_Update":"function","GuildChallengeAlertFrame_SetUp":"function","MultiSampleAntiAliasingSupported":"function","PVPRoleCheckPopup_OnShow":"function","CRFSort_Role":"function","Blizzard_CombatLog_GenerateFullFlagList":"function","ArchaeologyGetIconInfo":"function","QuestInfo_ShowObjectivesHeader":"function","C_UIColor":["GetColors"],"LFGListingPostButton_OnClick":"function","GMItemRestorationButtonEnabled":"function","GarrisonMinimapMission_ShowPulse":"function","LFGListingActivityView_UpdateActivities":"function","AutoLootMailItem":"function","CompactUnitFrame_SetHealthDirty":"function","AlertFrame_PlayOutAnimation":"function","LFGListingLockedView_OnLoad":"function","PitchDownStart":"function","MoveAndSteerStop":"function","ClampMod":"function","GetNumQuestLeaderBoards":"function","HideGarrisonFollowerMissionAbilityTooltip":"function","VASErrorData_GetMessage":"function","GetSpellQueueWindow":"function","EJ_GetSearchResult":"function","SetupLocalization":"function","PetBattleFrame_UpdatePetSelectionFrame":"function","ChatConfig_UpdateCombatSettings":"function","CreateSecureFramePool":"function","HasVehicleActionBar":"function","RequestLFDPartyLockInfo":"function","AutoComplete_UpdateResults":"function","GetCurrentEnvironment":"function","BNSetBlocked":"function","Vector3D_Normalize":"function","StartDuel":"function","IsVeteranTrialAccount":"function","EquipmentFlyout_ChangePage":"function","FindSortedIndex":"function","UnitInOtherParty":"function","InputScrollFrame_OnUpdate":"function"}}
