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

◆ AnimateLever()

void Land_WarheadStorage_PowerStation::AnimateLever ( int index,
int state = -1 )
inlineprotected

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

91 {
92 string leverName = GetLeverComponentNameByLeverIndex(index);
93
94 if (!GetGame().IsServer())
95 return;
96
97 StartTimer();
98
99 float animPhase = state;
100
101 if (state == -1)
102 {
103 if (GetAnimationPhase(leverName) > 0)
104 animPhase = 0;
105 else
106 animPhase = 1;
107 }
108
109 SetAnimationPhase(leverName, animPhase);
110 }
string GetLeverComponentNameByLeverIndex(int leverIndex)
proto native CGame GetGame()

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

Используется в OnAfterLoadUpdate(), ActionOperatePanelPowerStation::OnStart() и TurnAllLeversOff().