CharSelection improvements.

Contributed by NviX.
This commit is contained in:
MobiusDevelopment
2019-10-19 11:50:13 +00:00
parent 0ce9c48d39
commit cc23a72a50
28 changed files with 118 additions and 130 deletions

View File

@@ -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)

View File

@@ -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);