using System;
using Cpp2IlInjected;

// Token: 0x0200012D RID: 301
[Token(Token = "0x200012D")]
public class GameSaveBasicDataVer46
{
	// Token: 0x06000F2A RID: 3882 RVA: 0x00023FA4 File Offset: 0x000221A4
	[Token(Token = "0x6000F2A")]
	[Address(RVA = "0x546750", Offset = "0x545550", VA = "0x180546750")]
	public GameSaveBasicData UpgradeVersion()
	{
		GameSaveBasicData gameSaveBasicData = new GameSaveBasicData();
		int num = this.dataIndex;
		gameSaveBasicData.dataIndex = num;
		GameDifficulty gameDifficulty = this.difficulty;
		gameSaveBasicData.difficulty = gameDifficulty;
		GameStage gameStage = this.stage;
		gameSaveBasicData.stage = gameStage;
		int num2 = this.savePoint;
		gameSaveBasicData.savePoint = num2;
		int num3 = 0;
		bool flag = this.showTeleportMenu;
		gameSaveBasicData.showTeleportMenu = flag;
		long num4 = this.timeStamp;
		gameSaveBasicData.timeStamp = num4;
		ulong num5 = this.playedSeconds;
		if (num5 == (ulong)0L)
		{
			ulong num6 = this.gamingTime;
		}
		gameSaveBasicData.gamingTime = num5;
		int num7 = this.gameBeatingCounter;
		int num8 = this.gameClearedTimes;
		gameSaveBasicData.gameCleared = num3;
		return gameSaveBasicData;
	}

	// Token: 0x06000F2B RID: 3883 RVA: 0x00024054 File Offset: 0x00022254
	[Token(Token = "0x6000F2B")]
	[Address(RVA = "0x546730", Offset = "0x545530", VA = "0x180546730")]
	private ulong GetGamingTime()
	{
		ulong num = this.playedSeconds;
		if (num == (ulong)0L)
		{
			ulong num2 = this.gamingTime;
		}
		return num;
	}

	// Token: 0x06000F2C RID: 3884 RVA: 0x00024078 File Offset: 0x00022278
	[Token(Token = "0x6000F2C")]
	[Address(RVA = "0x546710", Offset = "0x545510", VA = "0x180546710")]
	private int GetGameCleared()
	{
		int num = this.gameBeatingCounter;
		int num2 = this.gameClearedTimes;
		return 0;
	}

	// Token: 0x06000F2D RID: 3885 RVA: 0x00024094 File Offset: 0x00022294
	[Token(Token = "0x6000F2D")]
	[Address(RVA = "0x3D8B20", Offset = "0x3D7920", VA = "0x1803D8B20")]
	public GameSaveBasicDataVer46()
	{
	}

	// Token: 0x04001A17 RID: 6679
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001A17")]
	public int dataIndex;

	// Token: 0x04001A18 RID: 6680
	[FieldOffset(Offset = "0x14")]
	[Token(Token = "0x4001A18")]
	public GameDifficulty difficulty;

	// Token: 0x04001A19 RID: 6681
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001A19")]
	public GameStage stage;

	// Token: 0x04001A1A RID: 6682
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x4001A1A")]
	public int savePoint;

	// Token: 0x04001A1B RID: 6683
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001A1B")]
	public bool showTeleportMenu;

	// Token: 0x04001A1C RID: 6684
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001A1C")]
	public long timeStamp;

	// Token: 0x04001A1D RID: 6685
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001A1D")]
	public ulong playedSeconds;

	// Token: 0x04001A1E RID: 6686
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001A1E")]
	public int gameBeatingCounter;

	// Token: 0x04001A1F RID: 6687
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001A1F")]
	public ulong gamingTime;

	// Token: 0x04001A20 RID: 6688
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001A20")]
	public int gameClearedTimes;
}
