5 m_Text =
"#next_combination_lock_dial";
21 if (!target.GetObject())
28 EntityAI parent = lock.GetHierarchyParent();
32 int facingSide = lock.GetLockSideByComponentIndex(target.GetComponentIndex());
36 if (parent.CanUseConstruction())
49 super.Start(action_data);
55 if (combinationLock && lockSide != -1)
57 combinationLock.SetNextDial(lockSide);
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
void ActionInteractBase()
void ActionNextCombinationLockDialOnTarget()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void CreateConditionComponents()
override bool IsInstant()
override void Start(ActionData action_data)
void SetCombinationLock(CombinationLock combination_lock)
CombinationLock GetCombinationLock()
int GetCombinationLockSide()
void SetCombinationLockSide(int lockSide)