62 ObtainLiquidActionData action_data =
new ObtainLiquidActionData();
68 super.WriteToContext(ctx, action_data);
69 ObtainLiquidActionData actionDataOL;
72 ctx.
Write(actionDataOL.m_LiquidType);
77 if (!action_recive_data)
80 super.ReadFromContext(ctx, action_recive_data);
84 if (!ctx.
Read(liquidType))
93 super.HandleReciveData(action_recive_data, action_data);
101 if (super.SetupAction(player, target, item, action_data, extra_data))
104 ObtainLiquidActionData actionDataOL = ObtainLiquidActionData.Cast(action_data);
121 if (item.GetQuantity() > item.GetQuantityMin())
122 liquidType = Liquid.TranslateLiquidType(liquidType);
124 return Liquid.CanFillContainer(item, liquidType);
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
ObtainLiquidActionReciveData m_LiquidType
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
void ActionContinuousBase()
override bool SetupAction(PlayerBase player, ActionTarget target, ItemBase item, out ActionData action_data, Param extra_data=null)
override ActionData CreateActionData()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void CreateConditionComponents()
int GetStanceMask(PlayerBase player)
override void WriteToContext(ParamsWriteContext ctx, ActionData action_data)
override bool IsLockTargetOnUse()
override void HandleReciveData(ActionReciveData action_recive_data, ActionData action_data)
void SetupStance(PlayerBase player)
void ActionObtainLiquidBase()
override bool ActionConditionContinue(ActionData action_data)
override bool ReadFromContext(ParamsReadContext ctx, out ActionReciveData action_recive_data)
override void CreateActionComponent()
Super root of all classes in Enforce script.
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
proto bool Write(void value_out)
proto bool Read(void value_in)
DayZPlayerConstants
defined in C++
Serializer ParamsReadContext
Serializer ParamsWriteContext
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
const int LIQUID_GROUP_DRINKWATER
const int LIQUID_GASOLINE
class HumanCommandLadder HumanCommandSwim()