case sensitive funcs and vars

This commit is contained in:
ineed bots
2023-12-22 12:55:08 -06:00
parent 37da9c0a31
commit a569ec0ccc
7 changed files with 1766 additions and 1767 deletions

View File

@@ -17,205 +17,205 @@ init()
{
level.bw_version = "2.1.0";
if ( getDvar( "bots_main" ) == "" )
if ( getdvar( "bots_main" ) == "" )
{
setDvar( "bots_main", true );
setdvar( "bots_main", true );
}
if ( !getDvarInt( "bots_main" ) )
if ( !getdvarint( "bots_main" ) )
{
return;
}
if ( !wait_for_builtins() )
{
PrintLn( "FATAL: NO BUILT-INS FOR BOTS" );
println( "FATAL: NO BUILT-INS FOR BOTS" );
}
thread load_waypoints();
thread hook_callbacks();
if ( getDvar( "bots_main_GUIDs" ) == "" )
if ( getdvar( "bots_main_GUIDs" ) == "" )
{
setDvar( "bots_main_GUIDs", "" ); // guids of players who will be given host powers, comma seperated
setdvar( "bots_main_GUIDs", "" ); // guids of players who will be given host powers, comma seperated
}
if ( getDvar( "bots_main_firstIsHost" ) == "" )
if ( getdvar( "bots_main_firstIsHost" ) == "" )
{
setDvar( "bots_main_firstIsHost", false ); // first play to connect is a host
setdvar( "bots_main_firstIsHost", false ); // first play to connect is a host
}
if ( getDvar( "bots_main_waitForHostTime" ) == "" )
if ( getdvar( "bots_main_waitForHostTime" ) == "" )
{
setDvar( "bots_main_waitForHostTime", 10.0 ); // how long to wait to wait for the host player
setdvar( "bots_main_waitForHostTime", 10.0 ); // how long to wait to wait for the host player
}
if ( getDvar( "bots_main_kickBotsAtEnd" ) == "" )
if ( getdvar( "bots_main_kickBotsAtEnd" ) == "" )
{
setDvar( "bots_main_kickBotsAtEnd", false ); // kicks the bots at game end
setdvar( "bots_main_kickBotsAtEnd", false ); // kicks the bots at game end
}
if ( getDvar( "bots_manage_add" ) == "" )
if ( getdvar( "bots_manage_add" ) == "" )
{
setDvar( "bots_manage_add", 0 ); // amount of bots to add to the game
setdvar( "bots_manage_add", 0 ); // amount of bots to add to the game
}
if ( getDvar( "bots_manage_fill" ) == "" )
if ( getdvar( "bots_manage_fill" ) == "" )
{
setDvar( "bots_manage_fill", 0 ); // amount of bots to maintain
setdvar( "bots_manage_fill", 0 ); // amount of bots to maintain
}
if ( getDvar( "bots_manage_fill_spec" ) == "" )
if ( getdvar( "bots_manage_fill_spec" ) == "" )
{
setDvar( "bots_manage_fill_spec", true ); // to count for fill if player is on spec team
setdvar( "bots_manage_fill_spec", true ); // to count for fill if player is on spec team
}
if ( getDvar( "bots_manage_fill_mode" ) == "" )
if ( getdvar( "bots_manage_fill_mode" ) == "" )
{
setDvar( "bots_manage_fill_mode", 0 ); // fill mode, 0 adds everyone, 1 just bots, 2 maintains at maps, 3 is 2 with 1
setdvar( "bots_manage_fill_mode", 0 ); // fill mode, 0 adds everyone, 1 just bots, 2 maintains at maps, 3 is 2 with 1
}
if ( getDvar( "bots_manage_fill_kick" ) == "" )
if ( getdvar( "bots_manage_fill_kick" ) == "" )
{
setDvar( "bots_manage_fill_kick", false ); // kick bots if too many
setdvar( "bots_manage_fill_kick", false ); // kick bots if too many
}
if ( getDvar( "bots_team" ) == "" )
if ( getdvar( "bots_team" ) == "" )
{
setDvar( "bots_team", "autoassign" ); // which team for bots to join
setdvar( "bots_team", "autoassign" ); // which team for bots to join
}
if ( getDvar( "bots_team_amount" ) == "" )
if ( getdvar( "bots_team_amount" ) == "" )
{
setDvar( "bots_team_amount", 0 ); // amount of bots on axis team
setdvar( "bots_team_amount", 0 ); // amount of bots on axis team
}
if ( getDvar( "bots_team_force" ) == "" )
if ( getdvar( "bots_team_force" ) == "" )
{
setDvar( "bots_team_force", false ); // force bots on team
setdvar( "bots_team_force", false ); // force bots on team
}
if ( getDvar( "bots_team_mode" ) == "" )
if ( getdvar( "bots_team_mode" ) == "" )
{
setDvar( "bots_team_mode", 0 ); // counts just bots when 1
setdvar( "bots_team_mode", 0 ); // counts just bots when 1
}
if ( getDvar( "bots_skill" ) == "" )
if ( getdvar( "bots_skill" ) == "" )
{
setDvar( "bots_skill", 0 ); // 0 is random, 1 is easy 7 is hard, 8 is custom, 9 is completely random
setdvar( "bots_skill", 0 ); // 0 is random, 1 is easy 7 is hard, 8 is custom, 9 is completely random
}
if ( getDvar( "bots_skill_axis_hard" ) == "" )
if ( getdvar( "bots_skill_axis_hard" ) == "" )
{
setDvar( "bots_skill_axis_hard", 0 ); // amount of hard bots on axis team
setdvar( "bots_skill_axis_hard", 0 ); // amount of hard bots on axis team
}
if ( getDvar( "bots_skill_axis_med" ) == "" )
if ( getdvar( "bots_skill_axis_med" ) == "" )
{
setDvar( "bots_skill_axis_med", 0 );
setdvar( "bots_skill_axis_med", 0 );
}
if ( getDvar( "bots_skill_allies_hard" ) == "" )
if ( getdvar( "bots_skill_allies_hard" ) == "" )
{
setDvar( "bots_skill_allies_hard", 0 );
setdvar( "bots_skill_allies_hard", 0 );
}
if ( getDvar( "bots_skill_allies_med" ) == "" )
if ( getdvar( "bots_skill_allies_med" ) == "" )
{
setDvar( "bots_skill_allies_med", 0 );
setdvar( "bots_skill_allies_med", 0 );
}
if ( getDvar( "bots_skill_min" ) == "" )
if ( getdvar( "bots_skill_min" ) == "" )
{
setDvar( "bots_skill_min", 1 );
setdvar( "bots_skill_min", 1 );
}
if ( getDvar( "bots_skill_max" ) == "" )
if ( getdvar( "bots_skill_max" ) == "" )
{
setDvar( "bots_skill_max", 7 );
setdvar( "bots_skill_max", 7 );
}
if ( getDvar( "bots_loadout_reasonable" ) == "" ) // filter out the bad 'guns' and perks
if ( getdvar( "bots_loadout_reasonable" ) == "" ) // filter out the bad 'guns' and perks
{
setDvar( "bots_loadout_reasonable", false );
setdvar( "bots_loadout_reasonable", false );
}
if ( getDvar( "bots_loadout_allow_op" ) == "" ) // allows jug, marty and laststand
if ( getdvar( "bots_loadout_allow_op" ) == "" ) // allows jug, marty and laststand
{
setDvar( "bots_loadout_allow_op", true );
setdvar( "bots_loadout_allow_op", true );
}
if ( getDvar( "bots_loadout_rank" ) == "" ) // what rank the bots should be around, -1 is around the players, 0 is all random
if ( getdvar( "bots_loadout_rank" ) == "" ) // what rank the bots should be around, -1 is around the players, 0 is all random
{
setDvar( "bots_loadout_rank", -1 );
setdvar( "bots_loadout_rank", -1 );
}
if ( getDvar( "bots_loadout_prestige" ) == "" ) // what pretige the bots will be, -1 is the players, -2 is random
if ( getdvar( "bots_loadout_prestige" ) == "" ) // what pretige the bots will be, -1 is the players, -2 is random
{
setDvar( "bots_loadout_prestige", -1 );
setdvar( "bots_loadout_prestige", -1 );
}
if ( getDvar( "bots_play_move" ) == "" ) // bots move
if ( getdvar( "bots_play_move" ) == "" ) // bots move
{
setDvar( "bots_play_move", true );
setdvar( "bots_play_move", true );
}
if ( getDvar( "bots_play_knife" ) == "" ) // bots knife
if ( getdvar( "bots_play_knife" ) == "" ) // bots knife
{
setDvar( "bots_play_knife", true );
setdvar( "bots_play_knife", true );
}
if ( getDvar( "bots_play_fire" ) == "" ) // bots fire
if ( getdvar( "bots_play_fire" ) == "" ) // bots fire
{
setDvar( "bots_play_fire", true );
setdvar( "bots_play_fire", true );
}
if ( getDvar( "bots_play_nade" ) == "" ) // bots grenade
if ( getdvar( "bots_play_nade" ) == "" ) // bots grenade
{
setDvar( "bots_play_nade", true );
setdvar( "bots_play_nade", true );
}
if ( getDvar( "bots_play_take_carepackages" ) == "" ) // bots take carepackages
if ( getdvar( "bots_play_take_carepackages" ) == "" ) // bots take carepackages
{
setDvar( "bots_play_take_carepackages", true );
setdvar( "bots_play_take_carepackages", true );
}
if ( getDvar( "bots_play_obj" ) == "" ) // bots play the obj
if ( getdvar( "bots_play_obj" ) == "" ) // bots play the obj
{
setDvar( "bots_play_obj", true );
setdvar( "bots_play_obj", true );
}
if ( getDvar( "bots_play_camp" ) == "" ) // bots camp and follow
if ( getdvar( "bots_play_camp" ) == "" ) // bots camp and follow
{
setDvar( "bots_play_camp", true );
setdvar( "bots_play_camp", true );
}
if ( getDvar( "bots_play_jumpdrop" ) == "" ) // bots jump and dropshot
if ( getdvar( "bots_play_jumpdrop" ) == "" ) // bots jump and dropshot
{
setDvar( "bots_play_jumpdrop", true );
setdvar( "bots_play_jumpdrop", true );
}
if ( getDvar( "bots_play_target_other" ) == "" ) // bot target non play ents (vehicles)
if ( getdvar( "bots_play_target_other" ) == "" ) // bot target non play ents (vehicles)
{
setDvar( "bots_play_target_other", true );
setdvar( "bots_play_target_other", true );
}
if ( getDvar( "bots_play_killstreak" ) == "" ) // bot use killstreaks
if ( getdvar( "bots_play_killstreak" ) == "" ) // bot use killstreaks
{
setDvar( "bots_play_killstreak", true );
setdvar( "bots_play_killstreak", true );
}
if ( getDvar( "bots_play_ads" ) == "" ) // bot ads
if ( getdvar( "bots_play_ads" ) == "" ) // bot ads
{
setDvar( "bots_play_ads", true );
setdvar( "bots_play_ads", true );
}
if ( getDvar( "bots_play_aim" ) == "" )
if ( getdvar( "bots_play_aim" ) == "" )
{
setDvar( "bots_play_aim", true );
setdvar( "bots_play_aim", true );
}
if ( !isDefined( game[ "botWarfare" ] ) )
if ( !isdefined( game[ "botWarfare" ] ) )
{
game[ "botWarfare" ] = true;
}
@@ -296,9 +296,9 @@ handleBots()
wait 0.05;
}
setDvar( "bots_manage_add", getBotArray().size );
setdvar( "bots_manage_add", getBotArray().size );
if ( !getDvarInt( "bots_main_kickBotsAtEnd" ) )
if ( !getdvarint( "bots_main_kickBotsAtEnd" ) )
{
return;
}
@@ -307,7 +307,7 @@ handleBots()
for ( i = 0; i < bots.size; i++ )
{
kick( bots[ i ] getEntityNumber(), "EXE_PLAYERKICKED" );
kick( bots[ i ] getentitynumber(), "EXE_PLAYERKICKED" );
}
}
@@ -360,7 +360,7 @@ fixGamemodes()
{
for ( i = 0; i < 19; i++ )
{
if ( isDefined( level.bombzones ) && level.gametype == "sd" )
if ( isdefined( level.bombzones ) && level.gametype == "sd" )
{
for ( i = 0; i < level.bombzones.size; i++ )
{
@@ -370,14 +370,14 @@ fixGamemodes()
break;
}
if ( isDefined( level.radios ) && level.gametype == "koth" )
if ( isdefined( level.radios ) && level.gametype == "koth" )
{
level thread fixKoth();
break;
}
if ( isDefined( level.bombzones ) && level.gametype == "dd" )
if ( isdefined( level.bombzones ) && level.gametype == "dd" )
{
level thread fixDem();
@@ -402,7 +402,7 @@ fixDem()
{
bombzone = level.bombzones[ i ];
if ( isDefined( bombzone.trigger.trigger_off ) )
if ( isdefined( bombzone.trigger.trigger_off ) )
{
bombzone.bombexploded = true;
}
@@ -427,7 +427,7 @@ fixKoth()
{
wait 0.05;
if ( !isDefined( level.radioobject ) )
if ( !isdefined( level.radioobject ) )
{
continue;
}
@@ -443,7 +443,7 @@ fixKoth()
break;
}
while ( isDefined( level.radioobject ) && level.radio.gameobject == level.radioobject )
while ( isdefined( level.radioobject ) && level.radio.gameobject == level.radioobject )
{
wait 0.05;
}
@@ -455,13 +455,13 @@ fixKoth()
*/
addNotifyOnAirdrops_loop()
{
dropCrates = getEntArray( "care_package", "targetname" );
dropCrates = getentarray( "care_package", "targetname" );
for ( i = dropCrates.size - 1; i >= 0; i-- )
{
airdrop = dropCrates[ i ];
if ( isDefined( airdrop.doingphysics ) )
if ( isdefined( airdrop.doingphysics ) )
{
continue;
}
@@ -493,7 +493,7 @@ doNotifyOnAirdrop()
self.doingphysics = false;
if ( isDefined( self.owner ) )
if ( isdefined( self.owner ) )
{
self.owner notify( "crate_physics_done" );
}
@@ -510,7 +510,7 @@ onCarepackageCaptured()
self waittill( "captured", player );
if ( isDefined( self.owner ) && self.owner is_bot() )
if ( isdefined( self.owner ) && self.owner is_bot() )
{
self.owner BotNotifyBotEvent( "crate_cap", "captured", self, player );
}
@@ -549,12 +549,12 @@ watchScrabler_loop()
{
player = level.players[ i ];
if ( !player _HasPerk( "specialty_localjammer" ) || !isReallyAlive( player ) )
if ( !player _hasperk( "specialty_localjammer" ) || !isreallyalive( player ) )
{
continue;
}
if ( player isEMPed() )
if ( player isemped() )
{
continue;
}
@@ -573,7 +573,7 @@ watchScrabler_loop()
continue;
}
if ( DistanceSquared( player2.origin, player.origin ) > 256 * 256 )
if ( distancesquared( player2.origin, player.origin ) > 256 * 256 )
{
continue;
}
@@ -613,7 +613,7 @@ connected()
{
self endon( "disconnect" );
if ( !isDefined( self.pers[ "bot_host" ] ) )
if ( !isdefined( self.pers[ "bot_host" ] ) )
{
self thread doHostCheck();
}
@@ -623,13 +623,13 @@ connected()
return;
}
if ( !isDefined( self.pers[ "isBot" ] ) )
if ( !isdefined( self.pers[ "isBot" ] ) )
{
// fast_restart occured...
self.pers[ "isBot" ] = true;
}
if ( !isDefined( self.pers[ "isBotWarfare" ] ) )
if ( !isdefined( self.pers[ "isBotWarfare" ] ) )
{
self.pers[ "isBotWarfare" ] = true;
self thread added();
@@ -657,48 +657,48 @@ watchBotDebugEvent()
{
self waittill( "bot_event", msg, str, b, c, d, e, f, g );
if ( GetDvarInt( "bots_main_debug" ) >= 2 )
if ( getdvarint( "bots_main_debug" ) >= 2 )
{
big_str = "Bot Warfare debug: " + self.name + ": " + msg;
if ( isDefined( str ) && isString( str ) )
if ( isdefined( str ) && isstring( str ) )
{
big_str += ", " + str;
}
if ( isDefined( b ) && isString( b ) )
if ( isdefined( b ) && isstring( b ) )
{
big_str += ", " + b;
}
if ( isDefined( c ) && isString( c ) )
if ( isdefined( c ) && isstring( c ) )
{
big_str += ", " + c;
}
if ( isDefined( d ) && isString( d ) )
if ( isdefined( d ) && isstring( d ) )
{
big_str += ", " + d;
}
if ( isDefined( e ) && isString( e ) )
if ( isdefined( e ) && isstring( e ) )
{
big_str += ", " + e;
}
if ( isDefined( f ) && isString( f ) )
if ( isdefined( f ) && isstring( f ) )
{
big_str += ", " + f;
}
if ( isDefined( g ) && isString( g ) )
if ( isdefined( g ) && isstring( g ) )
{
big_str += ", " + g;
}
BotBuiltinPrintConsole( big_str );
}
else if ( msg == "debug" && GetDvarInt( "bots_main_debug" ) )
else if ( msg == "debug" && getdvarint( "bots_main_debug" ) )
{
BotBuiltinPrintConsole( "Bot Warfare debug: " + self.name + ": " + str );
}
@@ -736,11 +736,11 @@ add_bot()
*/
diffBots_loop()
{
var_allies_hard = getDVarInt( "bots_skill_allies_hard" );
var_allies_med = getDVarInt( "bots_skill_allies_med" );
var_axis_hard = getDVarInt( "bots_skill_axis_hard" );
var_axis_med = getDVarInt( "bots_skill_axis_med" );
var_skill = getDvarInt( "bots_skill" );
var_allies_hard = getdvarint( "bots_skill_allies_hard" );
var_allies_med = getdvarint( "bots_skill_allies_med" );
var_axis_hard = getdvarint( "bots_skill_axis_hard" );
var_axis_med = getdvarint( "bots_skill_axis_med" );
var_skill = getdvarint( "bots_skill" );
allies_hard = 0;
allies_med = 0;
@@ -755,7 +755,7 @@ diffBots_loop()
{
player = level.players[ i ];
if ( !isDefined( player.pers[ "team" ] ) )
if ( !isdefined( player.pers[ "team" ] ) )
{
continue;
}
@@ -819,8 +819,8 @@ diffBots_loop()
}
playercount = level.players.size;
min_diff = GetDvarInt( "bots_skill_min" );
max_diff = GetDvarInt( "bots_skill_max" );
min_diff = getdvarint( "bots_skill_min" );
max_diff = getdvarint( "bots_skill_max" );
for ( i = 0; i < playercount; i++ )
{
@@ -853,8 +853,8 @@ diffBots()
*/
teamBots_loop()
{
teamAmount = getDvarInt( "bots_team_amount" );
toTeam = getDvar( "bots_team" );
teamAmount = getdvarint( "bots_team_amount" );
toTeam = getdvar( "bots_team" );
alliesbots = 0;
alliesplayers = 0;
@@ -867,7 +867,7 @@ teamBots_loop()
{
player = level.players[ i ];
if ( !isDefined( player.pers[ "team" ] ) )
if ( !isdefined( player.pers[ "team" ] ) )
{
continue;
}
@@ -899,7 +899,7 @@ teamBots_loop()
allies = alliesbots;
axis = axisbots;
if ( !getDvarInt( "bots_team_mode" ) )
if ( !getdvarint( "bots_team_mode" ) )
{
allies += alliesplayers;
axis += axisplayers;
@@ -907,7 +907,7 @@ teamBots_loop()
if ( toTeam != "custom" )
{
if ( getDvarInt( "bots_team_force" ) )
if ( getdvarint( "bots_team_force" ) )
{
if ( toTeam == "autoassign" )
{
@@ -930,7 +930,7 @@ teamBots_loop()
{
player = level.players[ i ];
if ( !isDefined( player.pers[ "team" ] ) )
if ( !isdefined( player.pers[ "team" ] ) )
{
continue;
}
@@ -971,7 +971,7 @@ teamBots_loop()
{
player = level.players[ i ];
if ( !isDefined( player.pers[ "team" ] ) )
if ( !isdefined( player.pers[ "team" ] ) )
{
continue;
}
@@ -1023,11 +1023,11 @@ teamBots()
*/
addBots_loop()
{
botsToAdd = GetDvarInt( "bots_manage_add" );
botsToAdd = getdvarint( "bots_manage_add" );
if ( botsToAdd > 0 )
{
SetDvar( "bots_manage_add", 0 );
setdvar( "bots_manage_add", 0 );
if ( botsToAdd > 64 )
{
@@ -1041,14 +1041,14 @@ addBots_loop()
}
}
fillMode = getDVarInt( "bots_manage_fill_mode" );
fillMode = getdvarint( "bots_manage_fill_mode" );
if ( fillMode == 2 || fillMode == 3 )
{
setDvar( "bots_manage_fill", getGoodMapAmount() );
setdvar( "bots_manage_fill", getGoodMapAmount() );
}
fillAmount = getDvarInt( "bots_manage_fill" );
fillAmount = getdvarint( "bots_manage_fill" );
players = 0;
bots = 0;
@@ -1064,7 +1064,7 @@ addBots_loop()
{
bots++;
}
else if ( !isDefined( player.pers[ "team" ] ) || ( player.pers[ "team" ] != "axis" && player.pers[ "team" ] != "allies" ) )
else if ( !isdefined( player.pers[ "team" ] ) || ( player.pers[ "team" ] != "axis" && player.pers[ "team" ] != "allies" ) )
{
spec++;
}
@@ -1074,11 +1074,11 @@ addBots_loop()
}
}
if ( !randomInt( 999 ) )
if ( !randomint( 999 ) )
{
setDvar( "testclients_doreload", true );
setdvar( "testclients_doreload", true );
wait 0.1;
setDvar( "testclients_doreload", false );
setdvar( "testclients_doreload", false );
doExtraCheck();
}
@@ -1098,7 +1098,7 @@ addBots_loop()
continue;
}
if ( !isDefined( player.pers[ "team" ] ) )
if ( !isdefined( player.pers[ "team" ] ) )
{
continue;
}
@@ -1141,22 +1141,22 @@ addBots_loop()
amount += players;
}
if ( getDVarInt( "bots_manage_fill_spec" ) )
if ( getdvarint( "bots_manage_fill_spec" ) )
{
amount += spec;
}
if ( amount < fillAmount )
{
setDvar( "bots_manage_add", 1 );
setdvar( "bots_manage_add", 1 );
}
else if ( amount > fillAmount && getDvarInt( "bots_manage_fill_kick" ) )
else if ( amount > fillAmount && getdvarint( "bots_manage_fill_kick" ) )
{
tempBot = getBotToKick();
if ( isDefined( tempBot ) )
if ( isdefined( tempBot ) )
{
kick( tempBot getEntityNumber(), "EXE_PLAYERKICKED" );
kick( tempBot getentitynumber(), "EXE_PLAYERKICKED" );
}
}
}
@@ -1189,7 +1189,7 @@ onGrenadeFire()
{
self waittill ( "grenade_fire", grenade, weaponName );
if ( !isDefined( grenade ) )
if ( !isdefined( grenade ) )
{
continue;
}
@@ -1200,7 +1200,7 @@ onGrenadeFire()
{
grenade thread AddToSmokeList();
}
else if ( isSubStr( weaponName, "frag_" ) )
else if ( issubstr( weaponName, "frag_" ) )
{
grenade thread AddToFragList( self );
}
@@ -1213,7 +1213,7 @@ onGrenadeFire()
AddToFragList( who )
{
grenade = spawnstruct();
grenade.origin = self getOrigin();
grenade.origin = self getorigin();
grenade.velocity = ( 0, 0, 0 );
grenade.grenade = self;
grenade.owner = who;
@@ -1230,9 +1230,9 @@ AddToFragList( who )
*/
thinkFrag()
{
while ( isDefined( self.grenade ) )
while ( isdefined( self.grenade ) )
{
nowOrigin = self.grenade getOrigin();
nowOrigin = self.grenade getorigin();
self.velocity = ( nowOrigin - self.origin ) * 20;
self.origin = nowOrigin;
@@ -1248,7 +1248,7 @@ thinkFrag()
AddToSmokeList()
{
grenade = spawnstruct();
grenade.origin = self getOrigin();
grenade.origin = self getorigin();
grenade.state = "moving";
grenade.grenade = self;
@@ -1262,9 +1262,9 @@ AddToSmokeList()
*/
thinkSmoke()
{
while ( isDefined( self.grenade ) )
while ( isdefined( self.grenade ) )
{
self.origin = self.grenade getOrigin();
self.origin = self.grenade getorigin();
self.state = "moving";
wait 0.05;
}