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

◆ UpdateStatusLights()

void ItemBase::UpdateStatusLights ( )
inlineprotected

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

114 {
115 if ( GetGame().IsClient() || !GetGame().IsMultiplayer() )
116 {
117 if (GetCompEM().IsWorking())
118 {
120 ItemBase battery = ItemBase.Cast( GetCompEM().GetPluggedDevice() );
121
122 if (battery)
123 {
124 RedLightOff();
125
126 if (m_BatteryEnergy0To100 <= 33)
127 {
128 // Less than 1/3 charged, yellow status light must repeatedly blink
129
132 else
134
136 }
137 else if (m_BatteryEnergy0To100 > 33 && m_BatteryEnergy0To100 <= 66)
138 {
139 // Less than 2/3 charged, yellow status light must glow
140
142 }
143 else if (m_BatteryEnergy0To100 > 66 && m_BatteryEnergy0To100 < 100)
144 {
145 // Less than 3/3 charged, yellow status light must glow, green light must blink
146
148
150 GreenLightOn();
151 else
153
155 }
156 else if (m_BatteryEnergy0To100 >= 100)
157 {
158 // Fully charged, green light must glow
160 GreenLightOn();
161 }
162 }
163 else
164 {
166 RedLightOn();
167 else
168 RedLightOff();
169
171
174 }
175 }
176 else
177 {
180 RedLightOff();
182 }
183 }
184 }
class GP5GasMask extends MaskBase ItemBase
void GreenLightOn()
Определения BatteryCharger.c:297
void GreenLightOff()
Определения BatteryCharger.c:314
void SwitchLightOff()
Определения BatteryCharger.c:322
int m_BatteryEnergy0To100
Определения BatteryCharger.c:28
bool m_BlinkingStatusLightIsOn
Определения BatteryCharger.c:33
void RedLightOff()
Определения BatteryCharger.c:310
void YellowLightOn()
Определения BatteryCharger.c:301
void SwitchLightOn()
Определения BatteryCharger.c:305
void RedLightOn()
Определения BatteryCharger.c:293
void YellowLightOff()
Определения BatteryCharger.c:318
proto native CGame GetGame()

Перекрестные ссылки GetGame(), GreenLightOff(), GreenLightOn(), m_BatteryEnergy0To100, m_BlinkingStatusLightIsOn, RedLightOff(), RedLightOn(), SwitchLightOff(), SwitchLightOn(), YellowLightOff() и YellowLightOn().

Используется в OnWorkStart() и OnWorkStop().