using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000342 RID: 834 [Token(Token = "0x2000342")] [RequireComponent(typeof(Light))] public class CFX_LightIntensityFade : MonoBehaviour { // Token: 0x060020C5 RID: 8389 RVA: 0x0004E454 File Offset: 0x0004C654 [Token(Token = "0x60020C5")] [Address(RVA = "0x13D3190", Offset = "0x13D1990", VA = "0x1813D3190")] private void Start() { float intensity = base.GetComponent().intensity; this.baseIntensity = intensity; } // Token: 0x060020C6 RID: 8390 RVA: 0x0004E47C File Offset: 0x0004C67C [Token(Token = "0x60020C6")] [Address(RVA = "0x13D3120", Offset = "0x13D1920", VA = "0x1813D3120")] private void OnEnable() { float num = this.delay; int num2 = 0; this.p_lifetime = 0f; this.p_delay = num; if (num > (float)num2) { Light component = base.GetComponent(); int num3 = 0; component.enabled = num3 != 0; return; } } // Token: 0x060020C7 RID: 8391 RVA: 0x0004E4C0 File Offset: 0x0004C6C0 [Token(Token = "0x60020C7")] [Address(RVA = "0x13D31F0", Offset = "0x13D19F0", VA = "0x1813D31F0")] private void Update() { float num = this.p_delay; int num2 = 0; if (num <= (float)num2) { float num3 = this.p_lifetime; if (this.autodestruct) { UnityEngine.Object.Destroy(base.gameObject); } return; } float deltaTime = Time.deltaTime; this.p_delay = num; base.GetComponent().enabled = true; throw new NullReferenceException(); } // Token: 0x060020C8 RID: 8392 RVA: 0x0004E55C File Offset: 0x0004C75C [Token(Token = "0x60020C8")] [Address(RVA = "0xCB58D0", Offset = "0xCB40D0", VA = "0x180CB58D0")] public CFX_LightIntensityFade() { } // Token: 0x04002A1E RID: 10782 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002A1E")] public float duration = 1f; // Token: 0x04002A1F RID: 10783 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002A1F")] public float delay; // Token: 0x04002A20 RID: 10784 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002A20")] public float finalIntensity; // Token: 0x04002A21 RID: 10785 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4002A21")] private float baseIntensity; // Token: 0x04002A22 RID: 10786 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002A22")] public bool autodestruct; // Token: 0x04002A23 RID: 10787 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4002A23")] private float p_lifetime; // Token: 0x04002A24 RID: 10788 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002A24")] private float p_delay; }