using System; using UnityEngine; using UnityEngine.UI; // Token: 0x0200005A RID: 90 public class Portal : MonoBehaviour { // Token: 0x060012CD RID: 4813 RVA: 0x0006363C File Offset: 0x0006183C private void FKLFFFDAJBJ(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012CE RID: 4814 RVA: 0x00063648 File Offset: 0x00061848 private void FLIBGBGHKCG() { if (this.exitPortal != null && this.NDGHKJIKLJE() != null && this.exitPortal.DOPBPEELEBO() != null) { RenderTexture renderTexture = new RenderTexture(-91, -171, -35); this.KDNDKEMFMKJ().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x060012CF RID: 4815 RVA: 0x000636EC File Offset: 0x000618EC private void DLIIOFOCPHG() { Transform transform = Player.LocalPlayer.HFDJIFFPEFM().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.KDNDKEMFMKJ().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.LKCJOIKBECP().transform.LookAt(this.exitPortal.transform); this.DOPBPEELEBO().nearClipPlane = (this.NCBJCLPFBBJ().transform.position - this.exitPortal.transform.position).magnitude + 1947f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.KDAPCGAAIOA().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x060012D0 RID: 4816 RVA: 0x000637F8 File Offset: 0x000619F8 private void OJAIDLPNIEI() { this.IPBJFPDGPNJ(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.FPBGIOHANNH; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012D1 RID: 4817 RVA: 0x000638B4 File Offset: 0x00061AB4 private void IBGMECCOGML() { this.AFEPNMNBHLJ(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.HMGDOKDJMNL)); } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012D2 RID: 4818 RVA: 0x00063970 File Offset: 0x00061B70 private void NGEIFCKEKHH(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012D3 RID: 4819 RVA: 0x0006397C File Offset: 0x00061B7C public void GFMGPODNBGG(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LDKMGHGLCBK(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012D4 RID: 4820 RVA: 0x00063A08 File Offset: 0x00061C08 private void HMGDOKDJMNL(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 388f && Time.time - this.exitPortal.GGBBICGGEMC() > this.cooldown) { Tool tool = component.Tool; if (tool.DGLOKLCEMLH()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1309f; this.exitPortal.LPKIJPNJEPG(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x060012D5 RID: 4821 RVA: 0x00063AF8 File Offset: 0x00061CF8 public Camera FAMOMOPOMDE() { return this.k__BackingField; } // Token: 0x060012D6 RID: 4822 RVA: 0x00063B00 File Offset: 0x00061D00 private void NMOBMJGJCCC() { this.JDJIBJDNGAL(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.NCKBPHOHPPD; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012D7 RID: 4823 RVA: 0x00063BBC File Offset: 0x00061DBC private void JDJIBJDNGAL(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012D8 RID: 4824 RVA: 0x00063BC8 File Offset: 0x00061DC8 private void OHPHAIGKKOF(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012D9 RID: 4825 RVA: 0x00063BD4 File Offset: 0x00061DD4 public Camera NCBJCLPFBBJ() { return this.k__BackingField; } // Token: 0x060012DA RID: 4826 RVA: 0x00063BDC File Offset: 0x00061DDC private void LKEDLADIKAD(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012DB RID: 4827 RVA: 0x00063BE8 File Offset: 0x00061DE8 private void IDFLEOCGEKB() { this.MCFADIJJIHM(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.NCKBPHOHPPD)); } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012DC RID: 4828 RVA: 0x00063CA4 File Offset: 0x00061EA4 public void DDJGEAKOFNE(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.NGEIFCKEKHH(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012DD RID: 4829 RVA: 0x00063D30 File Offset: 0x00061F30 private void BLNDPCHMPHH(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 472f && Time.time - this.exitPortal.OEFLCKCCAGE() > this.cooldown) { Tool tool = component.Tool; if (tool.DGLOKLCEMLH()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 901f; this.exitPortal.OKGHGCMBGLB(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x17000056 RID: 86 // (get) Token: 0x060012DE RID: 4830 RVA: 0x00063E20 File Offset: 0x00062020 // (set) Token: 0x06001303 RID: 4867 RVA: 0x00064BAC File Offset: 0x00062DAC public float ELHBHBBOKOF { get; private set; } // Token: 0x060012DF RID: 4831 RVA: 0x00063E28 File Offset: 0x00062028 public float FFEKJFNJNDB() { return this.k__BackingField; } // Token: 0x060012E0 RID: 4832 RVA: 0x00063E30 File Offset: 0x00062030 public Camera BAKMGKLBEMA() { return this.k__BackingField; } // Token: 0x060012E1 RID: 4833 RVA: 0x00063E38 File Offset: 0x00062038 private void NCKBPHOHPPD(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 1703f && Time.time - this.exitPortal.FDEJBLHOCMJ() > this.cooldown) { Tool tool = component.Tool; if (tool.JNOCCMDBMIO()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1367f; this.exitPortal.DDJGEAKOFNE(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x060012E2 RID: 4834 RVA: 0x00063F28 File Offset: 0x00062128 public float JBDKJDKIJHB() { return this.k__BackingField; } // Token: 0x060012E3 RID: 4835 RVA: 0x00063F30 File Offset: 0x00062130 private void GKDEONGKDLH() { Transform transform = Player.LocalPlayer.AJHHFNCFKNF().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.KDAPCGAAIOA().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.APKCENEEMKJ.transform.LookAt(this.exitPortal.transform); this.KEDFMGLOKFG().nearClipPlane = (this.NCBJCLPFBBJ().transform.position - this.exitPortal.transform.position).magnitude + 1575f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.LFPJEACKMIB().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x060012E4 RID: 4836 RVA: 0x0006403C File Offset: 0x0006223C private void CHKNPLHDFOA(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 916f && Time.time - this.exitPortal.ELHBHBBOKOF > this.cooldown) { Tool tool = component.Tool; if (tool.DFJFKOLLEMK()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 841f; this.exitPortal.AEPMMBKNMBK(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x060012E5 RID: 4837 RVA: 0x0006412C File Offset: 0x0006232C private void AFEPNMNBHLJ(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012E6 RID: 4838 RVA: 0x00064138 File Offset: 0x00062338 public float LDMOJPJHIKA() { return this.k__BackingField; } // Token: 0x060012E7 RID: 4839 RVA: 0x00064140 File Offset: 0x00062340 private void OLLOAPMOOHE() { if (this.exitPortal != null && this.BAKMGKLBEMA() != null && this.exitPortal.LKCJOIKBECP() != null) { RenderTexture renderTexture = new RenderTexture(-107, -30, -124); this.NCBJCLPFBBJ().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x060012E8 RID: 4840 RVA: 0x000641E4 File Offset: 0x000623E4 public float CPKEDHDCMFC() { return this.k__BackingField; } // Token: 0x060012E9 RID: 4841 RVA: 0x000641EC File Offset: 0x000623EC public Camera KDNDKEMFMKJ() { return this.k__BackingField; } // Token: 0x17000055 RID: 85 // (get) Token: 0x060012ED RID: 4845 RVA: 0x00064348 File Offset: 0x00062548 // (set) Token: 0x060012EA RID: 4842 RVA: 0x000641F4 File Offset: 0x000623F4 public Camera APKCENEEMKJ { get; private set; } // Token: 0x060012EB RID: 4843 RVA: 0x00064200 File Offset: 0x00062400 public void BEALMONNIPK(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.OHPHAIGKKOF(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012EC RID: 4844 RVA: 0x0006428C File Offset: 0x0006248C private void NGHJFABFAOA() { this.EJAOHDKFKCO(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.OLMHGCCFODD; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012EE RID: 4846 RVA: 0x00064350 File Offset: 0x00062550 public void LEMIDMJHDIL(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LKEDLADIKAD(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012EF RID: 4847 RVA: 0x000643DC File Offset: 0x000625DC public float GGBBICGGEMC() { return this.k__BackingField; } // Token: 0x060012F0 RID: 4848 RVA: 0x000643E4 File Offset: 0x000625E4 private void NCOKOGAEPKG(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012F1 RID: 4849 RVA: 0x000643F0 File Offset: 0x000625F0 private void ADIOFMMMFNL() { this.NCOKOGAEPKG(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.NMLOOIIKMAB(new CollisionForwarder.FHFDBPABGIC(this.HMGDOKDJMNL)); } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012F2 RID: 4850 RVA: 0x000644AC File Offset: 0x000626AC private void LMEGOIHONGK() { if (this.exitPortal != null && this.KDNDKEMFMKJ() != null && this.exitPortal.FAMOMOPOMDE() != null) { RenderTexture renderTexture = new RenderTexture(179, -150, 56); this.LKCJOIKBECP().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x060012F3 RID: 4851 RVA: 0x00064550 File Offset: 0x00062750 public void NNHGDKKMIIE(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LKEDLADIKAD(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012F4 RID: 4852 RVA: 0x000645DC File Offset: 0x000627DC private void KOEKFIOCBLK(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012F5 RID: 4853 RVA: 0x000645E8 File Offset: 0x000627E8 public Camera PPMMHPFNFAH() { return this.k__BackingField; } // Token: 0x060012F6 RID: 4854 RVA: 0x000645F0 File Offset: 0x000627F0 private void MCFADIJJIHM(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012F7 RID: 4855 RVA: 0x000645FC File Offset: 0x000627FC private void KCAFPLFCIGE() { Transform transform = Player.LocalPlayer.HFDJIFFPEFM().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.KDNDKEMFMKJ().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.LFPJEACKMIB().transform.LookAt(this.exitPortal.transform); this.APKCENEEMKJ.nearClipPlane = (this.CKIKGECPAMF().transform.position - this.exitPortal.transform.position).magnitude + 490f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.NDGHKJIKLJE().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x060012F8 RID: 4856 RVA: 0x00064708 File Offset: 0x00062908 public void NIKJNMFEBGO(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.MHJGGNPBGAG(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012F9 RID: 4857 RVA: 0x00064794 File Offset: 0x00062994 private void PKDLFMABJMB(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060012FA RID: 4858 RVA: 0x000647A0 File Offset: 0x000629A0 public void AKKFCAPCJPP(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.OHPHAIGKKOF(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x060012FB RID: 4859 RVA: 0x0006482C File Offset: 0x00062A2C public Camera LFPJEACKMIB() { return this.k__BackingField; } // Token: 0x060012FC RID: 4860 RVA: 0x00064834 File Offset: 0x00062A34 private void EFCBCCHLPKA(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 1037f && Time.time - this.exitPortal.LDMOJPJHIKA() > this.cooldown) { Tool tool = component.Tool; if (tool.GANDPDNCOKF()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 183f; this.exitPortal.BEALMONNIPK(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x060012FD RID: 4861 RVA: 0x00064924 File Offset: 0x00062B24 private void NGOPCBJCNJM() { this.NCOKOGAEPKG(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.FPBGIOHANNH; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012FE RID: 4862 RVA: 0x000649E0 File Offset: 0x00062BE0 private void FPMMBPEOBEE() { this.MHBPKALGNNP(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.NCKBPHOHPPD; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x060012FF RID: 4863 RVA: 0x00064A9C File Offset: 0x00062C9C private void LJGACHHHPKH(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001300 RID: 4864 RVA: 0x00064AA8 File Offset: 0x00062CA8 private void FGOCPGNNEFP(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001301 RID: 4865 RVA: 0x00064AB4 File Offset: 0x00062CB4 private void OPAPHGJINGO(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 1728f && Time.time - this.exitPortal.KGIADMHBFIO() > this.cooldown) { Tool tool = component.Tool; if (tool.JNOCCMDBMIO()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1341f; this.exitPortal.LPKIJPNJEPG(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x06001302 RID: 4866 RVA: 0x00064BA4 File Offset: 0x00062DA4 public Camera LKCJOIKBECP() { return this.k__BackingField; } // Token: 0x06001304 RID: 4868 RVA: 0x00064BB8 File Offset: 0x00062DB8 private void JFHNOLEEOPK(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001305 RID: 4869 RVA: 0x00064BC4 File Offset: 0x00062DC4 private void LJICNBMGDMN() { Transform transform = Player.LocalPlayer.BGOGBEPJGPJ.transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.LFPJEACKMIB().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.CKIKGECPAMF().transform.LookAt(this.exitPortal.transform); this.DOPBPEELEBO().nearClipPlane = (this.KDNDKEMFMKJ().transform.position - this.exitPortal.transform.position).magnitude + 179f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.BAKMGKLBEMA().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x06001306 RID: 4870 RVA: 0x00064CD0 File Offset: 0x00062ED0 private void JJGBEBOIMKJ(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001307 RID: 4871 RVA: 0x00064CDC File Offset: 0x00062EDC private void LCJNAKGMOLE() { Transform transform = Player.LocalPlayer.HFDJIFFPEFM().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.LFPJEACKMIB().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.KDAPCGAAIOA().transform.LookAt(this.exitPortal.transform); this.CKIKGECPAMF().nearClipPlane = (this.DOPBPEELEBO().transform.position - this.exitPortal.transform.position).magnitude + 1902f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.PPMMHPFNFAH().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x06001309 RID: 4873 RVA: 0x00064E14 File Offset: 0x00063014 private void IAPLJMPPMKI(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 1995f && Time.time - this.exitPortal.OEFLCKCCAGE() > this.cooldown) { Tool tool = component.Tool; if (tool.BHCCHBHNHCG) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 442f; this.exitPortal.BEALMONNIPK(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x0600130A RID: 4874 RVA: 0x00064F04 File Offset: 0x00063104 private void Update() { Transform transform = Player.LocalPlayer.BGOGBEPJGPJ.transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.APKCENEEMKJ.transform.position = this.exitPortal.transform.TransformPoint(-vector); this.APKCENEEMKJ.transform.LookAt(this.exitPortal.transform); this.APKCENEEMKJ.nearClipPlane = (this.APKCENEEMKJ.transform.position - this.exitPortal.transform.position).magnitude + 1f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.APKCENEEMKJ.fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x0600130B RID: 4875 RVA: 0x00065010 File Offset: 0x00063210 private void NEFFCEJLOCD() { Transform transform = Player.LocalPlayer.BGOGBEPJGPJ.transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.PPMMHPFNFAH().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.NDGHKJIKLJE().transform.LookAt(this.exitPortal.transform); this.KDAPCGAAIOA().nearClipPlane = (this.FAMOMOPOMDE().transform.position - this.exitPortal.transform.position).magnitude + 1153f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.LFPJEACKMIB().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x0600130C RID: 4876 RVA: 0x0006511C File Offset: 0x0006331C private void DMKGHMFAPEF(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 1444f && Time.time - this.exitPortal.OEFLCKCCAGE() > this.cooldown) { Tool tool = component.Tool; if (tool.DFJFKOLLEMK()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 729f; this.exitPortal.EHJCHGOFCHP(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x0600130D RID: 4877 RVA: 0x0006520C File Offset: 0x0006340C private void HOEAGBMECMI(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600130E RID: 4878 RVA: 0x00065218 File Offset: 0x00063418 private void OJGJEHGKDFP() { if (this.exitPortal != null && this.NCBJCLPFBBJ() != null && this.exitPortal.PPMMHPFNFAH() != null) { RenderTexture renderTexture = new RenderTexture(-136, 191, -24); this.FAMOMOPOMDE().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x0600130F RID: 4879 RVA: 0x000652BC File Offset: 0x000634BC private void MHJGGNPBGAG(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001310 RID: 4880 RVA: 0x000652C8 File Offset: 0x000634C8 public Camera KDAPCGAAIOA() { return this.k__BackingField; } // Token: 0x06001311 RID: 4881 RVA: 0x000652D0 File Offset: 0x000634D0 private void PJIPGBLHFNL() { if (this.exitPortal != null && this.NCBJCLPFBBJ() != null && this.exitPortal.DOPBPEELEBO() != null) { RenderTexture renderTexture = new RenderTexture(-192, 87, 30); this.LFPJEACKMIB().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001312 RID: 4882 RVA: 0x00065374 File Offset: 0x00063574 public void LPKIJPNJEPG(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.FGOCPGNNEFP(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x06001313 RID: 4883 RVA: 0x00065400 File Offset: 0x00063600 private void HIPJDGKEDKK(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001314 RID: 4884 RVA: 0x0006540C File Offset: 0x0006360C public float FDEJBLHOCMJ() { return this.k__BackingField; } // Token: 0x06001315 RID: 4885 RVA: 0x00065414 File Offset: 0x00063614 private void CPKKPFOOPFN() { if (this.exitPortal != null && this.KDNDKEMFMKJ() != null && this.exitPortal.BAKMGKLBEMA() != null) { RenderTexture renderTexture = new RenderTexture(-106, 96, -8); this.KDAPCGAAIOA().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001316 RID: 4886 RVA: 0x000654B8 File Offset: 0x000636B8 public float KGIADMHBFIO() { return this.k__BackingField; } // Token: 0x06001317 RID: 4887 RVA: 0x000654C0 File Offset: 0x000636C0 private void AMCANMJHAEH() { if (this.exitPortal != null && this.BAKMGKLBEMA() != null && this.exitPortal.BAKMGKLBEMA() != null) { RenderTexture renderTexture = new RenderTexture(37, 12, -94); this.FAMOMOPOMDE().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001318 RID: 4888 RVA: 0x00065564 File Offset: 0x00063764 public Camera NDGHKJIKLJE() { return this.k__BackingField; } // Token: 0x06001319 RID: 4889 RVA: 0x0006556C File Offset: 0x0006376C public void AEPMMBKNMBK(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.MGOIKNEPBEO(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x0600131A RID: 4890 RVA: 0x000655F8 File Offset: 0x000637F8 private void OnTriggerEnter(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 0f && Time.time - this.exitPortal.ELHBHBBOKOF > this.cooldown) { Tool tool = component.Tool; if (tool.BHCCHBHNHCG) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 0f; this.exitPortal.ExitPortal(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x0600131B RID: 4891 RVA: 0x000656E8 File Offset: 0x000638E8 public float OEFLCKCCAGE() { return this.k__BackingField; } // Token: 0x0600131C RID: 4892 RVA: 0x000656F0 File Offset: 0x000638F0 private void JKMNBLDOIMB() { Transform transform = Player.LocalPlayer.HFDJIFFPEFM().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.NDGHKJIKLJE().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.DOPBPEELEBO().transform.LookAt(this.exitPortal.transform); this.FAMOMOPOMDE().nearClipPlane = (this.CKIKGECPAMF().transform.position - this.exitPortal.transform.position).magnitude + 134f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.APKCENEEMKJ.fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x0600131D RID: 4893 RVA: 0x000657FC File Offset: 0x000639FC private void KPNLIAADHNJ() { this.HIPJDGKEDKK(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.IAPLJMPPMKI; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x0600131E RID: 4894 RVA: 0x000658B8 File Offset: 0x00063AB8 private void AHINDECCGCL(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 608f && Time.time - this.exitPortal.OEFLCKCCAGE() > this.cooldown) { Tool tool = component.Tool; if (tool.DGLOKLCEMLH()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1435f; this.exitPortal.AEPMMBKNMBK(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x0600131F RID: 4895 RVA: 0x000659A8 File Offset: 0x00063BA8 public void CCFMDCJKJNE(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.DAKJKPAOBLF(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x06001320 RID: 4896 RVA: 0x00065A34 File Offset: 0x00063C34 private void PFDELAAGLBK(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 321f && Time.time - this.exitPortal.CPKEDHDCMFC() > this.cooldown) { Tool tool = component.Tool; if (tool.GANDPDNCOKF()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1464f; this.exitPortal.LPKIJPNJEPG(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x06001321 RID: 4897 RVA: 0x00065B24 File Offset: 0x00063D24 private void IDANAPGLNJJ(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001322 RID: 4898 RVA: 0x00065B30 File Offset: 0x00063D30 private void LPKLPAKEHKD() { if (this.exitPortal != null && this.NCBJCLPFBBJ() != null && this.exitPortal.FAMOMOPOMDE() != null) { RenderTexture renderTexture = new RenderTexture(148, -168, -96); this.NCBJCLPFBBJ().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001323 RID: 4899 RVA: 0x00065BD4 File Offset: 0x00063DD4 private void MGOIKNEPBEO(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001324 RID: 4900 RVA: 0x00065BE0 File Offset: 0x00063DE0 public float CJPPHAHNEFO() { return this.k__BackingField; } // Token: 0x06001325 RID: 4901 RVA: 0x00065BE8 File Offset: 0x00063DE8 public void IGMFEIIBDOO(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LDKMGHGLCBK(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x06001326 RID: 4902 RVA: 0x00065C74 File Offset: 0x00063E74 private void HJHIDNILPGM(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001327 RID: 4903 RVA: 0x00065C80 File Offset: 0x00063E80 private void IPBJFPDGPNJ(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001328 RID: 4904 RVA: 0x00065C8C File Offset: 0x00063E8C private void OLMHGCCFODD(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.IGOFELJMFOF, base.transform.forward) < 1935f && Time.time - this.exitPortal.FDEJBLHOCMJ() > this.cooldown) { Tool tool = component.Tool; if (tool.GANDPDNCOKF()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1410f; this.exitPortal.BEALMONNIPK(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x06001329 RID: 4905 RVA: 0x00065D7C File Offset: 0x00063F7C private void CNLOFOPILGA() { Transform transform = Player.LocalPlayer.HFDJIFFPEFM().transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.KDNDKEMFMKJ().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.APKCENEEMKJ.transform.LookAt(this.exitPortal.transform); this.KDAPCGAAIOA().nearClipPlane = (this.LFPJEACKMIB().transform.position - this.exitPortal.transform.position).magnitude + 1942f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.LKCJOIKBECP().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x0600132A RID: 4906 RVA: 0x00065E88 File Offset: 0x00064088 private void KCKPOOJHBNO() { if (this.exitPortal != null && this.NDGHKJIKLJE() != null && this.exitPortal.LFPJEACKMIB() != null) { RenderTexture renderTexture = new RenderTexture(29, 192, 85); this.KEDFMGLOKFG().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x0600132B RID: 4907 RVA: 0x00065F2C File Offset: 0x0006412C private void LDKMGHGLCBK(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600132C RID: 4908 RVA: 0x00065F38 File Offset: 0x00064138 public float HFFIDIHJNBK() { return this.k__BackingField; } // Token: 0x0600132D RID: 4909 RVA: 0x00065F40 File Offset: 0x00064140 private void BGOOMAOHKLG(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 606f && Time.time - this.exitPortal.GGBBICGGEMC() > this.cooldown) { Tool tool = component.Tool; if (tool.DGLKKANNBPD()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1592f; this.exitPortal.EHJCHGOFCHP(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.IGOFELJMFOF.normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x0600132E RID: 4910 RVA: 0x00066030 File Offset: 0x00064230 public void EHJCHGOFCHP(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LKEDLADIKAD(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x0600132F RID: 4911 RVA: 0x000660BC File Offset: 0x000642BC private void JGOAIIIJNAI() { if (this.exitPortal != null && this.KEDFMGLOKFG() != null && this.exitPortal.DOPBPEELEBO() != null) { RenderTexture renderTexture = new RenderTexture(140, -185, -98); this.PPMMHPFNFAH().targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001330 RID: 4912 RVA: 0x00066160 File Offset: 0x00064360 public Camera CKIKGECPAMF() { return this.k__BackingField; } // Token: 0x06001331 RID: 4913 RVA: 0x00066168 File Offset: 0x00064368 private void KFMEHMEDGBE() { if (this.exitPortal != null && this.CKIKGECPAMF() != null && this.exitPortal.KDAPCGAAIOA() != null) { RenderTexture renderTexture = new RenderTexture(-167, -9, -78); this.APKCENEEMKJ.targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001332 RID: 4914 RVA: 0x0006620C File Offset: 0x0006440C public void ExitPortal(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.ELHBHBBOKOF = Time.time; Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x06001333 RID: 4915 RVA: 0x00066298 File Offset: 0x00064498 private void JKEIEJFDBIA(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001334 RID: 4916 RVA: 0x000662A4 File Offset: 0x000644A4 private void FKPJMANBHBO() { Transform transform = Player.LocalPlayer.BGOGBEPJGPJ.transform; Vector3 vector = base.transform.InverseTransformPoint(transform.position); this.NDGHKJIKLJE().transform.position = this.exitPortal.transform.TransformPoint(-vector); this.LFPJEACKMIB().transform.LookAt(this.exitPortal.transform); this.KEDFMGLOKFG().nearClipPlane = (this.NDGHKJIKLJE().transform.position - this.exitPortal.transform.position).magnitude + 805f; Vector3 vector2 = base.transform.position + this.MGFJJKFOPKC - transform.position; Vector3 vector3 = base.transform.position + this.MGAGODHKNHJ - transform.position; this.LKCJOIKBECP().fieldOfView = Mathf.Abs(Vector3.Angle(vector2, vector3)); } // Token: 0x06001335 RID: 4917 RVA: 0x000663B0 File Offset: 0x000645B0 public Camera DOPBPEELEBO() { return this.k__BackingField; } // Token: 0x06001336 RID: 4918 RVA: 0x000663B8 File Offset: 0x000645B8 private void Start() { if (this.exitPortal != null && this.APKCENEEMKJ != null && this.exitPortal.APKCENEEMKJ != null) { RenderTexture renderTexture = new RenderTexture(1024, 1024, 24); this.APKCENEEMKJ.targetTexture = renderTexture; if (this.entranceRenderer != null) { this.entranceRenderer.material.mainTexture = renderTexture; } if (this.entranceImage != null) { this.entranceImage.texture = renderTexture; } } } // Token: 0x06001337 RID: 4919 RVA: 0x0006645C File Offset: 0x0006465C private void Awake() { this.APKCENEEMKJ = base.GetComponentInChildren(); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.OnTriggerEnter; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x06001338 RID: 4920 RVA: 0x00066518 File Offset: 0x00064718 public float JGBGDCNCHBI() { return this.k__BackingField; } // Token: 0x06001339 RID: 4921 RVA: 0x00066520 File Offset: 0x00064720 public Camera KEDFMGLOKFG() { return this.k__BackingField; } // Token: 0x0600133A RID: 4922 RVA: 0x00066528 File Offset: 0x00064728 private void HKHAKNCNNCH(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 934f && Time.time - this.exitPortal.FDEJBLHOCMJ() > this.cooldown) { Tool tool = component.Tool; if (tool.GANDPDNCOKF()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1752f; this.exitPortal.NNHGDKKMIIE(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x0600133B RID: 4923 RVA: 0x00066618 File Offset: 0x00064818 private void FPBGIOHANNH(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 1690f && Time.time - this.exitPortal.FDEJBLHOCMJ() > this.cooldown) { Tool tool = component.Tool; if (tool.DFJFKOLLEMK()) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 681f; this.exitPortal.EHJCHGOFCHP(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.IGOFELJMFOF.magnitude); } } } // Token: 0x0600133C RID: 4924 RVA: 0x00066708 File Offset: 0x00064908 public void OKGHGCMBGLB(Tool ENBMEDIFBLM, Vector3 HGGOFKEKDKK, Quaternion GCOFJPFALAM, Vector3 FNIJNGEJPEK, float PKFEGCBANJD) { this.LDKMGHGLCBK(Time.time); Vector3 vector = new Vector3(-HGGOFKEKDKK.x, HGGOFKEKDKK.y, -HGGOFKEKDKK.z); ENBMEDIFBLM.transform.position = base.transform.TransformPoint(vector); Vector3 vector2 = FNIJNGEJPEK; vector2.x = -vector2.x; vector2.z = -vector2.z; ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF = base.transform.TransformDirection(vector2) * PKFEGCBANJD; } // Token: 0x0600133D RID: 4925 RVA: 0x00066794 File Offset: 0x00064994 private void MHBPKALGNNP(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600133E RID: 4926 RVA: 0x000667A0 File Offset: 0x000649A0 private void LOFEIHMJJFA() { this.LJGACHHHPKH(base.GetComponentInChildren()); this.HFKBMHPCMBK = base.GetComponentInChildren(); if (this.HFKBMHPCMBK != null) { this.HFKBMHPCMBK.DLJLJBPKIEJ += this.FPBGIOHANNH; } if (this.entranceImage != null) { this.MGAGODHKNHJ = base.transform.right * this.entranceImage.rectTransform.rect.xMax * this.entranceImage.rectTransform.lossyScale.x; this.MGFJJKFOPKC = -this.MGAGODHKNHJ; } } // Token: 0x0600133F RID: 4927 RVA: 0x0006685C File Offset: 0x00064A5C private void EJAOHDKFKCO(Camera NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06001340 RID: 4928 RVA: 0x00066868 File Offset: 0x00064A68 private void GCHNGDHADIJ(Collider GGGBDENGHFM) { ToolCollider component = GGGBDENGHFM.GetComponent(); if (component != null && Vector3.Dot(component.Tool.BOLBONELAEF.PPACPENBHKF(), base.transform.forward) < 804f && Time.time - this.exitPortal.CJPPHAHNEFO() > this.cooldown) { Tool tool = component.Tool; if (tool.BHCCHBHNHCG) { Vector3 vector = base.transform.InverseTransformPoint(tool.transform.position); vector.z = 1376f; this.exitPortal.EHJCHGOFCHP(tool, vector, base.transform.MCKNNGGGBDG(tool.transform.rotation), base.transform.InverseTransformDirection(tool.BOLBONELAEF.PPACPENBHKF().normalized), tool.BOLBONELAEF.PPACPENBHKF().magnitude); } } } // Token: 0x06001341 RID: 4929 RVA: 0x00066958 File Offset: 0x00064B58 private void DAKJKPAOBLF(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x04000280 RID: 640 [SerializeField] private Portal exitPortal; // Token: 0x04000281 RID: 641 [SerializeField] private Renderer entranceRenderer; // Token: 0x04000282 RID: 642 [SerializeField] private RawImage entranceImage; // Token: 0x04000283 RID: 643 [SerializeField] private float cooldown = 0.5f; // Token: 0x04000284 RID: 644 [SerializeField] private GameObject debugMarker; // Token: 0x04000285 RID: 645 private CollisionForwarder HFKBMHPCMBK; // Token: 0x04000286 RID: 646 private Vector3 MGFJJKFOPKC = Vector3.zero; // Token: 0x04000287 RID: 647 private Vector3 MGAGODHKNHJ = Vector3.zero; }