Files
DayZ-Epoch/SQF/dayz_code/actions/player_fixTools.sqf
ebaydayz 77e760fe73 Update private tags
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
2016-03-30 14:55:45 -04:00

40 lines
1.1 KiB
Plaintext

//fixHatchet old file
private ["_tool","_tape","_fixedItem","_config","_dName","_handle"];
_tool = _this;
_config = configFile >> "CfgWeapons" >> _tool;
_fixedItem = getText(_config >> "fixedTool");
_dName = getText(configFile >> "CfgWeapons" >> _fixedItem >> "displayName");
//Used for Grip
_tape = "equip_duct_tape";
//Handle
_handle = "equip_lever";
call gear_ui_init;
closeDialog 0;
// Check if the player has the tape
if ((_tape in magazines player) && (_handle in magazines player)) then {
//Fix the tool
player playActionNow "Medic";
[player,"bandage",0,false] call dayz_zombieSpeak;
uiSleep 6;
player removeWeapon _tool;
player removeMagazine _tape;
player removeMagazine _handle;
player addWeapon _fixedItem;
cutText [format [localize "str_fixToolSuccess", _dName], "PLAIN DOWN"];
} else { //If the player doesn't have the mats.
if (!(_tape in magazines player)) then {
if (!(_handle in magazines player)) then {
cutText [localize "str_fixToolFail", "PLAIN DOWN"];
} else {
cutText [localize "str_fixtoolMissingTape", "PLAIN DOWN"];
};
} else {
cutText [localize "str_fixtoolMissingHandle", "PLAIN DOWN"];
};
};