From 23951e9af69f350ac04e4c6c45f782ef444ffcdc Mon Sep 17 00:00:00 2001 From: Josh Shippam Date: Fri, 13 Dec 2019 01:05:25 +0000 Subject: [PATCH] Implement Ring Of Forging (#283) --- .../game/content/skills/smithing/Smelting.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/2006Redone Server/src/com/rebotted/game/content/skills/smithing/Smelting.java b/2006Redone Server/src/com/rebotted/game/content/skills/smithing/Smelting.java index dcbb7201..a1c4cd6c 100644 --- a/2006Redone Server/src/com/rebotted/game/content/skills/smithing/Smelting.java +++ b/2006Redone Server/src/com/rebotted/game/content/skills/smithing/Smelting.java @@ -120,13 +120,20 @@ public class Smelting extends SkillHandler { } if (c.playerSkillProp[13][3] == IRON && c.playerSkillProp[13][4] == -1) { - // TODO: Implement ring of forging - if (Misc.random(100) >= 50) { + // Ring of forging + if (c.playerEquipment[c.playerRing] == 2568) { c.getPlayerAssistant().addSkillXP(c.playerSkillProp[13][2], c.playerSmithing); c.getItemAssistant().addItem(c.playerSkillProp[13][6], 1);// item c.getPacketSender().sendMessage("You receive an " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + "."); + } else { - c.getPacketSender().sendMessage("You failed to smelt the iron bar."); + if (Misc.random(100) >= 50) { + c.getPlayerAssistant().addSkillXP(c.playerSkillProp[13][2], c.playerSmithing); + c.getItemAssistant().addItem(c.playerSkillProp[13][6], 1);// item + c.getPacketSender().sendMessage("You receive an " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + "."); + } else { + c.getPacketSender().sendMessage("You failed to smelt the iron bar."); + } } } else if (c.playerSkillProp[13][3] == GOLD && c.playerEquipment[c.playerHands] == 776) { c.getPacketSender().sendMessage("You receive a " + ItemAssistant.getItemName(c.playerSkillProp[13][6]).toLowerCase() + ".");