diff --git a/source/glest_game/world/unit_updater.cpp b/source/glest_game/world/unit_updater.cpp index 43e992f7..027181ef 100644 --- a/source/glest_game/world/unit_updater.cpp +++ b/source/glest_game/world/unit_updater.cpp @@ -2386,9 +2386,11 @@ bool UnitUpdater::unitOnRange(const Unit *unit, int range, Unit **rangedPtr, } } } + + random.randRange(0, 1); if(unit->getFaction()->getControlType()==ctCpuUltra || unit->getFaction()->getControlType()==ctCpuMega) { - if(attackingEnemySeen!=NULL) { + if( attackingEnemySeen!=NULL && random.randRange(0,2)>0 ) { *rangedPtr = attackingEnemySeen; enemySeen = attackingEnemySeen; //printf("Da hat er wen gefunden:%s\n",enemySeen->getType()->getName(false).c_str());