|
|
|
@ -1,5 +1,6 @@
|
|
|
|
package visualiser.Commands.VisualiserRaceCommands;
|
|
|
|
package visualiser.Commands.VisualiserRaceCommands;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javafx.scene.media.AudioClip;
|
|
|
|
import mock.model.commandFactory.Command;
|
|
|
|
import mock.model.commandFactory.Command;
|
|
|
|
import network.Messages.YachtEvent;
|
|
|
|
import network.Messages.YachtEvent;
|
|
|
|
import visualiser.model.VisualiserRaceState;
|
|
|
|
import visualiser.model.VisualiserRaceState;
|
|
|
|
@ -23,9 +24,14 @@ public class BoatCollisionCommand implements Command {
|
|
|
|
public void execute() {
|
|
|
|
public void execute() {
|
|
|
|
|
|
|
|
|
|
|
|
if(visualiserRace.getPlayerBoatID()==yachtEvent.getSourceID()){
|
|
|
|
if(visualiserRace.getPlayerBoatID()==yachtEvent.getSourceID()){
|
|
|
|
System.out.println("Someone else crashed!");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
System.out.println("I crashed!");
|
|
|
|
System.out.println("I crashed!");
|
|
|
|
|
|
|
|
AudioClip sound = new AudioClip(this.getClass().getResource("/visualiser/sounds/collision.wav").toExternalForm());
|
|
|
|
|
|
|
|
sound.play();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
System.out.println("Someone else crashed!");
|
|
|
|
|
|
|
|
AudioClip sound = new AudioClip(this.getClass().getResource("/visualiser/sounds/quietcollision.wav").toExternalForm());
|
|
|
|
|
|
|
|
sound.play();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//System.out.println("Collision command executed!");
|
|
|
|
//System.out.println("Collision command executed!");
|
|
|
|
|