midoking

MultiVendor

Feb 21st, 2017
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. /*
  2. Coded by Mido
  3. */
  4. #include "ScriptMgr.h"
  5. #include "WorldSession.h"
  6.  
  7. class GlyphsVendor : public CreatureScript
  8. {
  9. public:
  10.     GlyphsVendor() : CreatureScript("glyphs") {}
  11.     bool OnGossipHello(Player* player, Creature* creature) override
  12.     {
  13.         switch (player->getClass())
  14.         {
  15.         case CLASS_WARRIOR: {
  16.             player->GetSession()->SendListInventory(player->GetGUID(), 500111);
  17.         } break;
  18.         case CLASS_PALADIN: {
  19.             player->GetSession()->SendListInventory(player->GetGUID(), 500068);
  20.         } break;
  21.         case CLASS_DEATH_KNIGHT: {
  22.             player->GetSession()->SendListInventory(player->GetGUID(), 500026);
  23.         } break;
  24.         case CLASS_HUNTER: {
  25.             player->GetSession()->SendListInventory(player->GetGUID(), 500046);
  26.         } break;
  27.         case CLASS_SHAMAN: {
  28.             player->GetSession()->SendListInventory(player->GetGUID(), 500097);
  29.         } break;
  30.         case CLASS_ROGUE: {
  31.             player->GetSession()->SendListInventory(player->GetGUID(), 500095);
  32.         } break;
  33.         case CLASS_DRUID: {
  34.             player->GetSession()->SendListInventory(player->GetGUID(), 500027);
  35.         } break;
  36.         case CLASS_MAGE: {
  37.             player->GetSession()->SendListInventory(player->GetGUID(), 500057);
  38.         } break;
  39.         case CLASS_PRIEST: {
  40.             player->GetSession()->SendListInventory(player->GetGUID(), 500113);
  41.         } break;
  42.         case CLASS_WARLOCK: {
  43.             player->GetSession()->SendListInventory(player->GetGUID(), 500110);
  44.         } break;
  45.  
  46.         }
  47.         return true;
  48.     }
  49. };
  50.  
  51. void ADDSC_GlyphsVendor()
  52. {
  53.     new GlyphsVendor();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment