diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 6fb757b380..05f66e7a48 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,9 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeD(0x00); // ?? - packet.writeD(0x00); // ?? - packet.writeH(0x00); // ?? + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -191,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); // Mobius: Maybe use 2x writeH? // packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 306c13d7e4..33f2c180dd 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,11 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -193,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 306c13d7e4..33f2c180dd 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,11 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -193,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index c021f92097..895268b2a5 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,11 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -193,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index b5ea93e45c..d58b93a6f5 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -244,11 +244,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -261,7 +261,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 9205e95771..5006e5f69f 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -265,11 +265,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -282,7 +282,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -301,7 +301,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true; diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 9205e95771..5006e5f69f 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -265,11 +265,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -282,7 +282,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -301,7 +301,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true; diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 9205e95771..5006e5f69f 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -265,11 +265,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -282,7 +282,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -301,7 +301,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true; diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 306c13d7e4..33f2c180dd 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,11 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -193,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index c021f92097..895268b2a5 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -176,11 +176,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -193,7 +193,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index bf20762e29..5cb7cc1f2c 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -219,11 +219,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -236,7 +236,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 7133bf30a3..12bf9e6971 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -241,11 +241,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -258,7 +258,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -277,7 +277,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true; diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 7133bf30a3..12bf9e6971 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -241,11 +241,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -258,7 +258,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -277,7 +277,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true; diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java index 0b2e0edced..213ee74ba5 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/CharSelectInfoPackage.java @@ -16,7 +16,6 @@ */ package org.l2jmobius.gameserver.model; -import org.l2jmobius.gameserver.model.itemcontainer.Inventory; import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory; import org.l2jmobius.gameserver.model.variables.PlayerVariables; @@ -321,9 +320,9 @@ public class CharSelectInfoPackage _sp = sp; } - public int getEnchantEffect() + public int getEnchantEffect(int slot) { - return _paperdoll[Inventory.PAPERDOLL_RHAND][2]; + return _paperdoll[slot][2]; } public void setReputation(int reputation) diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 7133bf30a3..12bf9e6971 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -241,11 +241,11 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getPaperdollItemVisualId(slot)); } - packet.writeH(0x00); // Upper Body enchant level - packet.writeH(0x00); // Lower Body enchant level - packet.writeH(0x00); // Headgear enchant level - packet.writeH(0x00); // Gloves enchant level - packet.writeH(0x00); // Boots enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_CHEST)); // Upper Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_LEGS)); // Lower Body enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_HEAD)); // Headgear enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_GLOVES)); // Gloves enchant level + packet.writeH(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_FEET)); // Boots enchant level packet.writeD(charInfoPackage.getHairStyle()); packet.writeD(charInfoPackage.getHairColor()); @@ -258,7 +258,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getClassId()); packet.writeD(i == _activeId ? 1 : 0); - packet.writeC(charInfoPackage.getEnchantEffect() > 127 ? 127 : charInfoPackage.getEnchantEffect()); + packet.writeC(charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND) > 127 ? 127 : charInfoPackage.getEnchantEffect(Inventory.PAPERDOLL_RHAND)); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption1Id() : 0); packet.writeD(charInfoPackage.getAugmentation() != null ? charInfoPackage.getAugmentation().getOption2Id() : 0); @@ -277,7 +277,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getVitalityItemsUsed()); // Remaining vitality item uses packet.writeD(charInfoPackage.getAccessLevel() == -100 ? 0x00 : 0x01); // Char is active or not packet.writeC(charInfoPackage.isNoble() ? 0x01 : 0x00); - packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x01 : 0x00); // Hero glow + packet.writeC(Hero.getInstance().isHero(charInfoPackage.getObjectId()) ? 0x02 : 0x00); // Hero glow packet.writeC(charInfoPackage.isHairAccessoryEnabled() ? 0x01 : 0x00); // Show hair accessory if enabled } return true;