summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorAndrew <47818697+Nyeriah@users.noreply.github.com>2025-09-10 19:46:55 -0300
committerGitHub <noreply@github.com>2025-09-11 00:46:55 +0200
commitb2283b737a730d0336d982c1dc37edfabd646c6c (patch)
tree7fcbac653b2bdbf6b855bca87f90cb320f086441 /src/server
parentd03024089135fb83cd7d4d49c5306a5f6b5a99f1 (diff)
fix(Scripts/Stormpeaks): Fix Feed Stormcrest Eagle spell target condi… (#22848)
Diffstat (limited to 'src/server')
-rw-r--r--src/server/scripts/Northrend/zone_storm_peaks.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp
index ec2da77ea8..35fd65e310 100644
--- a/src/server/scripts/Northrend/zone_storm_peaks.cpp
+++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp
@@ -1167,6 +1167,31 @@ public:
return new npc_vehicle_d16_propelled_deliveryAI(creature);
}
};
+
+enum StormcrestEagle
+{
+ NPC_STORMCREST_EAGLE = 29854
+};
+
+// 56393 - Feed Stormcrest Eagle
+class spell_feed_stormcrest_eagle : public SpellScript
+{
+ PrepareSpellScript(spell_feed_stormcrest_eagle);
+
+ SpellCastResult CheckCast()
+ {
+ if (GetCaster()->FindNearestCreature(NPC_STORMCREST_EAGLE, 15.0f, true))
+ return SPELL_CAST_OK;
+
+ return SPELL_FAILED_BAD_TARGETS;
+ }
+
+ void Register() override
+ {
+ OnCheckCast += SpellCheckCastFn(spell_feed_stormcrest_eagle::CheckCast);
+ }
+};
+
void AddSC_storm_peaks()
{
new npc_frosthound();
@@ -1183,4 +1208,5 @@ void AddSC_storm_peaks()
RegisterSpellScript(spell_close_rift_aura);
new npc_vehicle_d16_propelled_delivery();
RegisterSpellScript(spell_q12823_remove_collapsing_cave_aura);
+ RegisterSpellScript(spell_feed_stormcrest_eagle);
}