Skip to content

Class "Options"⚓︎

The Options class represents the values contained within the user's options.ini file. For example, this is useful so that mods that add things to the HUD can properly account for the HUDOffset.

Note that mods have free reign to modify these values, so it is possible for a mod to e.g. change the volume to max and play sound effects. Please use this class responsibly.

The Options class is a singleton that is exposed as a global variable. Thus, you can directly get and set values in the class without having to do anything first:

1
2
3
local bulletVisibility = Options.BulletVisibility -- "bulletVisibility" is now set to true or false

Options.ChargeBars = true -- Force charge bars to be on for the player

Variables⚓︎

Announcer·Voice·Mode⚓︎

int AnnouncerVoiceMode⚓︎

0: random, 1: off, 2: always on


Bullet·Visibility⚓︎

boolean BulletVisibility⚓︎


Camera·Style⚓︎

int CameraStyle⚓︎

active cam 1: on, 2: off


Charge·Bars⚓︎

boolean ChargeBars⚓︎


Console·Font⚓︎

int ConsoleFont⚓︎

0: default, 1: small, 2: tiny


Debug·Console·Enabled⚓︎

boolean DebugConsoleEnabled⚓︎


Display·Popups⚓︎

boolean DisplayPopups⚓︎


Extra·HUD·Style⚓︎

int ExtraHUDStyle⚓︎

0: off, 1: on, 2: mini


Faded·Console·Display⚓︎

boolean FadedConsoleDisplay⚓︎


Filter⚓︎

boolean Filter⚓︎


Found·HUD⚓︎

boolean FoundHUD⚓︎


Fullscreen⚓︎

boolean Fullscreen⚓︎


Gamma⚓︎

float Gamma⚓︎

0.5-1.5


HUD·Offset⚓︎

float HUDOffset⚓︎

0-1

Each notch in the options menu increments or decrements this by 0.1.


Language⚓︎

string Language⚓︎

Read only


Map·Opacity⚓︎

float MapOpacity⚓︎

0-1


Max·Render·Scale⚓︎

int MaxRenderScale⚓︎

1-99


Max·Scale⚓︎

int MaxScale⚓︎

1-99


Mouse·Control⚓︎

boolean MouseControl⚓︎


Music·Volume⚓︎

float MusicVolume⚓︎

0-1

Attempting to set this to anything other than 0 or 1 will result in a bugged value. Thus, mods should never set this, lest they permanently blow away the end-user's previous setting.


Pause·On·Focus·Lost⚓︎

boolean PauseOnFocusLost⚓︎


Rumble·Enabled⚓︎

boolean RumbleEnabled⚓︎


Save·Command·History⚓︎

boolean SaveCommandHistory⚓︎


SFX·Volume⚓︎

float SFXVolume⚓︎

0-1

Attempting to set this to anything other than 0 or 1 will result in a bugged value. Thus, mods should never set this, lest they permanently blow away the end-user's previous setting.


Use·Borderless·Fullscreen⚓︎

boolean UseBorderlessFullscreen⚓︎

Only takes effect if Fullscreen is also true.


VSync⚓︎

boolean VSync⚓︎



Last update: January 22, 2023