using System;
using Cpp2IlInjected;

// Token: 0x0200016D RID: 365
[Token(Token = "0x200016D")]
public class SavePoint : PassiveEvent
{
	// Token: 0x06001208 RID: 4616 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001208")]
	[Address(RVA = "0x431720", Offset = "0x430520", VA = "0x180431720", Slot = "4")]
	protected override void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001209 RID: 4617 RVA: 0x000293DC File Offset: 0x000275DC
	[Token(Token = "0x6001209")]
	[Address(RVA = "0x4318A0", Offset = "0x4306A0", VA = "0x1804318A0")]
	public SavePoint()
	{
	}

	// Token: 0x04001BE2 RID: 7138
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001BE2")]
	public int TransferLevelNumber;

	// Token: 0x04001BE3 RID: 7139
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4001BE3")]
	public int TransferSavePointNumber;

	// Token: 0x04001BE4 RID: 7140
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001BE4")]
	public ItemSystem.ItemType[] SellItem;

	// Token: 0x04001BE5 RID: 7141
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001BE5")]
	public bool CanUpgrade = true;
}
