Advertisement
EmuDevs

EmuDevs: Item Gossip

Aug 13th, 2013
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. class item_gossip : public ItemScript
  2. {
  3. public:
  4.     item_gossip() : ItemScript("item_gossip") { }
  5.  
  6.     void OnGossipHello(Player* player, Item* item)
  7.     {
  8.         player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Item Gossip 1", GOSSIP_SENDER_MAIN, 1);
  9.         player->ADD_GOSSIP_ITEM(GOSSIP_ICON_CHAT, "Item Gossip 1", GOSSIP_SENDER_MAIN, 2);
  10.         player->SEND_GOSSIP_MENU(1, item->GetGUID());
  11.         return;
  12.     }
  13.  
  14.     void OnGossipSelect(Player* player, Item* item, uint32 /* sender */, uint32 actions)
  15.     {
  16.         player->PlayerTalkClass->ClearMenus();
  17.         if (actions == 1)
  18.             ChatHandler(player->GetSession()).SendSysMessage("ITEM GOSSIP 1!");
  19.         else if (actions == 2)
  20.             ChatHandler(player->GetSession()).SendSysMessage("ITEM GOSSIP 2!");
  21.         player->CLOSE_GOSSIP_MENU();
  22.         return;
  23.     }
  24. };
  25.  
  26. void AddSC_gossip()
  27. {
  28.     new item_gossip;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement