summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java
diff options
context:
space:
mode:
authorTyler Murphy <tylerm@tylerm.dev>2023-07-28 18:21:37 -0400
committerTyler Murphy <tylerm@tylerm.dev>2023-07-28 18:21:37 -0400
commitdd9a6dfd888954a174fd95432c72d585fac74ca5 (patch)
tree07411203c469e5d9adefe50583b0ce3f688fd8a4 /src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java
parentMerge pull request 'update deps to 1.20' (#9) from dev into main (diff)
downloadkenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.tar.gz
kenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.tar.bz2
kenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.zip
1.7.5 rc1
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java b/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java
index 4ee1f5c..e424024 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/PlayerLoader.java
@@ -67,6 +67,17 @@ public class PlayerLoader {
Titles.sendTitle(player, 10, 70, 20, ChatColor.GRAY + "" + ChatColor.BOLD + "SPECTATING", ChatColor.WHITE + message("SPECTATOR_SUBTITLE").toString());
}
+ public static void loadDeadHiderSpectator(Player player, Map map) {
+ map.getGameSpawn().teleport(player);
+ loadPlayer(player);
+ player.setAllowFlight(true);
+ player.setFlying(true);
+ player.setFallDistance(0.0F);
+ player.getInventory().setItem(flightToggleItemPosition, flightToggleItem);
+ player.getInventory().setItem(teleportItemPosition, teleportItem);
+ Main.getInstance().getBoard().getPlayers().forEach(otherPlayer -> otherPlayer.hidePlayer(player));
+ }
+
public static void resetPlayer(Player player, Board board){
if(board.isSpectator(player)) return;
loadPlayer(player);