38 if (item && item.IsHeavyBehaviour())
41 return player.CanEatAndDrink();
46 super.OnStart(action_data);
48 action_data.
m_Player.TryHideItemInHands(
true);
53 action_data.
m_Player.TryHideItemInHands(
false);
68 action_data.
m_Player.Consume(consumeData);
74 super.WriteToContext(ctx, action_data);
87 super.ReadFromContext(ctx, action_recive_data);
92 if (!ctx.
Read(cursorPosition))
95 action_recive_data.m_Target.SetCursorHitPos(cursorPosition);
void CreateConditionComponents()
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
ActionEatSnowContinuousCB ActionContinuousBaseCB ActionEatSnowContinuous()
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
void ReadFromContext(ParamsReadContext ctx)
void WriteToContext(ParamsWriteContext ctx)
void OnFinishProgressServer(ActionData action_data)
ref ActionTarget m_Target
ref CABase m_ActionComponent
override void CreateActionComponent()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
proto bool Write(void value_out)
proto bool Read(void value_in)
DayZPlayerConstants
defined in C++
Serializer ParamsReadContext
Serializer ParamsWriteContext