whatever agahgh

This commit is contained in:
Ralty
2025-07-27 20:00:38 +07:00
parent a3a08d2f42
commit d434568f5d
3 changed files with 23 additions and 6 deletions
+18 -3
View File
@@ -88,8 +88,7 @@ class OptionsMenu extends TreeMenu {
}
})]));
tree.first().add(debugOption = new TextOption('optionsTree.debug-name', 'optionsTree.debug-desc', ' >', () -> addMenu(new DebugOptions())));
debugOption.locked = !Options.devMode;
checkDebugOption();
for (i in funkin.backend.assets.ModsFolder.getLoadedMods()) {
var xmlPath = Paths.xml('config/options/LIB_$i');
@@ -103,6 +102,22 @@ class OptionsMenu extends TreeMenu {
}
}
function checkDebugOption() {
var screen = tree.first();
if (Options.devMode) {
if (debugOption == null) {
screen.insert(CoolUtil.minInt(screen.length, mainOptions.length),
debugOption = new TextOption('optionsTree.debug-name', 'optionsTree.debug-desc', ' >', () -> addMenu(new DebugOptions()))
);
}
}
else if (debugOption != null) {
screen.remove(debugOption, true);
debugOption = flixel.util.FlxDestroyUtil.destroy(debugOption);
if (screen.curSelected >= screen.length) screen.changeSelection(0, true);
}
}
public function updateBG() {
var scaleX:Float = FlxG.width / bg.width;
var scaleY:Float = FlxG.height / bg.height;
@@ -119,7 +134,7 @@ class OptionsMenu extends TreeMenu {
override function menuChanged() {
super.menuChanged();
debugOption.locked = !Options.devMode;
checkDebugOption();
}
override function exit() {
@@ -16,7 +16,7 @@ class GameplayOptions extends TreeMenuScreen {
add(new Checkbox(getNameID('camZoomOnBeat'), getDescID('camZoomOnBeat'), 'camZoomOnBeat'));
add(new Checkbox(getNameID('autoPause'), getDescID('autoPause'), 'autoPause', __changeAutoPause));
add(offsetSetting = new NumOption(getNameID('songOffset'), getDescID('songOffset'), -999, 999, 1, 'songOffset', __changeOffset));
add(new SliderOption(getNameID('volumeSFX'), getDescID('volumeSFX'), 0, 1, 1, 10, 'volumeSFX'));
add(new SliderOption(getNameID('volumeSFX'), getDescID('volumeSFX'), 0, 1, 1, 6, 'volumeSFX'));
add(new Separator());
add(new TextOption('optionsMenu.advanced', 'optionsTree.gameplay.advanced-desc', ' >', () ->