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

◆ UpdateRadialIcon()

override void Container::UpdateRadialIcon ( )
inlineprotected

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

29 {
30 if ( m_SlotIcon )
31 {
32 bool show_radial_icon;
33 show_radial_icon = IsOpened();
34 show_radial_icon = show_radial_icon && ( ( m_Entity.GetInventory().GetCargo() && m_Entity.CanDisplayCargo()) || m_Entity.GetSlotsCountCorrect() > 0 );
35 show_radial_icon = show_radial_icon && !m_Entity.GetInventory().IsInventoryLockedForLockType( HIDE_INV_FROM_SCRIPT );
36 if ( IsDisplayable() )
37 {
38 m_SlotIcon.GetRadialIconPanel().Show( true );
39 SetOpenForSlotIcon(show_radial_icon);
40 }
41 else
42 {
43 m_SlotIcon.GetRadialIconPanel().Show( false );
44 }
45 }
46 }
EntityAI m_Entity
Определения ActionDebug.c:11
bool IsOpened()
Определения BaseBuildingBase.c:1635
override bool IsDisplayable()
Определения ClosableContainer.c:17

Перекрестные ссылки ClosableContainer::GetCargo(), ClosableContainer::IsDisplayable(), ClosableContainer::IsOpened() и m_Entity.

Используется в VicinitySlotsContainer::ShowItemsInContainers().