using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; // Token: 0x02000156 RID: 342 [Token(Token = "0x2000156")] public class GameSaveLegacy { // Token: 0x06001086 RID: 4230 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001086")] [Address(RVA = "0xA28AC0", Offset = "0xA27AC0", VA = "0x180A28AC0")] public GameSave Convert(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001087 RID: 4231 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001087")] [Address(RVA = "0xA29020", Offset = "0xA28020", VA = "0x180A29020")] private bool TryLoadFile(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001088 RID: 4232 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6001088")] [Address(RVA = "0xA27CA0", Offset = "0xA26CA0", VA = "0x180A27CA0")] private GameSave ConvertGameSave(int dataIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001089 RID: 4233 RVA: 0x00026874 File Offset: 0x00024A74 [Token(Token = "0x6001089")] [Address(RVA = "0xA28A60", Offset = "0xA27A60", VA = "0x180A28A60")] private bool[] ConvertTreasureData(bool[] data) { if (data == 0) { } return Enumerable.ToArray(data); } // Token: 0x0600108A RID: 4234 RVA: 0x0002688C File Offset: 0x00024A8C [Token(Token = "0x600108A")] [Address(RVA = "0xA28A00", Offset = "0xA27A00", VA = "0x180A28A00")] private SceneItem[] ConvertSceneItem(List data) { if (data == 0) { } return data.ToArray(); } // Token: 0x0600108B RID: 4235 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600108B")] [Address(RVA = "0xA28DE0", Offset = "0xA27DE0", VA = "0x180A28DE0")] private ulong GetPlaySeconds(float value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600108C RID: 4236 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600108C")] [Address(RVA = "0xA28E10", Offset = "0xA27E10", VA = "0x180A28E10")] private long GetSaveTimeStamp() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600108D RID: 4237 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600108D")] [Address(RVA = "0xA28E80", Offset = "0xA27E80", VA = "0x180A28E80")] private List GetSceneItemData(List source) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600108E RID: 4238 RVA: 0x000268A4 File Offset: 0x00024AA4 [Token(Token = "0x600108E")] [Address(RVA = "0xA28FC0", Offset = "0xA27FC0", VA = "0x180A28FC0")] private bool[] GetTreasureChestData(bool[] source) { if (source == 0) { } return Enumerable.ToArray(source); } // Token: 0x0600108F RID: 4239 RVA: 0x000268BC File Offset: 0x00024ABC [Token(Token = "0x600108F")] [Address(RVA = "0xA28BF0", Offset = "0xA27BF0", VA = "0x180A28BF0")] 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; BossRushData bossRushData = new BossRushData(); gameSave.bossRush = bossRushData; GameSaveBasicData basic = gameSave.basic; gameSave.dataVersion = (int)((ulong)46L); basic.dataIndex = dataIndex; gameSave.basic.difficulty = (GameDifficulty)((ulong)0L); gameSave.UpdateSaveTimeStamp(); return gameSave; } // Token: 0x06001090 RID: 4240 RVA: 0x00026958 File Offset: 0x00024B58 [Token(Token = "0x6001090")] [Address(RVA = "0xA2A960", Offset = "0xA29960", VA = "0x180A2A960")] public GameSaveLegacy() { } // Token: 0x04001AE6 RID: 6886 [Token(Token = "0x4001AE6")] private const string VERSION = "Save_V0045"; // Token: 0x04001AE7 RID: 6887 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001AE7")] public string currentVersion; // Token: 0x04001AE8 RID: 6888 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001AE8")] public int iFileNumber; // Token: 0x04001AE9 RID: 6889 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001AE9")] public bool bFileDelete; // Token: 0x04001AEA RID: 6890 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001AEA")] public int iLevelNumber; // Token: 0x04001AEB RID: 6891 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4001AEB")] public int iSavePointNumber; // Token: 0x04001AEC RID: 6892 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001AEC")] public int iDifficulty = (int)((ulong)1L); // Token: 0x04001AED RID: 6893 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4001AED")] public float fGameTime; // Token: 0x04001AEE RID: 6894 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001AEE")] public int iSaveYearTime; // Token: 0x04001AEF RID: 6895 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4001AEF")] public int iSaveMonthTime; // Token: 0x04001AF0 RID: 6896 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001AF0")] public int iSaveDayTime; // Token: 0x04001AF1 RID: 6897 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001AF1")] public int iSaveHourTime; // Token: 0x04001AF2 RID: 6898 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001AF2")] public int iSaveMinuteTime; // Token: 0x04001AF3 RID: 6899 [FieldOffset(Offset = "0x44")] [Token(Token = "0x4001AF3")] public int iSaveSecondTime; // Token: 0x04001AF4 RID: 6900 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001AF4")] public int iSkyJump; // Token: 0x04001AF5 RID: 6901 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x4001AF5")] public int iAbsorb; // Token: 0x04001AF6 RID: 6902 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001AF6")] public int iHPLevel = (int)((ulong)1L); // Token: 0x04001AF7 RID: 6903 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4001AF7")] public float fHPExp; // Token: 0x04001AF8 RID: 6904 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001AF8")] public int iMPLevel = (int)((ulong)1L); // Token: 0x04001AF9 RID: 6905 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4001AF9")] public float fMPExp; // Token: 0x04001AFA RID: 6906 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001AFA")] public int iSPLevel = (int)((ulong)1L); // Token: 0x04001AFB RID: 6907 [FieldOffset(Offset = "0x64")] [Token(Token = "0x4001AFB")] public float fSPExp; // Token: 0x04001AFC RID: 6908 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001AFC")] public int iSTRLevel = (int)((ulong)1L); // Token: 0x04001AFD RID: 6909 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4001AFD")] public float fSTRExp; // Token: 0x04001AFE RID: 6910 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001AFE")] public int iINTLevel = (int)((ulong)1L); // Token: 0x04001AFF RID: 6911 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4001AFF")] public float fINTExp; // Token: 0x04001B00 RID: 6912 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001B00")] public int iDEXLevel = (int)((ulong)1L); // Token: 0x04001B01 RID: 6913 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4001B01")] public float fDEXExp; // Token: 0x04001B02 RID: 6914 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001B02")] public int iMagicNull = (int)((ulong)1L); // Token: 0x04001B03 RID: 6915 [FieldOffset(Offset = "0x84")] [Token(Token = "0x4001B03")] public int iMagicIce; // Token: 0x04001B04 RID: 6916 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001B04")] public int iMagicFire; // Token: 0x04001B05 RID: 6917 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4001B05")] public int iMagicLightning; // Token: 0x04001B06 RID: 6918 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001B06")] public bool bNewNull; // Token: 0x04001B07 RID: 6919 [FieldOffset(Offset = "0x91")] [Token(Token = "0x4001B07")] public bool bNewIce; // Token: 0x04001B08 RID: 6920 [FieldOffset(Offset = "0x92")] [Token(Token = "0x4001B08")] public bool bNewFire; // Token: 0x04001B09 RID: 6921 [FieldOffset(Offset = "0x93")] [Token(Token = "0x4001B09")] public bool bNewLightning; // Token: 0x04001B0A RID: 6922 [FieldOffset(Offset = "0x94")] [Token(Token = "0x4001B0A")] public bool bNewWind; // Token: 0x04001B0B RID: 6923 [FieldOffset(Offset = "0x95")] [Token(Token = "0x4001B0B")] public bool bNewAbsorb; // Token: 0x04001B0C RID: 6924 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001B0C")] public int iItemSize = (int)((ulong)4L); // Token: 0x04001B0D RID: 6925 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4001B0D")] public int itemSizeMax; // Token: 0x04001B0E RID: 6926 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001B0E")] public ItemSystem.ItemType[] HoldItem; // Token: 0x04001B0F RID: 6927 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001B0F")] public float fMoney; // Token: 0x04001B10 RID: 6928 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4001B10")] public float fSceneMoney; // Token: 0x04001B11 RID: 6929 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001B11")] public float fCurse; // Token: 0x04001B12 RID: 6930 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4001B12")] public float fCurrentHP; // Token: 0x04001B13 RID: 6931 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4001B13")] public float fCurrentMP; // Token: 0x04001B14 RID: 6932 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x4001B14")] public int iItemSelect; // Token: 0x04001B15 RID: 6933 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4001B15")] public int iMagicSelect; // Token: 0x04001B16 RID: 6934 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4001B16")] public bool bScriptL01Room01; // Token: 0x04001B17 RID: 6935 [FieldOffset(Offset = "0xC5")] [Token(Token = "0x4001B17")] public bool bScriptL01Room03; // Token: 0x04001B18 RID: 6936 [FieldOffset(Offset = "0xC6")] [Token(Token = "0x4001B18")] public bool bScriptL01Room04; // Token: 0x04001B19 RID: 6937 [FieldOffset(Offset = "0xC7")] [Token(Token = "0x4001B19")] public bool bScriptL01MeetCat; // Token: 0x04001B1A RID: 6938 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001B1A")] public bool bScriptL01Clear; // Token: 0x04001B1B RID: 6939 [FieldOffset(Offset = "0xC9")] [Token(Token = "0x4001B1B")] public bool bScriptL01OpenDoor01; // Token: 0x04001B1C RID: 6940 [FieldOffset(Offset = "0xCA")] [Token(Token = "0x4001B1C")] public bool bScriptL01OpenDoor02; // Token: 0x04001B1D RID: 6941 [FieldOffset(Offset = "0xCB")] [Token(Token = "0x4001B1D")] public bool bScriptL01OpenDoor03; // Token: 0x04001B1E RID: 6942 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4001B1E")] public bool bScriptL01Room06To07; // Token: 0x04001B1F RID: 6943 [FieldOffset(Offset = "0xCD")] [Token(Token = "0x4001B1F")] public bool bScriptL01Room07Wall; // Token: 0x04001B20 RID: 6944 [FieldOffset(Offset = "0xCE")] [Token(Token = "0x4001B20")] public bool bScriptL01Room08Wall01; // Token: 0x04001B21 RID: 6945 [FieldOffset(Offset = "0xCF")] [Token(Token = "0x4001B21")] public bool bScriptL01Room08Wall02; // Token: 0x04001B22 RID: 6946 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001B22")] public bool bScriptL01Room07Magic; // Token: 0x04001B23 RID: 6947 [FieldOffset(Offset = "0xD1")] [Token(Token = "0x4001B23")] public bool bScriptL01Room09Magic; // Token: 0x04001B24 RID: 6948 [FieldOffset(Offset = "0xD2")] [Token(Token = "0x4001B24")] public bool bScriptL01Room10; // Token: 0x04001B25 RID: 6949 [FieldOffset(Offset = "0xD3")] [Token(Token = "0x4001B25")] public bool bScriptL02Room01; // Token: 0x04001B26 RID: 6950 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x4001B26")] public bool bScriptL02Room03; // Token: 0x04001B27 RID: 6951 [FieldOffset(Offset = "0xD5")] [Token(Token = "0x4001B27")] public bool bScriptL02Room06; // Token: 0x04001B28 RID: 6952 [FieldOffset(Offset = "0xD6")] [Token(Token = "0x4001B28")] public bool bScriptL02Room08; // Token: 0x04001B29 RID: 6953 [FieldOffset(Offset = "0xD7")] [Token(Token = "0x4001B29")] public bool bScriptL02Room09; // Token: 0x04001B2A RID: 6954 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001B2A")] public bool bScriptL02OpenDoor; // Token: 0x04001B2B RID: 6955 [FieldOffset(Offset = "0xD9")] [Token(Token = "0x4001B2B")] public bool bScriptL02Clear; // Token: 0x04001B2C RID: 6956 [FieldOffset(Offset = "0xDA")] [Token(Token = "0x4001B2C")] public bool bScriptL02L03BackDoor; // Token: 0x04001B2D RID: 6957 [FieldOffset(Offset = "0xDB")] [Token(Token = "0x4001B2D")] public bool bScriptL02LightR02To03; // Token: 0x04001B2E RID: 6958 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4001B2E")] public bool bScriptL02LightR04; // Token: 0x04001B2F RID: 6959 [FieldOffset(Offset = "0xDD")] [Token(Token = "0x4001B2F")] public bool bScriptL02LightR04Tto05_01; // Token: 0x04001B30 RID: 6960 [FieldOffset(Offset = "0xDE")] [Token(Token = "0x4001B30")] public bool bScriptL02LightR04Tto05_02; // Token: 0x04001B31 RID: 6961 [FieldOffset(Offset = "0xDF")] [Token(Token = "0x4001B31")] public bool bScriptL02LightR05_01; // Token: 0x04001B32 RID: 6962 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001B32")] public bool bScriptL02LightR05_02; // Token: 0x04001B33 RID: 6963 [FieldOffset(Offset = "0xE1")] [Token(Token = "0x4001B33")] public bool bScriptL02LightR05Tto06_01; // Token: 0x04001B34 RID: 6964 [FieldOffset(Offset = "0xE2")] [Token(Token = "0x4001B34")] public bool bScriptL02LightR05Tto06_02; // Token: 0x04001B35 RID: 6965 [FieldOffset(Offset = "0xE3")] [Token(Token = "0x4001B35")] public bool bScriptL03Room01; // Token: 0x04001B36 RID: 6966 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4001B36")] public bool bScriptL03Room01_DoorL; // Token: 0x04001B37 RID: 6967 [FieldOffset(Offset = "0xE5")] [Token(Token = "0x4001B37")] public bool bScriptL03Room01_DoorR; // Token: 0x04001B38 RID: 6968 [FieldOffset(Offset = "0xE6")] [Token(Token = "0x4001B38")] public bool bScriptL03Room02; // Token: 0x04001B39 RID: 6969 [FieldOffset(Offset = "0xE7")] [Token(Token = "0x4001B39")] public bool bScriptL03Room02To04W01; // Token: 0x04001B3A RID: 6970 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001B3A")] public bool bScriptL03Room02To04W02; // Token: 0x04001B3B RID: 6971 [FieldOffset(Offset = "0xE9")] [Token(Token = "0x4001B3B")] public bool bScriptL03Room04Item; // Token: 0x04001B3C RID: 6972 [FieldOffset(Offset = "0xEA")] [Token(Token = "0x4001B3C")] public bool bScriptL03Room04_01; // Token: 0x04001B3D RID: 6973 [FieldOffset(Offset = "0xEB")] [Token(Token = "0x4001B3D")] public bool bScriptL03Room04_02; // Token: 0x04001B3E RID: 6974 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4001B3E")] public bool bScriptL03Room04_MFloorPos; // Token: 0x04001B3F RID: 6975 [FieldOffset(Offset = "0xED")] [Token(Token = "0x4001B3F")] public bool bScriptL03Room05; // Token: 0x04001B40 RID: 6976 [FieldOffset(Offset = "0xEE")] [Token(Token = "0x4001B40")] public bool bScriptL03Room06; // Token: 0x04001B41 RID: 6977 [FieldOffset(Offset = "0xEF")] [Token(Token = "0x4001B41")] public bool bScriptL03Room08_MFloorPos; // Token: 0x04001B42 RID: 6978 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001B42")] public bool bScriptL03Room08ToBack; // Token: 0x04001B43 RID: 6979 [FieldOffset(Offset = "0xF1")] [Token(Token = "0x4001B43")] public bool bScriptL03Boss01Clear; // Token: 0x04001B44 RID: 6980 [FieldOffset(Offset = "0xF2")] [Token(Token = "0x4001B44")] public bool bScriptL03Clear; // Token: 0x04001B45 RID: 6981 [FieldOffset(Offset = "0xF3")] [Token(Token = "0x4001B45")] public bool bScriptL03L04BackDoor; // Token: 0x04001B46 RID: 6982 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4001B46")] public int iStatSecond; // Token: 0x04001B47 RID: 6983 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001B47")] public int iStatPhysical; // Token: 0x04001B48 RID: 6984 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4001B48")] public int iStatMana; // Token: 0x04001B49 RID: 6985 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001B49")] public int iStatMoney; // Token: 0x04001B4A RID: 6986 [FieldOffset(Offset = "0x104")] [Token(Token = "0x4001B4A")] public int iStatKillEnemy; // Token: 0x04001B4B RID: 6987 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001B4B")] public int iStatChest; // Token: 0x04001B4C RID: 6988 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x4001B4C")] public int iAllLevelCompleted; // Token: 0x04001B4D RID: 6989 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001B4D")] public List Level01SceneItemList; // Token: 0x04001B4E RID: 6990 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001B4E")] public List Level02SceneItemList; // Token: 0x04001B4F RID: 6991 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001B4F")] public List Level03SceneItemList; // Token: 0x04001B50 RID: 6992 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001B50")] public List Level04SceneItemList; // Token: 0x04001B51 RID: 6993 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4001B51")] public List Level05SceneItemList; // Token: 0x04001B52 RID: 6994 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4001B52")] public List Level06SceneItemList; // Token: 0x04001B53 RID: 6995 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4001B53")] public bool[] bLevel01SaveTreasureBox; // Token: 0x04001B54 RID: 6996 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4001B54")] public bool[] bLevel02SaveTreasureBox; // Token: 0x04001B55 RID: 6997 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4001B55")] public bool[] bLevel03SaveTreasureBox; // Token: 0x04001B56 RID: 6998 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4001B56")] public bool[] bLevel04SaveTreasureBox; // Token: 0x04001B57 RID: 6999 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4001B57")] public bool[] bLevel05SaveTreasureBox; // Token: 0x04001B58 RID: 7000 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4001B58")] public bool[] bLevel06SaveTreasureBox; }