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
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
private ["_qty_quivers","_control","_qty_quiverarrows","_empty","_emptymagslotcount"];
|
|
|
|
disableSerialization;
|
|
call gear_ui_init;
|
|
|
|
_qty_quivers = {_x == "Quiver"} count magazines player;
|
|
_control = uiNamespace getVariable 'uiControl';
|
|
_qty_quiverarrows = gearSlotAmmoCount _control;
|
|
|
|
//Remove melee magazines (BIS_fnc_invAdd fix) (add new melee ammo to array if needed)
|
|
{player removeMagazines _x} forEach ["Hatchet_Swing","Crowbar_Swing","Machete_Swing","Fishing_Swing"];
|
|
|
|
_empty = [player] call BIS_fnc_invSlotsEmpty;
|
|
_emptymagslotcount = _empty select 4; //empty magazines slots
|
|
|
|
if (_qty_quivers > 1) exitWith { cutText [localize "str_quiver_reachlimit", "PLAIN DOWN"];};
|
|
if (_qty_quiverarrows == 2) then { //remove quiver - add 2 arrows
|
|
if (_emptymagslotcount > 0) then {
|
|
player removeMagazine "Quiver";
|
|
player addMagazine "WoodenArrow";
|
|
player addMagazine "WoodenArrow";
|
|
} else {
|
|
cutText [localize "str_player_24", "PLAIN DOWN"]; //Error
|
|
};
|
|
} else {
|
|
if (_emptymagslotcount > 0) then {
|
|
player removeMagazine "Quiver";
|
|
player addMagazine "WoodenArrow";
|
|
player addMagazine ["Quiver",_qty_quiverarrows-1];
|
|
} else {
|
|
cutText [localize "str_player_24", "PLAIN DOWN"]; //Error
|
|
};
|
|
};
|