using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; // Token: 0x020004B8 RID: 1208 [Token(Token = "0x20004B8")] public class TogglablePhysicsButtonVisual : MonoBehaviour { // Token: 0x060023D7 RID: 9175 RVA: 0x00090194 File Offset: 0x0008E394 [Token(Token = "0x60023D7")] [Address(RVA = "0x1EEDD00", Offset = "0x1EECD00", VA = "0x181EEDD00")] 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; Vector3 vector4; float z4 = vector4.z; this.BAKFCIADPIP.z = z4; Vector3 vector5; float z5 = vector5.z; Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; float z6 = 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: 0x060023D8 RID: 9176 RVA: 0x000902A8 File Offset: 0x0008E4A8 [Token(Token = "0x60023D8")] [Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")] private void Start() { this.CBJBBHJHDGP(); } // Token: 0x060023D9 RID: 9177 RVA: 0x000902BC File Offset: 0x0008E4BC [Token(Token = "0x60023D9")] [Address(RVA = "0x1EEE8F0", Offset = "0x1EED8F0", VA = "0x181EEE8F0")] 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: 0x060023DA RID: 9178 RVA: 0x00090310 File Offset: 0x0008E510 [Token(Token = "0x60023DA")] [Address(RVA = "0x1EEE170", Offset = "0x1EED170", VA = "0x181EEE170")] private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK) { CIMGBMFEJGJ dcpdgmoggoi = this.DCPDGMOGGOI; } // Token: 0x060023DB RID: 9179 RVA: 0x0009032C File Offset: 0x0008E52C [Token(Token = "0x60023DB")] [Address(RVA = "0x1EEEA40", Offset = "0x1EEDA40", VA = "0x181EEEA40")] private void PLCJLOCIDJA(PhysicalButtonBase.MJMLDNKNIIM GKNIHNHGBKC, Player EEMNAFPPPIK) { this.HHAIHKMMGHK = true; } // Token: 0x060023DC RID: 9180 RVA: 0x00090340 File Offset: 0x0008E540 [Token(Token = "0x60023DC")] [Address(RVA = "0x1EEE8E0", Offset = "0x1EED8E0", VA = "0x181EEE8E0")] private void IPGGGFCBJHD() { this.CBJBBHJHDGP(); } // Token: 0x060023DD RID: 9181 RVA: 0x00090354 File Offset: 0x0008E554 [Token(Token = "0x60023DD")] [Address(RVA = "0x1EEE000", Offset = "0x1EED000", VA = "0x181EEE000")] 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: 0x060023DE RID: 9182 RVA: 0x000903DC File Offset: 0x0008E5DC [Token(Token = "0x60023DE")] [Address(RVA = "0x1EEE1D0", Offset = "0x1EED1D0", VA = "0x181EEE1D0")] 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; float num4; 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; float num3 = num4; float num5 = Mathf.Clamp01(num3); } } Rigidbody flgfnopbnbl2 = this.FLGFNOPBNBL; Vector3 vector3; float z4 = vector3.z; float num6; num4 = num6; int num7 = 0; float num8 = num4; float num9 = Mathf.Clamp01(num8); int num10 = 0; float num11; num4 = num11; float deltaTime = Time.deltaTime; Vector3 vector4 = num10 + num7; 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: 0x060023DF RID: 9183 RVA: 0x0009051C File Offset: 0x0008E71C [Token(Token = "0x60023DF")] [Address(RVA = "0x1EEEAA0", Offset = "0x1EEDAA0", VA = "0x181EEEAA0")] public TogglablePhysicsButtonVisual() { } // Token: 0x04001B89 RID: 7049 [Token(Token = "0x4001B89")] private static readonly int KBKIINLNPCK = Shader.PropertyToID("_EmissivePower"); // Token: 0x04001B8A RID: 7050 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001B8A")] [SerializeField] private float toggleOffSpeed = 0.5f; // Token: 0x04001B8B RID: 7051 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001B8B")] [SerializeField] private float toggleOnSpeed = 10f; // Token: 0x04001B8C RID: 7052 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001B8C")] [SerializeField] private Transform toggleOffTransform; // Token: 0x04001B8D RID: 7053 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001B8D")] [SerializeField] private Transform toggleOnTransform; // Token: 0x04001B8E RID: 7054 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4001B8E")] [SerializeField] private Renderer toggleMaterialRenderer; // Token: 0x04001B8F RID: 7055 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001B8F")] [SerializeField] private bool overrideEmissivePowerValues; // Token: 0x04001B90 RID: 7056 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001B90")] [SerializeField] [JEAMMEGEDDJ("overrideEmissivePowerValues")] private float toggledOnEmissivePower = 2.5f; // Token: 0x04001B91 RID: 7057 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001B91")] [SerializeField] [JEAMMEGEDDJ("overrideEmissivePowerValues")] private float toggledOffEmissivePower; // Token: 0x04001B92 RID: 7058 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001B92")] private Rigidbody FLGFNOPBNBL; // Token: 0x04001B93 RID: 7059 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001B93")] private Vector3 BAKFCIADPIP; // Token: 0x04001B94 RID: 7060 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001B94")] private Collider GMJANNPJBOF; // Token: 0x04001B95 RID: 7061 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001B95")] private float EKOEEMKLJGB = -1f; // Token: 0x04001B96 RID: 7062 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x4001B96")] private float KJKLNHDCLLF; // Token: 0x04001B97 RID: 7063 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001B97")] private CIMGBMFEJGJ DCPDGMOGGOI; // Token: 0x04001B98 RID: 7064 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001B98")] private AGAJMBPABDL FIBHBBIOCFP; // Token: 0x04001B99 RID: 7065 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4001B99")] private Collider KAAFHBAACNO; // Token: 0x04001B9A RID: 7066 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001B9A")] private bool HHAIHKMMGHK; }