From ba20d5b166c8f0deb01ac1ff9b165626545da095 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Tue, 22 Oct 2019 14:29:04 +1300 Subject: [PATCH 1/2] Allow player to mine pure essence --- .../src/redone/game/objects/ObjectsActions.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/2006Redone Server/src/redone/game/objects/ObjectsActions.java b/2006Redone Server/src/redone/game/objects/ObjectsActions.java index 49b4f53a..e66b9f00 100644 --- a/2006Redone Server/src/redone/game/objects/ObjectsActions.java +++ b/2006Redone Server/src/redone/game/objects/ObjectsActions.java @@ -189,7 +189,10 @@ public class ObjectsActions { player.getMining().startMining(player, 19, player.objectX, player.objectY, player.clickObjectType); break; case 2491: - player.getMining().startMining(player, 22, player.objectX, player.objectY, player.clickObjectType); + if (player.playerLevel[player.playerMining] < 30) + player.getMining().startMining(player, 22, player.objectX, player.objectY, player.clickObjectType); + else + player.getMining().startMining(player, 23, player.objectX, player.objectY, player.clickObjectType); break; case 6702: From d1c3746aaa105a77cbbb2cd7fa6d785cb3473861 Mon Sep 17 00:00:00 2001 From: RedSparr0w Date: Tue, 22 Oct 2019 14:42:23 +1300 Subject: [PATCH 2/2] mine Rune Essence until inventory is full --- .../redone/game/content/skills/core/Mining.java | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/2006Redone Server/src/redone/game/content/skills/core/Mining.java b/2006Redone Server/src/redone/game/content/skills/core/Mining.java index 808d3adf..2634f377 100644 --- a/2006Redone Server/src/redone/game/content/skills/core/Mining.java +++ b/2006Redone Server/src/redone/game/content/skills/core/Mining.java @@ -169,20 +169,10 @@ public class Mining { player.getActionSender().sendMessage("You have ran out of inventory slots."); container.stop(); } - if (objectNumber != 22) - mineRock(Rock_Settings[objectNumber][3] + getRandomAdd(), objectX, objectY, type, Rock_Settings[objectNumber][0]); - if (objectNumber == 22) - if (miningLevel >= 30) - { - mineRock(Rock_Settings[objectNumber + 1][3] + getRandomAdd(), objectX, objectY, type, Rock_Settings[objectNumber + 1][0]); - } - else - { - mineRock(Rock_Settings[objectNumber][3] + getRandomAdd(), objectX, objectY, type, Rock_Settings[objectNumber][0]); - } - - player.isMining = false; + mineRock(Rock_Settings[objectNumber][3] + getRandomAdd(), objectX, objectY, type, Rock_Settings[objectNumber][0]); container.stop(); + if (objectNumber == 22 || objectNumber == 23) + startMining(player, objectNumber, objectX, objectY, type); } @Override public void stop() {