diff options
author | Shauren <shauren.trinity@gmail.com> | 2011-09-20 09:03:12 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-09-20 09:03:12 +0200 |
commit | 80800def40a9b70d8cdde9a9e4da72128d21f43e (patch) | |
tree | e565508ec23783ad89802316ef4a04bd80154325 /src | |
parent | 77dff61979ee3c38dcc1bacfa7fee809c263d239 (diff) |
Core/Scripts: Reverted part of 7afb179185340e87762166edc91bb253d5c9796a, fixes selecting random target starting at given position
Closes #3127
Diffstat (limited to 'src')
-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; } |