Skip to content

Commit

Permalink
some updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ineed bots committed Apr 30, 2024
1 parent 02761a1 commit 24c1908
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 9 deletions.
10 changes: 5 additions & 5 deletions maps/mp/bots/_bot.gsc
Original file line number Diff line number Diff line change
Expand Up @@ -1027,11 +1027,11 @@ addBots_loop()
if ( fillMode == 0 || fillMode == 2 )
{
amount += players;
}

if ( getdvarint( "bots_manage_fill_spec" ) )
{
amount += spec;
if ( getdvarint( "bots_manage_fill_spec" ) )
{
amount += spec;
}
}

if ( amount < fillAmount )
Expand Down
6 changes: 3 additions & 3 deletions maps/mp/bots/_bot_internal.gsc
Original file line number Diff line number Diff line change
Expand Up @@ -1600,7 +1600,7 @@ aim_loop()
{
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 );
}
Expand All @@ -1618,7 +1618,7 @@ aim_loop()

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 );
}
Expand Down Expand Up @@ -2858,7 +2858,7 @@ bot_lookat( pos, time, vel, doAimPredict )
for ( i = 0; i < steps; i++ )
{
myAngle = ( angleclamp180( myAngle[ 0 ] + X ), angleclamp180( myAngle[ 1 ] + Y ), 0 );
self setplayerangles( myAngle );
self BotBuiltinBotAngles( myAngle );
wait 0.05;
}
}
8 changes: 7 additions & 1 deletion maps/mp/bots/_bot_script.gsc
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ classWatch()
a[ a.size ] = "sniper";

self notify( "menuresponse", game[ "menu_changeclass_" + self.pers[ "team" ] ], random( a ) );

wait 0.5;
}

Expand Down Expand Up @@ -2856,6 +2856,12 @@ bot_killstreak_think_loop()
{
curWeap = self getcurrentweapon();

if ( curWeap == "radar_mp" || curWeap == "helicopter_mp" || curWeap == "airstrike_mp" )
{
self thread changeToWeapon( self.lastdroppableweapon );
return;
}

if ( curWeap == "none" || !isWeaponDroppable( curWeap ) )
{
curWeap = self.lastdroppableweapon;
Expand Down
11 changes: 11 additions & 0 deletions maps/mp/bots/_bot_utility.gsc
Original file line number Diff line number Diff line change
Expand Up @@ -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
*/
Expand Down
7 changes: 7 additions & 0 deletions scripts/mp/bots_adapter_cod4x.gsc
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ init()
level.bot_builtins[ "botmovement" ] = ::do_botmovement;
level.bot_builtins[ "botmoveto" ] = ::do_botmoveto;
level.bot_builtins[ "botmeleeparams" ] = ::do_botmeleeparams;
level.bot_builtins[ "botangles" ] = ::do_botangles;
level.bot_builtins[ "isbot" ] = ::do_isbot;
level.bot_builtins[ "fs_fopen" ] = ::do_fs_fopen;
level.bot_builtins[ "fs_fclose" ] = ::do_fs_fclose;
Expand Down Expand Up @@ -49,6 +50,12 @@ do_botmeleeparams( yaw, dist )
// cod4x removed lunging due to movement exploits
}

do_botangles( angles )
{
self setplayerangles( angles );
// self botangles( angles[ 0 ], angles[ 1 ], angles[ 2 ] );
}

do_isbot()
{
return self.isbot;
Expand Down

0 comments on commit 24c1908

Please sign in to comment.