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

◆ OnStart()

override void ActionOperatePanelPowerStation::OnStart ( ActionData action_data)
inlineprivate

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

20 {
21 super.OnStart(action_data);
22
23 Land_WarheadStorage_PowerStation powerStation = Land_WarheadStorage_PowerStation.Cast(action_data.m_Target.GetObject());
24 if (!powerStation)
25 return;
26
27 int leverComponent = action_data.m_Target.GetComponentIndex();
28 string leverName = powerStation.GetActionComponentName(leverComponent);
29 int leverIndex = powerStation.GetLeverIndexByComponentName(leverName);
30 if (leverIndex)
31 {
32 if (GetGame().IsServer())
33 powerStation.AnimateLever(leverIndex);
34 }
35 }
void AnimateLever(int index, int state=-1)
int GetLeverIndexByComponentName(string name)
proto native CGame GetGame()

Перекрестные ссылки ActionData, Land_WarheadStorage_PowerStation::AnimateLever(), GetGame() и Land_WarheadStorage_PowerStation::GetLeverIndexByComponentName().