Added demo overtime

This commit is contained in:
ineedbots 2021-08-25 20:55:31 -06:00
parent a16579615b
commit 0ebefd1a97

View File

@ -1736,6 +1736,7 @@ start_bot_threads()
self thread bot_dem_attackers(); self thread bot_dem_attackers();
self thread bot_dem_defenders(); self thread bot_dem_defenders();
self thread bot_dem_overtime();
} }
} }
@ -6652,6 +6653,9 @@ bot_dem_attackers()
if ( self.team != game["attackers"] ) if ( self.team != game["attackers"] )
return; return;
if ( inOvertime() )
return;
for ( ;; ) for ( ;; )
{ {
wait( randomintrange( 3, 5 ) ); wait( randomintrange( 3, 5 ) );
@ -6882,6 +6886,9 @@ bot_dem_defenders()
if ( self.team == game["attackers"] ) if ( self.team == game["attackers"] )
return; return;
if ( inOvertime() )
return;
for ( ;; ) for ( ;; )
{ {
wait( randomintrange( 3, 5 ) ); wait( randomintrange( 3, 5 ) );
@ -6898,6 +6905,43 @@ bot_dem_defenders()
} }
} }
/*
Bots play demo overtime
*/
bot_dem_overtime()
{
self endon( "death" );
self endon( "disconnect" );
level endon( "game_ended" );
if ( level.gametype != "dd" )
return;
if ( !inOvertime() )
return;
for ( ;; )
{
wait( randomintrange( 3, 5 ) );
if ( self IsUsingRemote() || self.bot_lock_goal )
{
continue;
}
if ( !isDefined( level.bombZones ) || !level.bombZones.size )
continue;
if ( !level.bombZones[0].bombPlanted || !level.bombZones[0] maps\mp\gametypes\_gameobjects::isFriendlyTeam( self.team ) )
{
self bot_dem_attackers_loop();
continue;
}
self bot_dem_defenders_loop();
}
}
/* /*
Bots go defuse Bots go defuse
*/ */