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

40 lines
No EOL
1.2 KiB
C++

#include "ScriptPCH.h"
class New_Dawning_Recruiter : public CreatureScript
{
public:
New_Dawning_Recruiter() : CreatureScript("New_Dawning_Recruiter") { }
bool OnGossipHello(Player * player, Creature * creature)
{
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_INTERACT_1, "Yes, I would like to help your company.", GOSSIP_SENDER_MAIN, 1);
player->ADD_GOSSIP_ITEM(GOSSIP_ICON_INTERACT_1, "No, I don't want to help your company.", GOSSIP_SENDER_MAIN, 2);
player->PlayerTalkClass->SendGossipMenu(13333339, creature->GetGUID());
return true;
}
bool OnGossipSelect(Player* player, Creature* creature, uint32 uiSender, uint32 uiAction)
{
player->PlayerTalkClass->ClearMenus();
switch(uiAction)
{
case 1: // Yes, I would like to help your company.
player->TeleportTo(1, -2101.669434f, -3604.848633f, 60.047607f, 4.870027f);
player->PlayerTalkClass->SendCloseGossip();
break;
case 2: // No, I don't want to help your company.
creature->MonsterWhisper("Okay, feel free to come back if you change your mind.", player->GetGUID());
player->PlayerTalkClass->SendCloseGossip();
break;
}
return true;
}
};
void AddSC_New_Dawning_Recruiter()
{
new New_Dawning_Recruiter;
}