mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-17 17:20:26 +03:00
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
local _flare = _this select 3;
|
|
player playActionNow "PutDown";
|
|
uiSleep 2;
|
|
|
|
_flare attachTo [player, [0,0,0], "granat2"];
|
|
[_flare, -90, -10] call object_setpitchbank;
|
|
//[_flare] call FNC_GetSetPos;
|
|
_flare setVariable ["owner", player, true];
|
|
player removeAction s_player_grabflare;
|
|
player removeAction s_player_removeflare;
|
|
dayz_hasLight = true;
|
|
|
|
//Add Drop Action
|
|
local _text = getText (configFile >> "CfgAmmo" >> (typeOf _flare) >> "displayName");
|
|
s_player_dropflare = player addAction [format [localize "str_actions_medical_16", _text], "\z\addons\dayz_code\actions\flare_drop.sqf", _flare, 1, false, true, "", ""];
|
|
|
|
local _vehicle = false;
|
|
|
|
while {(alive _flare) and dayz_hasLight} do {
|
|
local _player = true;
|
|
if (player != vehicle player) then {
|
|
_player = false;
|
|
};
|
|
if (!_player && !_vehicle) then { // player got into a vehicle
|
|
detach _flare;
|
|
_flare attachTo [vehicle player, [0,0,0]];
|
|
_vehicle = true;
|
|
};
|
|
if (_player && _vehicle) then { // player exited a vehicle
|
|
detach _flare;
|
|
_flare attachTo [player, [0,0,0], "granat2"];
|
|
[_flare, -90, -10] call object_setpitchbank;
|
|
_vehicle = false;
|
|
};
|
|
uiSleep 0.1;
|
|
};
|
|
if (dayz_hasLight) then {
|
|
dayz_hasLight = false;
|
|
player removeAction s_player_dropflare;
|
|
s_player_grabflare = -1;
|
|
s_player_removeflare = -1;
|
|
};
|