using System;
using Cpp2IlInjected;

// Token: 0x020001D0 RID: 464
[Token(Token = "0x20001D0")]
public class SwitchDevice_Check : SceneEvent
{
	// Token: 0x06001382 RID: 4994 RVA: 0x0002CC88 File Offset: 0x0002AE88
	[Token(Token = "0x6001382")]
	[Address(RVA = "0xAB95F0", Offset = "0xAB83F0", VA = "0x180AB95F0", Slot = "4")]
	public override void InitData(SceneEventManager SEM)
	{
		base.InitData(SEM);
		float[] array = new float[this.SD.Length];
		this.g_fDamagedTime = array;
		throw new NullReferenceException();
	}

	// Token: 0x06001383 RID: 4995 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001383")]
	[Address(RVA = "0xAB9A00", Offset = "0xAB8800", VA = "0x180AB9A00")]
	protected void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001384 RID: 4996 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001384")]
	[Address(RVA = "0xAB9670", Offset = "0xAB8470", VA = "0x180AB9670", Slot = "5")]
	public override void OpenEvent()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001385 RID: 4997 RVA: 0x0002CCBC File Offset: 0x0002AEBC
	[Token(Token = "0x6001385")]
	[Address(RVA = "0xAB9BD0", Offset = "0xAB89D0", VA = "0x180AB9BD0")]
	public SwitchDevice_Check()
	{
	}

	// Token: 0x04001E63 RID: 7779
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001E63")]
	public SwitchDevice_Fire[] SD;

	// Token: 0x04001E64 RID: 7780
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001E64")]
	public bool DamagedRecovery = true;

	// Token: 0x04001E65 RID: 7781
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4001E65")]
	public float DamagedTime = 6f;

	// Token: 0x04001E66 RID: 7782
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001E66")]
	private float[] g_fDamagedTime;

	// Token: 0x04001E67 RID: 7783
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001E67")]
	public SceneEvent[] DeathOpenEvent;

	// Token: 0x04001E68 RID: 7784
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001E68")]
	public SceneEvent[] DeathReleaseEvent;
}
