From 93b82d7720fce4059b272d6a907747bef55e5c6a Mon Sep 17 00:00:00 2001 From: ineed bots Date: Thu, 23 Jan 2025 23:56:31 -0600 Subject: [PATCH] use wrapper --- maps/mp/bots/_bot_utility.gsc | 10 ++++++++++ maps/mp/gametypes/_bot.gsc | 2 +- scripts/mp/bots_adapter_pt5.gsc | 6 ++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index 58c4c31..b7d822f 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -49,6 +49,16 @@ BotBuiltinPrintConsole( s ) } } +/* +*/ +BotBuiltinDisableDetourOnce( s ) +{ + if ( isdefined( level.bot_builtins ) && isdefined( level.bot_builtins[ "disabledetouronce" ] ) ) + { + [[ level.bot_builtins[ "disabledetouronce" ] ]]( s ); + } +} + /* */ BotBuiltinReplaceFunc( s, b ) diff --git a/maps/mp/gametypes/_bot.gsc b/maps/mp/gametypes/_bot.gsc index 8f20ad4..0cbb25a 100644 --- a/maps/mp/gametypes/_bot.gsc +++ b/maps/mp/gametypes/_bot.gsc @@ -70,7 +70,7 @@ destroyElemFixed() } func = BotBuiltinGetFunction( "maps/mp/gametypes/_hud_util", "destroyelem" ); - disableDetourOnce( func ); + BotBuiltinDisableDetourOnce( func ); self [[ func ]](); } diff --git a/scripts/mp/bots_adapter_pt5.gsc b/scripts/mp/bots_adapter_pt5.gsc index f248e80..40722eb 100644 --- a/scripts/mp/bots_adapter_pt5.gsc +++ b/scripts/mp/bots_adapter_pt5.gsc @@ -10,6 +10,7 @@ main() level.bot_builtins[ "botmeleeparamsoverride" ] = ::do_botmeleeparamsoverride; level.bot_builtins[ "replacefunc" ] = ::do_replacefunc; level.bot_builtins[ "getfunction" ] = ::do_getfunction; + level.bot_builtins[ "disabledetouronce" ] = ::do_disabledetouronce; maps\mp\gametypes\_bot::main(); } @@ -28,6 +29,11 @@ do_printconsole( s ) printf( s ); } +do_disabledetouronce( s ) +{ + disabledetouronce( s ); +} + do_botmovementoverride( a, b ) { self botmovementoverride( a, b );