diff --git a/maps/mp/bots/_bot_script.gsc b/maps/mp/bots/_bot_script.gsc index 02a95f2..1a3ef8f 100644 --- a/maps/mp/bots/_bot_script.gsc +++ b/maps/mp/bots/_bot_script.gsc @@ -1572,7 +1572,7 @@ bot_think_camp_loop() self SetScriptGoal( campSpot.origin, 16 ); - time = randomintrange( 10, 20 ); + time = randomintrange( 30, 90 ); self BotNotifyBotEvent( "camp", "go", campSpot, time ); @@ -1631,7 +1631,17 @@ killCampAfterTime( time ) self endon( "disconnect" ); self endon( "kill_camp_bot" ); - wait time + 0.05; + timeleft = maps\mp\gametypes\_globallogic::gettimeremaining() / 1000; + + while ( time > 0 && timeleft >= 60 ) + { + wait 1; + timeleft = maps\mp\gametypes\_globallogic::gettimeremaining() / 1000; + time--; + } + + wait 0.05; + self ClearScriptGoal(); self ClearScriptAimPos();