From abf325e5ea5fc0f97ed55a0f3c83768e2c917802 Mon Sep 17 00:00:00 2001 From: David Wu Date: Fri, 1 Sep 2017 19:30:27 +1200 Subject: [PATCH] Passing a mark will now play a sound. Currently using placeholder sound so will ned to change. #story[1195] --- .../Commands/VisualiserRaceCommands/RaceStatusCommand.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/racevisionGame/src/main/java/visualiser/Commands/VisualiserRaceCommands/RaceStatusCommand.java b/racevisionGame/src/main/java/visualiser/Commands/VisualiserRaceCommands/RaceStatusCommand.java index 825cd274..3f92757d 100644 --- a/racevisionGame/src/main/java/visualiser/Commands/VisualiserRaceCommands/RaceStatusCommand.java +++ b/racevisionGame/src/main/java/visualiser/Commands/VisualiserRaceCommands/RaceStatusCommand.java @@ -1,5 +1,6 @@ package visualiser.Commands.VisualiserRaceCommands; +import javafx.scene.media.AudioClip; import mock.model.commandFactory.Command; import network.Messages.BoatStatus; import network.Messages.Enums.BoatStatusEnum; @@ -176,6 +177,10 @@ public class RaceStatusCommand implements Command { //Record order in which boat finished leg. visualiserRace.getLegCompletionOrder().get(boat.getCurrentLeg()).add(boat); + //play sound + AudioClip sound = new AudioClip(getClass().getResource("/visualiser/sounds/buttonpress.mp3").toExternalForm()); + sound.play(); + //Update boat. boat.setCurrentLeg(leg); boat.setTimeAtLastMark(visualiserRace.getRaceClock().getCurrentTime());