Dieser Commit ist enthalten in:
Ursprung
a5478a80a3
Commit
2a392b8827
@ -40,6 +40,7 @@ import java.util.Random;
|
|||||||
public abstract class SpecialItem {
|
public abstract class SpecialItem {
|
||||||
|
|
||||||
private static final Random random = new Random();
|
private static final Random random = new Random();
|
||||||
|
private static boolean lastItemWasSupportItem = false;
|
||||||
|
|
||||||
private static List<SpecialItem> supportItems = new ArrayList<>();
|
private static List<SpecialItem> supportItems = new ArrayList<>();
|
||||||
private static List<SpecialItem> missileItems = new ArrayList<>();
|
private static List<SpecialItem> missileItems = new ArrayList<>();
|
||||||
@ -109,8 +110,11 @@ public abstract class SpecialItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static ItemStack getRandomItem() {
|
public static ItemStack getRandomItem() {
|
||||||
if (random.nextDouble() > Config.MissileChance) return supportItems.get(random.nextInt(supportItems.size())).getItem();
|
if (random.nextDouble() > Config.MissileChance && !lastItemWasSupportItem) {
|
||||||
else return missileItems.get(random.nextInt(missileItems.size())).getItem();
|
lastItemWasSupportItem = true;
|
||||||
|
return supportItems.get(random.nextInt(supportItems.size())).getItem();
|
||||||
|
}
|
||||||
|
lastItemWasSupportItem = false;
|
||||||
|
return missileItems.get(random.nextInt(missileItems.size())).getItem();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren