diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-18 03:42:34 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-18 03:42:34 -0400 |
commit | aa261bf9490582033bef55afec92673ea36d87cd (patch) | |
tree | d204261afcebd866c3b2d9ba17c247d5cfaa349a /src/main/java/net/sowgro/npehero/gui/LevelDetails.java | |
parent | c2137b3fc13ee89cfbaedd1e4c2f48101fa07a9b (diff) | |
download | NPEhero-aa261bf9490582033bef55afec92673ea36d87cd.tar.gz NPEhero-aa261bf9490582033bef55afec92673ea36d87cd.tar.bz2 NPEhero-aa261bf9490582033bef55afec92673ea36d87cd.zip |
New json api wrapper, refactor of non-gui classes.
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gui/LevelDetails.java')
-rwxr-xr-x | src/main/java/net/sowgro/npehero/gui/LevelDetails.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/LevelDetails.java b/src/main/java/net/sowgro/npehero/gui/LevelDetails.java index e5b6bdc..df5529e 100755 --- a/src/main/java/net/sowgro/npehero/gui/LevelDetails.java +++ b/src/main/java/net/sowgro/npehero/gui/LevelDetails.java @@ -17,7 +17,7 @@ import javafx.scene.text.TextFlow; import net.sowgro.npehero.Driver; import net.sowgro.npehero.main.Difficulty; import net.sowgro.npehero.main.Level; -import net.sowgro.npehero.main.SoundController; +import net.sowgro.npehero.main.Sound; public class LevelDetails extends VBox { @@ -66,11 +66,11 @@ public class LevelDetails extends VBox detailsScroll.getStyleClass().remove("scroll-pane"); Text title = new Text(); - title.setText(level.getTitle()); + title.setText(level.title); title.getStyleClass().add("t1"); Text artist = new Text(); - artist.setText(level.getArtist()); + artist.setText(level.artist); artist.getStyleClass().add("t2"); Text desc = new Text(); @@ -86,26 +86,26 @@ public class LevelDetails extends VBox FlowPane diffSelector = new FlowPane(); diffSelector.setAlignment(Pos.CENTER); ToggleGroup diffToggleGroup = new ToggleGroup(); //allows only one to be selected at a time - for (Difficulty diff : level.getValidDiffList()) //adds a button for each diff + for (Difficulty diff : level.difficulties.validList) //adds a button for each diff { RadioButton temp = new RadioButton(); temp.getStyleClass().remove("radio-button"); //makes the buttons not look like a radio button and instead a normal button temp.getStyleClass().add("button"); temp.setText(diff.title); - temp.setUserData(diff); //allows the data and text to be seperate + temp.setUserData(diff); //allows the data and text to be separate diffToggleGroup.getToggles().add(temp); diffSelector.getChildren().add(temp); } play.disableProperty().bind(diffToggleGroup.selectedToggleProperty().isNull()); //disables play button when no difficulty is selected play.setOnAction(e -> { - SoundController.playSfx(SoundController.FORWARD); + Sound.playSfx(Sound.FORWARD); Driver.setMenu(new LevelSurround(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu())); }); leaderboard.disableProperty().bind(diffToggleGroup.selectedToggleProperty().isNull()); leaderboard.setOnAction(e -> { - SoundController.playSfx(SoundController.FORWARD); - Driver.setMenu(new Leaderboard(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu())); + Sound.playSfx(Sound.FORWARD); + Driver.setMenu(new LeaderboardView(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu())); }); |