using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x02000033 RID: 51 [Token(Token = "0x2000033")] public class Portal : MonoBehaviour { // Token: 0x17000046 RID: 70 // (get) Token: 0x06000171 RID: 369 RVA: 0x000086FC File Offset: 0x000068FC // (set) Token: 0x06000172 RID: 370 RVA: 0x00008710 File Offset: 0x00006910 [Token(Token = "0x17000046")] public Camera HPJCCGJHIKB { [Token(Token = "0x6000171")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get; [Token(Token = "0x6000172")] [Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")] private set; } // Token: 0x17000047 RID: 71 // (get) Token: 0x06000173 RID: 371 RVA: 0x00008724 File Offset: 0x00006924 // (set) Token: 0x06000174 RID: 372 RVA: 0x00008738 File Offset: 0x00006938 [Token(Token = "0x17000047")] public float EAHKBGMAAJN { [Token(Token = "0x6000173")] [Address(RVA = "0x93FDF0", Offset = "0x93EBF0", VA = "0x18093FDF0")] get; [Token(Token = "0x6000174")] [Address(RVA = "0x9408D0", Offset = "0x93F6D0", VA = "0x1809408D0")] private set; } // Token: 0x06000175 RID: 373 RVA: 0x0000874C File Offset: 0x0000694C [Token(Token = "0x6000175")] [Address(RVA = "0xB70190", Offset = "0xB6EF90", VA = "0x180B70190")] 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: 0x06000176 RID: 374 RVA: 0x0000883C File Offset: 0x00006A3C [Token(Token = "0x6000176")] [Address(RVA = "0xB70B40", Offset = "0xB6F940", VA = "0x180B70B40")] 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: 0x06000177 RID: 375 RVA: 0x00008914 File Offset: 0x00006B14 [Token(Token = "0x6000177")] [Address(RVA = "0xB70D50", Offset = "0xB6FB50", VA = "0x180B70D50")] 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; float num; camera.nearClipPlane = 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; camera2.fieldOfView = num; } // Token: 0x06000178 RID: 376 RVA: 0x000089E8 File Offset: 0x00006BE8 [Token(Token = "0x6000178")] [Address(RVA = "0xB70420", Offset = "0xB6F220", VA = "0x180B70420")] 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: 0x06000179 RID: 377 RVA: 0x00008A3C File Offset: 0x00006C3C [Token(Token = "0x6000179")] [Address(RVA = "0xB70630", Offset = "0xB6F430", VA = "0x180B70630")] 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.OGIBLNIIHDK) { 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: 0x0600017A RID: 378 RVA: 0x00008B3C File Offset: 0x00006D3C [Token(Token = "0x600017A")] [Address(RVA = "0xB71240", Offset = "0xB70040", VA = "0x180B71240")] public Portal() { float z = Vector3.zero.z; this.MBMLEBIGPLF.z = z; float z2 = Vector3.zero.z; this.PEILOPHOHLK.z = z2; base..ctor(); } // Token: 0x0400013E RID: 318 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400013E")] [SerializeField] private Portal exitPortal; // Token: 0x0400013F RID: 319 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400013F")] [SerializeField] private Renderer entranceRenderer; // Token: 0x04000140 RID: 320 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000140")] [SerializeField] private RawImage entranceImage; // Token: 0x04000141 RID: 321 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000141")] [SerializeField] private float cooldown = 0.5f; // Token: 0x04000142 RID: 322 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000142")] [SerializeField] private GameObject debugMarker; // Token: 0x04000143 RID: 323 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000143")] private CollisionForwarder EOMMOCKNINF; // Token: 0x04000144 RID: 324 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000144")] private Vector3 MBMLEBIGPLF; // Token: 0x04000145 RID: 325 [FieldOffset(Offset = "0x54")] [Token(Token = "0x4000145")] private Vector3 PEILOPHOHLK; }