diff options
| author | QAston <none@none> | 2010-08-04 14:39:45 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-08-04 14:39:45 +0200 |
| commit | 6353e7dd8cd189a80fc6773bf653f159fc3a41d3 (patch) | |
| tree | 841ca8df929325ef8338c62f3b6c3b06cb06df5c /src/server/game/Movement | |
| parent | 850868c8a33550b60ad1ae0c92f7985409d17bdc (diff) | |
*Update movement enums - thanks to Zor for info.
*Add functions for position data streaming.
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Movement')
8 files changed, 15 insertions, 15 deletions
diff --git a/src/server/game/Movement/MotionMaster.cpp b/src/server/game/Movement/MotionMaster.cpp index d47ee113ca4..6106ef3ea07 100644 --- a/src/server/game/Movement/MotionMaster.cpp +++ b/src/server/game/Movement/MotionMaster.cpp @@ -324,7 +324,7 @@ void MotionMaster::MoveJumpTo(float angle, float speedXY, float speedZ) void MotionMaster::MoveJump(float x, float y, float z, float speedXY, float speedZ) { - uint32 moveFlag = MOVEFLAG_JUMP | MOVEFLAG_WALK; + uint32 moveFlag = SPLINEFLAG_TRAJECTORY | SPLINEFLAG_WALKING; uint32 time = speedZ * 100; i_owner->addUnitState(UNIT_STAT_CHARGING | UNIT_STAT_JUMPING); diff --git a/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp index caddbbf4b1f..1ccc71d94fd 100644 --- a/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp @@ -91,7 +91,7 @@ ConfusedMovementGenerator<T>::Initialize(T &unit) unit.SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_CONFUSED); unit.CastStop(); unit.StopMoving(); - unit.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + unit.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); unit.addUnitState(UNIT_STAT_CONFUSED); } diff --git a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp index 490fe034fd7..ca98c18ebb7 100644 --- a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp @@ -307,7 +307,7 @@ FleeingMovementGenerator<T>::Initialize(T &owner) owner.addUnitState(UNIT_STAT_FLEEING | UNIT_STAT_ROAMING); owner.SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_FLEEING); owner.SetUInt64Value(UNIT_FIELD_TARGET, 0); - owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); if (Unit * fright = ObjectAccessor::GetUnit(owner, i_frightGUID)) { diff --git a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp index 54fbc34cf32..df32d6a0e1f 100644 --- a/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/HomeMovementGenerator.cpp @@ -30,7 +30,7 @@ HomeMovementGenerator<Creature>::Initialize(Creature & owner) { float x, y, z; owner.GetHomePosition(x, y, z, ori); - owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); owner.addUnitState(UNIT_STAT_EVADE); _setTargetLocation(owner); } @@ -67,7 +67,7 @@ HomeMovementGenerator<Creature>::Update(Creature &owner, const uint32& time_diff if (time_diff > i_travel_timer) { - owner.AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + owner.AddUnitMovementFlag(MOVEMENTFLAG_WALKING); // restore orientation of not moving creature at returning to home if (owner.GetDefaultMovementType() == IDLE_MOTION_TYPE) diff --git a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp index 74a703fb788..719adedb5c6 100644 --- a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp @@ -128,7 +128,7 @@ RandomMovementGenerator<Creature>::_setRandomLocation(Creature &creature) else { i_nextMoveTime.Reset(urand(500+i_destinationHolder.GetTotalTravelTime(),5000+i_destinationHolder.GetTotalTravelTime())); - creature.AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + creature.AddUnitMovementFlag(MOVEMENTFLAG_WALKING); } //Call for creature group update @@ -149,7 +149,7 @@ RandomMovementGenerator<Creature>::Initialize(Creature &creature) wander_distance = creature.GetRespawnRadius(); if (irand(0,RUNNING_CHANCE_RANDOMMV) > 0) - creature.AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + creature.AddUnitMovementFlag(MOVEMENTFLAG_WALKING); _setRandomLocation(creature); } @@ -190,12 +190,12 @@ RandomMovementGenerator<Creature>::Update(Creature &creature, const uint32 &diff if (i_nextMoveTime.Passed()) { if (irand(0,RUNNING_CHANCE_RANDOMMV) > 0) - creature.AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + creature.AddUnitMovementFlag(MOVEMENTFLAG_WALKING); _setRandomLocation(creature); } else if (creature.isPet() && creature.GetOwner() && !creature.IsWithinDist(creature.GetOwner(),PET_FOLLOW_DIST+2.5f)) { - creature.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + creature.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); _setRandomLocation(creature); } } diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index a2ad478bfd4..e50c05ce32e 100644 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -154,7 +154,7 @@ void TargetedMovementGenerator<T>::Initialize(T &owner) { if (owner.isInCombat()) - owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); _setTargetLocation(owner); } diff --git a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp index 62f746bce59..a2217706a43 100644 --- a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp @@ -80,8 +80,8 @@ void WaypointMovementGenerator<Player>::Reset(Player & /*unit*/){} template<> void WaypointMovementGenerator<Creature>::InitTraveller(Creature &unit, const WaypointData &node) { - node.run ? unit.RemoveUnitMovementFlag(MOVEMENTFLAG_WALK_MODE): - unit.AddUnitMovementFlag(MOVEMENTFLAG_WALK_MODE); + node.run ? unit.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING): + unit.AddUnitMovementFlag(MOVEMENTFLAG_WALKING); unit.SetUInt32Value(UNIT_NPC_EMOTESTATE, 0); unit.SetUInt32Value(UNIT_FIELD_BYTES_1, 0); diff --git a/src/server/game/Movement/Traveller.h b/src/server/game/Movement/Traveller.h index e3882b350da..2615db3e5e4 100644 --- a/src/server/game/Movement/Traveller.h +++ b/src/server/game/Movement/Traveller.h @@ -77,7 +77,7 @@ inline float Traveller<Creature>::Speed() { if (i_traveller.hasUnitState(UNIT_STAT_CHARGING)) return i_traveller.m_TempSpeed; - else if (i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_WALK_MODE)) + else if (i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_WALKING)) return i_traveller.GetSpeed(MOVE_WALK); else if (i_traveller.HasUnitMovementFlag(MOVEMENTFLAG_FLYING)) return i_traveller.GetSpeed(MOVE_FLIGHT); @@ -120,7 +120,7 @@ inline float Traveller<Player>::Speed() else if (i_traveller.isInFlight()) return PLAYER_FLIGHT_SPEED; else - return i_traveller.GetSpeed(i_traveller.m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALK_MODE) ? MOVE_WALK : MOVE_RUN); + return i_traveller.GetSpeed(i_traveller.m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALKING) ? MOVE_WALK : MOVE_RUN); } template<> @@ -145,7 +145,7 @@ inline void Traveller<Player>::Relocation(float x, float y, float z, float orien template<> inline void Traveller<Player>::MoveTo(float x, float y, float z, uint32 t) { - //Only send MOVEMENTFLAG_WALK_MODE, client has strange issues with other move flags + //Only send MOVEMENTFLAG_WALKING, client has strange issues with other move flags i_traveller.SendMonsterMove(x, y, z, t); } |
