mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
From
e69f8d5306
Moved dog files to the \dog\ folder and pzombie files to the \pzombie\
folder. Also removed some legacy files that are no longer used.
The actions\ and compile\ folders are fully up to date now
65 lines
1.9 KiB
Plaintext
65 lines
1.9 KiB
Plaintext
if (DZE_ActionInProgress) exitWith {cutText [localize "str_epoch_player_34","PLAIN DOWN"];};
|
|
DZE_ActionInProgress = true;
|
|
private ["_qty","_dis","_sfx","_started","_finished","_animState","_isRefuel","_fuelcans","_qty20","_qty5","_qty40"];
|
|
|
|
player removeAction s_player_fillfuel;
|
|
//s_player_fillfuel = -1;
|
|
|
|
_fuelcans = ["ItemFuelcanEmpty","ItemJerrycanEmpty","ItemFuelBarrelEmpty"];
|
|
|
|
_qty = 0;
|
|
_qty = {_x in _fuelcans} count magazines player;
|
|
|
|
_qty20 = {_x == "ItemJerrycanEmpty"} count magazines player;
|
|
_qty5 = {_x == "ItemFuelcanEmpty"} count magazines player;
|
|
_qty40 = {_x == "ItemFuelBarrelEmpty"} count magazines player;
|
|
|
|
if (("ItemJerrycanEmpty" in magazines player) or ("ItemFuelcanEmpty" in magazines player) or ("ItemFuelBarrelEmpty" in magazines player)) then {
|
|
player playActionNow "Medic";
|
|
|
|
_dis=5;
|
|
_sfx = "refuel";
|
|
[player,_sfx,0,false,_dis] call dayz_zombieSpeak;
|
|
[player,_dis,true,(getPosATL player)] call player_alertZombies;
|
|
|
|
// Added Nutrition-Factor for work
|
|
["Working",0,[20,40,15,0]] call dayz_NutritionSystem;
|
|
|
|
r_doLoop = true;
|
|
_started = false;
|
|
_finished = false;
|
|
while {r_doLoop} do {
|
|
_animState = animationState player;
|
|
_isRefuel = ["medic",_animState] call fnc_inString;
|
|
if (_isRefuel) then {
|
|
_started = true;
|
|
};
|
|
if (_started and !_isRefuel) then {
|
|
r_doLoop = false;
|
|
_finished = true;
|
|
};
|
|
uiSleep 0.1;
|
|
};
|
|
|
|
r_doLoop = false;
|
|
|
|
if (_finished) then {
|
|
for "_x" from 1 to _qty20 do {
|
|
player removeMagazine "ItemJerrycanEmpty";
|
|
player addMagazine "ItemJerrycan";
|
|
};
|
|
for "_x" from 1 to _qty5 do {
|
|
player removeMagazine "ItemFuelcanEmpty";
|
|
player addMagazine "ItemFuelcan";
|
|
};
|
|
for "_x" from 1 to _qty40 do {
|
|
player removeMagazine "ItemFuelBarrelEmpty";
|
|
player addMagazine "ItemFuelBarrel";
|
|
};
|
|
};
|
|
|
|
cutText [format [localize "str_player_09",_qty], "PLAIN DOWN"];
|
|
} else {
|
|
cutText [localize "str_player_10", "PLAIN DOWN"];
|
|
};
|
|
DZE_ActionInProgress = false; |