diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2022-05-07 23:54:48 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2022-05-07 23:54:48 -0400 |
commit | e89e5f932c77034038c1fe166d1dfe2151a258f2 (patch) | |
tree | f4871bf49fb6eed3f3bafe1780679d0b07193b3c /src/main/java/net/tylermurphy/hideAndSeek/game/Board.java | |
parent | option to disable mapsave (diff) | |
download | kenshinshideandseek-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.java | 36 |
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) { |