From fa14c3d77cfbcc5393caadd6ca7c59741aeea283 Mon Sep 17 00:00:00 2001 From: ineedbots Date: Thu, 26 Aug 2021 10:41:55 -0600 Subject: [PATCH] Added bot_aim dvar --- userraw/maps/mp/bots/_bot.gsc | 16 ++++++++++++++++ userraw/maps/mp/bots/_bot_internal.gsc | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/userraw/maps/mp/bots/_bot.gsc b/userraw/maps/mp/bots/_bot.gsc index b8fc202..abf9683 100644 --- a/userraw/maps/mp/bots/_bot.gsc +++ b/userraw/maps/mp/bots/_bot.gsc @@ -35,6 +35,9 @@ init() if ( getDvar( "bots_main_waitForHostTime" ) == "" ) setDvar( "bots_main_waitForHostTime", 10.0 ); //how long to wait to wait for the host player + if ( getDvar( "bots_main_kickBotsAtEnd" ) == "" ) + setDvar( "bots_main_kickBotsAtEnd", false ); //kicks the bots at game end + if ( getDvar( "bots_manage_add" ) == "" ) setDvar( "bots_manage_add", 0 ); //amount of bots to add to the game @@ -122,6 +125,9 @@ init() if ( getDvar( "bots_play_ads" ) == "" ) //bot ads setDvar( "bots_play_ads", true ); + if ( getDvar( "bots_play_aim" ) == "" ) + setDvar( "bots_play_aim", true ); + if ( !isDefined( game["botWarfare"] ) ) game["botWarfare"] = true; @@ -202,6 +208,16 @@ handleBots() wait 0.05; setDvar( "bots_manage_add", getBotArray().size ); + + if ( !getDvarInt( "bots_main_kickBotsAtEnd" ) ) + return; + + bots = getBotArray(); + + for ( i = 0; i < bots.size; i++ ) + { + kick( bots[i] getEntityNumber(), "EXE_PLAYERKICKED" ); + } } /* diff --git a/userraw/maps/mp/bots/_bot_internal.gsc b/userraw/maps/mp/bots/_bot_internal.gsc index 47b4067..f7a76ff 100644 --- a/userraw/maps/mp/bots/_bot_internal.gsc +++ b/userraw/maps/mp/bots/_bot_internal.gsc @@ -2579,7 +2579,7 @@ bot_lookat( pos, time, vel, doAimPredict ) self endon( "spawned_player" ); level endon ( "game_ended" ); - if ( level.gameEnded || !gameFlag( "prematch_done" ) || self.bot.isfrozen ) + if ( level.gameEnded || !gameFlag( "prematch_done" ) || self.bot.isfrozen || !getDvarInt( "bots_play_aim" ) ) return; if ( !isDefined( pos ) )