Advertisement
Guest User

[C++] Pet Master

a guest
Apr 27th, 2011
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 129.96 KB | None | 0 0
  1. /*
  2.  * Copyright (C) 2010 Apokalypsa <http://www.apokalypsa.sk/>
  3.  *
  4.  * World of Warcraft: Cataclysm
  5.  * You can edit but you can not delete this copyright.
  6.  * SkyFire Emulator - SkyFire Database  
  7.  * Pet Master
  8.  *
  9.  * By Smrtokvitek - Head Admin of Apokalypsa Server
  10.  * Special Thanks to Hkarta - "void CreatePet"
  11.  */
  12.  
  13. /* ScriptData
  14. SDName: npc_petmaster
  15. SD%Complete: 100%
  16. SDComment: Pet Master
  17. SDCategory: Custom NPC Script
  18. EndScriptData */
  19.  
  20. //Includes
  21. #include "ScriptPCH.h"
  22. #include "WorldPacket.h"
  23. #include "ScriptMgr.h"
  24. #include <cstring>
  25. #include "Pet.h"
  26. #include "Formulas.h"
  27.  
  28. //Defines
  29. #define TEXT_BAT    "A bat is a family of cunning pets in World of Warcraft. They like to eat meat, fungus and fruit."
  30. #define TEXT_BEAR   "A bear is a family of tenacity pets in World of Warcraft. They like to eat meat, fish, cheese, bread, fungus and fruit."
  31. #define TEXT_BEETLE   "A beetle is a family of tenacity pets in World of Warcraft. They like to eat fungus and fruit."
  32. #define TEXT_BIRD_OF_PREY   "A bird of prey is a family of cunning pets in World of Warcraft. They like to eat meat and fish."
  33. #define TEXT_BOAR   "A boar is a family of tenacity pets in World of Warcraft. They like to eat meat, fish, cheese, bread, fungus and fruit."
  34. #define TEXT_CARRION_BIRD   "A carrion bird is a family of ferocity pets in World of Warcraft. They like to eat meat and fish."
  35. #define TEXT_CAT   "A cat is a family of ferocity pets in World of Warcraft. They like to eat meat and fish."
  36. #define TEXT_CHIMAERA   "A chimaera is a family of exotic cunning pets in World of Warcraft. They like to eat meat."
  37. #define TEXT_CORE_HOUND   "A core hound is a family of exotic ferocity pets in World of Warcraft. They like to eat meat."
  38. #define TEXT_CRAB   "A crab is a family of tenacity pets in World of Warcraft. They like to eat fish, bread, fungus and fruit."
  39. #define TEXT_CROCOLISK   "A crocolisk is a family of tenacity pets in World of Warcraft. They like to eat meat and fish."
  40. #define TEXT_DEVILSAUR   "A devilsaur is a family of exotic ferocity pets in World of Warcraft. They like to eat meat."
  41. #define TEXT_DOG   "A dog is a family of ferocity pets in World of Warcraft. They like to eat meat, fish, cheese, bread, fungus and fruit."
  42. #define TEXT_DRAGONHAWK   "A dragonhawk is a family of cunning pets in World of Warcraft. They like to eat meat, fish and fruit."
  43. #define TEXT_FOX   "A fox is a family of ferocity pets in World of Warcraft. They like to eat meat, fish and fruit."
  44. #define TEXT_GORILLA   "A gorilla is a family of tenacity pets in World of Warcraft. They like to eat bread, fungus and fruit."
  45. #define TEXT_HYENA   "A hyena is a family of ferocity pets in World of Warcraft. They like to eat meat."
  46. #define TEXT_MONKEY   "A monkey is a family of cunning pets in World of Warcraft. They like to eat fungus and fruit."
  47. #define TEXT_MOTH   "A moth is a family of ferocity pets in World of Warcraft. They like to eat cheese, bread, fungus and fruit."
  48. #define TEXT_NETHER_RAY   "A nether ray is a family of cunning pets in World of Warcraft. They like to eat meat and fungus."
  49. #define TEXT_RAPTOR   "A raptor is a family of ferocity pets in World of Warcraft. They like to eat meat."
  50. #define TEXT_RAVAGER   "A ravager is a family of cunning pets in World of Warcraft. They like to eat meat."
  51. #define TEXT_RHINO   "A rhino is a family of exotic tenacity pets in World of Warcraft. They like to eat cheese, bread, fungus and fruit."
  52. #define TEXT_SCORPID   "A scorpid is a family of tenacity pets in World of Warcraft. They like to eat meat."
  53. #define TEXT_SERPENT   "A serpent is a family of cunning pets in World of Warcraft. They like to eat meat."
  54. #define TEXT_SHALE_SPIDER   "A shale spider is a family of exotic tenacity pets in World of Warcraft. They like to eat meat, fish, raw meat and raw fish."
  55. #define TEXT_SILITHID   "A silithid is a family of exotic cunning pets in World of Warcraft. They like to eat meat and fungus."
  56. #define TEXT_SPIDER   "A spider is a family of cunning pets in World of Warcraft. They like to eat meat."
  57. #define TEXT_SPIRIT_BEAST   "A spirit beast is a family of exotic ferocity pets in World of Warcraft. They like to eat meat and fish."
  58. #define TEXT_SPOREBAT   "A sporebat is a family of cunning pets in World of Warcraft. They like to eat cheese, bread, fungus and fruit."
  59. #define TEXT_TALLSTRIDER   "A tallstrider is a family of ferocity pets in World of Warcraft. They like to eat cheese, bread, fungus and fruit."
  60. #define TEXT_TURTLE   "A turtle is a family of tenacity pets in World of Warcraft. They like to eat fish, bread, fungus and fruit."
  61. #define TEXT_WARP_STALKER   "A warp stalker is a family of tenacity pets in World of Warcraft. They like to eat fish and fruit."
  62. #define TEXT_WASP   "A wasp is a family of ferocity pets in World of Warcraft. They like to eat cheese, bread, fungus and fruit."
  63. #define TEXT_WIND_SERPENT   "A wind serpent is a family of cunning pets in World of Warcraft. They like to eat fish, cheese and bread."
  64. #define TEXT_WOLF   "A wolf is a family of ferocity pets in World of Warcraft. They like to eat meat."
  65. #define TEXT_WORM   "A worm is a family of exotic tenacity pets in World of Warcraft. They like to eat cheese, bread and fungus."
  66.  
  67. void CreatePet( Player *player, Creature * m_creature, uint32 entry )
  68. {
  69.     if(player->getClass() != CLASS_HUNTER)
  70.     {
  71.         m_creature->MonsterWhisper("You are not hunter!", player->GetGUID());
  72.         player->PlayerTalkClass->CloseGossip();
  73.         return;
  74.     }
  75.  
  76.     if(player->GetPet())
  77.     {
  78.         m_creature->MonsterWhisper("First you must drop your pet!", player->GetGUID());
  79.         player->PlayerTalkClass->CloseGossip();
  80.         return;
  81.     }
  82.  
  83.     Creature *creatureTarget = m_creature->SummonCreature(entry, player->GetPositionX(), player->GetPositionY()+2, player->GetPositionZ(), player->GetOrientation(), TEMPSUMMON_CORPSE_TIMED_DESPAWN, 500);
  84.  
  85.     if(!creatureTarget)
  86.         return;
  87.    
  88.     Pet* pet = player->CreateTamedPetFrom(creatureTarget, 0);
  89.  
  90.     if(!pet)
  91.         return;
  92.  
  93.     creatureTarget->setDeathState(JUST_DIED);
  94.     creatureTarget->RemoveCorpse();
  95.     creatureTarget->SetHealth(0);
  96.     pet->SetPower(POWER_HAPPINESS, 1048000);
  97.     pet->GetMap()->Add((Creature*)pet);
  98.     pet->SetUInt32Value(UNIT_FIELD_LEVEL, uint32(player->getLevel()));
  99.  
  100.     if(!pet->InitStatsForLevel(pet->getLevel()))
  101.         sLog->outError("Pet Create fail: no init stats for entry %u", entry);
  102.  
  103.     pet->UpdateAllStats();
  104.     player->SetMinion(pet, true, PET_SLOT_ACTUAL_PET_SLOT);
  105.     pet->SavePetToDB(PET_SLOT_ACTUAL_PET_SLOT);
  106.     pet->InitTalentForLevel();
  107.     player->PetSpellInitialize();
  108.     player->PlayerTalkClass->CloseGossip();
  109.     m_creature->MonsterWhisper("Pet added. You might want to feed it and name it somehow.", player->GetGUID());
  110. }
  111.  
  112. class npc_petmaster : public CreatureScript
  113. {
  114.     public:
  115.         npc_petmaster() : CreatureScript("npc_petmaster") { }
  116.  
  117.         bool OnGossipHello(Player *player, Creature *_creature)
  118.             {
  119.                      if(player->getClass() != CLASS_HUNTER)
  120.                      {
  121.                             _creature->MonsterWhisper("You are not hunter!", player->GetGUID());
  122.                         return true;
  123.                 }
  124.             if (player->isInCombat())
  125.                     {
  126.                         player->CLOSE_GOSSIP_MENU();
  127.                         _creature->MonsterWhisper("Combat!", player->GetGUID());
  128.                     return true;
  129.                     }
  130.             else
  131.             {
  132.                 player->ADD_GOSSIP_ITEM( 6, "Classic"                     , GOSSIP_SENDER_MAIN, 1);
  133.                 player->ADD_GOSSIP_ITEM( 6, "The Burning Crusader"        , GOSSIP_SENDER_MAIN, 3);
  134.                 player->ADD_GOSSIP_ITEM( 6, "Wrath of the Lich King"      , GOSSIP_SENDER_MAIN, 4);
  135.                 player->ADD_GOSSIP_ITEM( 6, "Cataclysm"                   , GOSSIP_SENDER_MAIN, 5);
  136.                 }
  137.  
  138.         player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());        
  139.         return true;
  140.             }
  141.  
  142.         bool OnGossipSelect(Player *player, Creature *_creature, uint32 sender, uint32 uiAction)
  143.         {
  144.             if (player->isInCombat())
  145.             {
  146.                         player->CLOSE_GOSSIP_MENU();
  147.                         _creature->MonsterWhisper("Combat !", player->GetGUID());
  148.                         return true;
  149.                }
  150.                     if (sender == GOSSIP_SENDER_MAIN)
  151.                     {
  152.              player->PlayerTalkClass->ClearMenus();
  153.                       switch(uiAction)
  154.                      {
  155.                  case 1: //Classic I
  156.                 player->ADD_GOSSIP_ITEM( 1, "Bat"                            , GOSSIP_SENDER_MAIN, 100);
  157.                 player->ADD_GOSSIP_ITEM( 1, "Bear"                           , GOSSIP_SENDER_MAIN, 101);
  158.                 player->ADD_GOSSIP_ITEM( 1, "Bird of Prey"                   , GOSSIP_SENDER_MAIN, 102);
  159.                 player->ADD_GOSSIP_ITEM( 1, "Boar"                           , GOSSIP_SENDER_MAIN, 105);
  160.                 player->ADD_GOSSIP_ITEM( 1, "Carrion Bird"                   , GOSSIP_SENDER_MAIN, 106);
  161.                 player->ADD_GOSSIP_ITEM( 1, "Cat"                            , GOSSIP_SENDER_MAIN, 107);
  162.                 player->ADD_GOSSIP_ITEM( 1, "Crab"                           , GOSSIP_SENDER_MAIN, 110);
  163.                 player->ADD_GOSSIP_ITEM( 1, "Crocolisk"                      , GOSSIP_SENDER_MAIN, 111);
  164.                 player->ADD_GOSSIP_ITEM( 1, "Gorilla"                        , GOSSIP_SENDER_MAIN, 112);
  165.                 player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                       , GOSSIP_SENDER_MAIN, 2);
  166.                 player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  167.  
  168.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  169.                 break;
  170.  
  171.                     case 100: //Bat
  172.                     player->ADD_GOSSIP_ITEM( 8, "Normal"                  , GOSSIP_SENDER_MAIN, 1000);
  173.                     player->ADD_GOSSIP_ITEM( 8, "Brown"                   , GOSSIP_SENDER_MAIN, 1001);
  174.                     player->ADD_GOSSIP_ITEM( 8, "Violet"                  , GOSSIP_SENDER_MAIN, 1002);
  175.                     player->ADD_GOSSIP_ITEM( 8, "White"                   , GOSSIP_SENDER_MAIN, 1003);
  176.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 1);
  177.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  178.  
  179.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  180.                     break;
  181.  
  182.                         case 1000: //Normal
  183.                                 CreatePet(player, _creature, 4538);
  184.                                 _creature->MonsterWhisper(TEXT_BAT, player->GetGUID());
  185.                             break;
  186.  
  187.                         case 1001: //Brown
  188.                                 CreatePet(player, _creature, 1512);
  189.                                 _creature->MonsterWhisper(TEXT_BAT, player->GetGUID());
  190.                             break;
  191.  
  192.                         case 1002: //Violet
  193.                                 CreatePet(player, _creature, 48456);
  194.                                 _creature->MonsterWhisper(TEXT_BAT, player->GetGUID());
  195.                             break;
  196.  
  197.                         case 1003: //White
  198.                                 CreatePet(player, _creature, 28233);
  199.                                 _creature->MonsterWhisper(TEXT_BAT, player->GetGUID());
  200.                             break;
  201.  
  202.                     case 101: //Bear
  203.                     player->ADD_GOSSIP_ITEM( 1, "Black"                          , GOSSIP_SENDER_MAIN, 1010);
  204.                     player->ADD_GOSSIP_ITEM( 1, "Black Diseased"                 , GOSSIP_SENDER_MAIN, 1011);
  205.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                           , GOSSIP_SENDER_MAIN, 1012);
  206.                     player->ADD_GOSSIP_ITEM( 1, "Blue Diseased"                  , GOSSIP_SENDER_MAIN, 1013);
  207.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                          , GOSSIP_SENDER_MAIN, 1014);
  208.                     player->ADD_GOSSIP_ITEM( 1, "Brown Diseased"                 , GOSSIP_SENDER_MAIN, 1015);
  209.                     player->ADD_GOSSIP_ITEM( 1, "Dark Brown"                     , GOSSIP_SENDER_MAIN, 1016);
  210.                     player->ADD_GOSSIP_ITEM( 1, "Dark Brown Diseased"            , GOSSIP_SENDER_MAIN, 1017);
  211.                     player->ADD_GOSSIP_ITEM( 1, "White"                          , GOSSIP_SENDER_MAIN, 1018);
  212.                     player->ADD_GOSSIP_ITEM( 1, "White Diseased"                 , GOSSIP_SENDER_MAIN, 1019);
  213.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  214.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  215.  
  216.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  217.                     break;
  218.  
  219.                         case 1010: //Black
  220.                                 CreatePet(player, _creature, 1186);
  221.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  222.                             break;
  223.  
  224.                         case 1011: //Black Diseased
  225.                                 CreatePet(player, _creature, 1815);
  226.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  227.                             break;
  228.  
  229.                         case 1012: //Blue
  230.                                 CreatePet(player, _creature, 1196);
  231.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  232.                             break;
  233.  
  234.                         case 1013: //Blue Diseased
  235.                                 CreatePet(player, _creature, 47204);
  236.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  237.                             break;
  238.  
  239.                         case 1014: //Brown
  240.                                 CreatePet(player, _creature, 17345);
  241.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  242.                             break;
  243.  
  244.                         case 1015: //Brown Diseased
  245.                                 CreatePet(player, _creature, 14280);
  246.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  247.                             break;
  248.  
  249.                         case 1016: //Dark Brown
  250.                                 CreatePet(player, _creature, 3809);
  251.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  252.                             break;
  253.  
  254.                         case 1017: //Dark Brown Diseased
  255.                                 CreatePet(player, _creature, 8956);
  256.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  257.                             break;
  258.  
  259.                         case 1018: //White
  260.                                 CreatePet(player, _creature, 26482);
  261.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  262.                             break;
  263.  
  264.                         case 1019: //White Diseased
  265.                                 CreatePet(player, _creature, 26643);
  266.                                 _creature->MonsterWhisper(TEXT_BEAR, player->GetGUID());
  267.                             break;
  268.  
  269.                     case 102: //Bird of Prey I
  270.                     player->ADD_GOSSIP_ITEM( 1, "Brown Eagle"                    , GOSSIP_SENDER_MAIN, 1020);
  271.                     player->ADD_GOSSIP_ITEM( 1, "Carrion Bird Brown"             , GOSSIP_SENDER_MAIN, 1021);
  272.                     player->ADD_GOSSIP_ITEM( 1, "Eagle"                          , GOSSIP_SENDER_MAIN, 1022);
  273.                     player->ADD_GOSSIP_ITEM( 1, "Light Brown Eagle"              , GOSSIP_SENDER_MAIN, 1023);
  274.                     player->ADD_GOSSIP_ITEM( 1, "Owl Arrokoa Green"              , GOSSIP_SENDER_MAIN, 1024);
  275.                     player->ADD_GOSSIP_ITEM( 1, "Owl Arrokoa Purple"             , GOSSIP_SENDER_MAIN, 1025);
  276.                     player->ADD_GOSSIP_ITEM( 1, "Owl Arrokoa Red"                , GOSSIP_SENDER_MAIN, 1026);
  277.                     player->ADD_GOSSIP_ITEM( 1, "Owl Black"                      , GOSSIP_SENDER_MAIN, 1027);
  278.                     player->ADD_GOSSIP_ITEM( 1, "Owl Blue"                       , GOSSIP_SENDER_MAIN, 1028);
  279.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                   , GOSSIP_SENDER_MAIN, 103);
  280.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  281.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  282.  
  283.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  284.                     break;
  285.  
  286.                         case 1020: //Brown Eagle
  287.                                 CreatePet(player, _creature, 23693);
  288.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  289.                             break;
  290.  
  291.                         case 1021: //Carrion Bird Brown
  292.                                 CreatePet(player, _creature, 51760);
  293.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  294.                             break;
  295.  
  296.                         case 1022: //Eagle
  297.                                 CreatePet(player, _creature, 42657);
  298.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  299.                             break;
  300.  
  301.                         case 1023: //Light Brown Eagle
  302.                                 CreatePet(player, _creature, 44628);
  303.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  304.                             break;
  305.  
  306.                         case 1024: //Owl Arrokoa Green
  307.                                 CreatePet(player, _creature, 21904);
  308.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  309.                             break;
  310.  
  311.                         case 1025: //Owl Arrokoa Purple
  312.                                 CreatePet(player, _creature, 21904);
  313.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  314.                             break;
  315.  
  316.                         case 1026: //Owl Arrokoa Red
  317.                                 CreatePet(player, _creature, 44020);
  318.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  319.                             break;
  320.  
  321.                         case 1027: //Owl Black
  322.                                 CreatePet(player, _creature, 44020);
  323.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  324.                             break;
  325.  
  326.                         case 1028: //Owl Blue
  327.                                 CreatePet(player, _creature, 50044);
  328.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  329.                             break;
  330.  
  331.                     case 103: //Bird of Prey II
  332.                     player->ADD_GOSSIP_ITEM( 1, "Owl Brown"                      , GOSSIP_SENDER_MAIN, 1030);
  333.                     player->ADD_GOSSIP_ITEM( 1, "Owl Gray"                       , GOSSIP_SENDER_MAIN, 1031);
  334.                     player->ADD_GOSSIP_ITEM( 1, "Owl Jade"                       , GOSSIP_SENDER_MAIN, 1032);
  335.                     player->ADD_GOSSIP_ITEM( 1, "Owl Spirit"                     , GOSSIP_SENDER_MAIN, 1033);
  336.                     player->ADD_GOSSIP_ITEM( 1, "Owl White"                      , GOSSIP_SENDER_MAIN, 1034);
  337.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Blue"                    , GOSSIP_SENDER_MAIN, 1035);
  338.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Crimson"                 , GOSSIP_SENDER_MAIN, 1036);
  339.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Gray"                    , GOSSIP_SENDER_MAIN, 1037);
  340.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Green"                   , GOSSIP_SENDER_MAIN, 1038);
  341.                     player->ADD_GOSSIP_ITEM( 7, "[Page III] ->"                  , GOSSIP_SENDER_MAIN, 104);
  342.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"                    , GOSSIP_SENDER_MAIN, 102);
  343.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  344.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  345.  
  346.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  347.                     break;
  348.  
  349.                         case 1030: //Owl Brown
  350.                                 CreatePet(player, _creature, 17034);
  351.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  352.                             break;
  353.  
  354.                         case 1031: //Owl Gray
  355.                                 CreatePet(player, _creature, 7097);
  356.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  357.                             break;
  358.  
  359.                         case 1032: //Owl Jade
  360.                                 CreatePet(player, _creature, 34982);
  361.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  362.                             break;
  363.  
  364.                         case 1033: //Owl Spirit
  365.                                 CreatePet(player, _creature, 14343);
  366.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  367.                             break;
  368.  
  369.                         case 1034: //Owl White
  370.                                 CreatePet(player, _creature, 14283);
  371.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  372.                             break;
  373.  
  374.                         case 1035: //Parrot Blue
  375.                                 CreatePet(player, _creature, 32481);
  376.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  377.                             break;
  378.  
  379.                         case 1036: //Parrot Crimson
  380.                                 CreatePet(player, _creature, 48137);
  381.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  382.                             break;
  383.  
  384.                         case 1037: //Parrot Gray
  385.                                 CreatePet(player, _creature, 48451);
  386.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  387.                             break;
  388.  
  389.                         case 1038: //Parrot Green
  390.                                 CreatePet(player, _creature, 48138);
  391.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  392.                             break;
  393.  
  394.                     case 104: //Bird of Prey III
  395.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Lavender"                , GOSSIP_SENDER_MAIN, 1040);
  396.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Orange"                  , GOSSIP_SENDER_MAIN, 1041);
  397.                     player->ADD_GOSSIP_ITEM( 1, "Parrot Red"                     , GOSSIP_SENDER_MAIN, 1042);
  398.                     player->ADD_GOSSIP_ITEM( 1, "Parrot White"                   , GOSSIP_SENDER_MAIN, 1043);
  399.                     player->ADD_GOSSIP_ITEM( 1, "Snowy Eagle"                    , GOSSIP_SENDER_MAIN, 1044);
  400.                     player->ADD_GOSSIP_ITEM( 1, "Storm Crow Druid"               , GOSSIP_SENDER_MAIN, 1045);
  401.                     player->ADD_GOSSIP_ITEM( 1, "Storm Crow Druid Brown"         , GOSSIP_SENDER_MAIN, 1046);
  402.                     player->ADD_GOSSIP_ITEM( 1, "Storm Crow"                     , GOSSIP_SENDER_MAIN, 1047);
  403.                     player->ADD_GOSSIP_ITEM( 1, "Undead Eagle"                   , GOSSIP_SENDER_MAIN, 1048);
  404.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page II]"                   , GOSSIP_SENDER_MAIN, 103);
  405.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  406.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  407.  
  408.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  409.                     break;
  410.  
  411.                         case 1040: //Parrot Lavender
  412.                                 CreatePet(player, _creature, 48449);
  413.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  414.                             break;
  415.  
  416.                         case 1041: //Parrot Orange
  417.                                 CreatePet(player, _creature, 48450);
  418.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  419.                             break;
  420.  
  421.                         case 1042: //Parrot Red
  422.                                 CreatePet(player, _creature, 48447);
  423.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  424.                             break;
  425.  
  426.                         case 1043: //Parrot White
  427.                                 CreatePet(player, _creature, 48448);
  428.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  429.                             break;
  430.  
  431.                         case 1044: //Snowy Eagle
  432.                                 CreatePet(player, _creature, 29044);
  433.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  434.                             break;
  435.  
  436.                         case 1045: //Storm Crow Druid
  437.                                 CreatePet(player, _creature, 24172);
  438.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  439.                             break;
  440.  
  441.                         case 1046: //Storm Crow Druid Brown
  442.                                 CreatePet(player, _creature, 24747);
  443.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  444.                             break;
  445.  
  446.                         case 1047: //Storm Crow
  447.                                 CreatePet(player, _creature, 21042);
  448.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  449.                             break;
  450.  
  451.                         case 1048: //Undead Eagle
  452.                                 CreatePet(player, _creature, 31263);
  453.                                 _creature->MonsterWhisper(TEXT_BIRD_OF_PREY, player->GetGUID());
  454.                             break;
  455.  
  456.                     case 105: //Boar
  457.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                           , GOSSIP_SENDER_MAIN, 1050);
  458.                     player->ADD_GOSSIP_ITEM( 1, "Blue Armored"                   , GOSSIP_SENDER_MAIN, 1051);
  459.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                          , GOSSIP_SENDER_MAIN, 1052);
  460.                     player->ADD_GOSSIP_ITEM( 1, "Brown Armored"                  , GOSSIP_SENDER_MAIN, 1053);
  461.                     player->ADD_GOSSIP_ITEM( 1, "Crimson"                        , GOSSIP_SENDER_MAIN, 1054);
  462.                     player->ADD_GOSSIP_ITEM( 1, "Ivory"                          , GOSSIP_SENDER_MAIN, 1055);
  463.                     player->ADD_GOSSIP_ITEM( 1, "Ivory Armored"                  , GOSSIP_SENDER_MAIN, 1056);
  464.                     player->ADD_GOSSIP_ITEM( 1, "Undead"                         , GOSSIP_SENDER_MAIN, 1057);
  465.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                         , GOSSIP_SENDER_MAIN, 1058);
  466.                     player->ADD_GOSSIP_ITEM( 1, "Fel"                            , GOSSIP_SENDER_MAIN, 1059);
  467.                     player->ADD_GOSSIP_ITEM( 1, "Fel Black"                      , GOSSIP_SENDER_MAIN, 1060);
  468.                     player->ADD_GOSSIP_ITEM( 1, "Fel Blue"                       , GOSSIP_SENDER_MAIN, 1061);
  469.                     player->ADD_GOSSIP_ITEM( 1, "Fel Gray"                       , GOSSIP_SENDER_MAIN, 1062);
  470.                     player->ADD_GOSSIP_ITEM( 1, "Fel Yellow"                     , GOSSIP_SENDER_MAIN, 1063);
  471.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  472.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  473.  
  474.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  475.                     break;
  476.  
  477.                         case 1050: //Blue
  478.                                 CreatePet(player, _creature, 44089);
  479.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  480.                             break;
  481.  
  482.                         case 1051: //Blue Armored
  483.                                 CreatePet(player, _creature, 4512);
  484.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  485.                             break;
  486.  
  487.                         case 1052: //Brown
  488.                                 CreatePet(player, _creature, 345);
  489.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  490.                             break;
  491.  
  492.                         case 1053: //Brown Armored
  493.                                 CreatePet(player, _creature, 4511);
  494.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  495.                             break;
  496.  
  497.                         case 1054: //Crimson
  498.                                 CreatePet(player, _creature, 157);
  499.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  500.                             break;
  501.  
  502.                         case 1055: //Ivory
  503.                                 CreatePet(player, _creature, 3100);
  504.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  505.                             break;
  506.  
  507.                         case 1056: //Ivory Armored
  508.                                 CreatePet(player, _creature, 4514);
  509.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  510.                             break;
  511.  
  512.                         case 1057: //Undead
  513.                                 CreatePet(player, _creature, 16117);
  514.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  515.                             break;
  516.  
  517.                         case 1058: //Yellow
  518.                                 CreatePet(player, _creature, 2966);
  519.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  520.                             break;
  521.  
  522.                         case 1059: //Fel
  523.                                 CreatePet(player, _creature, 5993);
  524.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  525.                             break;
  526.  
  527.                         case 1060: //Fel Black
  528.                                 CreatePet(player, _creature, 21878);
  529.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  530.                             break;
  531.  
  532.                         case 1061: //Fel Blue
  533.                                 CreatePet(player, _creature, 22180);
  534.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  535.                             break;
  536.  
  537.                         case 1062: //Fel Gray
  538.                                 CreatePet(player, _creature, 16863);
  539.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  540.                             break;
  541.  
  542.                         case 1063: //Fel Yellow
  543.                                 CreatePet(player, _creature, 21195);
  544.                                 _creature->MonsterWhisper(TEXT_BOAR, player->GetGUID());
  545.                             break;
  546.  
  547.                     case 106: //Carrion Bird
  548.                     player->ADD_GOSSIP_ITEM( 1, "Arctic Blue"                    , GOSSIP_SENDER_MAIN, 1064);
  549.                     player->ADD_GOSSIP_ITEM( 1, "Arctic Gold"                    , GOSSIP_SENDER_MAIN, 1065);
  550.                     player->ADD_GOSSIP_ITEM( 1, "Arctic White"                   , GOSSIP_SENDER_MAIN, 1066);
  551.                     player->ADD_GOSSIP_ITEM( 1, "Bird"                           , GOSSIP_SENDER_MAIN, 1067);
  552.                     player->ADD_GOSSIP_ITEM( 1, "Blue Bird"                      , GOSSIP_SENDER_MAIN, 1068);
  553.                     player->ADD_GOSSIP_ITEM( 1, "Brown Bird"                     , GOSSIP_SENDER_MAIN, 1069);
  554.                     player->ADD_GOSSIP_ITEM( 1, "Outland Bird"                   , GOSSIP_SENDER_MAIN, 1070);
  555.                     player->ADD_GOSSIP_ITEM( 1, "Outland Blue Bird"              , GOSSIP_SENDER_MAIN, 1071);
  556.                     player->ADD_GOSSIP_ITEM( 1, "Outland Green Bird"             , GOSSIP_SENDER_MAIN, 1072);
  557.                     player->ADD_GOSSIP_ITEM( 1, "Outland White Bird"             , GOSSIP_SENDER_MAIN, 1073);
  558.                     player->ADD_GOSSIP_ITEM( 1, "Outland Yellow Bird"            , GOSSIP_SENDER_MAIN, 1074);
  559.                     player->ADD_GOSSIP_ITEM( 1, "Red Bird"                       , GOSSIP_SENDER_MAIN, 1075);
  560.                     player->ADD_GOSSIP_ITEM( 1, "White Bird"                     , GOSSIP_SENDER_MAIN, 1076);
  561.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 1);
  562.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  563.  
  564.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  565.                     break;
  566.  
  567.                         case 1064: //Arctic Blue
  568.                                 CreatePet(player, _creature, 26483);
  569.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  570.                             break;
  571.  
  572.                         case 1065: //Arctic Gold
  573.                                 CreatePet(player, _creature, 428);
  574.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  575.                             break;
  576.  
  577.                         case 1066: //Arctic White
  578.                                 CreatePet(player, _creature, 26174);
  579.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  580.                             break;
  581.  
  582.                         case 1067: //Bird
  583.                                 CreatePet(player, _creature, 34640);
  584.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  585.                             break;
  586.  
  587.                         case 1068: //Blue Bird
  588.                                 CreatePet(player, _creature, 18470);
  589.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  590.                             break;
  591.  
  592.                         case 1069: //Brown Bird
  593.                                 CreatePet(player, _creature, 4695);
  594.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  595.                             break;
  596.  
  597.                         case 1070: //Outland Bird
  598.                                 CreatePet(player, _creature, 16972);
  599.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  600.                             break;
  601.  
  602.                         case 1071: //Outland Blue Bird
  603.                                 CreatePet(player, _creature, 18707);
  604.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  605.                             break;
  606.  
  607.                         case 1072: //Outland Green Bird
  608.                                 CreatePet(player, _creature, 5983);
  609.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  610.                             break;
  611.  
  612.                         case 1073: //Outland White Bird
  613.                                 CreatePet(player, _creature, 21515);
  614.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  615.                             break;
  616.  
  617.                         case 1074: //Outland Yellow Bird
  618.                                 CreatePet(player, _creature, 8299);
  619.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  620.                             break;
  621.  
  622.                         case 1075: //Red Bird
  623.                                 CreatePet(player, _creature, 5429);
  624.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  625.                             break;
  626.  
  627.                         case 1076: //White Bird
  628.                                 CreatePet(player, _creature, 2931);
  629.                                 _creature->MonsterWhisper(TEXT_CARRION_BIRD, player->GetGUID());
  630.                             break;
  631.  
  632.                     case 107: //Cat I
  633.                     player->ADD_GOSSIP_ITEM( 1, "Lioness Gold"                     , GOSSIP_SENDER_MAIN, 1077);
  634.                     player->ADD_GOSSIP_ITEM( 1, "Lion Black"                    , GOSSIP_SENDER_MAIN, 1078);
  635.                     player->ADD_GOSSIP_ITEM( 1, "Lion Gold"                        , GOSSIP_SENDER_MAIN, 1079);
  636.                     player->ADD_GOSSIP_ITEM( 1, "Lion White"                    , GOSSIP_SENDER_MAIN, 1080);
  637.                     player->ADD_GOSSIP_ITEM( 1, "Lynx Red"                      , GOSSIP_SENDER_MAIN, 1081);
  638.                     player->ADD_GOSSIP_ITEM( 1, "Lynx Yellow"                   , GOSSIP_SENDER_MAIN, 1082);
  639.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Aqua"                    , GOSSIP_SENDER_MAIN, 1083);
  640.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Blacknosaddle"              , GOSSIP_SENDER_MAIN, 1084);
  641.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Darknosaddle"               , GOSSIP_SENDER_MAIN, 1085);
  642.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                     , GOSSIP_SENDER_MAIN, 108);
  643.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  644.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  645.  
  646.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  647.                     break;
  648.  
  649.                         case 1077: //Lioness Gold
  650.                                 CreatePet(player, _creature, 14222);
  651.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  652.                             break;
  653.  
  654.                         case 1078: //Lion Black
  655.                                 CreatePet(player, _creature, 5828);
  656.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  657.                             break;
  658.  
  659.                         case 1079: //Lion Gold
  660.                                 CreatePet(player, _creature, 37207);
  661.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  662.                             break;
  663.  
  664.                         case 1080: //Lion White
  665.                                 CreatePet(player, _creature, 3475);
  666.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  667.                             break;
  668.  
  669.                         case 1081: //Lynx Red
  670.                                 CreatePet(player, _creature, 15366);
  671.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  672.                             break;
  673.  
  674.                         case 1082: //Lynx Yellow
  675.                                 CreatePet(player, _creature, 44188);
  676.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  677.                             break;
  678.  
  679.                         case 1083: //Tiger Aqua
  680.                                 CreatePet(player, _creature, 10200);
  681.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  682.                             break;
  683.  
  684.                         case 1084: //Tiger Blacknosaddle
  685.                                 CreatePet(player, _creature, 47053);
  686.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  687.                             break;
  688.  
  689.                         case 1085: //Tiger Darknosaddle
  690.                                 CreatePet(player, _creature, 2175);
  691.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  692.                             break;
  693.  
  694.                     case 108: //Cat II
  695.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Lavender"                   , GOSSIP_SENDER_MAIN, 1086);
  696.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Rednosaddle"                , GOSSIP_SENDER_MAIN, 1087);
  697.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Snownosaddle"               , GOSSIP_SENDER_MAIN, 1088);
  698.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Whitenosaddle"              , GOSSIP_SENDER_MAIN, 1089);
  699.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Yellownosaddle"             , GOSSIP_SENDER_MAIN, 1090);
  700.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Black"                      , GOSSIP_SENDER_MAIN, 1091);
  701.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Black Spotted"              , GOSSIP_SENDER_MAIN, 1092);
  702.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Black Striped"              , GOSSIP_SENDER_MAIN, 1093);
  703.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Brown"                      , GOSSIP_SENDER_MAIN, 1094);
  704.                     player->ADD_GOSSIP_ITEM( 7, "[Page III] ->"                    , GOSSIP_SENDER_MAIN, 109);
  705.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"                      , GOSSIP_SENDER_MAIN, 107);
  706.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  707.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  708.  
  709.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  710.                     break;
  711.  
  712.                         case 1086: //Tiger Lavender
  713.                                 CreatePet(player, _creature, 7434);
  714.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  715.                             break;
  716.  
  717.                         case 1087: //Tiger Rednosaddle
  718.                                 CreatePet(player, _creature, 28297);
  719.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  720.                             break;
  721.  
  722.                         case 1088: //Tiger Snownosaddle
  723.                                 CreatePet(player, _creature, 14430);
  724.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  725.                             break;
  726.  
  727.                         case 1089: //Tiger Whitenosaddle
  728.                                 CreatePet(player, _creature, 10200);
  729.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  730.                             break;
  731.  
  732.                         case 1090: //Tiger Yellownosaddle
  733.                                 CreatePet(player, _creature, 28001);
  734.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  735.                             break;
  736.  
  737.                         case 1091: //Tiger Black
  738.                                 CreatePet(player, _creature, 728);
  739.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  740.                             break;
  741.  
  742.                         case 1092: //Tiger Black Spotted
  743.                                 CreatePet(player, _creature, 28404);
  744.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  745.                             break;
  746.  
  747.                         case 1093: //Tiger Black Striped
  748.                                 CreatePet(player, _creature, 21723);
  749.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  750.                             break;
  751.  
  752.                         case 1094: //Tiger Brown
  753.                                 CreatePet(player, _creature, 2850);
  754.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  755.                             break;
  756.  
  757.                     case 109: //Cat III
  758.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Dark"                    , GOSSIP_SENDER_MAIN, 1095);
  759.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Green"                      , GOSSIP_SENDER_MAIN, 1096);
  760.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Nostripe White"             , GOSSIP_SENDER_MAIN, 1097);
  761.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Red"                     , GOSSIP_SENDER_MAIN, 1098);
  762.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Snow"                        , GOSSIP_SENDER_MAIN, 1099);
  763.                     player->ADD_GOSSIP_ITEM( 1, "Tiger White"                   , GOSSIP_SENDER_MAIN, 1100);
  764.                     player->ADD_GOSSIP_ITEM( 1, "Tiger Yellow"              , GOSSIP_SENDER_MAIN, 1101);
  765.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page II]"                     , GOSSIP_SENDER_MAIN, 108);
  766.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  767.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  768.  
  769.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  770.                     break;
  771.  
  772.                         case 1095: //Tiger Dark
  773.                                 CreatePet(player, _creature, 2033);
  774.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  775.                             break;
  776.  
  777.                         case 1096: //Tiger Green
  778.                                 CreatePet(player, _creature, 47687);
  779.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  780.                             break;
  781.  
  782.                         case 1097: //Tiger Nostripe White
  783.                                 CreatePet(player, _creature, 7433);
  784.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  785.                             break;
  786.  
  787.                         case 1098: //Tiger Red
  788.                                 CreatePet(player, _creature, 698);
  789.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  790.                             break;
  791.  
  792.                         case 1099: //Tiger Snow
  793.                                 CreatePet(player, _creature, 29327);
  794.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  795.                             break;
  796.  
  797.                         case 1100: //Tiger White
  798.                                 CreatePet(player, _creature, 7431);
  799.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  800.                             break;
  801.  
  802.                         case 1101: //Tiger Yellow
  803.                                 CreatePet(player, _creature, 4126);
  804.                                 _creature->MonsterWhisper(TEXT_CAT, player->GetGUID());
  805.                             break;
  806.  
  807.                     case 110: //Crab
  808.                     player->ADD_GOSSIP_ITEM( 1, "Bronze"                           , GOSSIP_SENDER_MAIN, 1102);
  809.                     player->ADD_GOSSIP_ITEM( 1, "Ivory"                            , GOSSIP_SENDER_MAIN, 1103);
  810.                     player->ADD_GOSSIP_ITEM( 1, "Saphire"                          , GOSSIP_SENDER_MAIN, 1104);
  811.                     player->ADD_GOSSIP_ITEM( 1, "Vermillian"                       , GOSSIP_SENDER_MAIN, 1105);
  812.                     player->ADD_GOSSIP_ITEM( 1, "Deep Sea Black"                   , GOSSIP_SENDER_MAIN, 1106);
  813.                     player->ADD_GOSSIP_ITEM( 1, "Deep Sea Blue"                    , GOSSIP_SENDER_MAIN, 1107);
  814.                     player->ADD_GOSSIP_ITEM( 1, "Deep Sea Orange"                  , GOSSIP_SENDER_MAIN, 1108);
  815.                     player->ADD_GOSSIP_ITEM( 1, "Deep Sea Green"                   , GOSSIP_SENDER_MAIN, 1109);
  816.                     player->ADD_GOSSIP_ITEM( 1, "Deep Sea Red"                     , GOSSIP_SENDER_MAIN, 1110);
  817.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  818.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  819.  
  820.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  821.                     break;
  822.  
  823.                         case 1102: //Bronze
  824.                                 CreatePet(player, _creature, 17217);
  825.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  826.                             break;
  827.  
  828.                         case 1103: //Ivory
  829.                                 CreatePet(player, _creature, 4823);
  830.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  831.                             break;
  832.  
  833.                         case 1104: //Saphire
  834.                                 CreatePet(player, _creature, 3812);
  835.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  836.                             break;
  837.  
  838.                         case 1105: //Vermillian
  839.                                 CreatePet(player, _creature, 24287);
  840.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  841.                             break;
  842.  
  843.                         case 1106: //Deep Sea Black
  844.                                 CreatePet(player, _creature, 41922);
  845.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  846.                             break;
  847.  
  848.                         case 1107: //Deep Sea Blue
  849.                                 CreatePet(player, _creature, 44390);
  850.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  851.                             break;
  852.  
  853.                         case 1108: //Deep Sea Orange
  854.                                 CreatePet(player, _creature, 40238);
  855.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  856.                             break;
  857.  
  858.                         case 1109: //Deep Sea Green
  859.                                 CreatePet(player, _creature, 46369);
  860.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  861.                             break;
  862.  
  863.                         case 1110: //Deep Sea Red
  864.                                 CreatePet(player, _creature, 40798);
  865.                                 _creature->MonsterWhisper(TEXT_CRAB, player->GetGUID());
  866.                             break;
  867.  
  868.                     case 111: //Crocolisk
  869.                     player->ADD_GOSSIP_ITEM( 1, "Black"                            , GOSSIP_SENDER_MAIN, 1111);
  870.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                             , GOSSIP_SENDER_MAIN, 1112);
  871.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                            , GOSSIP_SENDER_MAIN, 1113);
  872.                     player->ADD_GOSSIP_ITEM( 1, "Green"                            , GOSSIP_SENDER_MAIN, 1114);
  873.                     player->ADD_GOSSIP_ITEM( 1, "Pale"                             , GOSSIP_SENDER_MAIN, 1115);
  874.                     player->ADD_GOSSIP_ITEM( 1, "Albino"                           , GOSSIP_SENDER_MAIN, 1116);
  875.                     player->ADD_GOSSIP_ITEM( 1, "Marsh"                            , GOSSIP_SENDER_MAIN, 1117);
  876.                     player->ADD_GOSSIP_ITEM( 1, "River"                            , GOSSIP_SENDER_MAIN, 1118);
  877.                     player->ADD_GOSSIP_ITEM( 1, "Swamp"                            , GOSSIP_SENDER_MAIN, 1119);
  878.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  879.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  880.  
  881.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  882.                     break;
  883.  
  884.                         case 1111: //Black
  885.                                 CreatePet(player, _creature, 46278);
  886.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  887.                             break;
  888.  
  889.                         case 1112: //Blue
  890.                                 CreatePet(player, _creature, 47591);
  891.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  892.                             break;
  893.  
  894.                         case 1113: //Brown
  895.                                 CreatePet(player, _creature, 43658);
  896.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  897.                             break;
  898.  
  899.                         case 1114: //Green
  900.                                 CreatePet(player, _creature, 2476);
  901.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  902.                             break;
  903.  
  904.                         case 1115: //Pale
  905.                                 CreatePet(player, _creature, 45896);
  906.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  907.                             break;
  908.  
  909.                         case 1116: //Albino
  910.                                 CreatePet(player, _creature, 20773);
  911.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  912.                             break;
  913.  
  914.                         case 1117: //Marsh
  915.                                 CreatePet(player, _creature, 39452);
  916.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  917.                             break;
  918.  
  919.                         case 1118: //River
  920.                                 CreatePet(player, _creature, 3110);
  921.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  922.                             break;
  923.  
  924.                         case 1119: //Swamp
  925.                                 CreatePet(player, _creature, 4341);
  926.                                 _creature->MonsterWhisper(TEXT_CROCOLISK, player->GetGUID());
  927.                             break;
  928.  
  929.                     case 112: //Gorilla
  930.                     player->ADD_GOSSIP_ITEM( 1, "Black"                            , GOSSIP_SENDER_MAIN, 1120);
  931.                     player->ADD_GOSSIP_ITEM( 1, "Gray"                             , GOSSIP_SENDER_MAIN, 1121);
  932.                     player->ADD_GOSSIP_ITEM( 1, "Red"                              , GOSSIP_SENDER_MAIN, 1122);
  933.                     player->ADD_GOSSIP_ITEM( 1, "Silver"                           , GOSSIP_SENDER_MAIN, 1123);
  934.                     player->ADD_GOSSIP_ITEM( 1, "White"                            , GOSSIP_SENDER_MAIN, 1124);
  935.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                        , GOSSIP_SENDER_MAIN, 1);
  936.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"               , GOSSIP_SENDER_MAIN, 6);
  937.  
  938.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  939.                     break;
  940.  
  941.                         case 1120: //Black
  942.                                 CreatePet(player, _creature, 28096);
  943.                                 _creature->MonsterWhisper(TEXT_GORILLA, player->GetGUID());
  944.                             break;
  945.  
  946.                         case 1121: //Gray
  947.                                 CreatePet(player, _creature, 1557);
  948.                                 _creature->MonsterWhisper(TEXT_GORILLA, player->GetGUID());
  949.                             break;
  950.  
  951.                         case 1122: //Red
  952.                                 CreatePet(player, _creature, 5260);
  953.                                 _creature->MonsterWhisper(TEXT_GORILLA, player->GetGUID());
  954.                             break;
  955.  
  956.                         case 1123: //Silver
  957.                                 CreatePet(player, _creature, 1511);
  958.                                 _creature->MonsterWhisper(TEXT_GORILLA, player->GetGUID());
  959.                             break;
  960.  
  961.                         case 1124: //White
  962.                                 CreatePet(player, _creature, 51661);
  963.                                 _creature->MonsterWhisper(TEXT_GORILLA, player->GetGUID());
  964.                             break;
  965.  
  966.                  case 2: //Classic II
  967.                 player->ADD_GOSSIP_ITEM( 1, "Hyena"                          , GOSSIP_SENDER_MAIN, 200);
  968.                 player->ADD_GOSSIP_ITEM( 1, "Raptor"                         , GOSSIP_SENDER_MAIN, 201);
  969.                 player->ADD_GOSSIP_ITEM( 1, "Scorpid"                        , GOSSIP_SENDER_MAIN, 202);
  970.                 player->ADD_GOSSIP_ITEM( 1, "Serpent"                        , GOSSIP_SENDER_MAIN, 203);
  971.                 player->ADD_GOSSIP_ITEM( 1, "Spider"                         , GOSSIP_SENDER_MAIN, 204);
  972.                 player->ADD_GOSSIP_ITEM( 1, "Tallstrider"                    , GOSSIP_SENDER_MAIN, 206);
  973.                 player->ADD_GOSSIP_ITEM( 1, "Turtle"                         , GOSSIP_SENDER_MAIN, 207);
  974.                 player->ADD_GOSSIP_ITEM( 1, "Wind Serpent"                   , GOSSIP_SENDER_MAIN, 208);
  975.                 player->ADD_GOSSIP_ITEM( 1, "Wolf"                           , GOSSIP_SENDER_MAIN, 209);
  976.                 player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"                    , GOSSIP_SENDER_MAIN, 1);                             
  977.                 player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  978.  
  979.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  980.                 break;
  981.  
  982.                     case 200: //Hyena
  983.                     player->ADD_GOSSIP_ITEM( 1, "Hyena"                          , GOSSIP_SENDER_MAIN, 2000);
  984.                     player->ADD_GOSSIP_ITEM( 1, "Black"                          , GOSSIP_SENDER_MAIN, 2001);
  985.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                           , GOSSIP_SENDER_MAIN, 2002);
  986.                     player->ADD_GOSSIP_ITEM( 1, "Orange"                         , GOSSIP_SENDER_MAIN, 2003);
  987.                     player->ADD_GOSSIP_ITEM( 1, "Red"                            , GOSSIP_SENDER_MAIN, 2004);
  988.                     player->ADD_GOSSIP_ITEM( 1, "White"                          , GOSSIP_SENDER_MAIN, 2005);
  989.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                         , GOSSIP_SENDER_MAIN, 2006);
  990.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 2);
  991.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  992.  
  993.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  994.                     break;
  995.  
  996.                         case 2000: //Hyena
  997.                                 CreatePet(player, _creature, 5426);
  998.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  999.                             break;
  1000.  
  1001.                         case 2001: //Black
  1002.                                 CreatePet(player, _creature, 4688);
  1003.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1004.                             break;
  1005.  
  1006.                         case 2002: //Blue
  1007.                                 CreatePet(player, _creature, 4248);
  1008.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1009.                             break;
  1010.  
  1011.                         case 2003: //Orange
  1012.                                 CreatePet(player, _creature, 48209);
  1013.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1014.                             break;
  1015.  
  1016.                         case 2004: //Red
  1017.                                 CreatePet(player, _creature, 45353);
  1018.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1019.                             break;
  1020.  
  1021.                         case 2005: //White
  1022.                                 CreatePet(player, _creature, 14228);
  1023.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1024.                             break;
  1025.  
  1026.                         case 2006: //Yellow
  1027.                                 CreatePet(player, _creature, 12418);
  1028.                                 _creature->MonsterWhisper(TEXT_HYENA, player->GetGUID());
  1029.                             break;
  1030.  
  1031.                     case 201: //Raptor
  1032.                     player->ADD_GOSSIP_ITEM( 1, "Gray"                           , GOSSIP_SENDER_MAIN, 2010);
  1033.                     player->ADD_GOSSIP_ITEM( 1, "Mottled Blue Green"             , GOSSIP_SENDER_MAIN, 2011);
  1034.                     player->ADD_GOSSIP_ITEM( 1, "Mottled Dark Green"             , GOSSIP_SENDER_MAIN, 2012);
  1035.                     player->ADD_GOSSIP_ITEM( 1, "Orange"                         , GOSSIP_SENDER_MAIN, 2013);
  1036.                     player->ADD_GOSSIP_ITEM( 1, "Red"                            , GOSSIP_SENDER_MAIN, 2014);
  1037.                     player->ADD_GOSSIP_ITEM( 1, "Violet"                         , GOSSIP_SENDER_MAIN, 2015);
  1038.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                         , GOSSIP_SENDER_MAIN, 2016);
  1039.                     player->ADD_GOSSIP_ITEM( 1, "Outland Black"                  , GOSSIP_SENDER_MAIN, 2017);
  1040.                     player->ADD_GOSSIP_ITEM( 1, "Outland Green"                  , GOSSIP_SENDER_MAIN, 2018);
  1041.                     player->ADD_GOSSIP_ITEM( 1, "Outland Red"                    , GOSSIP_SENDER_MAIN, 2019);
  1042.                     player->ADD_GOSSIP_ITEM( 1, "Outland Yellow"                 , GOSSIP_SENDER_MAIN, 2020);
  1043.                     player->ADD_GOSSIP_ITEM( 1, "Obsidian"                       , GOSSIP_SENDER_MAIN, 2021);
  1044.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 2);
  1045.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1046.  
  1047.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1048.                     break;
  1049.  
  1050.                         case 2010: //Gray
  1051.                                 CreatePet(player, _creature, 40412);
  1052.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1053.                             break;
  1054.  
  1055.                         case 2011: //Mottled Blue Green
  1056.                                 CreatePet(player, _creature, 3637);
  1057.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1058.                             break;
  1059.  
  1060.                         case 2012: //Mottled Dark Green
  1061.                                 CreatePet(player, _creature, 41401);
  1062.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1063.                             break;
  1064.  
  1065.                         case 2013: //Orange
  1066.                                 CreatePet(player, _creature, 14232);
  1067.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1068.                             break;
  1069.  
  1070.                         case 2014: //Red
  1071.                                 CreatePet(player, _creature, 4357);
  1072.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1073.                             break;
  1074.  
  1075.                         case 2015: //Violet
  1076.                                 CreatePet(player, _creature, 4632);
  1077.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1078.                             break;
  1079.  
  1080.                         case 2016: //Yellow
  1081.                                 CreatePet(player, _creature, 2561);
  1082.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1083.                             break;
  1084.  
  1085.                         case 2017: //Outland Black
  1086.                                 CreatePet(player, _creature, 20729);
  1087.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1088.                             break;
  1089.  
  1090.                         case 2018: //Outland Green
  1091.                                 CreatePet(player, _creature, 26641);
  1092.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1093.                             break;
  1094.  
  1095.                         case 2019: //Outland Red
  1096.                                 CreatePet(player, _creature, 37961);
  1097.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1098.                             break;
  1099.  
  1100.                         case 2020: //Outland Yellow
  1101.                                 CreatePet(player, _creature, 20728);
  1102.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1103.                             break;
  1104.  
  1105.                         case 2021: //Obsidian
  1106.                                 CreatePet(player, _creature, 23873);
  1107.                                 _creature->MonsterWhisper(TEXT_RAPTOR, player->GetGUID());
  1108.                             break;
  1109.  
  1110.                     case 202: //Scorpid
  1111.                     player->ADD_GOSSIP_ITEM( 1, "Horde"                           , GOSSIP_SENDER_MAIN, 2022);
  1112.                     player->ADD_GOSSIP_ITEM( 1, "Horde Black"                     , GOSSIP_SENDER_MAIN, 2023);
  1113.                     player->ADD_GOSSIP_ITEM( 1, "Horde Blue"                      , GOSSIP_SENDER_MAIN, 2024);
  1114.                     player->ADD_GOSSIP_ITEM( 1, "Horde Green"                     , GOSSIP_SENDER_MAIN, 2025);
  1115.                     player->ADD_GOSSIP_ITEM( 1, "Horde Red"                       , GOSSIP_SENDER_MAIN, 2026);
  1116.                     player->ADD_GOSSIP_ITEM( 1, "Beiqe"                           , GOSSIP_SENDER_MAIN, 2027);
  1117.                     player->ADD_GOSSIP_ITEM( 1, "Black"                           , GOSSIP_SENDER_MAIN, 2028);
  1118.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                            , GOSSIP_SENDER_MAIN, 2029);
  1119.                     player->ADD_GOSSIP_ITEM( 1, "Dark Iron"                       , GOSSIP_SENDER_MAIN, 2030);
  1120.                     player->ADD_GOSSIP_ITEM( 1, "Golden"                          , GOSSIP_SENDER_MAIN, 2031);
  1121.                     player->ADD_GOSSIP_ITEM( 1, "Pink"                            , GOSSIP_SENDER_MAIN, 2032);
  1122.                     player->ADD_GOSSIP_ITEM( 1, "Red"                             , GOSSIP_SENDER_MAIN, 2033);
  1123.                     player->ADD_GOSSIP_ITEM( 1, "Silver"                          , GOSSIP_SENDER_MAIN, 2034);
  1124.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                          , GOSSIP_SENDER_MAIN, 2035);
  1125.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                       , GOSSIP_SENDER_MAIN, 2);
  1126.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"              , GOSSIP_SENDER_MAIN, 6);
  1127.  
  1128.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1129.                     break;
  1130.  
  1131.                         case 2022: //Horde
  1132.                                 CreatePet(player, _creature, 51673);
  1133.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1134.                             break;
  1135.  
  1136.                         case 2023: //Horde Black
  1137.                                 CreatePet(player, _creature, 50154);
  1138.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1139.                             break;
  1140.  
  1141.                         case 2024: //Horde Blue
  1142.                                 CreatePet(player, _creature, 51404);
  1143.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1144.                             break;
  1145.  
  1146.                         case 2025: //Horde Green
  1147.                                 CreatePet(player, _creature, 51402);
  1148.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1149.                             break;
  1150.  
  1151.                         case 2026: //Horde Red
  1152.                                 CreatePet(player, _creature, 51401);
  1153.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1154.                             break;
  1155.  
  1156.                         case 2027: //Beiqe
  1157.                                 CreatePet(player, _creature, 3125);
  1158.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1159.                             break;
  1160.  
  1161.                         case 2028: //Black
  1162.                                 CreatePet(player, _creature, 8301);
  1163.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1164.                             break;
  1165.  
  1166.                         case 2029: //Blue
  1167.                                 CreatePet(player, _creature, 48130);
  1168.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1169.                             break;
  1170.  
  1171.                         case 2030: //Dark Iron
  1172.                                 CreatePet(player, _creature, 44599);
  1173.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1174.                             break;
  1175.  
  1176.                         case 2031: //Golden
  1177.                                 CreatePet(player, _creature, 40656);
  1178.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1179.                             break;
  1180.  
  1181.                         case 2032: //Pink
  1182.                                 CreatePet(player, _creature, 40717);
  1183.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1184.                             break;
  1185.  
  1186.                         case 2033: //Red
  1187.                                 CreatePet(player, _creature, 7078);
  1188.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1189.                             break;
  1190.  
  1191.                         case 2034: //Silver
  1192.                                 CreatePet(player, _creature, 11737);
  1193.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1194.                             break;
  1195.  
  1196.                         case 2035: //Yellow
  1197.                                 CreatePet(player, _creature, 3126);
  1198.                                 _creature->MonsterWhisper(TEXT_SCORPID, player->GetGUID());
  1199.                             break;
  1200.  
  1201.                     case 203: //Serpent
  1202.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                           , GOSSIP_SENDER_MAIN, 2036);
  1203.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                          , GOSSIP_SENDER_MAIN, 2037);
  1204.                     player->ADD_GOSSIP_ITEM( 1, "Green"                          , GOSSIP_SENDER_MAIN, 2038);
  1205.                     player->ADD_GOSSIP_ITEM( 1, "Olive"                          , GOSSIP_SENDER_MAIN, 2039);
  1206.                     player->ADD_GOSSIP_ITEM( 1, "Purple"                         , GOSSIP_SENDER_MAIN, 2040);
  1207.                     player->ADD_GOSSIP_ITEM( 1, "Violet"                         , GOSSIP_SENDER_MAIN, 2041);
  1208.                     player->ADD_GOSSIP_ITEM( 1, "White"                          , GOSSIP_SENDER_MAIN, 2042);
  1209.                     player->ADD_GOSSIP_ITEM( 1, "Ruby"                           , GOSSIP_SENDER_MAIN, 2043);
  1210.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 2);
  1211.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1212.  
  1213.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1214.                     break;
  1215.  
  1216.                         case 2036: //Blue
  1217.                                 CreatePet(player, _creature, 5048);
  1218.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1219.                             break;
  1220.  
  1221.                         case 2037: //Brown
  1222.                                 CreatePet(player, _creature, 40657);
  1223.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1224.                             break;
  1225.  
  1226.                         case 2038: //Green
  1227.                                 CreatePet(player, _creature, 5225);
  1228.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1229.                             break;
  1230.  
  1231.                         case 2039: //Olive
  1232.                                 CreatePet(player, _creature, 48131);
  1233.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1234.                             break;
  1235.  
  1236.                         case 2040: //Purple
  1237.                                 CreatePet(player, _creature, 5755);
  1238.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1239.                             break;
  1240.  
  1241.                         case 2041: //Violet
  1242.                                 CreatePet(player, _creature, 48132);
  1243.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1244.                             break;
  1245.  
  1246.                         case 2042: //White
  1247.                                 CreatePet(player, _creature, 19784);
  1248.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1249.                             break;
  1250.  
  1251.                         case 2043: //Ruby
  1252.                                 CreatePet(player, _creature, 44594);
  1253.                                 _creature->MonsterWhisper(TEXT_SERPENT, player->GetGUID());
  1254.                             break;
  1255.  
  1256.                     case 204: //Spider I
  1257.                     player->ADD_GOSSIP_ITEM( 1, "Bone Black"                     , GOSSIP_SENDER_MAIN, 2044);
  1258.                     player->ADD_GOSSIP_ITEM( 1, "Bone Brown"                     , GOSSIP_SENDER_MAIN, 2045);
  1259.                     player->ADD_GOSSIP_ITEM( 1, "Bone Gray"                      , GOSSIP_SENDER_MAIN, 2046);
  1260.                     player->ADD_GOSSIP_ITEM( 1, "Bone Ochre"                     , GOSSIP_SENDER_MAIN, 2047);
  1261.                     player->ADD_GOSSIP_ITEM( 1, "Bone Slate"                     , GOSSIP_SENDER_MAIN, 2048);
  1262.                     player->ADD_GOSSIP_ITEM( 1, "Giant"                          , GOSSIP_SENDER_MAIN, 2049);
  1263.                     player->ADD_GOSSIP_ITEM( 1, "Giant Black"                    , GOSSIP_SENDER_MAIN, 2050);
  1264.                     player->ADD_GOSSIP_ITEM( 1, "Giant Orange"                   , GOSSIP_SENDER_MAIN, 2051);
  1265.                     player->ADD_GOSSIP_ITEM( 1, "Mine Blood"                     , GOSSIP_SENDER_MAIN, 2052);
  1266.                     player->ADD_GOSSIP_ITEM( 1, "Mine Cave"                      , GOSSIP_SENDER_MAIN, 2053);
  1267.                     player->ADD_GOSSIP_ITEM( 1, "Mine Crystal"                   , GOSSIP_SENDER_MAIN, 2054);
  1268.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                       , GOSSIP_SENDER_MAIN, 205);
  1269.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 2);
  1270.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1271.  
  1272.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1273.                     break;
  1274.  
  1275.                         case 2044: //Bone Black
  1276.                                 CreatePet(player, _creature, 42337);
  1277.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1278.                             break;
  1279.  
  1280.                         case 2045: //Bone Brown
  1281.                                 CreatePet(player, _creature, 47205);
  1282.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1283.                             break;
  1284.  
  1285.                         case 2046: //Bone Gray
  1286.                                 CreatePet(player, _creature, 30206);
  1287.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1288.                             break;
  1289.  
  1290.                         case 2047: //Bone Ochre
  1291.                                 CreatePet(player, _creature, 46508);
  1292.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1293.                             break;
  1294.  
  1295.                         case 2048: //Bone Slate
  1296.                                 CreatePet(player, _creature, 48268);
  1297.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1298.                             break;
  1299.  
  1300.                         case 2049: //Giant
  1301.                                 CreatePet(player, _creature, 17522);
  1302.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1303.                             break;
  1304.  
  1305.                         case 2050: //Giant Black
  1306.                                 CreatePet(player, _creature, 47115);
  1307.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1308.                             break;
  1309.  
  1310.                         case 2051: //Giant Orange
  1311.                                 CreatePet(player, _creature, 18647);
  1312.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1313.                             break;
  1314.  
  1315.                         case 2052: //Mine Blood
  1316.                                 CreatePet(player, _creature, 471);
  1317.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1318.                             break;
  1319.  
  1320.                         case 2053: //Mine Cave
  1321.                                 CreatePet(player, _creature, 16352);
  1322.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1323.                             break;
  1324.  
  1325.                         case 2054: //Mine Crystal
  1326.                                 CreatePet(player, _creature, 18466);
  1327.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1328.                             break;
  1329.  
  1330.  
  1331.                     case 205: //Spider II
  1332.                     player->ADD_GOSSIP_ITEM( 1, "Mine Green"                     , GOSSIP_SENDER_MAIN, 2055);
  1333.                     player->ADD_GOSSIP_ITEM( 1, "Mine Jungle"                    , GOSSIP_SENDER_MAIN, 2056);
  1334.                     player->ADD_GOSSIP_ITEM( 1, "Mine Olive"                     , GOSSIP_SENDER_MAIN, 2057);
  1335.                     player->ADD_GOSSIP_ITEM( 1, "Mine Steel"                     , GOSSIP_SENDER_MAIN, 2058);
  1336.                     player->ADD_GOSSIP_ITEM( 1, "Mine Violet"                    , GOSSIP_SENDER_MAIN, 2059);
  1337.                     player->ADD_GOSSIP_ITEM( 1, "Mine Wetlands"                  , GOSSIP_SENDER_MAIN, 2060);
  1338.                     player->ADD_GOSSIP_ITEM( 1, "Tarantula Brown"                , GOSSIP_SENDER_MAIN, 2061);
  1339.                     player->ADD_GOSSIP_ITEM( 1, "Tarantula Green"                , GOSSIP_SENDER_MAIN, 2062);
  1340.                     player->ADD_GOSSIP_ITEM( 1, "Tarantula Gray"                 , GOSSIP_SENDER_MAIN, 2063);
  1341.                     player->ADD_GOSSIP_ITEM( 1, "Tarantula Magma"                , GOSSIP_SENDER_MAIN, 2064);
  1342.                     player->ADD_GOSSIP_ITEM( 1, "Tarantula Orange"               , GOSSIP_SENDER_MAIN, 2065);
  1343.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"                    , GOSSIP_SENDER_MAIN, 204);
  1344.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                      , GOSSIP_SENDER_MAIN, 2);
  1345.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1346.  
  1347.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1348.                     break;
  1349.  
  1350.                         case 2055: //Mine Green
  1351.                                 CreatePet(player, _creature, 4379);
  1352.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1353.                             break;
  1354.  
  1355.                         case 2056: //Mine Jungle
  1356.                                 CreatePet(player, _creature, 45227);
  1357.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1358.                             break;
  1359.  
  1360.                         case 2057: //Mine Olive
  1361.                                 CreatePet(player, _creature, 15975);
  1362.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1363.                             break;
  1364.  
  1365.                         case 2058: //Mine Steel
  1366.                                 CreatePet(player, _creature, 45582);
  1367.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1368.                             break;
  1369.  
  1370.                         case 2059: //Mine Violet
  1371.                                 CreatePet(player, _creature, 49346);
  1372.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1373.                             break;
  1374.  
  1375.                         case 2060: //Mine Wetlands
  1376.                                 CreatePet(player, _creature, 1111);
  1377.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1378.                             break;
  1379.  
  1380.                         case 2061: //Tarantula Brown
  1381.                                 CreatePet(player, _creature, 8933);
  1382.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1383.                             break;
  1384.  
  1385.                         case 2062: //Tarantula Green
  1386.                                 CreatePet(player, _creature, 4007);
  1387.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1388.                             break;
  1389.  
  1390.                         case 2063: //Tarantula Gray
  1391.                                 CreatePet(player, _creature, 18983);
  1392.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1393.                             break;
  1394.  
  1395.                         case 2064: //Tarantula Magma
  1396.                                 CreatePet(player, _creature, 5858);
  1397.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1398.                             break;
  1399.  
  1400.                         case 2065: //Tarantula Orange
  1401.                                 CreatePet(player, _creature, 442);
  1402.                                 _creature->MonsterWhisper(TEXT_SPIDER, player->GetGUID());
  1403.                             break;
  1404.  
  1405.                     case 206: //Tallstrider
  1406.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                       , GOSSIP_SENDER_MAIN, 2066);
  1407.                     player->ADD_GOSSIP_ITEM( 1, "Gray"                       , GOSSIP_SENDER_MAIN, 2067);
  1408.                     player->ADD_GOSSIP_ITEM( 1, "Ivory"                          , GOSSIP_SENDER_MAIN, 2068);
  1409.                     player->ADD_GOSSIP_ITEM( 1, "Pink"                        , GOSSIP_SENDER_MAIN, 2069);
  1410.                     player->ADD_GOSSIP_ITEM( 1, "Purple"                      , GOSSIP_SENDER_MAIN, 2070);
  1411.                     player->ADD_GOSSIP_ITEM( 1, "Turquoise"                   , GOSSIP_SENDER_MAIN, 2071);
  1412.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                   , GOSSIP_SENDER_MAIN, 2);
  1413.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1414.  
  1415.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1416.                     break;
  1417.  
  1418.                         case 2066: //Brown
  1419.                                 CreatePet(player, _creature, 32997);
  1420.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1421.                             break;
  1422.  
  1423.                         case 2067: //Gray
  1424.                                 CreatePet(player, _creature, 2956);
  1425.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1426.                             break;
  1427.  
  1428.  
  1429.                         case 2068: //Ivory
  1430.                                 CreatePet(player, _creature, 2957);
  1431.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1432.                             break;
  1433.  
  1434.  
  1435.                         case 2069: //Pink
  1436.                                 CreatePet(player, _creature, 37091);
  1437.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1438.                             break;
  1439.  
  1440.  
  1441.                         case 2070: //Purple
  1442.                                 CreatePet(player, _creature, 22807);
  1443.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1444.                             break;
  1445.  
  1446.  
  1447.                         case 2071: //Turquoise
  1448.                                 CreatePet(player, _creature, 2172);
  1449.                                 _creature->MonsterWhisper(TEXT_TALLSTRIDER, player->GetGUID());
  1450.                             break;
  1451.  
  1452.  
  1453.                     case 207: //Turtle
  1454.                     player->ADD_GOSSIP_ITEM( 1, "Sea"                         , GOSSIP_SENDER_MAIN, 2072);
  1455.                     player->ADD_GOSSIP_ITEM( 1, "Sea Blue"                , GOSSIP_SENDER_MAIN, 2073);
  1456.                     player->ADD_GOSSIP_ITEM( 1, "Sea Gray"                , GOSSIP_SENDER_MAIN, 2074);
  1457.                     player->ADD_GOSSIP_ITEM( 1, "Sea Red"                     , GOSSIP_SENDER_MAIN, 2075);
  1458.                     player->ADD_GOSSIP_ITEM( 1, "Sea White"                   , GOSSIP_SENDER_MAIN, 2076);
  1459.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                   , GOSSIP_SENDER_MAIN, 2);
  1460.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1461.  
  1462.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1463.                     break;
  1464.  
  1465.                         case 2072: //Sea
  1466.                                 CreatePet(player, _creature, 4824);
  1467.                                 _creature->MonsterWhisper(TEXT_TURTLE, player->GetGUID());
  1468.                             break;
  1469.  
  1470.                         case 2073: //Sea Blue
  1471.                                 CreatePet(player, _creature, 7977);
  1472.                                 _creature->MonsterWhisper(TEXT_TURTLE, player->GetGUID());
  1473.                             break;
  1474.  
  1475.                         case 2074: //Sea Gray
  1476.                                 CreatePet(player, _creature, 8213);
  1477.                                 _creature->MonsterWhisper(TEXT_TURTLE, player->GetGUID());
  1478.                             break;
  1479.  
  1480.                         case 2075: //Sea Red
  1481.                                 CreatePet(player, _creature, 4825);
  1482.                                 _creature->MonsterWhisper(TEXT_TURTLE, player->GetGUID());
  1483.                             break;
  1484.  
  1485.                         case 2076: //Sea White
  1486.                                 CreatePet(player, _creature, 36732);
  1487.                                 _creature->MonsterWhisper(TEXT_TURTLE, player->GetGUID());
  1488.                             break;
  1489.  
  1490.  
  1491.                     case 208: //Wind Serpent
  1492.                     player->ADD_GOSSIP_ITEM( 1, "Wind Serpent"                , GOSSIP_SENDER_MAIN, 2077);
  1493.                     player->ADD_GOSSIP_ITEM( 1, "Black"                       , GOSSIP_SENDER_MAIN, 2078);
  1494.                     player->ADD_GOSSIP_ITEM( 1, "Green"                       , GOSSIP_SENDER_MAIN, 2079);
  1495.                     player->ADD_GOSSIP_ITEM( 1, "Orange"                      , GOSSIP_SENDER_MAIN, 2080);
  1496.                     player->ADD_GOSSIP_ITEM( 1, "Outland"                     , GOSSIP_SENDER_MAIN, 2081);
  1497.                     player->ADD_GOSSIP_ITEM( 1, "Outland Dark"                , GOSSIP_SENDER_MAIN, 2082);
  1498.                     player->ADD_GOSSIP_ITEM( 1, "Outland Green"               , GOSSIP_SENDER_MAIN, 2083);
  1499.                     player->ADD_GOSSIP_ITEM( 1, "Outland Blue"                , GOSSIP_SENDER_MAIN, 2084);
  1500.                     player->ADD_GOSSIP_ITEM( 1, "Outland Violet"              , GOSSIP_SENDER_MAIN, 2085);
  1501.                     player->ADD_GOSSIP_ITEM( 1, "Outland Red"                 , GOSSIP_SENDER_MAIN, 2086);
  1502.                     player->ADD_GOSSIP_ITEM( 1, "Outland White"               , GOSSIP_SENDER_MAIN, 2087);
  1503.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                   , GOSSIP_SENDER_MAIN, 2);
  1504.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1505.  
  1506.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1507.                     break;
  1508.  
  1509.                         case 2077: //Wind Serpent
  1510.                                 CreatePet(player, _creature, 3630);
  1511.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1512.                             break;
  1513.  
  1514.                         case 2078: //Black
  1515.                                 CreatePet(player, _creature, 5056);
  1516.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1517.                             break;
  1518.  
  1519.                         case 2079: //Green
  1520.                                 CreatePet(player, _creature, 3631);
  1521.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1522.                             break;
  1523.  
  1524.                         case 2080: //Orange
  1525.                                 CreatePet(player, _creature, 20797);
  1526.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1527.                             break;
  1528.  
  1529.                         case 2081: //Outland
  1530.                                 CreatePet(player, _creature, 20749);
  1531.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1532.                             break;
  1533.  
  1534.                         case 2082: //Outland Dark
  1535.                                 CreatePet(player, _creature, 20673);
  1536.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1537.                             break;
  1538.  
  1539.                         case 2083: //Outland Green
  1540.                                 CreatePet(player, _creature, 21123);
  1541.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1542.                             break;
  1543.  
  1544.                         case 2084: //Outland Blue
  1545.                                 CreatePet(player, _creature, 19428);
  1546.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1547.                             break;
  1548.  
  1549.                         case 2085: //Outland Violet
  1550.                                 CreatePet(player, _creature, 28477);
  1551.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1552.                             break;
  1553.  
  1554.                         case 2086: //Outland Red
  1555.                                 CreatePet(player, _creature, 5834);
  1556.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1557.                             break;
  1558.  
  1559.                         case 2087: //Outland White
  1560.                                 CreatePet(player, _creature, 5349);
  1561.                                 _creature->MonsterWhisper(TEXT_WIND_SERPENT, player->GetGUID());
  1562.                             break;
  1563.  
  1564.                     case 209: //Wolf I
  1565.                     player->ADD_GOSSIP_ITEM( 1, "Dire Blue Brown"             , GOSSIP_SENDER_MAIN, 2088);
  1566.                     player->ADD_GOSSIP_ITEM( 1, "Dire Brown"                  , GOSSIP_SENDER_MAIN, 2089);
  1567.                     player->ADD_GOSSIP_ITEM( 1, "Dire Dark Black"             , GOSSIP_SENDER_MAIN, 2090);
  1568.                     player->ADD_GOSSIP_ITEM( 1, "Dire Dark Brown"             , GOSSIP_SENDER_MAIN, 2091);
  1569.                     player->ADD_GOSSIP_ITEM( 1, "Dire Dark Gray"              , GOSSIP_SENDER_MAIN, 2092);
  1570.                     player->ADD_GOSSIP_ITEM( 1, "Dire Light Blue"             , GOSSIP_SENDER_MAIN, 2093);
  1571.                     player->ADD_GOSSIP_ITEM( 1, "Dire Light Gray"             , GOSSIP_SENDER_MAIN, 2094);
  1572.                     player->ADD_GOSSIP_ITEM( 1, "Dire Reddish Brown"          , GOSSIP_SENDER_MAIN, 2095);
  1573.                     player->ADD_GOSSIP_ITEM( 1, "PvP Dire Dark Black"         , GOSSIP_SENDER_MAIN, 2096);
  1574.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                    , GOSSIP_SENDER_MAIN, 210);
  1575.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                   , GOSSIP_SENDER_MAIN, 2);
  1576.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1577.  
  1578.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1579.                     break;
  1580.  
  1581.                         case 2088: //Dire Blue Brown
  1582.                                 CreatePet(player, _creature, 18670);
  1583.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1584.                             break;
  1585.  
  1586.                         case 2089: //Dire Brown
  1587.                                 CreatePet(player, _creature, 19458);
  1588.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1589.                             break;
  1590.  
  1591.                         case 2090: //Dire Dark Black
  1592.                                 CreatePet(player, _creature, 628);
  1593.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1594.                             break;
  1595.  
  1596.                         case 2091: //Dire Dark Brown
  1597.                                 CreatePet(player, _creature, 10077);
  1598.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1599.                             break;
  1600.  
  1601.                         case 2092: //Dire Dark Gray
  1602.                                 CreatePet(player, _creature, 8211);
  1603.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1604.                             break;
  1605.  
  1606.                         case 2093: //Dire Light Blue
  1607.                                 CreatePet(player, _creature, 14339);
  1608.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1609.                             break;
  1610.  
  1611.                         case 2094: //Dire Light Gray
  1612.                                 CreatePet(player, _creature, 12431);
  1613.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1614.                             break;
  1615.  
  1616.                         case 2095: //Dire Reddish Brown
  1617.                                 CreatePet(player, _creature, 2753);
  1618.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1619.                             break;
  1620.  
  1621.                         case 2096: //PvP Dire Dark Black
  1622.                                 CreatePet(player, _creature, 17280);
  1623.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1624.                             break;
  1625.  
  1626.                     case 210: //Wolf II
  1627.                     player->ADD_GOSSIP_ITEM( 1, "Arctic"                      , GOSSIP_SENDER_MAIN, 2100);
  1628.                     player->ADD_GOSSIP_ITEM( 1, "Black"                       , GOSSIP_SENDER_MAIN, 2101);
  1629.                     player->ADD_GOSSIP_ITEM( 1, "Coyote"                  , GOSSIP_SENDER_MAIN, 2102);
  1630.                     player->ADD_GOSSIP_ITEM( 1, "Diseased"                    , GOSSIP_SENDER_MAIN, 2103);
  1631.                     player->ADD_GOSSIP_ITEM( 1, "Timber"                      , GOSSIP_SENDER_MAIN, 2104);
  1632.                     player->ADD_GOSSIP_ITEM( 1, "Worg Black"                  , GOSSIP_SENDER_MAIN, 2105);
  1633.                     player->ADD_GOSSIP_ITEM( 1, "Worg Brown"                  , GOSSIP_SENDER_MAIN, 2106);
  1634.                     player->ADD_GOSSIP_ITEM( 1, "Worg Gray"                   , GOSSIP_SENDER_MAIN, 2107);
  1635.                     player->ADD_GOSSIP_ITEM( 1, "Worg White"                  , GOSSIP_SENDER_MAIN, 2108);
  1636.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"                 , GOSSIP_SENDER_MAIN, 209);
  1637.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                   , GOSSIP_SENDER_MAIN, 2);
  1638.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1639.  
  1640.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1641.                     break;
  1642.  
  1643.                         case 2100: //Arctic
  1644.                                 CreatePet(player, _creature, 43704);
  1645.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1646.                             break;
  1647.  
  1648.                         case 2101: //Black
  1649.                                 CreatePet(player, _creature, 43340);
  1650.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1651.                             break;
  1652.  
  1653.                         case 2102: //Coyote
  1654.                                 CreatePet(player, _creature, 20058);
  1655.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1656.                             break;
  1657.  
  1658.                         case 2103: //Diseased
  1659.                                 CreatePet(player, _creature, 69);
  1660.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1661.                             break;
  1662.  
  1663.                         case 2104: //Timber
  1664.                                 CreatePet(player, _creature, 1922);
  1665.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1666.                             break;
  1667.  
  1668.                         case 2105: //Worg Black
  1669.                                 CreatePet(player, _creature, 47769);
  1670.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1671.                             break;
  1672.  
  1673.                         case 2106: //Worg Brown
  1674.                                 CreatePet(player, _creature, 24516);
  1675.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1676.                             break;
  1677.  
  1678.                         case 2107: //Worg Gray
  1679.                                 CreatePet(player, _creature, 30164);
  1680.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1681.                             break;
  1682.  
  1683.                         case 2108: //Worg White
  1684.                                 CreatePet(player, _creature, 26672);
  1685.                                 _creature->MonsterWhisper(TEXT_WOLF, player->GetGUID());
  1686.                             break;
  1687.  
  1688.                  case 3: //The Burning Crusader
  1689.                 player->ADD_GOSSIP_ITEM( 1, "Dragonhawk"                     , GOSSIP_SENDER_MAIN, 300);
  1690.                 player->ADD_GOSSIP_ITEM( 1, "Nether Ray"                     , GOSSIP_SENDER_MAIN, 301);
  1691.                 player->ADD_GOSSIP_ITEM( 1, "Ravager"                        , GOSSIP_SENDER_MAIN, 302);
  1692.                 player->ADD_GOSSIP_ITEM( 1, "Sporebat"                       , GOSSIP_SENDER_MAIN, 303);
  1693.                 player->ADD_GOSSIP_ITEM( 1, "Warp Stalker"                   , GOSSIP_SENDER_MAIN, 304);
  1694.                 player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1695.  
  1696.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1697.                 break;
  1698.  
  1699.                     case 300: //Dragonhawk
  1700.                     player->ADD_GOSSIP_ITEM( 1, "Dragonhawk"              , GOSSIP_SENDER_MAIN, 3000);
  1701.                     player->ADD_GOSSIP_ITEM( 1, "Red"                    , GOSSIP_SENDER_MAIN, 3001);
  1702.                     player->ADD_GOSSIP_ITEM( 1, "Amani"                      , GOSSIP_SENDER_MAIN, 3002);
  1703.                     player->ADD_GOSSIP_ITEM( 1, "Pink"                    , GOSSIP_SENDER_MAIN, 3003);
  1704.                     player->ADD_GOSSIP_ITEM( 1, "Violet"                  , GOSSIP_SENDER_MAIN, 3004);
  1705.                     player->ADD_GOSSIP_ITEM( 1, "Red"                     , GOSSIP_SENDER_MAIN, 3005);
  1706.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 3);
  1707.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1708.  
  1709.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1710.                     break;
  1711.  
  1712.                         case 3000: //Dragonhawk
  1713.                                 CreatePet(player, _creature, 15649);
  1714.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1715.                             break;
  1716.  
  1717.                         case 3001: //Red
  1718.                                 CreatePet(player, _creature, 15650);
  1719.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1720.                             break;
  1721.  
  1722.                         case 3002: //Amani
  1723.                                 CreatePet(player, _creature, 23834);
  1724.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1725.                             break;
  1726.  
  1727.                         case 3003: //Pink
  1728.                                 CreatePet(player, _creature, 20502);
  1729.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1730.                             break;
  1731.  
  1732.                         case 3004: //Violet
  1733.                                 CreatePet(player, _creature, 25867);
  1734.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1735.                             break;
  1736.  
  1737.                         case 3005: //Red
  1738.                                 CreatePet(player, _creature, 18155);
  1739.                                 _creature->MonsterWhisper(TEXT_DRAGONHAWK, player->GetGUID());
  1740.                             break;
  1741.  
  1742.                     case 301: //Nether Ray
  1743.                     player->ADD_GOSSIP_ITEM( 1, "Black"                   , GOSSIP_SENDER_MAIN, 3010);
  1744.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                   , GOSSIP_SENDER_MAIN, 3011);
  1745.                     player->ADD_GOSSIP_ITEM( 1, "Green"                      , GOSSIP_SENDER_MAIN, 3012);
  1746.                     player->ADD_GOSSIP_ITEM( 1, "Red"                     , GOSSIP_SENDER_MAIN, 3013);
  1747.                     player->ADD_GOSSIP_ITEM( 1, "Wyrm"                    , GOSSIP_SENDER_MAIN, 3014);
  1748.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 3);
  1749.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1750.  
  1751.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1752.                     break;
  1753.  
  1754.                         case 3010: //Black
  1755.                                 CreatePet(player, _creature, 1825);
  1756.                                 _creature->MonsterWhisper(TEXT_NETHER_RAY, player->GetGUID());
  1757.                             break;
  1758.  
  1759.                         case 3011: //Blue
  1760.                                 CreatePet(player, _creature, 20196);
  1761.                                 _creature->MonsterWhisper(TEXT_NETHER_RAY, player->GetGUID());
  1762.                             break;
  1763.  
  1764.                         case 3012: //Green
  1765.                                 CreatePet(player, _creature, 18130);
  1766.                                 _creature->MonsterWhisper(TEXT_NETHER_RAY, player->GetGUID());
  1767.                             break;
  1768.  
  1769.                         case 3013: //Red
  1770.                                 CreatePet(player, _creature, 21901);
  1771.                                 _creature->MonsterWhisper(TEXT_NETHER_RAY, player->GetGUID());
  1772.                             break;
  1773.  
  1774.                         case 3014: //Wyrm
  1775.                                 CreatePet(player, _creature, 18131);
  1776.                                 _creature->MonsterWhisper(TEXT_NETHER_RAY, player->GetGUID());
  1777.                             break;
  1778.  
  1779.                     case 302: //Ravager
  1780.                     player->ADD_GOSSIP_ITEM( 1, "Elite Green"             , GOSSIP_SENDER_MAIN, 3020);
  1781.                     player->ADD_GOSSIP_ITEM( 1, "Elite Orange"            , GOSSIP_SENDER_MAIN, 3021);
  1782.                     player->ADD_GOSSIP_ITEM( 1, "Elite Purple"            , GOSSIP_SENDER_MAIN, 3022);
  1783.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Green"           , GOSSIP_SENDER_MAIN, 3023);
  1784.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Orange"          , GOSSIP_SENDER_MAIN, 3024);
  1785.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Purple"          , GOSSIP_SENDER_MAIN, 3025);
  1786.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var I"           , GOSSIP_SENDER_MAIN, 3026);
  1787.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var II"          , GOSSIP_SENDER_MAIN, 3027);
  1788.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var III"         , GOSSIP_SENDER_MAIN, 3028);
  1789.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var IV"          , GOSSIP_SENDER_MAIN, 3029);
  1790.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var V"           , GOSSIP_SENDER_MAIN, 3030);
  1791.                     player->ADD_GOSSIP_ITEM( 1, "Crawler Var VI"          , GOSSIP_SENDER_MAIN, 3031);
  1792.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 3);
  1793.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1794.  
  1795.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1796.                     break;
  1797.  
  1798.                         case 3020: //Elite Green
  1799.                                 CreatePet(player, _creature, 16934);
  1800.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1801.                             break;
  1802.  
  1803.                         case 3021: //Elite Orange
  1804.                                 CreatePet(player, _creature, 16933);
  1805.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1806.                             break;
  1807.  
  1808.                         case 3022: //Elite Purple
  1809.                                 CreatePet(player, _creature, 19349);
  1810.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1811.                             break;
  1812.  
  1813.                         case 3023: //Crawler Green
  1814.                                 CreatePet(player, _creature, 17527);
  1815.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1816.                             break;
  1817.  
  1818.                         case 3024: //Crawler Orange
  1819.                                 CreatePet(player, _creature, 17119);
  1820.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1821.                             break;
  1822.  
  1823.                         case 3025: //Crawler Purple
  1824.                                 CreatePet(player, _creature, 22123);
  1825.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1826.                             break;
  1827.  
  1828.                         case 3026: //Crawler Var I
  1829.                                 CreatePet(player, _creature, 16932);
  1830.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1831.                             break;
  1832.  
  1833.                         case 3027: //Crawler Var II
  1834.                                 CreatePet(player, _creature, 21423);
  1835.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1836.                             break;
  1837.  
  1838.                         case 3028: //Crawler Var III
  1839.                                 CreatePet(player, _creature, 19189);
  1840.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1841.                             break;
  1842.  
  1843.                         case 3029: //Crawler Var IV
  1844.                                 CreatePet(player, _creature, 23326);
  1845.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1846.                             break;
  1847.  
  1848.                         case 3030: //Crawler Var V
  1849.                                 CreatePet(player, _creature, 19350);
  1850.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1851.                             break;
  1852.  
  1853.                         case 3031: //Crawler Var VI
  1854.                                 CreatePet(player, _creature, 17525);
  1855.                                 _creature->MonsterWhisper(TEXT_RAVAGER, player->GetGUID());
  1856.                             break;
  1857.  
  1858.                     case 303: //Sporebat
  1859.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                    , GOSSIP_SENDER_MAIN, 3032);
  1860.                     player->ADD_GOSSIP_ITEM( 1, "Green"                      , GOSSIP_SENDER_MAIN, 3033);
  1861.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                  , GOSSIP_SENDER_MAIN, 3034);
  1862.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 3);
  1863.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1864.  
  1865.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1866.                     break;
  1867.  
  1868.                         case 3032: //Blue
  1869.                                 CreatePet(player, _creature, 18128);
  1870.                                 _creature->MonsterWhisper(TEXT_SPOREBAT, player->GetGUID());
  1871.                             break;
  1872.  
  1873.                         case 3033: //Green
  1874.                                 CreatePet(player, _creature, 18129);
  1875.                                 _creature->MonsterWhisper(TEXT_SPOREBAT, player->GetGUID());
  1876.                             break;
  1877.  
  1878.                         case 3034: //Yellow
  1879.                                 CreatePet(player, _creature, 18280);
  1880.                                 _creature->MonsterWhisper(TEXT_SPOREBAT, player->GetGUID());
  1881.                             break;
  1882.  
  1883.                     case 304: //Warp Stalker
  1884.                     player->ADD_GOSSIP_ITEM( 1, "Black"                   , GOSSIP_SENDER_MAIN, 3040);
  1885.                     player->ADD_GOSSIP_ITEM( 1, "Green"                      , GOSSIP_SENDER_MAIN, 3041);
  1886.                     player->ADD_GOSSIP_ITEM( 1, "Turquiose"               , GOSSIP_SENDER_MAIN, 3042);
  1887.                     player->ADD_GOSSIP_ITEM( 1, "White"                   , GOSSIP_SENDER_MAIN, 3043);
  1888.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 3);
  1889.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1890.  
  1891.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1892.                     break;
  1893.  
  1894.                         case 3040: //Black
  1895.                                 CreatePet(player, _creature, 23163);
  1896.                                 _creature->MonsterWhisper(TEXT_WARP_STALKER, player->GetGUID());
  1897.                             break;
  1898.  
  1899.                         case 3041: //Green
  1900.                                 CreatePet(player, _creature, 50313);
  1901.                                 _creature->MonsterWhisper(TEXT_WARP_STALKER, player->GetGUID());
  1902.                             break;
  1903.  
  1904.                         case 3042: //Turquiose
  1905.                                 CreatePet(player, _creature, 18884);
  1906.                                 _creature->MonsterWhisper(TEXT_WARP_STALKER, player->GetGUID());
  1907.                             break;
  1908.  
  1909.                         case 3043: //White
  1910.                                 CreatePet(player, _creature, 23219);
  1911.                                 _creature->MonsterWhisper(TEXT_WARP_STALKER, player->GetGUID());
  1912.                             break;
  1913.  
  1914.                  case 4: //Wrath of the Lich King
  1915.                 player->ADD_GOSSIP_ITEM( 1, "Chimaera"                       , GOSSIP_SENDER_MAIN, 400);
  1916.                 player->ADD_GOSSIP_ITEM( 1, "Core Hound"                     , GOSSIP_SENDER_MAIN, 401);
  1917.                 player->ADD_GOSSIP_ITEM( 1, "Devilsau"                       , GOSSIP_SENDER_MAIN, 402);
  1918.                 player->ADD_GOSSIP_ITEM( 1, "Moth"                           , GOSSIP_SENDER_MAIN, 403);
  1919.                 player->ADD_GOSSIP_ITEM( 1, "Rhino"                          , GOSSIP_SENDER_MAIN, 404);
  1920.                 player->ADD_GOSSIP_ITEM( 1, "Silithid"                       , GOSSIP_SENDER_MAIN, 405);
  1921.                 player->ADD_GOSSIP_ITEM( 1, "Spirit Beast"                   , GOSSIP_SENDER_MAIN, 406);
  1922.                 player->ADD_GOSSIP_ITEM( 1, "Wasp"                           , GOSSIP_SENDER_MAIN, 407);
  1923.                 player->ADD_GOSSIP_ITEM( 1, "Worm"                           , GOSSIP_SENDER_MAIN, 409);
  1924.                 player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  1925.  
  1926.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1927.                 break;
  1928.  
  1929.                     case 400: //Chimaera
  1930.                     player->ADD_GOSSIP_ITEM( 1, "Chimaera"                , GOSSIP_SENDER_MAIN, 4000);
  1931.                     player->ADD_GOSSIP_ITEM( 1, "Beige"                      , GOSSIP_SENDER_MAIN, 4001);
  1932.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                    , GOSSIP_SENDER_MAIN, 4002);
  1933.                     player->ADD_GOSSIP_ITEM( 1, "Green"                   , GOSSIP_SENDER_MAIN, 4003);
  1934.                     player->ADD_GOSSIP_ITEM( 1, "Outland Green"           , GOSSIP_SENDER_MAIN, 4004);
  1935.                     player->ADD_GOSSIP_ITEM( 1, "Outland Purple"          , GOSSIP_SENDER_MAIN, 4005);
  1936.                     player->ADD_GOSSIP_ITEM( 1, "Outland White"           , GOSSIP_SENDER_MAIN, 4006);
  1937.                     player->ADD_GOSSIP_ITEM( 1, "Outland Yellow"          , GOSSIP_SENDER_MAIN, 4007);
  1938.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  1939.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1940.  
  1941.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1942.                     break;
  1943.  
  1944.                         case 4000: //Chimaera
  1945.                                 CreatePet(player, _creature, 36304);
  1946.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1947.                             break;
  1948.  
  1949.                         case 4001: //Beige
  1950.                                 CreatePet(player, _creature, 8764);
  1951.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1952.                             break;
  1953.  
  1954.                         case 4002: //Blue
  1955.                                 CreatePet(player, _creature, 10807);
  1956.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1957.                             break;
  1958.  
  1959.                         case 4003: //Green
  1960.                                 CreatePet(player, _creature, 8660);
  1961.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1962.                             break;
  1963.  
  1964.                         case 4004: //Outland Green
  1965.                                 CreatePet(player, _creature, 21879);
  1966.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1967.                             break;
  1968.  
  1969.                         case 4005: //Outland Purple
  1970.                                 CreatePet(player, _creature, 20932);
  1971.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1972.                             break;
  1973.  
  1974.                         case 4006: //Outland White
  1975.                                 CreatePet(player, _creature, 11497);
  1976.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1977.                             break;
  1978.  
  1979.                         case 4007: //Outland Yellow
  1980.                                 CreatePet(player, _creature, 21033);
  1981.                                 _creature->MonsterWhisper(TEXT_CHIMAERA, player->GetGUID());
  1982.                             break;
  1983.  
  1984.                     case 401: //Core Hound
  1985.                     player->ADD_GOSSIP_ITEM( 1, "Green Black"             , GOSSIP_SENDER_MAIN, 4010);
  1986.                     player->ADD_GOSSIP_ITEM( 1, "Red Black"               , GOSSIP_SENDER_MAIN, 4011);
  1987.                     player->ADD_GOSSIP_ITEM( 1, "Nian"                    , GOSSIP_SENDER_MAIN, 4012);
  1988.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  1989.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  1990.  
  1991.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  1992.                     break;
  1993.  
  1994.                         case 4010: //Green Black
  1995.                                 CreatePet(player, _creature, 41166);
  1996.                                 _creature->MonsterWhisper(TEXT_CORE_HOUND, player->GetGUID());
  1997.                             break;
  1998.  
  1999.                         case 4011: //Red Black
  2000.                                 CreatePet(player, _creature, 11673);
  2001.                                 _creature->MonsterWhisper(TEXT_CORE_HOUND, player->GetGUID());
  2002.                             break;
  2003.  
  2004.                         case 4012: //Nian
  2005.                                 CreatePet(player, _creature, 17447);
  2006.                                 _creature->MonsterWhisper(TEXT_CORE_HOUND, player->GetGUID());
  2007.                             break;
  2008.  
  2009.                     case 402: //Devilsaur
  2010.                     player->ADD_GOSSIP_ITEM( 1, "Black"                   , GOSSIP_SENDER_MAIN, 4020);
  2011.                     player->ADD_GOSSIP_ITEM( 1, "Green"                   , GOSSIP_SENDER_MAIN, 4021);
  2012.                     player->ADD_GOSSIP_ITEM( 1, "Red"                     , GOSSIP_SENDER_MAIN, 4022);
  2013.                     player->ADD_GOSSIP_ITEM( 1, "White"                   , GOSSIP_SENDER_MAIN, 4023);
  2014.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2015.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2016.  
  2017.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2018.                     break;
  2019.  
  2020.                         case 4020: //Black
  2021.                                 CreatePet(player, _creature, 6499);
  2022.                                 _creature->MonsterWhisper(TEXT_DEVILSAUR, player->GetGUID());
  2023.                             break;
  2024.  
  2025.                         case 4021: //Green
  2026.                                 CreatePet(player, _creature, 32485);
  2027.                                 _creature->MonsterWhisper(TEXT_DEVILSAUR, player->GetGUID());
  2028.                             break;
  2029.  
  2030.                         case 4022: //Red
  2031.                                 CreatePet(player, _creature, 38346);
  2032.                                 _creature->MonsterWhisper(TEXT_DEVILSAUR, player->GetGUID());
  2033.                             break;
  2034.  
  2035.                         case 4023: //White
  2036.                                 CreatePet(player, _creature, 6498);
  2037.                                 _creature->MonsterWhisper(TEXT_DEVILSAUR, player->GetGUID());
  2038.                             break;
  2039.  
  2040.                     case 403: //Moth
  2041.                     player->ADD_GOSSIP_ITEM( 1, "Beige"                   , GOSSIP_SENDER_MAIN, 4030);
  2042.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                    , GOSSIP_SENDER_MAIN, 4031);
  2043.                     player->ADD_GOSSIP_ITEM( 1, "Gray"                    , GOSSIP_SENDER_MAIN, 4032);
  2044.                     player->ADD_GOSSIP_ITEM( 1, "Red"                     , GOSSIP_SENDER_MAIN, 4033);
  2045.                     player->ADD_GOSSIP_ITEM( 1, "White"                   , GOSSIP_SENDER_MAIN, 4034);
  2046.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"                  , GOSSIP_SENDER_MAIN, 4035);
  2047.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2048.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2049.  
  2050.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2051.                     break;
  2052.  
  2053.                         case 4030: //Beige
  2054.                                 CreatePet(player, _creature, 18468);
  2055.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2056.                             break;
  2057.  
  2058.                         case 4031: //Blue
  2059.                                 CreatePet(player, _creature, 17349);
  2060.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2061.                             break;
  2062.  
  2063.                         case 4032: //Gray
  2064.                                 CreatePet(player, _creature, 16520);
  2065.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2066.                             break;
  2067.  
  2068.                         case 4033: //Red
  2069.                                 CreatePet(player, _creature, 25464);
  2070.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2071.                             break;
  2072.  
  2073.                         case 4034: //White
  2074.                                 CreatePet(player, _creature, 25498);
  2075.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2076.                             break;
  2077.  
  2078.                         case 4035: //Yellow
  2079.                                 CreatePet(player, _creature, 27421);
  2080.                                 _creature->MonsterWhisper(TEXT_MOTH, player->GetGUID());
  2081.                             break;
  2082.  
  2083.                     case 404: //Rhino
  2084.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                    , GOSSIP_SENDER_MAIN, 4040);
  2085.                     player->ADD_GOSSIP_ITEM( 1, "Brown"                   , GOSSIP_SENDER_MAIN, 4041);
  2086.                     player->ADD_GOSSIP_ITEM( 1, "Slate"                   , GOSSIP_SENDER_MAIN, 4042);
  2087.                     player->ADD_GOSSIP_ITEM( 1, "White"                   , GOSSIP_SENDER_MAIN, 4043);
  2088.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2089.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2090.  
  2091.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2092.                     break;
  2093.  
  2094.                         case 4040: //Blue
  2095.                                 CreatePet(player, _creature, 29931);
  2096.                                 _creature->MonsterWhisper(TEXT_RHINO, player->GetGUID());
  2097.                             break;
  2098.  
  2099.                         case 4041: //Brown
  2100.                                 CreatePet(player, _creature, 25487);
  2101.                                 _creature->MonsterWhisper(TEXT_RHINO, player->GetGUID());
  2102.                             break;
  2103.  
  2104.                         case 4042: //Slate
  2105.                                 CreatePet(player, _creature, 25489);
  2106.                                 _creature->MonsterWhisper(TEXT_RHINO, player->GetGUID());
  2107.                             break;
  2108.  
  2109.                         case 4043: //White
  2110.                                 CreatePet(player, _creature, 30445);
  2111.                                 _creature->MonsterWhisper(TEXT_RHINO, player->GetGUID());
  2112.                             break;
  2113.  
  2114.                     case 405: //Silithid
  2115.                     player->ADD_GOSSIP_ITEM( 1, "Aurokk"                  , GOSSIP_SENDER_MAIN, 4050);
  2116.                     player->ADD_GOSSIP_ITEM( 1, "Tank Boss"               , GOSSIP_SENDER_MAIN, 4051);
  2117.                     player->ADD_GOSSIP_ITEM( 1, "Tank Boss Blue"          , GOSSIP_SENDER_MAIN, 4052);
  2118.                     player->ADD_GOSSIP_ITEM( 1, "Tank Boss Different"     , GOSSIP_SENDER_MAIN, 4053);
  2119.                     player->ADD_GOSSIP_ITEM( 1, "Tank Blue"               , GOSSIP_SENDER_MAIN, 4054);
  2120.                     player->ADD_GOSSIP_ITEM( 1, "Tank Golden"             , GOSSIP_SENDER_MAIN, 4055);
  2121.                     player->ADD_GOSSIP_ITEM( 1, "Tank Tan"                , GOSSIP_SENDER_MAIN, 4056);
  2122.                     player->ADD_GOSSIP_ITEM( 1, "Tank Violet"             , GOSSIP_SENDER_MAIN, 4057);
  2123.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2124.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2125.  
  2126.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2127.                     break;
  2128.  
  2129.                         case 4050: //Aurokk
  2130.                                 CreatePet(player, _creature, 3252);
  2131.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2132.                             break;
  2133.  
  2134.                         case 4051: //Tank Boss
  2135.                                 CreatePet(player, _creature, 47386);
  2136.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2137.                             break;
  2138.  
  2139.                         case 4052: //Tank Boss Blue
  2140.                                 CreatePet(player, _creature, 47387);
  2141.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2142.                             break;
  2143.  
  2144.                         case 4053: //Tank Boss Different
  2145.                                 CreatePet(player, _creature, 38305);
  2146.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2147.                             break;
  2148.  
  2149.                         case 4054: //Tank Blue
  2150.                                 CreatePet(player, _creature, 8205);
  2151.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2152.                             break;
  2153.  
  2154.                         case 4055: //Tank Golden
  2155.                                 CreatePet(player, _creature, 6582);
  2156.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2157.                             break;
  2158.  
  2159.                         case 4056: //Tank Tan
  2160.                                 CreatePet(player, _creature, 4132);
  2161.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2162.                             break;
  2163.  
  2164.                         case 4057: //Tank Violet
  2165.                                 CreatePet(player, _creature, 5460);
  2166.                                 _creature->MonsterWhisper(TEXT_SILITHID, player->GetGUID());
  2167.                             break;
  2168.  
  2169.                     case 406: //Spirit Beast
  2170.                     player->ADD_GOSSIP_ITEM( 1, "Bear Spectral"           , GOSSIP_SENDER_MAIN, 4060);
  2171.                     player->ADD_GOSSIP_ITEM( 1, "Spectral Saber Worg"     , GOSSIP_SENDER_MAIN, 4061);
  2172.                     player->ADD_GOSSIP_ITEM( 1, "Spectral Tiger Purple"   , GOSSIP_SENDER_MAIN, 4062);
  2173.                     player->ADD_GOSSIP_ITEM( 1, "Wolf Ghost"              , GOSSIP_SENDER_MAIN, 4063);
  2174.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2175.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2176.  
  2177.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2178.                     break;
  2179.  
  2180.                         case 4060: //Bear Spectral
  2181.                                 CreatePet(player, _creature, 38453);
  2182.                                 _creature->MonsterWhisper(TEXT_SPIRIT_BEAST, player->GetGUID());
  2183.                             break;
  2184.  
  2185.                         case 4061: //Spectral Saber Worg
  2186.                                 CreatePet(player, _creature, 35189);
  2187.                                 _creature->MonsterWhisper(TEXT_SPIRIT_BEAST, player->GetGUID());
  2188.                             break;
  2189.  
  2190.                         case 4062: //Spectral Tiger Purple
  2191.                                 CreatePet(player, _creature, 33776);
  2192.                                 _creature->MonsterWhisper(TEXT_SPIRIT_BEAST, player->GetGUID());
  2193.                             break;
  2194.  
  2195.                         case 4063: //Wolf Ghost
  2196.                                 CreatePet(player, _creature, 50138);
  2197.                                 _creature->MonsterWhisper(TEXT_SPIRIT_BEAST, player->GetGUID());
  2198.                             break;
  2199.  
  2200.                     case 407: //Wasp I
  2201.                     player->ADD_GOSSIP_ITEM( 1, "Fire Fly Black"          , GOSSIP_SENDER_MAIN, 4070);
  2202.                     player->ADD_GOSSIP_ITEM( 1, "Fire Fly Blue"              , GOSSIP_SENDER_MAIN, 4071);
  2203.                     player->ADD_GOSSIP_ITEM( 1, "Fire Fly Green"          , GOSSIP_SENDER_MAIN, 4072);
  2204.                     player->ADD_GOSSIP_ITEM( 1, "Fire Fly Purple"         , GOSSIP_SENDER_MAIN, 4073);
  2205.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Black"          , GOSSIP_SENDER_MAIN, 4074);
  2206.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Blue"           , GOSSIP_SENDER_MAIN, 4075);
  2207.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Orange"         , GOSSIP_SENDER_MAIN, 4076);
  2208.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Purple"         , GOSSIP_SENDER_MAIN, 4077);
  2209.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"               , GOSSIP_SENDER_MAIN, 408);
  2210.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2211.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2212.  
  2213.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2214.                     break;
  2215.  
  2216.                         case 4070: //Fire Fly Black
  2217.                                 CreatePet(player, _creature, 18283);
  2218.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2219.                             break;
  2220.  
  2221.                         case 4071: //Fire Fly Blue
  2222.                                 CreatePet(player, _creature, 20197);
  2223.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2224.                             break;
  2225.  
  2226.                         case 4072: //Fire Fly Green
  2227.                                 CreatePet(player, _creature, 20198);
  2228.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2229.                             break;
  2230.  
  2231.                         case 4073: //Fire Fly Purple
  2232.                                 CreatePet(player, _creature, 18133);
  2233.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2234.                             break;
  2235.  
  2236.                         case 4074: //Silithid Black
  2237.                                 CreatePet(player, _creature, 14475);
  2238.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2239.                             break;
  2240.  
  2241.                         case 4075: //Silithid Blue
  2242.                                 CreatePet(player, _creature, 5450);
  2243.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2244.                             break;
  2245.  
  2246.                         case 4076: //Silithid Orange
  2247.                                 CreatePet(player, _creature, 14474);
  2248.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2249.                             break;
  2250.  
  2251.                         case 4077: //Silithid Purple
  2252.                                 CreatePet(player, _creature, 5456);
  2253.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2254.                             break;
  2255.  
  2256.                     case 408: //Wasp II
  2257.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Tan"            , GOSSIP_SENDER_MAIN, 4078);
  2258.                     player->ADD_GOSSIP_ITEM( 1, "Silithid White"          , GOSSIP_SENDER_MAIN, 4079);
  2259.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Yellow"         , GOSSIP_SENDER_MAIN, 4080);
  2260.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Wasp Boss I"    , GOSSIP_SENDER_MAIN, 4081);
  2261.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Wasp Boss II"   , GOSSIP_SENDER_MAIN, 4082);
  2262.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Wasp Boss III"  , GOSSIP_SENDER_MAIN, 4083);
  2263.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Wasp Boss IV"   , GOSSIP_SENDER_MAIN, 4084);
  2264.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"            , GOSSIP_SENDER_MAIN, 407);
  2265.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"              , GOSSIP_SENDER_MAIN, 4);
  2266.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"          , GOSSIP_SENDER_MAIN, 6);
  2267.  
  2268.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2269.                     break;
  2270.  
  2271.                         case 4078: //Silithid Tan
  2272.                                 CreatePet(player, _creature, 48179);
  2273.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2274.                             break;
  2275.  
  2276.                         case 4079: //Silithid White
  2277.                                 CreatePet(player, _creature, 15288);
  2278.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2279.                             break;
  2280.  
  2281.                         case 4080: //Silithid Yellow
  2282.                                 CreatePet(player, _creature, 6554);
  2283.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2284.                             break;
  2285.  
  2286.                         case 4081: //Silithid Wasp Boss I
  2287.                                 CreatePet(player, _creature, 6554);
  2288.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2289.                             break;
  2290.  
  2291.                         case 4082: //Silithid Wasp Boss II
  2292.                                 CreatePet(player, _creature, 28086);
  2293.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2294.                             break;
  2295.  
  2296.                         case 4083: //Silithid Wasp Boss III
  2297.                                 CreatePet(player, _creature, 28085);
  2298.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2299.                             break;
  2300.  
  2301.                         case 4084: //Silithid Wasp Boss IV
  2302.                                 CreatePet(player, _creature, 51712);
  2303.                                 _creature->MonsterWhisper(TEXT_WASP, player->GetGUID());
  2304.                             break;
  2305.  
  2306.                     case 409: //Worm
  2307.                     player->ADD_GOSSIP_ITEM( 1, "Jormungar Larva Blue"      , GOSSIP_SENDER_MAIN, 4085);
  2308.                     player->ADD_GOSSIP_ITEM( 1, "Jormungar Larva Green"     , GOSSIP_SENDER_MAIN, 4086);
  2309.                     player->ADD_GOSSIP_ITEM( 1, "Jormungar Larva Pale"      , GOSSIP_SENDER_MAIN, 4087);
  2310.                     player->ADD_GOSSIP_ITEM( 1, "Jormungar Larva White"     , GOSSIP_SENDER_MAIN, 4088);
  2311.                     player->ADD_GOSSIP_ITEM( 1, "Blue"              , GOSSIP_SENDER_MAIN, 4089);
  2312.                     player->ADD_GOSSIP_ITEM( 1, "Brown"             , GOSSIP_SENDER_MAIN, 4090);
  2313.                     player->ADD_GOSSIP_ITEM( 1, "Gray"              , GOSSIP_SENDER_MAIN, 4091);
  2314.                     player->ADD_GOSSIP_ITEM( 1, "Green"             , GOSSIP_SENDER_MAIN, 4092);
  2315.                     player->ADD_GOSSIP_ITEM( 1, "Purple"            , GOSSIP_SENDER_MAIN, 4093);
  2316.                     player->ADD_GOSSIP_ITEM( 1, "White"             , GOSSIP_SENDER_MAIN, 4094);
  2317.                     player->ADD_GOSSIP_ITEM( 1, "Yellow"            , GOSSIP_SENDER_MAIN, 4095);
  2318.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"                , GOSSIP_SENDER_MAIN, 4);
  2319.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"            , GOSSIP_SENDER_MAIN, 6);
  2320.  
  2321.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2322.                     break;
  2323.  
  2324.                         case 4085: //Jormungar Larva Blue
  2325.                                 CreatePet(player, _creature, 26293);
  2326.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2327.                             break;
  2328.  
  2329.                         case 4086: //Jormungar Larva Green
  2330.                                 CreatePet(player, _creature, 26358);
  2331.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2332.                             break;
  2333.  
  2334.                         case 4087: //Jormungar Larva Pale
  2335.                                 CreatePet(player, _creature, 30291);
  2336.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2337.                             break;
  2338.  
  2339.                         case 4088: //Jormungar Larva White
  2340.                                 CreatePet(player, _creature, 26359);
  2341.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2342.                             break;
  2343.  
  2344.                         case 4089: //Blue
  2345.                                 CreatePet(player, _creature, 11789);
  2346.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2347.                             break;
  2348.  
  2349.                         case 4090: //Brown
  2350.                                 CreatePet(player, _creature, 8925);
  2351.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2352.                             break;
  2353.  
  2354.                         case 4091: //Gray
  2355.                                 CreatePet(player, _creature, 11741);
  2356.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2357.                             break;
  2358.  
  2359.                         case 4092: //Green
  2360.                                 CreatePet(player, _creature, 11787);
  2361.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2362.                             break;
  2363.  
  2364.                         case 4093: //Purple
  2365.                                 CreatePet(player, _creature, 49347);
  2366.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2367.                             break;
  2368.  
  2369.                         case 4094: //White
  2370.                                 CreatePet(player, _creature, 14370);
  2371.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2372.                             break;
  2373.  
  2374.                         case 4095: //Yellow
  2375.                                 CreatePet(player, _creature, 14477);
  2376.                                 _creature->MonsterWhisper(TEXT_WORM, player->GetGUID());
  2377.                             break;
  2378.  
  2379.                  case 5: //Cataclysm
  2380.                 player->ADD_GOSSIP_ITEM( 1, "Beetle"                         , GOSSIP_SENDER_MAIN, 500);
  2381.                 player->ADD_GOSSIP_ITEM( 1, "Dog"                            , GOSSIP_SENDER_MAIN, 502);
  2382.                 player->ADD_GOSSIP_ITEM( 1, "Fox"                            , GOSSIP_SENDER_MAIN, 503);
  2383.                 player->ADD_GOSSIP_ITEM( 1, "Monkey"                         , GOSSIP_SENDER_MAIN, 504);
  2384.                 player->ADD_GOSSIP_ITEM( 1, "Shale Spider"                   , GOSSIP_SENDER_MAIN, 505);
  2385.                 player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"             , GOSSIP_SENDER_MAIN, 6);
  2386.  
  2387.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2388.                 break;
  2389.  
  2390.  
  2391.                     case 500: //Beetle I
  2392.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Black"    , GOSSIP_SENDER_MAIN, 5000);
  2393.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Gold"     , GOSSIP_SENDER_MAIN, 5001);
  2394.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Green"    , GOSSIP_SENDER_MAIN, 5002);
  2395.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Purple"   , GOSSIP_SENDER_MAIN, 5003);
  2396.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Red"      , GOSSIP_SENDER_MAIN, 5004);
  2397.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Tan"      , GOSSIP_SENDER_MAIN, 5005);
  2398.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Teal"     , GOSSIP_SENDER_MAIN, 5006);
  2399.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab White"    , GOSSIP_SENDER_MAIN, 5007);
  2400.                     player->ADD_GOSSIP_ITEM( 7, "[Page II] ->"                , GOSSIP_SENDER_MAIN, 501);
  2401.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"               , GOSSIP_SENDER_MAIN, 5);
  2402.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"           , GOSSIP_SENDER_MAIN, 6);
  2403.  
  2404.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2405.                     break;
  2406.  
  2407.                         case 5000: //Silithid Scarab Black
  2408.                                 CreatePet(player, _creature, 8932);
  2409.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2410.                             break;
  2411.  
  2412.                         case 5001: //Silithid Scarab Gold
  2413.                                 CreatePet(player, _creature, 15621);
  2414.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2415.                             break;
  2416.  
  2417.                         case 5002: //Silithid Scarab Green
  2418.                                 CreatePet(player, _creature, 3253);
  2419.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2420.                             break;
  2421.  
  2422.                         case 5003: //Silithid Scarab Purple
  2423.                                 CreatePet(player, _creature, 5459);
  2424.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2425.                             break;
  2426.  
  2427.                         case 5004: //Silithid Scarab Red
  2428.                                 CreatePet(player, _creature, 10699);
  2429.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2430.                             break;
  2431.  
  2432.                         case 5005: //Silithid Scarab Tan
  2433.                                 CreatePet(player, _creature, 51674);
  2434.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2435.                             break;
  2436.  
  2437.                         case 5006: //Silithid Scarab Teal
  2438.                                 CreatePet(player, _creature, 5451);
  2439.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2440.                             break;
  2441.  
  2442.                         case 5007: //Silithid Scarab White
  2443.                                 CreatePet(player, _creature, 15462);
  2444.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2445.                             break;
  2446.  
  2447.                     case 501: //Beetle II
  2448.                     player->ADD_GOSSIP_ITEM( 1, "Silithid Scarab Yellow"   , GOSSIP_SENDER_MAIN, 5010);
  2449.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Blue"        , GOSSIP_SENDER_MAIN, 5011);
  2450.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Green"       , GOSSIP_SENDER_MAIN, 5012);
  2451.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Purple"      , GOSSIP_SENDER_MAIN, 5013);
  2452.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Red"         , GOSSIP_SENDER_MAIN, 5014);
  2453.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Teal"        , GOSSIP_SENDER_MAIN, 5015);
  2454.                     player->ADD_GOSSIP_ITEM( 1, "Uldum Scarab Yellow"      , GOSSIP_SENDER_MAIN, 5016);
  2455.                     player->ADD_GOSSIP_ITEM( 7, "<- [Page I]"             , GOSSIP_SENDER_MAIN, 500);
  2456.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"               , GOSSIP_SENDER_MAIN, 5);
  2457.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"           , GOSSIP_SENDER_MAIN, 6);
  2458.  
  2459.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2460.                     break;
  2461.  
  2462.                         case 5010: //Silithid Scarab Yellow
  2463.                                 CreatePet(player, _creature, 6555);
  2464.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2465.                             break;
  2466.  
  2467.                         case 5011: //Uldum Scarab Blue
  2468.                                 CreatePet(player, _creature, 40458);
  2469.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2470.                             break;
  2471.  
  2472.                         case 5012: //Uldum Scarab Green
  2473.                                 CreatePet(player, _creature, 39440);
  2474.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2475.                             break;
  2476.  
  2477.                         case 5013: //Uldum Scarab Purple
  2478.                                 CreatePet(player, _creature, 46129);
  2479.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2480.                             break;
  2481.  
  2482.                         case 5014: //Uldum Scarab Red
  2483.                                 CreatePet(player, _creature, 40310);
  2484.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2485.                             break;
  2486.  
  2487.                         case 5015: //Uldum Scarab Teal
  2488.                                 CreatePet(player, _creature, 46126);
  2489.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2490.                             break;
  2491.  
  2492.                         case 5016: //Uldum Scarab Yellow
  2493.                                 CreatePet(player, _creature, 47801);
  2494.                                 _creature->MonsterWhisper(TEXT_BEETLE, player->GetGUID());
  2495.                             break;
  2496.  
  2497.                     case 502: //Dog
  2498.                     player->ADD_GOSSIP_ITEM( 1, "Hound Blue"           , GOSSIP_SENDER_MAIN, 5020);
  2499.                     player->ADD_GOSSIP_ITEM( 1, "Hound Gray"           , GOSSIP_SENDER_MAIN, 5021);
  2500.                     player->ADD_GOSSIP_ITEM( 1, "Hound Purple"         , GOSSIP_SENDER_MAIN, 5022);
  2501.                     player->ADD_GOSSIP_ITEM( 1, "Hound Red"            , GOSSIP_SENDER_MAIN, 5023);
  2502.                     player->ADD_GOSSIP_ITEM( 1, "Hound White"          , GOSSIP_SENDER_MAIN, 5024);
  2503.                     player->ADD_GOSSIP_ITEM( 1, "Mage Hunter Blue"     , GOSSIP_SENDER_MAIN, 5025);
  2504.                     player->ADD_GOSSIP_ITEM( 1, "Mage Hunter Green"    , GOSSIP_SENDER_MAIN, 5026);
  2505.                     player->ADD_GOSSIP_ITEM( 1, "Mage Hunter Red"      , GOSSIP_SENDER_MAIN, 5027);
  2506.                     player->ADD_GOSSIP_ITEM( 1, "Mastiff Black"        , GOSSIP_SENDER_MAIN, 5028);
  2507.                     player->ADD_GOSSIP_ITEM( 1, "Mastiff Gray"         , GOSSIP_SENDER_MAIN, 5029);
  2508.                     player->ADD_GOSSIP_ITEM( 1, "Mastiff Red"          , GOSSIP_SENDER_MAIN, 5030);
  2509.                     player->ADD_GOSSIP_ITEM( 1, "Mastiff Yellow"       , GOSSIP_SENDER_MAIN, 5031);
  2510.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"           , GOSSIP_SENDER_MAIN, 5);
  2511.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"       , GOSSIP_SENDER_MAIN, 6);
  2512.  
  2513.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2514.                     break;
  2515.  
  2516.                         case 5020: //Hound Blue
  2517.                                 CreatePet(player, _creature, 1548);
  2518.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2519.                             break;
  2520.  
  2521.                         case 5021: //Hound Gray
  2522.                                 CreatePet(player, _creature, 22349);
  2523.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2524.                             break;
  2525.  
  2526.                         case 5022: //Hound Purple
  2527.                                 CreatePet(player, _creature, 10356);
  2528.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2529.                             break;
  2530.  
  2531.                         case 5023: //Hound Red
  2532.                                 CreatePet(player, _creature, 8921);
  2533.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2534.                             break;
  2535.  
  2536.                         case 5024: //Hound White
  2537.                                 CreatePet(player, _creature, 30158);
  2538.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2539.                             break;
  2540.  
  2541.                         case 5025: //Mage Hunter Blue
  2542.                                 CreatePet(player, _creature, 31010);
  2543.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2544.                             break;
  2545.  
  2546.                         case 5026: //Mage Hunter Green
  2547.                                 CreatePet(player, _creature, 8598);
  2548.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2549.                             break;
  2550.  
  2551.                         case 5027: //Mage Hunter Red
  2552.                                 CreatePet(player, _creature, 32163);
  2553.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2554.                             break;
  2555.  
  2556.                         case 5028: //Mastiff Black
  2557.                                 CreatePet(player, _creature, 36405);
  2558.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2559.                             break;
  2560.  
  2561.                         case 5029: //Mastiff Gray
  2562.                                 CreatePet(player, _creature, 23994);
  2563.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2564.                             break;
  2565.  
  2566.                         case 5030: //Mastiff Red
  2567.                                 CreatePet(player, _creature, 4304);
  2568.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2569.                             break;
  2570.  
  2571.                         case 5031: //Mastiff Yellow
  2572.                                 CreatePet(player, _creature, 45453);
  2573.                                 _creature->MonsterWhisper(TEXT_DOG, player->GetGUID());
  2574.                             break;
  2575.  
  2576.                     case 503: //Fox
  2577.                     player->ADD_GOSSIP_ITEM( 1, "Mist"                , GOSSIP_SENDER_MAIN, 5032);
  2578.                     player->ADD_GOSSIP_ITEM( 1, "Mist Arctic"         , GOSSIP_SENDER_MAIN, 5033);
  2579.                     player->ADD_GOSSIP_ITEM( 1, "Mist Black"          , GOSSIP_SENDER_MAIN, 5034);
  2580.                     player->ADD_GOSSIP_ITEM( 1, "Mist Brown"          , GOSSIP_SENDER_MAIN, 5035);
  2581.                     player->ADD_GOSSIP_ITEM( 1, "Mist Red"            , GOSSIP_SENDER_MAIN, 5036);
  2582.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"          , GOSSIP_SENDER_MAIN, 5);
  2583.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"      , GOSSIP_SENDER_MAIN, 6);
  2584.  
  2585.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2586.                     break;
  2587.  
  2588.                         case 5032: //Mist
  2589.                                 CreatePet(player, _creature, 45380);
  2590.                                 _creature->MonsterWhisper(TEXT_FOX, player->GetGUID());
  2591.                             break;
  2592.  
  2593.                         case 5033: //Mist Arctic
  2594.                                 CreatePet(player, _creature, 49565);
  2595.                                 _creature->MonsterWhisper(TEXT_FOX, player->GetGUID());
  2596.                             break;
  2597.  
  2598.                         case 5034: //Mist Black
  2599.                                 CreatePet(player, _creature, 43084);
  2600.                                 _creature->MonsterWhisper(TEXT_FOX, player->GetGUID());
  2601.                             break;
  2602.  
  2603.                         case 5035: //Mist Brown
  2604.                                 CreatePet(player, _creature, 44551);
  2605.                                 _creature->MonsterWhisper(TEXT_FOX, player->GetGUID());
  2606.                             break;
  2607.  
  2608.                         case 5036: //Mist Red
  2609.                                 CreatePet(player, _creature, 47676);
  2610.                                 _creature->MonsterWhisper(TEXT_FOX, player->GetGUID());
  2611.                             break;
  2612.  
  2613.                     case 504: //Monkey
  2614.                     player->ADD_GOSSIP_ITEM( 1, "Black"               , GOSSIP_SENDER_MAIN, 5040);
  2615.                     player->ADD_GOSSIP_ITEM( 1, "Blue"                , GOSSIP_SENDER_MAIN, 5041);
  2616.                     player->ADD_GOSSIP_ITEM( 1, "Brown"               , GOSSIP_SENDER_MAIN, 5042);
  2617.                     player->ADD_GOSSIP_ITEM( 1, "White"               , GOSSIP_SENDER_MAIN, 5043);
  2618.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"          , GOSSIP_SENDER_MAIN, 5);
  2619.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"      , GOSSIP_SENDER_MAIN, 6);
  2620.  
  2621.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2622.                     break;
  2623.  
  2624.                         case 5040: //Black
  2625.                                 CreatePet(player, _creature, 34699);
  2626.                                 _creature->MonsterWhisper(TEXT_MONKEY, player->GetGUID());
  2627.                             break;
  2628.  
  2629.                         case 5041: //Blue
  2630.                                 CreatePet(player, _creature, 48442);
  2631.                                 _creature->MonsterWhisper(TEXT_MONKEY, player->GetGUID());
  2632.                             break;
  2633.  
  2634.                         case 5042: //Brown
  2635.                                 CreatePet(player, _creature, 48441);
  2636.                                 _creature->MonsterWhisper(TEXT_MONKEY, player->GetGUID());
  2637.                             break;
  2638.  
  2639.                         case 5043: //White
  2640.                                 CreatePet(player, _creature, 48278);
  2641.                                 _creature->MonsterWhisper(TEXT_MONKEY, player->GetGUID());
  2642.                             break;
  2643.  
  2644.                     case 505: //Shale Spider
  2645.                     player->ADD_GOSSIP_ITEM( 1, "Green"               , GOSSIP_SENDER_MAIN, 5050);
  2646.                     player->ADD_GOSSIP_ITEM( 1, "Orange"              , GOSSIP_SENDER_MAIN, 5051);
  2647.                     player->ADD_GOSSIP_ITEM( 1, "Purple"              , GOSSIP_SENDER_MAIN, 5052);
  2648.                     player->ADD_GOSSIP_ITEM( 1, "Red"                 , GOSSIP_SENDER_MAIN, 5053);
  2649.                     player->ADD_GOSSIP_ITEM( 7, "<- [Back]"          , GOSSIP_SENDER_MAIN, 5);
  2650.                     player->ADD_GOSSIP_ITEM( 7, "<- [Main Menu]"      , GOSSIP_SENDER_MAIN, 6);
  2651.  
  2652.                     player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2653.                     break;
  2654.  
  2655.                         case 5050: //Green
  2656.                                 CreatePet(player, _creature, 49822);
  2657.                                 _creature->MonsterWhisper(TEXT_SHALE_SPIDER, player->GetGUID());
  2658.                             break;
  2659.  
  2660.                         case 5051: //Orange
  2661.                                 CreatePet(player, _creature, 49815);
  2662.                                 _creature->MonsterWhisper(TEXT_SHALE_SPIDER, player->GetGUID());
  2663.                             break;
  2664.  
  2665.                         case 5052: //Purple
  2666.                                 CreatePet(player, _creature, 47071);
  2667.                                 _creature->MonsterWhisper(TEXT_SHALE_SPIDER, player->GetGUID());
  2668.                             break;
  2669.  
  2670.                         case 5053: //Red
  2671.                                 CreatePet(player, _creature, 47072);
  2672.                                 _creature->MonsterWhisper(TEXT_SHALE_SPIDER, player->GetGUID());
  2673.                             break;
  2674.  
  2675.                  case 6: //<- [Main Menu]
  2676.                 player->ADD_GOSSIP_ITEM( 6, "Classic"                     , GOSSIP_SENDER_MAIN, 1);
  2677.                 player->ADD_GOSSIP_ITEM( 6, "The Burning Crusader"        , GOSSIP_SENDER_MAIN, 3);
  2678.                 player->ADD_GOSSIP_ITEM( 6, "Wrath of the Lich King"      , GOSSIP_SENDER_MAIN, 4);
  2679.                 player->ADD_GOSSIP_ITEM( 6, "Cataclysm"                   , GOSSIP_SENDER_MAIN, 5);
  2680.  
  2681.                 player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, _creature->GetGUID());
  2682.                 break;
  2683.  
  2684.              default:
  2685.                  break;
  2686.                  }
  2687.               }
  2688.               return true;
  2689.       }
  2690. };
  2691.  
  2692. void AddSC_npc_petmaster()
  2693. {
  2694.     new npc_petmaster();
  2695. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement