Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BlizzardInterfaceCode
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Simpy
BlizzardInterfaceCode
Commits
3f2c6da5
Commit
3f2c6da5
authored
Aug 19, 2020
by
TOM_RUS
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WOW-35598patch9.0.1_PTR
parent
937154a8
Changes
106
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
106 changed files
with
2654 additions
and
694 deletions
+2654
-694
Interface/AddOns/Blizzard_APIDocumentation/CharacterCustomizationSharedDocumentation.lua
...cumentation/CharacterCustomizationSharedDocumentation.lua
+1
-0
Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua
...ddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua
+9
-0
Interface/AddOns/Blizzard_APIDocumentation/ChromieTimeUIDocumentation.lua
.../Blizzard_APIDocumentation/ChromieTimeUIDocumentation.lua
+2
-0
Interface/AddOns/Blizzard_APIDocumentation/ExpansionDocumentation.lua
...dOns/Blizzard_APIDocumentation/ExpansionDocumentation.lua
+9
-0
Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua
...s/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua
+17
-0
Interface/AddOns/Blizzard_APIDocumentation/GlyphInfoDocumentation.lua
...dOns/Blizzard_APIDocumentation/GlyphInfoDocumentation.lua
+2
-2
Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua
...izzard_APIDocumentation/PlayerMentorshipDocumentation.lua
+18
-0
Interface/AddOns/Blizzard_APIDocumentation/ScenarioInfoDocumentation.lua
...s/Blizzard_APIDocumentation/ScenarioInfoDocumentation.lua
+27
-0
Interface/AddOns/Blizzard_APIDocumentation/SoulbindsDocumentation.lua
...dOns/Blizzard_APIDocumentation/SoulbindsDocumentation.lua
+35
-0
Interface/AddOns/Blizzard_APIDocumentation/VideoDocumentation.lua
...e/AddOns/Blizzard_APIDocumentation/VideoDocumentation.lua
+5
-0
Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua
...s/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua
+3
-2
Interface/AddOns/Blizzard_APIDocumentation/WeeklyRewardsDocumentation.lua
.../Blizzard_APIDocumentation/WeeklyRewardsDocumentation.lua
+8
-12
Interface/AddOns/Blizzard_ChallengesUI/Blizzard_ChallengesUI.lua
...ce/AddOns/Blizzard_ChallengesUI/Blizzard_ChallengesUI.lua
+182
-77
Interface/AddOns/Blizzard_ChallengesUI/Blizzard_ChallengesUI.xml
...ce/AddOns/Blizzard_ChallengesUI/Blizzard_ChallengesUI.xml
+49
-4
Interface/AddOns/Blizzard_Channels/ChannelButton.lua
Interface/AddOns/Blizzard_Channels/ChannelButton.lua
+4
-0
Interface/AddOns/Blizzard_Channels/ChannelFrame.lua
Interface/AddOns/Blizzard_Channels/ChannelFrame.lua
+18
-11
Interface/AddOns/Blizzard_Channels/ChannelList.lua
Interface/AddOns/Blizzard_Channels/ChannelList.lua
+3
-3
Interface/AddOns/Blizzard_Channels/ChannelRoster.lua
Interface/AddOns/Blizzard_Channels/ChannelRoster.lua
+1
-1
Interface/AddOns/Blizzard_CharacterCreate/Blizzard_CharacterCreate.lua
...Ons/Blizzard_CharacterCreate/Blizzard_CharacterCreate.lua
+12
-6
Interface/AddOns/Blizzard_CharacterCreate/Blizzard_CharacterCreate.toc
...Ons/Blizzard_CharacterCreate/Blizzard_CharacterCreate.toc
+0
-1
Interface/AddOns/Blizzard_CharacterCreate/Blizzard_CharacterCreate.xml
...Ons/Blizzard_CharacterCreate/Blizzard_CharacterCreate.xml
+18
-3
Interface/AddOns/Blizzard_CharacterCustomize/Blizzard_CharacterCustomize.lua
...izzard_CharacterCustomize/Blizzard_CharacterCustomize.lua
+7
-1
Interface/AddOns/Blizzard_ChromieTimeUI/Blizzard_ChromieTimeUI.lua
.../AddOns/Blizzard_ChromieTimeUI/Blizzard_ChromieTimeUI.lua
+27
-0
Interface/AddOns/Blizzard_ChromieTimeUI/Blizzard_ChromieTimeUI.xml
.../AddOns/Blizzard_ChromieTimeUI/Blizzard_ChromieTimeUI.xml
+8
-1
Interface/AddOns/Blizzard_Collections/Blizzard_Wardrobe.lua
Interface/AddOns/Blizzard_Collections/Blizzard_Wardrobe.lua
+2
-2
Interface/AddOns/Blizzard_CovenantSanctum/Blizzard_CovenantSanctum.lua
...Ons/Blizzard_CovenantSanctum/Blizzard_CovenantSanctum.lua
+2
-0
Interface/AddOns/Blizzard_CovenantSanctum/Blizzard_CovenantSanctum.xml
...Ons/Blizzard_CovenantSanctum/Blizzard_CovenantSanctum.xml
+2
-2
Interface/AddOns/Blizzard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua
...zard_CovenantSanctum/Blizzard_CovenantSanctumUpgrades.lua
+1
-1
Interface/AddOns/Blizzard_FrameEffects/Blizzard_FrameEffects.toc
...ce/AddOns/Blizzard_FrameEffects/Blizzard_FrameEffects.toc
+3
-1
Interface/AddOns/Blizzard_FrameEffects/ButtonPulseGlow.lua
Interface/AddOns/Blizzard_FrameEffects/ButtonPulseGlow.lua
+0
-48
Interface/AddOns/Blizzard_FrameEffects/EffectFactory.lua
Interface/AddOns/Blizzard_FrameEffects/EffectFactory.lua
+54
-0
Interface/AddOns/Blizzard_FrameEffects/GlowEmitter.lua
Interface/AddOns/Blizzard_FrameEffects/GlowEmitter.lua
+34
-0
Interface/AddOns/Blizzard_FrameEffects/GlowEmitter.xml
Interface/AddOns/Blizzard_FrameEffects/GlowEmitter.xml
+14
-3
Interface/AddOns/Blizzard_FrameEffects/PowerSwirl.xml
Interface/AddOns/Blizzard_FrameEffects/PowerSwirl.xml
+85
-0
Interface/AddOns/Blizzard_GarrisonTemplates/Blizzard_CovenantMissionTemplates.lua
...d_GarrisonTemplates/Blizzard_CovenantMissionTemplates.lua
+133
-0
Interface/AddOns/Blizzard_GarrisonTemplates/Blizzard_CovenantMissionTemplates.xml
...d_GarrisonTemplates/Blizzard_CovenantMissionTemplates.xml
+44
-0
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresBoard.lua
...e/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresBoard.lua
+118
-25
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresBoard.xml
...e/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresBoard.xml
+6
-2
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresCompleteScreen.lua
...Blizzard_GarrisonUI/Blizzard_AdventuresCompleteScreen.lua
+12
-2
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresPuck.lua
...ce/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresPuck.lua
+41
-11
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresPuck.xml
...ce/AddOns/Blizzard_GarrisonUI/Blizzard_AdventuresPuck.xml
+30
-4
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_CovenantMissionUI.lua
...AddOns/Blizzard_GarrisonUI/Blizzard_CovenantMissionUI.lua
+27
-7
Interface/AddOns/Blizzard_GarrisonUI/Blizzard_GarrisonMissionUI.lua
...AddOns/Blizzard_GarrisonUI/Blizzard_GarrisonMissionUI.lua
+9
-4
Interface/AddOns/Blizzard_ItemUpgradeUI/Blizzard_ItemUpgradeUI.lua
.../AddOns/Blizzard_ItemUpgradeUI/Blizzard_ItemUpgradeUI.lua
+23
-11
Interface/AddOns/Blizzard_ItemUpgradeUI/Blizzard_ItemUpgradeUI.xml
.../AddOns/Blizzard_ItemUpgradeUI/Blizzard_ItemUpgradeUI.xml
+1
-1
Interface/AddOns/Blizzard_NewPlayerExperience/Blizzard_TutorialData.lua
...ns/Blizzard_NewPlayerExperience/Blizzard_TutorialData.lua
+7
-1
Interface/AddOns/Blizzard_NewPlayerExperience/Blizzard_TutorialLogic.lua
...s/Blizzard_NewPlayerExperience/Blizzard_TutorialLogic.lua
+17
-9
Interface/AddOns/Blizzard_NewPlayerExperience/Blizzard_TutorialQuestManager.lua
...ard_NewPlayerExperience/Blizzard_TutorialQuestManager.lua
+4
-1
Interface/AddOns/Blizzard_NewPlayerExperience/Blizzard_TutorialSteps.lua
...s/Blizzard_NewPlayerExperience/Blizzard_TutorialSteps.lua
+10
-10
Interface/AddOns/Blizzard_NewPlayerExperienceGuide/GuideCriteriaFrame.lua
.../Blizzard_NewPlayerExperienceGuide/GuideCriteriaFrame.lua
+31
-2
Interface/AddOns/Blizzard_NewPlayerExperienceGuide/GuideCriteriaFrame.xml
.../Blizzard_NewPlayerExperienceGuide/GuideCriteriaFrame.xml
+4
-1
Interface/AddOns/Blizzard_NewPlayerExperienceGuide/GuideFrame.lua
...e/AddOns/Blizzard_NewPlayerExperienceGuide/GuideFrame.lua
+36
-10
Interface/AddOns/Blizzard_NewPlayerExperienceGuide/GuideFrame.xml
...e/AddOns/Blizzard_NewPlayerExperienceGuide/GuideFrame.xml
+2
-0
Interface/AddOns/Blizzard_PTRFeedback/Blizzard_PTRFeedback_Frames.lua
...dOns/Blizzard_PTRFeedback/Blizzard_PTRFeedback_Frames.lua
+4
-4
Interface/AddOns/Blizzard_PTRFeedbackGlue/Blizzard_PTRFeedbackGlue.toc
...Ons/Blizzard_PTRFeedbackGlue/Blizzard_PTRFeedbackGlue.toc
+0
-1
Interface/AddOns/Blizzard_PVPUI/Blizzard_PVPUI.lua
Interface/AddOns/Blizzard_PVPUI/Blizzard_PVPUI.lua
+25
-8
Interface/AddOns/Blizzard_PlayerChoiceUI/Blizzard_PlayerChoiceUI.lua
...ddOns/Blizzard_PlayerChoiceUI/Blizzard_PlayerChoiceUI.lua
+67
-16
Interface/AddOns/Blizzard_PlayerChoiceUI/Blizzard_PlayerChoiceUI.xml
...ddOns/Blizzard_PlayerChoiceUI/Blizzard_PlayerChoiceUI.xml
+76
-20
Interface/AddOns/Blizzard_SharedMapDataProviders/VignetteDataProvider.lua
.../Blizzard_SharedMapDataProviders/VignetteDataProvider.lua
+8
-0
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsConduitList.lua
...dOns/Blizzard_Soulbinds/Blizzard_SoulbindsConduitList.lua
+68
-58
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsConduitList.xml
...dOns/Blizzard_Soulbinds/Blizzard_SoulbindsConduitList.xml
+189
-88
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsNode.lua
...face/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsNode.lua
+10
-6
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsNode.xml
...face/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsNode.xml
+1
-1
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsSelectButton.lua
...Ons/Blizzard_Soulbinds/Blizzard_SoulbindsSelectButton.lua
+7
-4
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsTree.lua
...face/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsTree.lua
+57
-15
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsTree.xml
...face/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsTree.xml
+1
-3
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsViewer.lua
...ce/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsViewer.lua
+20
-13
Interface/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsViewer.xml
...ce/AddOns/Blizzard_Soulbinds/Blizzard_SoulbindsViewer.xml
+15
-7
Interface/AddOns/Blizzard_TradeSkillUI/Blizzard_TradeSkillOptionalReagentList.lua
...d_TradeSkillUI/Blizzard_TradeSkillOptionalReagentList.lua
+20
-7
Interface/AddOns/Blizzard_WeeklyRewards/Blizzard_WeeklyRewards.lua
.../AddOns/Blizzard_WeeklyRewards/Blizzard_WeeklyRewards.lua
+42
-19
Interface/FrameXML/AchievementUtil.lua
Interface/FrameXML/AchievementUtil.lua
+18
-1
Interface/FrameXML/AlertFrameSystems.lua
Interface/FrameXML/AlertFrameSystems.lua
+1
-0
Interface/FrameXML/ChatFrame.lua
Interface/FrameXML/ChatFrame.lua
+13
-5
Interface/FrameXML/FloatingGarrisonFollowerTooltip.lua
Interface/FrameXML/FloatingGarrisonFollowerTooltip.lua
+2
-0
Interface/FrameXML/FrameXML.toc
Interface/FrameXML/FrameXML.toc
+4
-0
Interface/FrameXML/GarrisonBaseUtils.lua
Interface/FrameXML/GarrisonBaseUtils.lua
+11
-6
Interface/FrameXML/InterfaceOptionsPanels.lua
Interface/FrameXML/InterfaceOptionsPanels.lua
+2
-2
Interface/FrameXML/LevelUpDisplay.lua
Interface/FrameXML/LevelUpDisplay.lua
+34
-1
Interface/FrameXML/ObjectAPI/Quest.lua
Interface/FrameXML/ObjectAPI/Quest.lua
+11
-4
Interface/FrameXML/PVPUITemplates.lua
Interface/FrameXML/PVPUITemplates.lua
+1
-1
Interface/FrameXML/QuestFrame.lua
Interface/FrameXML/QuestFrame.lua
+28
-16
Interface/FrameXML/QuestFrameTemplates.xml
Interface/FrameXML/QuestFrameTemplates.xml
+1
-1
Interface/FrameXML/QuestInfo.lua
Interface/FrameXML/QuestInfo.lua
+16
-7
Interface/FrameXML/RestrictedFrames.lua
Interface/FrameXML/RestrictedFrames.lua
+17
-4
Interface/FrameXML/RestrictedInfrastructure.lua
Interface/FrameXML/RestrictedInfrastructure.lua
+16
-16
Interface/FrameXML/SpellBookFrame.lua
Interface/FrameXML/SpellBookFrame.lua
+11
-41
Interface/FrameXML/UIParent.lua
Interface/FrameXML/UIParent.lua
+1
-0
Interface/FrameXML/WarCampaignTemplates.lua
Interface/FrameXML/WarCampaignTemplates.lua
+4
-0
Interface/FrameXML/WarCampaignTemplates.xml
Interface/FrameXML/WarCampaignTemplates.xml
+5
-1
Interface/GlueXML/CharacterSelect.lua
Interface/GlueXML/CharacterSelect.lua
+1
-5
Interface/GlueXML/GlueParent.lua
Interface/GlueXML/GlueParent.lua
+3
-1
Interface/SharedXML/Backdrop.lua
Interface/SharedXML/Backdrop.lua
+18
-21
Interface/SharedXML/GlobalFXModelScenes.xml
Interface/SharedXML/GlobalFXModelScenes.xml
+1
-1
Interface/SharedXML/GraphicsQualityLevels.lua
Interface/SharedXML/GraphicsQualityLevels.lua
+2
-0
Interface/SharedXML/LinkUtil.lua
Interface/SharedXML/LinkUtil.lua
+5
-1
Interface/SharedXML/ScrollBar.lua
Interface/SharedXML/ScrollBar.lua
+308
-0
Interface/SharedXML/ScrollBar.xml
Interface/SharedXML/ScrollBar.xml
+16
-0
Interface/SharedXML/ScrollBox.lua
Interface/SharedXML/ScrollBox.lua
+96
-0
Interface/SharedXML/ScrollBox.xml
Interface/SharedXML/ScrollBox.xml
+6
-0
Interface/SharedXML/ScrollController.lua
Interface/SharedXML/ScrollController.lua
+68
-0
Interface/SharedXML/ScrollController.xml
Interface/SharedXML/ScrollController.xml
+11
-0
Interface/SharedXML/ScrollUtil.lua
Interface/SharedXML/ScrollUtil.lua
+43
-0
Interface/SharedXML/SharedColorConstants.lua
Interface/SharedXML/SharedColorConstants.lua
+3
-0
Interface/SharedXML/SharedUIPanelTemplates.lua
Interface/SharedXML/SharedUIPanelTemplates.lua
+41
-7
Interface/SharedXML/SharedUIPanelTemplates.xml
Interface/SharedXML/SharedUIPanelTemplates.xml
+1
-0
Interface/SharedXML/VideoOptionsPanels.lua
Interface/SharedXML/VideoOptionsPanels.lua
+8
-0
No files found.
Interface/AddOns/Blizzard_APIDocumentation/CharacterCustomizationSharedDocumentation.lua
View file @
3f2c6da5
...
...
@@ -46,6 +46,7 @@ local CharacterCustomizationShared =
{
{
Name
=
"id"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"name"
,
Type
=
"string"
,
Nilable
=
false
},
{
Name
=
"ineligibleChoice"
,
Type
=
"bool"
,
Nilable
=
false
},
{
Name
=
"swatchColor1"
,
Type
=
"table"
,
Mixin
=
"ColorMixin"
,
Nilable
=
true
},
{
Name
=
"swatchColor2"
,
Type
=
"table"
,
Mixin
=
"ColorMixin"
,
Nilable
=
true
},
},
...
...
Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -764,6 +764,15 @@ local ChatInfo =
{
Name
=
"supressRaidIcons"
,
Type
=
"bool"
,
Nilable
=
false
},
},
},
{
Name
=
"ChatMsgChannelLeavePrevented"
,
Type
=
"Event"
,
LiteralName
=
"CHAT_MSG_CHANNEL_LEAVE_PREVENTED"
,
Payload
=
{
{
Name
=
"channelName"
,
Type
=
"string"
,
Nilable
=
false
},
},
},
{
Name
=
"ChatMsgChannelList"
,
Type
=
"Event"
,
...
...
Interface/AddOns/Blizzard_APIDocumentation/ChromieTimeUIDocumentation.lua
View file @
3f2c6da5
...
...
@@ -70,6 +70,8 @@ local ChromieTimeUI =
{
Name
=
"description"
,
Type
=
"string"
,
Nilable
=
false
},
{
Name
=
"mapAtlas"
,
Type
=
"string"
,
Nilable
=
false
},
{
Name
=
"previewAtlas"
,
Type
=
"string"
,
Nilable
=
false
},
{
Name
=
"completed"
,
Type
=
"bool"
,
Nilable
=
false
},
{
Name
=
"alreadyOn"
,
Type
=
"bool"
,
Nilable
=
false
},
},
},
},
...
...
Interface/AddOns/Blizzard_APIDocumentation/ExpansionDocumentation.lua
View file @
3f2c6da5
...
...
@@ -41,6 +41,15 @@ local Expansion =
{
Name
=
"expansionLevel"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
{
Name
=
"GetCurrentRegionName"
,
Type
=
"Function"
,
Returns
=
{
{
Name
=
"regionName"
,
Type
=
"string"
,
Nilable
=
false
},
},
},
{
Name
=
"GetExpansionDisplayInfo"
,
Type
=
"Function"
,
...
...
Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -31,6 +31,20 @@ local GarrisonInfo =
{
Name
=
"damageClassStrings"
,
Type
=
"table"
,
InnerType
=
"AutoCombatDamageClassString"
,
Nilable
=
false
},
},
},
{
Name
=
"GetAutoMissionBoardState"
,
Type
=
"Function"
,
Arguments
=
{
{
Name
=
"missionID"
,
Type
=
"number"
,
Nilable
=
false
},
},
Returns
=
{
{
Name
=
"targetInfo"
,
Type
=
"table"
,
InnerType
=
"AutoMissionTargetingInfo"
,
Nilable
=
false
},
},
},
{
Name
=
"GetAutoMissionTargetingInfo"
,
Type
=
"Function"
,
...
...
@@ -874,6 +888,7 @@ local GarrisonInfo =
{
Name
=
"cooldown"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"duration"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"schoolMask"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"previewMask"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"icon"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
...
...
@@ -917,6 +932,8 @@ local GarrisonInfo =
{
{
Name
=
"targetIndex"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"previewType"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"spellID"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"effectIndex"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
{
...
...
Interface/AddOns/Blizzard_APIDocumentation/GlyphInfoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -16,7 +16,7 @@ local GlyphInfo =
LiteralName
=
"ACTIVATE_GLYPH"
,
Payload
=
{
{
Name
=
"spell
Slot
"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"spell
ID
"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
{
...
...
@@ -30,7 +30,7 @@ local GlyphInfo =
LiteralName
=
"USE_GLYPH"
,
Payload
=
{
{
Name
=
"spell
Slot
"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"spell
ID
"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
},
...
...
Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua
View file @
3f2c6da5
...
...
@@ -6,6 +6,15 @@ local PlayerMentorship =
Functions
=
{
{
Name
=
"GetMentorLevelRequirement"
,
Type
=
"Function"
,
Returns
=
{
{
Name
=
"level"
,
Type
=
"number"
,
Nilable
=
true
},
},
},
{
Name
=
"GetMentorshipStatus"
,
Type
=
"Function"
,
...
...
@@ -20,6 +29,15 @@ local PlayerMentorship =
{
Name
=
"status"
,
Type
=
"PlayerMentorshipStatus"
,
Nilable
=
false
},
},
},
{
Name
=
"IsMentorRestricted"
,
Type
=
"Function"
,
Returns
=
{
{
Name
=
"isRestricted"
,
Type
=
"bool"
,
Nilable
=
false
},
},
},
},
Events
=
...
...
Interface/AddOns/Blizzard_APIDocumentation/ScenarioInfoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -10,6 +10,16 @@ local ScenarioInfo =
Events
=
{
{
Name
=
"JailersTowerLevelUpdate"
,
Type
=
"Event"
,
LiteralName
=
"JAILERS_TOWER_LEVEL_UPDATE"
,
Payload
=
{
{
Name
=
"level"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"type"
,
Type
=
"JailersTowerType"
,
Nilable
=
false
},
},
},
{
Name
=
"ScenarioBonusObjectiveComplete"
,
Type
=
"Event"
,
...
...
@@ -76,6 +86,23 @@ local ScenarioInfo =
Tables
=
{
{
Name
=
"JailersTowerType"
,
Type
=
"Enumeration"
,
NumValues
=
7
,
MinValue
=
0
,
MaxValue
=
6
,
Fields
=
{
{
Name
=
"TwistingCorridors"
,
Type
=
"JailersTowerType"
,
EnumValue
=
0
},
{
Name
=
"SkoldusHalls"
,
Type
=
"JailersTowerType"
,
EnumValue
=
1
},
{
Name
=
"FractureChambers"
,
Type
=
"JailersTowerType"
,
EnumValue
=
2
},
{
Name
=
"Soulforges"
,
Type
=
"JailersTowerType"
,
EnumValue
=
3
},
{
Name
=
"Coldheart"
,
Type
=
"JailersTowerType"
,
EnumValue
=
4
},
{
Name
=
"Mortregar"
,
Type
=
"JailersTowerType"
,
EnumValue
=
5
},
{
Name
=
"UpperReaches"
,
Type
=
"JailersTowerType"
,
EnumValue
=
6
},
},
},
},
};
...
...
Interface/AddOns/Blizzard_APIDocumentation/SoulbindsDocumentation.lua
View file @
3f2c6da5
...
...
@@ -138,6 +138,36 @@ local Soulbinds =
{
Name
=
"link"
,
Type
=
"string"
,
Nilable
=
false
},
},
},
{
Name
=
"GetConduitItemLevel"
,
Type
=
"Function"
,
Arguments
=
{
{
Name
=
"conduitID"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"rank"
,
Type
=
"number"
,
Nilable
=
false
},
},
Returns
=
{
{
Name
=
"itemLevel"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
{
Name
=
"GetConduitQuality"
,
Type
=
"Function"
,
Arguments
=
{
{
Name
=
"conduitID"
,
Type
=
"number"
,
Nilable
=
false
},
{
Name
=
"rank"
,
Type
=
"number"
,
Nilable
=
false
},
},
Returns
=
{
{
Name
=
"quality"
,
Type
=
"number"
,
Nilable
=
false
},
},
},
{
Name
=
"GetConduitSpellID"
,
Type
=
"Function"
,
...
...
@@ -402,6 +432,11 @@ local Soulbinds =
{
Name
=
"data"
,
Type
=
"SoulbindConduitData"
,
Nilable
=
false
},
},
},
{
Name
=
"SoulbindConduitsReset"
,
Type
=
"Event"
,
LiteralName
=
"SOULBIND_CONDUITS_RESET"
,
},
{
Name
=
"SoulbindForgeInteractionEnded"
,
Type
=
"Event"
,
...
...
Interface/AddOns/Blizzard_APIDocumentation/VideoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -19,6 +19,11 @@ local Video =
Events
=
{
{
Name
=
"AdapterListChanged"
,
Type
=
"Event"
,
LiteralName
=
"ADAPTER_LIST_CHANGED"
,
},
{
Name
=
"DisplaySizeChanged"
,
Type
=
"Event"
,
...
...
Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua
View file @
3f2c6da5
...
...
@@ -84,13 +84,14 @@ local VignetteInfo =
{
Name
=
"VignetteType"
,
Type
=
"Enumeration"
,
NumValues
=
2
,
NumValues
=
3
,
MinValue
=
0
,
MaxValue
=
1
,
MaxValue
=
2
,
Fields
=
{
{
Name
=
"Normal"
,
Type
=
"VignetteType"
,
EnumValue
=
0
},
{
Name
=
"PvPBounty"
,
Type
=
"VignetteType"
,
EnumValue
=
1
},
{
Name
=
"Torghast"
,
Type
=
"VignetteType"
,
EnumValue
=
2
},
},
},
{
...
...
Interface/AddOns/Blizzard_APIDocumentation/WeeklyRewardsDocumentation.lua
View file @
3f2c6da5
...
...
@@ -6,15 +6,6 @@ local WeeklyRewards =
Functions
=
{
{
Name
=
"CanClaimPVPRewards"
,
Type
=
"Function"
,
Returns
=
{
{
Name
=
"canClaimRewards"
,
Type
=
"bool"
,
Nilable
=
false
},
},
},
{
Name
=
"CanClaimRewards"
,
Type
=
"Function"
,
...
...
@@ -41,6 +32,11 @@ local WeeklyRewards =
Name
=
"GetActivities"
,
Type
=
"Function"
,
Arguments
=
{
{
Name
=
"type"
,
Type
=
"WeeklyRewardChestThresholdType"
,
Nilable
=
true
},
},
Returns
=
{
{
Name
=
"activities"
,
Type
=
"table"
,
InnerType
=
"WeeklyRewardActivityInfo"
,
Nilable
=
false
},
...
...
@@ -85,16 +81,16 @@ local WeeklyRewards =
},
},
{
Name
=
"
IsWeeklyProgressValid
"
,
Name
=
"
HasRewards
"
,
Type
=
"Function"
,
Returns
=
{
{
Name
=
"
isWeeklyProgressValid
"
,
Type
=
"bool"
,
Nilable
=
false
},
{
Name
=
"
hasRewards
"
,
Type
=
"bool"
,
Nilable
=
false
},
},
},
{
Name
=
"Request
WeeklyProgres
s"
,
Name
=
"Request
Reward
s"
,
Type
=
"Function"
,
},
},
...
...
Interface/AddOns/Blizzard_ChallengesUI/Blizzard_ChallengesUI.lua
View file @
3f2c6da5
...
...
@@ -8,6 +8,10 @@ local RARE_COMPLETION_LEVEL = 7;
local
UNCOMMON_COMPLETION_LEVEL
=
4
;
local
COMMON_COMPLETION_LEVEL
=
2
;
local
CHEST_STATE_WALL_OF_TEXT
=
1
;
local
CHEST_STATE_INCOMPLETE
=
2
;
local
CHEST_STATE_COMPLETE
=
3
;
local
CHEST_STATE_COLLECT
=
4
;
local
function
GetRunQualityBasedOnLevel
(
level
)
if
(
level
>=
LEGENDARY_COMPLETION_LEVEL
)
then
...
...
@@ -119,20 +123,21 @@ function ChallengesFrame_OnLoad(self)
end
function
ChallengesFrame_OnEvent
(
self
,
event
)
if
(
event
==
"CHALLENGE_MODE_MAPS_UPDATE"
or
event
==
"CHALLENGE_MODE_LEADERS_UPDATE"
or
event
==
"CHALLENGE_MODE_MEMBER_INFO_UPDATED"
or
event
==
"CHALLENGE_MODE_COMPLETED"
or
event
==
"BAG_UPDATE"
)
then
if
(
event
==
"CHALLENGE_MODE_RESET"
)
then
StaticPopup_Hide
(
"RESURRECT"
);
StaticPopup_Hide
(
"RESURRECT_NO_SICKNESS"
);
StaticPopup_Hide
(
"RESURRECT_NO_TIMER"
);
else
if
(
event
==
"CHALLENGE_MODE_LEADERS_UPDATE"
)
then
self
.
leadersAvailable
=
true
;
end
ChallengesFrame_Update
(
self
);
elseif
(
event
==
"CHALLENGE_MODE_RESET"
)
then
StaticPopup_Hide
(
"RESURRECT"
);
StaticPopup_Hide
(
"RESURRECT_NO_SICKNESS"
);
StaticPopup_Hide
(
"RESURRECT_NO_TIMER"
);
end
end
function
ChallengesFrame_OnShow
(
self
)
self
:
RegisterEvent
(
"BAG_UPDATE"
);
self
:
RegisterEvent
(
"WEEKLY_REWARDS_UPDATE"
);
PVEFrame
:
SetPortraitToAsset
(
"Interface\\Icons\\achievement_bg_wineos_underxminutes"
);
PVEFrame
.
TitleText
:
SetText
(
CHALLENGES
);
...
...
@@ -140,7 +145,11 @@ function ChallengesFrame_OnShow(self)
C_MythicPlus
.
RequestCurrentAffixes
();
C_MythicPlus
.
RequestMapInfo
();
C_MythicPlus
.
RequestRewards
();
if
GetServerExpansionLevel
()
<
LE_EXPANSION_SHADOWLANDS
then
C_MythicPlus
.
RequestRewards
();
else
C_WeeklyRewards
.
RequestRewards
();
end
for
i
=
1
,
#
self
.
maps
do
C_ChallengeMode
.
RequestLeaders
(
self
.
maps
[
i
]);
end
...
...
@@ -150,6 +159,7 @@ end
function
ChallengesFrame_OnHide
(
self
)
PVEFrame_ShowLeftInset
();
self
:
UnregisterEvent
(
"BAG_UPDATE"
);
self
:
UnregisterEvent
(
"WEEKLY_REWARDS_UPDATE"
);
end
function
ChallengesFrame_Update
(
self
)
...
...
@@ -221,77 +231,35 @@ function ChallengesFrame_Update(self)
self
.
WeeklyInfo
:
SetUp
(
hasWeeklyRun
,
sortedMaps
[
1
]);
local
weeklyChest
=
self
.
WeeklyInfo
.
Child
.
WeeklyChest
;
weeklyChest
.
name
=
nil
;
weeklyChest
.
ownedKeystoneLevel
,
weeklyChest
.
level
,
weeklyChest
.
rewardLevel
,
weeklyChest
.
nextRewardLevel
=
0
;
weeklyChest
.
name
=
C_ChallengeMode
.
GetMapUIInfo
(
weeklySortedMaps
[
1
].
id
);
weeklyChest
.
ownedKeystoneLevel
=
C_MythicPlus
.
GetOwnedKeystoneLevel
();
weeklyChest
.
level
,
weeklyChest
.
rewardLevel
,
weeklyChest
.
nextRewardLevel
,
weeklyChest
.
nextBestLevel
=
C_MythicPlus
.
GetWeeklyChestRewardLevel
();
--Need to check if a player has any season best data, if not then we want to show them keystone intro screen.
if
(
sortedMaps
[
1
].
level
>
0
or
weeklyChest
.
ownedKeystoneLevel
)
then
if
(
C_MythicPlus
.
IsWeeklyRewardAvailable
())
then
self
.
WeeklyInfo
:
HideAffixes
();
self
.
WeeklyInfo
.
Child
.
Label
:
Hide
();
weeklyChest
.
challengeMapId
,
weeklyChest
.
level
=
C_MythicPlus
.
GetLastWeeklyBestInformation
();
weeklyChest
.
name
=
C_ChallengeMode
.
GetMapUIInfo
(
weeklyChest
.
challengeMapId
);
weeklyChest
.
rewardLevel
=
C_MythicPlus
.
GetRewardLevelFromKeystoneLevel
(
weeklyChest
.
level
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"TOP"
,
weeklyChest
.
CollectChest
.
FinalKeyLevel
,
"TOP"
,
0
,
50
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_CLAIM_REWARD_MESSAGE
);
weeklyChest
.
CollectChest
.
FinalKeyLevel
:
SetText
(
MYTHIC_PLUS_WEEKLY_CHEST_LEVEL
:
format
(
weeklyChest
.
name
,
weeklyChest
.
level
));
weeklyChest
:
SetupChest
(
weeklyChest
.
CollectChest
);
elseif
(
weeklyChest
.
level
>
0
)
then
self
.
WeeklyInfo
.
Child
.
Label
:
Show
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"TOP"
,
weeklyChest
,
"TOP"
,
0
,
25
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_BEST_WEEKLY
:
format
(
weeklyChest
.
name
,
weeklyChest
.
level
));
weeklyChest
:
SetupChest
(
weeklyChest
.
CompletedKeystoneChest
);
elseif
(
weeklyChest
.
ownedKeystoneLevel
)
then
self
.
WeeklyInfo
.
Child
.
Label
:
Show
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"TOP"
,
weeklyChest
,
"TOP"
,
0
,
25
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_INCOMPLETE_WEEKLY_KEYSTONE
);
weeklyChest
.
rewardLevel
=
C_MythicPlus
.
GetRewardLevelFromKeystoneLevel
(
weeklyChest
.
ownedKeystoneLevel
);
weeklyChest
:
SetupChest
(
weeklyChest
.
MissingKeystoneChest
);
else
self
.
WeeklyInfo
.
Child
.
Label
:
Show
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"CENTER"
,
self
,
"CENTER"
,
0
,
0
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_MISSING_KEYSTONE_MESSAGE
);
end
weeklyChest
:
Show
();
local
activeChest
,
inactiveChest
;
if
GetServerExpansionLevel
()
<
LE_EXPANSION_SHADOWLANDS
then
activeChest
=
self
.
WeeklyInfo
.
Child
.
LegacyWeeklyChest
;
inactiveChest
=
self
.
WeeklyInfo
.
Child
.
WeeklyChest
;
else
if
(
C_MythicPlus
.
IsWeeklyRewardAvailable
())
then
self
.
WeeklyInfo
:
HideAffixes
();
self
.
WeeklyInfo
.
Child
.
Label
:
Hide
();
weeklyChest
.
challengeMapId
,
weeklyChest
.
level
=
C_MythicPlus
.
GetLastWeeklyBestInformation
();
weeklyChest
.
name
=
C_ChallengeMode
.
GetMapUIInfo
(
weeklyChest
.
challengeMapId
);
weeklyChest
.
rewardLevel
=
C_MythicPlus
.
GetRewardLevelFromKeystoneLevel
(
weeklyChest
.
level
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"TOP"
,
weeklyChest
.
CollectChest
.
FinalKeyLevel
,
"TOP"
,
0
,
50
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_CLAIM_REWARD_MESSAGE
);
activeChest
=
self
.
WeeklyInfo
.
Child
.
WeeklyChest
;
inactiveChest
=
self
.
WeeklyInfo
.
Child
.
LegacyWeeklyChest
;
end
weeklyChest
.
CollectChest
.
FinalKeyLevel
:
SetText
(
MYTHIC_PLUS_WEEKLY_CHEST_LEVEL
:
format
(
weeklyChest
.
name
,
weeklyChest
.
level
));
weeklyChest
:
SetupChest
(
weeklyChest
.
CollectChest
);
weeklyChest
:
Show
();
else
weeklyChest
:
Hide
();
self
.
WeeklyInfo
.
Child
.
Label
:
Hide
();
local
bestMapID
=
weeklySortedMaps
[
1
].
id
;
local
chestState
=
activeChest
:
Update
(
bestMapID
);
activeChest
:
SetShown
(
chestState
~=
CHEST_STATE_WALL_OF_TEXT
);
inactiveChest
:
Hide
();
if
chestState
==
CHEST_STATE_COLLECT
then
self
.
WeeklyInfo
.
Child
.
ThisWeekLabel
:
Hide
();
self
.
WeeklyInfo
.
Child
.
Description
:
Hide
();
elseif
chestState
==
CHEST_STATE_COMPLETE
then
self
.
WeeklyInfo
.
Child
.
ThisWeekLabel
:
Show
();
self
.
WeeklyInfo
.
Child
.
Description
:
Hide
();
elseif
chestState
==
CHEST_STATE_INCOMPLETE
then
self
.
WeeklyInfo
.
Child
.
ThisWeekLabel
:
Show
();
self
.
WeeklyInfo
.
Child
.
Description
:
Hide
();
else
self
.
WeeklyInfo
.
Child
.
ThisWeekLabel
:
Hide
();
self
.
WeeklyInfo
.
Child
.
Description
:
Show
();
if
sortedMaps
[
1
].
level
==
0
and
not
C_MythicPlus
.
GetOwnedKeystoneLevel
()
then
self
.
WeeklyInfo
:
HideAffixes
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
ClearAllPoints
();
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetPoint
(
"TOP"
,
self
,
"TOP"
,
0
,
-
74
);
self
.
WeeklyInfo
.
Child
.
RunStatus
:
SetText
(
MYTHIC_PLUS_MISSING_KEYSTONE_MESSAGE
);
end
end
...
...
@@ -313,9 +281,146 @@ function ChallengesFrame_Update(self)
end
end
ChallengeModeWeeklyChestMixin
=
{};
ChallengeModeWeeklyChestMixin
=
{
};
function
ChallengeModeWeeklyChestMixin
:
Update
(
bestMapID
)
local
chestState
=
CHEST_STATE_WALL_OF_TEXT
;
if
C_WeeklyRewards
.
HasRewards
()
then
chestState
=
CHEST_STATE_COLLECT
;
self
.
Icon
:
SetAtlas
(
"mythicplus-greatvault-collect"
,
TextureKitConstants
.
UseAtlasSize
);
self
.
RunStatus
:
SetText
(
MYTHIC_PLUS_COLLECT_GREAT_VAULT
);
self
.
AnimTexture
:
Show
();
self
.
AnimTexture
.
Anim
:
Play
();
elseif
self
:
HasUnlockedRewards
()
then
chestState
=
CHEST_STATE_COMPLETE
;
self
.
Icon
:
SetAtlas
(
"mythicplus-greatvault-complete"
,
TextureKitConstants
.
UseAtlasSize
);
self
.
RunStatus
:
SetText
(
MYTHIC_PLUS_COMPLETE_MYTHIC_DUNGEONS
);
self
.
AnimTexture
:
Hide
();
elseif
C_MythicPlus
.
GetOwnedKeystoneLevel
()
then
chestState
=
CHEST_STATE_INCOMPLETE
;
self
.
Icon
:
SetAtlas
(
"mythicplus-greatvault-incomplete"
,
TextureKitConstants
.
UseAtlasSize
);
self
.
RunStatus
:
SetText
(
MYTHIC_PLUS_COMPLETE_MYTHIC_DUNGEONS
);
self
.
AnimTexture
:
Hide
();
end
self
.
state
=
chestState
;
return
chestState
;
end
function
ChallengeModeWeeklyChestMixin
:
HasUnlockedRewards
()
local
activities
=
C_WeeklyRewards
.
GetActivities
();
for
i
,
activityInfo
in
ipairs
(
activities
)
do
if
activityInfo
.
type
==
Enum
.
WeeklyRewardChestThresholdType
.
MythicPlus
and
activityInfo
.
progress
>=
activityInfo
.
threshold
then
return
true
;
end
end
return
false
;
end
local
function
GetLowestLevelInTopRuns
(
numRuns
)
local
runHistory
=
C_MythicPlus
.
GetRunHistory
();
table.sort
(
runHistory
,
function
(
left
,
right
)
return
left
.
level
>
right
.
level
;
end
);
local
lowestLevel
;
local
lowestCount
=
0
;
for
i
=
math.min
(
numRuns
,
#
runHistory
),
1
,
-
1
do
local
run
=
runHistory
[
i
];
if
not
lowestLevel
then
lowestLevel
=
run
.
level
;
end
if
lowestLevel
==
run
.
level
then
lowestCount
=
lowestCount
+
1
;
else
break
;
end
end
return
lowestLevel
,
lowestCount
;
end
function
ChallengeModeWeeklyChestMixin
:
OnEnter
()
GameTooltip
:
SetOwner
(
self
,
"ANCHOR_RIGHT"
);
GameTooltip_SetTitle
(
GameTooltip
,
GREAT_VAULT_REWARDS
);
-- always direct players to great vault if there are rewards to be claimed
if
self
.
state
==
CHEST_STATE_COLLECT
then
GameTooltip_AddColoredLine
(
GameTooltip
,
GREAT_VAULT_REWARDS_WAITING
,
GREEN_FONT_COLOR
);
GameTooltip_AddBlankLineToTooltip
(
GameTooltip
);
end
function
ChallengeModeWeeklyChestMixin
:
SetupChest
(
chestFrame
)
-- now determine progress for this week
local
activities
=
C_WeeklyRewards
.
GetActivities
(
Enum
.
WeeklyRewardChestThresholdType
.
MythicPlus
);
table.sort
(
activities
,
function
(
left
,
right
)
return
left
.
index
<
right
.
index
;
end
);
local
lastCompletedIndex
=
0
;
for
i
,
activityInfo
in
ipairs
(
activities
)
do
if
activityInfo
.
progress
>=
activityInfo
.
threshold
then
lastCompletedIndex
=
i
;
end
end
if
lastCompletedIndex
==
0
then
GameTooltip_AddNormalLine
(
GameTooltip
,
GREAT_VAULT_REWARDS_MYTHIC_INCOMPLETE
);
else
if
lastCompletedIndex
==
#
activities
then
GameTooltip_AddNormalLine
(
GameTooltip
,
GREAT_VAULT_REWARDS_MYTHIC_COMPLETED_THIRD
);