Files
NobetaSource/Cpp2IL/Assembly-CSharp/GameSaveVer46.cs
2023-09-06 22:09:22 +02:00

83 lines
2.7 KiB
C#

using System;
using Cpp2IlInjected;
// Token: 0x02000133 RID: 307
[Token(Token = "0x2000133")]
public class GameSaveVer46
{
// Token: 0x06000F46 RID: 3910 RVA: 0x00024618 File Offset: 0x00022818
[Token(Token = "0x6000F46")]
[Address(RVA = "0x50D3A0", Offset = "0x50BBA0", VA = "0x18050D3A0")]
public GameSave UpgradeVersion()
{
GameSave gameSave = new GameSave();
gameSave.dataVersion = (int)((ulong)46L);
GameSaveBasicDataVer46 gameSaveBasicDataVer = this.basic;
GameSaveBasicData gameSaveBasicData = new GameSaveBasicData();
int dataIndex = gameSaveBasicDataVer.dataIndex;
gameSaveBasicData.dataIndex = dataIndex;
GameDifficulty difficulty = gameSaveBasicDataVer.difficulty;
gameSaveBasicData.difficulty = difficulty;
GameStage stage = gameSaveBasicDataVer.stage;
gameSaveBasicData.stage = stage;
int savePoint = gameSaveBasicDataVer.savePoint;
gameSaveBasicData.savePoint = savePoint;
int num = 0;
bool showTeleportMenu = gameSaveBasicDataVer.showTeleportMenu;
gameSaveBasicData.showTeleportMenu = showTeleportMenu;
long timeStamp = gameSaveBasicDataVer.timeStamp;
gameSaveBasicData.timeStamp = timeStamp;
ulong playedSeconds = gameSaveBasicDataVer.playedSeconds;
if (playedSeconds == (ulong)0L)
{
ulong gamingTime = gameSaveBasicDataVer.gamingTime;
}
gameSaveBasicData.gamingTime = playedSeconds;
int gameBeatingCounter = gameSaveBasicDataVer.gameBeatingCounter;
int gameClearedTimes = gameSaveBasicDataVer.gameClearedTimes;
gameSaveBasicData.gameCleared = num;
gameSave.basic = gameSaveBasicData;
PlayerStatsData playerStatsData = this.stats;
gameSave.stats = playerStatsData;
GamePropertyData gamePropertyData = this.props;
gameSave.props = gamePropertyData;
StageFlagData stageFlagData = this.flags;
gameSave.flags = stageFlagData;
TutorialTipData tutorialTipData = this.tips;
gameSave.tips = tutorialTipData;
return gameSave;
}
// Token: 0x06000F47 RID: 3911 RVA: 0x00024728 File Offset: 0x00022928
[Token(Token = "0x6000F47")]
[Address(RVA = "0x43A830", Offset = "0x439030", VA = "0x18043A830")]
public GameSaveVer46()
{
}
// Token: 0x04001A4C RID: 6732
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001A4C")]
public GameSaveBasicDataVer46 basic;
// Token: 0x04001A4D RID: 6733
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001A4D")]
public PlayerStatsData stats;
// Token: 0x04001A4E RID: 6734
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001A4E")]
public GamePropertyData props;
// Token: 0x04001A4F RID: 6735
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001A4F")]
public StageFlagData flags;
// Token: 0x04001A50 RID: 6736
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001A50")]
public TutorialTipData tips;
}