using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x02000050 RID: 80 [Token(Token = "0x2000050")] [StructLayout(3)] public class Portal : MonoBehaviour { // Token: 0x1700005E RID: 94 // (get) Token: 0x06000246 RID: 582 RVA: 0x0000BCD8 File Offset: 0x00009ED8 // (set) Token: 0x06000247 RID: 583 RVA: 0x0000BCEC File Offset: 0x00009EEC [Token(Token = "0x1700005E")] public Camera HPJCCGJHIKB { [Token(Token = "0x6000246")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get; [Token(Token = "0x6000247")] [Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")] private set; } // Token: 0x1700005F RID: 95 // (get) Token: 0x06000248 RID: 584 RVA: 0x0000BD00 File Offset: 0x00009F00 // (set) Token: 0x06000249 RID: 585 RVA: 0x0000BD14 File Offset: 0x00009F14 [Token(Token = "0x1700005F")] public float EAHKBGMAAJN { [Token(Token = "0x6000248")] [Address(RVA = "0x567ED0", Offset = "0x5668D0", VA = "0x180567ED0")] get; [Token(Token = "0x6000249")] [Address(RVA = "0x123C890", Offset = "0x123B290", VA = "0x18123C890")] private set; } // Token: 0x0600024A RID: 586 RVA: 0x0000BD28 File Offset: 0x00009F28 [Token(Token = "0x600024A")] [Address(RVA = "0x123BEE0", Offset = "0x123A8E0", VA = "0x18123BEE0")] private void Awake() { Camera componentInChildren = base.GetComponentInChildren(); this.k__BackingField = componentInChildren; CollisionForwarder componentInChildren2 = base.GetComponentInChildren(); this.EOMMOCKNINF = componentInChildren2; int num = 0; if (componentInChildren2 != num) { CollisionForwarder eommockninf = this.EOMMOCKNINF; CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter); eommockninf.FAENMKFGFFH += ioakdhhheoa; } RawImage rawImage = this.entranceImage; int num2 = 0; if (rawImage != num2) { Transform transform = base.transform; RawImage rawImage2 = this.entranceImage; Vector3 vector; float z = vector.z; RectTransform rectTransform = rawImage2.rectTransform; RawImage rawImage3 = this.entranceImage; Vector3 vector2; float z2 = vector2.z; RectTransform rectTransform2 = rawImage3.rectTransform; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; this.PEILOPHOHLK.z = z4; float z5 = vector4.z; Vector3 vector5; float z6 = vector5.z; this.MBMLEBIGPLF.z = z6; } } // Token: 0x0600024B RID: 587 RVA: 0x0000BE18 File Offset: 0x0000A018 [Token(Token = "0x600024B")] [Address(RVA = "0x123C8A0", Offset = "0x123B2A0", VA = "0x18123C8A0")] private void Start() { Portal portal = this.exitPortal; int num = 0; if (portal != num) { Camera camera = this.k__BackingField; int num2 = 0; if (camera != num2) { Camera camera2 = this.exitPortal.k__BackingField; int num3 = 0; if (camera2 != num3) { RenderTexture renderTexture = new RenderTexture(1024, 1024, 24); this.k__BackingField.targetTexture = renderTexture; Renderer renderer = this.entranceRenderer; int num4 = 0; if (renderer != num4) { Material material = this.entranceRenderer.GetMaterial(); int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; material.SetTextureImpl(bmbhiolhcli, renderTexture); } RawImage rawImage = this.entranceImage; int num5 = 0; if (rawImage != num5) { this.entranceImage.texture = renderTexture; } } } } } // Token: 0x0600024C RID: 588 RVA: 0x0000BEF0 File Offset: 0x0000A0F0 [Token(Token = "0x600024C")] [Address(RVA = "0x123CAB0", Offset = "0x123B4B0", VA = "0x18123CAB0")] private void Update() { Transform transform = Player.k__BackingField.head.transform; Transform transform2 = base.transform; Transform transform3 = this.k__BackingField.transform; Transform transform4 = this.exitPortal.transform; Transform transform5 = this.k__BackingField.transform; Transform transform6 = this.exitPortal.transform; transform5.LookAt(transform6); Camera camera = this.k__BackingField; Transform transform7 = camera.transform; Transform transform8 = this.exitPortal.transform; int num = 0; camera.nearClipPlane = (float)num; Transform transform9 = base.transform; float z = this.MBMLEBIGPLF.z; Transform transform10 = base.transform; float z2 = this.PEILOPHOHLK.z; Camera camera2 = this.k__BackingField; Vector3 vector; float z3 = vector.z; } // Token: 0x0600024D RID: 589 RVA: 0x0000BFBC File Offset: 0x0000A1BC [Token(Token = "0x600024D")] [Address(RVA = "0x123C170", Offset = "0x123AB70", VA = "0x18123C170")] public void ExitPortal(Tool EGFEJGHDNAI, Vector3 BJIAJGEJBIJ, Quaternion HKHJCONICOF, Vector3 JCFGEGJPNCE, float LCKJIPBAFDB) { float time = Time.time; this.k__BackingField = time; Transform transform = EGFEJGHDNAI.transform; Transform transform2 = base.transform; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx; Transform transform3 = base.transform; Vector3 vector2; float z2 = vector2.z; } // Token: 0x0600024E RID: 590 RVA: 0x0000C010 File Offset: 0x0000A210 [Token(Token = "0x600024E")] [Address(RVA = "0x123C380", Offset = "0x123AD80", VA = "0x18123C380")] private void OnTriggerEnter(Collider HPKICPNGMDJ) { ToolCollider component = HPKICPNGMDJ.GetComponent(); int num = 0; if (component != num) { RigidbodyEx rigidbodyEx = component.Tool.rigidbodyEx; Transform transform = base.transform; float num2; if (0 > (int)num2) { float time = Time.time; Portal portal = this.exitPortal; if (time > this.cooldown) { Tool tool = component.Tool; if (tool.hasAuthority) { Transform transform2 = base.transform; Transform transform3 = tool.transform; Portal portal2 = this.exitPortal; Transform transform4 = base.transform; Transform transform5 = tool.transform; Transform transform6 = base.transform; RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx; Vector3 vector; float z = vector.z; RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx; float time2 = Time.time; portal2.k__BackingField = time2; Transform transform7 = tool.transform; Transform transform8 = portal2.transform; RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx; Transform transform9 = portal2.transform; } } } } } // Token: 0x0600024F RID: 591 RVA: 0x0000C110 File Offset: 0x0000A310 [Token(Token = "0x600024F")] [Address(RVA = "0x123CFA0", Offset = "0x123B9A0", VA = "0x18123CFA0")] public Portal() { float z = Vector3.zero.z; this.MBMLEBIGPLF.z = z; float z2 = Vector3.zero.z; this.PEILOPHOHLK.z = z2; base..ctor(); } // Token: 0x0400021A RID: 538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400021A")] [SerializeField] private Portal exitPortal; // Token: 0x0400021B RID: 539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400021B")] [SerializeField] private Renderer entranceRenderer; // Token: 0x0400021C RID: 540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400021C")] [SerializeField] private RawImage entranceImage; // Token: 0x0400021D RID: 541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400021D")] [SerializeField] private float cooldown = 0.5f; // Token: 0x0400021E RID: 542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400021E")] [SerializeField] private GameObject debugMarker; // Token: 0x0400021F RID: 543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400021F")] private CollisionForwarder EOMMOCKNINF; // Token: 0x04000220 RID: 544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000220")] private Vector3 MBMLEBIGPLF; // Token: 0x04000221 RID: 545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4000221")] private Vector3 PEILOPHOHLK; }