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

◆ SwitchMode()

void ActionToggleNVMode::SwitchMode ( ActionData action_data)
inlineprivate

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

45 {
46 ItemOptics optics = ItemOptics.Cast(action_data.m_MainItem);
47 switch (optics.GetCurrentOpticMode())
48 {
49 case GameConstants.OPTICS_STATE_DAY:
50 optics.SetCurrentOpticMode(GameConstants.OPTICS_STATE_NIGHTVISION);
51 //TODO: animate
52 break;
53
54 case GameConstants.OPTICS_STATE_NIGHTVISION:
55 optics.SetCurrentOpticMode(GameConstants.OPTICS_STATE_DAY);
56 //TODO: animate
57 break;
58 }
59 }
StarlightOptic ItemOptics
ItemBase m_MainItem
Определения ActionBase.c:35
int GetCurrentOpticMode()
Определения ItemOptics.c:555
void SetCurrentOpticMode(int mode)
Определения ItemOptics.c:549

Перекрестные ссылки ItemOptics::GetCurrentOpticMode(), ActionData::m_MainItem, GameConstants::OPTICS_STATE_DAY, GameConstants::OPTICS_STATE_NIGHTVISION и ItemOptics::SetCurrentOpticMode().

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