summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-05-07 23:54:48 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-05-07 23:54:48 -0400
commite89e5f932c77034038c1fe166d1dfe2151a258f2 (patch)
treef4871bf49fb6eed3f3bafe1780679d0b07193b3c /src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
parentoption to disable mapsave (diff)
downloadkenshinshideandseek-e89e5f932c77034038c1fe166d1dfe2151a258f2.tar.gz
kenshinshideandseek-e89e5f932c77034038c1fe166d1dfe2151a258f2.tar.bz2
kenshinshideandseek-e89e5f932c77034038c1fe166d1dfe2151a258f2.zip
rewrite database and damage event, add placeholders
Diffstat (limited to '')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/Board.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
index c08b779..86711ab 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
@@ -38,6 +38,8 @@ public class Board {
private static final List<String> Hider = new ArrayList<>(), Seeker = new ArrayList<>(), Spectator = new ArrayList<>();
private static final Map<String, Player> playerList = new HashMap<>();
private static final Map<String, CustomBoard> customBoards = new HashMap<>();
+ private static final Map<String, Integer> kills = new HashMap<>();
+ private static final Map<String, Integer> deaths = new HashMap<>();
public static boolean isPlayer(Player player) {
return playerList.containsKey(player.getUniqueId().toString());
@@ -51,10 +53,18 @@ public class Board {
return Hider.contains(player.getUniqueId().toString());
}
+ public static boolean isHider(UUID uuid){
+ return Hider.contains(uuid.toString());
+ }
+
public static boolean isSeeker(Player player) {
return Seeker.contains(player.getUniqueId().toString());
}
+ public static boolean isSeeker(UUID uuid){
+ return Seeker.contains(uuid.toString());
+ }
+
public static boolean isSpectator(Player player) {
return Spectator.contains(player.getUniqueId().toString());
}
@@ -133,6 +143,32 @@ public class Board {
Hider.clear();
Seeker.clear();
Spectator.clear();
+ kills.clear();
+ deaths.clear();
+ }
+
+ public static void addKill(UUID uuid){
+ if(kills.containsKey(uuid.toString())){
+ kills.put(uuid.toString(), kills.get(uuid.toString())+1);
+ } else {
+ kills.put(uuid.toString(), 1);
+ }
+ }
+
+ public static void addDeath(UUID uuid){
+ if(deaths.containsKey(uuid.toString())){
+ deaths.put(uuid.toString(), deaths.get(uuid.toString())+1);
+ } else {
+ deaths.put(uuid.toString(), 1);
+ }
+ }
+
+ public static Map<String, Integer> getKills(){
+ return new HashMap<>(kills);
+ }
+
+ public static Map<String, Integer> getDeaths(){
+ return new HashMap<>(deaths);
}
public static void createLobbyBoard(Player player) {