diff --git a/src/engine/gameManager/LootManager.java b/src/engine/gameManager/LootManager.java index 154e578e..1e2da274 100644 --- a/src/engine/gameManager/LootManager.java +++ b/src/engine/gameManager/LootManager.java @@ -100,7 +100,7 @@ public enum LootManager { private static void RunBootySet(ArrayList entries, Mob mob, boolean inHotzone, boolean fromDeath) { boolean hotzoneWasRan = false; - float dropRate = LootManager.NORMAL_DROP_RATE; + float dropRate = 1.0f; if (fromDeath) { GenerateEquipmentDrop(mob); @@ -116,10 +116,11 @@ public enum LootManager { break; case "LOOT": + if (mob.getSafeZone() == false) + dropRate = LootManager.NORMAL_DROP_RATE; + if (inHotzone == true) dropRate = LootManager.HOTZONE_DROP_RATE; - else - dropRate = LootManager.NORMAL_DROP_RATE; if (ThreadLocalRandom.current().nextInt(1, 100 + 1) < (bse.dropChance * dropRate)) GenerateLootDrop(mob, bse.genTable, false); //generate normal loot drop