19 m_Text =
"#dial_combination_lock";
46 if (!target.GetObject())
53 EntityAI parent = lock.GetHierarchyParent();
57 int facingSide = lock.GetLockSideByComponentIndex(target.GetComponentIndex());
61 if (parent.CanUseConstruction())
78 if (combinationLock && lockSide != -1)
80 combinationLock.DialNextNumber(lockSide);
void OnActionInfoUpdate(PlayerBase player, ActionTarget target, ItemBase item)
void CreateConditionComponents()
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
ActionDialCombinationLockOnTargetCB ActionContinuousBaseCB ActionDialCombinationLockOnTarget()
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
void OnFinishProgressServer(ActionData action_data)
const float REPEAT_AFTER_SEC
override void CreateActionComponent()
override bool HasProneException()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
void SetCombinationLock(CombinationLock combination_lock)
string GetDialNumberText()
CombinationLock GetCombinationLock()
int GetCombinationLockSide()
void SetCombinationLockSide(int lockSide)
DayZPlayerConstants
defined in C++