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

◆ ElectricityIcon()

void HandsContainer::ElectricityIcon ( )
inlineprotected

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

1532 {
1533 EntityAI item_in_hands = GetGame().GetPlayer().GetHumanInventory().GetEntityInHands();
1534 if( item_in_hands && item_in_hands.GetCompEM() )
1535 {
1536 if( GetRootWidget().FindAnyWidget( "electricity" ) )
1537 {
1538 bool show_electricity_icon = item_in_hands.GetCompEM().HasElectricityIcon();
1539 GetRootWidget().FindAnyWidget( "electricity" ).Show( show_electricity_icon );
1540 }
1541
1542 if( GetRootWidget().FindAnyWidget( "electricity_can_work" ) )
1543 {
1544 bool show_electricity_can_work_icon = item_in_hands.GetCompEM().CanWork() && !item_in_hands.IsRuined();
1545 GetRootWidget().FindAnyWidget( "electricity_can_work" ).Show( show_electricity_can_work_icon );
1546 }
1547 }
1548 else
1549 {
1550 GetRootWidget().FindAnyWidget( "electricity" ).Show( false );
1551 }
1552 }
class LogManager EntityAI
proto native DayZPlayer GetPlayer()
proto native CGame GetGame()
proto native Widget FindAnyWidget(string pathname)

Перекрестные ссылки FindAnyWidget(), GetGame() и CGame::GetPlayer().

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