Option to only color cursor trail
This commit is contained in:
parent
c3785d0f25
commit
9e4cfb47cf
|
@ -849,6 +849,20 @@ public class Options {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
DANCE_CURSOR_ONLY_COLOR_TRAIL ("Only color cursor trail", "OnlyColorTrail", "Don't color the cursor, only the trail", Dancer.onlycolortrail) {
|
||||||
|
@Override
|
||||||
|
public void click(GameContainer container) {
|
||||||
|
bool = !bool;
|
||||||
|
Dancer.onlycolortrail = bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void read(String s) {
|
||||||
|
super.read(s);
|
||||||
|
Dancer.onlycolortrail = bool;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
DANCE_RGB_CURSOR_INC ("RGB cursor increment", "RGBCursorInc", "Amount of hue to shift, used for rainbow cursor override", Dancer.rgbhueinc, -2000, 2000) {
|
DANCE_RGB_CURSOR_INC ("RGB cursor increment", "RGBCursorInc", "Amount of hue to shift, used for rainbow cursor override", Dancer.rgbhueinc, -2000, 2000) {
|
||||||
@Override
|
@Override
|
||||||
public String getValueString() {
|
public String getValueString() {
|
||||||
|
|
|
@ -125,6 +125,7 @@ public class OptionsMenu extends BasicGameState {
|
||||||
GameOption.DANCE_RGB_OBJECT_INC,
|
GameOption.DANCE_RGB_OBJECT_INC,
|
||||||
GameOption.DANCE_CURSOR_COLOR_OVERRIDE,
|
GameOption.DANCE_CURSOR_COLOR_OVERRIDE,
|
||||||
GameOption.DANCE_CURSOR_MIRROR_COLOR_OVERRIDE,
|
GameOption.DANCE_CURSOR_MIRROR_COLOR_OVERRIDE,
|
||||||
|
GameOption.DANCE_CURSOR_ONLY_COLOR_TRAIL,
|
||||||
GameOption.DANCE_RGB_CURSOR_INC,
|
GameOption.DANCE_RGB_CURSOR_INC,
|
||||||
GameOption.DANCE_CURSOR_TRAIL_OVERRIDE,
|
GameOption.DANCE_CURSOR_TRAIL_OVERRIDE,
|
||||||
GameOption.DANCE_REMOVE_BG,
|
GameOption.DANCE_REMOVE_BG,
|
||||||
|
|
|
@ -222,9 +222,9 @@ public class Cursor {
|
||||||
// draw the other components
|
// draw the other components
|
||||||
if (newStyle && skin.isCursorRotated())
|
if (newStyle && skin.isCursorRotated())
|
||||||
cursor.setRotation(cursorAngle);
|
cursor.setRotation(cursorAngle);
|
||||||
cursor.drawCentered(mouseX, mouseY, filter);
|
cursor.drawCentered(mouseX, mouseY, Dancer.onlycolortrail ? Color.white : filter);
|
||||||
if (hasMiddle)
|
if (hasMiddle)
|
||||||
cursorMiddle.drawCentered(mouseX, mouseY, filter);
|
cursorMiddle.drawCentered(mouseX, mouseY, Dancer.onlycolortrail ? Color.white : filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -24,7 +24,6 @@ import itdelatrisu.opsu.objects.DummyObject;
|
||||||
import itdelatrisu.opsu.objects.GameObject;
|
import itdelatrisu.opsu.objects.GameObject;
|
||||||
import itdelatrisu.opsu.objects.Slider;
|
import itdelatrisu.opsu.objects.Slider;
|
||||||
import itdelatrisu.opsu.objects.curves.Vec2f;
|
import itdelatrisu.opsu.objects.curves.Vec2f;
|
||||||
import yugecin.opsudance.movers.LinearMover;
|
|
||||||
import yugecin.opsudance.movers.Mover;
|
import yugecin.opsudance.movers.Mover;
|
||||||
import yugecin.opsudance.movers.factories.*;
|
import yugecin.opsudance.movers.factories.*;
|
||||||
import yugecin.opsudance.spinners.*;
|
import yugecin.opsudance.spinners.*;
|
||||||
|
@ -71,6 +70,7 @@ public class Dancer {
|
||||||
public static boolean hideobjects = false;
|
public static boolean hideobjects = false;
|
||||||
public static int cursortraillength = 20;
|
public static int cursortraillength = 20;
|
||||||
public static boolean hidewatermark = false;
|
public static boolean hidewatermark = false;
|
||||||
|
public static boolean onlycolortrail = false;
|
||||||
|
|
||||||
private int dir;
|
private int dir;
|
||||||
public static final GameObject d = new DummyObject();
|
public static final GameObject d = new DummyObject();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user