using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200019B RID: 411
[Token(Token = "0x200019B")]
public class EventUnlockAchievements : SceneEvent
{
	// Token: 0x170000BB RID: 187
	// (get) Token: 0x060012B1 RID: 4785 RVA: 0x0002AF10 File Offset: 0x00029110
	[Token(Token = "0x170000BB")]
	private GameSave GameSave
	{
		[Token(Token = "0x60012B1")]
		[Address(RVA = "0xA681A0", Offset = "0xA66FA0", VA = "0x180A681A0")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x060012B2 RID: 4786 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60012B2")]
	[Address(RVA = "0xA68040", Offset = "0xA66E40", VA = "0x180A68040", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060012B3 RID: 4787 RVA: 0x0002AF24 File Offset: 0x00029124
	[Token(Token = "0x60012B3")]
	[Address(RVA = "0x30DE20", Offset = "0x30CC20", VA = "0x18030DE20")]
	public EventUnlockAchievements()
	{
	}

	// Token: 0x04001D0E RID: 7438
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001D0E")]
	public GameAchievement achievementId;

	// Token: 0x04001D0F RID: 7439
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001D0F")]
	public GameObject Special;
}
