1113 {
1115
1117 {
1118 Position pos = caster->GetRandomNearPosition(5.0f);
1120 {
1121 haunt->SetSpeed(
MOVE_RUN, 0.5,
true);
1122 haunt->GetMotionMaster()->MoveFollow(caster, 1, M_PI);
1123 }
1124 }
1125 }
constexpr auto IN_MILLISECONDS
Definition: Common.h:55
uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:44
@ TEMPSUMMON_TIMED_DESPAWN
Definition: Object.h:44
@ MOVE_RUN
Definition: Unit.h:379
@ NPC_SCOURGE_HAUNT
Definition: spell_generic.cpp:1104
Definition: Creature.h:46
TempSummon * SummonCreature(uint32 id, const Position &pos, TempSummonType spwtype=TEMPSUMMON_MANUAL_DESPAWN, uint32 despwtime=0, uint32 vehId=0, SummonPropertiesEntry const *properties=nullptr, bool visibleBySummonerOnly=false) const
Definition: Object.cpp:2343
Definition: Position.h:28
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition: SpellScript.cpp:590
Unit * GetCaster()
Definition: SpellScript.cpp:401