aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/AI/CoreAI/UnitAI.h6
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;
}