diff --git a/source/OptionsMenu.hx b/source/OptionsMenu.hx index 1678f41..d5b7b56 100644 --- a/source/OptionsMenu.hx +++ b/source/OptionsMenu.hx @@ -32,9 +32,12 @@ class OptionsMenu extends MusicBeatState if (FlxG.save.data.dfjk == null) FlxG.save.data.dfjk = false; + + if (FlxG.save.data.accuracyDisplay == null) + FlxG.save.data.accuracyDisplay = true; var menuBG:FlxSprite = new FlxSprite().loadGraphic(Paths.image('menuDesat')); - controlsStrings = CoolUtil.coolStringFile((FlxG.save.data.dfjk ? 'DFJK' : 'WASD') + "\n" + (FlxG.save.data.newInput ? "New input" : "Old Input") + "\n" + (FlxG.save.data.downscroll ? 'Downscroll' : 'Upscroll') + "\nLoad replays"); + controlsStrings = CoolUtil.coolStringFile((FlxG.save.data.dfjk ? 'DFJK' : 'WASD') + "\n" + (FlxG.save.data.newInput ? "New input" : "Old Input") + "\n" + (FlxG.save.data.downscroll ? 'Downscroll' : 'Upscroll') + "\nToggle accuracy display " + (FlxG.save.data.accuracyDisplay ? "off" : "on") + "\nLoad replays"); trace(controlsStrings); @@ -120,6 +123,12 @@ class OptionsMenu extends MusicBeatState ctrl.targetY = curSelected - 2; grpControls.add(ctrl); case 3: + FlxG.save.data.accuracyDisplay = !FlxG.save.data.accuracyDisplay; + var ctrl:Alphabet = new Alphabet(0, (70 * curSelected) + 30, "Toggle accuracy display " + (FlxG.save.data.accuracyDisplay ? "off" : "on"), true, false) + ctrl.isMenuItem = true; + ctrl.targetY = curSelected - 3; + grpControls.add(ctrl); + case 4: trace('switch'); FlxG.switchState(new LoadReplayState()); }