diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index 78f9b2076d..fa10219ef2 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -244,7 +244,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -252,7 +252,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -267,7 +268,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -280,7 +281,10 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass return true; } diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index c1f87faf43..e872eb0ef0 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -219,7 +219,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY()); diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index 78f9b2076d..fa10219ef2 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -244,7 +244,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -252,7 +252,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -267,7 +268,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -280,7 +281,10 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass return true; } diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index c1f87faf43..e872eb0ef0 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -219,7 +219,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY()); diff --git a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index 248d432ff8..6989cbc01f 100644 --- a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -245,7 +245,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -253,7 +253,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -268,7 +269,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -281,14 +282,12 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); - packet.writeH(0x00); // 338 - packet.writeD(0x00); // 338 - packet.writeD(0x00); // 338 - packet.writeC(0x00); // 338 + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass packet.writeD(_player.getVisualHairColor() + 1); // 338 - DK color. - packet.writeD(0x00); // 338 + packet.writeD(0x00); // 338 - nWorldID return true; } diff --git a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index 6aa7c4b8d3..51230f82a4 100644 --- a/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_10.0_MasterClass/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -221,7 +221,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY()); diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index 4a240dcbec..a1b9175d4b 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -265,7 +265,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -273,7 +273,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -288,7 +289,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -301,7 +302,10 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass return true; } diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index de76698f63..df11ac60d8 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -194,7 +194,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY()); diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index 4a240dcbec..a1b9175d4b 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -265,7 +265,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -273,7 +273,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -288,7 +289,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -301,7 +302,10 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass return true; } diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index de76698f63..df11ac60d8 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -194,7 +194,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY()); diff --git a/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java b/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java index df219760df..f55c498578 100644 --- a/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java +++ b/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharInfo.java @@ -265,7 +265,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getTransformationDisplayId()); // Confirmed packet.writeD(_player.getAgathionId()); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // nPvPRestrainStatus packet.writeD((int) Math.round(_player.getCurrentCp())); // Confirmed packet.writeD(_player.getMaxHp()); // Confirmed @@ -273,7 +273,8 @@ public class CharInfo implements IClientOutgoingPacket packet.writeD(_player.getMaxMp()); // Confirmed packet.writeD((int) Math.round(_player.getCurrentMp())); // Confirmed - packet.writeC(0x00); // TODO: Find me! + packet.writeC(0x00); // cBRLectureMark + final Set abnormalVisualEffects = _player.getEffectList().getCurrentAbnormalVisualEffects(); packet.writeD(abnormalVisualEffects.size() + (_gmSeeInvis ? 1 : 0)); // Confirmed for (AbnormalVisualEffect abnormalVisualEffect : abnormalVisualEffects) @@ -288,7 +289,7 @@ public class CharInfo implements IClientOutgoingPacket packet.writeC(_player.isHairAccessoryEnabled() ? 0x01 : 0x00); // Hair accessory packet.writeC(_player.getAbilityPointsUsed()); // Used Ability Points - packet.writeD(0x00); + packet.writeD(0x00); // nCursedWeaponClassId // AFK animation. if ((_player.getClan() != null) && (CastleManager.getInstance().getCastleByOwner(_player.getClan()) != null)) @@ -301,14 +302,12 @@ public class CharInfo implements IClientOutgoingPacket } // Rank. - packet.writeC(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); + packet.writeD(RankManager.getInstance().getPlayerGlobalRank(_player) == 1 ? 1 : RankManager.getInstance().getPlayerRaceRank(_player) == 1 ? 2 : 0); - packet.writeH(0x00); // 338 - packet.writeD(0x00); // 338 - packet.writeD(0x00); // 338 - packet.writeC(0x00); // 338 + packet.writeD(0x00); // 272 - hNotoriety + packet.writeD(0x00); // 286 - nMainClass packet.writeD(_player.getVisualHairColor() + 1); // 338 - DK color. - packet.writeD(0x00); // 338 + packet.writeD(0x00); // 338 - nWorldID return true; } diff --git a/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java b/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java index d3c534e84f..2eef532371 100644 --- a/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java +++ b/L2J_Mobius_Essence_6.0_BattleChronicle/java/org/l2jmobius/gameserver/network/serverpackets/CharSelectionInfo.java @@ -194,7 +194,7 @@ public class CharSelectionInfo implements IClientOutgoingPacket packet.writeD(charInfoPackage.getRace()); // Race packet.writeD(charInfoPackage.getBaseClassId()); - packet.writeD(0x01); // GameServerName + packet.writeD(Config.SERVER_ID); packet.writeD(charInfoPackage.getX()); packet.writeD(charInfoPackage.getY());