Index: java/net/sf/l2j/gameserver/serverpackets/CharInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/CharInfo.java (revision 61)
+++ java/net/sf/l2j/gameserver/serverpackets/CharInfo.java (working copy)
@@ -101,7 +101,7 @@
writeD(_y);
writeD(_z);
writeD(_heading);
- writeD(0x00);
+ writeD(0);
writeD(_mAtkSpd);
writeD(_pAtkSpd);
writeD(_runSpd);
Index: java/net/sf/l2j/gameserver/serverpackets/CharSelected.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/CharSelected.java (revision 61)
+++ java/net/sf/l2j/gameserver/serverpackets/CharSelected.java (working copy)
@@ -127,6 +127,13 @@
writeD(0x00); //c3
writeD(0x00); //c3
}
+ if (getClient().getRevision() >= 690)
+ {
+ writeD(0x00); //c5
+ writeD(0x00); //c5
+ writeD(0x00); //c5
+
+ }
}
/* (non-Javadoc)
Index: java/net/sf/l2j/gameserver/serverpackets/CharSelectInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/CharSelectInfo.java (revision 61)
+++ java/net/sf/l2j/gameserver/serverpackets/CharSelectInfo.java (working copy)
@@ -116,6 +116,9 @@
writeD(charInfoPackage.getSp());
writeD(charInfoPackage.getExp());
+ if (getClient().getRevision() >= 690)
+ writeD(0x00); // ??
+
writeD(charInfoPackage.getLevel());
writeD(charInfoPackage.getKarma()); //karma
@@ -184,6 +187,11 @@
writeD(0x00); //c3 auto-select char
writeC(charInfoPackage.getEnchantEffect());
+ if (getClient().getRevision() >= 690) // c5
+ {
+ writeD(0x00);//c5 ??
+ writeD(0x00);//c5 ??
+ }
}
}
Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (revision 61)
+++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java (working copy)
@@ -104,6 +104,10 @@
writeD(_cha.getLevel());
writeD(_cha.getExp());
+ if (getClient().getRevision() >= 690)
+ {
+ writeD(0); // C5
+ }
writeD(_cha.getSTR());
writeD(_cha.getDEX());
writeD(_cha.getCON());
@@ -228,13 +232,23 @@
writeC(0x00);
writeD(_cha.getClanPrivileges());
- writeD(0x00);//writeD(0x100); //swim
+ if (getClient().getRevision() <= 689)
+ {
+ writeD(0);
+ writeD(0);
+ writeD(0);
+ writeD(0);
+ writeD(0);
+ writeD(0);
+ writeD(0);
+ }
+/* writeD(0x00);//writeD(0x100); //swim
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
- writeD(0x00);
+ writeD(0x00);*/
writeH(_cha.getRecomLeft()); //c2 recommendations remaining
writeH(_cha.getRecomHave()); //c2 recommendations received
Кушайте... Вытянул вам дифф с L2J Free.