Quantcast

added young pandaren interaction for jade forest quest

Alex Shubert [10-12-12 - 07:58]
added young pandaren interaction for jade forest quest
Filename
AutoTurnIn.lua
loc/localization_DE.lua
loc/localization_FR.lua
loc/localization_RU.lua
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"]="Клавиша разового включения/отключения",