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