diff --git a/dedicatedServer/pom.xml b/dedicatedServer/pom.xml
index 8702f4f9..c7a7d668 100644
--- a/dedicatedServer/pom.xml
+++ b/dedicatedServer/pom.xml
@@ -106,6 +106,9 @@
org.apache.maven.plugins
maven-project-info-reports-plugin
2.8.1
+
+ false
+
diff --git a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java
index bd469643..a8d62974 100644
--- a/racevisionGame/src/main/java/visualiser/Controllers/HostController.java
+++ b/racevisionGame/src/main/java/visualiser/Controllers/HostController.java
@@ -78,7 +78,7 @@ public class HostController extends Controller {
try{
Socket socket = new Socket(address, port);
hostWrapper.setVisible(false);
- parent.enterLobby(socket, true);
+ parent.enterGameLobby(socket, true);
} catch (IOException e) { /* Never reached */ }
}
diff --git a/racevisionGame/src/main/java/visualiser/Controllers/InGameLobbyController.java b/racevisionGame/src/main/java/visualiser/Controllers/InGameLobbyController.java
index 7bff7325..9f152728 100644
--- a/racevisionGame/src/main/java/visualiser/Controllers/InGameLobbyController.java
+++ b/racevisionGame/src/main/java/visualiser/Controllers/InGameLobbyController.java
@@ -2,40 +2,37 @@ package visualiser.Controllers;
import javafx.animation.AnimationTimer;
import javafx.application.Platform;
+import javafx.collections.FXCollections;
+import javafx.collections.ListChangeListener;
+import javafx.collections.ObservableList;
import javafx.fxml.FXML;
+import javafx.geometry.Insets;
import javafx.scene.control.*;
import javafx.scene.image.ImageView;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.GridPane;
-import javafx.scene.layout.Pane;
+import javafx.scene.shape.Box;
import mock.app.Event;
import network.Messages.Enums.RaceStatusEnum;
import network.Messages.Enums.RequestToJoinEnum;
import visualiser.gameController.ControllerClient;
-import visualiser.model.View3D;
+import visualiser.layout.Subject3D;
+import visualiser.layout.View3D;
+import visualiser.model.VisualiserBoat;
import visualiser.model.VisualiserRaceEvent;
import visualiser.model.VisualiserRaceState;
import java.io.IOException;
import java.net.Socket;
import java.net.URL;
-import java.util.Optional;
-import java.util.ResourceBundle;
+import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Controller for Hosting a game.
*/
-public class InGameLobby extends Controller {
-
-
-// @FXML
-// TextField gameNameField;
-//
-// @FXML
-// TextField hostNameField;
-
+public class InGameLobbyController extends Controller {
@FXML
private ImageView imageView;
@@ -43,32 +40,33 @@ public class InGameLobby extends Controller {
AnchorPane gameLobbyWrapper;
@FXML
- AnchorPane imagePane;
+ GridPane playerContainer;
+
@FXML
- SplitPane splitPane;
+ private Label playerLabel;
@FXML
- AnchorPane specPane;
+ private Label playerLabel2;
@FXML
- GridPane playerContainer;
+ private Label playerLabel3;
@FXML
- private Pane playerPane;
+ private Label playerLabel4;
@FXML
- private Pane playerPane4;
+ private Label playerLabel5;
@FXML
- private Button startButton;
+ private Label playerLabel6;
@FXML
- private Label countdownLable;
+ private Label countdownLabel;
private Event game;
- private View3D fancyStuff;
+ private View3D playerBoat;
private VisualiserRaceEvent visualiserRaceEvent;
@@ -76,28 +74,82 @@ public class InGameLobby extends Controller {
private ControllerClient controllerClient;
+ private ArrayList