58 {
59 ConstructionActionData constructionActionData = action_data.
m_Player.GetConstructionActionData();
62 if (!combinationLock || facingSide == -1)
63 return;
64
65 combinationLock.CheckLockedStateServer(facingSide);
66
67
68 if (!combinationLock.IsLockedOnParent())
69 {
72 else
74
76 combinationLock.UnlockOnServer(action_data.
m_Player, targetEntity.GetHierarchyParent(), facingSide);
77 }
78 else
79 {
80 combinationLock.StartItemSoundServer(SoundConstants.ITEM_COMBINATION_LOCK_WRONG_COMBINATION);
81 }
82 }
void ClearInventoryReservationEx(ActionData action_data)
void ClearActionJuncture(ActionData action_data)
ref ActionTarget m_Target
CombinationLock GetCombinationLock()
int GetCombinationLockSide()