531 {
532 if ( ItemManager.GetInstance().IsMicromanagmentMode() )
533 return false;
534
535 if (focusedEntity)
536 {
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 }
proto native CGame GetGame()