mirror of
https://github.com/ineedbots/iw3_bot_warfare.git
synced 2025-04-20 17:55:42 +00:00
some updates
This commit is contained in:
parent
02761a1013
commit
24c1908c85
@ -1027,12 +1027,12 @@ addBots_loop()
|
|||||||
if ( fillMode == 0 || fillMode == 2 )
|
if ( fillMode == 0 || fillMode == 2 )
|
||||||
{
|
{
|
||||||
amount += players;
|
amount += players;
|
||||||
}
|
|
||||||
|
|
||||||
if ( getdvarint( "bots_manage_fill_spec" ) )
|
if ( getdvarint( "bots_manage_fill_spec" ) )
|
||||||
{
|
{
|
||||||
amount += spec;
|
amount += spec;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ( amount < fillAmount )
|
if ( amount < fillAmount )
|
||||||
{
|
{
|
||||||
|
@ -1600,7 +1600,7 @@ aim_loop()
|
|||||||
{
|
{
|
||||||
self thread bot_lookat( target gettagorigin( "j_spine4" ), 0.05 );
|
self thread bot_lookat( target gettagorigin( "j_spine4" ), 0.05 );
|
||||||
}
|
}
|
||||||
else if ( !nadeAimOffset && conedot > 0.999 && lengthsquared( aimoffset ) < 0.05 )
|
else if ( !nadeAimOffset && conedot > 0.999995 && lengthsquared( aimoffset ) < 0.05 )
|
||||||
{
|
{
|
||||||
self thread bot_lookat( aimpos, 0.05 );
|
self thread bot_lookat( aimpos, 0.05 );
|
||||||
}
|
}
|
||||||
@ -1618,7 +1618,7 @@ aim_loop()
|
|||||||
|
|
||||||
conedot = getConeDot( aimpos, eyePos, angles );
|
conedot = getConeDot( aimpos, eyePos, angles );
|
||||||
|
|
||||||
if ( !nadeAimOffset && conedot > 0.999 && lengthsquared( aimoffset ) < 0.05 )
|
if ( !nadeAimOffset && conedot > 0.999995 && lengthsquared( aimoffset ) < 0.05 )
|
||||||
{
|
{
|
||||||
self thread bot_lookat( aimpos, 0.05 );
|
self thread bot_lookat( aimpos, 0.05 );
|
||||||
}
|
}
|
||||||
@ -2858,7 +2858,7 @@ bot_lookat( pos, time, vel, doAimPredict )
|
|||||||
for ( i = 0; i < steps; i++ )
|
for ( i = 0; i < steps; i++ )
|
||||||
{
|
{
|
||||||
myAngle = ( angleclamp180( myAngle[ 0 ] + X ), angleclamp180( myAngle[ 1 ] + Y ), 0 );
|
myAngle = ( angleclamp180( myAngle[ 0 ] + X ), angleclamp180( myAngle[ 1 ] + Y ), 0 );
|
||||||
self setplayerangles( myAngle );
|
self BotBuiltinBotAngles( myAngle );
|
||||||
wait 0.05;
|
wait 0.05;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2856,6 +2856,12 @@ bot_killstreak_think_loop()
|
|||||||
{
|
{
|
||||||
curWeap = self getcurrentweapon();
|
curWeap = self getcurrentweapon();
|
||||||
|
|
||||||
|
if ( curWeap == "radar_mp" || curWeap == "helicopter_mp" || curWeap == "airstrike_mp" )
|
||||||
|
{
|
||||||
|
self thread changeToWeapon( self.lastdroppableweapon );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if ( curWeap == "none" || !isWeaponDroppable( curWeap ) )
|
if ( curWeap == "none" || !isWeaponDroppable( curWeap ) )
|
||||||
{
|
{
|
||||||
curWeap = self.lastdroppableweapon;
|
curWeap = self.lastdroppableweapon;
|
||||||
|
@ -133,6 +133,17 @@ BotBuiltinBotMeleeParams( yaw, dist )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Sets angles
|
||||||
|
*/
|
||||||
|
BotBuiltinBotAngles( angles )
|
||||||
|
{
|
||||||
|
if ( isdefined( level.bot_builtins ) && isdefined( level.bot_builtins[ "botangles" ] ) )
|
||||||
|
{
|
||||||
|
self [[ level.bot_builtins[ "botangles" ] ]]( angles );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Test if is a bot
|
Test if is a bot
|
||||||
*/
|
*/
|
||||||
|
@ -7,6 +7,7 @@ init()
|
|||||||
level.bot_builtins[ "botmovement" ] = ::do_botmovement;
|
level.bot_builtins[ "botmovement" ] = ::do_botmovement;
|
||||||
level.bot_builtins[ "botmoveto" ] = ::do_botmoveto;
|
level.bot_builtins[ "botmoveto" ] = ::do_botmoveto;
|
||||||
level.bot_builtins[ "botmeleeparams" ] = ::do_botmeleeparams;
|
level.bot_builtins[ "botmeleeparams" ] = ::do_botmeleeparams;
|
||||||
|
level.bot_builtins[ "botangles" ] = ::do_botangles;
|
||||||
level.bot_builtins[ "isbot" ] = ::do_isbot;
|
level.bot_builtins[ "isbot" ] = ::do_isbot;
|
||||||
level.bot_builtins[ "fs_fopen" ] = ::do_fs_fopen;
|
level.bot_builtins[ "fs_fopen" ] = ::do_fs_fopen;
|
||||||
level.bot_builtins[ "fs_fclose" ] = ::do_fs_fclose;
|
level.bot_builtins[ "fs_fclose" ] = ::do_fs_fclose;
|
||||||
@ -49,6 +50,12 @@ do_botmeleeparams( yaw, dist )
|
|||||||
// cod4x removed lunging due to movement exploits
|
// cod4x removed lunging due to movement exploits
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_botangles( angles )
|
||||||
|
{
|
||||||
|
self setplayerangles( angles );
|
||||||
|
// self botangles( angles[ 0 ], angles[ 1 ], angles[ 2 ] );
|
||||||
|
}
|
||||||
|
|
||||||
do_isbot()
|
do_isbot()
|
||||||
{
|
{
|
||||||
return self.isbot;
|
return self.isbot;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user