Con esta moficicación, las armas y armaduras solo podran tener un tipo de elemento.
Index: RequestExEnchantItemAttribute.java
===================================================================
--- RequestExEnchantItemAttribute.java (revision 6055)
+++ RequestExEnchantItemAttribute.java (working copy)
@@ -133,7 +133,7 @@
int limit = getLimit(item, stoneId);
int powerToAdd = getPowerToAdd(stoneId, elementValue, item);
- if ((item.isWeapon() && (oldElement != null) && (oldElement.getElement() != elementToAdd) && (oldElement.getElement() != -2)) || (item.isArmor() && (item.getElemental(elementToAdd) == null) && (item.getElementals() != null) && (item.getElementals().length >= 3)))
+ if ((item.isWeapon() && (oldElement != null) && (oldElement.getElement() != elementToAdd) && (oldElement.getElement() != -2)) || ((item.getElemental(elementToAdd) == null) && (item.getElementals() != null) && (item.getElementals().length >= 1)))
{
player.sendPacket(SystemMessageId.ANOTHER_ELEMENTAL_POWER_ALREADY_ADDED);
player.setActiveEnchantAttrItemId(L2PcInstance.ID_NONE);
@@ -199,31 +199,13 @@
SystemMessage sm;
if (item.getEnchantLevel() == 0)
{
- if (item.isArmor())
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S2_ATTRIBUTE_WAS_SUCCESSFULLY_BESTOWED_ON_S1_RES_TO_S3_INCREASED);
- }
- else
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S2_SUCCESSFULLY_ADDED_TO_S1);
- }
+ sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S2_SUCCESSFULLY_ADDED_TO_S1);
sm.addItemName(item);
sm.addElemental(realElement);
- if (item.isArmor())
- {
- sm.addElemental(Elementals.getOppositeElement(realElement));
- }
}
else
{
- if (item.isArmor())
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.THE_S3_ATTRIBUTE_BESTOWED_ON_S1_S2_RESISTANCE_TO_S4_INCREASED);
- }
- else
- {
- sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S3_SUCCESSFULLY_ADDED_TO_S1_S2);
- }
+ sm = SystemMessage.getSystemMessage(SystemMessageId.ELEMENTAL_POWER_S3_SUCCESSFULLY_ADDED_TO_S1_S2);
sm.addNumber(item.getEnchantLevel());
sm.addItemName(item);
sm.addElemental(realElement);