From 440a559c645eb84cfa80681dda3312ced1132e3f Mon Sep 17 00:00:00 2001 From: Nick Gal Date: Fri, 5 Feb 2021 15:25:46 -0800 Subject: [PATCH] Fix gem check being rolled twice. (#474) --- .../rebotted/game/content/skills/core/Mining.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/2006Redone Server/src/main/java/com/rebotted/game/content/skills/core/Mining.java b/2006Redone Server/src/main/java/com/rebotted/game/content/skills/core/Mining.java index f250c7b3..dd799d47 100644 --- a/2006Redone Server/src/main/java/com/rebotted/game/content/skills/core/Mining.java +++ b/2006Redone Server/src/main/java/com/rebotted/game/content/skills/core/Mining.java @@ -17,20 +17,19 @@ public class Mining { private static final int[] GLORIES = {1706, 1708, 1710, 1712}; public boolean giveGem(Player player) { + int chance = 256; for (int i = 0; i < GLORIES.length; i++) { - if ((player.playerEquipment[player.playerAmulet] == GLORIES[i] && Misc.random(86) == 1) || Misc.random(256) == 1) { - return true; + if (player.playerEquipment[player.playerAmulet] == GLORIES[i]) { + chance = 86; } } - return false; + return Misc.random(chance) == 1; } - + public void obtainGem(Player player) { int reward = RANDOM_GEMS[(int)(RANDOM_GEMS.length * Math.random())]; - if (giveGem(player)) { - player.getItemAssistant().addItem(reward, 1); - player.getPacketSender().sendMessage("You found an " + ItemAssistant.getItemName(reward) + "."); - } + player.getItemAssistant().addItem(reward, 1); + player.getPacketSender().sendMessage("You found an " + ItemAssistant.getItemName(reward) + "."); } public final int[][] Pick_Settings = {