DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
ContainerWithElectricManager.c
Go to the documentation of this file.
1class ContainerWithElectricManager: ContainerWithCargoAndAttachments
2{
3 override void UpdateInterval()
4 {
5 super.UpdateInterval();
6
7 if ( m_Entity )
9 }
10
12 {
13 if ( GetRootWidget().FindAnyWidget( "electricity" ) )
14 {
15 bool show_electricity_icon = m_Entity.GetCompEM().HasElectricityIcon();
16 GetRootWidget().FindAnyWidget( "electricity" ).Show( show_electricity_icon );
17 }
18
19 if ( GetRootWidget().FindAnyWidget( "electricity_can_work" ) )
20 {
21 bool show_electricity_can_work_icon = m_Entity.GetCompEM().CanWork() && !m_Entity.IsRuined();
22 GetRootWidget().FindAnyWidget( "electricity_can_work" ).Show( show_electricity_can_work_icon );
23 }
24 }
25
26 override void SetEntity( EntityAI entity, bool immedUpdate = true )
27 {
28 super.SetEntity( entity, immedUpdate );
30 }
31}
class PluginItemDiagnosticEventHandler extends ScriptedWidgetEventHandler m_Entity
override void SetEntity(EntityAI entity, bool immedUpdate=true)
proto native Widget FindAnyWidget(string pathname)