using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; // Token: 0x02000130 RID: 304 [Token(Token = "0x2000130")] public class GameSaveLegacy { // Token: 0x06000F34 RID: 3892 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F34")] [Address(RVA = "0x50B050", Offset = "0x509850", VA = "0x18050B050")] public GameSave Convert(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F35 RID: 3893 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F35")] [Address(RVA = "0x50B6F0", Offset = "0x509EF0", VA = "0x18050B6F0")] private bool TryLoadFile(string filePath) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F36 RID: 3894 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F36")] [Address(RVA = "0x50A2B0", Offset = "0x508AB0", VA = "0x18050A2B0")] private GameSave ConvertGameSave(int dataIndex) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F37 RID: 3895 RVA: 0x00024364 File Offset: 0x00022564 [Token(Token = "0x6000F37")] [Address(RVA = "0x50AFF0", Offset = "0x5097F0", VA = "0x18050AFF0")] private bool[] ConvertTreasureData(bool[] data) { if (data == 0) { } return Enumerable.ToArray(data); } // Token: 0x06000F38 RID: 3896 RVA: 0x0002437C File Offset: 0x0002257C [Token(Token = "0x6000F38")] [Address(RVA = "0x50AF90", Offset = "0x509790", VA = "0x18050AF90")] private SceneItem[] ConvertSceneItem(List data) { if (data == 0) { return Array.Empty(); } return data.ToArray(); } // Token: 0x06000F39 RID: 3897 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F39")] [Address(RVA = "0x50B4B0", Offset = "0x509CB0", VA = "0x18050B4B0")] private ulong GetPlaySeconds(float value) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F3A RID: 3898 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F3A")] [Address(RVA = "0x50B4E0", Offset = "0x509CE0", VA = "0x18050B4E0")] private long GetSaveTimeStamp() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F3B RID: 3899 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000F3B")] [Address(RVA = "0x50B550", Offset = "0x509D50", VA = "0x18050B550")] private List GetSceneItemData(List source) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000F3C RID: 3900 RVA: 0x0002439C File Offset: 0x0002259C [Token(Token = "0x6000F3C")] [Address(RVA = "0x50B690", Offset = "0x509E90", VA = "0x18050B690")] private bool[] GetTreasureChestData(bool[] source) { if (source == 0) { } return Enumerable.ToArray(source); } // Token: 0x06000F3D RID: 3901 RVA: 0x000243B4 File Offset: 0x000225B4 [Token(Token = "0x6000F3D")] [Address(RVA = "0x50B300", Offset = "0x509B00", VA = "0x18050B300")] 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: 0x06000F3E RID: 3902 RVA: 0x00024444 File Offset: 0x00022644 [Token(Token = "0x6000F3E")] [Address(RVA = "0x50D030", Offset = "0x50B830", VA = "0x18050D030")] public GameSaveLegacy() { } // Token: 0x040019CD RID: 6605 [Token(Token = "0x40019CD")] private const string VERSION = "Save_V0045"; // Token: 0x040019CE RID: 6606 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40019CE")] public string currentVersion; // Token: 0x040019CF RID: 6607 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40019CF")] public int iFileNumber; // Token: 0x040019D0 RID: 6608 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40019D0")] public bool bFileDelete; // Token: 0x040019D1 RID: 6609 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40019D1")] public int iLevelNumber; // Token: 0x040019D2 RID: 6610 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40019D2")] public int iSavePointNumber; // Token: 0x040019D3 RID: 6611 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40019D3")] public int iDifficulty = (int)((ulong)1L); // Token: 0x040019D4 RID: 6612 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40019D4")] public float fGameTime; // Token: 0x040019D5 RID: 6613 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40019D5")] public int iSaveYearTime; // Token: 0x040019D6 RID: 6614 [FieldOffset(Offset = "0x34")] [Token(Token = "0x40019D6")] public int iSaveMonthTime; // Token: 0x040019D7 RID: 6615 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40019D7")] public int iSaveDayTime; // Token: 0x040019D8 RID: 6616 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x40019D8")] public int iSaveHourTime; // Token: 0x040019D9 RID: 6617 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40019D9")] public int iSaveMinuteTime; // Token: 0x040019DA RID: 6618 [FieldOffset(Offset = "0x44")] [Token(Token = "0x40019DA")] public int iSaveSecondTime; // Token: 0x040019DB RID: 6619 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40019DB")] public int iSkyJump; // Token: 0x040019DC RID: 6620 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40019DC")] public int iAbsorb; // Token: 0x040019DD RID: 6621 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40019DD")] public int iHPLevel = (int)((ulong)1L); // Token: 0x040019DE RID: 6622 [FieldOffset(Offset = "0x54")] [Token(Token = "0x40019DE")] public float fHPExp; // Token: 0x040019DF RID: 6623 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40019DF")] public int iMPLevel = (int)((ulong)1L); // Token: 0x040019E0 RID: 6624 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x40019E0")] public float fMPExp; // Token: 0x040019E1 RID: 6625 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40019E1")] public int iSPLevel = (int)((ulong)1L); // Token: 0x040019E2 RID: 6626 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40019E2")] public float fSPExp; // Token: 0x040019E3 RID: 6627 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40019E3")] public int iSTRLevel = (int)((ulong)1L); // Token: 0x040019E4 RID: 6628 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x40019E4")] public float fSTRExp; // Token: 0x040019E5 RID: 6629 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40019E5")] public int iINTLevel = (int)((ulong)1L); // Token: 0x040019E6 RID: 6630 [FieldOffset(Offset = "0x74")] [Token(Token = "0x40019E6")] public float fINTExp; // Token: 0x040019E7 RID: 6631 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40019E7")] public int iDEXLevel = (int)((ulong)1L); // Token: 0x040019E8 RID: 6632 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x40019E8")] public float fDEXExp; // Token: 0x040019E9 RID: 6633 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40019E9")] public int iMagicNull = (int)((ulong)1L); // Token: 0x040019EA RID: 6634 [FieldOffset(Offset = "0x84")] [Token(Token = "0x40019EA")] public int iMagicIce; // Token: 0x040019EB RID: 6635 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40019EB")] public int iMagicFire; // Token: 0x040019EC RID: 6636 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x40019EC")] public int iMagicLightning; // Token: 0x040019ED RID: 6637 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40019ED")] public bool bNewNull; // Token: 0x040019EE RID: 6638 [FieldOffset(Offset = "0x91")] [Token(Token = "0x40019EE")] public bool bNewIce; // Token: 0x040019EF RID: 6639 [FieldOffset(Offset = "0x92")] [Token(Token = "0x40019EF")] public bool bNewFire; // Token: 0x040019F0 RID: 6640 [FieldOffset(Offset = "0x93")] [Token(Token = "0x40019F0")] public bool bNewLightning; // Token: 0x040019F1 RID: 6641 [FieldOffset(Offset = "0x94")] [Token(Token = "0x40019F1")] public bool bNewWind; // Token: 0x040019F2 RID: 6642 [FieldOffset(Offset = "0x95")] [Token(Token = "0x40019F2")] public bool bNewAbsorb; // Token: 0x040019F3 RID: 6643 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40019F3")] public int iItemSize = (int)((ulong)4L); // Token: 0x040019F4 RID: 6644 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x40019F4")] public int itemSizeMax; // Token: 0x040019F5 RID: 6645 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40019F5")] public ItemSystem.ItemType[] HoldItem; // Token: 0x040019F6 RID: 6646 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40019F6")] public float fMoney; // Token: 0x040019F7 RID: 6647 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x40019F7")] public float fSceneMoney; // Token: 0x040019F8 RID: 6648 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40019F8")] public float fCurse; // Token: 0x040019F9 RID: 6649 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x40019F9")] public float fCurrentHP; // Token: 0x040019FA RID: 6650 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40019FA")] public float fCurrentMP; // Token: 0x040019FB RID: 6651 [FieldOffset(Offset = "0xBC")] [Token(Token = "0x40019FB")] public int iItemSelect; // Token: 0x040019FC RID: 6652 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40019FC")] public int iMagicSelect; // Token: 0x040019FD RID: 6653 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x40019FD")] public bool bScriptL01Room01; // Token: 0x040019FE RID: 6654 [FieldOffset(Offset = "0xC5")] [Token(Token = "0x40019FE")] public bool bScriptL01Room03; // Token: 0x040019FF RID: 6655 [FieldOffset(Offset = "0xC6")] [Token(Token = "0x40019FF")] public bool bScriptL01Room04; // Token: 0x04001A00 RID: 6656 [FieldOffset(Offset = "0xC7")] [Token(Token = "0x4001A00")] public bool bScriptL01MeetCat; // Token: 0x04001A01 RID: 6657 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4001A01")] public bool bScriptL01Clear; // Token: 0x04001A02 RID: 6658 [FieldOffset(Offset = "0xC9")] [Token(Token = "0x4001A02")] public bool bScriptL01OpenDoor01; // Token: 0x04001A03 RID: 6659 [FieldOffset(Offset = "0xCA")] [Token(Token = "0x4001A03")] public bool bScriptL01OpenDoor02; // Token: 0x04001A04 RID: 6660 [FieldOffset(Offset = "0xCB")] [Token(Token = "0x4001A04")] public bool bScriptL01OpenDoor03; // Token: 0x04001A05 RID: 6661 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4001A05")] public bool bScriptL01Room06To07; // Token: 0x04001A06 RID: 6662 [FieldOffset(Offset = "0xCD")] [Token(Token = "0x4001A06")] public bool bScriptL01Room07Wall; // Token: 0x04001A07 RID: 6663 [FieldOffset(Offset = "0xCE")] [Token(Token = "0x4001A07")] public bool bScriptL01Room08Wall01; // Token: 0x04001A08 RID: 6664 [FieldOffset(Offset = "0xCF")] [Token(Token = "0x4001A08")] public bool bScriptL01Room08Wall02; // Token: 0x04001A09 RID: 6665 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001A09")] public bool bScriptL01Room07Magic; // Token: 0x04001A0A RID: 6666 [FieldOffset(Offset = "0xD1")] [Token(Token = "0x4001A0A")] public bool bScriptL01Room09Magic; // Token: 0x04001A0B RID: 6667 [FieldOffset(Offset = "0xD2")] [Token(Token = "0x4001A0B")] public bool bScriptL01Room10; // Token: 0x04001A0C RID: 6668 [FieldOffset(Offset = "0xD3")] [Token(Token = "0x4001A0C")] public bool bScriptL02Room01; // Token: 0x04001A0D RID: 6669 [FieldOffset(Offset = "0xD4")] [Token(Token = "0x4001A0D")] public bool bScriptL02Room03; // Token: 0x04001A0E RID: 6670 [FieldOffset(Offset = "0xD5")] [Token(Token = "0x4001A0E")] public bool bScriptL02Room06; // Token: 0x04001A0F RID: 6671 [FieldOffset(Offset = "0xD6")] [Token(Token = "0x4001A0F")] public bool bScriptL02Room08; // Token: 0x04001A10 RID: 6672 [FieldOffset(Offset = "0xD7")] [Token(Token = "0x4001A10")] public bool bScriptL02Room09; // Token: 0x04001A11 RID: 6673 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001A11")] public bool bScriptL02OpenDoor; // Token: 0x04001A12 RID: 6674 [FieldOffset(Offset = "0xD9")] [Token(Token = "0x4001A12")] public bool bScriptL02Clear; // Token: 0x04001A13 RID: 6675 [FieldOffset(Offset = "0xDA")] [Token(Token = "0x4001A13")] public bool bScriptL02L03BackDoor; // Token: 0x04001A14 RID: 6676 [FieldOffset(Offset = "0xDB")] [Token(Token = "0x4001A14")] public bool bScriptL02LightR02To03; // Token: 0x04001A15 RID: 6677 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x4001A15")] public bool bScriptL02LightR04; // Token: 0x04001A16 RID: 6678 [FieldOffset(Offset = "0xDD")] [Token(Token = "0x4001A16")] public bool bScriptL02LightR04Tto05_01; // Token: 0x04001A17 RID: 6679 [FieldOffset(Offset = "0xDE")] [Token(Token = "0x4001A17")] public bool bScriptL02LightR04Tto05_02; // Token: 0x04001A18 RID: 6680 [FieldOffset(Offset = "0xDF")] [Token(Token = "0x4001A18")] public bool bScriptL02LightR05_01; // Token: 0x04001A19 RID: 6681 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001A19")] public bool bScriptL02LightR05_02; // Token: 0x04001A1A RID: 6682 [FieldOffset(Offset = "0xE1")] [Token(Token = "0x4001A1A")] public bool bScriptL02LightR05Tto06_01; // Token: 0x04001A1B RID: 6683 [FieldOffset(Offset = "0xE2")] [Token(Token = "0x4001A1B")] public bool bScriptL02LightR05Tto06_02; // Token: 0x04001A1C RID: 6684 [FieldOffset(Offset = "0xE3")] [Token(Token = "0x4001A1C")] public bool bScriptL03Room01; // Token: 0x04001A1D RID: 6685 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x4001A1D")] public bool bScriptL03Room01_DoorL; // Token: 0x04001A1E RID: 6686 [FieldOffset(Offset = "0xE5")] [Token(Token = "0x4001A1E")] public bool bScriptL03Room01_DoorR; // Token: 0x04001A1F RID: 6687 [FieldOffset(Offset = "0xE6")] [Token(Token = "0x4001A1F")] public bool bScriptL03Room02; // Token: 0x04001A20 RID: 6688 [FieldOffset(Offset = "0xE7")] [Token(Token = "0x4001A20")] public bool bScriptL03Room02To04W01; // Token: 0x04001A21 RID: 6689 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001A21")] public bool bScriptL03Room02To04W02; // Token: 0x04001A22 RID: 6690 [FieldOffset(Offset = "0xE9")] [Token(Token = "0x4001A22")] public bool bScriptL03Room04Item; // Token: 0x04001A23 RID: 6691 [FieldOffset(Offset = "0xEA")] [Token(Token = "0x4001A23")] public bool bScriptL03Room04_01; // Token: 0x04001A24 RID: 6692 [FieldOffset(Offset = "0xEB")] [Token(Token = "0x4001A24")] public bool bScriptL03Room04_02; // Token: 0x04001A25 RID: 6693 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4001A25")] public bool bScriptL03Room04_MFloorPos; // Token: 0x04001A26 RID: 6694 [FieldOffset(Offset = "0xED")] [Token(Token = "0x4001A26")] public bool bScriptL03Room05; // Token: 0x04001A27 RID: 6695 [FieldOffset(Offset = "0xEE")] [Token(Token = "0x4001A27")] public bool bScriptL03Room06; // Token: 0x04001A28 RID: 6696 [FieldOffset(Offset = "0xEF")] [Token(Token = "0x4001A28")] public bool bScriptL03Room08_MFloorPos; // Token: 0x04001A29 RID: 6697 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001A29")] public bool bScriptL03Room08ToBack; // Token: 0x04001A2A RID: 6698 [FieldOffset(Offset = "0xF1")] [Token(Token = "0x4001A2A")] public bool bScriptL03Boss01Clear; // Token: 0x04001A2B RID: 6699 [FieldOffset(Offset = "0xF2")] [Token(Token = "0x4001A2B")] public bool bScriptL03Clear; // Token: 0x04001A2C RID: 6700 [FieldOffset(Offset = "0xF3")] [Token(Token = "0x4001A2C")] public bool bScriptL03L04BackDoor; // Token: 0x04001A2D RID: 6701 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4001A2D")] public int iStatSecond; // Token: 0x04001A2E RID: 6702 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001A2E")] public int iStatPhysical; // Token: 0x04001A2F RID: 6703 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4001A2F")] public int iStatMana; // Token: 0x04001A30 RID: 6704 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001A30")] public int iStatMoney; // Token: 0x04001A31 RID: 6705 [FieldOffset(Offset = "0x104")] [Token(Token = "0x4001A31")] public int iStatKillEnemy; // Token: 0x04001A32 RID: 6706 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001A32")] public int iStatChest; // Token: 0x04001A33 RID: 6707 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x4001A33")] public int iAllLevelCompleted; // Token: 0x04001A34 RID: 6708 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001A34")] public List Level01SceneItemList; // Token: 0x04001A35 RID: 6709 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001A35")] public List Level02SceneItemList; // Token: 0x04001A36 RID: 6710 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4001A36")] public List Level03SceneItemList; // Token: 0x04001A37 RID: 6711 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4001A37")] public List Level04SceneItemList; // Token: 0x04001A38 RID: 6712 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4001A38")] public List Level05SceneItemList; // Token: 0x04001A39 RID: 6713 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4001A39")] public List Level06SceneItemList; // Token: 0x04001A3A RID: 6714 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4001A3A")] public bool[] bLevel01SaveTreasureBox; // Token: 0x04001A3B RID: 6715 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4001A3B")] public bool[] bLevel02SaveTreasureBox; // Token: 0x04001A3C RID: 6716 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4001A3C")] public bool[] bLevel03SaveTreasureBox; // Token: 0x04001A3D RID: 6717 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4001A3D")] public bool[] bLevel04SaveTreasureBox; // Token: 0x04001A3E RID: 6718 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4001A3E")] public bool[] bLevel05SaveTreasureBox; // Token: 0x04001A3F RID: 6719 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4001A3F")] public bool[] bLevel06SaveTreasureBox; }