public SaveBlockAccessor7SM(SAV7SM sav)
        {
            var bi = BlockInfo;

            Items       = new MyItem7SM(sav, 0);
            Situation   = new Situation7(sav, bi[01].Offset);
            MyStatus    = new MyStatus7(sav, bi[03].Offset);
            Zukan       = new Zukan7(sav, bi[06].Offset, 0x550);
            Misc        = new Misc7(sav, bi[09].Offset);
            FieldMenu   = new FieldMenu7(sav, bi[10].Offset);
            Config      = new ConfigSave7(sav, bi[11].Offset);
            GameTime    = new GameTime7(sav, bi[12].Offset);
            BoxLayout   = new BoxLayout7(sav, bi[13].Offset);
            ResortSave  = new ResortSave7(sav, bi[15].Offset);
            Played      = new PlayTime6(sav, bi[16].Offset);
            Overworld   = new FieldMoveModelSave7(sav, bi[17].Offset);
            Fashion     = new FashionBlock7(sav, bi[18].Offset);
            Festa       = new JoinFesta7(sav, bi[21].Offset);
            PokeFinder  = new PokeFinder7(sav, bi[26].Offset);
            MysteryGift = new MysteryBlock7(sav, bi[27].Offset);
            Records     = new RecordBlock6(sav, bi[28].Offset);
            BattleTree  = new BattleTree7(sav, bi[32].Offset);
            Daycare     = new Daycare7(sav, bi[33].Offset);
        }
Beispiel #2
0
        public const int NexUniqueIDSize = 32; // 128 bits

        public MyStatus7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #3
0
 public FieldMoveModelSave7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #4
0
 public BoxLayout7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #5
0
        /* ===32 bits===
         * talkSpeed:2      0,1
         * battleAnim:1     2
         * battleStyle:1    3
         * unknown:9        4..12
         * buttonMode:2     13,14
         * boxStatus:1      15
         * everything else: unknown
         */

        public ConfigSave7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #6
0
 public FieldMenu7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #7
0
 public FashionBlock7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #8
0
        private const int ZCrystals = Berry + (4 * 72);     // 30 (Case 5)

        public MyItem7SM(SAV7SM SAV, int offset) : base(SAV) => Offset = offset;
Beispiel #9
0
 public JoinFesta7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #10
0
 public PokeFinder7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #11
0
 public MysteryBlock7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #12
0
 public ResortSave7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #13
0
 public Misc7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #14
0
 public Situation7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #15
0
 public BattleTree7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;
Beispiel #16
0
 public Zukan7(SAV7SM sav, int dex, int langflag) : this(sav, dex, langflag, DexFormUtil.GetDexFormIndexSM)
 {
 }
Beispiel #17
0
 public RecordBlock6(SAV7SM sav, int offset) : base(sav)
 {
     Offset    = offset;
     RecordMax = Records.MaxType_SM;
 }
Beispiel #18
0
 public HallOfFame7(SAV7SM sav, int offset) : base(sav) => Offset   = offset;