Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum WeaponSkillSpells
- {
- SPELL_BLOCK = 107,
- SPELL_BOWS = 264,
- SPELL_CROSSBOWS = 5011,
- SPELL_DAGGERS = 1180,
- SPELL_DUAL_WIELD = 674,
- SPELL_FIST_WEAPONS = 15590,
- SPELL_GUNS = 266,
- SPELL_MAIL = 8737,
- SPELL_PLATE = 750,
- SPELL_ONE_HANDED_AXES = 196,
- SPELL_ONE_HANDED_MACES = 198,
- SPELL_ONE_HANDED_SWORDS = 201,
- SPELL_TWO_HANDED_AXES = 197,
- SPELL_TWO_HANDED_MACES = 199,
- SPELL_TWO_HANDED_SWORDS = 202,
- SPELL_STAVES = 227,
- SPELL_THROW = 2764,
- SPELL_THROWN = 2567,
- SPELL_POLEARMS = 200,
- SPELL_RELIC = 52665,
- SPELL_RELIC_2 = 27764,
- SPELL_RELIC_3 = 27762,
- SPELL_RELIC_4 = 27763,
- SPELL_SHIELD = 9116,
- SPELL_SHOOT = 3018,
- SPELL_SHOOT_WANDS = 5019,
- SPELL_WANDS = 5009
- };
- static const std::vector<uint32> DeathKSpells = //change maybe
- {
- 48778, 48266, 50977, 49576,
- 49142, 46584, 48263, 48528,
- 45524, 3714, 48792, 45529,
- 56222, 48743, 56815, 48707,
- 48265, 41999, 47568, 57623,
- 49941, 49909, 51429, 49916,
- 42650, 49930, 49938, 49895,
- 49924, 49921
- };
- class welcome_npc : public CreatureScript
- {
- public:
- welcome_npc() : CreatureScript("welcome_npc") { }
- bool OnGossipHello(Player* player, Creature* creature)
- {
- if (player->getClass() == 1) //Warrior
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 2);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 22 );
- }
- if (player->getClass() == 6) //Death Knight
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 3);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 23 );
- }
- if (player->getClass() == 11) //Druid
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 4);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 24 );
- }
- if (player->getClass() == 3) //Hunter
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 5);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 25 );
- }
- if (player->getClass() == 8) //Mage
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 6);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 26 );
- }
- if (player->getClass() == 2) //Paladin
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 7);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 27 );
- }
- if (player->getClass() == 5) //Priest
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 8);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 28 );
- }
- if (player->getClass() == 4) //Rogue
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 9);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 29 );
- }
- if (player->getClass() == 7) //Shaman
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 10);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 30 );
- }
- if (player->getClass() == 9) //Warlock
- {
- player->ADD_GOSSIP_ITEM(0, "I forgot my spells.", GOSSIP_SENDER_MAIN, 11);
- //player->ADD_GOSSIP_ITEM(0 , "[TBA]You need equipment.", GOSSIP_SENDER_MAIN, 31 );
- }
- player->SEND_GOSSIP_MENU(51000, creature->GetGUID()); //CHANGE LATER
- return true;
- }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 uiActions) {
- if (!player)
- return false;
- player->PlayerTalkClass->ClearMenus();
- switch (uiActions)
- {
- case 2: //Warrior Spells
- player->LearnSpell(SPELL_BLOCK, true);
- player->LearnSpell(SPELL_BOWS, true);
- player->LearnSpell(SPELL_CROSSBOWS, true);
- player->LearnSpell(SPELL_DUAL_WIELD, true);
- player->LearnSpell(SPELL_FIST_WEAPONS, true);
- player->LearnSpell(SPELL_GUNS, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_PLATE, true);
- player->LearnSpell(SPELL_POLEARMS, true);
- player->LearnSpell(SPELL_SHIELD, true);
- player->LearnSpell(SPELL_SHOOT, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_THROW, true);
- player->LearnSpell(SPELL_THROWN, true);
- player->LearnSpell(SPELL_TWO_HANDED_AXES, true);
- player->LearnSpell(SPELL_TWO_HANDED_MACES, true);
- player->LearnSpell(SPELL_TWO_HANDED_SWORDS, true);
- player->LearnSpellHighestRank(2457);
- player->LearnSpellHighestRank(1715);
- player->LearnSpellHighestRank(2687);
- player->LearnSpellHighestRank(71);
- player->LearnSpellHighestRank(355);
- player->LearnSpellHighestRank(7384);
- player->LearnSpellHighestRank(72);
- player->LearnSpellHighestRank(694);
- player->LearnSpellHighestRank(2565);
- player->LearnSpellHighestRank(676);
- player->LearnSpellHighestRank(20230);
- player->LearnSpellHighestRank(12678);
- player->LearnSpellHighestRank(5246);
- player->LearnSpellHighestRank(1161);
- player->LearnSpellHighestRank(871);
- player->LearnSpellHighestRank(2458);
- player->LearnSpellHighestRank(20252);
- player->LearnSpellHighestRank(18449);
- player->LearnSpellHighestRank(1680);
- player->LearnSpellHighestRank(6552);
- player->LearnSpellHighestRank(11578);
- player->LearnSpellHighestRank(1719);
- player->LearnSpellHighestRank(34428);
- player->LearnSpellHighestRank(23920);
- player->LearnSpellHighestRank(3411);
- player->LearnSpellHighestRank(55694);
- player->LearnSpellHighestRank(47450);
- player->LearnSpellHighestRank(47465);
- player->LearnSpellHighestRank(47520);
- player->LearnSpellHighestRank(47467);
- player->LearnSpellHighestRank(47436);
- player->LearnSpellHighestRank(47502);
- player->LearnSpellHighestRank(47437);
- player->LearnSpellHighestRank(47475);
- player->LearnSpellHighestRank(47440);
- player->LearnSpellHighestRank(47471);
- player->LearnSpellHighestRank(57755);
- player->LearnSpellHighestRank(57823);
- player->LearnSpellHighestRank(47488);
- break;
- case 3: //Death Knight Spells
- player->LearnSpell(SPELL_DUAL_WIELD, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_PLATE, true);
- player->LearnSpell(SPELL_POLEARMS, true);
- player->LearnSpell(SPELL_RELIC, true);
- player->LearnSpell(SPELL_TWO_HANDED_AXES, true);
- player->LearnSpell(SPELL_TWO_HANDED_MACES, true);
- player->LearnSpell(SPELL_TWO_HANDED_SWORDS, true);
- //LearnSpellsByContainer(player, DeathKSpells); //change?
- break;
- case 4: // Druid Spells
- player->LearnSpell(SPELL_DAGGERS, true);
- player->LearnSpell(SPELL_FIST_WEAPONS, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_POLEARMS, true);
- player->LearnSpell(SPELL_RELIC_2, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_TWO_HANDED_MACES, true);
- player->LearnSpellHighestRank(5487);
- player->LearnSpellHighestRank(6795);
- player->LearnSpellHighestRank(18960);
- player->LearnSpellHighestRank(5229);
- player->LearnSpellHighestRank(8946);
- player->LearnSpellHighestRank(1066);
- player->LearnSpellHighestRank(768);
- player->LearnSpellHighestRank(2782);
- player->LearnSpellHighestRank(2893);
- player->LearnSpellHighestRank(5209);
- player->LearnSpellHighestRank(783);
- player->LearnSpellHighestRank(5225);
- player->LearnSpellHighestRank(22842);
- player->LearnSpellHighestRank(9634);
- player->LearnSpellHighestRank(20719);
- player->LearnSpellHighestRank(29166);
- player->LearnSpellHighestRank(22812);
- player->LearnSpellHighestRank(8983);
- player->LearnSpellHighestRank(18658);
- player->LearnSpellHighestRank(9913);
- player->LearnSpellHighestRank(33357);
- player->LearnSpellHighestRank(33786);
- player->LearnSpellHighestRank(26995);
- player->LearnSpellHighestRank(40120);
- player->LearnSpellHighestRank(62078);
- player->LearnSpellHighestRank(49802);
- player->LearnSpellHighestRank(53307);
- player->LearnSpellHighestRank(52610);
- player->LearnSpellHighestRank(48575);
- player->LearnSpellHighestRank(48476);
- player->LearnSpellHighestRank(48560);
- player->LearnSpellHighestRank(49803);
- player->LearnSpellHighestRank(48443);
- player->LearnSpellHighestRank(48562);
- player->LearnSpellHighestRank(53308);
- player->LearnSpellHighestRank(48577);
- player->LearnSpellHighestRank(53312);
- player->LearnSpellHighestRank(48574);
- player->LearnSpellHighestRank(48465);
- player->LearnSpellHighestRank(48570);
- player->LearnSpellHighestRank(48378);
- player->LearnSpellHighestRank(48480);
- player->LearnSpellHighestRank(48579);
- player->LearnSpellHighestRank(48477);
- player->LearnSpellHighestRank(50213);
- player->LearnSpellHighestRank(48461);
- player->LearnSpellHighestRank(48470);
- player->LearnSpellHighestRank(48467);
- player->LearnSpellHighestRank(48568);
- player->LearnSpellHighestRank(48451);
- player->LearnSpellHighestRank(48469);
- player->LearnSpellHighestRank(48463);
- player->LearnSpellHighestRank(48441);
- player->LearnSpellHighestRank(50763);
- player->LearnSpellHighestRank(49800);
- player->LearnSpellHighestRank(48572);
- player->LearnSpellHighestRank(48447);
- break;
- case 5: //Hunter Spells
- player->LearnSpell(SPELL_BOWS, true);
- player->LearnSpell(SPELL_CROSSBOWS, true);
- player->LearnSpell(SPELL_DUAL_WIELD, true);
- player->LearnSpell(SPELL_FIST_WEAPONS, true);
- player->LearnSpell(SPELL_GUNS, true);
- player->LearnSpell(SPELL_MAIL, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_POLEARMS, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_TWO_HANDED_AXES, true);
- player->LearnSpell(SPELL_TWO_HANDED_SWORDS, true);
- player->LearnSpellHighestRank(75);
- player->LearnSpellHighestRank(1494);
- player->LearnSpellHighestRank(13163);
- player->LearnSpellHighestRank(5116);
- player->LearnSpellHighestRank(883);
- player->LearnSpellHighestRank(2641);
- player->LearnSpellHighestRank(6991);
- player->LearnSpellHighestRank(982);
- player->LearnSpellHighestRank(1515);
- player->LearnSpellHighestRank(19883);
- player->LearnSpellHighestRank(20736);
- player->LearnSpellHighestRank(2974);
- player->LearnSpellHighestRank(6197);
- player->LearnSpellHighestRank(1002);
- player->LearnSpellHighestRank(19884);
- player->LearnSpellHighestRank(5118);
- player->LearnSpellHighestRank(34074);
- player->LearnSpellHighestRank(781);
- player->LearnSpellHighestRank(3043);
- player->LearnSpellHighestRank(1462);
- player->LearnSpellHighestRank(19885);
- player->LearnSpellHighestRank(3045);
- player->LearnSpellHighestRank(19880);
- player->LearnSpellHighestRank(13809);
- player->LearnSpellHighestRank(13161);
- player->LearnSpellHighestRank(5384);
- player->LearnSpellHighestRank(1543);
- player->LearnSpellHighestRank(19878);
- player->LearnSpellHighestRank(3034);
- player->LearnSpellHighestRank(13159);
- player->LearnSpellHighestRank(19882);
- player->LearnSpellHighestRank(14327);
- player->LearnSpellHighestRank(19879);
- player->LearnSpellHighestRank(19263);
- player->LearnSpellHighestRank(14311);
- player->LearnSpellHighestRank(19801);
- player->LearnSpellHighestRank(34026);
- player->LearnSpellHighestRank(27044);
- player->LearnSpellHighestRank(34600);
- player->LearnSpellHighestRank(34477);
- player->LearnSpellHighestRank(53271);
- player->LearnSpellHighestRank(49071);
- player->LearnSpellHighestRank(53338);
- player->LearnSpellHighestRank(49067);
- player->LearnSpellHighestRank(48996);
- player->LearnSpellHighestRank(49052);
- player->LearnSpellHighestRank(49056);
- player->LearnSpellHighestRank(49045);
- player->LearnSpellHighestRank(49001);
- player->LearnSpellHighestRank(61847);
- player->LearnSpellHighestRank(60192);
- player->LearnSpellHighestRank(61006);
- player->LearnSpellHighestRank(48990);
- player->LearnSpellHighestRank(53339);
- player->LearnSpellHighestRank(49048);
- player->LearnSpellHighestRank(58434);
- break;
- case 6: // Mage Spells
- player->LearnSpell(SPELL_DAGGERS, true);
- player->LearnSpellHighestRank(130);
- player->LearnSpellHighestRank(475);
- player->LearnSpellHighestRank(1953);
- player->LearnSpellHighestRank(12051);
- player->LearnSpellHighestRank(7301);
- player->LearnSpellHighestRank(32271);
- player->LearnSpellHighestRank(3562);
- player->LearnSpellHighestRank(3567);
- player->LearnSpellHighestRank(32272);
- player->LearnSpellHighestRank(3561);
- player->LearnSpellHighestRank(3563);
- player->LearnSpellHighestRank(2139);
- player->LearnSpellHighestRank(45438);
- player->LearnSpellHighestRank(3565);
- player->LearnSpellHighestRank(3566);
- player->LearnSpellHighestRank(32266);
- player->LearnSpellHighestRank(11416);
- player->LearnSpellHighestRank(11417);
- player->LearnSpellHighestRank(32267);
- player->LearnSpellHighestRank(10059);
- player->LearnSpellHighestRank(11418);
- player->LearnSpellHighestRank(11419);
- player->LearnSpellHighestRank(11420);
- player->LearnSpellHighestRank(12826);
- player->LearnSpellHighestRank(66);
- player->LearnSpellHighestRank(30449);
- player->LearnSpellHighestRank(53140);
- player->LearnSpellHighestRank(42917);
- player->LearnSpellHighestRank(43015);
- player->LearnSpellHighestRank(43017);
- player->LearnSpellHighestRank(42985);
- player->LearnSpellHighestRank(43010);
- player->LearnSpellHighestRank(42833);
- player->LearnSpellHighestRank(42914);
- player->LearnSpellHighestRank(42859);
- player->LearnSpellHighestRank(42846);
- player->LearnSpellHighestRank(43012);
- player->LearnSpellHighestRank(42842);
- player->LearnSpellHighestRank(43008);
- player->LearnSpellHighestRank(43024);
- player->LearnSpellHighestRank(43020);
- player->LearnSpellHighestRank(43046);
- player->LearnSpellHighestRank(42897);
- player->LearnSpellHighestRank(43002);
- player->LearnSpellHighestRank(42921);
- player->LearnSpellHighestRank(42940);
- player->LearnSpellHighestRank(42956);
- player->LearnSpellHighestRank(61316);
- player->LearnSpellHighestRank(61024);
- player->LearnSpellHighestRank(42973);
- player->LearnSpellHighestRank(47610);
- player->LearnSpellHighestRank(58659);
- break;
- case 7: // Paladin Spells
- if (player->GetTeam() == ALLIANCE)
- {
- // Ally Charger
- player->LearnSpellHighestRank(23214);
- }
- else
- {
- //Horde Charger
- player->LearnSpellHighestRank(34767);
- }
- player->LearnSpell(SPELL_BLOCK, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_PLATE, true);
- player->LearnSpell(SPELL_POLEARMS, true);
- player->LearnSpell(SPELL_RELIC_3, true);
- player->LearnSpell(SPELL_SHIELD, true);
- player->LearnSpell(SPELL_TWO_HANDED_AXES, true);
- player->LearnSpell(SPELL_TWO_HANDED_MACES, true);
- player->LearnSpell(SPELL_TWO_HANDED_SWORDS, true);
- player->LearnSpellHighestRank(21084);
- player->LearnSpellHighestRank(20271);
- player->LearnSpellHighestRank(498);
- player->LearnSpellHighestRank(1152);
- player->LearnSpellHighestRank(53408);
- player->LearnSpellHighestRank(31789);
- player->LearnSpellHighestRank(62124);
- player->LearnSpellHighestRank(25780);
- player->LearnSpellHighestRank(1044);
- player->LearnSpellHighestRank(5502);
- player->LearnSpellHighestRank(19746);
- player->LearnSpellHighestRank(20164);
- player->LearnSpellHighestRank(10326);
- player->LearnSpellHighestRank(1038);
- player->LearnSpellHighestRank(53407);
- player->LearnSpellHighestRank(19752);
- player->LearnSpellHighestRank(20165);
- player->LearnSpellHighestRank(642);
- player->LearnSpellHighestRank(10278);
- player->LearnSpellHighestRank(20166);
- player->LearnSpellHighestRank(4987);
- player->LearnSpellHighestRank(6940);
- player->LearnSpellHighestRank(10308);
- player->LearnSpellHighestRank(25898);
- player->LearnSpellHighestRank(25899);
- player->LearnSpellHighestRank(32223);
- player->LearnSpellHighestRank(31801);
- player->LearnSpellHighestRank(33776);
- player->LearnSpellHighestRank(31884);
- player->LearnSpellHighestRank(54428);
- player->LearnSpellHighestRank(54043);
- player->LearnSpellHighestRank(48943);
- player->LearnSpellHighestRank(48936);
- player->LearnSpellHighestRank(48945);
- player->LearnSpellHighestRank(48938);
- player->LearnSpellHighestRank(48947);
- player->LearnSpellHighestRank(48817);
- player->LearnSpellHighestRank(48788);
- player->LearnSpellHighestRank(48932);
- player->LearnSpellHighestRank(48942);
- player->LearnSpellHighestRank(48801);
- player->LearnSpellHighestRank(48785);
- player->LearnSpellHighestRank(48934);
- player->LearnSpellHighestRank(48950);
- player->LearnSpellHighestRank(48819);
- player->LearnSpellHighestRank(48806);
- player->LearnSpellHighestRank(48782);
- player->LearnSpellHighestRank(53601);
- player->LearnSpellHighestRank(61411);
- break;
- case 8: // Priest Spells
- player->LearnSpell(SPELL_DAGGERS, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_SHOOT_WANDS, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_WANDS, true);
- player->LearnSpellHighestRank(586);
- player->LearnSpellHighestRank(2053);
- player->LearnSpellHighestRank(528);
- player->LearnSpellHighestRank(6346);
- player->LearnSpellHighestRank(453);
- player->LearnSpellHighestRank(8129);
- player->LearnSpellHighestRank(605);
- player->LearnSpellHighestRank(552);
- player->LearnSpellHighestRank(6064);
- player->LearnSpellHighestRank(1706);
- player->LearnSpellHighestRank(988);
- player->LearnSpellHighestRank(10909);
- player->LearnSpellHighestRank(10890);
- player->LearnSpellHighestRank(60931);
- player->LearnSpellHighestRank(10955);
- player->LearnSpellHighestRank(34433);
- player->LearnSpellHighestRank(32375);
- player->LearnSpellHighestRank(48072);
- player->LearnSpellHighestRank(48169);
- player->LearnSpellHighestRank(48168);
- player->LearnSpellHighestRank(48170);
- player->LearnSpellHighestRank(48120);
- player->LearnSpellHighestRank(48063);
- player->LearnSpellHighestRank(48135);
- player->LearnSpellHighestRank(48171);
- player->LearnSpellHighestRank(48300);
- player->LearnSpellHighestRank(48071);
- player->LearnSpellHighestRank(48127);
- player->LearnSpellHighestRank(48113);
- player->LearnSpellHighestRank(48123);
- player->LearnSpellHighestRank(48173);
- player->LearnSpellHighestRank(47951);
- player->LearnSpellHighestRank(48073);
- player->LearnSpellHighestRank(48078);
- player->LearnSpellHighestRank(48087);
- player->LearnSpellHighestRank(53023);
- player->LearnSpellHighestRank(48161);
- player->LearnSpellHighestRank(48066);
- player->LearnSpellHighestRank(48162);
- player->LearnSpellHighestRank(48074);
- player->LearnSpellHighestRank(48068);
- player->LearnSpellHighestRank(48158);
- player->LearnSpellHighestRank(48125);
- break;
- case 9: // Rogue Spells
- player->LearnSpell(SPELL_BOWS, true);
- player->LearnSpell(SPELL_CROSSBOWS, true);
- player->LearnSpell(SPELL_DUAL_WIELD, true);
- player->LearnSpell(SPELL_FIST_WEAPONS, true);
- player->LearnSpell(SPELL_GUNS, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_SHOOT, true);
- player->LearnSpell(SPELL_THROW, true);
- player->LearnSpell(SPELL_THROWN, true);
- player->LearnSpellHighestRank(921);
- player->LearnSpellHighestRank(1776);
- player->LearnSpellHighestRank(1766);
- player->LearnSpellHighestRank(1804);
- player->LearnSpellHighestRank(51722);
- player->LearnSpellHighestRank(1725);
- player->LearnSpellHighestRank(2836);
- player->LearnSpellHighestRank(1833);
- player->LearnSpellHighestRank(1842);
- player->LearnSpellHighestRank(2094);
- player->LearnSpellHighestRank(1860);
- player->LearnSpellHighestRank(6774);
- player->LearnSpellHighestRank(26669);
- player->LearnSpellHighestRank(8643);
- player->LearnSpellHighestRank(11305);
- player->LearnSpellHighestRank(1787);
- player->LearnSpellHighestRank(26889);
- player->LearnSpellHighestRank(31224);
- player->LearnSpellHighestRank(5938);
- player->LearnSpellHighestRank(51724);
- player->LearnSpellHighestRank(57934);
- player->LearnSpellHighestRank(48674);
- player->LearnSpellHighestRank(48669);
- player->LearnSpellHighestRank(48659);
- player->LearnSpellHighestRank(48668);
- player->LearnSpellHighestRank(48672);
- player->LearnSpellHighestRank(48691);
- player->LearnSpellHighestRank(48657);
- player->LearnSpellHighestRank(57993);
- player->LearnSpellHighestRank(51723);
- player->LearnSpellHighestRank(48676);
- player->LearnSpellHighestRank(48638);
- break;
- case 10: // Shaman Spells
- if (player->GetTeam() == ALLIANCE)
- {
- // heroism
- player->LearnSpellHighestRank(32182);
- }
- else
- {
- // Bloodlust
- player->LearnSpellHighestRank(2825);
- }
- player->AddItem(46978, 1);
- player->LearnSpell(SPELL_BLOCK, true);
- player->LearnSpell(SPELL_FIST_WEAPONS, true);
- player->LearnSpell(SPELL_MAIL, true);
- player->LearnSpell(SPELL_ONE_HANDED_AXES, true);
- player->LearnSpell(SPELL_ONE_HANDED_MACES, true);
- player->LearnSpell(SPELL_RELIC_4, true);
- player->LearnSpell(SPELL_SHIELD, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_TWO_HANDED_AXES, true);
- player->LearnSpell(SPELL_TWO_HANDED_MACES, true);
- player->LearnSpellHighestRank(30671);
- player->LearnSpellHighestRank(2484);
- player->LearnSpellHighestRank(526);
- player->LearnSpellHighestRank(57994);
- player->LearnSpellHighestRank(8143);
- player->LearnSpellHighestRank(2645);
- player->LearnSpellHighestRank(2870);
- player->LearnSpellHighestRank(8166);
- player->LearnSpellHighestRank(131);
- player->LearnSpellHighestRank(10399);
- player->LearnSpellHighestRank(6196);
- player->LearnSpellHighestRank(546);
- player->LearnSpellHighestRank(556);
- player->LearnSpellHighestRank(8177);
- player->LearnSpellHighestRank(20608);
- player->LearnSpellHighestRank(36936);
- player->LearnSpellHighestRank(8012);
- player->LearnSpellHighestRank(8512);
- player->LearnSpellHighestRank(6495);
- player->LearnSpellHighestRank(8170);
- player->LearnSpellHighestRank(3738);
- player->LearnSpellHighestRank(2062);
- player->LearnSpellHighestRank(2894);
- player->LearnSpellHighestRank(57960);
- player->LearnSpellHighestRank(49276);
- player->LearnSpellHighestRank(49236);
- player->LearnSpellHighestRank(58734);
- player->LearnSpellHighestRank(58582);
- player->LearnSpellHighestRank(58753);
- player->LearnSpellHighestRank(49231);
- player->LearnSpellHighestRank(49238);
- player->LearnSpellHighestRank(49277);
- player->LearnSpellHighestRank(55459);
- player->LearnSpellHighestRank(49271);
- player->LearnSpellHighestRank(49284);
- player->LearnSpellHighestRank(51994);
- player->LearnSpellHighestRank(61657);
- player->LearnSpellHighestRank(58739);
- player->LearnSpellHighestRank(49233);
- player->LearnSpellHighestRank(58656);
- player->LearnSpellHighestRank(58790);
- player->LearnSpellHighestRank(58745);
- player->LearnSpellHighestRank(58796);
- player->LearnSpellHighestRank(58757);
- player->LearnSpellHighestRank(49273);
- player->LearnSpellHighestRank(51514);
- player->LearnSpellHighestRank(60043);
- player->LearnSpellHighestRank(49281);
- player->LearnSpellHighestRank(58774);
- player->LearnSpellHighestRank(58749);
- player->LearnSpellHighestRank(58704);
- player->LearnSpellHighestRank(58643);
- player->LearnSpellHighestRank(58804);
- break;
- case 11: // Warlock Spells
- player->LearnSpell(SPELL_DAGGERS, true);
- player->LearnSpell(SPELL_ONE_HANDED_SWORDS, true);
- player->LearnSpell(SPELL_SHOOT_WANDS, true);
- player->LearnSpell(SPELL_STAVES, true);
- player->LearnSpell(SPELL_WANDS, true);
- player->LearnSpellHighestRank(59671);
- player->LearnSpellHighestRank(688);
- player->LearnSpellHighestRank(696);
- player->LearnSpellHighestRank(697);
- player->LearnSpellHighestRank(5697);
- player->LearnSpellHighestRank(698);
- player->LearnSpellHighestRank(712);
- player->LearnSpellHighestRank(126);
- player->LearnSpellHighestRank(5138);
- player->LearnSpellHighestRank(5500);
- player->LearnSpellHighestRank(132);
- player->LearnSpellHighestRank(691);
- player->LearnSpellHighestRank(18647);
- player->LearnSpellHighestRank(11719);
- player->LearnSpellHighestRank(1122);
- player->LearnSpellHighestRank(17928);
- player->LearnSpellHighestRank(6215);
- player->LearnSpellHighestRank(18540);
- player->LearnSpellHighestRank(23161);
- player->LearnSpellHighestRank(29858);
- player->LearnSpellHighestRank(50511);
- player->LearnSpellHighestRank(61191);
- player->LearnSpellHighestRank(47884);
- player->LearnSpellHighestRank(47856);
- player->LearnSpellHighestRank(47813);
- player->LearnSpellHighestRank(47855);
- player->LearnSpellHighestRank(47888);
- player->LearnSpellHighestRank(47865);
- player->LearnSpellHighestRank(47860);
- player->LearnSpellHighestRank(47857);
- player->LearnSpellHighestRank(47823);
- player->LearnSpellHighestRank(47891);
- player->LearnSpellHighestRank(47878);
- player->LearnSpellHighestRank(47864);
- player->LearnSpellHighestRank(57595);
- player->LearnSpellHighestRank(47893);
- player->LearnSpellHighestRank(47820);
- player->LearnSpellHighestRank(47815);
- player->LearnSpellHighestRank(47809);
- player->LearnSpellHighestRank(60220);
- player->LearnSpellHighestRank(47867);
- player->LearnSpellHighestRank(47889);
- player->LearnSpellHighestRank(48018);
- player->LearnSpellHighestRank(47811);
- player->LearnSpellHighestRank(47838);
- player->LearnSpellHighestRank(57946);
- player->LearnSpellHighestRank(58887);
- player->LearnSpellHighestRank(47836);
- player->LearnSpellHighestRank(61290);
- player->LearnSpellHighestRank(47825);
- break;
- }
- player->UpdateSkillsToMaxSkillsForLevel();
- return true;
- }
- };
- void AddSC_welcome_npc()
- {
- new welcome_npc;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement