Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ScriptPCH.h"
- class t6_vendor : public CreatureScript
- {
- public: t6_vendor() : CreatureScript("t6_vendor") {}
- bool OnGossipHello(Player* player, Creature* creature)
- {
- if (player->getClass() == CLASS_WARRIOR)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Warrior", GOSSIP_SENDER_MAIN, 6000001);
- if (player->getClass() == CLASS_PALADIN)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Paladin", GOSSIP_SENDER_MAIN, 6000002);
- if (player->getClass() == CLASS_DEATH_KNIGHT)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Death Knight", GOSSIP_SENDER_MAIN, NULL);
- if (player->getClass() == CLASS_HUNTER)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Hunter", GOSSIP_SENDER_MAIN, 6000003);
- if (player->getClass() == CLASS_SHAMAN)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Shaman", GOSSIP_SENDER_MAIN, 6000004);
- if (player->getClass() == CLASS_ROGUE)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Rogue", GOSSIP_SENDER_MAIN, 6000005);
- if (player->getClass() == CLASS_DRUID)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Druid", GOSSIP_SENDER_MAIN, 6000006);
- if (player->getClass() == CLASS_MAGE)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Mage", GOSSIP_SENDER_MAIN, 6000007);
- if (player->getClass() == CLASS_PRIEST)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Priest", GOSSIP_SENDER_MAIN, 6000008);
- if (player->getClass() == CLASS_WARLOCK)
- player->ADD_GOSSIP_ITEM(6, "Tier 6 Warlock", GOSSIP_SENDER_MAIN, 6000009);
- player->SEND_GOSSIP_MENU(60000, creature->GetGUID());
- return true;
- }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 uiActions)
- {
- player->PlayerTalkClass->ClearMenus();
- player->GetSession()->SendListInventory(creature->GetGUID(), uiActions);
- return true;
- }
- };
- class t5_vendor : public CreatureScript
- {
- public: t5_vendor() : CreatureScript("t5_vendor") {}
- bool OnGossipHello(Player* player, Creature* creature)
- {
- if (player->getClass() == CLASS_WARRIOR)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Warrior", GOSSIP_SENDER_MAIN, 6000001);
- if (player->getClass() == CLASS_PALADIN)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Paladin", GOSSIP_SENDER_MAIN, 6000002);
- if (player->getClass() == CLASS_DEATH_KNIGHT)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Death Knight", GOSSIP_SENDER_MAIN, NULL);
- if (player->getClass() == CLASS_HUNTER)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Hunter", GOSSIP_SENDER_MAIN, 6000003);
- if (player->getClass() == CLASS_SHAMAN)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Shaman", GOSSIP_SENDER_MAIN, 6000004);
- if (player->getClass() == CLASS_ROGUE)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Rogue", GOSSIP_SENDER_MAIN, 6000005);
- if (player->getClass() == CLASS_DRUID)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Druid", GOSSIP_SENDER_MAIN, 6000006);
- if (player->getClass() == CLASS_MAGE)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Mage", GOSSIP_SENDER_MAIN, 6000007);
- if (player->getClass() == CLASS_PRIEST)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Priest", GOSSIP_SENDER_MAIN, 6000008);
- if (player->getClass() == CLASS_WARLOCK)
- player->ADD_GOSSIP_ITEM(6, "Tier 5 Warlock", GOSSIP_SENDER_MAIN, 6000009);
- player->SEND_GOSSIP_MENU(60000, creature->GetGUID());
- return true;
- }
- bool OnGossipSelect(Player* player, Creature* creature, uint32 sender, uint32 uiActions)
- {
- player->PlayerTalkClass->ClearMenus();
- player->GetSession()->SendListInventory(creature->GetGUID(), uiActions);
- return true;
- }
- };
- void AddSC_t6_vendor()
- void AddSC_t5_vendor()
- {
- new t6_vendor;
- new t5_vendor;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement