using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000321 RID: 801
[Token(Token = "0x2000321")]
public class SparksExecutioner : MonoBehaviour
{
	// Token: 0x06002032 RID: 8242 RVA: 0x0004D1EC File Offset: 0x0004B3EC
	[Token(Token = "0x6002032")]
	[Address(RVA = "0x11FA8E0", Offset = "0x11F96E0", VA = "0x1811FA8E0")]
	private void Start()
	{
		float lifetime = this.Lifetime;
		base.Invoke("Kill", lifetime);
	}

	// Token: 0x06002033 RID: 8243 RVA: 0x0004D20C File Offset: 0x0004B40C
	[Token(Token = "0x6002033")]
	[Address(RVA = "0x11FA880", Offset = "0x11F9680", VA = "0x1811FA880")]
	private void Kill()
	{
		UnityEngine.Object.Destroy(base.gameObject);
	}

	// Token: 0x06002034 RID: 8244 RVA: 0x0004D224 File Offset: 0x0004B424
	[Token(Token = "0x6002034")]
	[Address(RVA = "0xBE5C30", Offset = "0xBE4A30", VA = "0x180BE5C30")]
	public SparksExecutioner()
	{
	}

	// Token: 0x04002983 RID: 10627
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002983")]
	public float Lifetime = 1f;
}
