From d35eb1e3ee2984289e600f4a3c02073f460f48d5 Mon Sep 17 00:00:00 2001 From: ineed bots Date: Mon, 4 Dec 2023 16:22:52 -0600 Subject: [PATCH] added other builtins --- maps/mp/bots/_bot_utility.gsc | 30 ++++++++++++++++++++++++++++++ scripts/bots_adapter.gsc | 18 ++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index 954d74d..a83a275 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -133,6 +133,36 @@ BotBuiltinWeaponOverride( a ) } } +/* +*/ +BotBuiltinClearButtonOverrides() +{ + if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearbuttonoverrides" ] ) ) + { + self [[ level.bot_builtins[ "botclearbuttonoverrides" ] ]](); + } +} + +/* +*/ +BotBuiltinAimOverride() +{ + if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botaimoverride" ] ) ) + { + self [[ level.bot_builtins[ "botaimoverride" ] ]](); + } +} + +/* +*/ +BotBuiltinClearAimOverride() +{ + if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearaimoverride" ] ) ) + { + self [[ level.bot_builtins[ "botclearaimoverride" ] ]](); + } +} + /* Returns an array of all the bots in the game. */ diff --git a/scripts/bots_adapter.gsc b/scripts/bots_adapter.gsc index 0cfc594..3010134 100644 --- a/scripts/bots_adapter.gsc +++ b/scripts/bots_adapter.gsc @@ -10,6 +10,9 @@ init() level.bot_builtins["botclearmantleoverride"] = ::do_botclearmantleoverride; level.bot_builtins["botclearweaponoverride"] = ::do_botclearweaponoverride; level.bot_builtins["botweaponoverride"] = ::do_botweaponoverride; + level.bot_builtins["botclearbuttonoverrides"] = ::do_botclearbuttonoverrides; + level.bot_builtins["botaimoverride"] = ::do_botaimoverride; + level.bot_builtins["botclearaimoverride"] = ::do_botclearaimoverride; } do_printconsole( s ) @@ -61,3 +64,18 @@ do_botweaponoverride( a ) { self botWeaponOverride( a ); } + +do_botclearbuttonoverrides() +{ + self botClearButtonOverrides(); +} + +do_botaimoverride() +{ + self botAimOverride(); +} + +do_botclearaimoverride() +{ + self botClearAimOverride(); +}