DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ CanDetachAttachment() [2/2]

override bool InventoryItemSuper::CanDetachAttachment ( EntityAI parent)
inlineprivate

См. определение в файле 4_World/DayZ/Entities/Core/Inherited/InventoryItem.c строка 571

572 {
573 InventoryLocation loc = new InventoryLocation();
574
575 bool isPresent = GetInventory().GetCurrentInventoryLocation( loc );
576
577 if ( !isPresent || loc.GetSlot() == -1 )
578 return false;
579
580 string slotName = InventorySlots.GetSlotName( loc.GetSlot() );
581
582 if ( slotName && CarScript.Cast( parent ).GetCarDoorsState( slotName ) == CarDoorState.DOORS_OPEN )
583 return true;
584
585 return false;
586 }
CarDoorState
Определения CarScript.c:2
PlayerSpawnPreset slotName
proto native int GetSlot()
returns slot id if current type is Attachment

Перекрестные ссылки CarScript::GetCarDoorsState(), InventoryLocation::GetSlot(), InventorySlots::GetSlotName() и slotName.