diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf index 7d922a60..16b915e5 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event6.sqf @@ -1 +1,20 @@ false call EPOCH_pushCustomVar; + +_spawnChance = ((EPOCH_playerNuisance + EPOCH_playerSoiled)/2) max 1; +// add more antagonist spawn chances +if (random _antagonistRndChance < _spawnChance) then { + (selectRandomWeighted _antagonistChances) call EPOCH_unitSpawnIncrease; +}; +// diag_log format["DEBUG: _spawnChance %1",_spawnChance]; + +_spawnUnits = []; +{ + if (_x > 0) then{ + _spawnUnits pushBack(EPOCH_spawnIndex select _forEachIndex); + }; +} forEach EPOCH_playerSpawnArray; + +// test spawning one antagonist every 10 minutes select one unit at random to spawn +if !(_spawnUnits isEqualTo[]) then{ + (selectRandom _spawnUnits) call EPOCH_unitSpawn; +}; diff --git a/Sources/epoch_code/compile/setup/masterLoop/Event7.sqf b/Sources/epoch_code/compile/setup/masterLoop/Event7.sqf index adcd233a..a84e3a9e 100644 --- a/Sources/epoch_code/compile/setup/masterLoop/Event7.sqf +++ b/Sources/epoch_code/compile/setup/masterLoop/Event7.sqf @@ -1,18 +1 @@ -_spawnChance = ((EPOCH_playerNuisance + EPOCH_playerSoiled)/2) max 1; -// add more antagonist spawn chances -if (random _antagonistRndChance < _spawnChance) then { - (selectRandomWeighted _antagonistChances) call EPOCH_unitSpawnIncrease; -}; -// diag_log format["DEBUG: _spawnChance %1",_spawnChance]; - -_spawnUnits = []; -{ - if (_x > 0) then{ - _spawnUnits pushBack(EPOCH_spawnIndex select _forEachIndex); - }; -} forEach EPOCH_playerSpawnArray; - -// test spawning one antagonist every 10 minutes select one unit at random to spawn -if !(_spawnUnits isEqualTo[]) then{ - (selectRandom _spawnUnits) call EPOCH_unitSpawn; -}; +// runs every 10 minutes