Advertisement
Rochet2

Untitled

Mar 28th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 21.71 KB | None | 0 0
  1.  
  2. #include "ScriptPCH.h"
  3. #include "Language.h"
  4.  
  5. class Talent_Path : public CreatureScript
  6. {
  7. public:
  8.     Talent_Path() : CreatureScript("Talent_Path") {}
  9.  
  10.     bool OnGossipHello(Player * player, Creature * creature)
  11.     {
  12.         switch (player->getClass())
  13.         {
  14.         case CLASS_PALADIN:
  15.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 1);
  16.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 2);
  17.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 3);
  18.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 4);
  19.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 5);
  20.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  21.             break;
  22.         case CLASS_MAGE:
  23.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 6);
  24.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 7);
  25.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 8);
  26.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 9);
  27.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 10);
  28.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  29.             break;
  30.         case CLASS_WARRIOR:
  31.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 11);
  32.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 12);
  33.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 13);
  34.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 14);
  35.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 15);
  36.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  37.             break;
  38.         case CLASS_PRIEST:
  39.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 16);
  40.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 17);
  41.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 18);
  42.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 19);
  43.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 20);
  44.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  45.             break;
  46.         case CLASS_HUNTER:
  47.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 21);
  48.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 22);
  49.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 23);
  50.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 24);
  51.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 25);
  52.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  53.             break;
  54.         case CLASS_ROGUE:
  55.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 26);
  56.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 27);
  57.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 28);
  58.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 29);
  59.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 30);
  60.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  61.             break;
  62.         case CLASS_SHAMAN:
  63.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 31);
  64.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 32);
  65.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 33);
  66.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 34);
  67.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 35);
  68.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  69.             break;
  70.         case CLASS_WARLOCK:
  71.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 36);
  72.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 37);
  73.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 38);
  74.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 39);
  75.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 40);
  76.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  77.             break;
  78.         case CLASS_DRUID:
  79.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 1.", GOSSIP_SENDER_MAIN, 41);
  80.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 10.", GOSSIP_SENDER_MAIN, 42);
  81.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 19.", GOSSIP_SENDER_MAIN, 43);
  82.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 44);
  83.             player->ADD_GOSSIP_ITEM(3, "I wish to be level 24.", GOSSIP_SENDER_MAIN, 45);
  84.             player->PlayerTalkClass->SendGossipMenu(907, creature->GetGUID());
  85.             break;
  86.         }
  87.  
  88.         return true;
  89.     }
  90.  
  91.     bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 actions)
  92.     {
  93.         if (player->IsInCombat())
  94.         {
  95.             player->CLOSE_GOSSIP_MENU();
  96.             creature->MonsterWhisper("You're in combat", player);
  97.             return true;
  98.         }
  99.         if (player->HasItemCount(17124, 1))
  100.         {
  101.             player->CLOSE_GOSSIP_MENU();
  102.             creature->MonsterWhisper("You have already chosen your Twinking bracket.", player);
  103.             return true;
  104.         }
  105.  
  106.         if (sender == GOSSIP_SENDER_MAIN)
  107.         {
  108.             switch (actions)
  109.             {
  110.             case 1: //PALADIN
  111.             {
  112.                 player->SetLevel(1);
  113.                 player->AddItem(45861, 1);
  114.                 player->AddItem(18610, 1);
  115.                 player->AddItem(2212, 1);
  116.                 player->AddItem(2379, 1);
  117.                 player->AddItem(2381, 1);
  118.                 player->AddItem(2384, 1);
  119.                 player->AddItem(2385, 1);
  120.                 player->AddItem(2383, 1);
  121.                 player->AddItem(2380, 1);
  122.                 player->AddItem(16009, 1);
  123.                 player->AddItem(2570, 1);
  124.                 player->AddItem(38286, 1);
  125.                 player->AddItem(33292, 1);
  126.                 player->AddItem(45998, 1);
  127.                 player->AddItem(44803, 1);
  128.                 player->AddItem(44648, 1);
  129.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  130.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  131.             }
  132.                 break;
  133.  
  134.             case 2:
  135.             {
  136.                 player->SetLevel(10);
  137.                 player->AddItem(12064, 1);
  138.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  139.                 creature->MonsterWhisper("You will gain experience again.", player);
  140.             }
  141.                 break;
  142.  
  143.             case 3:
  144.             {
  145.                 player->SetLevel(19);
  146.                 player->AddItem(12064, 1);
  147.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  148.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  149.             }
  150.                 break;
  151.  
  152.             case 4:
  153.             {
  154.                 player->SetLevel(24);
  155.                 player->AddItem(12064, 1);
  156.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  157.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  158.             }
  159.                 break;
  160.  
  161.             case 5:
  162.             {
  163.                 player->SetLevel(19);
  164.                 player->AddItem(12064, 1);
  165.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  166.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  167.             }
  168.                 break;
  169.  
  170.             case 6://MAGE
  171.             {
  172.                 player->SetLevel(1);
  173.                 player->AddItem(12064, 1);
  174.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  175.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  176.             }
  177.                 break;
  178.  
  179.             case 7:
  180.             {
  181.                 player->SetLevel(1);
  182.                 player->AddItem(12064, 1);
  183.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  184.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  185.             }
  186.                 break;
  187.  
  188.             case 8:
  189.             {
  190.                 player->SetLevel(10);
  191.                 player->AddItem(12064, 1);
  192.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  193.                 creature->MonsterWhisper("You will gain experience again.", player);
  194.             }
  195.                 break;
  196.  
  197.             case 9:
  198.             {
  199.                 player->SetLevel(19);
  200.                 player->AddItem(12064, 1);
  201.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  202.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  203.             }
  204.                 break;
  205.  
  206.             case 10:
  207.  
  208.                 player->SetLevel(24);
  209.                 player->AddItem(12064, 1);
  210.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  211.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  212.  
  213.                 break;
  214.  
  215.             case 11://warrior
  216.             {
  217.                 player->SetLevel(1);
  218.                 player->AddItem(45861, 1);
  219.                 player->AddItem(18610, 1);
  220.                 player->AddItem(2212, 1);
  221.                 player->AddItem(2379, 1);
  222.                 player->AddItem(2381, 1);
  223.                 player->AddItem(2384, 1);
  224.                 player->AddItem(2385, 1);
  225.                 player->AddItem(2383, 1);
  226.                 player->AddItem(2380, 1);
  227.                 player->AddItem(16009, 1);
  228.                 player->AddItem(2570, 1);
  229.                 player->AddItem(38286, 1);
  230.                 player->AddItem(33292, 1);
  231.                 player->AddItem(45998, 1);
  232.                 player->AddItem(44803, 1);
  233.                 player->AddItem(44648, 1);
  234.                 player->AddItem(8179, 1);
  235.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  236.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  237.             }
  238.                 break;
  239.  
  240.             case 12:
  241.             {
  242.                 player->SetLevel(24);
  243.                 player->AddItem(12064, 1);
  244.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  245.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  246.             }
  247.                 break;
  248.  
  249.             case 13:
  250.             {
  251.                 player->SetLevel(29);
  252.                 player->AddItem(12064, 1);
  253.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  254.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  255.             }
  256.                 break;
  257.  
  258.             case 14:
  259.             {
  260.                 player->SetLevel(1);
  261.                 player->AddItem(12064, 1);
  262.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  263.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  264.             }
  265.                 break;
  266.  
  267.             case 15:
  268.             {
  269.                 player->SetLevel(10);
  270.                 player->AddItem(12064, 1);
  271.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  272.                 creature->MonsterWhisper("You will gain experience again.", player);
  273.             }
  274.                 break;
  275.  
  276.             case 16://priest
  277.             {
  278.                 player->SetLevel(1);
  279.                 player->AddItem(12064, 1);
  280.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  281.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  282.             }
  283.                 break;
  284.  
  285.             case 17:
  286.             {
  287.                 player->SetLevel(24);
  288.                 player->AddItem(12064, 1);
  289.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  290.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  291.             }
  292.                 break;
  293.  
  294.             case 18:
  295.             {
  296.                 player->SetLevel(19);
  297.                 player->AddItem(12064, 1);
  298.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  299.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  300.             }
  301.                 break;
  302.  
  303.             case 19:
  304.             {
  305.                 player->SetLevel(29);
  306.                 player->AddItem(12064, 1);
  307.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  308.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  309.             }
  310.                 break;
  311.  
  312.             case 20:
  313.             {
  314.                 player->SetLevel(1);
  315.                 player->AddItem(12064, 1);
  316.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  317.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  318.             }
  319.                 break;
  320.  
  321.             case 21://hunter
  322.             {
  323.                 player->SetLevel(1);
  324.                 player->AddItem(12064, 1);
  325.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  326.                 creature->MonsterWhisper("You will gain experience again.", player);
  327.             }
  328.                 break;
  329.  
  330.             case 22:
  331.             {
  332.                 player->SetLevel(19);
  333.                 player->AddItem(12064, 1);
  334.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  335.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  336.             }
  337.                 break;
  338.  
  339.             case 23:
  340.             {
  341.                 player->SetLevel(24);
  342.                 player->AddItem(12064, 1);
  343.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  344.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  345.             }
  346.                 break;
  347.  
  348.             case 24:
  349.             {
  350.                 player->SetLevel(19);
  351.                 player->AddItem(12064, 1);
  352.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  353.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  354.             }
  355.                 break;
  356.  
  357.             case 25://rogue
  358.             {
  359.                 player->SetLevel(1);
  360.                 player->AddItem(12064, 1);
  361.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  362.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  363.             }
  364.                 break;
  365.  
  366.             case 26:
  367.             {
  368.                 player->SetLevel(1);
  369.                 player->AddItem(12064, 1);
  370.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  371.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  372.             }
  373.                 break;
  374.  
  375.             case 27:
  376.             {
  377.                 player->SetLevel(10);
  378.                 player->AddItem(12064, 1);
  379.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  380.                 creature->MonsterWhisper("You will gain experience again.", player);
  381.             }
  382.                 break;
  383.  
  384.             case 28:
  385.             {
  386.                 player->SetLevel(19);
  387.                 player->AddItem(12064, 1);
  388.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  389.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  390.             }
  391.                 break;
  392.  
  393.             case 29://shaman
  394.             {
  395.                 player->SetLevel(1);
  396.                 player->AddItem(12064, 1);
  397.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  398.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  399.             }
  400.                 break;
  401.  
  402.             case 30:
  403.             {
  404.                 player->SetLevel(19);
  405.                 player->AddItem(12064, 1);
  406.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  407.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  408.             }
  409.                 break;
  410.  
  411.             case 31:
  412.             {
  413.                 player->SetLevel(29);
  414.                 player->AddItem(12064, 1);
  415.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  416.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  417.             }
  418.                 break;
  419.  
  420.             case 32:
  421.             {
  422.                 player->SetLevel(1);
  423.                 player->AddItem(12064, 1);
  424.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  425.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  426.             }
  427.                 break;
  428.  
  429.             case 33: // warlock
  430.             {
  431.                 player->SetLevel(1);
  432.                 player->AddItem(12064, 1);
  433.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  434.                 creature->MonsterWhisper("You will gain experience again.", player);
  435.             }
  436.                 break;
  437.  
  438.             case 34:
  439.             {
  440.                 player->SetLevel(19);
  441.                 player->AddItem(12064, 1);
  442.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  443.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  444.             }
  445.                 break;
  446.  
  447.             case 35:
  448.             {
  449.                 player->SetLevel(24);
  450.                 player->AddItem(12064, 1);
  451.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  452.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  453.             }
  454.                 break;
  455.  
  456.             case 36:
  457.             {
  458.                 player->SetLevel(19);
  459.                 player->AddItem(12064, 1);
  460.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  461.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  462.             }
  463.                 break;
  464.  
  465.             case 37:
  466.             {
  467.                 player->SetLevel(29);
  468.                 player->AddItem(12064, 1);
  469.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  470.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  471.             }
  472.                 break;
  473.  
  474.             case 38://DRUID
  475.             {
  476.                 player->SetLevel(1);
  477.                 player->AddItem(12064, 1);
  478.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  479.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  480.             }
  481.                 break;
  482.  
  483.             case 39:
  484.             {
  485.                 player->SetLevel(10);
  486.                 player->AddItem(12064, 1);
  487.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  488.                 creature->MonsterWhisper("You will gain experience again.", player);
  489.             }
  490.                 break;
  491.  
  492.             case 40:
  493.             {
  494.                 player->SetLevel(19);
  495.                 player->AddItem(12064, 1);
  496.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  497.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  498.             }
  499.                 break;
  500.  
  501.             case 41:
  502.             {
  503.                 player->SetLevel(24);
  504.                 player->AddItem(12064, 1);
  505.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  506.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  507.             }
  508.                 break;
  509.  
  510.             case 42:
  511.             {
  512.                 player->SetLevel(19);
  513.                 player->AddItem(12064, 1);
  514.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  515.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  516.             }
  517.                 break;
  518.  
  519.             case 43:
  520.             {
  521.                 player->SetLevel(29);
  522.                 player->AddItem(12064, 1);
  523.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  524.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  525.             }
  526.                 break;
  527.  
  528.             case 44:
  529.             {
  530.                 player->SetLevel(1);
  531.                 player->AddItem(12064, 1);
  532.                 player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  533.                 creature->MonsterWhisper("You will no longer gain experience.", player);
  534.             }
  535.                 break;
  536.  
  537.             case 45:
  538.             {
  539.                 player->SetLevel(10);
  540.                 player->AddItem(12064, 1);
  541.                 player->RemoveFlag(PLAYER_FLAGS, PLAYER_FLAGS_NO_XP_GAIN);
  542.                 creature->MonsterWhisper("You will gain experience again.", player);
  543.             }
  544.                 break;
  545.             }
  546.         }
  547.         return true;
  548.     }
  549. };
  550.  
  551. void AddSC_Talent_Path()
  552. {
  553.     new Talent_Path;
  554. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement