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

◆ UpdateSelectionVisibility()

override void StarlightOptic::UpdateSelectionVisibility ( )
inlineprivate

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

168 {
169 super.UpdateSelectionVisibility();
170
171 switch (GetCurrentOpticMode())
172 {
173 case GameConstants.OPTICS_STATE_NIGHTVISION:
174 HideSelection("hide_cover");
175 HideSelection("hide_cover_pilot");
176 break;
177
178 case GameConstants.OPTICS_STATE_DAY:
179 ShowSelection("hide_cover");
180 if ( !GetGame().IsDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
181 {
182 ShowSelection("hide_cover_pilot");
183 }
184 break;
185 }
186 }
int GetCurrentOpticMode()
Определения ItemOptics.c:521
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().