From b13362176c4326c74ce4e1f279ab020c3f45a770 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sat, 25 Jul 2020 09:58:09 +0200 Subject: [PATCH] Fix multiple times techko Signed-off-by: Lixfel --- .../steamwar/fightsystem/winconditions/WinconditionTechKO.java | 2 +- .../fightsystem/winconditions/WinconditionWaterTechKO.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionTechKO.java b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionTechKO.java index 04228cb..702fee7 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionTechKO.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionTechKO.java @@ -36,7 +36,7 @@ public class WinconditionTechKO extends ListenerWincondition { * Works only for z-Axis fight direction for performance reasons */ public WinconditionTechKO(){ - super(Config.TechKO, EnumSet.of(FightState.RUNNING, FightState.SPECTATE)); + super(Config.TechKO, EnumSet.of(FightState.RUNNING)); } @Override diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionWaterTechKO.java b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionWaterTechKO.java index 0b81775..22d14e0 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionWaterTechKO.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionWaterTechKO.java @@ -44,7 +44,7 @@ public class WinconditionWaterTechKO extends Wincondition { } private void checkEmpty(FightTeam team, int teamWater){ - if(teamWater == 0){ + if(teamWater == 0 && FightSystem.getFightState() != FightState.SPECTATE){ Bukkit.broadcastMessage(FightSystem.PREFIX + "§eDas Team " + team.getColoredName() + " §eist Tech K.O.!"); Bukkit.getScheduler().runTask(FightSystem.getPlugin(), () -> FightSystem.setSpectateState(Fight.getOpposite(team), "WaterTechKO")); }