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

◆ UpdateStatusLights()

void ItemBase::UpdateStatusLights ( )
inlineprotected

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

119 {
120 if ( g_Game.IsClient() || !g_Game.IsMultiplayer() )
121 {
122 if (GetCompEM().IsWorking())
123 {
125 ItemBase battery = ItemBase.Cast( GetCompEM().GetPluggedDevice() );
126
127 if (battery)
128 {
129 RedLightOff();
130
131 if (m_BatteryEnergy0To100 <= 33)
132 {
133 // Less than 1/3 charged, yellow status light must repeatedly blink
134
137 else
139
141 }
142 else if (m_BatteryEnergy0To100 > 33 && m_BatteryEnergy0To100 <= 66)
143 {
144 // Less than 2/3 charged, yellow status light must glow
145
147 }
148 else if (m_BatteryEnergy0To100 > 66 && m_BatteryEnergy0To100 < 100)
149 {
150 // Less than 3/3 charged, yellow status light must glow, green light must blink
151
153
155 GreenLightOn();
156 else
158
160 }
161 else if (m_BatteryEnergy0To100 >= 100)
162 {
163 // Fully charged, green light must glow
165 GreenLightOn();
166 }
167 }
168 else
169 {
171 RedLightOn();
172 else
173 RedLightOff();
174
176
179 }
180 }
181 else
182 {
185 RedLightOff();
187 }
188 }
189 }
DayZGame g_Game
Определения DayZGame.c:4074
class GP5GasMask extends MaskBase ItemBase
void GreenLightOn()
Определения BatteryCharger.c:302
void GreenLightOff()
Определения BatteryCharger.c:320
void SwitchLightOff()
Определения BatteryCharger.c:328
int m_BatteryEnergy0To100
Определения BatteryCharger.c:23
bool m_BlinkingStatusLightIsOn
Определения BatteryCharger.c:28
void RedLightOff()
Определения BatteryCharger.c:316
void YellowLightOn()
Определения BatteryCharger.c:306
void SwitchLightOn()
Определения BatteryCharger.c:310
void RedLightOn()
Определения BatteryCharger.c:298
void YellowLightOff()
Определения BatteryCharger.c:324

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

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