mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-06-10 20:03:21 +03:00
Missing Files
This commit is contained in:
33
SQF/dayz_code/actions/player_dropWeapon.sqf
Normal file
33
SQF/dayz_code/actions/player_dropWeapon.sqf
Normal file
@@ -0,0 +1,33 @@
|
||||
private ["_item","_config","_onLadder","_consume","_bag","_droppedtype"];
|
||||
disableSerialization;
|
||||
_item = _this;
|
||||
_config = configFile >> "CfgWeapons" >> _item;
|
||||
_droppedtype = (gettext (_config >> "droppeditem"));
|
||||
|
||||
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
||||
if (_onLadder) exitWith { cutText [localize "str_player_21", "PLAIN DOWN"]; r_action_count = 0; };
|
||||
if (r_action_count != 1) exitWith { cutText [localize "str_player_actionslimit", "PLAIN DOWN"]; };
|
||||
|
||||
call gear_ui_init;
|
||||
|
||||
_consume = ([] + getArray (_config >> "magazines")) select 0;
|
||||
|
||||
if ((dayz_onBack != "") && (dayz_onBack in MeleeWeapons) && carryClick) then {
|
||||
switch DayZ_onBack do {
|
||||
case "MeleeHatchet": {_item = "ItemHatchet"; dayz_onBack = "";};
|
||||
case "MeleeCrowbar": {_item = "ItemCrowbar"; dayz_onBack = "";};
|
||||
case "MeleeMachete": {_item = "ItemMachete"; dayz_onBack = "";};
|
||||
};
|
||||
carryClick = false;
|
||||
((findDisplay 106) displayCtrl 1209) ctrlSetText "";
|
||||
} else {
|
||||
player removeMagazines _consume;
|
||||
player removeWeapon _item;
|
||||
if (_droppedtype == "") then { _item = _this; } else { _item = _droppedtype; };
|
||||
};
|
||||
|
||||
_bag = createVehicle [format["WeaponHolder_%1",_item],getPosATL player,[], 1, "CAN_COLLIDE"];
|
||||
_bag modelToWorld getPosATL player;
|
||||
_bag setdir (getDir player);
|
||||
player reveal _bag;
|
||||
r_action_count = 0;
|
||||
Reference in New Issue
Block a user