aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Northrend/zone_borean_tundra.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/server/scripts/Northrend/zone_borean_tundra.cpp b/src/server/scripts/Northrend/zone_borean_tundra.cpp
index 965d6e75f69..8777394e2f7 100644
--- a/src/server/scripts/Northrend/zone_borean_tundra.cpp
+++ b/src/server/scripts/Northrend/zone_borean_tundra.cpp
@@ -19,7 +19,6 @@
/* ScriptData
SDName: Borean_Tundra
SD%Complete: 100
-SDComment: Quest support: 11708. Taxi vendors.
SDCategory: Borean Tundra
EndScriptData */
@@ -300,13 +299,15 @@ public:
## npc_iruk
######*/
-#define GOSSIP_ITEM_I "<Search corpse for Issliruk's Totem.>"
-
enum Iruk
{
- QUEST_SPIRITS_WATCH_OVER_US = 11961,
- SPELL_CREATURE_TOTEM_OF_ISSLIRUK = 46816,
- GOSSIP_TEXT_I = 12585
+ GOSSIP_MENU_ID_NPC_IRUK = 9280,
+ GOSSIP_OPTION_SEARCH_CORPSE = 0,
+ NPC_TEXT_THIS_YOUNG_TUSKARR = 12585,
+
+ QUEST_SPIRITS_WATCH_OVER_US = 11961,
+
+ SPELL_CREATE_TOTEM_OF_ISSLIRUK = 46816
};
class npc_iruk : public CreatureScript
@@ -321,9 +322,9 @@ public:
bool GossipHello(Player* player) override
{
if (player->GetQuestStatus(QUEST_SPIRITS_WATCH_OVER_US) == QUEST_STATUS_INCOMPLETE)
- AddGossipItemFor(player, GOSSIP_ICON_CHAT, GOSSIP_ITEM_I, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
+ AddGossipItemFor(player, GOSSIP_MENU_ID_NPC_IRUK, GOSSIP_OPTION_SEARCH_CORPSE, GOSSIP_SENDER_MAIN, GOSSIP_ACTION_INFO_DEF + 1);
- player->PlayerTalkClass->SendGossipMenu(GOSSIP_TEXT_I, me->GetGUID());
+ SendGossipMenuFor(player, NPC_TEXT_THIS_YOUNG_TUSKARR, me->GetGUID());
return true;
}
@@ -331,13 +332,11 @@ public:
{
uint32 const action = player->PlayerTalkClass->GetGossipOptionAction(gossipListId);
ClearGossipMenuFor(player);
- switch (action)
- {
- case GOSSIP_ACTION_INFO_DEF + 1:
- player->CastSpell(player, SPELL_CREATURE_TOTEM_OF_ISSLIRUK, true);
- CloseGossipMenuFor(player);
- break;
+ if (action == GOSSIP_ACTION_INFO_DEF + 1)
+ {
+ player->CastSpell(player, SPELL_CREATE_TOTEM_OF_ISSLIRUK, true);
+ CloseGossipMenuFor(player);
}
return true;
}