Advertisement
EquilibriumWoW

Untitled

Apr 6th, 2014
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.45 KB | None | 0 0
  1. #include "ScriptPCH.h"
  2.  
  3. class t6_vendor : public CreatureScript
  4. {
  5.     public: t6_vendor() : CreatureScript("t6_vendor") {}
  6.  
  7.     bool OnGossipHello(Player* player, Creature* creature)
  8.     {
  9.         if (player->getClass() == CLASS_WARRIOR)
  10.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Warrior", GOSSIP_SENDER_MAIN, 6000001);
  11.  
  12.         if (player->getClass() == CLASS_PALADIN)
  13.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Paladin", GOSSIP_SENDER_MAIN, 6000002);
  14.  
  15.         if (player->getClass() == CLASS_DEATH_KNIGHT)
  16.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Death Knight", GOSSIP_SENDER_MAIN, NULL);
  17.  
  18.         if (player->getClass() == CLASS_HUNTER)
  19.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Hunter", GOSSIP_SENDER_MAIN, 6000003);
  20.  
  21.         if (player->getClass() == CLASS_SHAMAN)
  22.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Shaman", GOSSIP_SENDER_MAIN, 6000004);
  23.  
  24.         if (player->getClass() == CLASS_ROGUE)
  25.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Rogue", GOSSIP_SENDER_MAIN, 6000005);
  26.  
  27.         if (player->getClass() == CLASS_DRUID)
  28.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Druid", GOSSIP_SENDER_MAIN, 6000006);
  29.  
  30.         if (player->getClass() == CLASS_MAGE)
  31.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Mage", GOSSIP_SENDER_MAIN, 6000007);
  32.  
  33.         if (player->getClass() == CLASS_PRIEST)
  34.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Priest", GOSSIP_SENDER_MAIN, 6000008);
  35.  
  36.         if (player->getClass() == CLASS_WARLOCK)
  37.         player->ADD_GOSSIP_ITEM(6, "Tier 6 Warlock", GOSSIP_SENDER_MAIN, 6000009);
  38.  
  39.         player->SEND_GOSSIP_MENU(60000, creature->GetGUID());
  40.         return true;
  41.     }
  42.  
  43.     bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 uiActions)
  44.     {
  45.         player->PlayerTalkClass->ClearMenus();
  46.         player->GetSession()->SendListInventory(creature->GetGUID(), uiActions);
  47.         return true;
  48.     }
  49. };
  50.  
  51. class t5_vendor : public CreatureScript
  52. {
  53.     public: t5_vendor() : CreatureScript("t5_vendor") {}
  54.  
  55.     bool OnGossipHello(Player* player, Creature* creature)
  56.     {
  57.         if (player->getClass() == CLASS_WARRIOR)
  58.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Warrior", GOSSIP_SENDER_MAIN, 6000001);
  59.  
  60.         if (player->getClass() == CLASS_PALADIN)
  61.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Paladin", GOSSIP_SENDER_MAIN, 6000002);
  62.  
  63.         if (player->getClass() == CLASS_DEATH_KNIGHT)
  64.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Death Knight", GOSSIP_SENDER_MAIN, NULL);
  65.  
  66.         if (player->getClass() == CLASS_HUNTER)
  67.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Hunter", GOSSIP_SENDER_MAIN, 6000003);
  68.  
  69.         if (player->getClass() == CLASS_SHAMAN)
  70.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Shaman", GOSSIP_SENDER_MAIN, 6000004);
  71.  
  72.         if (player->getClass() == CLASS_ROGUE)
  73.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Rogue", GOSSIP_SENDER_MAIN, 6000005);
  74.  
  75.         if (player->getClass() == CLASS_DRUID)
  76.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Druid", GOSSIP_SENDER_MAIN, 6000006);
  77.  
  78.         if (player->getClass() == CLASS_MAGE)
  79.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Mage", GOSSIP_SENDER_MAIN, 6000007);
  80.  
  81.         if (player->getClass() == CLASS_PRIEST)
  82.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Priest", GOSSIP_SENDER_MAIN, 6000008);
  83.  
  84.         if (player->getClass() == CLASS_WARLOCK)
  85.         player->ADD_GOSSIP_ITEM(6, "Tier 5 Warlock", GOSSIP_SENDER_MAIN, 6000009);
  86.  
  87.         player->SEND_GOSSIP_MENU(60000, creature->GetGUID());
  88.         return true;
  89.     }
  90.  
  91.     bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 uiActions)
  92.     {
  93.         player->PlayerTalkClass->ClearMenus();
  94.         player->GetSession()->SendListInventory(creature->GetGUID(), uiActions);
  95.         return true;
  96.     }
  97. };
  98.  
  99. void AddSC_t6_vendor()
  100. void AddSC_t5_vendor()
  101. {
  102.     new t6_vendor;
  103.     new t5_vendor;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement