aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuarte Duarte <dnpd.dd@gmail.com>2014-10-11 18:58:17 +0100
committerDuarte Duarte <dnpd.dd@gmail.com>2014-10-11 18:58:17 +0100
commit611f7749a2f6ef8c3da9ef16ad82488956ac6ffe (patch)
treee6d612c0b6eb239de217ee428c1e2aece74e3ec4
parentc05a4189e29f52e648103f07859f8b3bcf8e0f8d (diff)
parent06afdeffcb30f67e8e85eef6488f784b5a9ac12c (diff)
Merge pull request #13307 from beach-creature/master
Adjust random movement wait time and implement variable wait times
-rw-r--r--src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp5
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);