From 80800def40a9b70d8cdde9a9e4da72128d21f43e Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 20 Sep 2011 09:03:12 +0200 Subject: Core/Scripts: Reverted part of 7afb179185340e87762166edc91bb253d5c9796a, fixes selecting random target starting at given position Closes #3127 --- src/server/game/AI/CoreAI/UnitAI.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') 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::iterator itr = targetList.begin(); + std::advance(itr, urand(position, targetList.size() - 1)); + return *itr; + } default: break; } -- cgit v1.2.3