uint32 WARRIOR_GLYPH_VENDOR = 500111; uint32 PALADIN_GLYPH_VENDOR = 500068; uint32 HUNTER_GLYPH_VENDOR = 500046; uint32 ROGUE_GLYPH_VENDOR = 500095; uint32 PRIEST_GLYPH_VENDOR = 500113; uint32 DEATH_KNIGHT_GLYPH_VENDOR = 500026; uint32 SHAMAN_GLYPH_VENDOR = 500097; uint32 MAGE_GLYPH_VENDOR = 500057; uint32 WARLOCK_GLYPH_VENDOR = 500110; uint32 DRUID_GLYPH_VENDOR = 500027; #include "ScriptPCH.h" class SymbolixDEV_NPC : public CreatureScript { public: SymbolixDEV_NPC() : CreatureScript("SymbolixDEV_NPC") { } bool OnGossipHello(Player* player, Creature* creature) { player->ADD_GOSSIP_ITEM(3, "Train me", GOSSIP_SENDER_MAIN, 1); player->ADD_GOSSIP_ITEM(1, "Glyph Vendor.", GOSSIP_SENDER_MAIN, 2); player->SEND_GOSSIP_MENU(1, creature->GetGUID()); return true; } bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 action) { player->PlayerTalkClass->ClearMenus(); if (sender == GOSSIP_SENDER_MAIN) { switch (action) { case 1: // Teach me all my class spells, etc. player->CastSpell(player,63680,true,NULL,NULL,player->GetGUID()); player->CastSpell(player,63624,true,NULL,NULL,player->GetGUID()); switch(player->getClass()) { case CLASS_WARRIOR: player->learnSpell(7384, false); player->learnSpell(47436, false); player->learnSpell(47450, false); player->learnSpell(11578, false); player->learnSpell(47465, false); player->learnSpell(47502, false); player->learnSpell(34428, false); player->learnSpell(1715, false); player->learnSpell(2687, false); player->learnSpell(71, false); player->learnSpell(7386, false); player->learnSpell(355, false); player->learnSpell(72, false); player->learnSpell(47437, false); player->learnSpell(57823, false); player->learnSpell(694, false); player->learnSpell(2565, false); player->learnSpell(676, false); player->learnSpell(47520, false); player->learnSpell(20230, false); player->learnSpell(12678, false); player->learnSpell(47471, false); player->learnSpell(1161, false); player->learnSpell(871, false); player->learnSpell(2458, false); player->learnSpell(20252, false); player->learnSpell(47475, false); player->learnSpell(18499, false); player->learnSpell(1680, false); player->learnSpell(6552, false); player->learnSpell(47488, false); player->learnSpell(1719, false); player->learnSpell(23920, false); player->learnSpell(47440, false); player->learnSpell(3411, false); player->learnSpell(64382, false); player->learnSpell(55694, false); player->learnSpell(57755, false); player->learnSpell(42459, false); player->learnSpell(750, false); player->learnSpell(5246, false); player->learnSpell(3127, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(12294)) // Mortal Strike. player->learnSpell(47486, false); if(player->HasSpell(20243)) // Devastate. player->learnSpell(47498, false); player->SaveToDB(); player->SEND_GOSSIP_MENU(1, creature->GetGUID()); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_PALADIN: player->learnSpell(3127, false); player->learnSpell(19746, false); player->learnSpell(19752, false); player->learnSpell(750, false); player->learnSpell(48942, false); player->learnSpell(48782, false); player->learnSpell(48932, false); player->learnSpell(20271, false); player->learnSpell(498, false); player->learnSpell(10308, false); player->learnSpell(1152, false); player->learnSpell(10278, false); player->learnSpell(48788, false); player->learnSpell(53408, false); player->learnSpell(48950, false); player->learnSpell(48936, false); player->learnSpell(31789, false); player->learnSpell(62124, false); player->learnSpell(54043, false); player->learnSpell(25780, false); player->learnSpell(1044, false); player->learnSpell(20217, false); player->learnSpell(48819, false); player->learnSpell(48801, false); player->learnSpell(48785, false); player->learnSpell(5502, false); player->learnSpell(20164, false); player->learnSpell(10326, false); player->learnSpell(1038, false); player->learnSpell(53407, false); player->learnSpell(48943, false); player->learnSpell(20165, false); player->learnSpell(48945, false); player->learnSpell(642, false); player->learnSpell(48947, false); player->learnSpell(20166, false); player->learnSpell(4987, false); player->learnSpell(48806, false); player->learnSpell(6940, false); player->learnSpell(48817, false); player->learnSpell(48934, false); player->learnSpell(48938, false); player->learnSpell(25898, false); player->learnSpell(32223, false); player->learnSpell(31884, false); player->learnSpell(54428, false); player->learnSpell(61411, false); player->learnSpell(53601, false); player->learnSpell(33388, false); player->learnSpell(33391, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(20925)) // Holy Shield. player->learnSpell(48952, false); if(player->HasSpell(31935)) // Avenger's Shield. player->learnSpell(48827, false); if(player->HasSpell(20911)) // Blessing of Sanctuary. player->learnSpell(25899, false); // Greater Blessing of Sanctuary. if(player->HasSpell(20473)) // Holy Shock. player->learnSpell(48825, false); if(player->GetTeam() == ALLIANCE) { player->learnSpell(31801, false); // Seal of Vengeance. player->learnSpell(13819, false); // Warhorde. player->learnSpell(23214, false); // Charger. } if(player->GetTeam() == HORDE) { player->learnSpell(53736, false); // Seal of Corruption. player->learnSpell(34769, false); // Thalassian Warhorse. player->learnSpell(34767, false); // Thalassian Charger. } player->SaveToDB(); player->SEND_GOSSIP_MENU(1, creature->GetGUID()); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_HUNTER: player->learnSpell(3043, false); player->learnSpell(3127, false); player->learnSpell(3045, false); player->learnSpell(3034, false); player->learnSpell(8737, false); player->learnSpell(1494, false); player->learnSpell(13163, false); player->learnSpell(48996, false); player->learnSpell(49001, false); player->learnSpell(49045, false); player->learnSpell(53338, false); player->learnSpell(5116, false); player->learnSpell(27044, false); player->learnSpell(883, false); player->learnSpell(2641, false); player->learnSpell(6991, false); player->learnSpell(982, false); player->learnSpell(1515, false); player->learnSpell(19883, false); player->learnSpell(20736, false); player->learnSpell(48990, false); player->learnSpell(2974, false); player->learnSpell(6197, false); player->learnSpell(1002, false); player->learnSpell(14327, false); player->learnSpell(5118, false); player->learnSpell(49056, false); player->learnSpell(53339, false); player->learnSpell(49048, false); player->learnSpell(19884, false); player->learnSpell(34074, false); player->learnSpell(781, false); player->learnSpell(14311, false); player->learnSpell(1462, false); player->learnSpell(19885, false); player->learnSpell(19880, false); player->learnSpell(13809, false); player->learnSpell(13161, false); player->learnSpell(5384, false); player->learnSpell(1543, false); player->learnSpell(19878, false); player->learnSpell(49067, false); player->learnSpell(3034, false); player->learnSpell(13159, false); player->learnSpell(19882, false); player->learnSpell(58434, false); player->learnSpell(49071, false); player->learnSpell(49052, false); player->learnSpell(19879, false); player->learnSpell(19263, false); player->learnSpell(19801, false); player->learnSpell(34026, false); player->learnSpell(34600, false); player->learnSpell(34477, false); player->learnSpell(61006, false); player->learnSpell(61847, false); player->learnSpell(53271, false); player->learnSpell(60192, false); player->learnSpell(62757, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(19386)) // Wyvern Sting. player->learnSpell(49012, false); if(player->HasSpell(53301)) // Explosive Shot. player->learnSpell(60053, false); if(player->HasSpell(19306)) // Counter Attack. player->learnSpell(48999, false); if(player->HasSpell(19434)) // Aimed Shot. player->learnSpell(49050, false); player->SaveToDB(); player->SEND_GOSSIP_MENU(1, creature->GetGUID()); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_MAGE: player->learnSpell(42921, false); player->learnSpell(42842, false); player->learnSpell(42995, false); player->learnSpell(42833, false); player->learnSpell(27090, false); player->learnSpell(33717, false); player->learnSpell(42873, false); player->learnSpell(42846, false); player->learnSpell(12826, false); player->learnSpell(28271, false); player->learnSpell(61780, false); player->learnSpell(61721, false); player->learnSpell(28272, false); player->learnSpell(42917, false); player->learnSpell(43015, false); player->learnSpell(130, false); player->learnSpell(42926, false); player->learnSpell(43017, false); player->learnSpell(475, false); player->learnSpell(1953, false); player->learnSpell(42940, false); player->learnSpell(12051, false); player->learnSpell(43010, false); player->learnSpell(43020, false); player->learnSpell(43012, false); player->learnSpell(42859, false); player->learnSpell(2139, false); player->learnSpell(42931, false); player->learnSpell(42985, false); player->learnSpell(43008, false); player->learnSpell(45438, false); player->learnSpell(43024, false); player->learnSpell(43002, false); player->learnSpell(43046, false); player->learnSpell(42897, false); player->learnSpell(42914, false); player->learnSpell(66, false); player->learnSpell(58659, false); player->learnSpell(30449, false); player->learnSpell(42956, false); player->learnSpell(47610, false); player->learnSpell(61316, false); player->learnSpell(61024, false); player->learnSpell(55342, false); player->learnSpell(53142, false); player->learnSpell(7301, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->GetTeam() == ALLIANCE) { player->learnSpell(32271, false); // Teleport: Exodar. player->learnSpell(49359, false); // Teleport: Theramore. player->learnSpell(3565, false); // Teleport: Darnassus. player->learnSpell(33690, false); // Teleport: Shattrath. player->learnSpell(3562, false); // Teleport: Ironforge. player->learnSpell(3561, false); // Teleport: Stormwind. player->learnSpell(53140, false); // Teleport: Dalaran. player->learnSpell(53142, false); // Portal: Dalaran. player->learnSpell(10059, false); // Portal: Stormwind. player->learnSpell(11419, false); // Portal: Darnassus. player->learnSpell(32266, false); // Portal: Exodar. player->learnSpell(11416, false); // Portal: Ironforge. player->learnSpell(33691, false); // Portal: Shattrath. player->learnSpell(49360, false); // Portal: Theramore. } if(player->GetTeam() == HORDE) { player->learnSpell(3567, false); // Teleport: Orgrimmar. player->learnSpell(35715, false); // Teleport: Shattrath. player->learnSpell(3566, false); // Teleport: Thunder Bluff. player->learnSpell(49358, false); // Teleport: Stonard. player->learnSpell(32272, false); // Teleport: Silvermoon. player->learnSpell(3563, false); // Teleport: Undercity. player->learnSpell(53140, false); // Teleport: Dalaran. player->learnSpell(53142, false); // Portal: Dalaran. player->learnSpell(11417, false); // Portal: Orgrimmar. player->learnSpell(35717, false); // Portal: Shattrath. player->learnSpell(32267, false); // Portal: Silvermoon. player->learnSpell(49361, false); // Portal: Stonard. player->learnSpell(11420, false); // Portal: Thunder Bluff. player->learnSpell(11418, false); // Portal: Undercity. } if(player->HasSpell(11366)) // Pyroblast. player->learnSpell(42891, false); if(player->HasSpell(11426)) // Ice Barrier. player->learnSpell(43039, false); if(player->HasSpell(44457)) // Living Bomb. player->learnSpell(55360, false); if(player->HasSpell(31661)) // Dragon's Breath. player->learnSpell(42950, false); if(player->HasSpell(11113)) // Blast Wave. player->learnSpell(42945, false); if(player->HasSpell(44425)) // Arcane Barrage. player->learnSpell(44781, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_WARLOCK: player->learnSpell(696, false); player->learnSpell(47811, false); player->learnSpell(47809, false); player->learnSpell(688, false); player->learnSpell(47813, false); player->learnSpell(50511, false); player->learnSpell(57946, false); player->learnSpell(47864, false); player->learnSpell(6215, false); player->learnSpell(47878, false); player->learnSpell(47855, false); player->learnSpell(697, false); player->learnSpell(47856, false); player->learnSpell(47857, false); player->learnSpell(5697, false); player->learnSpell(47884, false); player->learnSpell(47815, false); player->learnSpell(47889, false); player->learnSpell(47820, false); player->learnSpell(698, false); player->learnSpell(712, false); player->learnSpell(126, false); player->learnSpell(5138, false); player->learnSpell(5500, false); player->learnSpell(11719, false); player->learnSpell(132, false); player->learnSpell(60220, false); player->learnSpell(18647, false); player->learnSpell(61191, false); player->learnSpell(47823, false); player->learnSpell(691, false); player->learnSpell(47865, false); player->learnSpell(47891, false); player->learnSpell(47888, false); player->learnSpell(17928, false); player->learnSpell(47860, false); player->learnSpell(47825, false); player->learnSpell(1122, false); player->learnSpell(47867, false); player->learnSpell(18540, false); player->learnSpell(47893, false); player->learnSpell(47838, false); player->learnSpell(29858, false); player->learnSpell(58887, false); player->learnSpell(47836, false); player->learnSpell(61290, false); player->learnSpell(48018, false); player->learnSpell(48020, false); player->learnSpell(33388, false); player->learnSpell(33391, false); player->learnSpell(23161, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(17877)) // Shadowburn. player->learnSpell(47827, false); if(player->HasSpell(30283)) // Shadowfury. player->learnSpell(47847, false); if(player->HasSpell(30108)) // Unstable Affliction. player->learnSpell(47843, false); if(player->HasSpell(50796)) // Chaos Bolt. player->learnSpell(59172, false); if(player->HasSpell(48181)) // Haunt. player->learnSpell(59164, false); if(player->HasSpell(18220)) // Dark Pact. player->learnSpell(59092, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_ROGUE: player->learnSpell(3127, false); player->learnSpell(42459, false); player->learnSpell(48668, false); player->learnSpell(48638, false); player->learnSpell(1784, false); player->learnSpell(48657, false); player->learnSpell(921, false); player->learnSpell(1776, false); player->learnSpell(26669, false); player->learnSpell(51724, false); player->learnSpell(6774, false); player->learnSpell(11305, false); player->learnSpell(1766, false); player->learnSpell(48676, false); player->learnSpell(48659, false); player->learnSpell(1804, false); player->learnSpell(8647, false); player->learnSpell(48691, false); player->learnSpell(51722, false); player->learnSpell(48672, false); player->learnSpell(1725, false); player->learnSpell(26889, false); player->learnSpell(2836, false); player->learnSpell(1833, false); player->learnSpell(1842, false); player->learnSpell(8643, false); player->learnSpell(2094, false); player->learnSpell(1860, false); player->learnSpell(57993, false); player->learnSpell(48674, false); player->learnSpell(31224, false); player->learnSpell(5938, false); player->learnSpell(57934, false); player->learnSpell(51723, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(16511)) // Hemorrhage. player->learnSpell(48660, false); if(player->HasSpell(1329)) // Mutilate. player->learnSpell(48666, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_PRIEST: player->learnSpell(528, false); player->learnSpell(2053, false); player->learnSpell(48161, false); player->learnSpell(48123, false); player->learnSpell(48125, false); player->learnSpell(48066, false); player->learnSpell(586, false); player->learnSpell(48068, false); player->learnSpell(48127, false); player->learnSpell(48171, false); player->learnSpell(48168, false); player->learnSpell(10890, false); player->learnSpell(6064, false); player->learnSpell(988, false); player->learnSpell(48300, false); player->learnSpell(6346, false); player->learnSpell(48071, false); player->learnSpell(48135, false); player->learnSpell(48078, false); player->learnSpell(453, false); player->learnSpell(10955, false); player->learnSpell(10909, false); player->learnSpell(8129, false); player->learnSpell(48073, false); player->learnSpell(605, false); player->learnSpell(48072, false); player->learnSpell(48169, false); player->learnSpell(552, false); player->learnSpell(1706, false); player->learnSpell(48063, false); player->learnSpell(48162, false); player->learnSpell(48170, false); player->learnSpell(48074, false); player->learnSpell(48158, false); player->learnSpell(48120, false); player->learnSpell(34433, false); player->learnSpell(48113, false); player->learnSpell(32375, false); player->learnSpell(64843, false); player->learnSpell(64901, false); player->learnSpell(53023, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(34914)) // Vampiric Touch. player->learnSpell(48160, false); if(player->HasSpell(47540)) // Penance. player->learnSpell(53007, false); if(player->HasSpell(724)) // Lightwell. player->learnSpell(48087, false); if(player->HasSpell(19236)) // Desperate Prayer. player->learnSpell(48173, false); if(player->HasSpell(34861)) // Circle of Healing. player->learnSpell(48089, false); if(player->HasSpell(15407)) // Mind Flay. player->learnSpell(48156, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_DEATH_KNIGHT: player->learnSpell(3127, false); player->learnSpell(50842, false); player->learnSpell(49941, false); player->learnSpell(49930, false); player->learnSpell(47476, false); player->learnSpell(45529, false); player->learnSpell(3714, false); player->learnSpell(56222, false); player->learnSpell(48743, false); player->learnSpell(48263, false); player->learnSpell(49909, false); player->learnSpell(47528, false); player->learnSpell(45524, false); player->learnSpell(48792, false); player->learnSpell(57623, false); player->learnSpell(56815, false); player->learnSpell(47568, false); player->learnSpell(49895, false); player->learnSpell(50977, false); player->learnSpell(49576, false); player->learnSpell(49921, false); player->learnSpell(46584, false); player->learnSpell(49938, false); player->learnSpell(48707, false); player->learnSpell(48265, false); player->learnSpell(61999, false); player->learnSpell(42650, false); player->learnSpell(53428, false); player->learnSpell(53331, false); player->learnSpell(54447, false); player->learnSpell(53342, false); player->learnSpell(54446, false); player->learnSpell(53323, false); player->learnSpell(53344, false); player->learnSpell(70164, false); player->learnSpell(62158, false); player->learnSpell(33391, false); player->learnSpell(48778, false); player->learnSpell(51425, false); player->learnSpell(49924, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(55050)) // Heart Strike. player->learnSpell(55262, false); if(player->HasSpell(49143)) // Frost Strike. player->learnSpell(55268, false); if(player->HasSpell(49184)) // Howling Blast. player->learnSpell(51411, false); if(player->HasSpell(55090)) // Scourge Strike. player->learnSpell(55271, false); if(player->HasSpell(49158)) // Corpse Explosion. player->learnSpell(51328, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_SHAMAN: player->learnSpell(2062, false); player->learnSpell(8737, false); player->learnSpell(49273, false); player->learnSpell(49238, false); player->learnSpell(10399, false); player->learnSpell(49231, false); player->learnSpell(58753, false); player->learnSpell(2484, false); player->learnSpell(49281, false); player->learnSpell(58582, false); player->learnSpell(49233, false); player->learnSpell(58790, false); player->learnSpell(58704, false); player->learnSpell(58643, false); player->learnSpell(49277, false); player->learnSpell(61657, false); player->learnSpell(8012, false); player->learnSpell(526, false); player->learnSpell(2645, false); player->learnSpell(57994, false); player->learnSpell(8143, false); player->learnSpell(49236, false); player->learnSpell(58796, false); player->learnSpell(58757, false); player->learnSpell(49276, false); player->learnSpell(57960, false); player->learnSpell(131, false); player->learnSpell(58745, false); player->learnSpell(6196, false); player->learnSpell(58734, false); player->learnSpell(58774, false); player->learnSpell(58739, false); player->learnSpell(58656, false); player->learnSpell(546, false); player->learnSpell(556, false); player->learnSpell(66842, false); player->learnSpell(51994, false); player->learnSpell(8177, false); player->learnSpell(58749, false); player->learnSpell(20608, false); player->learnSpell(36936, false); player->learnSpell(36936, false); player->learnSpell(58804, false); player->learnSpell(49271, false); player->learnSpell(8512, false); player->learnSpell(6495, false); player->learnSpell(8170, false); player->learnSpell(66843, false); player->learnSpell(55459, false); player->learnSpell(66844, false); player->learnSpell(3738, false); player->learnSpell(2894, false); player->learnSpell(60043, false); player->learnSpell(51514, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->GetTeam() == ALLIANCE) player->learnSpell(32182, false); // Heroism. if(player->GetTeam() == HORDE) player->learnSpell(2825, false); // Bloodlust. if(player->HasSpell(61295)) // Riptide. player->learnSpell(61301, false); if(player->HasSpell(974)) // Earth Shield. player->learnSpell(49284, false); if(player->HasSpell(30706)) // Totem of Wrath. player->learnSpell(57722, false); if(player->HasSpell(51490)) // Thunderstorm. player->learnSpell(59159, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; case CLASS_DRUID: player->learnSpell(48378, false); player->learnSpell(48469, false); player->learnSpell(48461, false); player->learnSpell(48463, false); player->learnSpell(48441, false); player->learnSpell(53307, false); player->learnSpell(53308, false); player->learnSpell(5487, false); player->learnSpell(48560, false); player->learnSpell(6795, false); player->learnSpell(48480, false); player->learnSpell(53312, false); player->learnSpell(18960, false); player->learnSpell(5229, false); player->learnSpell(48443, false); player->learnSpell(50763, false); player->learnSpell(8983, false); player->learnSpell(8946, false); player->learnSpell(1066, false); player->learnSpell(48562, false); player->learnSpell(783, false); player->learnSpell(770, false); player->learnSpell(16857, false); player->learnSpell(18658, false); player->learnSpell(768, false); player->learnSpell(1082, false); player->learnSpell(16979, false); player->learnSpell(49376, false); player->learnSpell(5215, false); player->learnSpell(48477, false); player->learnSpell(49800, false); player->learnSpell(48465, false); player->learnSpell(48572, false); player->learnSpell(26995, false); player->learnSpell(48574, false); player->learnSpell(2782, false); player->learnSpell(50213, false); player->learnSpell(2893, false); player->learnSpell(33357, false); player->learnSpell(5209, false); player->learnSpell(48575, false); player->learnSpell(48447, false); player->learnSpell(48577, false); player->learnSpell(48579, false); player->learnSpell(5225, false); player->learnSpell(22842, false); player->learnSpell(49803, false); player->learnSpell(9634, false); player->learnSpell(20719, false); player->learnSpell(48467, false); player->learnSpell(29166, false); player->learnSpell(62600, false); player->learnSpell(22812, false); player->learnSpell(48470, false); player->learnSpell(48564, false); player->learnSpell(48566, false); player->learnSpell(33943, false); player->learnSpell(49802, false); player->learnSpell(48451, false); player->learnSpell(48568, false); player->learnSpell(33786, false); player->learnSpell(40120, false); player->learnSpell(62078, false); player->learnSpell(52610, false); player->learnSpell(50464, false); player->learnSpell(48570, false); player->learnSpell(34093, false); player->learnSpell(33392, false); if(player->HasSpell(50516)) // Typhoon. player->learnSpell(61384, false); if(player->HasSpell(48505)) // Starfall. player->learnSpell(53201, false); if(player->HasSpell(48438)) // Wild Growth. player->learnSpell(53251, false); if(player->HasSpell(5570)) // Insect Swarm. player->learnSpell(48468, false); player->SaveToDB(); player->PlayerTalkClass->SendCloseGossip(); break; } break; case 2: // Glyph Vendor. switch(player->getClass()) { case CLASS_WARRIOR: player->GetSession()->SendListInventory(player->GetGUID(), WARRIOR_GLYPH_VENDOR); break; case CLASS_PALADIN: player->GetSession()->SendListInventory(player->GetGUID(), PALADIN_GLYPH_VENDOR); break; case CLASS_HUNTER: player->GetSession()->SendListInventory(player->GetGUID(), HUNTER_GLYPH_VENDOR); break; case CLASS_ROGUE: player->GetSession()->SendListInventory(player->GetGUID(), ROGUE_GLYPH_VENDOR); break; case CLASS_PRIEST: player->GetSession()->SendListInventory(player->GetGUID(), PRIEST_GLYPH_VENDOR); break; case CLASS_DEATH_KNIGHT: player->GetSession()->SendListInventory(player->GetGUID(), DEATH_KNIGHT_GLYPH_VENDOR); break; case CLASS_SHAMAN: player->GetSession()->SendListInventory(player->GetGUID(), SHAMAN_GLYPH_VENDOR); break; case CLASS_MAGE: player->GetSession()->SendListInventory(player->GetGUID(), MAGE_GLYPH_VENDOR); break; case CLASS_WARLOCK: player->GetSession()->SendListInventory(player->GetGUID(), WARLOCK_GLYPH_VENDOR); break; case CLASS_DRUID: player->GetSession()->SendListInventory(player->GetGUID(), DRUID_GLYPH_VENDOR); break; } break; } } return true; } }; void AddSC_SymbolixDEV_NPC() { new SymbolixDEV_NPC(); }