using System;
using Cpp2IlInjected;

// Token: 0x0200019A RID: 410
[Token(Token = "0x200019A")]
public class SavePoint : PassiveEvent
{
	// Token: 0x06001387 RID: 4999 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001387")]
	[Address(RVA = "0x50BAA0", Offset = "0x50AAA0", VA = "0x18050BAA0", Slot = "4")]
	protected override void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001388 RID: 5000 RVA: 0x0002C54C File Offset: 0x0002A74C
	[Token(Token = "0x6001388")]
	[Address(RVA = "0x50BC20", Offset = "0x50AC20", VA = "0x18050BC20")]
	public SavePoint()
	{
	}

	// Token: 0x04001D77 RID: 7543
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001D77")]
	public int TransferLevelNumber;

	// Token: 0x04001D78 RID: 7544
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4001D78")]
	public int TransferSavePointNumber;

	// Token: 0x04001D79 RID: 7545
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001D79")]
	public ItemSystem.ItemType[] SellItem;

	// Token: 0x04001D7A RID: 7546
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001D7A")]
	public bool CanUpgrade = true;
}
