From 0f4aa057531b6ee3ec19d163425eaac41ce42a2b Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Wed, 6 Apr 2016 20:08:28 -0400 Subject: [PATCH] Disable lit fires when townGenerator is off If townGenerator is enabled lit fires will be created everywhere except blacklisted areas. --- CHANGE LOG 1.0.6.txt | 1 + SQF/dayz_server/system/lit_fireplaces.sqf | 7 +++++-- SQF/dayz_server/system/server_monitor.sqf | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGE LOG 1.0.6.txt b/CHANGE LOG 1.0.6.txt index 8db3886e8..7f4464ee5 100644 --- a/CHANGE LOG 1.0.6.txt +++ b/CHANGE LOG 1.0.6.txt @@ -65,6 +65,7 @@ - usecMorphine --> PVCDZ_hlt_Morphine - usecPainK --> PVCDZ_hlt_PainK - usecTransfuse --> PVCDZ_hlt_Transfuse +[NEW] Config variable dayz_townGenerator can enable vanilla map junk in addition to Epoch DynamicDebris. Only works on Chernarus. [NEW] RedRyder BB Gun by @arma2WillRobinson [NEW] Added "RedRyder" and "350Rnd_BB_Magazine" to loot pile. #1456 #1457 @Namindu [NEW] DB Backup script. @RimBlock diff --git a/SQF/dayz_server/system/lit_fireplaces.sqf b/SQF/dayz_server/system/lit_fireplaces.sqf index 97090575a..63bf63e3e 100644 --- a/SQF/dayz_server/system/lit_fireplaces.sqf +++ b/SQF/dayz_server/system/lit_fireplaces.sqf @@ -1,7 +1,10 @@ // (c) facoptere@gmail.com, licensed to DayZMod for the community - +private ["_blocked","_flame","_position"]; { - if (random 1 < 0.33) then { + _blocked = false; + _position = _x; + {if (_position distance _x < 150) exitWith {_blocked = true;};} forEach dayz_townGeneratorBlackList; + if (!_blocked && (random 1 < 0.33)) then { _flame = createVehicle [ "flamable_DZ", _x, [], 0, "CAN_COLLIDE"]; _flame inflame true; _flame setVariable ["permaLoot",true]; // = won't be removed by the cleaner, cf. sched_lootpiles.sqf diff --git a/SQF/dayz_server/system/server_monitor.sqf b/SQF/dayz_server/system/server_monitor.sqf index 394e7f8d4..7b8f078ff 100644 --- a/SQF/dayz_server/system/server_monitor.sqf +++ b/SQF/dayz_server/system/server_monitor.sqf @@ -283,7 +283,7 @@ publicVariable "sm_done"; [] execVM "\z\addons\dayz_server\compile\server_spawnCarePackages.sqf"; [] execVM "\z\addons\dayz_server\compile\server_spawnCrashSites.sqf"; -if ((toLower worldName) == "chernarus") then {execVM "\z\addons\dayz_server\system\lit_fireplaces.sqf";}; +if (dayz_townGenerator && {toLower worldName == "chernarus"}) then {execVM "\z\addons\dayz_server\system\lit_fireplaces.sqf";}; "PVDZ_sec_atp" addPublicVariableEventHandler { _x = _this select 1;