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

◆ UpdateSelectionVisibility()

override void StarlightOptic::UpdateSelectionVisibility ( )
inlineprivate

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

176 {
177 super.UpdateSelectionVisibility();
178
179 switch (GetCurrentOpticMode())
180 {
181 case GameConstants.OPTICS_STATE_NIGHTVISION:
182 HideSelection("hide_cover");
183 HideSelection("hide_cover_pilot");
184 break;
185
186 case GameConstants.OPTICS_STATE_DAY:
187 ShowSelection("hide_cover");
188 if ( !g_Game.IsHeadlessOrDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
189 {
190 ShowSelection("hide_cover_pilot");
191 }
192 break;
193 }
194 }
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().