Просмотр исходного кода

FishingManager: force enchant on enchanted book

Added a small conditional to ensure that enchanted books get an enchantment.
hoorigan 7 лет назад
Родитель
Сommit
6d5ab0edda
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java

+ 5 - 0
src/main/java/com/gmail/nossr50/skills/fishing/FishingManager.java

@@ -572,6 +572,11 @@ public class FishingManager extends SkillManager {
             double dropRate = TreasureConfig.getInstance().getEnchantmentDropRate(getLootTier(), rarity);
             double dropRate = TreasureConfig.getInstance().getEnchantmentDropRate(getLootTier(), rarity);
 
 
             if (diceRoll <= dropRate) {
             if (diceRoll <= dropRate) {
+                // Make sure enchanted books always get some kind of enchantment.  --hoorigan
+                if (treasureDrop.getType() == Material.ENCHANTED_BOOK) {
+                    diceRoll = dropRate + 1;
+                    continue;
+                }
                 fishingEnchantments = TreasureConfig.getInstance().fishingEnchantments.get(rarity);
                 fishingEnchantments = TreasureConfig.getInstance().fishingEnchantments.get(rarity);
                 break;
                 break;
             }
             }