Finish arrow not spawning fix.

This commit is contained in:
Calum
2017-09-28 09:54:03 +13:00
parent 8b7407bf89
commit 08c34a0b1e
2 changed files with 8 additions and 3 deletions
@@ -2,7 +2,6 @@ package seng302.visualiser;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -24,7 +23,11 @@ import javafx.scene.transform.Scale;
import javafx.scene.transform.Translate; import javafx.scene.transform.Translate;
import org.fxyz3d.scene.Skybox; import org.fxyz3d.scene.Skybox;
import seng302.gameServer.messages.RoundingSide; import seng302.gameServer.messages.RoundingSide;
import seng302.model.*; import seng302.model.ClientYacht;
import seng302.model.GameKeyBind;
import seng302.model.KeyAction;
import seng302.model.Limit;
import seng302.model.ScaledPoint;
import seng302.model.mark.CompoundMark; import seng302.model.mark.CompoundMark;
import seng302.model.mark.Corner; import seng302.model.mark.Corner;
import seng302.model.mark.Mark; import seng302.model.mark.Mark;
@@ -164,6 +167,7 @@ public class GameView3D extends GameView{
} }
createMarkArrows(); createMarkArrows();
course.get(0).getMarks().forEach((mark -> markerObjects.get(mark).showNextExitArrow()));
//Scale race to markers if there is no border. //Scale race to markers if there is no border.
if (borderPoints == null) { if (borderPoints == null) {
@@ -505,6 +509,7 @@ public class GameView3D extends GameView{
private void updateMarkArrows (ClientYacht yacht, int legNumber) { private void updateMarkArrows (ClientYacht yacht, int legNumber) {
CompoundMark compoundMark; CompoundMark compoundMark;
legNumber += 1;
if (legNumber - 1 >= 0) { if (legNumber - 1 >= 0) {
Sounds.playMarkRoundingSound(); Sounds.playMarkRoundingSound();
compoundMark = course.get(legNumber-1); compoundMark = course.get(legNumber-1);
+1 -1
View File
@@ -45,7 +45,7 @@
<Corner CompoundMarkID="1" Rounding="PS"/> <Corner CompoundMarkID="1" Rounding="PS"/>
<Corner CompoundMarkID="2" Rounding="S"/> <Corner CompoundMarkID="2" Rounding="S"/>
<Corner CompoundMarkID="3" Rounding="S"/> <Corner CompoundMarkID="3" Rounding="S"/>
<Corner CompoundMarkID="4" Rounding="SP"/> <Corner CompoundMarkID="4" Rounding="PS"/>
</OpeningSegment> </OpeningSegment>
<RepeatingSegment> <RepeatingSegment>