Fixed string getting cut off if the string had some symbols. The length of the string would not be the same as the bytes length.

This commit is contained in:
hondacrx
2018-01-04 18:28:13 -05:00
parent 552a793486
commit 796fcd9242
29 changed files with 185 additions and 157 deletions
@@ -185,8 +185,8 @@ namespace Game.Network.Packets
_worldPacket.WriteUInt8(templateClass.FactionGroup);
}
_worldPacket.WriteBits(templat.Name.Length, 7);
_worldPacket.WriteBits(templat.Description.Length, 10);
_worldPacket.WriteBits(templat.Name.GetByteCount(), 7);
_worldPacket.WriteBits(templat.Description.GetByteCount(), 10);
_worldPacket.FlushBits();
_worldPacket.WriteString(templat.Name);
@@ -409,8 +409,8 @@ namespace Game.Network.Packets
{
data.WriteBit(IsLocal);
data.WriteBit(IsInternalRealm);
data.WriteBits(RealmNameActual.Length, 8);
data.WriteBits(RealmNameNormalized.Length, 8);
data.WriteBits(RealmNameActual.GetByteCount(), 8);
data.WriteBits(RealmNameNormalized.GetByteCount(), 8);
data.FlushBits();
data.WriteString(RealmNameActual);