ExGon mover
This commit is contained in:
@@ -59,6 +59,7 @@ import com.sun.jna.platform.win32.Advapi32Util;
|
||||
import com.sun.jna.platform.win32.Win32Exception;
|
||||
import com.sun.jna.platform.win32.WinReg;
|
||||
import yugecin.opsudance.*;
|
||||
import yugecin.opsudance.movers.factories.ExgonMoverFactory;
|
||||
import yugecin.opsudance.movers.factories.QuadraticBezierMoverFactory;
|
||||
import yugecin.opsudance.movers.slidermovers.DefaultSliderMoverController;
|
||||
|
||||
@@ -682,6 +683,16 @@ public class Options {
|
||||
Dancer.instance.setMoverFactoryIndex(i);
|
||||
}
|
||||
},
|
||||
DANCE_EXGON_DELAY ("ExGon delay", "ExGonDelay", "Delay between moves for the ExGon mover", 25, 2, 750) {
|
||||
@Override
|
||||
public String getValueString() {
|
||||
return String.valueOf(val);
|
||||
}
|
||||
@Override
|
||||
public boolean showCondition() {
|
||||
return Dancer.moverFactories[Dancer.instance.getMoverFactoryIndex()] instanceof ExgonMoverFactory;
|
||||
}
|
||||
},
|
||||
DANCE_QUAD_BEZ_AGGRESSIVENESS ("Quadratic Bezier aggressiveness", "QuadBezAgr", "AKA initial D factor", 50, 0, 200) {
|
||||
@Override
|
||||
public String getValueString() {
|
||||
@@ -1371,6 +1382,9 @@ public class Options {
|
||||
}
|
||||
}
|
||||
|
||||
public static int getExgonDelay() {
|
||||
return GameOption.DANCE_EXGON_DELAY.getIntegerValue();
|
||||
}
|
||||
public static int getQuadBezAggressiveness() {
|
||||
return GameOption.DANCE_QUAD_BEZ_AGGRESSIVENESS.getIntegerValue();
|
||||
}
|
||||
|
||||
@@ -112,6 +112,7 @@ public class OptionsMenu extends BasicGameState implements OptionsOverlay.Parent
|
||||
}),
|
||||
new OptionTab("Dance", new GameOption[] {
|
||||
GameOption.DANCE_MOVER,
|
||||
GameOption.DANCE_EXGON_DELAY,
|
||||
GameOption.DANCE_QUAD_BEZ_AGGRESSIVENESS,
|
||||
GameOption.DANCE_QUAD_BEZ_SLIDER_AGGRESSIVENESS_FACTOR,
|
||||
GameOption.DANCE_QUAD_BEZ_USE_CUBIC_ON_SLIDERS,
|
||||
|
||||
Reference in New Issue
Block a user