aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement
diff options
context:
space:
mode:
authorlinencloth <none@none>2010-11-13 23:51:23 +0100
committerlinencloth <none@none>2010-11-13 23:51:23 +0100
commit7811c89a93ea1608043c404b2173bf80155050a0 (patch)
treeabc00fce3371426e495a76c332fe5bd3c29ad7ae /src/server/game/Movement
parent7beb14b177d61a20d581856b68893466fda5b71b (diff)
Core/MovementGenerators: Don't remove evade state when clearing unit states.
Core/Spells: Don't start combat when the target is evading. Closes issue 1861 --HG-- branch : trunk
Diffstat (limited to 'src/server/game/Movement')
-rwxr-xr-xsrc/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
index 60782213d11..2fcfff29792 100755
--- a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
+++ b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp
@@ -54,7 +54,7 @@ HomeMovementGenerator<Creature>::_setTargetLocation(Creature & owner)
uint32 travel_time = i_destinationHolder.SetDestination(traveller, x, y, z);
modifyTravelTime(travel_time);
- owner.clearUnitState(UNIT_STAT_ALL_STATE);
+ owner.clearUnitState(UNIT_STAT_ALL_STATE & ~UNIT_STAT_EVADE);
}
bool