From 06afdeffcb30f67e8e85eef6488f784b5a9ac12c Mon Sep 17 00:00:00 2001 From: Intra Date: Fri, 10 Oct 2014 19:40:58 +0200 Subject: Adjust random movement wait time and implement variable wait times --- .../game/Movement/MovementGenerators/RandomMovementGenerator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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::_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); -- cgit v1.2.3