Hold Subdivisions should be in control by modders

This commit is contained in:
Ralty
2025-08-09 20:15:11 +07:00
parent ec63be9e77
commit fe02ba7b4b
3 changed files with 5 additions and 24 deletions
+5
View File
@@ -127,6 +127,9 @@ class Flags {
public static var DEFAULT_NOTE_MS_LIMIT:Float = 1500;
public static var DEFAULT_NOTE_SCALE:Float = 0.7;
#if MODCHARTING_FEATURES
public static var DEFAULT_MODCHART_HOLD_SUBDIVISIONS:Int = 4;
#end
@:also(funkin.game.Character.FALLBACK_DEAD_CHARACTER)
public static var DEFAULT_GAMEOVER_CHARACTER:String = "bf-dead";
@@ -307,6 +310,8 @@ class Flags {
for(name=>value in flags)
if(!parse(name, value))
customFlags.set(name, value);
Options.modchartingHoldSubdivisions = DEFAULT_MODCHART_HOLD_SUBDIVISIONS;
}
/**
-7
View File
@@ -39,13 +39,6 @@ class OptionsMenu extends TreeMenu {
state: LanguageOptions
},
#end
#if MODCHARTING_FEATURES
{
name: 'Modchart Settings >',
desc: 'Customize your modcharting experience...',
state: ModchartingOptions
},
#end
{
name: 'optionsTree.miscellaneous-name',
desc: 'optionsTree.miscellaneous-desc',
@@ -1,17 +0,0 @@
package funkin.options.categories;
#if MODCHARTING_FEATURES
class ModchartingOptions extends TreeMenuScreen {
public override function new() {
super("Modcharting Options", "Customize your modcharting experience.");
add(new NumOption(
"Hold Subdivisions",
"Subdivides the arrow's hold/sustain tail for smoother visuals, higher values improve quality but can hurt performance",
1, // minimum
128, // maximum
1, // change
"modchartingHoldSubdivisions" // save name
)); // callback
}
}
#end