random flag

This commit is contained in:
INeedBots
2020-11-05 19:09:19 -06:00
parent 64ee8cb049
commit 8ffc7a749b

View File

@ -3862,14 +3862,27 @@ bot_dom_cap_think()
} }
flag = undefined; flag = undefined;
flags = [];
for ( i = 0; i < level.flags.size; i++ ) for ( i = 0; i < level.flags.size; i++ )
{ {
if ( level.flags[i] maps\mp\gametypes\dom::getFlagTeam() == myTeam ) if ( level.flags[i] maps\mp\gametypes\dom::getFlagTeam() == myTeam )
continue; continue;
flags[flags.size] = level.flags[i];
}
if (randomInt(100) > 30)
{
for ( i = 0; i < flags.size; i++ )
{
if ( !isDefined(flag) || DistanceSquared(self.origin,level.flags[i].origin) < DistanceSquared(self.origin,flag.origin) ) if ( !isDefined(flag) || DistanceSquared(self.origin,level.flags[i].origin) < DistanceSquared(self.origin,flag.origin) )
flag = level.flags[i]; flag = level.flags[i];
} }
}
else if (flags.size)
{
flag = random(flags);
}
if ( !isDefined(flag) ) if ( !isDefined(flag) )
continue; continue;