101 lines
2.5 KiB
C#
101 lines
2.5 KiB
C#
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<Light>().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<Light>();
|
|
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<Light>().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;
|
|
}
|