using System;
using Cpp2IlInjected;

// Token: 0x02000158 RID: 344
[Token(Token = "0x2000158")]
public class GameSaveBasicDataVer46
{
	// Token: 0x06001094 RID: 4244 RVA: 0x00026A28 File Offset: 0x00024C28
	[Token(Token = "0x6001094")]
	[Address(RVA = "0xA27700", Offset = "0xA26700", VA = "0x180A27700")]
	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: 0x06001095 RID: 4245 RVA: 0x00026AD8 File Offset: 0x00024CD8
	[Token(Token = "0x6001095")]
	[Address(RVA = "0xA276E0", Offset = "0xA266E0", VA = "0x180A276E0")]
	private ulong GetGamingTime()
	{
		ulong num = this.playedSeconds;
		if (num == (ulong)0L)
		{
			ulong num2 = this.gamingTime;
		}
		return num;
	}

	// Token: 0x06001096 RID: 4246 RVA: 0x00026AFC File Offset: 0x00024CFC
	[Token(Token = "0x6001096")]
	[Address(RVA = "0xA276C0", Offset = "0xA266C0", VA = "0x180A276C0")]
	private int GetGameCleared()
	{
		int num = this.gameBeatingCounter;
		int num2 = this.gameClearedTimes;
		return 0;
	}

	// Token: 0x06001097 RID: 4247 RVA: 0x00026B18 File Offset: 0x00024D18
	[Token(Token = "0x6001097")]
	[Address(RVA = "0x36ABD0", Offset = "0x369BD0", VA = "0x18036ABD0")]
	public GameSaveBasicDataVer46()
	{
	}

	// Token: 0x04001B5B RID: 7003
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4001B5B")]
	public int dataIndex;

	// Token: 0x04001B5C RID: 7004
	[FieldOffset(Offset = "0x14")]
	[Token(Token = "0x4001B5C")]
	public GameDifficulty difficulty;

	// Token: 0x04001B5D RID: 7005
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001B5D")]
	public GameStage stage;

	// Token: 0x04001B5E RID: 7006
	[FieldOffset(Offset = "0x1C")]
	[Token(Token = "0x4001B5E")]
	public int savePoint;

	// Token: 0x04001B5F RID: 7007
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001B5F")]
	public bool showTeleportMenu;

	// Token: 0x04001B60 RID: 7008
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001B60")]
	public long timeStamp;

	// Token: 0x04001B61 RID: 7009
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001B61")]
	public ulong playedSeconds;

	// Token: 0x04001B62 RID: 7010
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001B62")]
	public int gameBeatingCounter;

	// Token: 0x04001B63 RID: 7011
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001B63")]
	public ulong gamingTime;

	// Token: 0x04001B64 RID: 7012
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001B64")]
	public int gameClearedTimes;
}
