internal GamePlayer(SaveIO.SaveReader reader, List <GameObject> objectList, uint datumIndex, long offset) { _dataPosition = offset; _id = datumIndex; // Find the biped object reader.Seek(offset + 0x2A, SeekOrigin.Begin); ushort bipedId = reader.ReadUInt16(); _biped = (BipedObject)objectList[(int)bipedId]; // Read gamertag reader.Seek(offset + 0xB0, SeekOrigin.Begin); _gamertag = reader.ReadUTF16(); // Read service tag reader.Seek(offset + 0xF4, SeekOrigin.Begin); _serviceTag = reader.ReadUTF16(); }