55 m_Text =
"#STR_CraftBolt0";
76 if (target.GetObject())
77 return (target.GetObject().ClassName() ==
"WoodenStick");
79 else if (target.GetObject())
90 super.OnStartServer(action_data);
116 if (!material || !knife)
135 material.AddQuantity(-1);
136 knife.AddHealth(
"",
"",-3);
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
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
ref ActionTarget m_Target
DayZPlayerConstants
defined in C++