コード例 #1
0
        public SavegameDirectorySlot(Stream s)
        {
            SlotInUse = s.ReadUInt8();

            byte[] data = new byte[24];
            s.Read(data, 0, 24);

            Bitstream bits = new Bitstream(data);
            uint      zero = bits.ReadU32(6);

            NumMissionsCompleted  = bits.ReadU32(7);
            NumTakeoversOwned     = bits.ReadU32(9);
            NumHoodsOwned         = bits.ReadU32(5);
            MinutesPlayed         = bits.ReadU32(17);
            DifficultyLevel       = bits.ReadU32(2);
            CheatsEnabled         = bits.ReadBit();
            IsAutosave            = bits.ReadBit();
            PercentOfGameComplete = bits.ReadU32(7);
            Version = bits.ReadU32(8);
            LastQuestCompletedSaveUid = bits.ReadU32(7);
            CribSaveUid    = bits.ReadU32(5);
            Month          = bits.ReadU32(4);
            Day            = bits.ReadU32(5);
            Year           = bits.ReadU32(7);
            Hours          = bits.ReadU32(5);
            Minutes        = bits.ReadU32(6);
            Seconds        = bits.ReadU32(6);
            Cash           = bits.ReadU32(32);
            RespectLevel   = bits.ReadU32(6);
            NumTakeovers   = bits.ReadU32(9);
            CurrentRespect = bits.ReadU32(32);
        }