38 m_ConditionItem =
new CCINone();
44 if (item && item.IsHeavyBehaviour())
47 if (!player.CanEatAndDrink())
50 return target.GetObject() && (target.GetObject().GetWaterSourceObjectType() ==
EWaterSourceObjectType.WELL || target.GetObject().IsWell());
55 super.OnStart(action_data);
57 action_data.m_Player.TryHideItemInHands(
true);
62 action_data.m_Player.TryHideItemInHands(
false);
67 Param1<float> nacdata = Param1<float>.Cast(action_data.m_ActionComponent.GetACData());
74 consumeData.
m_Agents = action_data.m_Player.GetBloodyHandsPenaltyAgents();
77 action_data.m_Player.Consume(consumeData);
ActionDrinkWellContinuousCB ActionContinuousBaseCB ActionDrinkWellContinuous()
class ActionTargets ActionTarget
bool CanBeUsedInFreelook()
void OnStart(ActionData action_data)
void CreateConditionComponents()
void OnFinishProgressServer(ActionData action_data)
override void CreateActionComponent()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
DayZPlayerConstants
defined in C++
const int LIQUID_CLEANWATER