diff options
-rwxr-xr-x | src/server/game/AI/CoreAI/UnitAI.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/AI/CoreAI/UnitAI.h b/src/server/game/AI/CoreAI/UnitAI.h index 98b4e62f7ef..98f0e4bb1a4 100755 --- a/src/server/game/AI/CoreAI/UnitAI.h +++ b/src/server/game/AI/CoreAI/UnitAI.h @@ -160,7 +160,11 @@ class UnitAI return *ritr; } case SELECT_TARGET_RANDOM: - return SelectRandomContainerElement(targetList); + { + std::list<Unit*>::iterator itr = targetList.begin(); + std::advance(itr, urand(position, targetList.size() - 1)); + return *itr; + } default: break; } |