Advertisement
Guest User

Ultimate Beastmaster Script

a guest
May 15th, 2013
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.93 KB | None | 0 0
  1. /*
  2.  
  3. - Original code by ??? -
  4. - Improved a lot by Karhma -
  5.  
  6. */
  7. #include "ScriptPCH.h"
  8. #include "Pet.h"
  9.  
  10. class Npc_Beastmaster : public CreatureScript
  11. {
  12. public:
  13. Npc_Beastmaster() : CreatureScript("Npc_Beastmaster") { }
  14.  
  15. void CreatePet(Player *player, Creature * m_creature, uint32 entry) {
  16.  
  17. if(player->getClass() != CLASS_HUNTER) {
  18. m_creature->MonsterWhisper("You are not a Hunter!", player->GetGUID());
  19. player->PlayerTalkClass->SendCloseGossip();
  20. return;
  21. }
  22.  
  23. if(player->GetPet()) {
  24. m_creature->MonsterWhisper("First drop your current Pet!", player->GetGUID());
  25. player->PlayerTalkClass->SendCloseGossip();
  26. return;
  27. }
  28.  
  29. Creature *creatureTarget = m_creature->SummonCreature(entry, player->GetPositionX(), player->GetPositionY()+2, player->GetPositionZ(), player->GetOrientation(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, 500);
  30. if(!creatureTarget) return;
  31.  
  32. Pet* pet = player->CreateTamedPetFrom(creatureTarget, 0);
  33. if(!pet) return;
  34.  
  35. creatureTarget->setDeathState(JUST_DIED);
  36. creatureTarget->RemoveCorpse();
  37. creatureTarget->SetHealth(0); // just for nice GM-mode view
  38.  
  39. pet->SetPower(POWER_HAPPINESS, 1048000);
  40.  
  41. pet->SetUInt64Value(UNIT_FIELD_CREATEDBY, player->GetGUID());
  42. pet->SetUInt32Value(UNIT_FIELD_FACTIONTEMPLATE, player->getFaction());
  43.  
  44. pet->SetUInt32Value(UNIT_FIELD_LEVEL, player->getLevel() - 1);
  45. pet->GetMap()->AddToMap(pet->ToCreature());
  46.  
  47. pet->SetUInt32Value(UNIT_FIELD_LEVEL, player->getLevel());
  48.  
  49. pet->GetCharmInfo()->SetPetNumber(sObjectMgr->GeneratePetNumber(), true);
  50. if(!pet->InitStatsForLevel(player->getLevel()))
  51. sLog->outError(LOG_FILTER_PETS, "Fail: no init stats for entry %u", entry);
  52.  
  53. pet->UpdateAllStats();
  54.  
  55. player->SetMinion(pet, true);
  56.  
  57. pet->SavePetToDB(PET_SAVE_AS_CURRENT);
  58. pet->InitTalentForLevel();
  59. player->PetSpellInitialize();
  60.  
  61. player->PlayerTalkClass->SendCloseGossip();
  62. m_creature->MonsterWhisper("Pet successfully added!", player->GetGUID());
  63. }
  64.  
  65.  
  66. bool OnGossipHello(Player *player, Creature * m_creature)
  67. {
  68.  
  69. if(player->getClass() != CLASS_HUNTER)
  70. {
  71. m_creature->MonsterWhisper("You are not a Hunter!", player->GetGUID());
  72. return true;
  73. }
  74. player->ADD_GOSSIP_ITEM(7, "Get a New Pet.", GOSSIP_SENDER_MAIN, 1000);
  75. if (player->CanTameExoticPets())
  76. {
  77. player->ADD_GOSSIP_ITEM(7, "Get a New Exotic Pet.", GOSSIP_SENDER_MAIN, 50);
  78. }
  79. player->ADD_GOSSIP_ITEM(2, "Take me to the Stable.", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_STABLEPET);
  80. player->ADD_GOSSIP_ITEM(1, "Sell me some Food for my Pet.", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_VENDOR);
  81. player->ADD_GOSSIP_ITEM(4, "Close Beastmaster Window.", GOSSIP_SENDER_MAIN, 150);
  82. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  83. return true;
  84. }
  85.  
  86. bool OnGossipSelect(Player *player, Creature * m_creature, uint32 sender, uint32 action)
  87. {
  88. player->PlayerTalkClass->ClearMenus();
  89. switch (action)
  90. {
  91.  
  92. case 100:
  93. player->ADD_GOSSIP_ITEM(7, "Get a New Pet.", GOSSIP_SENDER_MAIN, 1000);
  94. if (player->CanTameExoticPets())
  95. {
  96. player->ADD_GOSSIP_ITEM(7, "Get a New Exotic Pet.", GOSSIP_SENDER_MAIN, 50);
  97. }
  98. player->ADD_GOSSIP_ITEM(2, "Take me to the Stable.", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_STABLEPET);
  99. player->ADD_GOSSIP_ITEM(1, "Sell me some Food for my Pet.", GOSSIP_SENDER_MAIN, GOSSIP_OPTION_VENDOR);
  100. player->ADD_GOSSIP_ITEM(4, "Close Beastmaster Window.", GOSSIP_SENDER_MAIN, 150);
  101. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  102. break;
  103.  
  104. case 150:
  105. player->CLOSE_GOSSIP_MENU();
  106. break;
  107.  
  108. case 1000: // Submenu
  109. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  110. player->ADD_GOSSIP_ITEM(5, "[Next Page] ->", GOSSIP_SENDER_MAIN, 10000);
  111. player->ADD_GOSSIP_ITEM(4, "Tame a Bat!", GOSSIP_SENDER_MAIN, 1001);
  112. player->ADD_GOSSIP_ITEM(4, "Tame a Bear!", GOSSIP_SENDER_MAIN, 1002);
  113. player->ADD_GOSSIP_ITEM(4, "Tame a Bird of Prey!", GOSSIP_SENDER_MAIN, 1003);
  114. player->ADD_GOSSIP_ITEM(4, "Tame a Boar!", GOSSIP_SENDER_MAIN, 1004);
  115. player->ADD_GOSSIP_ITEM(4, "Tame a Carrion Bird!", GOSSIP_SENDER_MAIN, 1005);
  116. player->ADD_GOSSIP_ITEM(4, "Tame a Cat!", GOSSIP_SENDER_MAIN, 1006);
  117. player->ADD_GOSSIP_ITEM(4, "Tame a Crab!", GOSSIP_SENDER_MAIN, 1007);
  118. player->ADD_GOSSIP_ITEM(4, "Tame a Crocolisk!", GOSSIP_SENDER_MAIN, 1008);
  119. player->ADD_GOSSIP_ITEM(4, "Tame a Dragonhawk!", GOSSIP_SENDER_MAIN, 1009);
  120. player->ADD_GOSSIP_ITEM(4, "Tame a Gorilla!", GOSSIP_SENDER_MAIN, 1010);
  121. player->ADD_GOSSIP_ITEM(4, "Tame a Hyena!", GOSSIP_SENDER_MAIN, 1011);
  122. player->ADD_GOSSIP_ITEM(4, "Tame a Moth!", GOSSIP_SENDER_MAIN, 1012);
  123. player->ADD_GOSSIP_ITEM(4, "Tame a Nether Ray!", GOSSIP_SENDER_MAIN, 1013);
  124. player->ADD_GOSSIP_ITEM(4, "Tame a Raptor!", GOSSIP_SENDER_MAIN, 1014);
  125. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  126. break;
  127.  
  128. case 10000: // Submenu
  129. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  130. player->ADD_GOSSIP_ITEM(5, "<- [Previous Menu]", GOSSIP_SENDER_MAIN, 1000);
  131. player->ADD_GOSSIP_ITEM(4, "Tame a Ravager!", GOSSIP_SENDER_MAIN, 1015);
  132. player->ADD_GOSSIP_ITEM(4, "Tame a Scorpid!", GOSSIP_SENDER_MAIN, 1016);
  133. player->ADD_GOSSIP_ITEM(4, "Tame a Serpent!", GOSSIP_SENDER_MAIN, 1017);
  134. player->ADD_GOSSIP_ITEM(4, "Tame a Spider!", GOSSIP_SENDER_MAIN, 1018);
  135. player->ADD_GOSSIP_ITEM(4, "Tame a Sporebat!", GOSSIP_SENDER_MAIN, 1019);
  136. player->ADD_GOSSIP_ITEM(4, "Tame a Tallstrider!", GOSSIP_SENDER_MAIN, 1020);
  137. player->ADD_GOSSIP_ITEM(4, "Tame a Turtle!", GOSSIP_SENDER_MAIN, 1021);
  138. player->ADD_GOSSIP_ITEM(4, "Tame a Warpstalker!", GOSSIP_SENDER_MAIN, 1022);
  139. player->ADD_GOSSIP_ITEM(4, "Tame a Windserpent!", GOSSIP_SENDER_MAIN, 1023);
  140. player->ADD_GOSSIP_ITEM(4, "Tame a Wolf!", GOSSIP_SENDER_MAIN, 1024);
  141. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  142. break;
  143.  
  144. case 1001:
  145. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  146. player->ADD_GOSSIP_ITEM(6, "Brown Bat", GOSSIP_SENDER_MAIN, 1);
  147. player->ADD_GOSSIP_ITEM(6, "Red Bat", GOSSIP_SENDER_MAIN, 2);
  148. player->ADD_GOSSIP_ITEM(6, "Tan Bat", GOSSIP_SENDER_MAIN, 283);
  149. player->ADD_GOSSIP_ITEM(6, "White Bat", GOSSIP_SENDER_MAIN, 4);
  150. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  151. break;
  152.  
  153. case 1002:
  154. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  155. player->ADD_GOSSIP_ITEM(6, "Black Bear", GOSSIP_SENDER_MAIN, 8);
  156. player->ADD_GOSSIP_ITEM(6, "Brown Bear", GOSSIP_SENDER_MAIN, 9);
  157. player->ADD_GOSSIP_ITEM(6, "Dark Brown Bear", GOSSIP_SENDER_MAIN, 10);
  158. player->ADD_GOSSIP_ITEM(6, "Grey Bear", GOSSIP_SENDER_MAIN, 11);
  159. player->ADD_GOSSIP_ITEM(6, "White Bear", GOSSIP_SENDER_MAIN, 12);
  160. player->ADD_GOSSIP_ITEM(6, "Diseased Black Bear", GOSSIP_SENDER_MAIN, 13);
  161. player->ADD_GOSSIP_ITEM(6, "Diseased Brown Bear", GOSSIP_SENDER_MAIN, 284);
  162. player->ADD_GOSSIP_ITEM(6, "Diseased Dark Brown Bear", GOSSIP_SENDER_MAIN, 282);
  163. player->ADD_GOSSIP_ITEM(6, "Diseased White Bear", GOSSIP_SENDER_MAIN, 17);
  164. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  165. break;
  166.  
  167. case 1003:
  168. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  169. player->ADD_GOSSIP_ITEM(6, "Black Owl", GOSSIP_SENDER_MAIN, 18);
  170. player->ADD_GOSSIP_ITEM(6, "Brown Owl", GOSSIP_SENDER_MAIN, 19);
  171. player->ADD_GOSSIP_ITEM(6, "Dark Brown Owl", GOSSIP_SENDER_MAIN, 20);
  172. player->ADD_GOSSIP_ITEM(6, "Green Owl", GOSSIP_SENDER_MAIN, 21);
  173. player->ADD_GOSSIP_ITEM(6, "Grey Owl", GOSSIP_SENDER_MAIN, 22);
  174. player->ADD_GOSSIP_ITEM(6, "Red/Purple Owl", GOSSIP_SENDER_MAIN, 23);
  175. player->ADD_GOSSIP_ITEM(6, "Red Owl", GOSSIP_SENDER_MAIN, 24);
  176. player->ADD_GOSSIP_ITEM(6, "White Owl", GOSSIP_SENDER_MAIN, 25);
  177. player->ADD_GOSSIP_ITEM(4, "[Next Page] ->", GOSSIP_SENDER_MAIN, 10003);
  178. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  179. break;
  180.  
  181. case 10003:
  182. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  183. player->ADD_GOSSIP_ITEM(4, "<- [Previous Page]", GOSSIP_SENDER_MAIN, 1003);
  184. player->ADD_GOSSIP_ITEM(6, "Bald Eagle", GOSSIP_SENDER_MAIN, 29);
  185. player->ADD_GOSSIP_ITEM(6, "Brown Eagle", GOSSIP_SENDER_MAIN, 30);
  186. player->ADD_GOSSIP_ITEM(6, "White Eagle", GOSSIP_SENDER_MAIN, 32);
  187. player->ADD_GOSSIP_ITEM(6, "Black Hawk", GOSSIP_SENDER_MAIN, 33);
  188. player->ADD_GOSSIP_ITEM(6, "Brown Hawk", GOSSIP_SENDER_MAIN, 34);
  189. player->ADD_GOSSIP_ITEM(6, "Blue Parrot", GOSSIP_SENDER_MAIN, 35);
  190. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  191. break;
  192.  
  193. case 1004:
  194. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  195. player->ADD_GOSSIP_ITEM(6, "Black Boar", GOSSIP_SENDER_MAIN, 37);
  196. player->ADD_GOSSIP_ITEM(6, "Brown Boar", GOSSIP_SENDER_MAIN, 38);
  197. player->ADD_GOSSIP_ITEM(6, "Grey Boar", GOSSIP_SENDER_MAIN, 39);
  198. player->ADD_GOSSIP_ITEM(6, "Red Boar", GOSSIP_SENDER_MAIN, 40);
  199. player->ADD_GOSSIP_ITEM(6, "Undead Boar", GOSSIP_SENDER_MAIN, 41);
  200. player->ADD_GOSSIP_ITEM(6, "Yellow Boar", GOSSIP_SENDER_MAIN, 42);
  201. player->ADD_GOSSIP_ITEM(6, "Armored Black Boar", GOSSIP_SENDER_MAIN, 43);
  202. player->ADD_GOSSIP_ITEM(6, "Armored Brown Boar", GOSSIP_SENDER_MAIN, 44);
  203. player->ADD_GOSSIP_ITEM(6, "Armored Ghostly Boar", GOSSIP_SENDER_MAIN, 45);
  204. player->ADD_GOSSIP_ITEM(6, "Armored Grey Boar", GOSSIP_SENDER_MAIN, 46);
  205. player->ADD_GOSSIP_ITEM(6, "Black/Green Felboar", GOSSIP_SENDER_MAIN, 47);
  206. player->ADD_GOSSIP_ITEM(6, "Blue/White Felboar", GOSSIP_SENDER_MAIN, 48);
  207. player->ADD_GOSSIP_ITEM(6, "Grey/Orange Felboar", GOSSIP_SENDER_MAIN, 49);
  208. player->ADD_GOSSIP_ITEM(6, "Red/Black Felboar", GOSSIP_SENDER_MAIN, 51);
  209. player->ADD_GOSSIP_ITEM(6, "Yellow/Black Felboar", GOSSIP_SENDER_MAIN, 52);
  210. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  211. break;
  212.  
  213. case 1005:
  214. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  215. player->ADD_GOSSIP_ITEM(6, "Blue Vulture", GOSSIP_SENDER_MAIN, 53);
  216. player->ADD_GOSSIP_ITEM(6, "Brown Vulture", GOSSIP_SENDER_MAIN, 54);
  217. player->ADD_GOSSIP_ITEM(6, "Red Vulture", GOSSIP_SENDER_MAIN, 55);
  218. player->ADD_GOSSIP_ITEM(6, "Black Vulture", GOSSIP_SENDER_MAIN, 56);
  219. player->ADD_GOSSIP_ITEM(6, "White Vulture", GOSSIP_SENDER_MAIN, 57);
  220. player->ADD_GOSSIP_ITEM(6, "Ghostly Blue Two-Headed Vulture", GOSSIP_SENDER_MAIN, 58);
  221. player->ADD_GOSSIP_ITEM(6, "Blue Two-Headed Vulture", GOSSIP_SENDER_MAIN, 59);
  222. player->ADD_GOSSIP_ITEM(6, "Green Two-Headed Vulture", GOSSIP_SENDER_MAIN, 60);
  223. player->ADD_GOSSIP_ITEM(6, "White Two-Headed Vulture", GOSSIP_SENDER_MAIN, 5);
  224. player->ADD_GOSSIP_ITEM(6, "Red Two-Headed Vulture", GOSSIP_SENDER_MAIN, 61);
  225. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  226. break;
  227.  
  228. case 1006:
  229. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  230. player->ADD_GOSSIP_ITEM(4, "[Next Page] ->", GOSSIP_SENDER_MAIN, 10006);
  231. player->ADD_GOSSIP_ITEM(6, "Black Cat", GOSSIP_SENDER_MAIN, 62);
  232. player->ADD_GOSSIP_ITEM(6, "Black Spotted Cat", GOSSIP_SENDER_MAIN, 63);
  233. player->ADD_GOSSIP_ITEM(6, "Black Striped Cat", GOSSIP_SENDER_MAIN, 64);
  234. player->ADD_GOSSIP_ITEM(6, "Brown Cat", GOSSIP_SENDER_MAIN, 65);
  235. player->ADD_GOSSIP_ITEM(6, "Dark Striped Cat", GOSSIP_SENDER_MAIN, 66);
  236. player->ADD_GOSSIP_ITEM(6, "Orange Spotted Cat", GOSSIP_SENDER_MAIN, 67);
  237. player->ADD_GOSSIP_ITEM(6, "Orange Striped Cat", GOSSIP_SENDER_MAIN, 68);
  238. player->ADD_GOSSIP_ITEM(6, "Ghost Cat", GOSSIP_SENDER_MAIN, 69);
  239. player->ADD_GOSSIP_ITEM(6, "White Cat", GOSSIP_SENDER_MAIN, 70);
  240. player->ADD_GOSSIP_ITEM(6, "White Spotted Cat", GOSSIP_SENDER_MAIN, 71);
  241. player->ADD_GOSSIP_ITEM(6, "White Stripped Cat", GOSSIP_SENDER_MAIN, 72);
  242. player->ADD_GOSSIP_ITEM(6, "Aqua Sabercat", GOSSIP_SENDER_MAIN, 73);
  243. player->ADD_GOSSIP_ITEM(6, "White Stripped Saber Cat", GOSSIP_SENDER_MAIN, 74);
  244. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  245. break;
  246.  
  247. case 10006:
  248. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  249. player->ADD_GOSSIP_ITEM(4, "<- [Previous Page]", GOSSIP_SENDER_MAIN, 1006);
  250. player->ADD_GOSSIP_ITEM(6, "Dark Striped Sabercat", GOSSIP_SENDER_MAIN, 75);
  251. player->ADD_GOSSIP_ITEM(6, "Lavender Sabercat", GOSSIP_SENDER_MAIN, 76);
  252. player->ADD_GOSSIP_ITEM(6, "Orange Spotted Sabercat", GOSSIP_SENDER_MAIN, 77);
  253. player->ADD_GOSSIP_ITEM(6, "Oranged Striped Sabercat", GOSSIP_SENDER_MAIN, 78);
  254. player->ADD_GOSSIP_ITEM(6, "Brown Lynx", GOSSIP_SENDER_MAIN, 79);
  255. player->ADD_GOSSIP_ITEM(6, "Red Lynx", GOSSIP_SENDER_MAIN, 80);
  256. player->ADD_GOSSIP_ITEM(6, "Black Lion", GOSSIP_SENDER_MAIN, 81);
  257. player->ADD_GOSSIP_ITEM(6, "Gold Lion", GOSSIP_SENDER_MAIN, 82);
  258. player->ADD_GOSSIP_ITEM(6, "Lioness", GOSSIP_SENDER_MAIN, 83);
  259. player->ADD_GOSSIP_ITEM(6, "White Lion", GOSSIP_SENDER_MAIN, 84);
  260. player->ADD_GOSSIP_ITEM(6, "Hunched Black Gem Cat", GOSSIP_SENDER_MAIN, 85);
  261. player->ADD_GOSSIP_ITEM(6, "Hunched Black Spotted Cat", GOSSIP_SENDER_MAIN, 86);
  262. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  263. break;
  264.  
  265. case 1007:
  266. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  267. player->ADD_GOSSIP_ITEM(6, "Blue Crab", GOSSIP_SENDER_MAIN, 87);
  268. player->ADD_GOSSIP_ITEM(6, "Bronze Crab", GOSSIP_SENDER_MAIN, 88);
  269. player->ADD_GOSSIP_ITEM(6, "Red Crab", GOSSIP_SENDER_MAIN, 89);
  270. player->ADD_GOSSIP_ITEM(6, "White Crab", GOSSIP_SENDER_MAIN, 90);
  271. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  272. break;
  273.  
  274. case 1008:
  275. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  276. player->ADD_GOSSIP_ITEM(6, "Green Crocolisk", GOSSIP_SENDER_MAIN, 91);
  277. player->ADD_GOSSIP_ITEM(6, "Grey Crocolisk", GOSSIP_SENDER_MAIN, 92);
  278. player->ADD_GOSSIP_ITEM(6, "White Crocolisk", GOSSIP_SENDER_MAIN, 93);
  279. player->ADD_GOSSIP_ITEM(6, "Yellow Crocolisk", GOSSIP_SENDER_MAIN, 94);
  280. player->ADD_GOSSIP_ITEM(6, "Ghostly Hydra", GOSSIP_SENDER_MAIN, 96);
  281. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  282. break;
  283.  
  284. case 1009:
  285. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  286. player->ADD_GOSSIP_ITEM(6, "Blue Dragonhawk", GOSSIP_SENDER_MAIN, 97);
  287. player->ADD_GOSSIP_ITEM(6, "Orange/Red Dragonhawk", GOSSIP_SENDER_MAIN, 98);
  288. player->ADD_GOSSIP_ITEM(6, "Orange Dragonhawk", GOSSIP_SENDER_MAIN, 99);
  289. player->ADD_GOSSIP_ITEM(6, "Red Dragonhawk", GOSSIP_SENDER_MAIN, 101);
  290. player->ADD_GOSSIP_ITEM(6, "Violet Dragonhawk", GOSSIP_SENDER_MAIN, 102);
  291. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  292. break;
  293.  
  294. case 1010:
  295. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  296. player->ADD_GOSSIP_ITEM(6, "Black Gorilla", GOSSIP_SENDER_MAIN, 103);
  297. player->ADD_GOSSIP_ITEM(6, "Dark Grey Gorilla", GOSSIP_SENDER_MAIN, 104);
  298. player->ADD_GOSSIP_ITEM(6, "Grey Gorilla", GOSSIP_SENDER_MAIN, 105);
  299. player->ADD_GOSSIP_ITEM(6, "Red Gorilla", GOSSIP_SENDER_MAIN, 106);
  300. player->ADD_GOSSIP_ITEM(6, "White Gorilla", GOSSIP_SENDER_MAIN, 107);
  301. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  302. break;
  303.  
  304. case 1011:
  305. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  306. player->ADD_GOSSIP_ITEM(6, "Brown Hyena", GOSSIP_SENDER_MAIN, 108);
  307. player->ADD_GOSSIP_ITEM(6, "Grey Hyena", GOSSIP_SENDER_MAIN, 109);
  308. player->ADD_GOSSIP_ITEM(6, "Orange Hyena", GOSSIP_SENDER_MAIN, 110);
  309. player->ADD_GOSSIP_ITEM(6, "Purple Hyena", GOSSIP_SENDER_MAIN, 111);
  310. player->ADD_GOSSIP_ITEM(6, "Yellow Hyena", GOSSIP_SENDER_MAIN, 112);
  311. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  312. break;
  313.  
  314. case 1012:
  315. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  316. player->ADD_GOSSIP_ITEM(6, "Beige Moth", GOSSIP_SENDER_MAIN, 114);
  317. player->ADD_GOSSIP_ITEM(6, "Blue/Yellow Moth", GOSSIP_SENDER_MAIN, 115);
  318. player->ADD_GOSSIP_ITEM(6, "Blue Moth", GOSSIP_SENDER_MAIN, 116);
  319. player->ADD_GOSSIP_ITEM(6, "Green Moth", GOSSIP_SENDER_MAIN, 117);
  320. player->ADD_GOSSIP_ITEM(6, "Tan Moth", GOSSIP_SENDER_MAIN, 118);
  321. player->ADD_GOSSIP_ITEM(6, "White Moth", GOSSIP_SENDER_MAIN, 119);
  322. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  323. break;
  324.  
  325. case 1013:
  326. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  327. player->ADD_GOSSIP_ITEM(6, "Blue Nether Ray", GOSSIP_SENDER_MAIN, 120);
  328. player->ADD_GOSSIP_ITEM(6, "Gold Nether Ray", GOSSIP_SENDER_MAIN, 121);
  329. player->ADD_GOSSIP_ITEM(6, "Green Nether Ray", GOSSIP_SENDER_MAIN, 122);
  330. player->ADD_GOSSIP_ITEM(6, "Purple Nether Ray", GOSSIP_SENDER_MAIN, 123);
  331. player->ADD_GOSSIP_ITEM(6, "Red Nether Ray", GOSSIP_SENDER_MAIN, 124);
  332. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  333. break;
  334.  
  335. case 1014:
  336. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  337. player->ADD_GOSSIP_ITEM(6, "Black Raptor", GOSSIP_SENDER_MAIN, 125);
  338. player->ADD_GOSSIP_ITEM(6, "Blue Raptor", GOSSIP_SENDER_MAIN, 126);
  339. player->ADD_GOSSIP_ITEM(6, "Green Raptor", GOSSIP_SENDER_MAIN, 127);
  340. player->ADD_GOSSIP_ITEM(6, "Grey Raptor", GOSSIP_SENDER_MAIN, 128);
  341. player->ADD_GOSSIP_ITEM(6, "Orange Raptor", GOSSIP_SENDER_MAIN, 129);
  342. player->ADD_GOSSIP_ITEM(6, "Purple Raptor", GOSSIP_SENDER_MAIN, 130);
  343. player->ADD_GOSSIP_ITEM(6, "Red Raptor", GOSSIP_SENDER_MAIN, 131);
  344. player->ADD_GOSSIP_ITEM(6, "Yellow Raptor", GOSSIP_SENDER_MAIN, 132);
  345. player->ADD_GOSSIP_ITEM(6, "Spiked Black Raptor", GOSSIP_SENDER_MAIN, 133);
  346. player->ADD_GOSSIP_ITEM(6, "Spiked Blue Raptor", GOSSIP_SENDER_MAIN, 134);
  347. player->ADD_GOSSIP_ITEM(6, "Spiked Brown Raptor", GOSSIP_SENDER_MAIN, 135);
  348. player->ADD_GOSSIP_ITEM(6, "Spiked Green Raptor", GOSSIP_SENDER_MAIN, 136);
  349. player->ADD_GOSSIP_ITEM(6, "Spiked Red Raptor", GOSSIP_SENDER_MAIN, 137);
  350. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  351. break;
  352.  
  353. case 1015:
  354. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  355. player->ADD_GOSSIP_ITEM(6, "Spiked Orange", GOSSIP_SENDER_MAIN, 138);
  356. player->ADD_GOSSIP_ITEM(6, "Green/Purple Ravager", GOSSIP_SENDER_MAIN, 141);
  357. player->ADD_GOSSIP_ITEM(6, "Green Ravager", GOSSIP_SENDER_MAIN, 142);
  358. player->ADD_GOSSIP_ITEM(6, "Orange/Black Ravager", GOSSIP_SENDER_MAIN, 143);
  359. player->ADD_GOSSIP_ITEM(6, "Orange/Purple Ravager", GOSSIP_SENDER_MAIN, 144);
  360. player->ADD_GOSSIP_ITEM(6, "Orange Ravager", GOSSIP_SENDER_MAIN, 146);
  361. player->ADD_GOSSIP_ITEM(6, "Red/Black Ravager", GOSSIP_SENDER_MAIN, 147);
  362. player->ADD_GOSSIP_ITEM(6, "Spiked Dark Green Ravager", GOSSIP_SENDER_MAIN, 281);
  363. player->ADD_GOSSIP_ITEM(6, "Spiked Purple Ravager", GOSSIP_SENDER_MAIN, 151);
  364. player->ADD_GOSSIP_ITEM(6, "Spiked Red Ravager", GOSSIP_SENDER_MAIN, 152);
  365. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  366. break;
  367.  
  368. case 1016:
  369. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  370. player->ADD_GOSSIP_ITEM(6, "Black Scorpid", GOSSIP_SENDER_MAIN, 153);
  371. player->ADD_GOSSIP_ITEM(6, "Bronze Scorpid", GOSSIP_SENDER_MAIN, 154);
  372. player->ADD_GOSSIP_ITEM(6, "Brown Scorpid", GOSSIP_SENDER_MAIN, 155);
  373. player->ADD_GOSSIP_ITEM(6, "Pink Scorpid", GOSSIP_SENDER_MAIN, 156);
  374. player->ADD_GOSSIP_ITEM(6, "Red Scorpid", GOSSIP_SENDER_MAIN, 157);
  375. player->ADD_GOSSIP_ITEM(6, "Yellow Scorpid", GOSSIP_SENDER_MAIN, 158);
  376. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  377. break;
  378.  
  379. case 1017:
  380. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  381. player->ADD_GOSSIP_ITEM(6, "Blue Serpent", GOSSIP_SENDER_MAIN, 159);
  382. player->ADD_GOSSIP_ITEM(6, "Teal Serpent", GOSSIP_SENDER_MAIN, 160);
  383. player->ADD_GOSSIP_ITEM(6, "Brown Serpent", GOSSIP_SENDER_MAIN, 161);
  384. player->ADD_GOSSIP_ITEM(6, "Purple Serpent", GOSSIP_SENDER_MAIN, 163);
  385. player->ADD_GOSSIP_ITEM(6, "White Serpent", GOSSIP_SENDER_MAIN, 165);
  386. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  387. break;
  388.  
  389. case 1018:
  390. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  391. player->ADD_GOSSIP_ITEM(4, "[Next Page] ->", GOSSIP_SENDER_MAIN, 10018);
  392. player->ADD_GOSSIP_ITEM(6, "Black Widow Spider", GOSSIP_SENDER_MAIN, 166);
  393. player->ADD_GOSSIP_ITEM(6, "Crystal Spider", GOSSIP_SENDER_MAIN, 167);
  394. player->ADD_GOSSIP_ITEM(6, "Green Spider", GOSSIP_SENDER_MAIN, 168);
  395. player->ADD_GOSSIP_ITEM(6, "Grey Spider", GOSSIP_SENDER_MAIN, 169);
  396. player->ADD_GOSSIP_ITEM(6, "Jungle Spider", GOSSIP_SENDER_MAIN, 170);
  397. player->ADD_GOSSIP_ITEM(6, "Olive Spider", GOSSIP_SENDER_MAIN, 171);
  398. player->ADD_GOSSIP_ITEM(6, "Purple Spider", GOSSIP_SENDER_MAIN, 172);
  399. player->ADD_GOSSIP_ITEM(6, "Red Spider", GOSSIP_SENDER_MAIN, 173);
  400. player->ADD_GOSSIP_ITEM(6, "Tan Spider", GOSSIP_SENDER_MAIN, 174);
  401. player->ADD_GOSSIP_ITEM(6, "Spiked Orange/Black Spider", GOSSIP_SENDER_MAIN, 175);
  402. player->ADD_GOSSIP_ITEM(6, "Spiked Red/Black Spider", GOSSIP_SENDER_MAIN, 176);
  403. player->ADD_GOSSIP_ITEM(6, "Spiked Red/Yellow Spider", GOSSIP_SENDER_MAIN, 177);
  404. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  405. break;
  406.  
  407. case 10018:
  408. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  409. player->ADD_GOSSIP_ITEM(4, "<- [Previous Page]", GOSSIP_SENDER_MAIN, 1018);
  410. player->ADD_GOSSIP_ITEM(6, "Light Grey Bone Spider", GOSSIP_SENDER_MAIN, 178);
  411. player->ADD_GOSSIP_ITEM(6, "Green Tarantula", GOSSIP_SENDER_MAIN, 179);
  412. player->ADD_GOSSIP_ITEM(6, "Grey Tarantula", GOSSIP_SENDER_MAIN, 180);
  413. player->ADD_GOSSIP_ITEM(6, "Lava Tarantula", GOSSIP_SENDER_MAIN, 181);
  414. player->ADD_GOSSIP_ITEM(6, "Orange Tarantula", GOSSIP_SENDER_MAIN, 182);
  415. player->ADD_GOSSIP_ITEM(6, "Red Tarantula", GOSSIP_SENDER_MAIN, 183);
  416. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  417. break;
  418.  
  419. case 1019:
  420. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  421. player->ADD_GOSSIP_ITEM(6, "Blue Sporebat", GOSSIP_SENDER_MAIN, 184);
  422. player->ADD_GOSSIP_ITEM(6, "Brown Sporebat", GOSSIP_SENDER_MAIN, 185);
  423. player->ADD_GOSSIP_ITEM(6, "Green Sporebat", GOSSIP_SENDER_MAIN, 186);
  424. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  425. break;
  426.  
  427. case 1020:
  428. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  429. player->ADD_GOSSIP_ITEM(6, "Brown Tallstrider", GOSSIP_SENDER_MAIN, 187);
  430. player->ADD_GOSSIP_ITEM(6, "Grey Tallstrider", GOSSIP_SENDER_MAIN, 188);
  431. player->ADD_GOSSIP_ITEM(6, "Pink Tallstrider", GOSSIP_SENDER_MAIN, 189);
  432. player->ADD_GOSSIP_ITEM(6, "Purple Tallstrider", GOSSIP_SENDER_MAIN, 190);
  433. player->ADD_GOSSIP_ITEM(6, "Turquoise Tallstrider", GOSSIP_SENDER_MAIN, 191);
  434. player->ADD_GOSSIP_ITEM(6, "White Tallstrider", GOSSIP_SENDER_MAIN, 192);
  435. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  436. break;
  437.  
  438. case 1021:
  439. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  440. player->ADD_GOSSIP_ITEM(6, "Blue Turtle", GOSSIP_SENDER_MAIN, 193);
  441. player->ADD_GOSSIP_ITEM(6, "Green Turtle", GOSSIP_SENDER_MAIN, 194);
  442. player->ADD_GOSSIP_ITEM(6, "Grey Turtle", GOSSIP_SENDER_MAIN, 195);
  443. player->ADD_GOSSIP_ITEM(6, "Orange Turtle", GOSSIP_SENDER_MAIN, 196);
  444. player->ADD_GOSSIP_ITEM(6, "White Turtle", GOSSIP_SENDER_MAIN, 197);
  445. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  446. break;
  447.  
  448. case 1022:
  449. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  450. player->ADD_GOSSIP_ITEM(6, "Black Warpstalker", GOSSIP_SENDER_MAIN, 198);
  451. player->ADD_GOSSIP_ITEM(6, "Blue/Green Warpstalker", GOSSIP_SENDER_MAIN, 199);
  452. player->ADD_GOSSIP_ITEM(6, "Green Warpstalker", GOSSIP_SENDER_MAIN, 200);
  453. player->ADD_GOSSIP_ITEM(6, "Red Warpstalker", GOSSIP_SENDER_MAIN, 201);
  454. player->ADD_GOSSIP_ITEM(6, "White Warpstaler", GOSSIP_SENDER_MAIN, 202);
  455. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  456. break;
  457.  
  458. case 1023:
  459. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  460. player->ADD_GOSSIP_ITEM(6, "Black Windserpent", GOSSIP_SENDER_MAIN, 203);
  461. player->ADD_GOSSIP_ITEM(6, "Green Windserpent", GOSSIP_SENDER_MAIN, 204);
  462. player->ADD_GOSSIP_ITEM(6, "Orange Windserpent", GOSSIP_SENDER_MAIN, 205);
  463. player->ADD_GOSSIP_ITEM(6, "Red Windserpent", GOSSIP_SENDER_MAIN, 206);
  464. player->ADD_GOSSIP_ITEM(6, "White Windserpent", GOSSIP_SENDER_MAIN, 207);
  465. player->ADD_GOSSIP_ITEM(6, "Yellow Windserpent", GOSSIP_SENDER_MAIN, 208);
  466. player->ADD_GOSSIP_ITEM(6, "Spiked Blue Windserpent", GOSSIP_SENDER_MAIN, 209);
  467. player->ADD_GOSSIP_ITEM(6, "Spiked Green Windserpent", GOSSIP_SENDER_MAIN, 210);
  468. player->ADD_GOSSIP_ITEM(6, "Spiked Grey Windserpent", GOSSIP_SENDER_MAIN, 211);
  469. player->ADD_GOSSIP_ITEM(6, "Spiked Red Windserpent", GOSSIP_SENDER_MAIN, 212);
  470. player->ADD_GOSSIP_ITEM(6, "Spiked White Windserpent", GOSSIP_SENDER_MAIN, 213);
  471. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  472. break;
  473.  
  474. case 1024:
  475. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  476. player->ADD_GOSSIP_ITEM(4, "[Next Page] ->", GOSSIP_SENDER_MAIN, 10024);
  477. player->ADD_GOSSIP_ITEM(6, "Black Wolf", GOSSIP_SENDER_MAIN, 214);
  478. player->ADD_GOSSIP_ITEM(6, "Diseased Wolf", GOSSIP_SENDER_MAIN, 215);
  479. player->ADD_GOSSIP_ITEM(6, "Ghost Wolf", GOSSIP_SENDER_MAIN, 216);
  480. player->ADD_GOSSIP_ITEM(6, "Grey Wolf", GOSSIP_SENDER_MAIN, 217);
  481. player->ADD_GOSSIP_ITEM(6, "Tan Wolf", GOSSIP_SENDER_MAIN, 218);
  482. player->ADD_GOSSIP_ITEM(6, "White Wolf", GOSSIP_SENDER_MAIN, 219);
  483. player->ADD_GOSSIP_ITEM(6, "Bicolour Worg", GOSSIP_SENDER_MAIN, 220);
  484. player->ADD_GOSSIP_ITEM(6, "Black Worg", GOSSIP_SENDER_MAIN, 221);
  485. player->ADD_GOSSIP_ITEM(6, "Brown Worg", GOSSIP_SENDER_MAIN, 222);
  486. player->ADD_GOSSIP_ITEM(6, "Dark Grey Worg", GOSSIP_SENDER_MAIN, 223);
  487. player->ADD_GOSSIP_ITEM(6, "Grey Worg", GOSSIP_SENDER_MAIN, 224);
  488. player->ADD_GOSSIP_ITEM(6, "Red Worg", GOSSIP_SENDER_MAIN, 225);
  489. player->ADD_GOSSIP_ITEM(6, "White Worg", GOSSIP_SENDER_MAIN, 226);
  490. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  491. break;
  492.  
  493. case 10024:
  494. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  495. player->ADD_GOSSIP_ITEM(4, "<- [Previous Page]", GOSSIP_SENDER_MAIN, 1024);
  496. player->ADD_GOSSIP_ITEM(6, "Black Saber Worg", GOSSIP_SENDER_MAIN, 227);
  497. player->ADD_GOSSIP_ITEM(6, "Brown Saber Worg", GOSSIP_SENDER_MAIN, 228);
  498. player->ADD_GOSSIP_ITEM(6, "Grey Saber Worg", GOSSIP_SENDER_MAIN, 229);
  499. player->ADD_GOSSIP_ITEM(6, "White Saber Worg", GOSSIP_SENDER_MAIN, 230);
  500. player->ADD_GOSSIP_ITEM(6, "Saddled Black Saber Worg", GOSSIP_SENDER_MAIN, 231);
  501. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  502. break;
  503.  
  504.  
  505. case 50:
  506. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  507. player->ADD_GOSSIP_ITEM(6, "Chimaera", GOSSIP_SENDER_MAIN, 1025);
  508. player->ADD_GOSSIP_ITEM(6, "Core Hound", GOSSIP_SENDER_MAIN, 1026);
  509. player->ADD_GOSSIP_ITEM(6, "Devilsaur", GOSSIP_SENDER_MAIN, 1027);
  510. player->ADD_GOSSIP_ITEM(6, "Rhino", GOSSIP_SENDER_MAIN, 1028);
  511. player->ADD_GOSSIP_ITEM(6, "Silithid", GOSSIP_SENDER_MAIN, 1029);
  512. player->ADD_GOSSIP_ITEM(6, "Worm", GOSSIP_SENDER_MAIN, 1030);
  513. player->ADD_GOSSIP_ITEM(6, "Spirit Beast", GOSSIP_SENDER_MAIN, 1031);
  514. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  515. break;
  516.  
  517. case 1025:
  518. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  519. player->ADD_GOSSIP_ITEM(6, "Beige Chimaera", GOSSIP_SENDER_MAIN, 232);
  520. player->ADD_GOSSIP_ITEM(6, "Green Chimaera", GOSSIP_SENDER_MAIN, 234);
  521. player->ADD_GOSSIP_ITEM(6, "White Chimaera", GOSSIP_SENDER_MAIN, 235);
  522. player->ADD_GOSSIP_ITEM(6, "Armored Green Chimaera", GOSSIP_SENDER_MAIN, 236);
  523. player->ADD_GOSSIP_ITEM(6, "Armored Purple Chimaera", GOSSIP_SENDER_MAIN,237);
  524. player->ADD_GOSSIP_ITEM(6, "Armored White Chimaera", GOSSIP_SENDER_MAIN, 238);
  525. player->ADD_GOSSIP_ITEM(6, "Armored Yellow Chimaera", GOSSIP_SENDER_MAIN, 239);
  526. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  527. break;
  528.  
  529. case 1026:
  530. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  531. player->ADD_GOSSIP_ITEM(6, "Green Corehound", GOSSIP_SENDER_MAIN, 240);
  532. player->ADD_GOSSIP_ITEM(6, "Grey Corehound", GOSSIP_SENDER_MAIN, 242);
  533. player->ADD_GOSSIP_ITEM(6, "Red Corehound", GOSSIP_SENDER_MAIN, 243);
  534. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  535. break;
  536.  
  537. case 1027:
  538. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  539. player->ADD_GOSSIP_ITEM(6, "Black Devilsaur", GOSSIP_SENDER_MAIN, 244);
  540. player->ADD_GOSSIP_ITEM(6, "Green Devilsaur", GOSSIP_SENDER_MAIN, 245);
  541. player->ADD_GOSSIP_ITEM(6, "Red Devilsaur", GOSSIP_SENDER_MAIN, 246);
  542. player->ADD_GOSSIP_ITEM(6, "White Devilsaur", GOSSIP_SENDER_MAIN, 247);
  543. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  544. break;
  545.  
  546. case 1028:
  547. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  548. player->ADD_GOSSIP_ITEM(6, "Blue Rhino", GOSSIP_SENDER_MAIN, 248);
  549. player->ADD_GOSSIP_ITEM(6, "Brown Rhino", GOSSIP_SENDER_MAIN, 249);
  550. player->ADD_GOSSIP_ITEM(6, "Grey Rhino", GOSSIP_SENDER_MAIN, 250);
  551. player->ADD_GOSSIP_ITEM(6, "White Rhino", GOSSIP_SENDER_MAIN, 251);
  552. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  553. break;
  554.  
  555. case 1029:
  556. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  557. player->ADD_GOSSIP_ITEM(6, "Green Silithid", GOSSIP_SENDER_MAIN, 252);
  558. player->ADD_GOSSIP_ITEM(6, "Purple Silithid", GOSSIP_SENDER_MAIN, 253);
  559. player->ADD_GOSSIP_ITEM(6, "Tan Silithid", GOSSIP_SENDER_MAIN, 254);
  560. player->ADD_GOSSIP_ITEM(6, "Yellow Silithid", GOSSIP_SENDER_MAIN, 255);
  561. player->ADD_GOSSIP_ITEM(6, "Blue Silithid Colossi", GOSSIP_SENDER_MAIN, 256);
  562. player->ADD_GOSSIP_ITEM(6, "Orange Silithid Colossi", GOSSIP_SENDER_MAIN, 257);
  563. player->ADD_GOSSIP_ITEM(6, "Pink Silithid Colossi", GOSSIP_SENDER_MAIN, 258);
  564. player->ADD_GOSSIP_ITEM(6, "Brown Ant Silithid", GOSSIP_SENDER_MAIN, 260);
  565. player->ADD_GOSSIP_ITEM(6, "Green Ant Silithid", GOSSIP_SENDER_MAIN, 261);
  566. player->ADD_GOSSIP_ITEM(6, "Purple Ant Silithid", GOSSIP_SENDER_MAIN, 262);
  567. player->ADD_GOSSIP_ITEM(6, "Tan Ant Silithid", GOSSIP_SENDER_MAIN, 263);
  568. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  569. break;
  570.  
  571. case 1030:
  572. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  573. player->ADD_GOSSIP_ITEM(6, "Blue/Black Worm", GOSSIP_SENDER_MAIN, 275);
  574. player->ADD_GOSSIP_ITEM(6, "Brown Worm", GOSSIP_SENDER_MAIN, 264);
  575. player->ADD_GOSSIP_ITEM(6, "Green Worm", GOSSIP_SENDER_MAIN, 265);
  576. player->ADD_GOSSIP_ITEM(6, "Grey Worm", GOSSIP_SENDER_MAIN, 266);
  577. player->ADD_GOSSIP_ITEM(6, "White Worm", GOSSIP_SENDER_MAIN, 267);
  578. player->ADD_GOSSIP_ITEM(6, "Yellow Worm", GOSSIP_SENDER_MAIN, 268);
  579. player->ADD_GOSSIP_ITEM(6, "Black Jormungar", GOSSIP_SENDER_MAIN, 269);
  580. player->ADD_GOSSIP_ITEM(6, "Blue Jormungar", GOSSIP_SENDER_MAIN, 270);
  581. player->ADD_GOSSIP_ITEM(6, "Ghost Jormungar", GOSSIP_SENDER_MAIN, 271);
  582. player->ADD_GOSSIP_ITEM(6, "Green Jormungar", GOSSIP_SENDER_MAIN, 272);
  583. player->ADD_GOSSIP_ITEM(6, "Purple Jormungar", GOSSIP_SENDER_MAIN, 273);
  584. player->ADD_GOSSIP_ITEM(6, "White Jormungar", GOSSIP_SENDER_MAIN, 274);
  585. player->SEND_GOSSIP_MENU(1, m_creature->GetGUID());
  586. break;
  587.  
  588. case 1031:
  589. player->ADD_GOSSIP_ITEM(4, "<- [Main Menu]", GOSSIP_SENDER_MAIN, 100);
  590. player->ADD_GOSSIP_ITEM(6, "Spectral Bear", GOSSIP_SENDER_MAIN, 277);
  591. player->ADD_GOSSIP_ITEM(6, "Spectral Saber Tiger", GOSSIP_SENDER_MAIN, 278);
  592. player->ADD_GOSSIP_ITEM(6, "Spirit Leapard ", GOSSIP_SENDER_MAIN, 279);
  593. player->ADD_GOSSIP_ITEM(6, "Lightning Saber Worg ", GOSSIP_SENDER_MAIN, 280);
  594.  
  595. case GOSSIP_OPTION_STABLEPET:
  596. player->GetSession()->SendStablePet(m_creature->GetGUID());
  597. break;
  598. case GOSSIP_OPTION_VENDOR:
  599. player->GetSession()->SendListInventory(m_creature->GetGUID());
  600. break;
  601.  
  602. case 1: //Brown Bat
  603. CreatePet(player, m_creature, 1513);
  604. break;
  605.  
  606. case 2: //Red Bat
  607. CreatePet(player, m_creature, 1554);
  608. break;
  609.  
  610. case 283: //Tan Bat
  611. CreatePet(player, m_creature, 4861);
  612. break;
  613.  
  614. case 4: //White Bat
  615. CreatePet(player, m_creature, 10357);
  616. break;
  617.  
  618. case 8: //Black Bear
  619. CreatePet(player, m_creature, 1186);
  620. break;
  621.  
  622. case 9: //Brown Bear
  623. CreatePet(player, m_creature, 17345);
  624. break;
  625.  
  626. case 10: //Dark Brown Bear
  627. CreatePet(player, m_creature, 17348);
  628. break;
  629.  
  630. case 11: //Grey Bear
  631. CreatePet(player, m_creature, 2354);
  632. break;
  633.  
  634. case 12: //White bear
  635. CreatePet(player, m_creature, 1130);
  636. break;
  637.  
  638. case 13: //diseased black bear
  639. CreatePet(player, m_creature, 1815);
  640. break;
  641.  
  642. case 284: //diseased brown bear
  643. CreatePet(player, m_creature, 14280);
  644. break;
  645.  
  646. case 282: //diseased dark brown bear
  647. CreatePet(player, m_creature, 17661);
  648. break;
  649.  
  650. case 16: //diseased white bear
  651. CreatePet(player, m_creature, 26643);
  652. break;
  653.  
  654. case 18: //black owl
  655. CreatePet(player, m_creature, 17053);
  656. break;
  657.  
  658. case 19: //brown owl
  659. CreatePet(player, m_creature, 17034);
  660. break;
  661.  
  662. case 21: //green owl
  663. CreatePet(player, m_creature, 27244);
  664. break;
  665.  
  666. case 22: //grey owl
  667. CreatePet(player, m_creature, 7079);
  668. break;
  669.  
  670. case 23: //redpurple owl
  671. CreatePet(player, m_creature, 21084);
  672. break;
  673.  
  674. case 24: //red owl
  675. CreatePet(player, m_creature, 23051);
  676. break;
  677.  
  678. case 25: //white owl
  679. CreatePet(player, m_creature, 14343);
  680. break;
  681.  
  682. case 20: //dark brown owl
  683. CreatePet(player, m_creature, 19429);
  684. break;
  685.  
  686. case 29: //bold eagle
  687. CreatePet(player, m_creature, 26369);
  688. break;
  689.  
  690. case 30: //brown eagle
  691. CreatePet(player, m_creature, 28004);
  692. break;
  693.  
  694. case 32: //white eagle
  695. CreatePet(player, m_creature, 29044);
  696. break;
  697.  
  698. case 33: //black hawk
  699. CreatePet(player, m_creature, 23945);
  700. break;
  701.  
  702. case 34: //brown hawk
  703. CreatePet(player, m_creature, 24747);
  704. break;
  705.  
  706. case 35: //blue parrot
  707. CreatePet(player, m_creature, 32481);
  708. break;
  709.  
  710. case 37: //black boar
  711. CreatePet(player, m_creature, 119);
  712. break;
  713.  
  714. case 38: //brown boar
  715. CreatePet(player, m_creature, 345);
  716. break;
  717.  
  718. case 39: //grey boar
  719. CreatePet(player, m_creature, 3098);
  720. break;
  721.  
  722. case 40: //red boar
  723. CreatePet(player, m_creature, 547);
  724. break;
  725.  
  726. case 41: //undead boar
  727. CreatePet(player, m_creature, 16117);
  728. break;
  729.  
  730. case 42: //yellow boar
  731. CreatePet(player, m_creature, 2966);
  732. break;
  733.  
  734. case 43: //armored black boar
  735. CreatePet(player, m_creature, 4512);
  736. break;
  737.  
  738. case 44: //armored brown boar
  739. CreatePet(player, m_creature, 4511);
  740. break;
  741.  
  742. case 45: //armored brown ghost boar
  743. CreatePet(player, m_creature, 6021);
  744. break;
  745.  
  746. case 46: //armored grey boar
  747. CreatePet(player, m_creature, 4514);
  748. break;
  749.  
  750. case 47: //black felboar
  751. CreatePet(player, m_creature, 21878);
  752. break;
  753.  
  754. case 48: //blue felboar
  755. CreatePet(player, m_creature, 22180);
  756. break;
  757.  
  758. case 49: //orange felboar
  759. CreatePet(player, m_creature, 16863);
  760. break;
  761.  
  762. case 51: //red felboar
  763. CreatePet(player, m_creature, 16880);
  764. break;
  765.  
  766. case 52: //yellow felboar
  767. CreatePet(player, m_creature, 21195);
  768. break;
  769.  
  770. case 53: //blue vulture
  771. CreatePet(player, m_creature, 7376);
  772. break;
  773.  
  774. case 54: //brown vulture
  775. CreatePet(player, m_creature, 1109);
  776. break;
  777.  
  778. case 55: //red vulture
  779. CreatePet(player, m_creature, 5429);
  780. break;
  781.  
  782. case 56: //black vulture
  783. CreatePet(player, m_creature, 2829);
  784. break;
  785.  
  786. case 57: //white vulture
  787. CreatePet(player, m_creature, 2931);
  788. break;
  789.  
  790. case 58: //ghost blue two headed vulture
  791. CreatePet(player, m_creature, 21470);
  792. break;
  793.  
  794. case 59: //blue two headed vulture
  795. CreatePet(player, m_creature, 18707);
  796. break;
  797.  
  798. case 60: //green two headed vulture
  799. CreatePet(player, m_creature, 5983);
  800. break;
  801.  
  802. case 5: //white two headed vulture
  803. CreatePet(player, m_creature, 21515);
  804. break;
  805.  
  806. case 61: //red two headed vulture
  807. CreatePet(player, m_creature, 16973);
  808. break;
  809.  
  810. case 62: //black cat
  811. CreatePet(player, m_creature, 977);
  812. break;
  813.  
  814. case 63: //black spotted cat
  815. CreatePet(player, m_creature, 18982);
  816. break;
  817.  
  818. case 64: //black striped cat
  819. CreatePet(player, m_creature, 21723);
  820. break;
  821.  
  822. case 65: //brown cat
  823. CreatePet(player, m_creature, 24064);
  824. break;
  825.  
  826. case 66: //dark striped cat
  827. CreatePet(player, m_creature, 17023);
  828. break;
  829.  
  830. case 67: //orange spotted cat
  831. CreatePet(player, m_creature, 2731);
  832. break;
  833.  
  834. case 68: //orange striped cat
  835. CreatePet(player, m_creature, 682);
  836. break;
  837.  
  838. case 69: //ghost cat
  839. CreatePet(player, m_creature, 3619);
  840. break;
  841.  
  842. case 70: //white cat
  843. CreatePet(player, m_creature, 7430);
  844. break;
  845.  
  846. case 71: //white spotted cat
  847. CreatePet(player, m_creature, 29327);
  848. break;
  849.  
  850. case 72: //white striped cat
  851. CreatePet(player, m_creature, 21724);
  852. break;
  853.  
  854. case 73: //aqua sabar cat
  855. CreatePet(player, m_creature, 10200);
  856. break;
  857.  
  858. case 75: //dark striped saber cat
  859. CreatePet(player, m_creature, 2175);
  860. break;
  861.  
  862. case 76: //lavender saber cat
  863. CreatePet(player, m_creature, 7434);
  864. break;
  865.  
  866. case 77: //orange spotted saber cat
  867. CreatePet(player, m_creature, 28001);
  868. break;
  869.  
  870. case 78: //orange striped saber cat
  871. CreatePet(player, m_creature, 28297);
  872. break;
  873.  
  874. case 74: //white striped saber cat
  875. CreatePet(player, m_creature, 7431);
  876. break;
  877.  
  878. case 79: //brown lynx
  879. CreatePet(player, m_creature, 16348);
  880. break;
  881.  
  882. case 80: //red lynx
  883. CreatePet(player, m_creature, 15651);
  884. break;
  885.  
  886. case 81: //black lion
  887. CreatePet(player, m_creature, 28097);
  888. break;
  889.  
  890. case 82: //gold lion
  891. CreatePet(player, m_creature, 5807);
  892. break;
  893.  
  894. case 83: //lioness
  895. CreatePet(player, m_creature, 14222);
  896. break;
  897.  
  898. case 84: //white lion
  899. CreatePet(player, m_creature, 3475);
  900. break;
  901.  
  902. case 85: //black gem cat
  903. CreatePet(player, m_creature, 28115);
  904. break;
  905.  
  906. case 86: //black spotted cat
  907. CreatePet(player, m_creature, 28404);
  908. break;
  909.  
  910. case 87: //blue crab
  911. CreatePet(player, m_creature, 26521);
  912. break;
  913.  
  914. case 88: //bronze crab
  915. CreatePet(player, m_creature, 830);
  916. break;
  917.  
  918. case 89: //red crab
  919. CreatePet(player, m_creature, 23929);
  920. break;
  921.  
  922. case 90: //white crab
  923. CreatePet(player, m_creature, 24478);
  924. break;
  925.  
  926. case 91: //green crocolisk
  927. CreatePet(player, m_creature, 4344);
  928. break;
  929.  
  930. case 92: //grey crocolisk
  931. CreatePet(player, m_creature, 17952);
  932. break;
  933.  
  934. case 93: //white crocolisk
  935. CreatePet(player, m_creature, 20773);
  936. break;
  937.  
  938. case 94: //yellow crocolisk
  939. CreatePet(player, m_creature, 1693);
  940. break;
  941.  
  942. case 96: //ghost hydra
  943. CreatePet(player, m_creature, 29033);
  944. break;
  945.  
  946. case 97: //blue dragonhawk
  947. CreatePet(player, m_creature, 25867);
  948. break;
  949.  
  950. case 98: //orange red dragonhawk
  951. CreatePet(player, m_creature, 15650);
  952. break;
  953.  
  954. case 99: //orange dragonhawk
  955. CreatePet(player, m_creature, 15649);
  956. break;
  957.  
  958. case 101: //red dragon hawk
  959. CreatePet(player, m_creature, 18155);
  960. break;
  961.  
  962. case 102: //violet dragonhawk
  963. CreatePet(player, m_creature, 20502);
  964. break;
  965.  
  966. case 103: //black gorilla
  967. CreatePet(player, m_creature, 28096);
  968. break;
  969.  
  970. case 104: //dark grey gorilla
  971. CreatePet(player, m_creature, 1559);
  972. break;
  973.  
  974. case 105: //grey gorilla
  975. CreatePet(player, m_creature, 28098);
  976. break;
  977.  
  978. case 106: //red gorilla
  979. CreatePet(player, m_creature, 9622);
  980. break;
  981.  
  982. case 107: //white gorilla
  983. CreatePet(player, m_creature, 6585);
  984. break;
  985.  
  986. case 108: //brown hyena
  987. CreatePet(player, m_creature, 4690);
  988. break;
  989.  
  990. case 109: //grey hyena
  991. CreatePet(player, m_creature, 5985);
  992. break;
  993.  
  994. case 110: //orange hyena
  995. CreatePet(player, m_creature, 4534);
  996. break;
  997.  
  998. case 111: //purple hyena
  999. CreatePet(player, m_creature, 5427);
  1000. break;
  1001.  
  1002. case 112: //yellow hyena
  1003. CreatePet(player, m_creature, 12418);
  1004. break;
  1005.  
  1006. case 114: //beige moth
  1007. CreatePet(player, m_creature, 18468);
  1008. break;
  1009.  
  1010. case 115: //blue yellow moth
  1011. CreatePet(player, m_creature, 18438);
  1012. break;
  1013.  
  1014. case 116: //blue moth
  1015. CreatePet(player, m_creature, 20611);
  1016. break;
  1017.  
  1018. case 117: //green moth
  1019. CreatePet(player, m_creature, 18437);
  1020. break;
  1021.  
  1022. case 118: //tan moth
  1023. CreatePet(player, m_creature, 25464);
  1024. break;
  1025.  
  1026. case 119: //white moth
  1027. CreatePet(player, m_creature, 25498);
  1028. break;
  1029.  
  1030. case 120: //blue nether ray
  1031. CreatePet(player, m_creature, 18131);
  1032. break;
  1033.  
  1034. case 121: //gold nether ray
  1035. CreatePet(player, m_creature, 22181);
  1036. break;
  1037.  
  1038. case 122: //green nether ray
  1039. CreatePet(player, m_creature, 20196);
  1040. break;
  1041.  
  1042. case 123: //purple nether ray
  1043. CreatePet(player, m_creature, 18880);
  1044. break;
  1045.  
  1046. case 124: //red nether ray
  1047. CreatePet(player, m_creature, 21901);
  1048. break;
  1049.  
  1050. case 125: //black raptor
  1051. CreatePet(player, m_creature, 23873);
  1052. break;
  1053.  
  1054. case 126: //blue raptor
  1055. CreatePet(player, m_creature, 730);
  1056. break;
  1057.  
  1058. case 127: //green raptor
  1059. CreatePet(player, m_creature, 6581);
  1060. break;
  1061.  
  1062. case 128: //grey raptor
  1063. CreatePet(player, m_creature, 29334);
  1064. break;
  1065.  
  1066. case 129: //orange raptor
  1067. CreatePet(player, m_creature, 1019);
  1068. break;
  1069.  
  1070. case 130: //purple raptor
  1071. CreatePet(player, m_creature, 3632);
  1072. break;
  1073.  
  1074. case 131: //red raptor
  1075. CreatePet(player, m_creature, 3123);
  1076. break;
  1077.  
  1078. case 132: //yellow raptor
  1079. CreatePet(player, m_creature, 2561);
  1080. break;
  1081.  
  1082. case 133: //black spiked raptor
  1083. CreatePet(player, m_creature, 20729);
  1084. break;
  1085.  
  1086. case 134: //blue spiked raptor
  1087. CreatePet(player, m_creature, 29698);
  1088. break;
  1089.  
  1090. case 135: //brown spiked raptor
  1091. CreatePet(player, m_creature, 20634);
  1092. break;
  1093.  
  1094. case 136: //green spiked raptor
  1095. CreatePet(player, m_creature, 21124);
  1096. break;
  1097.  
  1098. case 137: //red spiked raptor
  1099. CreatePet(player, m_creature, 20751);
  1100. break;
  1101.  
  1102. case 138: //spiked orange ravager
  1103. CreatePet(player, m_creature, 17199);
  1104. break;
  1105.  
  1106. case 141: //green purple ravager
  1107. CreatePet(player, m_creature, 19189);
  1108. break;
  1109.  
  1110. case 142: //green ravager
  1111. CreatePet(player, m_creature, 24922);
  1112. break;
  1113.  
  1114. case 143: //orange black ravager
  1115. CreatePet(player, m_creature, 16932);
  1116. break;
  1117.  
  1118. case 144: //orange purple ravager
  1119. CreatePet(player, m_creature, 21423);
  1120. break;
  1121.  
  1122. case 146: //orange ravager
  1123. CreatePet(player, m_creature, 17199);
  1124. break;
  1125.  
  1126. case 147: //red black ravager
  1127. CreatePet(player, m_creature, 19350);
  1128. break;
  1129.  
  1130. case 281: //spiked green ravager
  1131. CreatePet(player, m_creature, 16934);
  1132. break;
  1133.  
  1134. case 151: //spiked purple ravager
  1135. CreatePet(player, m_creature, 19349);
  1136. break;
  1137.  
  1138. case 152: //spiked red ravager
  1139. CreatePet(player, m_creature, 16933);
  1140. break;
  1141.  
  1142. case 153: //black scorpid
  1143. CreatePet(player, m_creature, 7022);
  1144. break;
  1145.  
  1146. case 154: //bronze scorpid
  1147. CreatePet(player, m_creature, 9691);
  1148. break;
  1149.  
  1150. case 155: //brown scorpid
  1151. CreatePet(player, m_creature, 15336);
  1152. break;
  1153.  
  1154. case 156: //pink scorpid
  1155. CreatePet(player, m_creature, 15240);
  1156. break;
  1157.  
  1158. case 157: //red scorpid
  1159. CreatePet(player, m_creature, 15196);
  1160. break;
  1161.  
  1162. case 158: //yellow scorpid
  1163. CreatePet(player, m_creature, 11736);
  1164. break;
  1165.  
  1166. case 159: //blue serpent
  1167. CreatePet(player, m_creature, 5048);
  1168. break;
  1169.  
  1170. case 160: //teal serpent
  1171. CreatePet(player, m_creature, 5225);
  1172. break;
  1173.  
  1174. case 161: //brown serpent
  1175. CreatePet(player, m_creature, 28011);
  1176. break;
  1177.  
  1178. case 163: //purple serpent
  1179. CreatePet(player, m_creature, 5755);
  1180. break;
  1181.  
  1182. case 165: //white serpent
  1183. CreatePet(player, m_creature, 7268);
  1184. break;
  1185.  
  1186. case 166: //black widow spider
  1187. CreatePet(player, m_creature, 1505);
  1188. break;
  1189.  
  1190. case 167: //crystal spider
  1191. CreatePet(player, m_creature, 10596);
  1192. break;
  1193.  
  1194. case 168: //green spider
  1195. CreatePet(player, m_creature, 4379);
  1196. break;
  1197.  
  1198. case 169: //grey spider
  1199. CreatePet(player, m_creature, 217);
  1200. break;
  1201.  
  1202. case 170: //jungle spider
  1203. CreatePet(player, m_creature, 15976);
  1204. break;
  1205.  
  1206. case 171: //olive spider
  1207. CreatePet(player, m_creature, 22044);
  1208. break;
  1209.  
  1210. case 172: //purple spider
  1211. CreatePet(player, m_creature, 29461);
  1212. break;
  1213.  
  1214. case 173: //red spider
  1215. CreatePet(player, m_creature, 20682);
  1216. break;
  1217.  
  1218. case 174: //tan spider
  1219. CreatePet(player, m_creature, 22132);
  1220. break;
  1221.  
  1222. case 175: //spiked orange spider
  1223. CreatePet(player, m_creature, 28342);
  1224. break;
  1225.  
  1226. case 176: //spiked red black spider
  1227. CreatePet(player, m_creature, 17683);
  1228. break;
  1229.  
  1230. case 177: //spiked red yellow spider
  1231. CreatePet(player, m_creature, 17522);
  1232. break;
  1233.  
  1234. case 178: //light grey bone spider
  1235. CreatePet(player, m_creature, 32475);
  1236. break;
  1237.  
  1238. case 179: //green tarantula
  1239. CreatePet(player, m_creature, 1986);
  1240. break;
  1241.  
  1242. case 180: //grey tarantula
  1243. CreatePet(player, m_creature, 14266);
  1244. break;
  1245.  
  1246. case 181: //lava tarantula
  1247. CreatePet(player, m_creature, 5857);
  1248. break;
  1249.  
  1250. case 182: //orange tarantula
  1251. CreatePet(player, m_creature, 442);
  1252. break;
  1253.  
  1254. case 183: //red tarantula
  1255. CreatePet(player, m_creature, 11738);
  1256. break;
  1257.  
  1258. case 184: //blue sporebat
  1259. CreatePet(player, m_creature, 18128);
  1260. break;
  1261.  
  1262. case 185: //brown sporebat
  1263. CreatePet(player, m_creature, 18280);
  1264. break;
  1265.  
  1266. case 186: //green sporebat
  1267. CreatePet(player, m_creature, 18129);
  1268. break;
  1269.  
  1270. case 187: //brown tallstrider
  1271. CreatePet(player, m_creature, 2955);
  1272. break;
  1273.  
  1274. case 188: //grey tallstrider
  1275. CreatePet(player, m_creature, 2956);
  1276. break;
  1277.  
  1278. case 189: //pink tallstrider
  1279. CreatePet(player, m_creature, 3068);
  1280. break;
  1281.  
  1282. case 190: //purple tallstrider
  1283. CreatePet(player, m_creature, 22807);
  1284. break;
  1285.  
  1286. case 191: //turquoise tallstrider
  1287. CreatePet(player, m_creature, 2172);
  1288. break;
  1289.  
  1290. case 192: //white tallstrider
  1291. CreatePet(player, m_creature, 3246);
  1292. break;
  1293.  
  1294. case 193: //blue turtle
  1295. CreatePet(player, m_creature, 3653);
  1296. break;
  1297.  
  1298. case 194: //green turtle
  1299. CreatePet(player, m_creature, 4824);
  1300. break;
  1301.  
  1302. case 195: //grey turtle
  1303. CreatePet(player, m_creature, 4397);
  1304. break;
  1305.  
  1306. case 196: //orange turtle
  1307. CreatePet(player, m_creature, 22885);
  1308. break;
  1309.  
  1310. case 197: //white turtle
  1311. CreatePet(player, m_creature, 25482);
  1312. break;
  1313.  
  1314. case 198: //black warp stalker
  1315. CreatePet(player, m_creature, 23163);
  1316. break;
  1317.  
  1318. case 199: //blue green warp stalker
  1319. CreatePet(player, m_creature, 18884);
  1320. break;
  1321.  
  1322. case 200: //green warp stalker
  1323. CreatePet(player, m_creature, 20906);
  1324. break;
  1325.  
  1326. case 201: //red warp stalker
  1327. CreatePet(player, m_creature, 22255);
  1328. break;
  1329.  
  1330. case 202: //white warp stalker
  1331. CreatePet(player, m_creature, 23219);
  1332. break;
  1333.  
  1334. case 203: //black windserpent
  1335. CreatePet(player, m_creature, 5056);
  1336. break;
  1337.  
  1338. case 204: //green windserpent
  1339. CreatePet(player, m_creature, 5756);
  1340. break;
  1341.  
  1342. case 205: //orange wind serpent
  1343. CreatePet(player, m_creature, 5307);
  1344. break;
  1345.  
  1346. case 206: //red wind serpent
  1347. CreatePet(player, m_creature, 5708);
  1348. break;
  1349.  
  1350. case 207: //white wind serpent
  1351. CreatePet(player, m_creature, 26806);
  1352. break;
  1353.  
  1354. case 208: //yellow wind serpent
  1355. CreatePet(player, m_creature, 8336);
  1356. break;
  1357.  
  1358. case 209: //spiked blue wind serpent
  1359. CreatePet(player, m_creature, 26446);
  1360. break;
  1361.  
  1362. case 210: //spiked green wind serpent
  1363. CreatePet(player, m_creature, 21123);
  1364. break;
  1365.  
  1366. case 211: //spiked grey wind serpent
  1367. CreatePet(player, m_creature, 20673);
  1368. break;
  1369.  
  1370. case 212: //spiked red wind serpent
  1371. CreatePet(player, m_creature, 20749);
  1372. break;
  1373.  
  1374. case 213: //spiked white wind serpent
  1375. CreatePet(player, m_creature, 28477);
  1376. break;
  1377.  
  1378. case 214: //black wolf
  1379. CreatePet(player, m_creature, 20330);
  1380. break;
  1381.  
  1382. case 215: //diseased black wolf
  1383. CreatePet(player, m_creature, 1817);
  1384. break;
  1385.  
  1386. case 216: //ghost wolf
  1387. CreatePet(player, m_creature, 26111);
  1388. break;
  1389.  
  1390. case 217: //grey wolf
  1391. CreatePet(player, m_creature, 1508);
  1392. break;
  1393.  
  1394. case 218: //tan wolf
  1395. CreatePet(player, m_creature, 2958);
  1396. break;
  1397.  
  1398. case 219: //white wolf
  1399. CreatePet(player, m_creature, 29993);
  1400. break;
  1401.  
  1402. case 220: //bicolor worg
  1403. CreatePet(player, m_creature, 10220);
  1404. break;
  1405.  
  1406. case 221: //black worg
  1407. CreatePet(player, m_creature, 10221);
  1408. break;
  1409.  
  1410. case 222: //brown worg
  1411. CreatePet(player, m_creature, 19458);
  1412. break;
  1413.  
  1414. case 223: //dark grey worg
  1415. CreatePet(player, m_creature, 8211);
  1416. break;
  1417.  
  1418. case 224: //grey worg
  1419. CreatePet(player, m_creature, 118);
  1420. break;
  1421.  
  1422. case 225: //red worg
  1423. CreatePet(player, m_creature, 2753);
  1424. break;
  1425.  
  1426. case 226: //white worg
  1427. CreatePet(player, m_creature, 521);
  1428. break;
  1429.  
  1430. case 227: //black saber worg
  1431. CreatePet(player, m_creature, 24475);
  1432. break;
  1433.  
  1434. case 228: //brown saber worg
  1435. CreatePet(player, m_creature, 24516);
  1436. break;
  1437.  
  1438. case 229: //grey saber worg
  1439. CreatePet(player, m_creature, 24517);
  1440. break;
  1441.  
  1442. case 230: //white saber worg
  1443. CreatePet(player, m_creature, 24677);
  1444. break;
  1445.  
  1446. case 231: //saddled black worg
  1447. CreatePet(player, m_creature, 17669);
  1448. break;
  1449.  
  1450. case 232: //beige chimeara
  1451. CreatePet(player, m_creature, 8764);
  1452. break;
  1453.  
  1454. case 234: //green chimeara
  1455. CreatePet(player, m_creature, 8660);
  1456. break;
  1457.  
  1458. case 235: //white chimeara
  1459. CreatePet(player, m_creature, 24673);
  1460. break;
  1461.  
  1462. case 236: //armored green chimeara
  1463. CreatePet(player, m_creature, 21789);
  1464. break;
  1465.  
  1466. case 237: //armored purple chimeara
  1467. CreatePet(player, m_creature, 20932);
  1468. break;
  1469.  
  1470. case 238: //armored white chimeara
  1471. CreatePet(player, m_creature, 11497);
  1472. break;
  1473.  
  1474. case 239: //armored yellow chimeara
  1475. CreatePet(player, m_creature, 21033);
  1476. break;
  1477.  
  1478. case 240: //green corehound
  1479. CreatePet(player, m_creature, 21102);
  1480. break;
  1481.  
  1482. case 242: //grey corehound
  1483. CreatePet(player, m_creature, 17447);
  1484. break;
  1485.  
  1486. case 243: //red corehound
  1487. CreatePet(player, m_creature, 11671);
  1488. break;
  1489.  
  1490. case 244: //black devilsaur
  1491. CreatePet(player, m_creature, 6499);
  1492. break;
  1493.  
  1494. case 245: //green devilsaur
  1495. CreatePet(player, m_creature, 32485);
  1496. break;
  1497.  
  1498. case 246: //red devilsaur
  1499. CreatePet(player, m_creature, 6584);
  1500. break;
  1501.  
  1502. case 247: //white devilsaur
  1503. CreatePet(player, m_creature, 6498);
  1504. break;
  1505.  
  1506. case 248: //blue rhino
  1507. CreatePet(player, m_creature, 29838);
  1508. break;
  1509.  
  1510. case 249: //brown rhino
  1511. CreatePet(player, m_creature, 25488);
  1512. break;
  1513.  
  1514. case 250: //grey rhino
  1515. CreatePet(player, m_creature, 28288);
  1516. break;
  1517.  
  1518. case 251: //white rhino
  1519. CreatePet(player, m_creature, 32361);
  1520. break;
  1521.  
  1522. case 252: //green silithid
  1523. CreatePet(player, m_creature, 15622);
  1524. break;
  1525.  
  1526. case 253: //purple silithid
  1527. CreatePet(player, m_creature, 14473);
  1528. break;
  1529.  
  1530. case 254: //tan silithid
  1531. CreatePet(player, m_creature, 15230);
  1532. break;
  1533.  
  1534. case 255: //yellow silithid
  1535. CreatePet(player, m_creature, 15323);
  1536. break;
  1537.  
  1538. case 256: //blue giant silithid
  1539. CreatePet(player, m_creature, 15543);
  1540. break;
  1541.  
  1542. case 257: //orange giant silithid
  1543. CreatePet(player, m_creature, 15511);
  1544. break;
  1545.  
  1546. case 258: //pink giant silithid
  1547. CreatePet(player, m_creature, 15544);
  1548. break;
  1549.  
  1550. case 260: //brown ant silithid
  1551. CreatePet(player, m_creature, 11725);
  1552. break;
  1553.  
  1554. case 261: //green ant silithid
  1555. CreatePet(player, m_creature, 15229);
  1556. break;
  1557.  
  1558. case 262: //purple ant silithid
  1559. CreatePet(player, m_creature, 11733);
  1560. break;
  1561.  
  1562. case 263: //tan ant silithid
  1563. CreatePet(player, m_creature, 15300);
  1564. break;
  1565.  
  1566. case 275: //blue worm
  1567. CreatePet(player, m_creature, 11789);
  1568. break;
  1569.  
  1570. case 264: //brown worm
  1571. CreatePet(player, m_creature, 21381);
  1572. break;
  1573.  
  1574. case 265: //green worm
  1575. CreatePet(player, m_creature, 11788);
  1576. break;
  1577.  
  1578. case 266: //grey worm
  1579. CreatePet(player, m_creature, 11741);
  1580. break;
  1581.  
  1582. case 267: //white worm
  1583. CreatePet(player, m_creature, 5226);
  1584. break;
  1585.  
  1586. case 268: //yellow worm
  1587. CreatePet(player, m_creature, 14477);
  1588. break;
  1589.  
  1590. case 269: //black jormungar
  1591. CreatePet(player, m_creature, 26360);
  1592. break;
  1593.  
  1594. case 270: //blue jormungar
  1595. CreatePet(player, m_creature, 30291);
  1596. break;
  1597.  
  1598. case 271: //ghost jormungar
  1599. CreatePet(player, m_creature, 30423);
  1600. break;
  1601.  
  1602. case 272: //green jormungar
  1603. CreatePet(player, m_creature, 26358);
  1604. break;
  1605.  
  1606. case 273: //purple jormungar
  1607. CreatePet(player, m_creature, 25454);
  1608. break;
  1609.  
  1610. case 274: //white jormungar
  1611. CreatePet(player, m_creature, 26359);
  1612. break;
  1613.  
  1614. case 277: //spectral bear
  1615. CreatePet(player, m_creature, 38453);
  1616. break;
  1617.  
  1618. case 278: //spectral tiger
  1619. CreatePet(player, m_creature, 33776);
  1620. break;
  1621.  
  1622. case 279: //spirit leopard
  1623. CreatePet(player, m_creature, 32517);
  1624. break;
  1625.  
  1626. case 280: //lighting worg
  1627. CreatePet(player, m_creature, 35189);
  1628. break;
  1629.  
  1630.  
  1631. }
  1632. return true;
  1633. }
  1634. };
  1635.  
  1636. void AddSC_Npc_Beastmaster()
  1637. {
  1638. new Npc_Beastmaster();
  1639. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement