aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/world/2015_01_15_00_world.sql13
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp5
2 files changed, 17 insertions, 1 deletions
diff --git a/sql/updates/world/2015_01_15_00_world.sql b/sql/updates/world/2015_01_15_00_world.sql
new file mode 100644
index 00000000000..2840e36bcf2
--- /dev/null
+++ b/sql/updates/world/2015_01_15_00_world.sql
@@ -0,0 +1,13 @@
+-- Pandaren Skills
+DELETE FROM `playercreateinfo_skills` WHERE `raceMask` IN (0x800000, 0x1000000, 0x2000000, 0x3800000);
+INSERT INTO `playercreateinfo_skills` (`raceMask`, `classMask`, `skill`, `rank`, `comment`) VALUES
+( 0x800000, 0, 905, 0, 'Language: Pandaren (Neutral)'),
+(0x1000000, 0, 905, 0, 'Language: Pandaren (Alliance)'),
+(0x2000000, 0, 905, 0, 'Language: Pandaren (Horde)'),
+(0x3800000, 0, 899, 0, 'Racial - Pandaren');
+
+-- Language: Common (Alliance)
+UPDATE `playercreateinfo_skills` SET `raceMask`=`raceMask`|0x1000000 WHERE `skill` = 98;
+
+-- Language: Orcish (Horde)
+UPDATE `playercreateinfo_skills` SET `raceMask`=`raceMask`|0x2000000 WHERE `skill` = 109;
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index b3411b59f26..24740a1043a 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -187,7 +187,10 @@ LanguageDesc lang_description[LANGUAGES_COUNT] =
{ LANG_GNOMISH_BINARY, 0, 0 },
{ LANG_GOBLIN_BINARY, 0, 0 },
{ LANG_WORGEN, 69270, SKILL_LANG_WORGEN },
- { LANG_GOBLIN, 69269, SKILL_LANG_GOBLIN }
+ { LANG_GOBLIN, 69269, SKILL_LANG_GOBLIN },
+ { LANG_PANDAREN_NEUTRAL, 108127, SKILL_LANG_PANDAREN_NEUTRAL },
+ { LANG_PANDAREN_ALLIANCE, 108130, SKILL_LANG_PANDAREN_ALLIANCE },
+ { LANG_PANDAREN_HORDE, 108131, SKILL_LANG_PANDAREN_HORDE }
};
LanguageDesc const* GetLanguageDescByID(uint32 lang)