mirror of
https://github.com/ineedbots/t5_bot_warfare.git
synced 2025-06-26 06:11:53 +00:00
adapter
This commit is contained in:
@ -5382,16 +5382,6 @@ bot_dem_defend_spawnkill()
|
||||
self notify( "bad_path" );
|
||||
}
|
||||
|
||||
botMovementOverride( a, b ) {}
|
||||
botClearMovementOverride() {}
|
||||
botClearButtonOverride( a ) {}
|
||||
botButtonOverride( a, b ) {}
|
||||
botClearOverrides( a ) {}
|
||||
botMantleOverride() {}
|
||||
botClearMantleOverride() {}
|
||||
botClearWeaponOverride() {}
|
||||
botWeaponOverride( a ) {}
|
||||
|
||||
/*
|
||||
custom movement stuff
|
||||
*/
|
||||
@ -5400,7 +5390,7 @@ watch_for_override_stuff()
|
||||
self endon( "disconnect" );
|
||||
self endon( "death" );
|
||||
|
||||
self botClearOverrides( true );
|
||||
self BotBuiltinClearOverrides( true );
|
||||
|
||||
NEAR_DIST = 80;
|
||||
LONG_DIST = 1000;
|
||||
@ -5438,7 +5428,7 @@ watch_for_override_stuff()
|
||||
if ( need_to_clear_mantle_override && ( time - last_jump_time ) > 3000 )
|
||||
{
|
||||
need_to_clear_mantle_override = false;
|
||||
self botClearMantleOverride();
|
||||
self BotBuiltinClearMantleOverride();
|
||||
}
|
||||
|
||||
if ( ( dist > NEAR_DIST ) && ( dist < LONG_DIST ) && ( randomInt( 100 ) < chance ) && ( ( time - last_jump_time ) > SPAM_JUMP_TIME ) )
|
||||
@ -5449,28 +5439,28 @@ watch_for_override_stuff()
|
||||
{
|
||||
last_jump_time = time;
|
||||
need_to_clear_mantle_override = true;
|
||||
self botMantleOverride();
|
||||
self BotBuiltinMantleOverride();
|
||||
|
||||
// drop shot
|
||||
self botMovementOverride( 0, 0 );
|
||||
self botButtonOverride( "prone", "enable" );
|
||||
self BotBuiltinMovementOverride( 0, 0 );
|
||||
self BotBuiltinButtonOverride( "prone", "enable" );
|
||||
|
||||
wait 1.5;
|
||||
|
||||
self botClearMovementOverride();
|
||||
self botClearButtonOverride( "prone" );
|
||||
self BotBuiltinClearMovementOverride();
|
||||
self BotBuiltinClearButtonOverride( "prone" );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
last_jump_time = time;
|
||||
need_to_clear_mantle_override = true;
|
||||
self botMantleOverride();
|
||||
self BotBuiltinMantleOverride();
|
||||
|
||||
// jump shot
|
||||
self botButtonOverride( "gostand", "enable" );
|
||||
self BotBuiltinButtonOverride( "gostand", "enable" );
|
||||
wait 0.1;
|
||||
self botClearButtonOverride( "gostand" );
|
||||
self BotBuiltinClearButtonOverride( "gostand" );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -9,6 +9,130 @@
|
||||
#include maps\mp\_utility;
|
||||
#include maps\mp\gametypes\_hud_util;
|
||||
|
||||
/*
|
||||
Waits for the built-ins to be defined
|
||||
*/
|
||||
wait_for_builtins()
|
||||
{
|
||||
for ( i = 0; i < 20; i++ )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) )
|
||||
return true;
|
||||
|
||||
if ( i < 18 )
|
||||
waittillframeend;
|
||||
else
|
||||
wait 0.05;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
Prints to console without dev script on
|
||||
*/
|
||||
BotBuiltinPrintConsole( s )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "printconsole" ] ) )
|
||||
{
|
||||
[[ level.bot_builtins[ "printconsole" ] ]]( s );
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintLn( s );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinMovementOverride( a, b )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botmovementoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botmovementoverride" ] ]]( a, b );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinClearMovementOverride()
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearmovementoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botclearmovementoverride" ] ]]();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinClearButtonOverride( a )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearbuttonoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botclearbuttonoverride" ] ]]( a );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinButtonOverride( a, b )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botbuttonoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botbuttonoverride" ] ]]( a, b );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinClearOverrides( a )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearoverrides" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botclearoverrides" ] ]]( a );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinMantleOverride()
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botmantleoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botmantleoverride" ] ]]();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinClearMantleOverride()
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearmantleoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botclearmantleoverride" ] ]]();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinClearWeaponOverride()
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botclearweaponoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botclearweaponoverride" ] ]]();
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
*/
|
||||
BotBuiltinWeaponOverride( a )
|
||||
{
|
||||
if ( isDefined( level.bot_builtins ) && isDefined( level.bot_builtins[ "botweaponoverride" ] ) )
|
||||
{
|
||||
self [[ level.bot_builtins[ "botweaponoverride" ] ]]( a );
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Returns an array of all the bots in the game.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user