diff --git a/src/server/game/AI/CoreAI/UnitAI.h b/src/server/game/AI/CoreAI/UnitAI.h index 98b4e62f7e..98f0e4bb1a 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::iterator itr = targetList.begin(); + std::advance(itr, urand(position, targetList.size() - 1)); + return *itr; + } default: break; }