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

◆ UpdateSelectionVisibility()

override void StarlightOptic::UpdateSelectionVisibility ( )
inlineprivate

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

132 {
133 super.UpdateSelectionVisibility();
134
135 switch (GetCurrentOpticMode())
136 {
137 case GameConstants.OPTICS_STATE_NIGHTVISION:
138 HideSelection("hide_cover");
139 HideSelection("hide_cover_pilot");
140 break;
141
142 case GameConstants.OPTICS_STATE_DAY:
143 ShowSelection("hide_cover");
144 if ( !GetGame().IsDedicatedServer() && !IsInOptics() ) //quick sanity check, just in case
145 {
146 ShowSelection("hide_cover_pilot");
147 }
148 break;
149 }
150 }
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().