Fixed player boat not being highlighted.

#story[1095]
main
fjc40 8 years ago
parent a4755ed88b
commit bcb6b79f8d

@ -5,7 +5,6 @@ import mock.exceptions.EventConstructionException;
import mock.model.*;
import mock.model.commandFactory.CompositeCommand;
import network.Messages.LatestMessages;
import network.Messages.RaceSnapshot;
import shared.dataInput.*;
import shared.enums.XMLFileType;
import shared.exceptions.InvalidBoatDataException;

@ -1,6 +1,5 @@
package network.Messages;
import network.Messages.Enums.JoinAcceptanceEnum;
import network.Messages.Enums.MessageType;

@ -103,7 +103,7 @@ public class RaceStatusCommand implements Command {
} catch (BoatNotFoundException e) {
Logger.getGlobal().log(Level.WARNING, "RaceStatusCommand.updateBoatStatus: " + this + " could not execute. Boat with sourceID: " + boatStatus.getSourceID() + " not found.", e);
//Logger.getGlobal().log(Level.WARNING, "RaceStatusCommand.updateBoatStatus: " + this + " could not execute. Boat with sourceID: " + boatStatus.getSourceID() + " not found.", e);
return;
}
}

@ -183,7 +183,10 @@ public class VisualiserRaceState extends RaceState {
boat.setCurrentLeg(getLegs().get(0));
Platform.runLater(() -> existingBoats.add(boat));
Platform.runLater(() -> {
existingBoats.add(boat);
setPlayerBoat();
});
}
@ -202,7 +205,7 @@ public class VisualiserRaceState extends RaceState {
if (getPlayerBoatID() != 0) {
for (VisualiserBoat boat : getBoats()) {
for (VisualiserBoat boat : new ArrayList<>(getBoats())) {
if (boat.getSourceID() == getPlayerBoatID()) {
boat.setClientBoat(true);

Loading…
Cancel
Save