diff --git a/src/de/steamwar/misslewars/items/SpecialItem.java b/src/de/steamwar/misslewars/items/SpecialItem.java index a4c1dde..cb35067 100644 --- a/src/de/steamwar/misslewars/items/SpecialItem.java +++ b/src/de/steamwar/misslewars/items/SpecialItem.java @@ -40,6 +40,7 @@ import java.util.Random; public abstract class SpecialItem { private static final Random random = new Random(); + private static boolean lastItemWasSupportItem = false; private static List supportItems = new ArrayList<>(); private static List missileItems = new ArrayList<>(); @@ -109,8 +110,11 @@ public abstract class SpecialItem { } public static ItemStack getRandomItem() { - if (random.nextDouble() > Config.MissileChance) return supportItems.get(random.nextInt(supportItems.size())).getItem(); - else return missileItems.get(random.nextInt(missileItems.size())).getItem(); + if (random.nextDouble() > Config.MissileChance && !lastItemWasSupportItem) { + lastItemWasSupportItem = true; + return supportItems.get(random.nextInt(supportItems.size())).getItem(); + } + lastItemWasSupportItem = false; + return missileItems.get(random.nextInt(missileItems.size())).getItem(); } - }