diff --git a/pre-packaged pbo/a3_exile_occupation.pbo b/pre-packaged pbo/a3_exile_occupation.pbo index 3e65ed2..62cd6cc 100644 Binary files a/pre-packaged pbo/a3_exile_occupation.pbo and b/pre-packaged pbo/a3_exile_occupation.pbo differ diff --git a/source/a3_exile_occupation/config.sqf b/source/a3_exile_occupation/config.sqf index 9e6f5b0..5a1a9d1 100644 --- a/source/a3_exile_occupation/config.sqf +++ b/source/a3_exile_occupation/config.sqf @@ -96,6 +96,8 @@ SC_occupyTraderDetails = [ // Occupy Static Setup ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +SC_staticIgnoreNearbyPlayers = false;// Spawn even if players are nearby +SC_staticIgnoreAICount = false;// Ignore the AI count for Static AI Spawns SC_staticBandits = [ //[[pos],ai count,radius,search buildings] ]; diff --git a/source/a3_exile_occupation/scripts/functions/fnc_spawnStatics.sqf b/source/a3_exile_occupation/scripts/functions/fnc_spawnStatics.sqf index 57b649e..b6fdb8d 100644 --- a/source/a3_exile_occupation/scripts/functions/fnc_spawnStatics.sqf +++ b/source/a3_exile_occupation/scripts/functions/fnc_spawnStatics.sqf @@ -41,7 +41,7 @@ if(_side == "survivor") then { _currentSide = SC_SurvivorSide }; // Don't spawn additional AI if there are players in range - if([_spawnPosition, 250] call ExileClient_util_world_isAlivePlayerInRange) exitwith + if(!(SC_staticIgnoreNearbyPlayers) && ([_spawnPosition, 250] call ExileClient_util_world_isAlivePlayerInRange)) exitwith { _okToSpawn = false; if(_debug) then diff --git a/source/a3_exile_occupation/scripts/occupationStatic.sqf b/source/a3_exile_occupation/scripts/occupationStatic.sqf index aab0900..f08f2e7 100644 --- a/source/a3_exile_occupation/scripts/occupationStatic.sqf +++ b/source/a3_exile_occupation/scripts/occupationStatic.sqf @@ -29,7 +29,7 @@ if(diag_fps < _minFPS) exitWith _aiActive = { !isPlayer _x } count allunits; -if(_aiActive > _maxAIcount) exitWith +if(!(SC_staticIgnoreAICount) && (_aiActive > _maxAIcount)) exitWith { _logDetail = format ["[OCCUPATION Static]:: %1 active AI, so not spawning AI this time",_aiActive]; [_logDetail] call SC_fnc_log;