32 m_ConditionItem =
new CCINone();
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);
58 Param1<float> nacdata = Param1<float>.Cast(action_data.m_ActionComponent.GetACData());
65 consumeData.
m_Agents = action_data.m_Player.GetBloodyHandsPenaltyAgents();
68 action_data.m_Player.Consume(consumeData);
74 super.WriteToContext(ctx, action_data);
78 ctx.
Write(action_data.m_Target.GetCursorHitPos());
87 super.ReadFromContext(ctx, action_recive_data);
92 if (!ctx.
Read(cursorPosition))
95 action_recive_data.m_Target.SetCursorHitPos(cursorPosition);
ActionEatSnowContinuousCB ActionContinuousBaseCB ActionEatSnowContinuous()
class ActionTargets ActionTarget
void CCTWaterSurfaceEx(float maximal_target_distance, int allowedLiquidSource)
bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)
void WriteToContext(ParamsWriteContext ctx, ActionData action_data)
void OnStart(ActionData action_data)
void CreateConditionComponents()
void OnFinishProgressServer(ActionData action_data)
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