Core/MovementGenerators: Remove evade state when HomeMovementGenerator gets destroyed without finishing the movement

--HG--
branch : trunk
This commit is contained in:
linencloth
2010-12-18 23:01:42 +01:00
parent a093408360
commit 454444a1af
2 changed files with 7 additions and 1 deletions

View File

@@ -33,6 +33,12 @@ HomeMovementGenerator<Creature>::Initialize(Creature & owner)
_setTargetLocation(owner);
}
void
HomeMovementGenerator<Creature>::Finalize(Creature & owner)
{
owner.ClearUnitState(UNIT_STAT_EVADE);
}
void
HomeMovementGenerator<Creature>::Reset(Creature &)
{

View File

@@ -38,7 +38,7 @@ class HomeMovementGenerator<Creature>
~HomeMovementGenerator() {}
void Initialize(Creature &);
void Finalize(Creature &) {}
void Finalize(Creature &);
void Reset(Creature &);
bool Update(Creature &, const uint32 &);
void modifyTravelTime(uint32 travel_time) { i_travel_timer = travel_time; }