From 60a8f6518092bb144f89ad86425c7bf4c8468d51 Mon Sep 17 00:00:00 2001 From: ineed bots Date: Thu, 4 Apr 2024 14:51:37 -0600 Subject: [PATCH] update bones --- maps/mp/bots/_bot_internal.gsc | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/maps/mp/bots/_bot_internal.gsc b/maps/mp/bots/_bot_internal.gsc index 5c7ddc6..a67860b 100644 --- a/maps/mp/bots/_bot_internal.gsc +++ b/maps/mp/bots/_bot_internal.gsc @@ -1174,30 +1174,30 @@ reload_thread() */ updateBones() { - self notify( "bot_updateBones" ); - self endon( "bot_updateBones" ); - self endon( "disconnect" ); self endon( "spawned_player" ); - bones = strtok( self.pers[ "bots" ][ "skill" ][ "bones" ], "," ); - waittime = self.pers[ "bots" ][ "skill" ][ "bone_update_interval" ]; - for ( ;; ) { - self waittill_any_timeout( waittime, "new_enemy" ); + oldbones = self.pers[ "bots" ][ "skill" ][ "bones" ]; + bones = strtok( oldbones, "," ); - if ( !isalive( self ) ) + while ( oldbones == self.pers[ "bots" ][ "skill" ][ "bones" ] ) { - return; + self waittill_any_timeout( self.pers[ "bots" ][ "skill" ][ "bone_update_interval" ], "new_enemy" ); + + if ( !isalive( self ) ) + { + return; + } + + if ( !isdefined( self.bot.target ) ) + { + continue; + } + + self.bot.target.bone = random( bones ); } - - if ( !isdefined( self.bot.target ) ) - { - continue; - } - - self.bot.target.bone = random( bones ); } }