diff --git a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java index 0a70b5d35c..755aeb10cd 100644 --- a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java +++ b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java @@ -128,10 +128,11 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket { return false; } - if (item.isAugmented()) - { - return false; - } + // Remove the augmentation if any (286). + // if (item.isAugmented()) + // { + // return false; + // } if (item.isHeroItem()) { return false; diff --git a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java index 722442e39e..d04d35f338 100644 --- a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java +++ b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java @@ -135,6 +135,12 @@ public class RequestRefine extends AbstractRefinePacket return; } + // Remove the augmentation if any (286). + if (targetItem.isAugmented()) + { + targetItem.removeAugmentation(); + } + targetItem.setAugmentation(augment, true); player.sendPacket(new ExVariationResult(augment.getOption1Id(), augment.getOption2Id(), true)); iu.addModifiedItem(targetItem); diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java index 0a70b5d35c..755aeb10cd 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/AbstractRefinePacket.java @@ -128,10 +128,11 @@ public abstract class AbstractRefinePacket implements IClientIncomingPacket { return false; } - if (item.isAugmented()) - { - return false; - } + // Remove the augmentation if any (286). + // if (item.isAugmented()) + // { + // return false; + // } if (item.isHeroItem()) { return false; diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java index 722442e39e..d04d35f338 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/clientpackets/RequestRefine.java @@ -135,6 +135,12 @@ public class RequestRefine extends AbstractRefinePacket return; } + // Remove the augmentation if any (286). + if (targetItem.isAugmented()) + { + targetItem.removeAugmentation(); + } + targetItem.setAugmentation(augment, true); player.sendPacket(new ExVariationResult(augment.getOption1Id(), augment.getOption2Id(), true)); iu.addModifiedItem(targetItem);