125 override void InitOpticMode()
132 override int GetCurrentNVType()
136 switch (m_CurrentOpticMode)
139 return NVTypes.NV_OPTICS_STARLIGHT_DAY;
142 return NVTypes.NV_OPTICS_STARLIGHT_NIGHT;
144 Error(
"Undefined optic mode of " +
this);
153 override void OnOpticModeChange()
155 super.OnOpticModeChange();
157 UpdateSelectionVisibility();
160 override void OnOpticEnter()
162 super.OnOpticEnter();
164 HideSelection(
"hide_cover_pilot");
167 override void UpdateSelectionVisibility()
169 super.UpdateSelectionVisibility();
174 HideSelection(
"hide_cover");
175 HideSelection(
"hide_cover_pilot");
179 ShowSelection(
"hide_cover");
180 if ( !
GetGame().IsDedicatedServer() && !IsInOptics() )
182 ShowSelection(
"hide_cover_pilot");
188 override void SetActions()