diff --git a/network/src/main/java/seng302/Networking/Utils/RaceStatus.java b/network/src/main/java/seng302/Networking/Utils/RaceStatus.java index 4823e3a8..24bf7521 100644 --- a/network/src/main/java/seng302/Networking/Utils/RaceStatus.java +++ b/network/src/main/java/seng302/Networking/Utils/RaceStatus.java @@ -47,6 +47,10 @@ public class RaceStatus extends AC35Data{ return raceID; } + /** + * @deprecated use status booleans + * @return race status number + */ public int getRaceStatus() { return raceStatus; @@ -76,4 +80,48 @@ public class RaceStatus extends AC35Data{ { return boatStatusMessages; } + + public boolean isNotActive() { + return raceStatus == 0; + } + + public boolean isWarning() { + return raceStatus == 1; + } + + public boolean isPreparatory() { + return raceStatus == 2; + } + + public boolean isStarted() { + return raceStatus == 3; + } + + public boolean isFinished() { + return raceStatus == 4; + } + + public boolean isRetired() { + return raceStatus == 5; + } + + public boolean isAbandoned() { + return raceStatus == 6; + } + + public boolean isPostponed() { + return raceStatus == 7; + } + + public boolean isTerminated() { + return raceStatus == 8; + } + + public boolean isStartTimeSet() { + return raceStatus != 9; + } + + public boolean isPrestart() { + return raceStatus == 10; + } }