diff --git a/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java b/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java index 95f662d..6278f5e 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java +++ b/src/main/java/com/garbagemule/MobArena/waves/WaveParser.java @@ -243,14 +243,7 @@ public class WaveParser arena.getPlugin().getLogger().warning(WaveError.UPGRADE_MAP_MISSING.format(name, arena.configName())); return null; } - - UpgradeWave result = new UpgradeWave(upgrades); - - // Determine if all items should be given - boolean giveAll = config.getBoolean("give-all-items", false); - result.setGiveAll(giveAll); - - return result; + return new UpgradeWave(upgrades); } private static Wave parseBossWave(Arena arena, String name, ConfigurationSection config) { diff --git a/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java b/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java index 1c4951f..eb818ce 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java +++ b/src/main/java/com/garbagemule/MobArena/waves/types/UpgradeWave.java @@ -12,12 +12,10 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Random; public class UpgradeWave extends AbstractWave { private Map> upgrades; - private boolean giveAll; public UpgradeWave(Map> upgrades) { this.upgrades = upgrades; @@ -33,25 +31,15 @@ public class UpgradeWave extends AbstractWave List list = upgrades.get(className); if (list == null) return; - if (giveAll) { - list.forEach(thing -> thing.giveTo(p)); - } else { - int index = new Random().nextInt(list.size()); - list.get(index).giveTo(p); - } + list.forEach(thing -> thing.giveTo(p)); } - public void setGiveAll(boolean giveAll) { - this.giveAll = giveAll; - } - public Wave copy() { Map> upgrades = new HashMap<>(); for (Map.Entry> entry : this.upgrades.entrySet()) { upgrades.put(entry.getKey(), new ArrayList<>(entry.getValue())); } UpgradeWave result = new UpgradeWave(upgrades); - result.giveAll = this.giveAll; // From AbstractWave result.setAmountMultiplier(getAmountMultiplier());