aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/gameplay
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-10-18 00:25:28 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-10-18 00:25:28 -0400
commitb3cc60eba7f1bc646c0cc6356a338fcfeb0ee0f5 (patch)
tree3fa547dce2fc1a3a7a8fa36c6449848960628b54 /src/main/java/net/sowgro/npehero/gameplay
parent28ade1fce71064db5c95a0d69fe94e3097042e36 (diff)
downloadNPEhero-dev2.tar.gz
NPEhero-dev2.tar.bz2
NPEhero-dev2.zip
Add default color customizationdev2
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gameplay')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/gameplay/Block.java2
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/gameplay/SongPlayer.java7
2 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/net/sowgro/npehero/gameplay/Block.java b/src/main/java/net/sowgro/npehero/gameplay/Block.java
index 5d35ccc..04579fc 100755
--- a/src/main/java/net/sowgro/npehero/gameplay/Block.java
+++ b/src/main/java/net/sowgro/npehero/gameplay/Block.java
@@ -34,7 +34,7 @@ public class Block extends Rectangle
public void enableDropShadow() {
DropShadow dropShadow = new DropShadow();
- dropShadow.setRadius(200.0);
+ dropShadow.setRadius(100.0);
dropShadow.setColor(color);
dropShadow.setBlurType(BlurType.GAUSSIAN);
super.setEffect(dropShadow);
diff --git a/src/main/java/net/sowgro/npehero/gameplay/SongPlayer.java b/src/main/java/net/sowgro/npehero/gameplay/SongPlayer.java
index fb95eb7..fc9269e 100755
--- a/src/main/java/net/sowgro/npehero/gameplay/SongPlayer.java
+++ b/src/main/java/net/sowgro/npehero/gameplay/SongPlayer.java
@@ -1,6 +1,7 @@
package net.sowgro.npehero.gameplay;
import java.util.ArrayList;
+import java.util.Objects;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
@@ -74,7 +75,11 @@ public class SongPlayer extends HBox {
// create targets
for (int i = 0; i < lanes.length; i++) {
lanes[i] = new Lane();
- var tmp = new Target(level.colors[i], Control.lanes[i].targetString());
+ var tmp = new Target(
+ Settings.forceDefaultColors
+ ? Settings.defaultColors[i]
+ : Objects.requireNonNullElse(level.colors[i], Settings.defaultColors[i]),
+ Control.lanes[i].targetString());
bindTarget(tmp);
lanes[i].target = tmp;
}