Core/MovementGenerators: Remove evade state when HomeMovementGenerator gets destroyed without finishing the movement
--HG-- branch : trunk
This commit is contained in:
@@ -33,6 +33,12 @@ HomeMovementGenerator<Creature>::Initialize(Creature & owner)
|
|||||||
_setTargetLocation(owner);
|
_setTargetLocation(owner);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
HomeMovementGenerator<Creature>::Finalize(Creature & owner)
|
||||||
|
{
|
||||||
|
owner.ClearUnitState(UNIT_STAT_EVADE);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
HomeMovementGenerator<Creature>::Reset(Creature &)
|
HomeMovementGenerator<Creature>::Reset(Creature &)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ class HomeMovementGenerator<Creature>
|
|||||||
~HomeMovementGenerator() {}
|
~HomeMovementGenerator() {}
|
||||||
|
|
||||||
void Initialize(Creature &);
|
void Initialize(Creature &);
|
||||||
void Finalize(Creature &) {}
|
void Finalize(Creature &);
|
||||||
void Reset(Creature &);
|
void Reset(Creature &);
|
||||||
bool Update(Creature &, const uint32 &);
|
bool Update(Creature &, const uint32 &);
|
||||||
void modifyTravelTime(uint32 travel_time) { i_travel_timer = travel_time; }
|
void modifyTravelTime(uint32 travel_time) { i_travel_timer = travel_time; }
|
||||||
|
|||||||
Reference in New Issue
Block a user