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

◆ CanDetachAttachment()

override bool InventoryItemSuper::CanDetachAttachment ( EntityAI parent)
inlineprivate

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

449 {
450 InventoryLocation loc = new InventoryLocation();
451
452 bool isPresent = GetInventory().GetCurrentInventoryLocation( loc );
453
454 if ( !isPresent || loc.GetSlot() == -1 )
455 return false;
456
457 string slotName = InventorySlots.GetSlotName( loc.GetSlot() );
458
459 if ( slotName && CarScript.Cast( parent ).GetCarDoorsState( slotName ) == CarDoorState.DOORS_OPEN )
460 return true;
461
462 return false;
463 }
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.