36 override void CreateConditionComponents()
42 override bool HasTarget()
47 override bool HasAlternativeInterrupt()
52 override bool UseAlternativeInterrupt(ActionData action_data)
54 return HasAlternativeInterrupt() && (action_data.m_ActionComponent.GetProgress() >= 1);
62 return item.IsLiquidPresent() && item.GetQuantity() > item.GetQuantityMin() && !item.GetIsFrozen();
65 override bool ActionConditionContinue( ActionData action_data )
70 override void OnStartAnimationLoop( ActionData action_data )
75 override void OnEndAnimationLoop( ActionData action_data )
80 override void OnEndServer( ActionData action_data )
84 super.OnEndServer(action_data);
87 protected void SendRPC(ActionData actionData,
bool enable)
92 if (comp.m_RPCStopAlreadySent)
96 Param1<bool> play =
new Param1<bool>( enable );
99 comp.m_RPCStopAlreadySent =
true;