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

1743 lines
57 KiB
C#

using System;
using UnityEngine;
// Token: 0x0200059A RID: 1434
public class SteamVR_Teleporter : MonoBehaviour
{
// Token: 0x0600E312 RID: 58130 RVA: 0x004383BC File Offset: 0x004365BC
private void LGIOGECFBJB()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OJMPAGLKNGC));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.DKBEGMAOBFL();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E313 RID: 58131 RVA: 0x00438450 File Offset: 0x00436650
private Transform CEMFFKDEFJP()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E314 RID: 58132 RVA: 0x0043847C File Offset: 0x0043667C
private void OFKDMMDDLBI(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.CEMFFKDEFJP();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 370f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1100f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E315 RID: 58133 RVA: 0x004385C8 File Offset: 0x004367C8
private void MFPKNEKKKCO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.KMEIIHMBPGB();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 628f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 318f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E316 RID: 58134 RVA: 0x00438714 File Offset: 0x00436914
private void AEMCKGPOJGD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.EDPIOOPANNC();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1790f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 294f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E317 RID: 58135 RVA: 0x00438860 File Offset: 0x00436A60
private void KGKOIMCLAJJ()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.AEMCKGPOJGD;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EAOEMCOKMEM();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E318 RID: 58136 RVA: 0x004388F4 File Offset: 0x00436AF4
private void OCEJENEOCJK()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.NFMHPOFFKAL));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EBDPMIILHIB();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E319 RID: 58137 RVA: 0x00438988 File Offset: 0x00436B88
private Transform HKLLIELNMPE()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E31A RID: 58138 RVA: 0x004389B4 File Offset: 0x00436BB4
private Transform EBDPMIILHIB()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E31B RID: 58139 RVA: 0x004389E0 File Offset: 0x00436BE0
private Transform BDLKFOHLJCG()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E31C RID: 58140 RVA: 0x00438A0C File Offset: 0x00436C0C
private void Start()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.CEAIJKNDFKH;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.CEJJLKJPFBA;
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E31D RID: 58141 RVA: 0x00438AA0 File Offset: 0x00436CA0
private void PDHIBCLLGDO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.MFGABEHOCJC();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 263f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1306f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E31E RID: 58142 RVA: 0x00438BEC File Offset: 0x00436DEC
private void EBMACIPLEOE()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.MJNFHALMHME;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.NDKIBAIINOE();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E31F RID: 58143 RVA: 0x00438C80 File Offset: 0x00436E80
private Transform EAOEMCOKMEM()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E320 RID: 58144 RVA: 0x00438CAC File Offset: 0x00436EAC
private void PJIPGBLHFNL()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.FDHHHKDCJFO;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.BJNEIJHBAHL();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E321 RID: 58145 RVA: 0x00438D40 File Offset: 0x00436F40
private void NFMHPOFFKAL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.AHLMDKABLAM();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1989f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1480f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E322 RID: 58146 RVA: 0x00438E8C File Offset: 0x0043708C
private void NIAGMFFJJOI(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.NCMKCMKLMBP();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 164f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1901f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E323 RID: 58147 RVA: 0x00438FD8 File Offset: 0x004371D8
private Transform KJODBJBMHJG()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E324 RID: 58148 RVA: 0x00439004 File Offset: 0x00437204
private void CHHDGIAFHKB(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.CEJJLKJPFBA;
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 538f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1277f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E325 RID: 58149 RVA: 0x00439150 File Offset: 0x00437350
private Transform HLNEJFGLBCO()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E326 RID: 58150 RVA: 0x0043917C File Offset: 0x0043737C
private Transform MFGABEHOCJC()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E327 RID: 58151 RVA: 0x004391A8 File Offset: 0x004373A8
private void IFFBDKDLPDG()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.PHPKEDIEHHP));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.AAHFEOELAJM();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E328 RID: 58152 RVA: 0x0043923C File Offset: 0x0043743C
private Transform NCMKCMKLMBP()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E329 RID: 58153 RVA: 0x00439268 File Offset: 0x00437468
private Transform EDOOAENLHOP()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E32A RID: 58154 RVA: 0x00439294 File Offset: 0x00437494
private Transform ABHAJOKKMHP()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E32B RID: 58155 RVA: 0x004392C0 File Offset: 0x004374C0
private void BECMKGFOGAO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.IJKMGIKJCPC();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1310f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 888f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E32C RID: 58156 RVA: 0x0043940C File Offset: 0x0043760C
private Transform ICGJPKJNGLF()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E32D RID: 58157 RVA: 0x00439438 File Offset: 0x00437638
private Transform AHLMDKABLAM()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E32E RID: 58158 RVA: 0x00439464 File Offset: 0x00437664
private void EONMIHOPPOJ()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.MCCCHIMHMLL));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.KMEIIHMBPGB();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E32F RID: 58159 RVA: 0x004394F8 File Offset: 0x004376F8
private void OECLONBEJPE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.AHLMDKABLAM();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 80f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1043f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E330 RID: 58160 RVA: 0x00439644 File Offset: 0x00437844
private Transform EDPIOOPANNC()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E331 RID: 58161 RVA: 0x00439670 File Offset: 0x00437870
private void NEOEKCJCKGP()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OFKDMMDDLBI));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EDOOAENLHOP();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E332 RID: 58162 RVA: 0x00439704 File Offset: 0x00437904
private void KDBBACLJIAP()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.DKBEGMAOBFL();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E333 RID: 58163 RVA: 0x00439798 File Offset: 0x00437998
private void MOAAJAOGKEO()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.NGIBIMOCAOD));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.IJKMGIKJCPC();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E334 RID: 58164 RVA: 0x0043982C File Offset: 0x00437A2C
private void KOMLFPBIDMB(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.ABHAJOKKMHP();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 371f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 50f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E335 RID: 58165 RVA: 0x00439978 File Offset: 0x00437B78
private void BDDGPPFNMGP()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.OJMPAGLKNGC));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.CEJJLKJPFBA;
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E336 RID: 58166 RVA: 0x00439A0C File Offset: 0x00437C0C
private void IDMBDGBOOPL()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.HKLLIELNMPE();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E337 RID: 58167 RVA: 0x00439AA0 File Offset: 0x00437CA0
private void MCCCHIMHMLL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.AHLMDKABLAM();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1416f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 781f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E338 RID: 58168 RVA: 0x00439BEC File Offset: 0x00437DEC
private Transform NBHGGMEGLAO()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E339 RID: 58169 RVA: 0x00439C18 File Offset: 0x00437E18
private Transform PEBDDJPAKAD()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E33A RID: 58170 RVA: 0x00439C44 File Offset: 0x00437E44
private void CDHFBOIDMFA()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.PDHIBCLLGDO));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.CEJJLKJPFBA;
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E33B RID: 58171 RVA: 0x00439CD8 File Offset: 0x00437ED8
private void CEAIJKNDFKH(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.CEJJLKJPFBA;
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 0f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1000f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E33C RID: 58172 RVA: 0x00439E24 File Offset: 0x00438024
private Transform NDKIBAIINOE()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E33D RID: 58173 RVA: 0x00439E50 File Offset: 0x00438050
private void AILONEIJJAE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.EBDPMIILHIB();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1413f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 293f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E33E RID: 58174 RVA: 0x00439F9C File Offset: 0x0043819C
private void FDHHHKDCJFO(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.DKBEGMAOBFL();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1103f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1421f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E33F RID: 58175 RVA: 0x0043A0E8 File Offset: 0x004382E8
private void MJNFHALMHME(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.DKBEGMAOBFL();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 444f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1121f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E340 RID: 58176 RVA: 0x0043A234 File Offset: 0x00438434
private Transform BJNEIJHBAHL()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E341 RID: 58177 RVA: 0x0043A260 File Offset: 0x00438460
private void AHJFOPMMNEJ(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.DKBEGMAOBFL();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1045f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 110f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E342 RID: 58178 RVA: 0x0043A3AC File Offset: 0x004385AC
private Transform JHKIHOIBPHI()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E343 RID: 58179 RVA: 0x0043A3D8 File Offset: 0x004385D8
private void KJGDEBPCOHM(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.PEBDDJPAKAD();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1262f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 117f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E344 RID: 58180 RVA: 0x0043A524 File Offset: 0x00438724
private void DKGBGCELNOD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.JHKIHOIBPHI();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1256f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1707f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.Top().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E345 RID: 58181 RVA: 0x0043A670 File Offset: 0x00438870
private void HOGLDFFPKAL(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.JHKIHOIBPHI();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 443f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1779f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E346 RID: 58182 RVA: 0x0043A7BC File Offset: 0x004389BC
private void GJOGGJBPGDA(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.AHLMDKABLAM();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 602f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 111f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.Top().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E347 RID: 58183 RVA: 0x0043A908 File Offset: 0x00438B08
private void HIBHJPBGPBK(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.AAHFEOELAJM();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 199f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1976f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E348 RID: 58184 RVA: 0x0043AA54 File Offset: 0x00438C54
private void ODOMPCINEPM(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.DKBEGMAOBFL();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1611f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 575f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E34A RID: 58186 RVA: 0x0043ABB0 File Offset: 0x00438DB0
private Transform DHPDBADEFIO()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E34B RID: 58187 RVA: 0x0043ABDC File Offset: 0x00438DDC
private Transform HCIADPCIPPA()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E34C RID: 58188 RVA: 0x0043AC08 File Offset: 0x00438E08
private Transform AAHFEOELAJM()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E34D RID: 58189 RVA: 0x0043AC34 File Offset: 0x00438E34
private void PHPKEDIEHHP(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.BJNEIJHBAHL();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1676f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1958f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E34E RID: 58190 RVA: 0x0043AD80 File Offset: 0x00438F80
private void OIPMECJNCGE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.MFGABEHOCJC();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 779f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 980f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E34F RID: 58191 RVA: 0x0043AECC File Offset: 0x004390CC
private void OEDFCILHALE(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.EBDPMIILHIB();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 383f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 627f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E350 RID: 58192 RVA: 0x0043B018 File Offset: 0x00439218
private Transform KMEIIHMBPGB()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.GPOBCKGIHDF();
}
// Token: 0x0600E351 RID: 58193 RVA: 0x0043B044 File Offset: 0x00439244
private Transform DKBEGMAOBFL()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.DAAFLFONEIO();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E352 RID: 58194 RVA: 0x0043B070 File Offset: 0x00439270
private void CJGNIAKOFGM()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AHJFOPMMNEJ));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.AMPDMKBIMCP();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E353 RID: 58195 RVA: 0x0043B104 File Offset: 0x00439304
private void NICOCLOFMEF()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.PDHIBCLLGDO;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EDOOAENLHOP();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E354 RID: 58196 RVA: 0x0043B198 File Offset: 0x00439398
private void FGPEMEKINCD()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.AEMCKGPOJGD));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EAOEMCOKMEM();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E355 RID: 58197 RVA: 0x0043B22C File Offset: 0x0043942C
private Transform IJKMGIKJCPC()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E356 RID: 58198 RVA: 0x0043B258 File Offset: 0x00439458
private Transform AMPDMKBIMCP()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.KFDFLBAOBGE();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E357 RID: 58199 RVA: 0x0043B284 File Offset: 0x00439484
private void NGIBIMOCAOD(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.JHKIHOIBPHI();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1029f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1157f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.x, y, SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x0600E358 RID: 58200 RVA: 0x0043B3D0 File Offset: 0x004395D0
private void HDCAMLJLKHC()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.PKKICIENLBO(new AFFEENCHGOF(this.MJNFHALMHME));
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.AMPDMKBIMCP();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E359 RID: 58201 RVA: 0x0043B464 File Offset: 0x00439664
private void HKMFJLIJJKF(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.ICGJPKJNGLF();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 1723f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 1801f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseCollider)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.x, y, SteamVR_Render.DAAFLFONEIO().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x1700065B RID: 1627
// (get) Token: 0x0600E35A RID: 58202 RVA: 0x0043B5B0 File Offset: 0x004397B0
private Transform CEJJLKJPFBA
{
get
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.Top();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
}
// Token: 0x0600E35B RID: 58203 RVA: 0x0043B5DC File Offset: 0x004397DC
private void BCEECLPFOAF()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.DKGBGCELNOD;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.NDKIBAIINOE();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E35C RID: 58204 RVA: 0x0043B670 File Offset: 0x00439870
private void MCNEKPDJDFO()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.DKGBGCELNOD;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.ABHAJOKKMHP();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E35D RID: 58205 RVA: 0x0043B704 File Offset: 0x00439904
private Transform EMIBNINKFHJ()
{
SteamVR_Camera steamVR_Camera = SteamVR_Render.JMILEKCAACH();
return (!(steamVR_Camera != null)) ? null : steamVR_Camera.MIKPIBIENPH;
}
// Token: 0x0600E35E RID: 58206 RVA: 0x0043B730 File Offset: 0x00439930
private void NJCGLHJMAEC()
{
SteamVR_TrackedController steamVR_TrackedController = base.GetComponent<SteamVR_TrackedController>();
if (steamVR_TrackedController == null)
{
steamVR_TrackedController = base.gameObject.AddComponent<SteamVR_TrackedController>();
}
steamVR_TrackedController.EODCBHFFDDO += this.MCCCHIMHMLL;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
Transform transform = this.EBDPMIILHIB();
if (transform != null)
{
transform.position = new Vector3(transform.position.x, Terrain.activeTerrain.SampleHeight(transform.position), transform.position.z);
}
}
}
// Token: 0x0600E35F RID: 58207 RVA: 0x0043B7C4 File Offset: 0x004399C4
private void OJMPAGLKNGC(object DNPNJBCAMDK, KHIKNDAAFFJ CBDEIDDMHKE)
{
if (this.teleportOnClick)
{
Transform transform = this.DHPDBADEFIO();
if (transform == null)
{
return;
}
float y = transform.position.y;
Plane plane = new Plane(Vector3.up, -y);
Ray ray = new Ray(base.transform.position, base.transform.forward);
float num = 810f;
bool flag;
if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
TerrainCollider component = Terrain.activeTerrain.GetComponent<TerrainCollider>();
RaycastHit raycastHit;
flag = component.Raycast(ray, out raycastHit, 120f);
num = raycastHit.distance;
}
else if (this.teleportType == SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseTerrain)
{
RaycastHit raycastHit2;
flag = Physics.Raycast(ray, out raycastHit2);
num = raycastHit2.distance;
}
else
{
flag = plane.Raycast(ray, out num);
}
if (flag)
{
Vector3 vector = new Vector3(SteamVR_Render.JMILEKCAACH().DBKMGKDCFDC.position.x, y, SteamVR_Render.KFDFLBAOBGE().DBKMGKDCFDC.position.z);
transform.position = transform.position + (ray.origin + ray.direction * num) - vector;
}
}
}
// Token: 0x040020EB RID: 8427
public bool teleportOnClick;
// Token: 0x040020EC RID: 8428
public SteamVR_Teleporter.LCGOOMNHNME teleportType = SteamVR_Teleporter.LCGOOMNHNME.TeleportTypeUseZeroY;
// Token: 0x0200059B RID: 1435
public enum LCGOOMNHNME
{
// Token: 0x040020EE RID: 8430
TeleportTypeUseTerrain,
// Token: 0x040020EF RID: 8431
TeleportTypeUseCollider,
// Token: 0x040020F0 RID: 8432
TeleportTypeUseZeroY
}
}