Files
2026-06-04 11:42:34 +02:00

1287 lines
49 KiB
C#

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.<NJEBDLOLHPL>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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<MIDBMNDFFOH>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<ToolCollider>();
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.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x060012D6 RID: 4822 RVA: 0x00063B00 File Offset: 0x00061D00
private void NMOBMJGJCCC()
{
this.JDJIBJDNGAL(base.GetComponentInChildren<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012D8 RID: 4824 RVA: 0x00063BC8 File Offset: 0x00061DC8
private void OHPHAIGKKOF(float NOBAPCOKFIL)
{
this.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012D9 RID: 4825 RVA: 0x00063BD4 File Offset: 0x00061DD4
public Camera NCBJCLPFBBJ()
{
return this.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x060012DA RID: 4826 RVA: 0x00063BDC File Offset: 0x00061DDC
private void LKEDLADIKAD(float NOBAPCOKFIL)
{
this.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012DB RID: 4827 RVA: 0x00063BE8 File Offset: 0x00061DE8
private void IDFLEOCGEKB()
{
this.MCFADIJJIHM(base.GetComponentInChildren<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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<ToolCollider>();
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.<MIDBMNDFFOH>k__BackingField;
}
// Token: 0x060012E0 RID: 4832 RVA: 0x00063E30 File Offset: 0x00062030
public Camera BAKMGKLBEMA()
{
return this.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x060012E1 RID: 4833 RVA: 0x00063E38 File Offset: 0x00062038
private void NCKBPHOHPPD(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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.<MIDBMNDFFOH>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<ToolCollider>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012E6 RID: 4838 RVA: 0x00064138 File Offset: 0x00062338
public float LDMOJPJHIKA()
{
return this.<MIDBMNDFFOH>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.<MIDBMNDFFOH>k__BackingField;
}
// Token: 0x060012E9 RID: 4841 RVA: 0x000641EC File Offset: 0x000623EC
public Camera KDNDKEMFMKJ()
{
return this.<NJEBDLOLHPL>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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<MIDBMNDFFOH>k__BackingField;
}
// Token: 0x060012F0 RID: 4848 RVA: 0x000643E4 File Offset: 0x000625E4
private void NCOKOGAEPKG(Camera NOBAPCOKFIL)
{
this.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012F1 RID: 4849 RVA: 0x000643F0 File Offset: 0x000625F0
private void ADIOFMMMFNL()
{
this.NCOKOGAEPKG(base.GetComponentInChildren<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x060012F5 RID: 4853 RVA: 0x000645E8 File Offset: 0x000627E8
public Camera PPMMHPFNFAH()
{
return this.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x060012F6 RID: 4854 RVA: 0x000645F0 File Offset: 0x000627F0
private void MCFADIJJIHM(Camera NOBAPCOKFIL)
{
this.<NJEBDLOLHPL>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.<NJEBDLOLHPL>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.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x060012FC RID: 4860 RVA: 0x00064834 File Offset: 0x00062A34
private void EFCBCCHLPKA(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001300 RID: 4864 RVA: 0x00064AA8 File Offset: 0x00062CA8
private void FGOCPGNNEFP(float NOBAPCOKFIL)
{
this.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001301 RID: 4865 RVA: 0x00064AB4 File Offset: 0x00062CB4
private void OPAPHGJINGO(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x06001304 RID: 4868 RVA: 0x00064BB8 File Offset: 0x00062DB8
private void JFHNOLEEOPK(Camera NOBAPCOKFIL)
{
this.<NJEBDLOLHPL>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.<MIDBMNDFFOH>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<ToolCollider>();
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<ToolCollider>();
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.<NJEBDLOLHPL>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.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001310 RID: 4880 RVA: 0x000652C8 File Offset: 0x000634C8
public Camera KDAPCGAAIOA()
{
return this.<NJEBDLOLHPL>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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001314 RID: 4884 RVA: 0x0006540C File Offset: 0x0006360C
public float FDEJBLHOCMJ()
{
return this.<MIDBMNDFFOH>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.<MIDBMNDFFOH>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.<NJEBDLOLHPL>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<ToolCollider>();
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.<MIDBMNDFFOH>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<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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<ToolCollider>();
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<ToolCollider>();
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.<NJEBDLOLHPL>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.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001324 RID: 4900 RVA: 0x00065BE0 File Offset: 0x00063DE0
public float CJPPHAHNEFO()
{
return this.<MIDBMNDFFOH>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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001327 RID: 4903 RVA: 0x00065C80 File Offset: 0x00063E80
private void IPBJFPDGPNJ(Camera NOBAPCOKFIL)
{
this.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001328 RID: 4904 RVA: 0x00065C8C File Offset: 0x00063E8C
private void OLMHGCCFODD(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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.<MIDBMNDFFOH>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600132C RID: 4908 RVA: 0x00065F38 File Offset: 0x00064138
public float HFFIDIHJNBK()
{
return this.<MIDBMNDFFOH>k__BackingField;
}
// Token: 0x0600132D RID: 4909 RVA: 0x00065F40 File Offset: 0x00064140
private void BGOOMAOHKLG(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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.<NJEBDLOLHPL>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.<NJEBDLOLHPL>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.<NJEBDLOLHPL>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<Camera>();
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<MIDBMNDFFOH>k__BackingField;
}
// Token: 0x06001339 RID: 4921 RVA: 0x00066520 File Offset: 0x00064720
public Camera KEDFMGLOKFG()
{
return this.<NJEBDLOLHPL>k__BackingField;
}
// Token: 0x0600133A RID: 4922 RVA: 0x00066528 File Offset: 0x00064728
private void HKHAKNCNNCH(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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<ToolCollider>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600133E RID: 4926 RVA: 0x000667A0 File Offset: 0x000649A0
private void LOFEIHMJJFA()
{
this.LJGACHHHPKH(base.GetComponentInChildren<Camera>());
this.HFKBMHPCMBK = base.GetComponentInChildren<CollisionForwarder>();
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.<NJEBDLOLHPL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x06001340 RID: 4928 RVA: 0x00066868 File Offset: 0x00064A68
private void GCHNGDHADIJ(Collider GGGBDENGHFM)
{
ToolCollider component = GGGBDENGHFM.GetComponent<ToolCollider>();
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.<MIDBMNDFFOH>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;
}