mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-11-09 14:06:52 +00:00
case sensitive funcs and vars
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user