From 521225e4cec3499721d2e539bacc1dc6f5d2cf79 Mon Sep 17 00:00:00 2001 From: ineed bots Date: Wed, 29 Nov 2023 16:31:37 -0600 Subject: [PATCH] isbot --- maps/mp/bots/_bot_utility.gsc | 15 ++++++++++++++- scripts/bots_adapter.gsc | 6 ++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index 5f35e23..89f6fd7 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -116,6 +116,19 @@ BotBuiltinBotMoveTo( where ) } } +/* + Test if is a bot +*/ +BotBuiltinIsBot() +{ + if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins["isbot"] ) ) + { + return self [[ level.bot_builtins["isbot" ]]](); + } + + return false; +} + /* Returns if player is the host */ @@ -173,7 +186,7 @@ doHostCheck() */ is_bot() { - return self.isbot; + return self BotBuiltinIsBot(); } /* diff --git a/scripts/bots_adapter.gsc b/scripts/bots_adapter.gsc index b30af43..961338d 100644 --- a/scripts/bots_adapter.gsc +++ b/scripts/bots_adapter.gsc @@ -8,6 +8,7 @@ init() level.bot_builtins["botstop"] = ::do_botstop; level.bot_builtins["botmovement"] = ::do_botmovement; level.bot_builtins["botmoveto"] = ::do_botmoveto; + level.bot_builtins["isbot"] = ::do_isbot; } do_printconsole( s ) @@ -73,3 +74,8 @@ do_botmoveto( where ) { self BotMoveTo( where ); } + +do_isbot() +{ + return self.isbot; +}