public override void Unpack(BinaryReader reader) { Id = reader.ReadUInt32(); reader.BaseStream.Position += 4; StarterAreas.UnpackSmartArray(reader); // HERITAGE GROUPS -- 11 standard player races and 2 Olthoi. reader.BaseStream.Position++; // Not sure what this byte 0x01 is indicating, but we'll skip it because we can. HeritageGroups.UnpackSmartArray(reader); }
public override void Unpack(BinaryReader reader) { Id = reader.ReadUInt32(); uint dummy = reader.ReadUInt32(); System.Console.WriteLine("Chargen " + Id.ToString("X8") + ", " + dummy.ToString("X8")); //reader.BaseStream.Position += 4; StarterAreas.UnpackSmartArray(reader); // HERITAGE GROUPS -- 11 standard player races and 2 Olthoi. reader.BaseStream.Position++; // Not sure what this byte 0x01 is indicating, but we'll skip it because we can. HeritageGroups.UnpackSmartArray(reader); }