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

◆ UpdateSelectionVisibility()

override void KazuarOptic::UpdateSelectionVisibility ( )
inlineprivate

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

59 {
60 super.UpdateSelectionVisibility();
61
62 switch (GetCurrentOpticMode())
63 {
64 case GameConstants.OPTICS_STATE_NIGHTVISION:
65 HideSelection("hide_cover");
66 HideSelection("hide_cover_pilot");
67 break;
68
69 case GameConstants.OPTICS_STATE_DAY:
70 ShowSelection("hide_cover");
71 if ( !GetGame().IsDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
72 {
73 ShowSelection("hide_cover_pilot");
74 }
75 break;
76 }
77 }
int GetCurrentOpticMode()
Определения ItemOptics.c:461
proto native bool IsInOptics()
is weapon in optics mode or not
override void ShowSelection(string selection_name)
Определения HuntingOptic.c:44
override void HideSelection(string selection_name)
Определения HuntingOptic.c:34
proto native CGame GetGame()

Перекрестные ссылки ItemOptics::GetCurrentOpticMode(), GetGame(), ItemOptics::HideSelection(), ItemOptics::IsInOptics(), GameConstants::OPTICS_STATE_DAY, GameConstants::OPTICS_STATE_NIGHTVISION и ItemOptics::ShowSelection().

Используется в OnOpticModeChange().