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

◆ DraggingOverHeader()

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

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

749 {
750 if( w == null )
751 {
752 return;
753 }
754 ItemPreviewWidget ipw = GetItemPreviewWidget( w );
755
756 if( !ipw || !ipw.IsInherited( ItemPreviewWidget ) )
757 {
758 return;
759 }
760
761 EntityAI item = ipw.GetItem();
762 if( !item )
763 {
764 return;
765 }
766
767 if( m_Player.GetInventory().CanAddEntityToInventory( item, FindInventoryLocationType.CARGO | FindInventoryLocationType.ATTACHMENT ) && !m_Player.GetInventory().HasEntityInInventory( item ) )
768 {
769 ItemManager.GetInstance().HideDropzones();
770 ItemManager.GetInstance().GetRightDropzone().SetAlpha( 1 );
771 ColorManager.GetInstance().SetColor( w, ColorManager.GREEN_COLOR );
772 }
773 else
774 {
775 ItemManager.GetInstance().HideDropzones();
776 ItemManager.GetInstance().GetRightDropzone().SetAlpha( 1 );
777 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
778 //ItemManager.GetInstance().ShowSourceDropzone( item );
779 }
780 }
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

Перекрестные ссылки ColorManager::GetInstance(), ItemManager::GetInstance(), ItemPreviewWidget::GetItem(), GetItemPreviewWidget(), ItemManager::GetRightDropzone(), ColorManager::GREEN_COLOR, ItemManager::HideDropzones(), m_Player, ColorManager::RED_COLOR, ColorManager::SetColor(), x и y.