964 {
967 if (!player || !caster)
968 {
969 return;
970 }
971
973 float horizontalSpeed = 3.0f;
974 float verticalSpeed = 40.0f;
977
978 std::list<Creature*> explosionBunnys;
980 for (auto itr = explosionBunnys.begin(); itr != explosionBunnys.end(); ++itr)
981 {
983 }
984
986 rocket->DespawnOrUnsummon();
987 }
Creature * ToCreature()
Definition Object.h:205
Player * GetHitPlayer()
Definition SpellScript.cpp:471
Unit * GetCaster()
Definition SpellScript.cpp:401
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition Unit.cpp:5028
void KnockbackFrom(float x, float y, float speedXY, float speedZ)
Definition Unit.cpp:19390
void ExitVehicle(Position const *exitPosition=nullptr)
Definition Unit.cpp:19713
void GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const
Definition Object.cpp:2504
float GetPositionX() const
Definition Position.h:121
float GetPositionY() const
Definition Position.h:122
@ SPELL_WARHEAD_FUSE
Definition zone_grizzly_hills.cpp:914
@ SPELL_TORPEDO_EXPLOSION
Definition zone_grizzly_hills.cpp:950
@ NPC_ALLIANCE_LUMBERBOAT_EXPLOSIONS
Definition zone_grizzly_hills.cpp:951