aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2011-09-20 09:03:12 +0200
committerShauren <shauren.trinity@gmail.com>2011-09-20 09:03:12 +0200
commit80800def40a9b70d8cdde9a9e4da72128d21f43e (patch)
treee565508ec23783ad89802316ef4a04bd80154325 /src
parent77dff61979ee3c38dcc1bacfa7fee809c263d239 (diff)
Core/Scripts: Reverted part of 7afb179185340e87762166edc91bb253d5c9796a, fixes selecting random target starting at given position
Closes #3127
Diffstat (limited to 'src')
-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;
}