diff options
author | Andrew <47818697+Nyeriah@users.noreply.github.com> | 2025-09-10 19:46:55 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-11 00:46:55 +0200 |
commit | b2283b737a730d0336d982c1dc37edfabd646c6c (patch) | |
tree | 7fcbac653b2bdbf6b855bca87f90cb320f086441 /src/server | |
parent | d03024089135fb83cd7d4d49c5306a5f6b5a99f1 (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.cpp | 26 |
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); } |