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

◆ Combine()

override bool PlayerContainer::Combine ( )
inlineprotected

См. определение в файле PlayerContainer.c строка 560

561 {
562 if (CanCombine())
563 {
564 if ( GetFocusedContainer() && ( GetFocusedContainer().IsInherited( ContainerWithCargo ) || GetFocusedContainer().IsInherited( ContainerWithCargoAndAttachments ) ) )
565 {
566 return GetFocusedContainer().Combine();
567 }
568 else
569 {
570 EntityAI item = GetFocusedItem();
571 ItemBase item_in_hands = ItemBase.Cast( GetGame().GetPlayer().GetHumanInventory().GetEntityInHands() );
572
573 Icon hands_icon = ItemManager.GetInstance().GetHandsPreview().GetIcon();
574
575 if( item_in_hands && item )
576 {
577 return hands_icon.CombineItems( item_in_hands, item );
578 }
579 }
580 }
581 return true;
582 }
class LogManager EntityAI
class GP5GasMask extends MaskBase ItemBase
PlayerBase GetPlayer()
Определения ModifierBase.c:51
bool CombineItems(EntityAI entity1, EntityAI entity2)
Определения Icon.c:731
override EntityAI GetFocusedItem()
Определения PlayerContainer.c:555
proto native CGame GetGame()

Перекрестные ссылки Icon::CombineItems(), GetFocusedItem(), GetGame(), ItemManager::GetHandsPreview(), HandsPreview::GetIcon(), ItemManager::GetInstance() и GetPlayer().