fix(Scripts/Innkeeper): remove hard-coded texts (#5811)
This commit is contained in:
@@ -12,6 +12,8 @@ enum eTrickOrTreatSpells
|
|||||||
SPELL_TREAT = 24715,
|
SPELL_TREAT = 24715,
|
||||||
SPELL_TRICKED_OR_TREATED = 24755,
|
SPELL_TRICKED_OR_TREATED = 24755,
|
||||||
HALLOWEEN_EVENTID = 12,
|
HALLOWEEN_EVENTID = 12,
|
||||||
|
GOSSIP_MENU = 9733,
|
||||||
|
GOSSIP_MENU_EVENT = 342
|
||||||
};
|
};
|
||||||
|
|
||||||
class npc_innkeeper : public CreatureScript
|
class npc_innkeeper : public CreatureScript
|
||||||
@@ -22,16 +24,24 @@ public:
|
|||||||
bool OnGossipHello(Player* player, Creature* creature) override
|
bool OnGossipHello(Player* player, Creature* creature) override
|
||||||
{
|
{
|
||||||
if (IsEventActive(HALLOWEEN_EVENTID) && !player->HasAura(SPELL_TRICKED_OR_TREATED))
|
if (IsEventActive(HALLOWEEN_EVENTID) && !player->HasAura(SPELL_TRICKED_OR_TREATED))
|
||||||
AddGossipItemFor(player, GOSSIP_ICON_CHAT, "Trick or Treat!", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + HALLOWEEN_EVENTID);
|
{
|
||||||
|
AddGossipItemFor(player, GOSSIP_MENU_EVENT, 0, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + HALLOWEEN_EVENTID);
|
||||||
|
}
|
||||||
|
|
||||||
if (creature->IsQuestGiver())
|
if (creature->IsQuestGiver())
|
||||||
|
{
|
||||||
player->PrepareQuestMenu(creature->GetGUID());
|
player->PrepareQuestMenu(creature->GetGUID());
|
||||||
|
}
|
||||||
|
|
||||||
if (creature->IsVendor())
|
if (creature->IsVendor())
|
||||||
AddGossipItemFor(player, GOSSIP_ICON_VENDOR, GOSSIP_TEXT_BROWSE_GOODS, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
{
|
||||||
|
AddGossipItemFor(player, GOSSIP_MENU, 2, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_TRADE);
|
||||||
|
}
|
||||||
|
|
||||||
if (creature->IsInnkeeper())
|
if (creature->IsInnkeeper())
|
||||||
AddGossipItemFor(player, GOSSIP_ICON_INTERACT_1, "Make this inn my home.", GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INN);
|
{
|
||||||
|
AddGossipItemFor(player, GOSSIP_MENU, 1, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INN);
|
||||||
|
}
|
||||||
|
|
||||||
player->TalkedToCreature(creature->GetEntry(), creature->GetGUID());
|
player->TalkedToCreature(creature->GetEntry(), creature->GetGUID());
|
||||||
SendGossipMenuFor(player, player->GetGossipTextId(creature), creature->GetGUID());
|
SendGossipMenuFor(player, player->GetGossipTextId(creature), creature->GetGUID());
|
||||||
|
|||||||
Reference in New Issue
Block a user