From 8efb15c52a7e79c4f312b643ec7933e608effe47 Mon Sep 17 00:00:00 2001 From: megamage Date: Wed, 2 Sep 2009 12:46:26 -0500 Subject: *Try to fix the bug that creature does not regenerate after evade. --HG-- branch : trunk --- src/game/HomeMovementGenerator.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/game/HomeMovementGenerator.cpp') diff --git a/src/game/HomeMovementGenerator.cpp b/src/game/HomeMovementGenerator.cpp index 805b4d51a3a..e2fc9b1e0ec 100644 --- a/src/game/HomeMovementGenerator.cpp +++ b/src/game/HomeMovementGenerator.cpp @@ -31,6 +31,7 @@ HomeMovementGenerator::Initialize(Creature & owner) float x, y, z; owner.GetHomePosition(x, y, z, ori); owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + owner.addUnitState(UNIT_STAT_EVADE); _setTargetLocation(owner); } @@ -78,6 +79,7 @@ HomeMovementGenerator::Update(Creature &owner, const uint32& time_diff owner.SendMessageToSet(&packet, false); } + owner.clearUnitState(UNIT_STAT_EVADE); owner.AI()->JustReachedHome(); return false; } -- cgit v1.2.3