diff options
author | Intra <zaronz@gmail.com> | 2014-10-10 19:40:58 +0200 |
---|---|---|
committer | Intra <zaronz@gmail.com> | 2014-10-11 14:20:24 +0200 |
commit | 06afdeffcb30f67e8e85eef6488f784b5a9ac12c (patch) | |
tree | 7e4ac5716f56cc4105d5d08b887780fcb1e919f0 | |
parent | 889e82ebe483f316f89171dd1f7cb74312e3e00b (diff) |
Adjust random movement wait time and implement variable wait times
-rw-r--r-- | src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp index dbe8c8b0329..2f40beb9d8d 100644 --- a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp @@ -99,7 +99,10 @@ void RandomMovementGenerator<Creature>::_setRandomLocation(Creature* creature) if (is_air_ok) i_nextMoveTime.Reset(0); else - i_nextMoveTime.Reset(urand(500, 10000)); + if (roll_chance_i(50)) + i_nextMoveTime.Reset(urand(5000, 10000)); + else + i_nextMoveTime.Reset(urand(50, 400)); creature->AddUnitState(UNIT_STATE_ROAMING_MOVE); |