From f3a037701799169066c6cb12b3c7023029b8b281 Mon Sep 17 00:00:00 2001 From: sowgro Date: Mon, 29 Jul 2024 00:30:28 -0400 Subject: Show level and difficulty loading errors in the gui --- src/main/java/net/sowgro/npehero/editor/DiffEditor.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/main/java/net/sowgro/npehero/editor/DiffEditor.java') diff --git a/src/main/java/net/sowgro/npehero/editor/DiffEditor.java b/src/main/java/net/sowgro/npehero/editor/DiffEditor.java index 0eb4968..7671bc6 100755 --- a/src/main/java/net/sowgro/npehero/editor/DiffEditor.java +++ b/src/main/java/net/sowgro/npehero/editor/DiffEditor.java @@ -39,6 +39,7 @@ public class DiffEditor extends Page Button editNotes = new Button("Edit notes"); editNotes.setOnAction(_ -> { + Sound.playSfx(Sound.FORWARD); if (diff.level.song == null) { Driver.setMenu(new ErrorDisplay("You must import a song file before editing the notes!", this)); return; @@ -55,15 +56,19 @@ public class DiffEditor extends Page }); Button oldEditNotes = new Button("Edit notes (legacy)"); - oldEditNotes.setOnAction(_ -> Driver.setMenu(new ErrorDisplay( + oldEditNotes.setOnAction(_ -> { + Sound.playSfx(Sound.FORWARD); + Driver.setMenu(new ErrorDisplay( "Warning: \nThe legacy editor will overwrite all existing notes!", this, new NotesEditor(diff, this)) - )); + ); + }); Label scoresLable = new Label("Scores"); Button editScores = new Button("Clear leaderboard"); editScores.setOnAction(_ -> { + Sound.playSfx(Sound.FORWARD); diff.leaderboard.entries.clear(); try { diff.leaderboard.save(); @@ -75,6 +80,7 @@ public class DiffEditor extends Page Button playLevel = new Button("Play level"); playLevel.setOnAction(_ -> { + Sound.playSfx(Sound.FORWARD); if (diff.isValid() && diff.level.isValid()) { Driver.setMenu(new LevelSurround(diff.level, diff, this)); } @@ -85,6 +91,7 @@ public class DiffEditor extends Page Button save = new Button("Save"); save.setOnAction(_ -> { //assigns text fields to values + Sound.playSfx(Sound.FORWARD); diff.title = title.getText(); // diff.bpm = Double.parseDouble(bpm.getText()); // diff.numBeats = Integer.parseInt(numBeats.getText()); -- cgit v1.2.3