using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000195 RID: 405
[Token(Token = "0x2000195")]
public class OnLight_Act03 : PassiveEvent
{
	// Token: 0x170000AA RID: 170
	// (get) Token: 0x06001378 RID: 4984 RVA: 0x0002C480 File Offset: 0x0002A680
	[Token(Token = "0x170000AA")]
	private StageFlagData Flags
	{
		[Token(Token = "0x6001378")]
		[Address(RVA = "0xE6A3B0", Offset = "0xE693B0", VA = "0x180E6A3B0")]
		get
		{
			return Game.GameSave.flags;
		}
	}

	// Token: 0x06001379 RID: 4985 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001379")]
	[Address(RVA = "0xE69FF0", Offset = "0xE68FF0", VA = "0x180E69FF0", Slot = "4")]
	protected override void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600137A RID: 4986 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600137A")]
	[Address(RVA = "0xE6A2A0", Offset = "0xE692A0", VA = "0x180E6A2A0", Slot = "6")]
	protected override void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600137B RID: 4987 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600137B")]
	[Address(RVA = "0xE69DC0", Offset = "0xE68DC0", VA = "0x180E69DC0")]
	public void OnLight()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600137C RID: 4988 RVA: 0x0002C4A0 File Offset: 0x0002A6A0
	[Token(Token = "0x600137C")]
	[Address(RVA = "0x41ED30", Offset = "0x41DD30", VA = "0x18041ED30")]
	public OnLight_Act03()
	{
	}

	// Token: 0x04001D56 RID: 7510
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001D56")]
	public ParticleSystem PS;

	// Token: 0x04001D57 RID: 7511
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001D57")]
	public Light PL;

	// Token: 0x04001D58 RID: 7512
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001D58")]
	public BoxCollider BC;

	// Token: 0x04001D59 RID: 7513
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001D59")]
	public OnLight_Act03.LightPos ScriptEventType;

	// Token: 0x04001D5A RID: 7514
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x4001D5A")]
	private float g_fLightIntensityMax;

	// Token: 0x04001D5B RID: 7515
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001D5B")]
	private float g_fLightIntensity;

	// Token: 0x04001D5C RID: 7516
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4001D5C")]
	private float g_fLI;

	// Token: 0x02000196 RID: 406
	[Token(Token = "0x2000196")]
	public enum LightPos
	{
		// Token: 0x04001D5E RID: 7518
		[Token(Token = "0x4001D5E")]
		L02Light02To03,
		// Token: 0x04001D5F RID: 7519
		[Token(Token = "0x4001D5F")]
		L02Light04,
		// Token: 0x04001D60 RID: 7520
		[Token(Token = "0x4001D60")]
		L02Light04To05_01,
		// Token: 0x04001D61 RID: 7521
		[Token(Token = "0x4001D61")]
		L02Light04To05_02,
		// Token: 0x04001D62 RID: 7522
		[Token(Token = "0x4001D62")]
		L02Light05_01,
		// Token: 0x04001D63 RID: 7523
		[Token(Token = "0x4001D63")]
		L02Light05_02,
		// Token: 0x04001D64 RID: 7524
		[Token(Token = "0x4001D64")]
		L02Light05To06_01,
		// Token: 0x04001D65 RID: 7525
		[Token(Token = "0x4001D65")]
		L02Light05To06_02
	}
}
