private static List <SlotInfoMisc> GetExtraSlotsUnsafe(SaveFile sav, bool all) { return(sav switch { SAV2 sav2 => GetExtraSlots2(sav2), SAV3 sav3 => GetExtraSlots3(sav3), SAV4 sav4 => GetExtraSlots4(sav4), SAV5 sav5 => GetExtraSlots5(sav5), SAV6XY xy => GetExtraSlots6XY(xy), SAV6AO xy => GetExtraSlots6AO(xy), SAV7 sav7 => GetExtraSlots7(sav7, all), _ => None });
public SaveBlockAccessorAO(SAV6AO sav) { Puff = new Puff6(sav, 0x0000); Items = new MyItem6AO(sav, 0x00400); ItemInfo = new ItemInfo6(sav, 0x1000); GameTime = new GameTime6(sav, 0x01200); Situation = new Situation6(sav, 0x01400); Played = new PlayTime6(sav, 0x01800); Misc = new Misc6AO(sav, 0x04200); BoxLayout = new BoxLayout6(sav, 0x04400); BattleBox = new BattleBox6(sav, 0x04A00); Status = new MyStatus6(sav, 0x14000); Zukan = new Zukan6AO(sav, 0x15000, 0x400); OPower = new OPower6(sav, 0x17400); Maison = new MaisonBlock(sav, 0x1BA00); MysteryGift = new MysteryBlock6(sav, 0x1CC00); Records = new RecordBlock6(sav, 0x1F400); SuperTrain = new SuperTrainBlock(sav, 0x20200); Link = new LinkBlock6(sav, 0x20E00); Sango = new SangoInfoBlock(sav, 0x2B600); }
public RecordBlock6(SAV6AO sav, int offset) : base(sav) { Offset = offset; RecordMax = Records.MaxType_AO; }
protected Zukan6(SAV6AO sav, int dex, int langflag) : base(sav, dex, langflag) { DexFormIndexFetcher = DexFormUtil.GetDexFormIndexORAS; }
private const int Berry = 0xA70; // 4 public MyItem6AO(SAV6AO SAV, int offset) : base(SAV) => Offset = offset;
public SecretBase6Block(SAV6AO sav, int offset) : base(sav) => Offset = offset;
public Misc6AO(SAV6AO sav, int offset) : base(sav) => Offset = offset;