This commit is contained in:
2024-06-15 16:40:10 -07:00
parent db7bdf1ecd
commit a4a8303e08
18 changed files with 474 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
if (!hasInterface) exitWith {};
waitUntil {
!isNull player
};
params ["_trg"];
// start the alarm audio script (includes checking for device)
private _alarmHandle = ([] spawn AJDJ_fnc_chemicalAlarm);
// main loop for doing hurty things when in chemical area
while { player inArea _trg } do {
// check for player protection level
private _protectionLevel = call AJDJ_fnc_getProtectionLevel;
//if the player does not have full protection
if !(_protectionLevel == 2) then {
//if the player does not have mask protection
if (_protectionLevel == 1) then {
sleep 5.0;
_limbSelection = selectRandom ["body", "head", "hand_r", "hand_l", "leg_r", "leg_l"];
[player, 0.2, _limbSelection, "vehiclecrash"] call ace_medical_fnc_addDamageToUnit;
} else {
// deal the damage
_limbSelection = selectRandom ["body", "head", "hand_r", "hand_l", "leg_r", "leg_l"];
[player, 0.2, _limbSelection, "vehiclecrash"] call ace_medical_fnc_addDamageToUnit;
// deal it again for extra speedy killing
_limbSelection = selectRandom ["body", "head", "hand_r", "hand_l", "leg_r", "leg_l"];
[player, 0.2, _limbSelection, "vehiclecrash"] call ace_medical_fnc_addDamageToUnit;
};
};
sleep 5;
};
terminate _alarmHandle;