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();
 }