mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
df2efa3329
#story[1055]
79 lines
2.0 KiB
Java
79 lines
2.0 KiB
Java
package seng302.client;
|
|
|
|
import com.sun.org.apache.xpath.internal.operations.Bool;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import seng302.models.Yacht;
|
|
|
|
/**
|
|
* Used by the client to store static variables to be used in game.
|
|
*/
|
|
public class ClientState {
|
|
|
|
private static String hostIp = "";
|
|
private static Boolean isHost = false;
|
|
private static Boolean raceStarted = false;
|
|
private static Boolean connectedToHost = false;
|
|
private static Map<Integer, Yacht> boats = new ConcurrentHashMap<>();
|
|
private static Boolean dirtyState = true;
|
|
private static String clientSourceId = "";
|
|
|
|
public static String getHostIp() {
|
|
return hostIp;
|
|
}
|
|
|
|
public static void setHostIp(String hostIp) {
|
|
ClientState.hostIp = hostIp;
|
|
}
|
|
|
|
public static Boolean isHost() {
|
|
return isHost;
|
|
}
|
|
|
|
public static void setHost(Boolean isHost) {
|
|
ClientState.isHost = isHost;
|
|
}
|
|
|
|
public static Boolean isRaceStarted() {
|
|
return raceStarted;
|
|
}
|
|
|
|
public static void setRaceStarted(Boolean raceStarted) {
|
|
ClientState.raceStarted = raceStarted;
|
|
}
|
|
|
|
public static Boolean isConnectedToHost() {
|
|
return connectedToHost;
|
|
}
|
|
|
|
public static void setConnectedToHost(Boolean connectedToHost) {
|
|
ClientState.connectedToHost = connectedToHost;
|
|
}
|
|
|
|
public static Map<Integer, Yacht> getBoats() {
|
|
return boats;
|
|
}
|
|
|
|
public static Boolean isDirtyState() {
|
|
return dirtyState;
|
|
}
|
|
|
|
public static void setDirtyState(Boolean dirtyState) {
|
|
ClientState.dirtyState = dirtyState;
|
|
}
|
|
|
|
public static String getClientSourceId() {
|
|
return clientSourceId;
|
|
}
|
|
|
|
public static void setClientSourceId(String clientSourceId) {
|
|
ClientState.clientSourceId = clientSourceId;
|
|
}
|
|
|
|
public static void setBoats(Map<Integer, Yacht> boats) {
|
|
ClientState.boats = boats;
|
|
}
|
|
}
|