using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Realtime; using UnityEngine; using UnityEngine.Events; // Token: 0x020004BA RID: 1210 [Token(Token = "0x20004BA")] [StructLayout(3)] public class TogglablePhysicsButtonVisual : MonoBehaviour { // Token: 0x0600239B RID: 9115 RVA: 0x00093780 File Offset: 0x00091980 [Token(Token = "0x600239B")] [Address(RVA = "0xFBACA0", Offset = "0xFB96A0", VA = "0x180FBACA0")] private void Awake() { Rigidbody component = base.GetComponent(); this.FLGFNOPBNBL = component; Collider component2 = base.GetComponent(); Transform transform = this.toggleOnTransform; this.GMJANNPJBOF = component2; Transform transform2 = this.toggleOffTransform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Transform transform3 = this.toggleOffTransform; Rigidbody flgfnopbnbl = this.FLGFNOPBNBL; this.BAKFCIADPIP.z = z3; Vector3 vector4; float z4 = vector4.z; Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; float z5 = Vector3.zero.z; CIMGBMFEJGJ componentInParent = base.GetComponentInParent(); this.DCPDGMOGGOI = componentInParent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; UnityAction unityAction2 = new UnityAction(this.PLCJLOCIDJA); CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; Action action = new Action(this.IPGGGFCBJHD); if (this.overrideEmissivePowerValues) { float num = this.toggledOnEmissivePower; this.EKOEEMKLJGB = num; float num2 = this.toggledOffEmissivePower; this.KJKLNHDCLLF = num2; } } // Token: 0x0600239C RID: 9116 RVA: 0x00093888 File Offset: 0x00091A88 [Token(Token = "0x600239C")] [Address(RVA = "0xFBB880", Offset = "0xFBA280", VA = "0x180FBB880")] private void Start() { this.CBJBBHJHDGP(); } // Token: 0x0600239D RID: 9117 RVA: 0x0009389C File Offset: 0x00091A9C [Token(Token = "0x600239D")] [Address(RVA = "0xFBB890", Offset = "0xFBA290", VA = "0x180FBB890")] private void OnDestroy() { if (this.DCPDGMOGGOI != 0) { Action action = new Action(this.IPGGGFCBJHD); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; UnityAction unityAction2 = new UnityAction(this.PLCJLOCIDJA); } } // Token: 0x0600239E RID: 9118 RVA: 0x000938F0 File Offset: 0x00091AF0 [Token(Token = "0x600239E")] [Address(RVA = "0xFBB110", Offset = "0xFB9B10", VA = "0x180FBB110")] private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, global::Player EEMNAFPPPIK) { CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; } // Token: 0x0600239F RID: 9119 RVA: 0x0009390C File Offset: 0x00091B0C [Token(Token = "0x600239F")] [Address(RVA = "0xFBB9E0", Offset = "0xFBA3E0", VA = "0x180FBB9E0")] private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, global::Player EEMNAFPPPIK) { this.HHAIHKMMGHK = true; } // Token: 0x060023A0 RID: 9120 RVA: 0x00093920 File Offset: 0x00091B20 [Token(Token = "0x60023A0")] [Address(RVA = "0xFBB880", Offset = "0xFBA280", VA = "0x180FBB880")] private void IPGGGFCBJHD() { this.CBJBBHJHDGP(); } // Token: 0x060023A1 RID: 9121 RVA: 0x00093934 File Offset: 0x00091B34 [Token(Token = "0x60023A1")] [Address(RVA = "0xFBAFA0", Offset = "0xFB99A0", VA = "0x180FBAFA0")] private void CBJBBHJHDGP() { Renderer renderer = this.toggleMaterialRenderer; int num = 0; if (!(renderer == num)) { if (0 > (int)this.EKOEEMKLJGB) { Material sharedMaterial = this.toggleMaterialRenderer.GetSharedMaterial(); int kbkiinlnpck = TogglablePhysicsButtonVisual.KBKIINLNPCK; float floatImpl = sharedMaterial.GetFloatImpl(kbkiinlnpck); this.EKOEEMKLJGB = floatImpl; } Material material = this.toggleMaterialRenderer.GetMaterial(); CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; int kbkiinlnpck2 = TogglablePhysicsButtonVisual.KBKIINLNPCK; if (material != 0) { } float kjklnhdcllf = this.KJKLNHDCLLF; material.SetFloatImpl(kbkiinlnpck2, kjklnhdcllf); } } // Token: 0x060023A2 RID: 9122 RVA: 0x000939BC File Offset: 0x00091BBC [Token(Token = "0x60023A2")] [Address(RVA = "0xFBB170", Offset = "0xFB9B70", VA = "0x180FBB170")] private void FixedUpdate() { CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; if (0 != 0) { } int num = 0; Transform transform = this.toggleOffTransform; if (num != 0) { } Transform transform2 = this.toggleOnTransform; Collider kaafhbaacno = this.KAAFHBAACNO; Vector3 vector; float z = vector.z; int num2 = 0; if (kaafhbaacno != num2) { Collider gmjannpjbof = this.GMJANNPJBOF; Transform transform3 = base.transform; Transform transform4 = base.transform; Transform transform5 = this.KAAFHBAACNO.gameObject.transform; Transform transform6 = this.KAAFHBAACNO.gameObject.transform; bool flag; if (flag) { Rigidbody flgfnopbnbl = this.FLGFNOPBNBL; float z2 = this.BAKFCIADPIP.z; Vector3 vector2; float z3 = vector2.z; } } Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; Vector3 vector3; float z4 = vector3.z; int num3 = 0; float num5; float num4 = Mathf.Clamp01(num5); num5 = num4; int num6 = 0; float num7; num5 = num7; float deltaTime = Time.deltaTime; Vector3 vector4 = num6 + num3; Transform transform7 = base.transform; bool flag2; if (flag2) { Rigidbody flgfnopbnbl3 = this.FLGFNOPBNBL; Rigidbody flgfnopbnbl4 = this.FLGFNOPBNBL; } if (this.HHAIHKMMGHK) { CIMGBMFEJGJ dcpdgmoggoi2 = this.DCPDGMOGGOI; Quaternion quaternion; this.FIBHBBIOCFP = quaternion; } } // Token: 0x060023A3 RID: 9123 RVA: 0x00093AE4 File Offset: 0x00091CE4 [Token(Token = "0x60023A3")] [Address(RVA = "0xFBBA40", Offset = "0xFBA440", VA = "0x180FBBA40")] public TogglablePhysicsButtonVisual() { } // Token: 0x04001CEF RID: 7407 [Token(Token = "0x4001CEF")] private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower"); // Token: 0x04001CF0 RID: 7408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001CF0")] [SerializeField] private float toggleOffSpeed = 0.5f; // Token: 0x04001CF1 RID: 7409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001CF1")] [SerializeField] private float toggleOnSpeed = 10f; // Token: 0x04001CF2 RID: 7410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001CF2")] [SerializeField] private Transform toggleOffTransform; // Token: 0x04001CF3 RID: 7411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001CF3")] [SerializeField] private Transform toggleOnTransform; // Token: 0x04001CF4 RID: 7412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001CF4")] [SerializeField] private Renderer toggleMaterialRenderer; // Token: 0x04001CF5 RID: 7413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001CF5")] [SerializeField] private bool overrideEmissivePowerValues; // Token: 0x04001CF6 RID: 7414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001CF6")] [SerializeField] [OMAIFIIBMNL("overrideEmissivePowerValues")] private float toggledOnEmissivePower = 2.5f; // Token: 0x04001CF7 RID: 7415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001CF7")] [SerializeField] [OMAIFIIBMNL("overrideEmissivePowerValues")] private float toggledOffEmissivePower; // Token: 0x04001CF8 RID: 7416 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001CF8")] private Rigidbody FLGFNOPBNBL; // Token: 0x04001CF9 RID: 7417 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001CF9")] private Vector3 BAKFCIADPIP; // Token: 0x04001CFA RID: 7418 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001CFA")] private Collider GMJANNPJBOF; // Token: 0x04001CFB RID: 7419 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001CFB")] private float EKOEEMKLJGB = -1f; // Token: 0x04001CFC RID: 7420 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x4001CFC")] private float KJKLNHDCLLF; // Token: 0x04001CFD RID: 7421 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001CFD")] private CIMGBMFEJGJ DCPDGMOGGOI; // Token: 0x04001CFE RID: 7422 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4001CFE")] private Photon.Realtime.Player FIBHBBIOCFP; // Token: 0x04001CFF RID: 7423 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4001CFF")] private Collider KAAFHBAACNO; // Token: 0x04001D00 RID: 7424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D00")] private bool HHAIHKMMGHK; }