diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index d9300433ad..42636f5d2f 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -135,7 +135,28 @@ public class CharInfo implements IClientOutgoingPacket packet.writeH(_player.getRace().ordinal()); // Confirmed packet.writeC(_player.getAppearance().isFemale() ? 0x01 : 0x00); // Confirmed - packet.writeD(_player.getBaseClass()); // Confirmed + + // DK Human + final int baseClassId = _player.getBaseClass(); + if ((baseClassId >= 196) && (baseClassId <= 199)) + { + packet.writeD(196); + } + // DK Elf + else if ((baseClassId >= 200) && (baseClassId <= 203)) + { + packet.writeD(200); + } + // DK Dark Elf + else if ((baseClassId >= 204) && (baseClassId <= 207)) + { + packet.writeD(204); + } + // Other Classes + else + { + packet.writeD(baseClassId); + } for (int slot : getPaperdollOrder()) { diff --git a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index d9300433ad..42636f5d2f 100644 --- a/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_Essence_5.0_Sylph/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -135,7 +135,28 @@ public class CharInfo implements IClientOutgoingPacket packet.writeH(_player.getRace().ordinal()); // Confirmed packet.writeC(_player.getAppearance().isFemale() ? 0x01 : 0x00); // Confirmed - packet.writeD(_player.getBaseClass()); // Confirmed + + // DK Human + final int baseClassId = _player.getBaseClass(); + if ((baseClassId >= 196) && (baseClassId <= 199)) + { + packet.writeD(196); + } + // DK Elf + else if ((baseClassId >= 200) && (baseClassId <= 203)) + { + packet.writeD(200); + } + // DK Dark Elf + else if ((baseClassId >= 204) && (baseClassId <= 207)) + { + packet.writeD(204); + } + // Other Classes + else + { + packet.writeD(baseClassId); + } for (int slot : getPaperdollOrder()) {