RaceController can now set up collision listeners on each boat.

#story[1195]
This commit is contained in:
Connor Taylor-Brown
2017-09-14 12:48:02 +12:00
parent e354320d74
commit f2370485a0
3 changed files with 27 additions and 7 deletions
@@ -3,6 +3,8 @@ package visualiser.Commands.VisualiserRaceCommands;
import javafx.scene.media.AudioClip;
import mock.model.commandFactory.Command;
import network.Messages.YachtEvent;
import shared.exceptions.BoatNotFoundException;
import visualiser.model.VisualiserBoat;
import visualiser.model.VisualiserRaceState;
/**
@@ -34,6 +36,11 @@ public class BoatCollisionCommand implements Command {
sound.play();
}
//System.out.println("Collision command executed!");
try {
VisualiserBoat boat = visualiserRace.getBoat(yachtEvent.getSourceID());
boat.setHasCollided(true);
} catch (BoatNotFoundException e) {
e.printStackTrace();
}
}
}