using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x020020D2 RID: 8402 [Token(Token = "0x20020D2")] public class PlayerFlyIndicator : MonoBehaviour { // Token: 0x170021CA RID: 8650 // (get) Token: 0x0600D3E8 RID: 54248 RVA: 0x00307388 File Offset: 0x00305588 // (set) Token: 0x0600D3E9 RID: 54249 RVA: 0x0030739C File Offset: 0x0030559C [Token(Token = "0x170021CA")] public float AGIJLKGKDBB { [Token(Token = "0x600D3E8")] [Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")] get { return this.JHJCINDODIL; } [Token(Token = "0x600D3E9")] [Address(RVA = "0x19E9E40", Offset = "0x19E8E40", VA = "0x1819E9E40")] set { this.JHJCINDODIL = value; this.MKBLJJGJAOH(); } } // Token: 0x0600D3EA RID: 54250 RVA: 0x003073B8 File Offset: 0x003055B8 [Token(Token = "0x600D3EA")] [Address(RVA = "0x19E9C50", Offset = "0x19E8C50", VA = "0x1819E9C50")] private void Start() { LaserTeleporter hlnkcckkhcb; Delegate @delegate; do { Renderer componentInChildren = base.GetComponentInChildren(); this.CHEJPOIMMCK = componentInChildren; Material material = new Material(componentInChildren.GetSharedMaterial()); Renderer chejpoimmck = this.CHEJPOIMMCK; this.KFENPJENIOI = material; chejpoimmck.SetMaterial(material); LaserTeleporter laserTeleporter = base.GetComponentInParent()._laserTeleporter; this.HLNKCCKKHCB = laserTeleporter; int num = 0; if (!(laserTeleporter != num)) { goto IL_90; } hlnkcckkhcb = this.HLNKCCKKHCB; Action laserColorChanged = hlnkcckkhcb.LaserColorChanged; Action action = new Action(this.ECIMKFFPHMA); @delegate = Delegate.Combine(laserColorChanged, action); } while (@delegate != 0 && @delegate == 0); hlnkcckkhcb.LaserColorChanged = @delegate; IL_90: this.MKBLJJGJAOH(); } // Token: 0x0600D3EB RID: 54251 RVA: 0x00307464 File Offset: 0x00305664 [Token(Token = "0x600D3EB")] [Address(RVA = "0x19E9AF0", Offset = "0x19E8AF0", VA = "0x1819E9AF0")] private void OnDestroy() { LaserTeleporter hlnkcckkhcb2; Delegate @delegate; do { Material kfenpjenioi = this.KFENPJENIOI; int num = 0; bool flag = kfenpjenioi != num; int num2 = 0; if (flag) { global::UnityEngine.Object.Destroy(this.KFENPJENIOI); this.KFENPJENIOI = num2; } LaserTeleporter hlnkcckkhcb = this.HLNKCCKKHCB; int num3 = 0; if (!(hlnkcckkhcb != num3)) { return; } hlnkcckkhcb2 = this.HLNKCCKKHCB; Action laserColorChanged = hlnkcckkhcb2.LaserColorChanged; Action action = new Action(this.ECIMKFFPHMA); @delegate = Delegate.Remove(laserColorChanged, action); } while (@delegate != 0 && @delegate == 0); hlnkcckkhcb2.LaserColorChanged = @delegate; } // Token: 0x0600D3EC RID: 54252 RVA: 0x003074F4 File Offset: 0x003056F4 [Token(Token = "0x600D3EC")] [Address(RVA = "0x19E9810", Offset = "0x19E8810", VA = "0x1819E9810")] private void ECIMKFFPHMA(Color? GJAINANBOCB) { this.MKBLJJGJAOH(); } // Token: 0x0600D3ED RID: 54253 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D3ED")] [Address(RVA = "0x19E9820", Offset = "0x19E8820", VA = "0x1819E9820")] private void MKBLJJGJAOH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D3EE RID: 54254 RVA: 0x00307508 File Offset: 0x00305708 [Token(Token = "0x600D3EE")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public PlayerFlyIndicator() { } // Token: 0x040086B2 RID: 34482 [Token(Token = "0x40086B2")] private const float LAEJAHLAAHN = 0.5f; // Token: 0x040086B3 RID: 34483 [Token(Token = "0x40086B3")] private static readonly int AHPIEPNGJCA = Shader.PropertyToID("_Charge"); // Token: 0x040086B4 RID: 34484 [Token(Token = "0x40086B4")] private static readonly int OJDLJHPCIFO = Shader.PropertyToID("_TintColor"); // Token: 0x040086B5 RID: 34485 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40086B5")] private Renderer CHEJPOIMMCK; // Token: 0x040086B6 RID: 34486 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40086B6")] private Material KFENPJENIOI; // Token: 0x040086B7 RID: 34487 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40086B7")] private LaserTeleporter HLNKCCKKHCB; // Token: 0x040086B8 RID: 34488 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40086B8")] private float JHJCINDODIL; } }