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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); if (steamVR_TrackedController == null) { steamVR_TrackedController = base.gameObject.AddComponent(); } 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(); 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 } }