Advertisement
Guest User

[C++] Pet Master

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