using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000168 RID: 360
[Token(Token = "0x2000168")]
public class OnLight_Act03 : PassiveEvent
{
	// Token: 0x170000B4 RID: 180
	// (get) Token: 0x060011F9 RID: 4601 RVA: 0x00029310 File Offset: 0x00027510
	[Token(Token = "0x170000B4")]
	private StageFlagData Flags
	{
		[Token(Token = "0x60011F9")]
		[Address(RVA = "0xD390E0", Offset = "0xD37EE0", VA = "0x180D390E0")]
		get
		{
			return Game.GameSave.flags;
		}
	}

	// Token: 0x060011FA RID: 4602 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011FA")]
	[Address(RVA = "0xD38D20", Offset = "0xD37B20", VA = "0x180D38D20", Slot = "4")]
	protected override void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011FB RID: 4603 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011FB")]
	[Address(RVA = "0xD38FD0", Offset = "0xD37DD0", VA = "0x180D38FD0", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011FC RID: 4604 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60011FC")]
	[Address(RVA = "0xD38AF0", Offset = "0xD378F0", VA = "0x180D38AF0")]
	public void OnLight()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060011FD RID: 4605 RVA: 0x00029330 File Offset: 0x00027530
	[Token(Token = "0x60011FD")]
	[Address(RVA = "0x3FBF80", Offset = "0x3FAD80", VA = "0x1803FBF80")]
	public OnLight_Act03()
	{
	}

	// Token: 0x04001BC3 RID: 7107
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001BC3")]
	public ParticleSystem PS;

	// Token: 0x04001BC4 RID: 7108
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001BC4")]
	public Light PL;

	// Token: 0x04001BC5 RID: 7109
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001BC5")]
	public BoxCollider BC;

	// Token: 0x04001BC6 RID: 7110
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001BC6")]
	public OnLight_Act03.LightPos ScriptEventType;

	// Token: 0x04001BC7 RID: 7111
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4001BC7")]
	private float g_fLightIntensityMax;

	// Token: 0x04001BC8 RID: 7112
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001BC8")]
	private float g_fLightIntensity;

	// Token: 0x04001BC9 RID: 7113
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4001BC9")]
	private float g_fLI;

	// Token: 0x02000169 RID: 361
	[Token(Token = "0x2000169")]
	public enum LightPos
	{
		// Token: 0x04001BCB RID: 7115
		[Token(Token = "0x4001BCB")]
		L02Light02To03,
		// Token: 0x04001BCC RID: 7116
		[Token(Token = "0x4001BCC")]
		L02Light04,
		// Token: 0x04001BCD RID: 7117
		[Token(Token = "0x4001BCD")]
		L02Light04To05_01,
		// Token: 0x04001BCE RID: 7118
		[Token(Token = "0x4001BCE")]
		L02Light04To05_02,
		// Token: 0x04001BCF RID: 7119
		[Token(Token = "0x4001BCF")]
		L02Light05_01,
		// Token: 0x04001BD0 RID: 7120
		[Token(Token = "0x4001BD0")]
		L02Light05_02,
		// Token: 0x04001BD1 RID: 7121
		[Token(Token = "0x4001BD1")]
		L02Light05To06_01,
		// Token: 0x04001BD2 RID: 7122
		[Token(Token = "0x4001BD2")]
		L02Light05To06_02
	}
}
