Changeset 18 for trunk/src/game/RandomMovementGenerator.cpp
- Timestamp:
- 11/19/08 13:23:29 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/RandomMovementGenerator.cpp
r2 r18 32 32 float X,Y,Z,z,nx,ny,nz,wander_distance,ori,dist; 33 33 34 creature.GetRespawnCoord(X, Y, Z);35 34 creature.GetRespawnCoord(X, Y, Z, &ori, &wander_distance); 36 35 … … 51 50 nx = X + distanceX; 52 51 ny = Y + distanceY; 52 53 // prevent invalid coordinates generation 54 MaNGOS::NormalizeMapCoord(nx); 55 MaNGOS::NormalizeMapCoord(ny); 56 53 57 dist = distanceX*distanceX + distanceY*distanceY; 54 58 … … 88 92 { 89 93 i_nextMoveTime.Reset(i_destinationHolder.GetTotalTravelTime()); 90 creature. SetUnitMovementFlags(MOVEMENTFLAG_FLYING2);94 creature.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 91 95 } 92 96 //else if (is_water_ok) // Swimming mode to be done with more than this check … … 106 110 107 111 if (creature.canFly()) 108 creature. SetUnitMovementFlags(MOVEMENTFLAG_FLYING2);112 creature.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 109 113 else 110 114 creature.SetUnitMovementFlags(irand(0,RUNNING_CHANCE_RANDOMMV) > 0 ? MOVEMENTFLAG_WALK_MODE : MOVEMENTFLAG_NONE ); … … 145 149 { 146 150 if (creature.canFly()) 147 creature. SetUnitMovementFlags(MOVEMENTFLAG_FLYING2);151 creature.AddUnitMovementFlag(MOVEMENTFLAG_FLYING2); 148 152 else 149 153 creature.SetUnitMovementFlags(irand(0,RUNNING_CHANCE_RANDOMMV) > 0 ? MOVEMENTFLAG_WALK_MODE : MOVEMENTFLAG_NONE);