50 m_Text =
"#STR_CraftBolt0";
71 if (target.GetObject())
72 return (target.GetObject().ClassName() ==
"WoodenStick");
74 else if (target.GetObject())
85 super.OnStartServer(action_data);
101 knife = action_data.m_MainItem;
102 material =
ItemBase.Cast(action_data.m_Target.GetObject());
107 material = action_data.m_MainItem;
108 knife =
ItemBase.Cast(action_data.m_Target.GetObject());
111 if (!material || !knife)
130 material.AddQuantity(-1);
131 knife.AddHealth(
"",
"",-3);
class ActionTargets ActionTarget
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionContinuousBase()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
const ref set< string > CUTTING_TYPES
override void OnFinishProgressServer(ActionData action_data)
Ammunition_Base m_ResultEntity
override void CreateConditionComponents()
override void OnStartServer(ActionData action_data)
bool IsCuttingType(Object item)
override void CreateActionComponent()
const float TIME_TO_CRAFT
DayZPlayerConstants
defined in C++