Player Settings
Each player can customize their radial menu experience through the settings panel. All settings are stored in the browser's localStorage and persist across sessions.
Opening Settings
Use the settings command (default: /radialsettings) to open the settings panel alongside a preview of the menu.
Available Settings
| Setting | Default | Description |
|---|---|---|
| Sound | false | Enable hover, open, and close sound effects |
| Hover | false | Enable cyberpunk flicker hover animation |
| Toggle Mode | false | false = hold key to keep open, true = press to toggle |
| Blur | false | Apply screen blur when menu is open |
| Scale | 1.0 | UI scale multiplier (0.5 to 1.5) |
| Position | Center | Drag the menu to any screen position |
Hover Styles
- Normal (default): Smooth color transition from transparent to solid white with black text
- Flicker: Rapid flickering animation that cycles through varying opacity levels for a cyberpunk glitch effect before settling
Position Drag Mode
- Click the Position button in the settings panel
- The menu becomes draggable — drag it to your preferred screen position
- Click Save to persist, Reset to center, or Cancel to revert
- Position is stored as viewport percentage for resolution-independent placement
Configuration
Default values for new players are set in Config.DefaultSettings:
lua
Config.DefaultSettings = {
sound = false,
hover = false,
keyPress = false,
scale = 1.0,
blur = false,
}
Settings panel labels are configurable in Config.Locales:
lua
Config.Locales = {
sound = "Sound",
hover = "Hover",
keyPress = "Toggle Mode",
scale = "Scale",
blur = "Blur",
position = "Position",
save = "SAVE",
reset = "RESET",
cancel = "CANCEL",
}
