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

◆ CanSwapOrTakeToHandsEx()

bool LayoutHolder::CanSwapOrTakeToHandsEx ( EntityAI focusedEntity)
inlineprotected

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

531 {
532 if ( ItemManager.GetInstance().IsMicromanagmentMode() )
533 return false;
534
535 if (focusedEntity)
536 {
537 PlayerBase player = PlayerBase.Cast(GetGame().GetPlayer());
538 EntityAI entityInHands = player.GetItemInHands();
539 if (entityInHands)
540 {
541 InventoryLocation il = new InventoryLocation();
542
543 if (!GameInventory.CanSwapEntitiesEx(focusedEntity, entityInHands))
544 {
545 return GameInventory.CanForceSwapEntitiesEx( focusedEntity, null, entityInHands, il );
546 }
547 else
548 {
549 return true;
550 }
551 }
552 else
553 {
554 return player.GetInventory().CanAddEntityIntoHands(focusedEntity);
555 }
556 }
557 return false;
558 }
class LogManager EntityAI
PlayerBase GetPlayer()
Определения ModifierBase.c:51
proto native CGame GetGame()

Перекрестные ссылки GameInventory::CanForceSwapEntitiesEx(), GameInventory::CanSwapEntitiesEx(), GetGame(), ItemManager::GetInstance(), GetPlayer() и ItemManager::IsMicromanagmentMode().

Используется в CanSwapOrTakeToHands().