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

◆ UpdateSelectionVisibility()

override void KazuarOptic::UpdateSelectionVisibility ( )
inlineprivate

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

103 {
104 super.UpdateSelectionVisibility();
105
106 switch (GetCurrentOpticMode())
107 {
108 case GameConstants.OPTICS_STATE_NIGHTVISION:
109 HideSelection("hide_cover");
110 HideSelection("hide_cover_pilot");
111 break;
112
113 case GameConstants.OPTICS_STATE_DAY:
114 ShowSelection("hide_cover");
115 if ( !g_Game.IsHeadlessOrDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
116 {
117 ShowSelection("hide_cover_pilot");
118 }
119 break;
120 }
121 }
DayZGame g_Game
Определения DayZGame.c:4074
int GetCurrentOpticMode()
Определения ItemOptics.c:555
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

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

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