using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; // Token: 0x0200012B RID: 299 [Token(Token = "0x200012B")] public class GameSaveLegacy { // Token: 0x06000F1C RID: 3868 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F1C")] [Address(RVA = "0x547A10", Offset = "0x546810", VA = "0x180547A10")] public GameSave Convert(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F1D RID: 3869 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F1D")] [Address(RVA = "0x5480B0", Offset = "0x546EB0", VA = "0x1805480B0")] private bool TryLoadFile(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F1E RID: 3870 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F1E")] [Address(RVA = "0x546C70", Offset = "0x545A70", VA = "0x180546C70")] private GameSave ConvertGameSave(int dataIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F1F RID: 3871 RVA: 0x00023DF4 File Offset: 0x00021FF4 [Token(Token = "0x6000F1F")] [Address(RVA = "0x5479B0", Offset = "0x5467B0", VA = "0x1805479B0")] private bool[] ConvertTreasureData(bool[] data) { if (data == 0) { } return Enumerable.ToArray(data); } // Token: 0x06000F20 RID: 3872 RVA: 0x00023E0C File Offset: 0x0002200C [Token(Token = "0x6000F20")] [Address(RVA = "0x547950", Offset = "0x546750", VA = "0x180547950")] private SceneItem[] ConvertSceneItem(List data) { if (data == 0) { return Array.Empty(); } return data.ToArray(); } // Token: 0x06000F21 RID: 3873 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F21")] [Address(RVA = "0x547E70", Offset = "0x546C70", VA = "0x180547E70")] private ulong GetPlaySeconds(float value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F22 RID: 3874 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F22")] [Address(RVA = "0x547EA0", Offset = "0x546CA0", VA = "0x180547EA0")] private long GetSaveTimeStamp() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F23 RID: 3875 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F23")] [Address(RVA = "0x547F10", Offset = "0x546D10", VA = "0x180547F10")] private List GetSceneItemData(List source) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F24 RID: 3876 RVA: 0x00023E2C File Offset: 0x0002202C [Token(Token = "0x6000F24")] [Address(RVA = "0x548050", Offset = "0x546E50", VA = "0x180548050")] private bool[] GetTreasureChestData(bool[] source) { if (source == 0) { } return Enumerable.ToArray(source); } // Token: 0x06000F25 RID: 3877 RVA: 0x00023E44 File Offset: 0x00022044 [Token(Token = "0x6000F25")] [Address(RVA = "0x547CC0", Offset = "0x546AC0", VA = "0x180547CC0")] private GameSave GenerateGameSave(int dataIndex) { GameSave gameSave = new GameSave(); GameSaveBasicData gameSaveBasicData = new GameSaveBasicData(); gameSave.basic = gameSaveBasicData; PlayerStatsData playerStatsData = new PlayerStatsData(); gameSave.stats = playerStatsData; GamePropertyData gamePropertyData = new GamePropertyData(); gameSave.props = gamePropertyData; StageFlagData stageFlagData = new StageFlagData(); gameSave.flags = stageFlagData; TutorialTipData tutorialTipData = new TutorialTipData(); gameSave.tips = tutorialTipData; GameSaveBasicData basic = gameSave.basic; gameSave.dataVersion = (int)((ulong)46L); basic.dataIndex = dataIndex; gameSave.basic.difficulty = (GameDifficulty)((ulong)0L); gameSave.UpdateSaveTimeStamp(); return gameSave; } // Token: 0x06000F26 RID: 3878 RVA: 0x00023ED4 File Offset: 0x000220D4 [Token(Token = "0x6000F26")] [Address(RVA = "0x5499F0", Offset = "0x5487F0", VA = "0x1805499F0")] public GameSaveLegacy() { } // Token: 0x040019A2 RID: 6562 [Token(Token = "0x40019A2")] private const string VERSION = "Save_V0045"; // Token: 0x040019A3 RID: 6563 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40019A3")] public string currentVersion; // Token: 0x040019A4 RID: 6564 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40019A4")] public int iFileNumber; // Token: 0x040019A5 RID: 6565 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40019A5")] public bool bFileDelete; // Token: 0x040019A6 RID: 6566 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40019A6")] public int iLevelNumber; // Token: 0x040019A7 RID: 6567 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40019A7")] public int iSavePointNumber; // Token: 0x040019A8 RID: 6568 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40019A8")] public int iDifficulty = (int)((ulong)1L); // Token: 0x040019A9 RID: 6569 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40019A9")] public float fGameTime; // Token: 0x040019AA RID: 6570 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40019AA")] public int iSaveYearTime; // Token: 0x040019AB RID: 6571 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40019AB")] public int iSaveMonthTime; // Token: 0x040019AC RID: 6572 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40019AC")] public int iSaveDayTime; // Token: 0x040019AD RID: 6573 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40019AD")] public int iSaveHourTime; // Token: 0x040019AE RID: 6574 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40019AE")] public int iSaveMinuteTime; // Token: 0x040019AF RID: 6575 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40019AF")] public int iSaveSecondTime; // Token: 0x040019B0 RID: 6576 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40019B0")] public int iSkyJump; // Token: 0x040019B1 RID: 6577 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40019B1")] public int iAbsorb; // Token: 0x040019B2 RID: 6578 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40019B2")] public int iHPLevel = (int)((ulong)1L); // Token: 0x040019B3 RID: 6579 [FieldOffset(Offset = "0x54")] [Token(Token = "0x40019B3")] public float fHPExp; // Token: 0x040019B4 RID: 6580 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40019B4")] public int iMPLevel = (int)((ulong)1L); // Token: 0x040019B5 RID: 6581 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40019B5")] public float fMPExp; // Token: 0x040019B6 RID: 6582 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40019B6")] public int iSPLevel = (int)((ulong)1L); // Token: 0x040019B7 RID: 6583 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40019B7")] public float fSPExp; // Token: 0x040019B8 RID: 6584 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40019B8")] public int iSTRLevel = (int)((ulong)1L); // Token: 0x040019B9 RID: 6585 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40019B9")] public float fSTRExp; // Token: 0x040019BA RID: 6586 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40019BA")] public int iINTLevel = (int)((ulong)1L); // Token: 0x040019BB RID: 6587 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40019BB")] public float fINTExp; // Token: 0x040019BC RID: 6588 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40019BC")] public int iDEXLevel = (int)((ulong)1L); // Token: 0x040019BD RID: 6589 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x40019BD")] public float fDEXExp; // Token: 0x040019BE RID: 6590 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40019BE")] public int iMagicNull = (int)((ulong)1L); // Token: 0x040019BF RID: 6591 [FieldOffset(Offset = "0x84")] [Token(Token = "0x40019BF")] public int iMagicIce; // Token: 0x040019C0 RID: 6592 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40019C0")] public int iMagicFire; // Token: 0x040019C1 RID: 6593 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x40019C1")] public int iMagicLightning; // Token: 0x040019C2 RID: 6594 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40019C2")] public bool bNewNull; // Token: 0x040019C3 RID: 6595 [FieldOffset(Offset = "0x91")] [Token(Token = "0x40019C3")] public bool bNewIce; // Token: 0x040019C4 RID: 6596 [FieldOffset(Offset = "0x92")] [Token(Token = "0x40019C4")] public bool bNewFire; // Token: 0x040019C5 RID: 6597 [FieldOffset(Offset = "0x93")] [Token(Token = "0x40019C5")] public bool bNewLightning; // Token: 0x040019C6 RID: 6598 [FieldOffset(Offset = "0x94")] [Token(Token = "0x40019C6")] public bool bNewWind; // Token: 0x040019C7 RID: 6599 [FieldOffset(Offset = "0x95")] [Token(Token = "0x40019C7")] public bool bNewAbsorb; // Token: 0x040019C8 RID: 6600 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40019C8")] public int iItemSize = (int)((ulong)4L); // Token: 0x040019C9 RID: 6601 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x40019C9")] public int itemSizeMax; // Token: 0x040019CA RID: 6602 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40019CA")] public ItemSystem.ItemType[] HoldItem; // Token: 0x040019CB RID: 6603 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40019CB")] public float fMoney; // Token: 0x040019CC RID: 6604 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x40019CC")] public float fSceneMoney; // Token: 0x040019CD RID: 6605 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40019CD")] public float fCurse; // Token: 0x040019CE RID: 6606 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x40019CE")] public float fCurrentHP; // Token: 0x040019CF RID: 6607 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40019CF")] public float fCurrentMP; // Token: 0x040019D0 RID: 6608 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x40019D0")] public int iItemSelect; // Token: 0x040019D1 RID: 6609 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40019D1")] public int iMagicSelect; // Token: 0x040019D2 RID: 6610 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x40019D2")] public bool bScriptL01Room01; // Token: 0x040019D3 RID: 6611 [FieldOffset(Offset = "0xC5")] [Token(Token = "0x40019D3")] public bool bScriptL01Room03; // Token: 0x040019D4 RID: 6612 [FieldOffset(Offset = "0xC6")] [Token(Token = "0x40019D4")] public bool bScriptL01Room04; // Token: 0x040019D5 RID: 6613 [FieldOffset(Offset = "0xC7")] [Token(Token = "0x40019D5")] public bool bScriptL01MeetCat; // Token: 0x040019D6 RID: 6614 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40019D6")] public bool bScriptL01Clear; // Token: 0x040019D7 RID: 6615 [FieldOffset(Offset = "0xC9")] [Token(Token = "0x40019D7")] public bool bScriptL01OpenDoor01; // Token: 0x040019D8 RID: 6616 [FieldOffset(Offset = "0xCA")] [Token(Token = "0x40019D8")] public bool bScriptL01OpenDoor02; // Token: 0x040019D9 RID: 6617 [FieldOffset(Offset = "0xCB")] [Token(Token = "0x40019D9")] public bool bScriptL01OpenDoor03; // Token: 0x040019DA RID: 6618 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x40019DA")] public bool bScriptL01Room06To07; // Token: 0x040019DB RID: 6619 [FieldOffset(Offset = "0xCD")] [Token(Token = "0x40019DB")] public bool bScriptL01Room07Wall; // Token: 0x040019DC RID: 6620 [FieldOffset(Offset = "0xCE")] [Token(Token = "0x40019DC")] public bool bScriptL01Room08Wall01; // Token: 0x040019DD RID: 6621 [FieldOffset(Offset = "0xCF")] [Token(Token = "0x40019DD")] public bool bScriptL01Room08Wall02; // Token: 0x040019DE RID: 6622 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40019DE")] public bool bScriptL01Room07Magic; // Token: 0x040019DF RID: 6623 [FieldOffset(Offset = "0xD1")] [Token(Token = "0x40019DF")] public bool bScriptL01Room09Magic; // Token: 0x040019E0 RID: 6624 [FieldOffset(Offset = "0xD2")] [Token(Token = "0x40019E0")] public bool bScriptL01Room10; // Token: 0x040019E1 RID: 6625 [FieldOffset(Offset = "0xD3")] [Token(Token = "0x40019E1")] public bool bScriptL02Room01; // Token: 0x040019E2 RID: 6626 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x40019E2")] public bool bScriptL02Room03; // Token: 0x040019E3 RID: 6627 [FieldOffset(Offset = "0xD5")] [Token(Token = "0x40019E3")] public bool bScriptL02Room06; // Token: 0x040019E4 RID: 6628 [FieldOffset(Offset = "0xD6")] [Token(Token = "0x40019E4")] public bool bScriptL02Room08; // Token: 0x040019E5 RID: 6629 [FieldOffset(Offset = "0xD7")] [Token(Token = "0x40019E5")] public bool bScriptL02Room09; // Token: 0x040019E6 RID: 6630 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40019E6")] public bool bScriptL02OpenDoor; // Token: 0x040019E7 RID: 6631 [FieldOffset(Offset = "0xD9")] [Token(Token = "0x40019E7")] public bool bScriptL02Clear; // Token: 0x040019E8 RID: 6632 [FieldOffset(Offset = "0xDA")] [Token(Token = "0x40019E8")] public bool bScriptL02L03BackDoor; // Token: 0x040019E9 RID: 6633 [FieldOffset(Offset = "0xDB")] [Token(Token = "0x40019E9")] public bool bScriptL02LightR02To03; // Token: 0x040019EA RID: 6634 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x40019EA")] public bool bScriptL02LightR04; // Token: 0x040019EB RID: 6635 [FieldOffset(Offset = "0xDD")] [Token(Token = "0x40019EB")] public bool bScriptL02LightR04Tto05_01; // Token: 0x040019EC RID: 6636 [FieldOffset(Offset = "0xDE")] [Token(Token = "0x40019EC")] public bool bScriptL02LightR04Tto05_02; // Token: 0x040019ED RID: 6637 [FieldOffset(Offset = "0xDF")] [Token(Token = "0x40019ED")] public bool bScriptL02LightR05_01; // Token: 0x040019EE RID: 6638 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40019EE")] public bool bScriptL02LightR05_02; // Token: 0x040019EF RID: 6639 [FieldOffset(Offset = "0xE1")] [Token(Token = "0x40019EF")] public bool bScriptL02LightR05Tto06_01; // Token: 0x040019F0 RID: 6640 [FieldOffset(Offset = "0xE2")] [Token(Token = "0x40019F0")] public bool bScriptL02LightR05Tto06_02; // Token: 0x040019F1 RID: 6641 [FieldOffset(Offset = "0xE3")] [Token(Token = "0x40019F1")] public bool bScriptL03Room01; // Token: 0x040019F2 RID: 6642 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x40019F2")] public bool bScriptL03Room01_DoorL; // Token: 0x040019F3 RID: 6643 [FieldOffset(Offset = "0xE5")] [Token(Token = "0x40019F3")] public bool bScriptL03Room01_DoorR; // Token: 0x040019F4 RID: 6644 [FieldOffset(Offset = "0xE6")] [Token(Token = "0x40019F4")] public bool bScriptL03Room02; // Token: 0x040019F5 RID: 6645 [FieldOffset(Offset = "0xE7")] [Token(Token = "0x40019F5")] public bool bScriptL03Room02To04W01; // Token: 0x040019F6 RID: 6646 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40019F6")] public bool bScriptL03Room02To04W02; // Token: 0x040019F7 RID: 6647 [FieldOffset(Offset = "0xE9")] [Token(Token = "0x40019F7")] public bool bScriptL03Room04Item; // Token: 0x040019F8 RID: 6648 [FieldOffset(Offset = "0xEA")] [Token(Token = "0x40019F8")] public bool bScriptL03Room04_01; // Token: 0x040019F9 RID: 6649 [FieldOffset(Offset = "0xEB")] [Token(Token = "0x40019F9")] public bool bScriptL03Room04_02; // Token: 0x040019FA RID: 6650 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x40019FA")] public bool bScriptL03Room04_MFloorPos; // Token: 0x040019FB RID: 6651 [FieldOffset(Offset = "0xED")] [Token(Token = "0x40019FB")] public bool bScriptL03Room05; // Token: 0x040019FC RID: 6652 [FieldOffset(Offset = "0xEE")] [Token(Token = "0x40019FC")] public bool bScriptL03Room06; // Token: 0x040019FD RID: 6653 [FieldOffset(Offset = "0xEF")] [Token(Token = "0x40019FD")] public bool bScriptL03Room08_MFloorPos; // Token: 0x040019FE RID: 6654 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40019FE")] public bool bScriptL03Room08ToBack; // Token: 0x040019FF RID: 6655 [FieldOffset(Offset = "0xF1")] [Token(Token = "0x40019FF")] public bool bScriptL03Boss01Clear; // Token: 0x04001A00 RID: 6656 [FieldOffset(Offset = "0xF2")] [Token(Token = "0x4001A00")] public bool bScriptL03Clear; // Token: 0x04001A01 RID: 6657 [FieldOffset(Offset = "0xF3")] [Token(Token = "0x4001A01")] public bool bScriptL03L04BackDoor; // Token: 0x04001A02 RID: 6658 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4001A02")] public int iStatSecond; // Token: 0x04001A03 RID: 6659 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001A03")] public int iStatPhysical; // Token: 0x04001A04 RID: 6660 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4001A04")] public int iStatMana; // Token: 0x04001A05 RID: 6661 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001A05")] public int iStatMoney; // Token: 0x04001A06 RID: 6662 [FieldOffset(Offset = "0x104")] [Token(Token = "0x4001A06")] public int iStatKillEnemy; // Token: 0x04001A07 RID: 6663 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001A07")] public int iStatChest; // Token: 0x04001A08 RID: 6664 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x4001A08")] public int iAllLevelCompleted; // Token: 0x04001A09 RID: 6665 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001A09")] public List Level01SceneItemList; // Token: 0x04001A0A RID: 6666 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001A0A")] public List Level02SceneItemList; // Token: 0x04001A0B RID: 6667 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001A0B")] public List Level03SceneItemList; // Token: 0x04001A0C RID: 6668 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001A0C")] public List Level04SceneItemList; // Token: 0x04001A0D RID: 6669 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4001A0D")] public List Level05SceneItemList; // Token: 0x04001A0E RID: 6670 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4001A0E")] public List Level06SceneItemList; // Token: 0x04001A0F RID: 6671 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4001A0F")] public bool[] bLevel01SaveTreasureBox; // Token: 0x04001A10 RID: 6672 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4001A10")] public bool[] bLevel02SaveTreasureBox; // Token: 0x04001A11 RID: 6673 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4001A11")] public bool[] bLevel03SaveTreasureBox; // Token: 0x04001A12 RID: 6674 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4001A12")] public bool[] bLevel04SaveTreasureBox; // Token: 0x04001A13 RID: 6675 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4001A13")] public bool[] bLevel05SaveTreasureBox; // Token: 0x04001A14 RID: 6676 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4001A14")] public bool[] bLevel06SaveTreasureBox; }