using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001C60 RID: 7264 [Token(Token = "0x2001C60")] [StructLayout(3)] public class PlayerFlyIndicator : MonoBehaviour { // Token: 0x17001E6D RID: 7789 // (get) Token: 0x0600C2C7 RID: 49863 RVA: 0x002DF1CC File Offset: 0x002DD3CC // (set) Token: 0x0600C2C8 RID: 49864 RVA: 0x002DF1E0 File Offset: 0x002DD3E0 [Token(Token = "0x17001E6D")] public float AGIJLKGKDBB { [Token(Token = "0x600C2C7")] [Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00")] get { return this.JHJCINDODIL; } [Token(Token = "0x600C2C8")] [Address(RVA = "0x141AEC0", Offset = "0x14198C0", VA = "0x18141AEC0")] set { this.JHJCINDODIL = value; this.MKBLJJGJAOH(); } } // Token: 0x0600C2C9 RID: 49865 RVA: 0x002DF1FC File Offset: 0x002DD3FC [Token(Token = "0x600C2C9")] [Address(RVA = "0x141ACD0", Offset = "0x14196D0", VA = "0x18141ACD0")] 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: 0x0600C2CA RID: 49866 RVA: 0x002DF2A8 File Offset: 0x002DD4A8 [Token(Token = "0x600C2CA")] [Address(RVA = "0x141AB70", Offset = "0x1419570", VA = "0x18141AB70")] 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: 0x0600C2CB RID: 49867 RVA: 0x002DF338 File Offset: 0x002DD538 [Token(Token = "0x600C2CB")] [Address(RVA = "0x141A890", Offset = "0x1419290", VA = "0x18141A890")] private void ECIMKFFPHMA(Color? GJAINANBOCB) { this.MKBLJJGJAOH(); } // Token: 0x0600C2CC RID: 49868 RVA: 0x002DF34C File Offset: 0x002DD54C [Token(Token = "0x600C2CC")] [Address(RVA = "0x141A8A0", Offset = "0x14192A0", VA = "0x18141A8A0")] private void MKBLJJGJAOH() { Material kfenpjenioi = this.KFENPJENIOI; int num = 0; if (kfenpjenioi != num) { Material kfenpjenioi2 = this.KFENPJENIOI; float jhjcindodil = this.JHJCINDODIL; int ahpiepngjca = PlayerFlyIndicator.AHPIEPNGJCA; kfenpjenioi2.SetFloatImpl(ahpiepngjca, jhjcindodil); } LaserTeleporter hlnkcckkhcb = this.HLNKCCKKHCB; int num2 = 0; if (hlnkcckkhcb != num2) { LaserTeleporter hlnkcckkhcb2 = this.HLNKCCKKHCB; Color? idcdllgiagp = hlnkcckkhcb2.IDCDLLGIAGP; if (hlnkcckkhcb2 != 0) { } Color? k__BackingField = ParabolicPointer.k__BackingField; int npnnddoccjl = ParabolicPointer.NPNNDDOCCJL; Material kfenpjenioi3 = this.KFENPJENIOI; } GameObject gameObject = base.gameObject; if (gameObject == 0) { } gameObject.SetActive(true); } // Token: 0x0600C2CD RID: 49869 RVA: 0x002DF3EC File Offset: 0x002DD5EC [Token(Token = "0x600C2CD")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public PlayerFlyIndicator() { } // Token: 0x040080BA RID: 32954 [Token(Token = "0x40080BA")] private const float LAEJAHLAAHN = 0.5f; // Token: 0x040080BB RID: 32955 [Token(Token = "0x40080BB")] private static readonly int AHPIEPNGJCA = Shader.PropertyToID("_Charge"); // Token: 0x040080BC RID: 32956 [Token(Token = "0x40080BC")] private static readonly int OJDLJHPCIFO = Shader.PropertyToID("_TintColor"); // Token: 0x040080BD RID: 32957 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40080BD")] private Renderer CHEJPOIMMCK; // Token: 0x040080BE RID: 32958 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40080BE")] private Material KFENPJENIOI; // Token: 0x040080BF RID: 32959 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40080BF")] private LaserTeleporter HLNKCCKKHCB; // Token: 0x040080C0 RID: 32960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40080C0")] private float JHJCINDODIL; } }