From b6991b375465326932a90c50d6a2de52589b28ee Mon Sep 17 00:00:00 2001 From: ineedbots Date: Thu, 26 Aug 2021 10:31:45 -0600 Subject: [PATCH] Added bot_aim dvar --- main_shared/maps/mp/bots/_bot.gsc | 16 ++++++++++++++++ main_shared/maps/mp/bots/_bot_internal.gsc | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/main_shared/maps/mp/bots/_bot.gsc b/main_shared/maps/mp/bots/_bot.gsc index 70d769b..65182f9 100644 --- a/main_shared/maps/mp/bots/_bot.gsc +++ b/main_shared/maps/mp/bots/_bot.gsc @@ -29,6 +29,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 @@ -113,6 +116,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; @@ -183,6 +189,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++ ) + { + bots[i] RemoveTestClient(); + } } /* diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index e1d5382..2acd2e7 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -2367,7 +2367,7 @@ bot_lookat( pos, time, vel, doAimPredict ) self endon( "spawned_player" ); level endon ( "game_ended" ); - if ( level.gameEnded || level.inPrematchPeriod || self.bot.isfrozen ) + if ( level.gameEnded || level.inPrematchPeriod || self.bot.isfrozen || !getDvarInt( "bots_play_aim" ) ) return; if ( !isDefined( pos ) )