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

◆ OnWork() [2/2]

override void Switchable_Base::OnWork ( float consumed_energy)
inlineprivate

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

59 {
60 if ( !GetGame().IsServer() || !GetGame().IsMultiplayer() ) // Client side
61 {
62 Battery9V battery = Battery9V.Cast( GetCompEM().GetEnergySource() );
63
64 if (battery && m_Light)
65 {
66 float efficiency = battery.GetEfficiency0To1();
67
68 if ( efficiency < 1 )
69 {
70 m_Light.SetIntensity( efficiency, GetCompEM().GetUpdateInterval() );
71 }
72 else
73 {
74 m_Light.SetIntensity( 1, 0 );
75 }
76 }
77 }
78 }
float GetEfficiency0To1()
Returns efficiency of this battery. The value is synchronized from server to all clients and is accur...
Определения Battery9V.c:13
PistollightLight m_Light
Определения TLRLight.c:3
proto native CGame GetGame()

Перекрестные ссылки Battery9V::GetEfficiency0To1(), GetGame() и m_Light.