Пример #1
0
 public Section(byte[] sectionData)
 {
     gs           = new GetSet(sectionData);
     _sectionData = sectionData;
     Array.Copy(sectionData, data, DATA_SIZE);
     _sectionId = gs.GetUShort(0x0FF4);
     _checksum  = gs.GetUShort(0x0FF6);
     _saveIndex = gs.GetUInt(0x0FFC);
 }
Пример #2
0
        void Checksum()
        {
            ushort sum = 0;

            for (int i = 0; i < DATA_SIZE; i += 2)
            {
                sum += gs.GetUShort(i);
            }

            checksum = sum;
        }
Пример #3
0
 void SetTrainerInfo()
 {
     TrainerInfo.playerName       = PkmString.GetString(gs.GetBytes(0x00, NAME_SIZE));
     TrainerInfo.playerGender     = (Gender)gs.GetByte(0x08);
     TrainerInfo.playerId.Public  = gs.GetUShort(0x0A);
     TrainerInfo.playerId.Secret  = gs.GetUShort(0x0C);
     TrainerInfo.playTime.hours   = gs.GetUShort(0x0E);
     TrainerInfo.playTime.minutes = gs.GetByte(0x10);
     TrainerInfo.playTime.seconds = gs.GetByte(0x11);
 }