From 2a392b8827b77ff9f476d116cd7efd43f6f35028 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Wed, 16 Mar 2022 18:00:06 +0100 Subject: [PATCH] Update SpecialItem --- src/de/steamwar/misslewars/items/SpecialItem.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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(); } - }