From b06990293397d4b6d0374097f09d1cc5679216e3 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:04 +0300 Subject: init --- Server/Functions/Server_BuildingDamaged.sqf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Server/Functions/Server_BuildingDamaged.sqf (limited to 'Server/Functions/Server_BuildingDamaged.sqf') diff --git a/Server/Functions/Server_BuildingDamaged.sqf b/Server/Functions/Server_BuildingDamaged.sqf new file mode 100644 index 0000000..034a8ef --- /dev/null +++ b/Server/Functions/Server_BuildingDamaged.sqf @@ -0,0 +1,18 @@ +Private["_currentDammages","_damage","_damagedBy","_side","_structure","_timeAttacked"]; + +_structure = _this Select 0; +_damagedBy = _this Select 1; +_damage = _this Select 2; +_currentDammages = getDammage _structure; + +_side = east; +if ((typeOf _structure) in ('WFBE_WESTSTRUCTURENAMES' Call GetNamespace)) then {_side = west}; + +_timeAttacked = Format["WFBE_%1_TimeUnderAttack",str _side] Call GetNamespace; + +if (_side != Side _damagedBy) then { + if (time - _timeAttacked > 30 && _damage > 0.05 && ((_currentDammages + _damage) < 1)) then { + [Format["WFBE_%1_TimeUnderAttack",str _side],time,true] Call SetNamespace; + ["IsUnderAttack",TypeOf _structure ,_side] Spawn SideMessage; + }; +}; \ No newline at end of file -- cgit v1.3.1