mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-23 14:25:43 +00:00
spawnlogic dvars
This commit is contained in:
parent
334941f3a0
commit
304145718c
@ -475,6 +475,10 @@ set scr_spawnpointweaponpenalty ""
|
||||
set scr_spawnsimple ""
|
||||
set scr_spawn_enemyavoiddist ""
|
||||
|
||||
// _spawnlogic
|
||||
set scr_spawnpointfavorweight ""
|
||||
set scr_spawnpointdooutsidecheck ""
|
||||
|
||||
// iw4x
|
||||
set scr_player_forceautoassign "1"
|
||||
set scr_rankedmatch "1"
|
||||
|
@ -475,6 +475,10 @@ set scr_spawnpointweaponpenalty ""
|
||||
set scr_spawnsimple ""
|
||||
set scr_spawn_enemyavoiddist ""
|
||||
|
||||
// _spawnlogic
|
||||
set scr_spawnpointfavorweight ""
|
||||
set scr_spawnpointdooutsidecheck ""
|
||||
|
||||
// iw4x
|
||||
set scr_player_forceautoassign "1"
|
||||
set scr_rankedmatch "1"
|
||||
|
@ -475,6 +475,10 @@ set scr_spawnpointweaponpenalty ""
|
||||
set scr_spawnsimple ""
|
||||
set scr_spawn_enemyavoiddist ""
|
||||
|
||||
// _spawnlogic
|
||||
set scr_spawnpointfavorweight ""
|
||||
set scr_spawnpointdooutsidecheck ""
|
||||
|
||||
// iw4x
|
||||
set scr_player_forceautoassign "1"
|
||||
set scr_rankedmatch "1"
|
||||
|
@ -599,10 +599,8 @@ getSpawnpoint_NearTeam( spawnpoints, favoredspawnpoints )
|
||||
|
||||
prof_begin("spawn_basiclogic");
|
||||
|
||||
/#
|
||||
if ( getdvarint("scr_spawnsimple") > 0 )
|
||||
return getSpawnpoint_Random( spawnpoints );
|
||||
#/
|
||||
|
||||
Spawnlogic_Begin();
|
||||
|
||||
@ -644,12 +642,16 @@ getSpawnpoint_NearTeam( spawnpoints, favoredspawnpoints )
|
||||
spawnpoint.weight -= 500000;
|
||||
}
|
||||
//prof_end(" spawn_basicsumdists");
|
||||
|
||||
favor_weight = getDVarInt("scr_spawnpointfavorweight");
|
||||
if (favor_weight == 0)
|
||||
favor_weight = 50000;
|
||||
|
||||
if ( isdefined( favoredspawnpoints ) )
|
||||
{
|
||||
for (i = 0; i < favoredspawnpoints.size; i++)
|
||||
{
|
||||
favoredspawnpoints[i].weight += 50000;
|
||||
favoredspawnpoints[i].weight += favor_weight;
|
||||
/#
|
||||
favoredspawnpoints[i].spawnData[favoredspawnpoints[i].spawnData.size] = "Favored: 50000";
|
||||
#/
|
||||
@ -1425,7 +1427,7 @@ avoidWeaponDamage(spawnpoints)
|
||||
//prof_begin(" spawn_complexgrenade");
|
||||
|
||||
weaponDamagePenalty = 100000;
|
||||
if (getdvar("scr_spawnpointweaponpenalty") != "" && getdvar("scr_spawnpointweaponpenalty") != "0")
|
||||
if (getdvar("scr_spawnpointweaponpenalty") != "")
|
||||
weaponDamagePenalty = getdvarfloat("scr_spawnpointweaponpenalty");
|
||||
|
||||
mingrenadedistsquared = 250*250; // (actual grenade radius is 220, 250 includes a safety area of 30 units)
|
||||
@ -1739,8 +1741,8 @@ spawnPointUpdate( spawnpoint )
|
||||
|
||||
// Disabled to see if removal of the red boxes upon spawn is sufficient
|
||||
// (helicopter traces also intentionally disabled)
|
||||
/*
|
||||
if ( spawnpoint.outside )
|
||||
|
||||
if ( spawnpoint.outside && getDvarInt("scr_spawnpointdooutsidecheck") )
|
||||
{
|
||||
foreach ( heli in level.helis )
|
||||
{
|
||||
@ -1790,7 +1792,6 @@ spawnPointUpdate( spawnpoint )
|
||||
spawnpoint.sights++;
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
prof_end( " spawn_update_other" );
|
||||
}
|
||||
@ -1812,7 +1813,7 @@ spawnpointDebugLOS( point )
|
||||
|
||||
getLosPenalty()
|
||||
{
|
||||
if (getdvar("scr_spawnpointlospenalty") != "" && getdvar("scr_spawnpointlospenalty") != "0")
|
||||
if (getdvar("scr_spawnpointlospenalty") != "")
|
||||
return getdvarfloat("scr_spawnpointlospenalty");
|
||||
return 100000;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user