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

◆ UpdateDoorStateServer()

void Land_WarheadStorage_Main::UpdateDoorStateServer ( )
inlineprotected

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

281 {
282 for (int index = 1; index <= 4; index++)
283 {
284 int bit = 1 << (index - 1);
285 int doorIndex = GetDoorIndexByLeverIndex(index);
286
287 if ( ((bit & m_LeverStatesBits) != 0) && m_HasPower )
288 {
289 if (!IsDoorOpen(doorIndex))
290 OpenDoor(doorIndex);
291 }
292 else
293 {
294 if (IsDoorOpen(doorIndex))
295 CloseDoor(doorIndex);
296 }
297 }
298 }
int GetDoorIndexByLeverIndex(int LeverIndex)
Определения Land_WarheadStorage_Main.c:333

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

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