using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001FF2 RID: 8178 [Token(Token = "0x2001FF2")] public class PlayerFlyIndicator : MonoBehaviour { // Token: 0x1700212D RID: 8493 // (get) Token: 0x0600D01A RID: 53274 RVA: 0x002FEEE4 File Offset: 0x002FD0E4 // (set) Token: 0x0600D01B RID: 53275 RVA: 0x002FEEF8 File Offset: 0x002FD0F8 [Token(Token = "0x1700212D")] public float AGIJLKGKDBB { [Token(Token = "0x600D01A")] [Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330")] get { return this.JHJCINDODIL; } [Token(Token = "0x600D01B")] [Address(RVA = "0xE3BD70", Offset = "0xE3AB70", VA = "0x180E3BD70")] set { this.JHJCINDODIL = value; this.MKBLJJGJAOH(); } } // Token: 0x0600D01C RID: 53276 RVA: 0x002FEF14 File Offset: 0x002FD114 [Token(Token = "0x600D01C")] [Address(RVA = "0xE3BB80", Offset = "0xE3A980", VA = "0x180E3BB80")] 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: 0x0600D01D RID: 53277 RVA: 0x002FEFC0 File Offset: 0x002FD1C0 [Token(Token = "0x600D01D")] [Address(RVA = "0xE3BA20", Offset = "0xE3A820", VA = "0x180E3BA20")] 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: 0x0600D01E RID: 53278 RVA: 0x002FF050 File Offset: 0x002FD250 [Token(Token = "0x600D01E")] [Address(RVA = "0xE3B740", Offset = "0xE3A540", VA = "0x180E3B740")] private void ECIMKFFPHMA(Color? GJAINANBOCB) { this.MKBLJJGJAOH(); } // Token: 0x0600D01F RID: 53279 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D01F")] [Address(RVA = "0xE3B750", Offset = "0xE3A550", VA = "0x180E3B750")] private void MKBLJJGJAOH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D020 RID: 53280 RVA: 0x002FF064 File Offset: 0x002FD264 [Token(Token = "0x600D020")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public PlayerFlyIndicator() { } // Token: 0x040084F9 RID: 34041 [Token(Token = "0x40084F9")] private const float LAEJAHLAAHN = 0.5f; // Token: 0x040084FA RID: 34042 [Token(Token = "0x40084FA")] private static readonly int AHPIEPNGJCA = Shader.PropertyToID("_Charge"); // Token: 0x040084FB RID: 34043 [Token(Token = "0x40084FB")] private static readonly int OJDLJHPCIFO = Shader.PropertyToID("_TintColor"); // Token: 0x040084FC RID: 34044 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40084FC")] private Renderer CHEJPOIMMCK; // Token: 0x040084FD RID: 34045 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40084FD")] private Material KFENPJENIOI; // Token: 0x040084FE RID: 34046 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40084FE")] private LaserTeleporter HLNKCCKKHCB; // Token: 0x040084FF RID: 34047 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40084FF")] private float JHJCINDODIL; } }