1
0
mirror of https://github.com/ineedbots/iw5_bot_warfare.git synced 2025-06-28 23:21:51 +00:00

Bots play tdef and crouch with riot

This commit is contained in:
ineed bots
2022-04-03 14:32:06 -06:00
parent da1deb6550
commit 1cfea049f1
3 changed files with 103 additions and 18 deletions

View File

@ -394,23 +394,6 @@ auditModels()
}
}
/*
Does our flag have a radar?
*/
flag_has_radar()
{
if ( !isDefined( level.gameFlag ) || !isDefined( level.gameFlag.currentCarrier ) )
return false;
if ( level.gameFlag.currentCarrier != self )
return false;
if ( !isDefined( level.gameFlag.portable_radar ) )
return false;
return true;
}
/*
Loop
*/
@ -457,7 +440,7 @@ watchRadar_loop()
for ( i = level.players.size - 1; i >= 0; i-- )
{
if ( !isDefined( level.players[i].personalRadar ) && !level.players[i] flag_has_radar() )
if ( !isDefined( level.players[i].personalRadar ) )
continue;
if ( !isReallyAlive( level.players[i] ) )
@ -485,6 +468,28 @@ watchRadar_loop()
player.bot_isInRadar = true;
}
}
if ( isDefined( level.gameFlag ) && isDefined( level.gameFlag.carrier ) && isDefined( level.gameFlag.portable_radar ) )
{
for ( h = level.players.size - 1; h >= 0; h-- )
{
player = level.players[h];
if ( !isReallyAlive( player ) )
continue;
if ( level.teamBased && level.gameFlag.carrier.team != player.team )
continue;
if ( player _hasPerk( "specialty_coldblooded" ) )
continue;
if ( DistanceSquared( player.origin, level.gameFlag.carrier.origin ) > 256 * 256 )
continue;
player.bot_isInRadar = true;
}
}
}
/*