From ffc4675ae2b7c135d7e497daab1262a35cc5c24d Mon Sep 17 00:00:00 2001 From: HARLAN Date: Mon, 9 Dec 2013 10:40:19 -0500 Subject: [PATCH] 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 = [];