Disable flies by default and add enableFlies config variable

Also, when enabled, flies now spawn ten minutes after the player's death
instead of two minutes after as recommended by @oiad .
This commit is contained in:
ebaydayz
2017-01-25 13:05:09 -05:00
parent 5d330e1c71
commit 405dd7e519
28 changed files with 38 additions and 12 deletions

View File

@@ -53,13 +53,14 @@ sched_corpses = {
};*/
_deathTime = diag_tickTime;
_x setVariable ["sched_co_deathTime", _deathTime];
_x setVariable ["sched_co_fliesAdded", true];
_addFlies = _addFlies + 1;
if (dayz_enableFlies) then {
_x setVariable ["sched_co_fliesAdded", true];
_addFlies = _addFlies + 1;
};
};
// 40 minutes = how long a player corpse stays on the map
if (diag_tickTime - _deathTime > 40*60) then {
if (_x getVariable ["sched_co_fliesDeleted", false]) then {
if (_x getVariable["sched_co_fliesDeleted",false] or !dayz_enableFlies) then {
// flies have been switched off, we can delete body
_sound = _x getVariable ["sched_co_fliesSource", nil];
@@ -77,6 +78,8 @@ sched_corpses = {
// body will be deleted at next round
};
} else {
// Do not spawn flies immediately after death. Wait 10 minutes.
if ((diag_tickTime - _deathTime < 10*60) or !dayz_enableFlies) exitWith {};
_onoff = 1;
// remove flies on heavy rain.
if (rain > 0.25) then { _onoff = 0; };