From ffc4675ae2b7c135d7e497daab1262a35cc5c24d Mon Sep 17 00:00:00 2001 From: HARLAN Date: Mon, 9 Dec 2013 10:40:19 -0500 Subject: [PATCH 1/2] area maintenance tweaks --- SQF/dayz_code/actions/maintain_area.sqf | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/SQF/dayz_code/actions/maintain_area.sqf b/SQF/dayz_code/actions/maintain_area.sqf index 978dc689a..74b828e2b 100644 --- a/SQF/dayz_code/actions/maintain_area.sqf +++ b/SQF/dayz_code/actions/maintain_area.sqf @@ -10,10 +10,19 @@ player removeAction s_player_maintain_area_preview; s_player_maintain_area_preview = 1; _target = cursorTarget; // Plastic_Pole_EP1_DZ -_objectClasses = ["ModularItems", "DZE_Housebase"]; +_objectClasses = ["ModularItems", "DZE_Housebase"] + DZE_ExtraMaintain; _range = 50; // set the max range for the maintain area _objects = nearestObjects [_target, _objectClasses, _range]; +//filter to only those that have 10% damage +_objects_filtered = []; +{ + if (damage _x >= 0.1) then { + _objects_filtered set [count _objects_filtered, _x]; + }; +} forEach _objects; +_objects = _objects_filtered; + // TODO dynamic requirements based on used building parts? _count = count _objects; _requirements = []; From cab3788c57b63c2b80732f9757dc3e14f4cb0030 Mon Sep 17 00:00:00 2001 From: HARLAN Date: Mon, 9 Dec 2013 10:41:02 -0500 Subject: [PATCH 2/2] Area Maintenance --- SQF/dayz_code/init/variables.sqf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SQF/dayz_code/init/variables.sqf b/SQF/dayz_code/init/variables.sqf index 3a1e992ad..45638ea5a 100644 --- a/SQF/dayz_code/init/variables.sqf +++ b/SQF/dayz_code/init/variables.sqf @@ -245,6 +245,8 @@ dayz_resetSelfActions = { s_player_towing = -1; s_halo_action = -1; s_player_SurrenderedGear = -1; + s_player_maintain_area = -1; + s_player_maintain_area_preview = -1; }; call dayz_resetSelfActions;