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

◆ OnDropReceivedFromHeader()

override void PlayerContainer::OnDropReceivedFromHeader ( Widget w,
int x,
int y,
Widget receiver )
inlineprotected

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

708 {
709 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( GetItemPreviewWidget( w ) );
710
711 if( !ipw.IsInherited( ItemPreviewWidget ) )
712 {
713 return;
714 }
715
716 EntityAI item = ipw.GetItem();
717 if( !item )
718 {
719 return;
720 }
721
722 if( !item.GetInventory().CanRemoveEntity() )
723 return;
724
725 if( m_Player.GetInventory().CanAddEntityToInventory( item, FindInventoryLocationType.CARGO | FindInventoryLocationType.ATTACHMENT ) && ( !m_Player.GetInventory().HasEntityInInventory( item ) ) )
726 {
727 m_Player.PredictiveTakeEntityToInventory( FindInventoryLocationType.CARGO | FindInventoryLocationType.ATTACHMENT, item );
728 }
729 }
class LogManager EntityAI
FindInventoryLocationType
flags for searching locations in inventory
Определения InventoryLocation.c:17
proto native EntityAI GetItem()
PlayerBase m_Player
Определения PlayerContainer.c:7
ItemPreviewWidget GetItemPreviewWidget(Widget w)
Определения PlayerContainer.c:731

Перекрестные ссылки ItemPreviewWidget::GetItem(), GetItemPreviewWidget(), m_Player, x и y.