|
|
|
@ -25,6 +25,7 @@ import shared.model.Boat;
|
|
|
|
import visualiser.app.App;
|
|
|
|
import visualiser.app.App;
|
|
|
|
import visualiser.gameController.ControllerClient;
|
|
|
|
import visualiser.gameController.ControllerClient;
|
|
|
|
import visualiser.layout.SeaSurface;
|
|
|
|
import visualiser.layout.SeaSurface;
|
|
|
|
|
|
|
|
import visualiser.layout.Shockwave;
|
|
|
|
import visualiser.layout.Subject3D;
|
|
|
|
import visualiser.layout.Subject3D;
|
|
|
|
import visualiser.layout.View3D;
|
|
|
|
import visualiser.layout.View3D;
|
|
|
|
import visualiser.model.VisualiserBoat;
|
|
|
|
import visualiser.model.VisualiserBoat;
|
|
|
|
@ -168,6 +169,15 @@ public class InGameLobbyController extends Controller {
|
|
|
|
playerBoatToSet.setPitch(20);
|
|
|
|
playerBoatToSet.setPitch(20);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (boat.isClientBoat()) {
|
|
|
|
|
|
|
|
Shockwave boatHighlight = new Shockwave(10);
|
|
|
|
|
|
|
|
boatHighlight.getMesh().setMaterial(new PhongMaterial(new Color(1, 1, 0, 0.1)));
|
|
|
|
|
|
|
|
boatHighlight.setX(subject.getPosition().getX());
|
|
|
|
|
|
|
|
boatHighlight.setY(subject.getPosition().getY());
|
|
|
|
|
|
|
|
boatHighlight.setZ(subject.getPosition().getZ());
|
|
|
|
|
|
|
|
subjects.add(boatHighlight);
|
|
|
|
|
|
|
|
subject.getMesh().toFront();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
AnimationTimer rotate = new AnimationTimer() {
|
|
|
|
AnimationTimer rotate = new AnimationTimer() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
|