См. определение в файле CombinationLock.c строка 272
273 {
276 {
277 if ( !ignore_combination )
278 {
280
281
283 GetInventory().GetCurrentInventoryLocation( inventory_location );
284 parent.GetInventory().SetSlotLock( inventory_location.
GetSlot(),
true );
285
287 }
291
293 }
294
295
296
297 }
class BaseBuildingBase extends ItemBase bsbDebugPrint(string s)
void CheckLockedStateServer()
void SetCombinationLocked(int combination)
LockAction m_LockActionPerformed
override void SetTakeable(bool pState)
proto native int GetSlot()
returns slot id if current type is Attachment
static bool IsBaseBuildingLogEnable()
Перекрестные ссылки bsbDebugPrint(), CheckLockedStateServer(), InventoryLocation::GetSlot(), LogManager::IsBaseBuildingLogEnable(), IsLockAttached(), m_Combination, m_CombinationLocked, m_LockActionPerformed, SetCombinationLocked(), SetTakeable(), ShuffleLock() и Synchronize().
Используется в AfterStoreLoad() и OnItemLocationChanged().