From 9086e100da54926b146c8a575e508bc8333027c5 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Sun, 4 Apr 2021 21:37:35 +0200 Subject: [PATCH] Resettable percent Signed-off-by: Lixfel --- .../winconditions/WinconditionPercentSystem.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionPercentSystem.java b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionPercentSystem.java index 9784fd1..4b4dd1d 100644 --- a/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionPercentSystem.java +++ b/FightSystem_Main/src/de/steamwar/fightsystem/winconditions/WinconditionPercentSystem.java @@ -42,7 +42,16 @@ public class WinconditionPercentSystem extends Wincondition implements Listener, teamMap.put(Fight.getBlueTeam(), new TeamPercent(Fight.getBlueTeam())); teamMap.put(Fight.getRedTeam(), new TeamPercent(Fight.getRedTeam())); - new StateDependentListener(Winconditions.PERCENT_SYSTEM, FightState.Running, this); + new StateDependentListener(Winconditions.PERCENT_SYSTEM, FightState.Running, this){ + @Override + public void enable() { + super.enable(); + teamMap.forEach((team, percent) -> { + percent.destroyedBlocks = 0; + percent.percent = 0; + }); + } + }; if(Config.ActiveWinconditions.contains(Winconditions.PERCENT_SYSTEM)){ printableWinconditions.add(this); percentWincondition = this; -- 2.39.2