public MessageLocalizedAffixPacket(PacketReader reader) : base(0xCC, "Message Localized Affix") { Serial = reader.ReadInt32(); // 0xffff for system message Body = reader.ReadInt16(); // (0xff for system message MessageType = (MessageType)reader.ReadByte(); // 6 - lower left, 7 on player Hue = reader.ReadUInt16(); Font = reader.ReadInt16(); CliLocNumber = reader.ReadInt32(); flags = reader.ReadByte(); SpeakerName = reader.ReadString(30); Affix = reader.ReadStringSafe(); Arguements = reader.ReadUnicodeStringSafeReverse(); }