SteamWar/FightSystem
Archiviert
13
1

Resettable percent

Signed-off-by: Lixfel <agga-games@gmx.de>
Dieser Commit ist enthalten in:
Lixfel 2021-04-04 21:37:35 +02:00
Ursprung 227e7a7eac
Commit 9086e100da

Datei anzeigen

@ -42,7 +42,16 @@ public class WinconditionPercentSystem extends Wincondition implements Listener,
teamMap.put(Fight.getBlueTeam(), new TeamPercent(Fight.getBlueTeam())); teamMap.put(Fight.getBlueTeam(), new TeamPercent(Fight.getBlueTeam()));
teamMap.put(Fight.getRedTeam(), new TeamPercent(Fight.getRedTeam())); 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)){ if(Config.ActiveWinconditions.contains(Winconditions.PERCENT_SYSTEM)){
printableWinconditions.add(this); printableWinconditions.add(this);
percentWincondition = this; percentWincondition = this;