Browse Source

Make the MagicHunter Chance configurable

TfT_02 12 năm trước cách đây
mục cha
commit
085a25306c

+ 1 - 1
src/main/java/com/gmail/nossr50/config/AdvancedConfig.java

@@ -68,7 +68,7 @@ public class AdvancedConfig extends ConfigLoader {
 
     /* FISHING */
     public int getShakeUnlockLevel() { return config.getInt("Skills.Fishing.Shake_UnlockLevel", 150); }
-    public int getFishingEnchantmentChance() { return config.getInt("Skills.Fishing.Enchantment_Chance", 10); }
+    public int getFishingMagicMultiplier() { return config.getInt("Skills.Fishing.MagicHunter_Multiplier", 5); }
 
     /* HERBALISM */
     public int getFarmerDietRankChange() { return config.getInt("Skills.Herbalism.Food_RankChange", 200); }

+ 2 - 1
src/main/java/com/gmail/nossr50/skills/gathering/Fishing.java

@@ -151,6 +151,7 @@ public class Fishing {
 
         if (theCatch.getItemStack().getType() != Material.RAW_FISH) {
             int lootTier = Fishing.getFishingLootTier(profile);
+            int magicHunterMultiplier = advancedConfig.getFishingMagicMultiplier();
             int specificChance = 1;
             boolean enchanted = false;
             ItemStack fishingResults = theCatch.getItemStack();
@@ -171,7 +172,7 @@ public class Fishing {
                  * 20% - Tier 4
                  * 25% - Tier 5
                  */
-                if (Misc.getRandom().nextInt(randomChance) <= (lootTier * 5) && Permissions.fishingMagic(player)) {
+                if (Misc.getRandom().nextInt(randomChance) <= (lootTier * magicHunterMultiplier) && Permissions.fishingMagic(player)) {
                     for (Enchantment newEnchant : Enchantment.values()) {
                         if (newEnchant.canEnchantItem(fishingResults)) {
                             specificChance++;

+ 2 - 2
src/main/resources/advanced.yml

@@ -97,8 +97,8 @@ Skills:
         # Shake_UnlockLevel: Fishing level when the Shake ability unlocks
         Shake_UnlockLevel: 150
 
-        # Enchantment_Chance: Chance of getting fishing treasure with enchantments
-        Enchantment_Chance: 10
+        # MagicHunter_Multiplier: Determines the chance of fishing enchanted items. The chance is calculated by getting the fishing TreasureHunt tier and multiplying it with MagicHunter_Multiplier
+        MagicHunter_Multiplier: 5
     #
     #  Settings for Herbalism
     ###