Boris2105, не нужно её менять, он понимает Unicode. У тебя просто структура не правильная.
namespace PiercingBlow.Auth.Network.Send
{
class PROTOCOL_BASE_NOTICE_ACK : Packet
{
ServerNotice notice;
public PROTOCOL_BASE_NOTICE_ACK(ServerNotice notice)
{
this.notice = notice;
}
public override void WriteImpl()
{
Write<ushort>(0);
Write<int>(notice.Greeting.Color);
Write<int>(notice.Announcement.Color);
Write<ushort>(notice.Greeting.Text.Length);
WriteUnicode(notice.Greeting.Text);
Write<ushort>(notice.Announcement.Text.Length);
WriteUnicode(notice.Announcement.Text);
}
}
}
Code: C#