Fix scr errors in sd

This commit is contained in:
ineed bots 2022-03-17 19:29:02 -06:00
parent adec79497b
commit f713937710
2 changed files with 13 additions and 7 deletions

View File

@ -983,6 +983,12 @@ is_bot()
bot_sd_think() //checked changed to match cerberus output bot_sd_think() //checked changed to match cerberus output
{ {
if ( !isDefined( self.bot.patrol_update ) )
{
self.bot.patrol_update = 0;
self.bot.lookat_update = 0;
}
foreach ( zone in level.bombzones ) foreach ( zone in level.bombzones )
{ {
if ( !isDefined( zone.nearest_node ) ) if ( !isDefined( zone.nearest_node ) )
@ -1073,7 +1079,7 @@ bot_sd_attacker() //checked changed to match cerberus output
return; return;
} }
else if ( getTime() > self.bot[ "patrol_update" ] ) else if ( getTime() > self.bot.patrol_update )
{ {
frac = sd_get_time_frac(); frac = sd_get_time_frac();
@ -1095,7 +1101,7 @@ bot_sd_attacker() //checked changed to match cerberus output
} }
} }
self.bot[ "patrol_update" ] = getTime() + randomintrange( 2500, 5000 ); self.bot.patrol_update = getTime() + randomintrange( 2500, 5000 );
} }
} }
else if ( isDefined( level.sdbomb.carrier ) && !isplayer( level.sdbomb.carrier ) ) else if ( isDefined( level.sdbomb.carrier ) && !isplayer( level.sdbomb.carrier ) )
@ -1172,7 +1178,7 @@ bot_sd_defender( zone, isplanted ) //checked partially changed to match cerberus
if ( self hasgoal( "sd_defend" ) ) if ( self hasgoal( "sd_defend" ) )
{ {
self.bot[ "patrol_update" ] = getTime() + randomintrange( 2500, 5000 ); self.bot.patrol_update = getTime() + randomintrange( 2500, 5000 );
return; return;
} }
@ -1308,7 +1314,7 @@ bot_sd_defender_think( zone ) //checked matches cerberus output
return; return;
} }
if ( getTime() > self.bot[ "patrol_update" ] ) if ( getTime() > self.bot.patrol_update )
{ {
if ( cointoss() ) if ( cointoss() )
{ {
@ -1317,7 +1323,7 @@ bot_sd_defender_think( zone ) //checked matches cerberus output
return; return;
} }
self.bot[ "patrol_update" ] = getTime() + randomintrange( 2500, 5000 ); self.bot.patrol_update = getTime() + randomintrange( 2500, 5000 );
} }
if ( self hasgoal( "enemy_patrol" ) ) if ( self hasgoal( "enemy_patrol" ) )
@ -1333,7 +1339,7 @@ bot_sd_defender_think( zone ) //checked matches cerberus output
} }
} }
if ( getTime() > self.bot[ "lookat_update" ] ) if ( getTime() > self.bot.lookat_update )
{ {
origin = self bot_get_look_at(); origin = self bot_get_look_at();
z = 20; z = 20;
@ -1344,7 +1350,7 @@ bot_sd_defender_think( zone ) //checked matches cerberus output
} }
self lookat( origin + ( 0, 0, z ) ); self lookat( origin + ( 0, 0, z ) );
self.bot[ "lookat_update" ] = getTime() + randomintrange( 1500, 3000 ); self.bot.lookat_update = getTime() + randomintrange( 1500, 3000 );
if ( distancesquared( origin, self.origin ) > 65536 ) if ( distancesquared( origin, self.origin ) > 65536 )
{ {