diff --git a/src/renderer/operations/launcher_config.ts b/src/renderer/operations/launcher_config.ts index 24f3ca0..e704d6e 100644 --- a/src/renderer/operations/launcher_config.ts +++ b/src/renderer/operations/launcher_config.ts @@ -1,6 +1,6 @@ import { Backend } from './backend'; -type BooleanSetting = 'skip_launcher' | 'ignore_music' | 'enable_dev_tools' | 'unlock_menu_music'; +type BooleanSetting = 'skip_launcher' | 'ignore_music' | 'enable_dev_tools' | 'unlock_menu_music' | 'unlock_characters'; const CONFIG_PATH = 'ultimate/hdr-config'; diff --git a/src/renderer/routes/menus/options_menu.tsx b/src/renderer/routes/menus/options_menu.tsx index b6e513a..ec4964a 100644 --- a/src/renderer/routes/menus/options_menu.tsx +++ b/src/renderer/routes/menus/options_menu.tsx @@ -104,6 +104,22 @@ export default class OptionsMenu extends AbstractMenu<{ ) } /> + { + const enabled = await config.getBoolean('unlock_characters'); + await config.setBoolean('unlock_characters', !enabled); + }} + checkStatus={async () => { + return config.getBoolean('unlock_characters'); + }} + text={'Unlock Characters (!)\u00A0'} + onFocus={() => + this.props.setInfo( + 'WARNING: Potentially bannable operation!' + ) + } + /> {super.render()} );