DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionOperatePanelPowerStation
+ Граф наследования:ActionOperatePanelPowerStation:

Закрытые члены

override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnStart (ActionData action_data)
 

Подробное описание

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
4 {
5 if (!target)
6 return false;
7
9 if (!powerStation)
10 return false;
11
12 int leverComponent = target.GetComponentIndex();
13 string leverName = powerStation.GetActionComponentName(leverComponent);
14 int leverIndex = powerStation.GetLeverIndexByComponentName(leverName);
15
16 return (leverIndex != 0);
17 }
Definition Land_WarheadStorage_PowerStation.c:2
Definition EntityAI.c:95

◆ OnStart()

override void OnStart ( ActionData action_data)
inlineprivate
20 {
21 super.OnStart(action_data);
22
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 }
proto native CGame GetGame()

Перекрестные ссылки GetGame().


Объявления и описания членов класса находятся в файле: