47 if (!item.IsKindOf(
"Barrel_ColorBase") && item.IsLiquidPresent())
55 super.Start(action_data);
57 action_data.m_Player.SetLocalProjectionPosition(action_data.m_Target.GetCursorHitPos());
58 action_data.m_Player.TogglePlacingLocal();
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionSingleUseBase()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void CreateConditionComponents()
override bool IsDeploymentAction()
override bool HasTarget()
override bool IsInstant()
override bool RemoveForceTargetAfterUse()
void ActionTogglePlaceObject()
override bool CanBeUsedWithBrokenLegs()
override void Start(ActionData action_data)