diff --git a/AutoTurnIn.lua b/AutoTurnIn.lua index 0a08e03..83b36c7 100644 --- a/AutoTurnIn.lua +++ b/AutoTurnIn.lua @@ -242,6 +242,18 @@ function AutoTurnIn:VarArgForAvailableQuests(...) end end +function AutoTurnIn:isDarkmoonAndAllowed() + return (self.DarkmoonAllowToProceed and questCount) and + AutoTurnInCharacterDB.darkmoonautostart and + (GetZoneText() == L["Darkmoon Island"]) +end + +function AutoTurnIn:isYoungPandaren() + return (UnitName("npc")== L["Scared Pandaren Cub"]) and + (GetRealZoneText() == L["The Jade Forest"]) +end + + function AutoTurnIn:GOSSIP_SHOW() if (not self:AllowedToHandle(true)) then return @@ -257,7 +269,7 @@ function AutoTurnIn:GOSSIP_SHOW() self:VarArgForActiveQuests(GetGossipActiveQuests()) self:VarArgForAvailableQuests(GetGossipAvailableQuests()) - if (self.DarkmoonAllowToProceed and questCount) and AutoTurnInCharacterDB.darkmoonautostart and (GetZoneText() == L["Darkmoon Island"]) then + if self:isDarkmoonAndAllowed() then local options = {GetGossipOptions()} for k, v in pairs(options) do if ((v ~= "gossip") and strfind(v, "|cFF0008E8%(")) then @@ -265,6 +277,10 @@ function AutoTurnIn:GOSSIP_SHOW() end end end + + if self:isYoungPandaren() then + SelectGossipOption(1) + end end function AutoTurnIn:QUEST_DETAIL() diff --git a/loc/localization_DE.lua b/loc/localization_DE.lua index af15a7c..fda2ee4 100644 --- a/loc/localization_DE.lua +++ b/loc/localization_DE.lua @@ -12,7 +12,7 @@ privateTable.L = setmetatable({ ["dontlootfalse"]="Addon übergibt den Job, und wählen Sie die teuerste Belohnung", ["dontloottrue"]="Quests mit Belohnungen werden nicht von Addon fertig sein", ["resetbutton"]="reset", - + ["questTypeLabel"] = "quests", ["questTypeAll"] = "alle", ["TrivialQuests"]="akzeptieren 'grauen' Quests", @@ -22,16 +22,19 @@ privateTable.L = setmetatable({ ["lootTypeFalse"]="nicht abgeschlossen", ["lootTypeGreed"]="nehmen Sie die teuerste, was", ["lootTypeNeed"]="Wahl Sie nach Parametern", - + ["tournamentLabel"]="Turnier", ["tournamentWrit"]="Verfügung des Champions", -- 46114 ["tournamentPurse"]="Geldbeutel des Champions", -- 45724 - + ["DarkmoonTeleLabel"]="Dunkelmond-Jahrmarkt: Zurück zur Kanone!", ["Teleportologe Fosselbab"]="Teleportologist Fozlebub", ["DarkmoonAutoLabel"]="Dunkelmond-Jahrmarkt: Spiel starten!", - ["Darkmoon Island"]="Dunkelmondinsel", - + ["Darkmoon Island"]="Dunkelmondinsel", + + ["The Jade Forest"]="Der Jadewald", + ["Scared Pandaren Cub"]="verängstigte Pandarenkinder", + ["rewardtext"]="Show quest reward text", ["autoequip"]="tragen Belohnung", ["togglekey"]="aktivieren/deaktivieren Taste", diff --git a/loc/localization_FR.lua b/loc/localization_FR.lua index b015b9d..0232b31 100644 --- a/loc/localization_FR.lua +++ b/loc/localization_FR.lua @@ -28,7 +28,10 @@ privateTable.L = setmetatable({ ["DarkmoonTeleLabel"]="Sombrelune: téléporter au canon", ["DarkmoonFaireTeleport"]="Téléportologue Mélébou", ["DarkmoonAutoLabel"]="Sombrelune: Lancer le jeu!", - + + ["The Jade Forest"]="La forêt de Jade", + ["Scared Pandaren Cub"]="Bébé pandaren apeuré", + ["rewardtext"]="Écrire le texte de quête dans le chat", ["autoequip"]="Équiper les objets de récompense", ["togglekey"]="touche activer/désactiver", diff --git a/loc/localization_RU.lua b/loc/localization_RU.lua index 269b71e..1d316b0 100644 --- a/loc/localization_RU.lua +++ b/loc/localization_RU.lua @@ -32,6 +32,9 @@ privateTable.L = setmetatable({ ["DarkmoonAutoLabel"]="Ярмарка Новолуния: начинать игру", ["Darkmoon Island"]="Остров Новолуния", + ["The Jade Forest"]="Нефритовый лес", + ["Scared Pandaren Cub"]="Испуганный юный пандарен", + ["rewardtext"]="Показывать финальный текст задания", ["autoequip"]="Надеть полученную награду", ["togglekey"]="Клавиша разового включения/отключения",