diff --git a/trunk/java/com/l2jserver/gameserver/network/clientpackets/alchemy/RequestAlchemyConversion.java b/trunk/java/com/l2jserver/gameserver/network/clientpackets/alchemy/RequestAlchemyConversion.java index b7e5ae1835..7127096781 100644 --- a/trunk/java/com/l2jserver/gameserver/network/clientpackets/alchemy/RequestAlchemyConversion.java +++ b/trunk/java/com/l2jserver/gameserver/network/clientpackets/alchemy/RequestAlchemyConversion.java @@ -81,12 +81,9 @@ public class RequestAlchemyConversion extends L2GameClientPacket return; } - final double chance = 80; // 80% ? for (int i = 0; i < _skillUseCount; i++) { - boolean ok = Rnd.get(1, 100) < chance; - - if (ok) + if (Rnd.get(1, 100) < 90) // 90% ? { _resultItemCount += alchemySkill.getTransmutedItem().getCount(); } @@ -94,7 +91,6 @@ public class RequestAlchemyConversion extends L2GameClientPacket { _resultFailCount++; } - alchemySkill.getIngridientItems().forEach(holder -> activeChar.getInventory().destroyItemByItemId("Alchemy", holder.getId(), holder.getCount(), activeChar, null)); } @@ -107,7 +103,7 @@ public class RequestAlchemyConversion extends L2GameClientPacket for (ItemHolder item : alchemySkill.getIngridientItems()) { activeChar.getInventory().destroyItemByItemId("Alchemy", item.getId(), _resultFailCount, activeChar, null); - break; // FIXME: Take only 1st ingridient. + break; // FIXME: Takes only 1st ingredient (client has specific item and quantity). } activeChar.sendPacket(SystemMessageId.FAILURE_TO_TRANSMUTE_WILL_DESTROY_SOME_INGREDIENTS); } diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExAlchemySkillList.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExAlchemySkillList.java index 984b534765..84005ebca0 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExAlchemySkillList.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExAlchemySkillList.java @@ -34,7 +34,7 @@ public class ExAlchemySkillList extends L2GameServerPacket private final static int ALCHEMY_CUBE_SKILL = 17943; private final List _skills = new ArrayList<>(); - public ExAlchemySkillList(final L2PcInstance player) + public ExAlchemySkillList(L2PcInstance player) { for (Skill skill : player.getAllSkills()) { diff --git a/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExTryMixCube.java b/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExTryMixCube.java index 217891e1eb..142d1f73a0 100644 --- a/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExTryMixCube.java +++ b/trunk/java/com/l2jserver/gameserver/network/serverpackets/alchemy/ExTryMixCube.java @@ -27,14 +27,14 @@ public class ExTryMixCube extends L2GameServerPacket private final int _itemId; private final long _itemCount; - public ExTryMixCube(final int result) + public ExTryMixCube(int result) { _result = result; _itemId = 0; _itemCount = 0; } - public ExTryMixCube(final int itemId, final long itemCount) + public ExTryMixCube(int itemId, long itemCount) { _result = 0; _itemId = itemId;