diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp index 174de96c4..6a15aa17f 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/equip_brick.hpp @@ -8,13 +8,4 @@ class equip_brick : CA_Magazine picture = "\z\addons\dayz_communityassets\pictures\equip_brick.paa"; displayName = $STR_ITEM_NAME_equip_brick; descriptionShort = $STR_ITEM_DESC_equip_brick; - - class ItemActions - { - class FixKnife - { - text = $STR_ACTIONS_FIX_KNIFE; - script = "; ['ItemKnifeBlunt','ItemKnife'] spawn player_sharpen;"; - }; - }; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp index ba758314e..ceee3638d 100644 --- a/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp +++ b/SQF/dayz_code/Configs/CfgWeapons/Tools/Knife.hpp @@ -61,4 +61,17 @@ class ItemKnifeBlunt : ItemKnife_Base { scope = public; descriptionShort = $STR_EQUIP_CODE_DESC_4; + class ItemActions + { + class FixKnife + { + text = $STR_ACTIONS_FIX_KNIFE; + script = "; ['ItemKnifeBlunt','ItemKnife'] spawn player_sharpen;"; + }; + class Use + { + text= $STR_EQUIP_KNIFE_ACTION; + script="spawn player_harvestPlant;"; + }; + }; }; \ No newline at end of file diff --git a/SQF/dayz_code/actions/player_sharpen.sqf b/SQF/dayz_code/actions/player_sharpen.sqf index f3db14603..94eef7ce5 100644 --- a/SQF/dayz_code/actions/player_sharpen.sqf +++ b/SQF/dayz_code/actions/player_sharpen.sqf @@ -21,8 +21,8 @@ if (isNil "_waterUsed") exitWith { }; // item is missing or tools are missing -if (!(_item IN items player)) exitWith { - _displayName = getText (configFile >> "CfgWeapons" >> _item >> "displayName"); +if !("equip_brick" IN magazines player) exitWith { + _displayName = getText (configFile >> "CfgMagazines" >> "equip_brick" >> "displayName"); format [localize "str_missing_to_do_this",_displayName] call dayz_rollingMessages; };