From c0aa1b88e8a33172e64585840c7761b3b38c4873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20Costa?= <54484196+claudiodfc@users.noreply.github.com> Date: Mon, 29 Mar 2021 16:09:31 +0100 Subject: [PATCH] fix(Scripts): Pilfering Perfume (#5043) Co-authored-by: Silker <61223313+Si1ker@users.noreply.github.com> --- src/server/scripts/Events/love_in_air.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/server/scripts/Events/love_in_air.cpp b/src/server/scripts/Events/love_in_air.cpp index b4bc7bdb2..5643c0065 100644 --- a/src/server/scripts/Events/love_in_air.cpp +++ b/src/server/scripts/Events/love_in_air.cpp @@ -22,13 +22,17 @@ enum Spells { SPELL_GOBLIN_DISGUISE = 71450, - SPELL_GOBLIN_ALLY_COMPLETE = 71522, - SPELL_GOBLIN_HORDE_COMPLETE = 71539, SPELL_GOBLIN_CARRY_CRATE = 71459, NPC_SOMETHING_STINKS_CREDIT = 37558, }; +enum Quests +{ + QUEST_PILGRIM_HORDE = 24541, + QUEST_PILGRIM_ALLIANCE = 24656 +}; + class npc_love_in_air_supply_sentry : public CreatureScript { public: @@ -53,9 +57,13 @@ public: me->MonsterSay("That crate won't deliver itself, friend. Get a move on!", LANG_UNIVERSAL, who->ToPlayer()); if (who->ToPlayer()->GetTeamId() == TEAM_ALLIANCE) - who->CastSpell(who, SPELL_GOBLIN_ALLY_COMPLETE, true); + { + who->ToPlayer()->CompleteQuest(QUEST_PILGRIM_ALLIANCE); + } else - who->CastSpell(who, SPELL_GOBLIN_HORDE_COMPLETE, true); + { + who->ToPlayer()->CompleteQuest(QUEST_PILGRIM_HORDE); + } me->CastSpell(who, SPELL_GOBLIN_CARRY_CRATE, true); }