62 super.InitOpticMode();
74 return NVTypes.NV_OPTICS_KAZUAR_DAY;
77 return NVTypes.NV_OPTICS_KAZUAR_NIGHT;
79 Error(
"Undefined optic mode of " +
this);
90 super.OnOpticModeChange();
104 super.UpdateSelectionVisibility();
135 super.InitOpticMode();
147 return NVTypes.NV_OPTICS_STARLIGHT_DAY;
150 return NVTypes.NV_OPTICS_STARLIGHT_NIGHT;
152 Error(
"Undefined optic mode of " +
this);
163 super.OnOpticModeChange();
170 super.OnOpticEnter();
177 super.UpdateSelectionVisibility();
void AddAction(typename actionName)
override bool IsUsableWithNV()
override bool IsUsableWithNV()
int GetCurrentOpticMode()
proto native bool IsInOptics()
is weapon in optics mode or not
override void ShowSelection(string selection_name)
override void HideSelection(string selection_name)
void SetCurrentOpticMode(int mode)
override void SetActions()
override int GetCurrentNVType()
override void UpdateSelectionVisibility()
override void InitOpticMode()
override void OnOpticEnter()
override void OnOpticModeChange()
override bool IsUsableWithNV()
override void InitOpticMode()
override int GetCurrentNVType()
override void OnOpticEnter()
override void SetActions()
override void UpdateSelectionVisibility()
override void OnOpticModeChange()
void Error(string err)
Messagebox with error message.
const int OPTICS_STATE_DAY
const int OPTICS_STATE_NIGHTVISION