using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020001D2 RID: 466
[Token(Token = "0x20001D2")]
public class EventUnlockAchievements : SceneEvent
{
	// Token: 0x170000B2 RID: 178
	// (get) Token: 0x06001450 RID: 5200 RVA: 0x0002E5F0 File Offset: 0x0002C7F0
	[Token(Token = "0x170000B2")]
	private GameSave GameSave
	{
		[Token(Token = "0x6001450")]
		[Address(RVA = "0xD0B5B0", Offset = "0xD0A5B0", VA = "0x180D0B5B0")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06001451 RID: 5201 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001451")]
	[Address(RVA = "0xD0B450", Offset = "0xD0A450", VA = "0x180D0B450", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001452 RID: 5202 RVA: 0x0002E604 File Offset: 0x0002C804
	[Token(Token = "0x6001452")]
	[Address(RVA = "0x32DFD0", Offset = "0x32CFD0", VA = "0x18032DFD0")]
	public EventUnlockAchievements()
	{
	}

	// Token: 0x04001ED6 RID: 7894
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001ED6")]
	public GameAchievement achievementId;

	// Token: 0x04001ED7 RID: 7895
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001ED7")]
	public GameObject Special;
}
