eluna-scripts-ornfelt/lua/WowEmulationScriptPack/C++/Item_Teleporter.cpp
2024-09-23 07:59:23 +02:00

34 lines
No EOL
874 B
C++

#include "ScriptPCH.h"
class Item_Teleporter : public ItemScript
{
public:
Item_Teleporter() : ItemScript ("Item_Teleporter") { }
bool onUse(Player* player, Item* item, SpellCastTargets const& /*targets*/)
{
player->ADD_GOSSIP_ITEM(2, "test menu 1", GOSSIP_SENDER_MAIN, 1);
player->ADD_GOSSIP_ITEM(2, "test menu 2", GOSSIP_SENDER_MAIN, 2);
player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,item->GetGUID());
return true;
}
bool OnGossipSelect(Player *player, Item* item, uint32 sender, uint32 uiAction)
{
player->PlayerTalkClass->ClearMenus();
switch(uiAction)
{
case 1:
ChatHandler(player->GetSession()).PSendSysMessage("test message number 1 :).");
break;
case 2:
ChatHandler(player->GetSession()).PSendSysMessage("test message number 2 :).");
break;
}
}
};
void AddSC_Item_Teleporter()
{
new Item_Teleporter;
}