From 4a7b23b50926ee70c3b7100b9252dece44445e7c Mon Sep 17 00:00:00 2001 From: TOM_RUS Date: Thu, 10 Sep 2020 03:37:25 +0300 Subject: [PATCH] WOW-35854patch9.0.2_Beta --- .../ArdenwealdGardeningDocumentation.lua | 48 ++++ .../AreaPoiInfoDocumentation.lua | 1 + .../BarberShopDocumentation.lua | 9 + .../Blizzard_APIDocumentation.toc | 1 + .../ChatConstantsDocumentation.lua | 5 +- .../ChatInfoDocumentation.lua | 14 + .../CovenantSanctumDocumentation.lua | 29 ++- .../GarrisonInfoDocumentation.lua | 11 + .../MapDocumentation.lua | 14 + .../PlayerMentorshipDocumentation.lua | 9 + .../QuestLogDocumentation.lua | 18 ++ .../SpellDocumentation.lua | 15 ++ .../StableInfoDocumentation.lua | 18 ++ .../TransmogItemsDocumentation.lua | 1 + .../UnitDocumentation.lua | 9 + .../VignetteInfoDocumentation.lua | 5 +- .../Blizzard_ArdenwealdGardening.lua | 51 ++++ .../Blizzard_ArdenwealdGardening.toc | 5 + .../Blizzard_ArdenwealdGardening.xml | 84 ++++++ .../Blizzard_BarberShopUI.lua | 15 +- .../AddOns/Blizzard_Channels/ChannelFrame.lua | 21 ++ .../Blizzard_CharacterCreate.lua | 55 ++-- .../Blizzard_CharacterCreate.xml | 4 +- .../Blizzard_CharacterCustomize.lua | 12 +- .../Blizzard_ChromieTimeUI.lua | 2 +- .../Blizzard_ChromieTimeUI.xml | 5 + .../Blizzard_Wardrobe.lua | 10 +- .../Blizzard_CommentatorUnitFrame.lua | 4 + .../Blizzard_CommentatorUnitFrame.xml | 8 +- .../Blizzard_Communities/ClubFinder.lua | 20 +- .../CommunitiesMemberList.lua | 2 + .../CovenantCallings.lua | 37 +++ .../Blizzard_CovenantPreviewUI.lua | 44 +++- .../Blizzard_CovenantPreviewUI.xml | 27 +- .../Blizzard_CovenantSanctum.lua | 4 +- .../Blizzard_CovenantSanctum.xml | 3 + .../Blizzard_CovenantSanctumRenown.lua | 120 ++++----- .../Blizzard_CovenantSanctumRenown.xml | 19 +- .../Blizzard_CovenantSanctumUpgrades.lua | 123 +++++++-- .../Blizzard_CovenantSanctumUpgrades.xml | 59 ++++- .../Blizzard_CovenantChoiceToast.lua | 63 +++++ .../Blizzard_CovenantChoiceToast.xml | 76 ++++++ .../Blizzard_CovenantRenownToast.lua | 182 +++++++++++++ .../Blizzard_CovenantRenownToast.xml | 132 ++++++++++ .../Blizzard_CovenantToasts.lua | 93 ++----- .../Blizzard_CovenantToasts.toc | 9 +- .../Blizzard_CovenantToasts.xml | 76 +----- .../Blizzard_LootJournal.lua | 72 +----- .../Blizzard_LootJournal.xml | 7 +- .../Blizzard_FlightMap/Blizzard_FlightMap.lua | 2 +- .../Blizzard_CovenantMissionTemplates.lua | 10 +- .../Blizzard_CovenantMissionTemplates.xml | 168 +++--------- .../Blizzard_GarrisonMissionTemplates.xml | 2 +- .../Blizzard_GarrisonSharedTemplates.lua | 1 + .../Blizzard_AdventuresCombatLog.xml | 4 +- .../Blizzard_AdventuresCompleteScreen.xml | 4 +- .../Blizzard_AdventuresPuck.lua | 7 + .../Blizzard_AdventuresPuck.xml | 8 + .../Blizzard_AdventuresRewardsScreen.lua | 4 + .../Blizzard_AdventuresRewardsScreen.xml | 18 ++ .../Blizzard_GarrisonLandingPage.lua | 44 +++- .../Blizzard_GarrisonLandingPage.xml | 9 + .../Blizzard_LandingSoulbindPanel.xml | 6 +- .../Blizzard_MawBuffs/Blizzard_MawBuffs.lua | 48 +++- .../Blizzard_MawBuffs/Blizzard_MawBuffs.xml | 4 +- .../Blizzard_TutorialData.lua | 9 +- .../Blizzard_TutorialKeyboardMouseFrame.xml | 4 +- .../Blizzard_TutorialLogic.lua | 22 +- .../Blizzard_TutorialSteps.lua | 243 +++++++++++++----- .../GuideFrame.lua | 13 +- .../GuideFrame.xml | 8 +- .../Blizzard_QuestSuperTracking.lua | 19 ++ .../Blizzard_PVPMatch/PVPMatchResults.lua | 16 +- .../AddOns/Blizzard_PVPUI/Blizzard_PVPUI.lua | 35 ++- .../Blizzard_PlayerChoiceUI.lua | 27 +- .../Blizzard_PlayerChoiceUI.xml | 9 +- .../Blizzard_RuneforgeCraftingFrame.lua | 2 +- .../Blizzard_RuneforgePowerList.lua | 80 ++---- .../AreaPOIDataProvider.lua | 6 + .../DungeonEntranceDataProvider.lua | 25 +- .../SharedMapPoiTemplates.lua | 51 +++- .../SharedMapPoiTemplates.xml | 33 +++ .../VehicleDataProvider.lua | 2 +- .../VignetteDataProvider.lua | 22 ++ .../WaypointLocationDataProvider.lua | 21 +- .../WorldQuestDataProvider.lua | 50 +++- .../Blizzard_SoulbindsSelectButton.lua | 9 + .../Blizzard_SoulbindsViewer.lua | 8 +- .../Blizzard_StoreUISecure.lua | 6 +- .../Blizzard_SubscriptionInterstitialUI.lua | 2 +- .../Blizzard_TorghastLevelPicker.lua | 111 +++++--- .../Blizzard_TradeSkillDetails.lua | 4 +- ...Blizzard_TradeSkillOptionalReagentList.lua | 4 +- .../Blizzard_WeeklyRewards.lua | 13 +- .../Blizzard_WeeklyRewards.xml | 2 +- .../Blizzard_WorldMapTemplates.lua | 26 +- .../Blizzard_WorldMapTemplates.xml | 2 +- .../WM_WorldQuestDataProvider.lua | 2 +- Interface/FrameXML/AlertFrameSystems.lua | 63 +---- Interface/FrameXML/AlertFrameSystems.xml | 1 - Interface/FrameXML/AudioOptionsPanels.lua | 19 +- Interface/FrameXML/AudioOptionsPanels.xml | 36 ++- Interface/FrameXML/ChatConfigFrame.lua | 55 ++-- Interface/FrameXML/ChatFrame.lua | 37 +-- Interface/FrameXML/CompactUnitFrame.lua | 3 +- Interface/FrameXML/CovenantUtil.lua | 57 ++++ Interface/FrameXML/CustomGossipFrameBase.lua | 1 - Interface/FrameXML/DressUpFrames.lua | 10 +- Interface/FrameXML/DressUpFrames.xml | 2 +- Interface/FrameXML/FrameXML.toc | 1 + Interface/FrameXML/GameTooltip.lua | 4 + Interface/FrameXML/InterfaceOptionsFrame.lua | 1 + Interface/FrameXML/InterfaceOptionsPanels.lua | 1 + .../FrameXML/MainMenuBarMicroButtons.lua | 1 + Interface/FrameXML/Minimap.lua | 41 ++- Interface/FrameXML/Minimap.xml | 43 ++-- Interface/FrameXML/OptionsFrameTemplates.lua | 1 + Interface/FrameXML/OptionsPanelTemplates.lua | 1 + Interface/FrameXML/PartyMemberFrame.lua | 3 +- Interface/FrameXML/QuestMapFrame.lua | 51 +++- Interface/FrameXML/QuestMapFrame.xml | 8 +- Interface/FrameXML/QuestPOI.lua | 4 + Interface/FrameXML/QuickKeybind.lua | 6 +- .../FrameXML/RestrictedInfrastructure.lua | 32 +-- Interface/FrameXML/RuneforgeUtil.lua | 96 +++++++ Interface/FrameXML/SplashFrame.lua | 4 + Interface/FrameXML/TransmogUtil.lua | 16 +- Interface/FrameXML/UIParent.lua | 3 +- Interface/FrameXML/VoiceChatHeadsetButton.lua | 16 +- Interface/FrameXML/WarCampaignTemplates.lua | 10 +- Interface/GlueXML/CreditsFrame.lua | 5 +- Interface/GlueXML/CreditsFrame.xml | 26 +- Interface/GlueXML/GlueParent.lua | 2 +- Interface/GlueXML/OptionsFrameTemplates.lua | 1 + Interface/GlueXML/OptionsPanelTemplates.lua | 1 + Interface/GlueXML/constants.lua | 3 + .../SharedXML/CustomBindingButtonTemplate.xml | 2 + .../SharedXML/DressUpModelFrameMixin.lua | 18 ++ .../ScriptAnimatedEffectController.lua | 9 +- .../ScriptAnimatedModelSceneActor.lua | 3 +- .../ScriptedAnimationEffects.lua | 42 ++- Interface/SharedXML/SharedColorConstants.lua | 4 +- Interface/SharedXML/SharedFonts.xml | 18 ++ .../SharedXML/SharedUIPanelTemplates.lua | 10 +- .../SharedXML/SharedUIPanelTemplates.xml | 2 +- Interface/SharedXML/SoundKitConstants.lua | 22 +- 146 files changed, 2690 insertions(+), 981 deletions(-) create mode 100644 Interface/AddOns/Blizzard_APIDocumentation/ArdenwealdGardeningDocumentation.lua create mode 100644 Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.lua create mode 100644 Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.toc create mode 100644 Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.xml create mode 100644 Interface/AddOns/Blizzard_CovenantToasts/Blizzard_CovenantChoiceToast.lua create mode 100644 Interface/AddOns/Blizzard_CovenantToasts/Blizzard_CovenantChoiceToast.xml create mode 100644 Interface/AddOns/Blizzard_CovenantToasts/Blizzard_CovenantRenownToast.lua create mode 100644 Interface/AddOns/Blizzard_CovenantToasts/Blizzard_CovenantRenownToast.xml create mode 100644 Interface/FrameXML/CovenantUtil.lua diff --git a/Interface/AddOns/Blizzard_APIDocumentation/ArdenwealdGardeningDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/ArdenwealdGardeningDocumentation.lua new file mode 100644 index 00000000..3b9c0b16 --- /dev/null +++ b/Interface/AddOns/Blizzard_APIDocumentation/ArdenwealdGardeningDocumentation.lua @@ -0,0 +1,48 @@ +local ArdenwealdGardening = +{ + Name = "ArdenwealdGardening", + Type = "System", + Namespace = "C_ArdenwealdGardening", + + Functions = + { + { + Name = "GetGardenData", + Type = "Function", + + Returns = + { + { Name = "data", Type = "ArdenwealdGardenData", Nilable = false }, + }, + }, + { + Name = "IsGardenAccessible", + Type = "Function", + + Returns = + { + { Name = "accessible", Type = "bool", Nilable = false }, + }, + }, + }, + + Events = + { + }, + + Tables = + { + { + Name = "ArdenwealdGardenData", + Type = "Structure", + Fields = + { + { Name = "active", Type = "number", Nilable = false }, + { Name = "ready", Type = "number", Nilable = false }, + { Name = "remainingSeconds", Type = "number", Nilable = false }, + }, + }, + }, +}; + +APIDocumentation:AddDocumentationTable(ArdenwealdGardening); \ No newline at end of file diff --git a/Interface/AddOns/Blizzard_APIDocumentation/AreaPoiInfoDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/AreaPoiInfoDocumentation.lua index bd508613..d1f84e83 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/AreaPoiInfoDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/AreaPoiInfoDocumentation.lua @@ -90,6 +90,7 @@ local AreaPoiInfo = { Name = "textureIndex", Type = "number", Nilable = true }, { Name = "widgetSetID", Type = "number", Nilable = true }, { Name = "atlasName", Type = "string", Nilable = true }, + { Name = "uiTextureKit", Type = "string", Nilable = true }, }, }, }, diff --git a/Interface/AddOns/Blizzard_APIDocumentation/BarberShopDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/BarberShopDocumentation.lua index e49e8619..43f9556e 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/BarberShopDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/BarberShopDocumentation.lua @@ -59,6 +59,15 @@ local BarberShop = { Name = "cost", Type = "number", Nilable = false }, }, }, + { + Name = "HasAnyChanges", + Type = "Function", + + Returns = + { + { Name = "hasChanges", Type = "bool", Nilable = false }, + }, + }, { Name = "IsViewingAlteredForm", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/Blizzard_APIDocumentation.toc b/Interface/AddOns/Blizzard_APIDocumentation/Blizzard_APIDocumentation.toc index 9c792088..296b54e7 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/Blizzard_APIDocumentation.toc +++ b/Interface/AddOns/Blizzard_APIDocumentation/Blizzard_APIDocumentation.toc @@ -19,6 +19,7 @@ AdventureJournalDocumentation.lua AdventureMapDocumentation.lua AlliedRacesFrameDocumentation.lua AnimaDiversionUIDocumentation.lua +ArdenwealdGardeningDocumentation.lua AreaPoiInfoDocumentation.lua ArtifactUIDocumentation.lua AuctionHouseDocumentation.lua diff --git a/Interface/AddOns/Blizzard_APIDocumentation/ChatConstantsDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/ChatConstantsDocumentation.lua index b918b05c..f71a5223 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/ChatConstantsDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/ChatConstantsDocumentation.lua @@ -5,13 +5,14 @@ local ChatConstants = { Name = "ChatChannelRuleset", Type = "Enumeration", - NumValues = 2, + NumValues = 3, MinValue = 0, - MaxValue = 1, + MaxValue = 2, Fields = { { Name = "None", Type = "ChatChannelRuleset", EnumValue = 0 }, { Name = "Mentor", Type = "ChatChannelRuleset", EnumValue = 1 }, + { Name = "Disabled", Type = "ChatChannelRuleset", EnumValue = 2 }, }, }, { diff --git a/Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua index 1b94948a..8e379236 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/ChatInfoDocumentation.lua @@ -52,6 +52,20 @@ local ChatInfo = { Name = "ruleset", Type = "ChatChannelRuleset", Nilable = false }, }, }, + { + Name = "GetChannelShortcut", + Type = "Function", + + Arguments = + { + { Name = "channelIndex", Type = "number", Nilable = false }, + }, + + Returns = + { + { Name = "shortcut", Type = "string", Nilable = false }, + }, + }, { Name = "GetChannelShortcutForChannelID", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/CovenantSanctumDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/CovenantSanctumDocumentation.lua index 8380cec9..d61fb87d 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/CovenantSanctumDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/CovenantSanctumDocumentation.lua @@ -6,6 +6,15 @@ local CovenantSanctum = Functions = { + { + Name = "CanDepositAnima", + Type = "Function", + + Returns = + { + { Name = "canDeposit", Type = "bool", Nilable = false }, + }, + }, { Name = "DepositAnima", Type = "Function", @@ -46,6 +55,12 @@ local CovenantSanctum = Name = "GetRenownMilestones", Type = "Function", + Arguments = + { + { Name = "covenantID", Type = "number", Nilable = false }, + { Name = "renownLevel", Type = "number", Nilable = false }, + }, + Returns = { { Name = "milestones", Type = "table", InnerType = "CovenantSanctumRenownMilestoneInfo", Nilable = false }, @@ -57,7 +72,8 @@ local CovenantSanctum = Arguments = { - { Name = "level", Type = "number", Nilable = false }, + { Name = "covenantID", Type = "number", Nilable = false }, + { Name = "renownLevel", Type = "number", Nilable = false }, }, Returns = @@ -97,6 +113,16 @@ local CovenantSanctum = Type = "Event", LiteralName = "COVENANT_SANCTUM_INTERACTION_STARTED", }, + { + Name = "CovenantSanctumRenownLevelChanged", + Type = "Event", + LiteralName = "COVENANT_SANCTUM_RENOWN_LEVEL_CHANGED", + Payload = + { + { Name = "newRenownLevel", Type = "number", Nilable = false }, + { Name = "oldRenownLevel", Type = "number", Nilable = false }, + }, + }, }, Tables = @@ -138,6 +164,7 @@ local CovenantSanctum = { Name = "icon", Type = "number", Nilable = true }, { Name = "name", Type = "string", Nilable = true }, { Name = "description", Type = "string", Nilable = true }, + { Name = "toastDescription", Type = "string", Nilable = true }, }, }, }, diff --git a/Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua index d70ee0a8..2152123a 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/GarrisonInfoDocumentation.lua @@ -804,6 +804,17 @@ local GarrisonInfo = { Name = "garrisonTalentTreeID", Type = "number", Nilable = false }, }, }, + { + Name = "GarrisonTalentResearchStarted", + Type = "Event", + LiteralName = "GARRISON_TALENT_RESEARCH_STARTED", + Payload = + { + { Name = "garrTypeID", Type = "number", Nilable = false }, + { Name = "garrisonTalentTreeID", Type = "number", Nilable = false }, + { Name = "garrTalentID", Type = "number", Nilable = false }, + }, + }, { Name = "GarrisonTalentUpdate", Type = "Event", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/MapDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/MapDocumentation.lua index 0d66eb79..c0e35e3d 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/MapDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/MapDocumentation.lua @@ -6,6 +6,20 @@ local Map = Functions = { + { + Name = "CanSetUserWaypointOnMap", + Type = "Function", + + Arguments = + { + { Name = "uiMapID", Type = "number", Nilable = false }, + }, + + Returns = + { + { Name = "canSet", Type = "bool", Nilable = false }, + }, + }, { Name = "ClearUserWaypoint", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua index 25c3d367..efeec24e 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/PlayerMentorshipDocumentation.lua @@ -15,6 +15,15 @@ local PlayerMentorship = { Name = "level", Type = "number", Nilable = true }, }, }, + { + Name = "GetMentorOptionalAchievementIDs", + Type = "Function", + + Returns = + { + { Name = "achievementIDs", Type = "table", InnerType = "number", Nilable = false }, + }, + }, { Name = "GetMentorshipStatus", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/QuestLogDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/QuestLogDocumentation.lua index 17ffc814..62edd82e 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/QuestLogDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/QuestLogDocumentation.lua @@ -281,6 +281,24 @@ local QuestLog = { Name = "numQuestWatches", Type = "number", Nilable = false }, }, }, + { + Name = "GetQuestAdditionalHighlights", + Type = "Function", + + Arguments = + { + { Name = "questID", Type = "number", Nilable = false }, + }, + + Returns = + { + { Name = "uiMapID", Type = "number", Nilable = false }, + { Name = "worldQuests", Type = "bool", Nilable = false }, + { Name = "worldQuestsElite", Type = "bool", Nilable = false }, + { Name = "dungeons", Type = "bool", Nilable = false }, + { Name = "treasures", Type = "bool", Nilable = false }, + }, + }, { Name = "GetQuestDetailsTheme", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/SpellDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/SpellDocumentation.lua index f736f1fa..790bb134 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/SpellDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/SpellDocumentation.lua @@ -20,6 +20,21 @@ local Spell = { Name = "spellExists", Type = "bool", Nilable = false }, }, }, + { + Name = "GetMawPowerRarityStringAndBorderAtlasBySpellID", + Type = "Function", + + Arguments = + { + { Name = "spellID", Type = "number", Nilable = false }, + }, + + Returns = + { + { Name = "rarityString", Type = "string", Nilable = false }, + { Name = "rarityBorderAtlas", Type = "string", Nilable = false }, + }, + }, { Name = "IsSpellDataCached", Type = "Function", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/StableInfoDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/StableInfoDocumentation.lua index 2d6fa6c0..e71c0e18 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/StableInfoDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/StableInfoDocumentation.lua @@ -6,6 +6,24 @@ local StableInfo = Functions = { + { + Name = "GetNumActivePets", + Type = "Function", + + Returns = + { + { Name = "numActivePets", Type = "number", Nilable = false }, + }, + }, + { + Name = "GetNumStablePets", + Type = "Function", + + Returns = + { + { Name = "numStablePets", Type = "number", Nilable = false }, + }, + }, }, Events = diff --git a/Interface/AddOns/Blizzard_APIDocumentation/TransmogItemsDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/TransmogItemsDocumentation.lua index 32255ea9..be709f70 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/TransmogItemsDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/TransmogItemsDocumentation.lua @@ -13,6 +13,7 @@ local TransmogItems = Arguments = { { Name = "appearanceID", Type = "number", Nilable = false }, + { Name = "categoryID", Type = "number", Nilable = true }, }, Returns = diff --git a/Interface/AddOns/Blizzard_APIDocumentation/UnitDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/UnitDocumentation.lua index 713534ff..c4021396 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/UnitDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/UnitDocumentation.lua @@ -932,6 +932,15 @@ local Unit = { Name = "isConnected", Type = "bool", Nilable = false }, }, }, + { + Name = "UnitCtrOptions", + Type = "Event", + LiteralName = "UNIT_CTR_OPTIONS", + Payload = + { + { Name = "unitTarget", Type = "string", Nilable = false }, + }, + }, { Name = "UnitDamage", Type = "Event", diff --git a/Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua b/Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua index 311c7bb0..64d7c85d 100644 --- a/Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua +++ b/Interface/AddOns/Blizzard_APIDocumentation/VignetteInfoDocumentation.lua @@ -84,14 +84,15 @@ local VignetteInfo = { Name = "VignetteType", Type = "Enumeration", - NumValues = 3, + NumValues = 4, MinValue = 0, - MaxValue = 2, + MaxValue = 3, Fields = { { Name = "Normal", Type = "VignetteType", EnumValue = 0 }, { Name = "PvPBounty", Type = "VignetteType", EnumValue = 1 }, { Name = "Torghast", Type = "VignetteType", EnumValue = 2 }, + { Name = "Treasure", Type = "VignetteType", EnumValue = 3 }, }, }, { diff --git a/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.lua b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.lua new file mode 100644 index 00000000..681a9bb5 --- /dev/null +++ b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.lua @@ -0,0 +1,51 @@ +local ArdenwealdGardeningSecondsFormatter = CreateFromMixins(SecondsFormatterMixin); +ArdenwealdGardeningSecondsFormatter:Init(SECONDS_PER_MIN, SecondsFormatter.Abbreviation.None, true, true); + +function ArdenwealdGardeningSecondsFormatter:GetDesiredUnitCount(seconds) + return 1; +end + +function ArdenwealdGardeningSecondsFormatter:GetMinInterval(seconds) + return SecondsFormatter.Interval.Minutes; +end + +ArdenwealdGardening = {} + +function ArdenwealdGardening.Create(parent) + return CreateFrame("Frame", nil, parent, "ArdenwealdGardeningPanelTemplate"); +end + +ArdenwealdGardeningButtonMixin = {} + +function ArdenwealdGardeningButtonMixin:OnEnter() + GameTooltip:SetOwner(self, "ANCHOR_RIGHT", 0, 0); + GameTooltip_SetTitle(GameTooltip, GARDENWEALD_STATUS_HEADER); + + local data = C_ArdenwealdGardening.GetGardenData(); + local hasActive = data.active > 0; + if hasActive then + local time = ArdenwealdGardeningSecondsFormatter:Format(data.remainingSeconds); + GameTooltip_AddNormalLine(GameTooltip, GARDENWEALD_STATUS_ACTIVE_COUNT:format(data.active, time)); + end + + if data.ready > 0 then + if hasActive then + GameTooltip_AddBlankLineToTooltip(GameTooltip); + end + GameTooltip_AddNormalLine(GameTooltip, GARDENWEALD_STATUS_READY_COUNT:format(data.ready)); + elseif not hasActive then + GameTooltip_AddNormalLine(GameTooltip, GARDENWEALD_STATUS_DORMANT); + end + + GameTooltip:Show(); + + self.Highlight:Show(); + self.Icon2:Show(); +end + +function ArdenwealdGardeningButtonMixin:OnLeave() + GameTooltip_Hide(); + + self.Highlight:Hide(); + self.Icon2:Hide(); +end \ No newline at end of file diff --git a/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.toc b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.toc new file mode 100644 index 00000000..4106a2aa --- /dev/null +++ b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.toc @@ -0,0 +1,5 @@ +## Title: Blizzard Ardenweald Gardening +## Author: Blizzard Entertainment +## LoadOnDemand: 1 + +Blizzard_ArdenwealdGardening.xml \ No newline at end of file diff --git a/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.xml b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.xml new file mode 100644 index 00000000..15ee88ed --- /dev/null +++ b/Interface/AddOns/Blizzard_ArdenwealdGardening/Blizzard_ArdenwealdGardening.xml @@ -0,0 +1,84 @@ + +