diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/listener/PlayerMoveListener.java b/FightSystem_Main/src/de/steamwar/fightsystem/listener/PlayerMoveListener.java index 1772eb9..fe95bce 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/listener/PlayerMoveListener.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/listener/PlayerMoveListener.java @@ -64,7 +64,7 @@ public class PlayerMoveListener extends BasicListener { if(inBlueArea){ if(fightTeam == null) reset(event, DENY_TEAM); - else if(fightTeam == Fight.getRedTeam() && player.getGameMode() == GameMode.SPECTATOR) + else if(fightTeam == Fight.getRedTeam() && (player.getGameMode() == GameMode.SPECTATOR || !fightTeam.canPlayerEntern(player))) reset(event, DENY_ENTERN); else return; // Is allowed in area @@ -72,7 +72,7 @@ public class PlayerMoveListener extends BasicListener { }else if(inRedArea){ if(fightTeam == null) reset(event, DENY_TEAM); - else if(fightTeam == Fight.getBlueTeam() && player.getGameMode() == GameMode.SPECTATOR) + else if(fightTeam == Fight.getBlueTeam() && (player.getGameMode() == GameMode.SPECTATOR || !fightTeam.canPlayerEntern(player))) reset(event, DENY_ENTERN); else return; // Is allowed in area