From 2b41f4f74be929186b9e433579580190fc14abfd Mon Sep 17 00:00:00 2001 From: Jennifer Date: Sun, 2 Feb 2020 18:18:37 +0000 Subject: [PATCH] EMA Version: v8.3.0-Release-v2.4(0138) Game Version: 8.3.0 Release Date: 02/02/2020 ## Toon - Added Auto Accept Party Sync Requests. --- CHANGELOG.txt | 10 ++++++++++ Locales/Core-Locale-enUS.lua | 2 ++ Modules/Toon.lua | 28 +++++++++++++++++++++++++++- 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 152f3ef..3a83ef2 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -2,6 +2,16 @@ ChangeLogs: --------------------------- +EMA Version: v8.3.0-Release-v2.4(0138) +Game Version: 8.3.0 +Release Date: 02/02/2020 + +## Toon + - Added Auto Accept Party Sync Requests. + + +--------------------------- + EMA Version: v8.3.0-Release-v2.3(0137) Game Version: 8.3.0 Release Date: 01/02/2020 diff --git a/Locales/Core-Locale-enUS.lua b/Locales/Core-Locale-enUS.lua index f8fab53..51e3a21 100644 --- a/Locales/Core-Locale-enUS.lua +++ b/Locales/Core-Locale-enUS.lua @@ -655,6 +655,8 @@ L["ROLL_LOOT"] = "Roll Loot With Team" L["ROLL_LOOT_HELP"] = "Roll Loot With the Team \nIf Any Instance Has A Roll On A Item" L["WAR_MODE"] = "Toggle WarMode With Team" L["WAR_MODE_HELP"] = "Toggle WarMode \"World PvP\" With The Team" +L["PARTY_SYNC"] = "Auto Accept Party Sync Requests" +L["PARTY_SYNC_HELP"] = "Team Members Auto Accept Party Sync Requests" -- Warnings L["COMBAT"] = "Combat" L["WARN_HIT"] = "Warn If Minion Gets Hit" diff --git a/Modules/Toon.lua b/Modules/Toon.lua index 3ab3909..ea64c92 100644 --- a/Modules/Toon.lua +++ b/Modules/Toon.lua @@ -82,6 +82,7 @@ EMA.settings = { teleportLFGWithTeam = false, rollWithTeam = false, toggleWarMode = false, + autoAcceptPartySyncRequest = false, --Debug Suff testAlwaysOff = true }, @@ -300,7 +301,16 @@ local function SettingsCreateToon( top ) EMA.SettingsToggleWarMode, L["WAR_MODE_HELP"] ) - + movingTop = movingTop - checkBoxHeight + EMA.settingsControlToon.checkBoxTogglePartySyncRequest = EMAHelperSettings:CreateCheckBox( + EMA.settingsControlToon, + halfWidth, + left, + movingTop, + L["PARTY_SYNC"], + EMA.SettingsTogglePartySyncRequest, + L["PARTY_SYNC_HELP"] + ) movingTop = movingTop - checkBoxHeight EMAHelperSettings:CreateHeading( EMA.settingsControlToon, L["GROUPTOOLS_HEADING"], movingTop, false ) movingTop = movingTop - headingHeight @@ -648,6 +658,7 @@ function EMA:SettingsRefresh() EMA.settingsControlToon.checkBoxLFGTeleport:SetValue( EMA.db.teleportLFGWithTeam ) EMA.settingsControlToon.checkBoxLootWithTeam:SetValue( EMA.db.rollWithTeam ) EMA.settingsControlToon.checkBoxToggleWarMode:SetValue( EMA.db.toggleWarMode ) + EMA.settingsControlToon.checkBoxTogglePartySyncRequest:SetValue( EMA.db.autoAcceptPartySyncRequest ) EMA.settingsControlToon.dropdownRequestArea:SetValue( EMA.db.requestArea ) EMA.settingsControlMerchant.checkBoxAutoRepair:SetValue( EMA.db.autoRepair ) EMA.settingsControlMerchant.checkBoxAutoRepairUseGuildFunds:SetValue( EMA.db.autoRepairUseGuildFunds ) @@ -738,6 +749,11 @@ function EMA:SettingsToggleWarMode(event, checked ) EMA:SettingsRefresh() end +function EMA:SettingsTogglePartySyncRequest(event, checked ) + EMA.db.autoAcceptPartySyncRequest = checked + EMA:SettingsRefresh() +end + -- Warnings Toggles function EMA:SettingsToggleWarnHitFirstTimeCombat( event, checked ) @@ -907,6 +923,7 @@ function EMA:OnEnable() EMA:RegisterEvent( "UI_ERROR_MESSAGE", "BAGS_FULL" ) EMA:RegisterEvent( "BAG_UPDATE_DELAYED" ) EMA:RegisterEvent( "PLAYER_FLAGS_CHANGED", "WARMODE" ) + EMA:RegisterEvent( "QUEST_SESSION_CREATED" ) EMA:RegisterMessage( EMAApi.MESSAGE_MESSAGE_AREAS_CHANGED, "OnMessageAreasChanged" ) EMA:RegisterMessage( EMAApi.MESSAGE_CHARACTER_ONLINE, "OnCharactersChanged" ) EMA:RegisterMessage( EMAApi.MESSAGE_CHARACTER_OFFLINE, "OnCharactersChanged" ) @@ -955,6 +972,7 @@ function EMA:EMAOnSettingsReceived( characterName, settings ) EMA.db.teleportLFGWithTeam = settings.teleportLFGWithTeam EMA.db.rollWithTeam = settings.rollWithTeam EMA.db.toggleWarMode = settings.toggleWarMode + EMA.db.autoAcceptPartySyncRequest = settings.autoAcceptPartySyncRequest EMA.db.autoRepair = settings.autoRepair EMA.db.autoRepairUseGuildFunds = settings.autoRepairUseGuildFunds EMA.db.warningArea = settings.warningArea @@ -1576,6 +1594,14 @@ function EMA:LOSS_OF_CONTROL_ADDED( event, ... ) end end +function EMA:QUEST_SESSION_CREATED( event, ...) + --EMA:Print("test") + if EMA.db.autoAcceptPartySyncRequest == true then + C_QuestSession.SendSessionBeginResponse( "true" ) + end +end + + -- A EMA command has been received. function EMA:EMAOnCommandReceived( characterName, commandName, ... ) --EMA:Print("Test", characterName, commandName) -- 1.7.9.5