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

◆ UpdateDoorStateServer()

void Land_WarheadStorage_Main::UpdateDoorStateServer ( )
inlineprotected

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

238 {
239 for (int index = 1; index <= 4; index++)
240 {
241 int bit = 1 << (index - 1);
242 int doorIndex = GetDoorIndexByLeverIndex(index);
243
244 if ( ((bit & m_LeverStatesBits) != 0) && m_HasPower )
245 {
246 if (!IsDoorOpen(doorIndex))
247 OpenDoor(doorIndex);
248 }
249 else
250 {
251 if (IsDoorOpen(doorIndex))
252 CloseDoor(doorIndex);
253 }
254 }
255 }
int GetDoorIndexByLeverIndex(int LeverIndex)
Определения Land_WarheadStorage_Main.c:290

Перекрестные ссылки GetDoorIndexByLeverIndex(), m_HasPower и m_LeverStatesBits.

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