ANTIALIASING OPTION + GRAMMAR AND PHRASING FIXES

This commit is contained in:
CyndaquilDAC
2021-07-19 22:55:58 -05:00
parent eaaa585393
commit 7b6e538676
21 changed files with 249 additions and 92 deletions

View File

@ -27,47 +27,48 @@ class OptionsMenu extends MusicBeatState
var options:Array<OptionCategory> = [
new OptionCategory("Gameplay", [
new DFJKOption(controls),
new DownscrollOption("Change the layout of the strumline."),
new GhostTapOption("Ghost Tapping is when you tap a direction and it doesn't give you a miss."),
new Judgement("Customize your Hit Timings (LEFT or RIGHT)"),
new DownscrollOption("Toggle making the notes scroll down rather than up."),
new GhostTapOption("Toggle counting pressing a directional input when no arrow is there as a miss."),
new Judgement("Customize your Hit Timings. (LEFT or RIGHT)"),
#if desktop
new FPSCapOption("Cap your FPS"),
new FPSCapOption("Change your FPS Cap."),
#end
new ScrollSpeedOption("Change your scroll speed (1 = Chart dependent)"),
new ScrollSpeedOption("Change your scroll speed. (1 = Chart dependent)"),
new AccuracyDOption("Change how accuracy is calculated. (Accurate = Simple, Complex = Milisecond Based)"),
new ResetButtonOption("Toggle pressing R to gameover."),
// new OffsetMenu("Get a note offset based off of your inputs!"),
new CustomizeGameplay("Drag'n'Drop Gameplay Modules around to your preference")
new CustomizeGameplay("Drag and drop gameplay modules to your prefered positions!")
]),
new OptionCategory("Appearance", [
new DistractionsAndEffectsOption("Toggle stage distractions that can hinder your gameplay."),
new CamZoomOption("Toggle the camera zoom in-game."),
new StepManiaOption("Sets the colors of the arrows depending on quantization instead of direction."),
new AccuracyOption("Display accuracy information."),
new SongPositionOption("Show the songs current position (as a bar)"),
new NPSDisplayOption("Shows your current Notes Per Second."),
new RainbowFPSOption("Make the FPS Counter Rainbow"),
new CpuStrums("CPU's strumline lights up when a note hits it."),
new AccuracyOption("Display accuracy information on the info bar."),
new SongPositionOption("Show the song's current position as a scrolling bar."),
new NPSDisplayOption("Shows your current Notes Per Second on the info bar."),
new RainbowFPSOption("Make the FPS Counter flicker through rainbow colors."),
new CpuStrums("Toggle the CPU's strumline lighting up when it hits a note."),
]),
new OptionCategory("Misc", [
new FPSOption("Toggle the FPS Counter"),
#if desktop
new ReplayOption("View replays"),
#end
new FlashingLightsOption("Toggle flashing lights that can cause epileptic seizures and strain."),
new WatermarkOption("Enable and disable all watermarks from the engine."),
new AntialiasingOption("Toggle antialiasing, improving graphics quality at a slight performance penalty."),
new ScoreScreen("Show the score screen after the end of a song"),
new ShowInput("Display every single input in the score screen."),
new Optimization("No backgrounds, no characters, centered notes, no player 2."),
new Optimization("No characters or backgrounds. Just a rhythm game, with none of the extra bells and whistles."),
new GraphicLoading("On startup, cache every character. Significantly decrease load times. (HIGH MEMORY)"),
new BotPlay("Showcase your charts and mods with autoplay.")
]),
new OptionCategory("Manage Save Data", [
new ResetScoreOption("Reset your score on all songs and weeks."),
new LockWeeksOption("Reset your storymode progress. (only Tutorial + Week 1 will be unlocked)"),
new ResetSettings("Reset ALL your settings.")
new OptionCategory("Saves and Data", [
#if desktop
new ReplayOption("View saved song replays."),
#end
new ResetScoreOption("Reset your score on all songs and weeks. This is irreversible!"),
new LockWeeksOption("Reset your story mode progress. This is irreversible!"),
new ResetSettings("Reset ALL your settings. This is irreversible!")
])
];
@ -89,7 +90,10 @@ class OptionsMenu extends MusicBeatState
menuBG.setGraphicSize(Std.int(menuBG.width * 1.1));
menuBG.updateHitbox();
menuBG.screenCenter();
menuBG.antialiasing = true;
if(FlxG.save.data.antialiasing)
{
menuBG.antialiasing = true;
}
add(menuBG);
grpControls = new FlxTypedGroup<Alphabet>();