using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using System.Threading; using Photon; using RecRoom; using UnityEngine; // Token: 0x02000CCD RID: 3277 public class PlayerLocomotion : global::Photon.MonoBehaviour { // Token: 0x0601A4F7 RID: 107767 RVA: 0x00756A8C File Offset: 0x00754C8C public void CLGEGJAIOHL(bool NOBAPCOKFIL) { this.ACPCHMGOAFO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A4F8 RID: 107768 RVA: 0x00756A9C File Offset: 0x00754C9C private void MHDFIOMCCMO() { this.LFELGDMJJGO(); } // Token: 0x17000BF2 RID: 3058 // (get) Token: 0x0601A4F9 RID: 107769 RVA: 0x00756AA4 File Offset: 0x00754CA4 // (set) Token: 0x0601A4FC RID: 107772 RVA: 0x00756AC4 File Offset: 0x00754CC4 public float OCOPNGBMPIM { get; private set; } // Token: 0x0601A4FA RID: 107770 RVA: 0x00756AAC File Offset: 0x00754CAC public float FDIPMMGKHJH() { return this.BaseMaxTeleportDistance * this.OKLLJOLMKCI; } // Token: 0x0601A4FB RID: 107771 RVA: 0x00756ABC File Offset: 0x00754CBC private void HLADMFFFENH() { this.HFFLNIGOHOG(); } // Token: 0x0601A4FD RID: 107773 RVA: 0x00756AD0 File Offset: 0x00754CD0 protected override void OnDestroy() { base.OnDestroy(); if (SingletonMonoBehaviour.NCKMBFBMBFM != null && SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL != null) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(0f); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopContinuousRotationVignette(0f); } } // Token: 0x0601A4FE RID: 107774 RVA: 0x00756B30 File Offset: 0x00754D30 private void KDBBACLJIAP() { if (this.CJGJDPNIKGB.HKDNGBPNDDD()) { this.DGFGFFEGCGA = SingletonMonoBehaviour.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour.NCKMBFBMBFM.KAMJGBMKIDO()); this.ALEEIKBNHAL(SingletonMonoBehaviour.NCKMBFBMBFM.JIFCALNBNLA); this.MPJEPKGDGHE(SingletonMonoBehaviour.NCKMBFBMBFM.AINNFFHCDHI); this.JJAFLLENEOJ(SingletonMonoBehaviour.NCKMBFBMBFM.MJIGGCPHOCM); this.CGGAAAHIAIL = SingletonMonoBehaviour.NCKMBFBMBFM.JBOKLIOIJAP(); } } // Token: 0x0601A4FF RID: 107775 RVA: 0x00756BA8 File Offset: 0x00754DA8 public void IPCMPBGJOHH(MHNKOMKMAHN JAOKCKFFNFB) { this.JMDOLIMEEGK.Remove(JAOKCKFFNFB); IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.GILODIKMIAJ == null) { PlayerLocomotion.GILODIKMIAJ = new Func, float>(PlayerLocomotion.NGKGENHNLGA); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.GILODIKMIAJ); } // Token: 0x0601A500 RID: 107776 RVA: 0x00756BE8 File Offset: 0x00754DE8 public void StopContinuousRotation() { if (this.DKJBDKONPCB) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopContinuousRotationVignette(this.vignetteContinuousRotationFadeOutTime); } this.DKJBDKONPCB = false; } // Token: 0x0601A501 RID: 107777 RVA: 0x00756C14 File Offset: 0x00754E14 public void CBBDJJGOGGE(bool NOBAPCOKFIL) { this.FJMNPMGEOIK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A502 RID: 107778 RVA: 0x00756C24 File Offset: 0x00754E24 private void GJENBBAADDF(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A503 RID: 107779 RVA: 0x00756C30 File Offset: 0x00754E30 public float NOLLBFBIOON() { return this.BaseMaxTeleportDistance * this.IJAHLFNGIJJ(); } // Token: 0x0601A504 RID: 107780 RVA: 0x00756C40 File Offset: 0x00754E40 public bool FADGJJLLGGJ() { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } // Token: 0x0601A505 RID: 107781 RVA: 0x00756C50 File Offset: 0x00754E50 public void RotateInPlaceRight(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(this.CANBOGLPBFM, this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.IJPGLAKCCPN.OnInPlaceRotateRight(); this.CJGJDPNIKGB.DIJMEKHCJBP.SwipeRotate(false); if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(100, 1000); } this.IKPCDKGNIAD = -1f; } } // Token: 0x17000BF7 RID: 3063 // (get) Token: 0x0601A506 RID: 107782 RVA: 0x00756CB8 File Offset: 0x00754EB8 // (set) Token: 0x0601A53B RID: 107835 RVA: 0x00757A38 File Offset: 0x00755C38 public PlayerLocomotion.MJIGGCPHOCM DFPMDJPCCAA { get { return this.NPCODEGPHCK.CPIBGJLHLBL(); } set { this.NPCODEGPHCK.MEAINJPIECA(value); } } // Token: 0x140000FF RID: 255 // (add) Token: 0x0601A507 RID: 107783 RVA: 0x00756CC8 File Offset: 0x00754EC8 // (remove) Token: 0x0601A571 RID: 107889 RVA: 0x007588F0 File Offset: 0x00756AF0 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public static event PlayerLocomotion.GKGFCBKMPPI ACDENIELPKK; // Token: 0x0601A508 RID: 107784 RVA: 0x00756CFC File Offset: 0x00754EFC private void IBODEODEEME(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null) { IPBDFPEPNIM ipbdfpepnim = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA.NKCBOCMOBCA.KKPAEEHBNGE(this.CJGJDPNIKGB.LNJFBGIBLHA); if (ipbdfpepnim != IPBDFPEPNIM.INVALID) { this.ECCNKFBMMFE.GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim); } } this.ECCNKFBMMFE.PLAHGIMKPLI(this.CJGJDPNIKGB.HFDJIFFPEFM().FGNNBANKHMH(), NGMMFPGLJFM, IGNJEPBEDHK); } // Token: 0x0601A509 RID: 107785 RVA: 0x00756D74 File Offset: 0x00754F74 public void OnTeleportError() { this.CJGJDPNIKGB.IJPGLAKCCPN.OnTeleportError(); } // Token: 0x0601A50A RID: 107786 RVA: 0x00756D88 File Offset: 0x00754F88 public bool NCKLALBLHOH() { return this.k__BackingField; } // Token: 0x0601A50B RID: 107787 RVA: 0x00756D90 File Offset: 0x00754F90 private float NEAOIIIMABK() { PlayerLocomotion.MJIGGCPHOCM mjiggcphocm = this.APFFCBABJKP(); float num; if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1548f; } else { num = 150f; } return num; } // Token: 0x0601A50D RID: 107789 RVA: 0x00756E94 File Offset: 0x00755094 private void HBCKBILGJOJ(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, false, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, true); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.HJLJOMELMFF(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x17000BFC RID: 3068 // (get) Token: 0x0601A50E RID: 107790 RVA: 0x00756EE8 File Offset: 0x007550E8 private float MKALEFOELBE { get { return (float)IHFKMIAHBFP.GKICDGMMPBH; } } // Token: 0x0601A50F RID: 107791 RVA: 0x00756EF0 File Offset: 0x007550F0 public static void EABCDNOGJCD(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = PlayerLocomotion.ACDENIELPKK; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref PlayerLocomotion.ACDENIELPKK, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Remove(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A510 RID: 107792 RVA: 0x00756F24 File Offset: 0x00755124 public void HOLJKGDGDFP(MHNKOMKMAHN JAOKCKFFNFB, float IKNLJFJELMA) { this.JMDOLIMEEGK[JAOKCKFFNFB] = IKNLJFJELMA; IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.DINNJGHCFHI == null) { PlayerLocomotion.DINNJGHCFHI = new Func, float>(PlayerLocomotion.OMJHHPHEGFD); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.DINNJGHCFHI); } // Token: 0x17000BFE RID: 3070 // (get) Token: 0x0601A511 RID: 107793 RVA: 0x00756F64 File Offset: 0x00755164 private float CANBOGLPBFM { get { PlayerLocomotion.MJIGGCPHOCM rotateInPlaceIncrement = this.DFPMDJPCCAA; float num; if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 90f; } else { num = 45f; } return num; } } // Token: 0x0601A512 RID: 107794 RVA: 0x00756FA8 File Offset: 0x007551A8 public void RotateInPlace180(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(180f * this.IKPCDKGNIAD, this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.IJPGLAKCCPN.OnInPlaceRotate180(); this.CJGJDPNIKGB.DIJMEKHCJBP.SwipeRotate(true); if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(100, 1000); } } } // Token: 0x0601A513 RID: 107795 RVA: 0x0075700C File Offset: 0x0075520C private float ICKNHNIHIDO() { PlayerLocomotion.MJIGGCPHOCM rotateInPlaceIncrement = this.DFPMDJPCCAA; float num; if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1918f; } else { num = 1291f; } return num; } // Token: 0x17000BFD RID: 3069 // (get) Token: 0x0601A514 RID: 107796 RVA: 0x00757050 File Offset: 0x00755250 public bool JFONJMJEGAC { get { return (this.CJGJDPNIKGB.BGIBHPOALJG != null && this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null && this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.SuppressesTeleport) || (this.CJGJDPNIKGB.KEJBPANGFKK != null && this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null && this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.SuppressesTeleport); } } // Token: 0x0601A515 RID: 107797 RVA: 0x007570F4 File Offset: 0x007552F4 public void Translate(Vector3 IGOFELJMFOF) { this.IGAOPBFDDGK(SingletonMonoBehaviour.NCKMBFBMBFM.transform.position + IGOFELJMFOF * Time.deltaTime, SingletonMonoBehaviour.NCKMBFBMBFM.transform.rotation, false); } // Token: 0x0601A516 RID: 107798 RVA: 0x0075712C File Offset: 0x0075532C public CGGAAAHIAIL ILKDNKDBDEN() { return this.NCCLFHPGMGN.CPIBGJLHLBL(); } // Token: 0x17000BFB RID: 3067 // (get) Token: 0x0601A517 RID: 107799 RVA: 0x0075713C File Offset: 0x0075533C public float OKLLJOLMKCI { get { return this.KBNELFNAIIG.Peek(); } } // Token: 0x0601A518 RID: 107800 RVA: 0x0075714C File Offset: 0x0075534C public float JNNPEHKEHFA() { if (this.PDMEAFDKOJG == 358f) { return 1629f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } // Token: 0x0601A519 RID: 107801 RVA: 0x00757184 File Offset: 0x00755384 private void IFBJMNLFCMG(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.HJLJOMELMFF(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x0601A51A RID: 107802 RVA: 0x007571D8 File Offset: 0x007553D8 public void NBKINANPJDJ(Vector3 BLILOJNHEFP) { BLILOJNHEFP = Vector3.ProjectOnPlane(BLILOJNHEFP, Vector3.up); Quaternion quaternion = Quaternion.Euler(221f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 1942f); Quaternion quaternion2 = Quaternion.LookRotation(BLILOJNHEFP, Vector3.up) * Quaternion.Inverse(quaternion); this.PKGKAJLINAI(quaternion2); } // Token: 0x0601A51B RID: 107803 RVA: 0x00757254 File Offset: 0x00755454 public void ALEEIKBNHAL(bool NOBAPCOKFIL) { this.FJMNPMGEOIK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x17000BF4 RID: 3060 // (get) Token: 0x0601A51C RID: 107804 RVA: 0x00757264 File Offset: 0x00755464 // (set) Token: 0x0601A54C RID: 107852 RVA: 0x00757D14 File Offset: 0x00755F14 public float DGFGFFEGCGA { get { return this.CPGABMALLEE.CPIBGJLHLBL(); } set { this.CPGABMALLEE.MEAINJPIECA(value); } } // Token: 0x0601A51D RID: 107805 RVA: 0x00757274 File Offset: 0x00755474 private void JIIHNHJCAOL() { if (this.PDMEAFDKOJG == 912f) { this.OCOPNGBMPIM = 1905f; } else { this.OCOPNGBMPIM = Mathf.Clamp01((this.MKALEFOELBE - this.ENENMDBNKIM) / this.PDMEAFDKOJG); } this.DOIMLBLHPOF(this.OCOPNGBMPIM < 1282f); } // Token: 0x0601A51E RID: 107806 RVA: 0x007572D4 File Offset: 0x007554D4 private static float NGKGENHNLGA(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A51F RID: 107807 RVA: 0x007572E0 File Offset: 0x007554E0 private static float OMJHHPHEGFD(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A520 RID: 107808 RVA: 0x007572EC File Offset: 0x007554EC public void NBGAGNDENIL() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A521 RID: 107809 RVA: 0x007572FC File Offset: 0x007554FC public static void FGHCLHPHDAB(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = PlayerLocomotion.ACDENIELPKK; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref PlayerLocomotion.ACDENIELPKK, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Combine(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x17000BF5 RID: 3061 // (get) Token: 0x0601A522 RID: 107810 RVA: 0x00757330 File Offset: 0x00755530 // (set) Token: 0x0601A56A RID: 107882 RVA: 0x007586DC File Offset: 0x007568DC public bool JIFCALNBNLA { get { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } set { this.FJMNPMGEOIK.MEAINJPIECA(value); } } // Token: 0x0601A523 RID: 107811 RVA: 0x00757340 File Offset: 0x00755540 public void OnPlayerDespawn() { this.ECCNKFBMMFE.Clear(); if (this.CJGJDPNIKGB.NHDDPGADJPJ) { this.EBHKIPILNEE = false; this.OBNAFBFNEEH = false; this.JGJKMCNFOBM(); } } // Token: 0x0601A524 RID: 107812 RVA: 0x00757374 File Offset: 0x00755574 public void OFBOHLNLJEO(MHNKOMKMAHN JAOKCKFFNFB) { this.JMDOLIMEEGK.Remove(JAOKCKFFNFB); IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.GILODIKMIAJ == null) { PlayerLocomotion.GILODIKMIAJ = new Func, float>(PlayerLocomotion.NGKGENHNLGA); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.GILODIKMIAJ); } // Token: 0x0601A525 RID: 107813 RVA: 0x007573B4 File Offset: 0x007555B4 private void IGAOPBFDDGK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool EIIMOOHDAHC = false) { CIGPHKLAAOD = CIGPHKLAAOD.GGPAIPKFIIO(); IJGPPOIJDKO = IJGPPOIJDKO.KPGAMOAKJKF(); SingletonMonoBehaviour.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO); if (EIIMOOHDAHC) { SingletonMonoBehaviour.NCKMBFBMBFM.GAHBIMMKNPF(); } base.transform.position = CIGPHKLAAOD; base.transform.rotation = IJGPPOIJDKO; this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position; this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation; this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.CKKHCDNOAHJ.transform.position; this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.CKKHCDNOAHJ.transform.rotation; if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.position; this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.rotation; if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } } // Token: 0x0601A526 RID: 107814 RVA: 0x00757568 File Offset: 0x00755768 private IEnumerator HJLJOMELMFF(float NGIMKAPNGDN, float DGIOMJDEEIF) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteRotateFadeInTime); Vector3 vector = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.forward, Vector3.up); Quaternion quaternion = Quaternion.Euler(0f, NGIMKAPNGDN, 0f); this.DPFKLIDPDKH = this.CJGJDPNIKGB.FGLFIJLGCKD; this.OBFLJFGBIKD = quaternion * vector; for (float num = 0f; num <= DGIOMJDEEIF; num += Time.deltaTime) { Vector3 vector2 = Vector3.Slerp(vector, this.OBFLJFGBIKD, num / DGIOMJDEEIF); this.MoveCameraRig(this.DPFKLIDPDKH, vector2, false, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); yield return null; } this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteRotateFadeOutTime); this.NEKFOEFOHED = null; yield break; } // Token: 0x0601A527 RID: 107815 RVA: 0x00757594 File Offset: 0x00755794 private void Start() { if (this.CJGJDPNIKGB.NHDDPGADJPJ) { this.DGFGFFEGCGA = SingletonMonoBehaviour.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour.NCKMBFBMBFM.JNPEPBNKFOD); this.JIFCALNBNLA = SingletonMonoBehaviour.NCKMBFBMBFM.JIFCALNBNLA; this.AINNFFHCDHI = SingletonMonoBehaviour.NCKMBFBMBFM.AINNFFHCDHI; this.DFPMDJPCCAA = SingletonMonoBehaviour.NCKMBFBMBFM.MJIGGCPHOCM; this.CGGAAAHIAIL = SingletonMonoBehaviour.NCKMBFBMBFM.CGGAAAHIAIL; } } // Token: 0x0601A528 RID: 107816 RVA: 0x0075760C File Offset: 0x0075580C private void LANLDEOFPMA(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null) { IPBDFPEPNIM ipbdfpepnim = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA.NKCBOCMOBCA.KKPAEEHBNGE(this.CJGJDPNIKGB.LNJFBGIBLHA); if (ipbdfpepnim != IPBDFPEPNIM.INVALID) { this.ECCNKFBMMFE.GBLPHKFPELB = PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim); } } this.ECCNKFBMMFE.PlayTeleportTrail(this.CJGJDPNIKGB.BGOGBEPJGPJ.KKHIMAFFBAG, NGMMFPGLJFM, IGNJEPBEDHK); } // Token: 0x0601A529 RID: 107817 RVA: 0x00757684 File Offset: 0x00755884 [BCENPNOIAOM] public void RpcTeleport(Vector3 HLGDHKACIJL, Vector3 IPAHFKINNDF) { this.DKGDOOIAEPJ = Time.time; this.ENENMDBNKIM = (float)IHFKMIAHBFP.GKICDGMMPBH; if (this.CJGJDPNIKGB.IIEGGLHMOBH && !this.CJGJDPNIKGB.NHDDPGADJPJ) { this.CJGJDPNIKGB.IJPGLAKCCPN.OnTeleport(); this.LANLDEOFPMA(HLGDHKACIJL, IPAHFKINNDF); this.BOIGLHLNJIN(HLGDHKACIJL, IPAHFKINNDF); } } // Token: 0x0601A52A RID: 107818 RVA: 0x007576E8 File Offset: 0x007558E8 public void CDKHKMPAEGD(float DLLADJAOCAJ) { this.KBNELFNAIIG.Push(DLLADJAOCAJ); } // Token: 0x0601A52C RID: 107820 RVA: 0x007576FC File Offset: 0x007558FC public void MPJEPKGDGHE(bool NOBAPCOKFIL) { this.ACPCHMGOAFO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x17000BF8 RID: 3064 // (get) Token: 0x0601A52D RID: 107821 RVA: 0x0075770C File Offset: 0x0075590C // (set) Token: 0x0601A5BB RID: 107963 RVA: 0x00759D48 File Offset: 0x00757F48 public CGGAAAHIAIL CGGAAAHIAIL { get { return this.NCCLFHPGMGN.CPIBGJLHLBL(); } set { this.NCCLFHPGMGN.MEAINJPIECA(value); } } // Token: 0x14000100 RID: 256 // (add) Token: 0x0601A5C8 RID: 107976 RVA: 0x0075A1C8 File Offset: 0x007583C8 // (remove) Token: 0x0601A52E RID: 107822 RVA: 0x0075771C File Offset: 0x0075591C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event PlayerLocomotion.GKGFCBKMPPI LAKHLLCHFED; // Token: 0x0601A52F RID: 107823 RVA: 0x00757754 File Offset: 0x00755954 public bool GKBJHIIJFHO() { return this.MKALEFOELBE - this.ENENMDBNKIM <= this.teleportBlindDuration; } // Token: 0x0601A530 RID: 107824 RVA: 0x00757770 File Offset: 0x00755970 private void EFLGONJGAAB() { this.StopContinuousRotation(); if (this.BMNBAEEKCKE()) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.PFHNIHANKHM()) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.PADEMCCEFAN(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.EOKDMNPDAIE(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } // Token: 0x0601A531 RID: 107825 RVA: 0x007577F4 File Offset: 0x007559F4 private void CDGEPIPJKGK() { this.HFFLNIGOHOG(); } // Token: 0x0601A532 RID: 107826 RVA: 0x007577FC File Offset: 0x007559FC public void SetContinuousRotation(float NGIMKAPNGDN) { if (this.DKJBDKONPCB) { this.MoveCameraRig(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(0f, NGIMKAPNGDN, 0f) * this.DKKJPEJKPJB, false, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, false); } } // Token: 0x0601A533 RID: 107827 RVA: 0x00757838 File Offset: 0x00755A38 private float HKKCHEKOEGC() { PlayerLocomotion.MJIGGCPHOCM rotateInPlaceIncrement = this.DFPMDJPCCAA; float num; if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1700f; } else { num = 1458f; } return num; } // Token: 0x17000BF9 RID: 3065 // (get) Token: 0x0601A534 RID: 107828 RVA: 0x0075787C File Offset: 0x00755A7C public float AHJNNLBMCIP { get { return (!Player.LocalPlayerExists || !Player.LocalPlayer.GADNKIIKPPD.HasOverrideTeleportBuffer) ? this.DGFGFFEGCGA : Player.LocalPlayer.GADNKIIKPPD.OverrideTeleportBuffer; } } // Token: 0x0601A535 RID: 107829 RVA: 0x007578B8 File Offset: 0x00755AB8 public void RemoveTeleportCooldown(MHNKOMKMAHN JAOKCKFFNFB) { this.JMDOLIMEEGK.Remove(JAOKCKFFNFB); IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.GILODIKMIAJ == null) { PlayerLocomotion.GILODIKMIAJ = new Func, float>(PlayerLocomotion.AKEPEAEELLL); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.GILODIKMIAJ); } // Token: 0x0601A536 RID: 107830 RVA: 0x007578F8 File Offset: 0x00755AF8 public void GLDKODGMKLJ(float NGIMKAPNGDN) { if (this.DKJBDKONPCB) { this.MoveCameraRig(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(465f, NGIMKAPNGDN, 1312f) * this.DKKJPEJKPJB, true, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); } } // Token: 0x0601A537 RID: 107831 RVA: 0x00757934 File Offset: 0x00755B34 public void PEIKDOKOKDA(Vector3 NODHKKEAFIK, Quaternion PPFLONJJIHC) { this.IGAOPBFDDGK(NODHKKEAFIK, PPFLONJJIHC, false); } // Token: 0x0601A538 RID: 107832 RVA: 0x00757940 File Offset: 0x00755B40 private float IGBMDMGHMJF() { PlayerLocomotion.MJIGGCPHOCM mjiggcphocm = this.APFFCBABJKP(); float num; if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1829f; } else { num = 1731f; } return num; } // Token: 0x0601A539 RID: 107833 RVA: 0x00757984 File Offset: 0x00755B84 public void ANBFBDFIJCA(Vector3 BLILOJNHEFP) { BLILOJNHEFP = Vector3.ProjectOnPlane(BLILOJNHEFP, Vector3.up); Quaternion quaternion = Quaternion.Euler(332f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 40f); Quaternion quaternion2 = Quaternion.LookRotation(BLILOJNHEFP, Vector3.up) * Quaternion.Inverse(quaternion); this.Rotate(quaternion2); } // Token: 0x0601A53A RID: 107834 RVA: 0x00757A00 File Offset: 0x00755C00 private IEnumerator EBDKLACCODN(Vector3 PFAHLGCLPJC, Vector3 GJCPLAHOHDD, Vector3? BCHNLLCAPIC, float DGIOMJDEEIF) { if (BCHNLLCAPIC != null && BCHNLLCAPIC != null) { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; PlayerLocomotion.BLICPEPKKHI blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE; if (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE) { blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE; } this.MoveCameraRig(GJCPLAHOHDD, BCHNLLCAPIC.Value, true, blicpepkkhi, false); yield return new WaitForSeconds(DGIOMJDEEIF); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } else { if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } for (float num = 0f; num <= DGIOMJDEEIF; num += Time.deltaTime) { Vector3 vector = Vector3.Lerp(PFAHLGCLPJC, GJCPLAHOHDD, Mathf.Clamp01(num / DGIOMJDEEIF)); this.MoveCameraRig(vector, true); yield return null; } this.MoveCameraRig(GJCPLAHOHDD, true); if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } } this.CJGJDPNIKGB.IJPGLAKCCPN.OnTeleport(); this.LANLDEOFPMA(PFAHLGCLPJC, GJCPLAHOHDD); this.BOIGLHLNJIN(PFAHLGCLPJC, GJCPLAHOHDD); this.PBPHHIMHINC = null; yield break; } // Token: 0x0601A53C RID: 107836 RVA: 0x00757A48 File Offset: 0x00755C48 public void PKGKAJLINAI(Quaternion PPFLONJJIHC) { this.BLPNJJNOGPP(SingletonMonoBehaviour.NCKMBFBMBFM.transform.position, PPFLONJJIHC, true); } // Token: 0x0601A53D RID: 107837 RVA: 0x00757A64 File Offset: 0x00755C64 public PlayerLocomotion.MJIGGCPHOCM APFFCBABJKP() { return this.NPCODEGPHCK.CPIBGJLHLBL(); } // Token: 0x0601A53E RID: 107838 RVA: 0x00757A74 File Offset: 0x00755C74 public void BENJOEIPOCN() { this.ECCNKFBMMFE.Clear(); if (this.CJGJDPNIKGB.HKDNGBPNDDD()) { this.EBHKIPILNEE = false; this.OBNAFBFNEEH = true; this.DHNCEEHIAAA(); } } // Token: 0x0601A53F RID: 107839 RVA: 0x00757AA8 File Offset: 0x00755CA8 public void PKFNKADNPJK(bool NOBAPCOKFIL) { this.FJMNPMGEOIK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A540 RID: 107840 RVA: 0x00757AB8 File Offset: 0x00755CB8 public bool IEIGAEDJNHN() { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } // Token: 0x0601A541 RID: 107841 RVA: 0x00757AC8 File Offset: 0x00755CC8 private float JKKAIKBHAJO() { PlayerLocomotion.MJIGGCPHOCM rotateInPlaceIncrement = this.DFPMDJPCCAA; float num; if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (rotateInPlaceIncrement != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1122f; } else { num = 1654f; } return num; } // Token: 0x0601A542 RID: 107842 RVA: 0x00757B0C File Offset: 0x00755D0C private void CDKNANEKGKP() { if (this.PDMEAFDKOJG == 809f) { this.NBEGAAFDABN(805f); } else { this.NBEGAAFDABN(Mathf.Clamp01((this.MKALEFOELBE - this.ENENMDBNKIM) / this.PDMEAFDKOJG)); } this.MLACNGDBPEC(this.PFGAFLLKLND() < 1861f); } // Token: 0x0601A543 RID: 107843 RVA: 0x00757B6C File Offset: 0x00755D6C private void MLACNGDBPEC(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A544 RID: 107844 RVA: 0x00757B78 File Offset: 0x00755D78 public void RotateInPlaceLeft(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(-this.CANBOGLPBFM, this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.IJPGLAKCCPN.OnInPlaceRotateLeft(); this.CJGJDPNIKGB.DIJMEKHCJBP.SwipeRotate(false); if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(100, 1000); } this.IKPCDKGNIAD = 1f; } } // Token: 0x17000BF3 RID: 3059 // (get) Token: 0x0601A545 RID: 107845 RVA: 0x00757BE4 File Offset: 0x00755DE4 // (set) Token: 0x0601A55C RID: 107868 RVA: 0x00758340 File Offset: 0x00756540 public bool OPNKOHGFKOI { get; private set; } // Token: 0x0601A546 RID: 107846 RVA: 0x00757BEC File Offset: 0x00755DEC public void OPODHADJCPI() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A547 RID: 107847 RVA: 0x00757BFC File Offset: 0x00755DFC public void StartContinuousRotation() { if (!this.OBNAFBFNEEH) { return; } if (!this.DKJBDKONPCB) { this.DKKJPEJKPJB = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartContinuousRotationVignette(this.vignetteContinuousRotationFadeInTime); } this.DKJBDKONPCB = true; } // Token: 0x0601A548 RID: 107848 RVA: 0x00757C64 File Offset: 0x00755E64 public void MHMDDEMMLHM(MHNKOMKMAHN JAOKCKFFNFB) { this.JMDOLIMEEGK.Remove(JAOKCKFFNFB); IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.GILODIKMIAJ == null) { PlayerLocomotion.GILODIKMIAJ = new Func, float>(PlayerLocomotion.AKEPEAEELLL); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.GILODIKMIAJ); } // Token: 0x0601A549 RID: 107849 RVA: 0x00757CA4 File Offset: 0x00755EA4 public bool MEBHHCMOCHK() { return this.PBPHHIMHINC != null; } // Token: 0x0601A54A RID: 107850 RVA: 0x00757CB4 File Offset: 0x00755EB4 public void Translate(Vector3 NODHKKEAFIK, Quaternion PPFLONJJIHC) { this.IGAOPBFDDGK(NODHKKEAFIK, PPFLONJJIHC, false); } // Token: 0x0601A54B RID: 107851 RVA: 0x00757CC0 File Offset: 0x00755EC0 private void NMAIJOFEHAP(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.LDHAEBCPGEG(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.ABBOMAPNCOD(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x0601A54D RID: 107853 RVA: 0x00757D24 File Offset: 0x00755F24 private void BOIGLHLNJIN(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (this.LAKHLLCHFED != null) { this.LAKHLLCHFED(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } if (PlayerLocomotion.ACDENIELPKK != null) { PlayerLocomotion.ACDENIELPKK(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } this.CJGJDPNIKGB.DIJMEKHCJBP.Teleport(); } // Token: 0x0601A54E RID: 107854 RVA: 0x00757D7C File Offset: 0x00755F7C public void MoveCameraRig(Vector3 GOPALJFLBKI, Vector3 NFEICINKNNK, bool OBGFLDKHFDP = true, PlayerLocomotion.BLICPEPKKHI FGBNJMCPKHB = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, bool EIIMOOHDAHC = false) { NFEICINKNNK = Vector3.ProjectOnPlane(NFEICINKNNK, Vector3.up); Quaternion quaternion = Quaternion.identity; if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE) { Quaternion quaternion2 = Quaternion.Euler(0f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 0f); quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up) * Quaternion.Inverse(quaternion2); } else if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE) { quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up); } Vector3 vector = GOPALJFLBKI - quaternion * SingletonMonoBehaviour.NCKMBFBMBFM.LHBELLMJDID; this.IGAOPBFDDGK(vector, quaternion, EIIMOOHDAHC); if (OBGFLDKHFDP) { foreach (NetworkTransform networkTransform in this.BCGENEFLGNJ) { networkTransform.InsertPositionDiscontinuity(); } if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.SnapToHand(); } if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.SnapToHand(); } } } // Token: 0x0601A54F RID: 107855 RVA: 0x00757ED0 File Offset: 0x007560D0 private float GEMIALHHCGL() { PlayerLocomotion.MJIGGCPHOCM mjiggcphocm = this.APFFCBABJKP(); float num; if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES) { if (mjiggcphocm != PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES) { } num = 1109f; } else { num = 549f; } return num; } // Token: 0x0601A550 RID: 107856 RVA: 0x00757F14 File Offset: 0x00756114 private static float AFKPKALFLNM(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A551 RID: 107857 RVA: 0x00757F20 File Offset: 0x00756120 public void JCDNKCFODHK() { if (!this.OBNAFBFNEEH) { return; } if (!this.DKJBDKONPCB) { this.DKKJPEJKPJB = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartContinuousRotationVignette(this.vignetteContinuousRotationFadeInTime); } this.DKJBDKONPCB = false; } // Token: 0x0601A552 RID: 107858 RVA: 0x00757F88 File Offset: 0x00756188 private void DHNCEEHIAAA() { this.StopContinuousRotation(); if (this.NPKPFOHPKDO) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.JNENPPIJCKC) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.PGBOILFIKCB(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.BHHMKOHCCDL(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } // Token: 0x0601A553 RID: 107859 RVA: 0x0075800C File Offset: 0x0075620C public void JMAFMIEBMAH(MHNKOMKMAHN JAOKCKFFNFB) { this.JMDOLIMEEGK.Remove(JAOKCKFFNFB); IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.GILODIKMIAJ == null) { PlayerLocomotion.GILODIKMIAJ = new Func, float>(PlayerLocomotion.AKEPEAEELLL); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.GILODIKMIAJ); } // Token: 0x0601A554 RID: 107860 RVA: 0x0075804C File Offset: 0x0075624C public void LHIANHDOJEG(Vector3 GOPALJFLBKI, Vector3 NFEICINKNNK, bool OBGFLDKHFDP = true, PlayerLocomotion.BLICPEPKKHI FGBNJMCPKHB = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, bool EIIMOOHDAHC = false) { NFEICINKNNK = Vector3.ProjectOnPlane(NFEICINKNNK, Vector3.up); Quaternion quaternion = Quaternion.identity; if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE) { Quaternion quaternion2 = Quaternion.Euler(848f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 584f); quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up) * Quaternion.Inverse(quaternion2); } else if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE) { quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up); } Vector3 vector = GOPALJFLBKI - quaternion * SingletonMonoBehaviour.NCKMBFBMBFM.MDFMMBPEJFP(); this.EBNGAPMCFJG(vector, quaternion, EIIMOOHDAHC); if (OBGFLDKHFDP) { foreach (NetworkTransform networkTransform in this.BCGENEFLGNJ) { networkTransform.InsertPositionDiscontinuity(); } if (this.CJGJDPNIKGB.BGIBHPOALJG.HJOIOHCOEOH() != null) { this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.SnapToHand(); } if (this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH() != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.SnapToHand(); } } } // Token: 0x0601A555 RID: 107861 RVA: 0x007581A0 File Offset: 0x007563A0 public void AddTeleportCooldown(MHNKOMKMAHN JAOKCKFFNFB, float IKNLJFJELMA) { this.JMDOLIMEEGK[JAOKCKFFNFB] = IKNLJFJELMA; IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.DINNJGHCFHI == null) { PlayerLocomotion.DINNJGHCFHI = new Func, float>(PlayerLocomotion.DCEPBBJJIFE); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.DINNJGHCFHI); } // Token: 0x0601A556 RID: 107862 RVA: 0x007581E0 File Offset: 0x007563E0 public bool HNNMJLKPNHF() { return (this.CJGJDPNIKGB.BGIBHPOALJG != null && this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH() != null && this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH().SuppressesTeleport) || !(this.CJGJDPNIKGB.KEJBPANGFKK != null) || !(this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH() != null) || this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH().SuppressesTeleport; } // Token: 0x0601A557 RID: 107863 RVA: 0x00758284 File Offset: 0x00756484 private void DAALBPBICLK(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (this.LAKHLLCHFED != null) { this.LAKHLLCHFED(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } if (PlayerLocomotion.ACDENIELPKK != null) { PlayerLocomotion.ACDENIELPKK(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } this.CJGJDPNIKGB.DIJMEKHCJBP.Teleport(); } // Token: 0x0601A558 RID: 107864 RVA: 0x007582DC File Offset: 0x007564DC public bool LHNNMLIMLBK() { return this.PBPHHIMHINC == null; } // Token: 0x0601A559 RID: 107865 RVA: 0x007582EC File Offset: 0x007564EC public void DPGDOKOOOOB(float DLLADJAOCAJ) { this.KBNELFNAIIG.Push(DLLADJAOCAJ); } // Token: 0x0601A55A RID: 107866 RVA: 0x007582FC File Offset: 0x007564FC public bool BMNBAEEKCKE() { return this.NEKFOEFOHED == null; } // Token: 0x0601A55B RID: 107867 RVA: 0x0075830C File Offset: 0x0075650C public static void DAOFKJKGOHC(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = PlayerLocomotion.ACDENIELPKK; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref PlayerLocomotion.ACDENIELPKK, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Combine(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A55D RID: 107869 RVA: 0x0075834C File Offset: 0x0075654C protected override void Awake() { base.Awake(); this.CPGABMALLEE = new DDOGCBFMKFO(base.HKLENNJOICH, "PlayerTeleportBuffer", 1f, null); this.FJMNPMGEOIK = new DDOGCBFMKFO(base.HKLENNJOICH, "MOTION_TELEPORT_ENABLED", true, null); this.ACPCHMGOAFO = new DDOGCBFMKFO(base.HKLENNJOICH, "ROTATE_IN_PLACE_ENABLED", true, null); this.NPCODEGPHCK = new DDOGCBFMKFO(base.HKLENNJOICH, "ROTATION_INCREMENT", PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES, null); this.NCCLFHPGMGN = new DDOGCBFMKFO(base.HKLENNJOICH, "CONTINUOUS_ROTATION_MODE", CGGAAAHIAIL.DISABLED, null); this.OPNKOHGFKOI = false; this.OCOPNGBMPIM = 0f; this.TeleportEnabled = true; this.EBHKIPILNEE = true; this.OBNAFBFNEEH = true; this.ENENMDBNKIM = this.MKALEFOELBE; this.CJGJDPNIKGB = base.GetComponent(); this.BCGENEFLGNJ = base.GetComponentsInChildren(true); this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate(this.playerTrailPrefab); this.CJGJDPNIKGB.SetParentPlayerRoot(this.ECCNKFBMMFE.transform); this.AddTeleportCooldown(MHNKOMKMAHN.DEFAULT, 0f); this.PushTeleportMaxDistanceScalar(1f); this.DKJBDKONPCB = false; } // Token: 0x0601A55E RID: 107870 RVA: 0x0075846C File Offset: 0x0075666C private void GOKGCHADPJG() { this.HIAPOPFNDPB(); if (this.BMNBAEEKCKE()) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.LHNNMLIMLBK()) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.FPIJMMDFHJN(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.PAFIOFINLFJ().BMOGKGBLANF(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } // Token: 0x17000BF6 RID: 3062 // (get) Token: 0x0601A563 RID: 107875 RVA: 0x0075854C File Offset: 0x0075674C // (set) Token: 0x0601A55F RID: 107871 RVA: 0x007584F0 File Offset: 0x007566F0 public bool AINNFFHCDHI { get { return this.ACPCHMGOAFO.CPIBGJLHLBL(); } set { this.ACPCHMGOAFO.MEAINJPIECA(value); } } // Token: 0x0601A560 RID: 107872 RVA: 0x00758500 File Offset: 0x00756700 public float IJAHLFNGIJJ() { return this.KBNELFNAIIG.Peek(); } // Token: 0x0601A561 RID: 107873 RVA: 0x00758510 File Offset: 0x00756710 public void IOFNLJFOPAO() { this.ECCNKFBMMFE.Clear(); if (this.CJGJDPNIKGB.CFPNNAADNJF()) { this.EBHKIPILNEE = false; this.OBNAFBFNEEH = false; this.HKBHAKGFCOI(); } } // Token: 0x0601A562 RID: 107874 RVA: 0x00758544 File Offset: 0x00756744 private void Update() { this.HFFLNIGOHOG(); } // Token: 0x17000BF0 RID: 3056 // (get) Token: 0x0601A564 RID: 107876 RVA: 0x0075855C File Offset: 0x0075675C public bool NPKPFOHPKDO { get { return this.NEKFOEFOHED != null; } } // Token: 0x0601A565 RID: 107877 RVA: 0x0075856C File Offset: 0x0075676C public void EBKKMCOOFGB(float KHNNKJFHEKG) { if (this.DKJBDKONPCB) { Vector3 normalized = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; this.MoveCameraRig(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(174f, KHNNKJFHEKG, 39f) * normalized, true, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); } } // Token: 0x0601A566 RID: 107878 RVA: 0x007585D4 File Offset: 0x007567D4 public void FFGBCEALPGK(float KHNNKJFHEKG) { if (this.DKJBDKONPCB) { Vector3 normalized = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; this.MoveCameraRig(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(1345f, KHNNKJFHEKG, 491f) * normalized, false, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); } } // Token: 0x0601A567 RID: 107879 RVA: 0x0075863C File Offset: 0x0075683C public void KLCKHMMLOIP() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A568 RID: 107880 RVA: 0x0075864C File Offset: 0x0075684C private void IKJFCBKMPJM() { this.StopContinuousRotation(); if (this.NPKPFOHPKDO) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.MEBHHCMOCHK()) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.PAFIOFINLFJ().FCMNDHNGDJL(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.DCNCABHPNAF(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } // Token: 0x0601A569 RID: 107881 RVA: 0x007586D0 File Offset: 0x007568D0 private void DOIMLBLHPOF(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A56B RID: 107883 RVA: 0x007586EC File Offset: 0x007568EC public void AddContinuousRotation(float KHNNKJFHEKG) { if (this.DKJBDKONPCB) { Vector3 normalized = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; this.MoveCameraRig(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(0f, KHNNKJFHEKG, 0f) * normalized, false, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, false); } } // Token: 0x0601A56C RID: 107884 RVA: 0x00758754 File Offset: 0x00756954 protected virtual void KHENCKEEPDB() { base.DLCHNOFPONJ(); this.CPGABMALLEE = new DDOGCBFMKFO(base.PEEOPPGOPAP(), "END GAME", 1424f, null); this.FJMNPMGEOIK = new DDOGCBFMKFO(base.ALKNHNDOPMF(), "Destroying unused PersistenceView {0} with ID {1}", true, null); this.ACPCHMGOAFO = new DDOGCBFMKFO(base.OBFJBLCABAB(), "color", true, null); this.NPCODEGPHCK = new DDOGCBFMKFO(base.MNBKHFMGKID(), "OpAuthenticate()", PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES, null); this.NCCLFHPGMGN = new DDOGCBFMKFO(base.MNBKHFMGKID(), " is missing tool component.", CGGAAAHIAIL.CONTINUOUS, null); this.FHCMBGFAJMO(true); this.NBEGAAFDABN(1096f); this.TeleportEnabled = false; this.EBHKIPILNEE = true; this.OBNAFBFNEEH = true; this.ENENMDBNKIM = this.MKALEFOELBE; this.CJGJDPNIKGB = base.GetComponent(); this.BCGENEFLGNJ = base.GetComponentsInChildren(true); this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate(this.playerTrailPrefab); this.CJGJDPNIKGB.MCPAKKCIEFN(this.ECCNKFBMMFE.transform); this.HOLJKGDGDFP(MHNKOMKMAHN.DEFAULT, 258f); this.CDKHKMPAEGD(97f); this.DKJBDKONPCB = false; } // Token: 0x0601A56D RID: 107885 RVA: 0x00758874 File Offset: 0x00756A74 public float HCHAAJECGPM() { return this.k__BackingField; } // Token: 0x0601A56E RID: 107886 RVA: 0x0075887C File Offset: 0x00756A7C public bool OLIOKMEECEM() { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } // Token: 0x0601A56F RID: 107887 RVA: 0x0075888C File Offset: 0x00756A8C private void OHLNONABOFN(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, false, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.HJLJOMELMFF(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x0601A570 RID: 107888 RVA: 0x007588E0 File Offset: 0x00756AE0 public bool OKCGNHCANPK() { return this.PBPHHIMHINC == null; } // Token: 0x0601A572 RID: 107890 RVA: 0x00758924 File Offset: 0x00756B24 public float IEIBPICAGBD() { if (this.PDMEAFDKOJG == 810f) { return 942f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } // Token: 0x0601A573 RID: 107891 RVA: 0x0075895C File Offset: 0x00756B5C public void ENNHIPCJBFH(MHNKOMKMAHN JAOKCKFFNFB, float IKNLJFJELMA) { this.JMDOLIMEEGK[JAOKCKFFNFB] = IKNLJFJELMA; IEnumerable> jmdolimeegk = this.JMDOLIMEEGK; if (PlayerLocomotion.DINNJGHCFHI == null) { PlayerLocomotion.DINNJGHCFHI = new Func, float>(PlayerLocomotion.DCEPBBJJIFE); } this.PDMEAFDKOJG = jmdolimeegk.Max(PlayerLocomotion.DINNJGHCFHI); } // Token: 0x0601A574 RID: 107892 RVA: 0x0075899C File Offset: 0x00756B9C public bool GJGCKEOMAKJ() { return this.ACPCHMGOAFO.CPIBGJLHLBL(); } // Token: 0x0601A575 RID: 107893 RVA: 0x007589AC File Offset: 0x00756BAC private void NELGHAFCLKG() { this.LFELGDMJJGO(); } // Token: 0x0601A576 RID: 107894 RVA: 0x007589B4 File Offset: 0x00756BB4 private void HKBHAKGFCOI() { this.HIAPOPFNDPB(); if (this.NPKPFOHPKDO) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.JNENPPIJCKC) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.PCIDPMIPMMA(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.PAFIOFINLFJ().StopContinuousRotationVignette(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } // Token: 0x0601A577 RID: 107895 RVA: 0x00758A38 File Offset: 0x00756C38 public void AGNLCBNIJGL(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(this.IGBMDMGHMJF(), this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.IJPGLAKCCPN.KBBAHJGLNCL(); this.CJGJDPNIKGB.DIJMEKHCJBP.SwipeRotate(false); if (ControllerIO.AOCAKBPHKEN() == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(41, 103); } this.IKPCDKGNIAD = 1157f; } } // Token: 0x0601A578 RID: 107896 RVA: 0x00758AA0 File Offset: 0x00756CA0 public void HIAPOPFNDPB() { if (this.DKJBDKONPCB) { SingletonMonoBehaviour.NCKMBFBMBFM.PAFIOFINLFJ().BMOGKGBLANF(this.vignetteContinuousRotationFadeOutTime); } this.DKJBDKONPCB = true; } // Token: 0x0601A579 RID: 107897 RVA: 0x00758ACC File Offset: 0x00756CCC public float PFGAFLLKLND() { return this.k__BackingField; } // Token: 0x0601A57A RID: 107898 RVA: 0x00758AD4 File Offset: 0x00756CD4 public void PDPIPELHLGL(Vector3 GJCPLAHOHDD, Vector3? BCHNLLCAPIC, bool OMLMPHIILJJ) { if (!this.TeleportEnabled || !this.EBHKIPILNEE) { return; } Vector3 currentFloorPosition = this.CJGJDPNIKGB.FGLFIJLGCKD; if (this.PBPHHIMHINC == null) { if (!OMLMPHIILJJ) { this.CJGJDPNIKGB.ReleaseToolsFromBothHands(); } if (this.CJGJDPNIKGB.BGIBHPOALJG.HJOIOHCOEOH() != null) { this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH().OnPlayerTeleport(this.teleportBlindDuration); } if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.OnPlayerTeleport(this.teleportBlindDuration); } this.PBPHHIMHINC = base.StartCoroutine(this.GPEBFLIMIPE(currentFloorPosition, GJCPLAHOHDD, BCHNLLCAPIC, this.teleportBlindDuration)); PhotonView photonView = base.MLNMONBHHBO(); string text = "PlayerId"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All; object[] array = new object[6]; array[1] = currentFloorPosition; array[0] = GJCPLAHOHDD; photonView.RPC(text, ihcpdnljmmd, array); } } // Token: 0x0601A57B RID: 107899 RVA: 0x00758BD0 File Offset: 0x00756DD0 public void PopTeleportMaxDistanceScalar() { this.KBNELFNAIIG.Pop(); } // Token: 0x17000BEE RID: 3054 // (get) Token: 0x0601A57C RID: 107900 RVA: 0x00758BE0 File Offset: 0x00756DE0 public bool AIMBNBAEGJD { get { return this.MKALEFOELBE - this.ENENMDBNKIM <= this.teleportBlindDuration; } } // Token: 0x0601A57D RID: 107901 RVA: 0x00758BFC File Offset: 0x00756DFC private static float FOJCIIHCKJO(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A57E RID: 107902 RVA: 0x00758C08 File Offset: 0x00756E08 public void CPKLCEHPCLK(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(891f * this.IKPCDKGNIAD, this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.DMANGGLOHKH().FKMHFCLFODO(); this.CJGJDPNIKGB.DIJMEKHCJBP.MKOKHAGHIHA(false); if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(49, 172); } } } // Token: 0x0601A57F RID: 107903 RVA: 0x00758C6C File Offset: 0x00756E6C public void HOBOMKLFMPM() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A580 RID: 107904 RVA: 0x00758C7C File Offset: 0x00756E7C private void PNHCFDHGDCF() { this.HFFLNIGOHOG(); } // Token: 0x0601A581 RID: 107905 RVA: 0x00758C84 File Offset: 0x00756E84 private void NBEGAAFDABN(float NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A582 RID: 107906 RVA: 0x00758C90 File Offset: 0x00756E90 private void LJDLBFDIPFE(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.HJLJOMELMFF(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x0601A583 RID: 107907 RVA: 0x00758CE4 File Offset: 0x00756EE4 private void FPHAEBNIPCD(float FNKKKICGKJO, float DGIOMJDEEIF) { if (this.NEKFOEFOHED != null) { this.LHIANHDOJEG(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); base.StopCoroutine(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } this.NEKFOEFOHED = base.StartCoroutine(this.HJLJOMELMFF(FNKKKICGKJO, DGIOMJDEEIF)); } // Token: 0x0601A584 RID: 107908 RVA: 0x00758D38 File Offset: 0x00756F38 public void GPHDMPEAHGL(bool NOBAPCOKFIL) { this.ACPCHMGOAFO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A585 RID: 107909 RVA: 0x00758D48 File Offset: 0x00756F48 public bool LJKCBMAODCA() { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } // Token: 0x0601A586 RID: 107910 RVA: 0x00758D58 File Offset: 0x00756F58 public void PHGOFKFPNEA(Vector3 IGOFELJMFOF) { this.IGAOPBFDDGK(SingletonMonoBehaviour.NCKMBFBMBFM.transform.position + IGOFELJMFOF * Time.deltaTime, SingletonMonoBehaviour.NCKMBFBMBFM.transform.rotation, true); } // Token: 0x0601A587 RID: 107911 RVA: 0x00758D90 File Offset: 0x00756F90 public void DKFPNDODLKN(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true) { this.LDHAEBCPGEG(GOPALJFLBKI, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, OBGFLDKHFDP, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); } // Token: 0x0601A588 RID: 107912 RVA: 0x00758DB0 File Offset: 0x00756FB0 public void OnPlayerSpawn() { if (this.CJGJDPNIKGB.NHDDPGADJPJ) { this.EBHKIPILNEE = true; this.OBNAFBFNEEH = true; } } // Token: 0x0601A589 RID: 107913 RVA: 0x00758DD0 File Offset: 0x00756FD0 private void BLPNJJNOGPP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool EIIMOOHDAHC = false) { CIGPHKLAAOD = CIGPHKLAAOD.GGPAIPKFIIO(); IJGPPOIJDKO = IJGPPOIJDKO.KPGAMOAKJKF(); SingletonMonoBehaviour.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO); if (EIIMOOHDAHC) { SingletonMonoBehaviour.NCKMBFBMBFM.INIJEFOACJK(); } base.transform.position = CIGPHKLAAOD; base.transform.rotation = IJGPPOIJDKO; this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position; this.CJGJDPNIKGB.HFDJIFFPEFM().transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation; this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.BLBJLPFGEND().transform.position; this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation; if (this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH() != null) { this.CJGJDPNIKGB.DGEOJLGFGNG().OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.position; this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.rotation; if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } } // Token: 0x0601A58A RID: 107914 RVA: 0x00758F84 File Offset: 0x00757184 public void ANALCDHGKHM(PlayerLocomotion.MJIGGCPHOCM NOBAPCOKFIL) { this.NPCODEGPHCK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A58B RID: 107915 RVA: 0x00758F94 File Offset: 0x00757194 public bool NJFIJNHJIBF() { return this.MKALEFOELBE - this.ENENMDBNKIM <= this.teleportBlindDuration; } // Token: 0x0601A58C RID: 107916 RVA: 0x00758FB0 File Offset: 0x007571B0 private void LKGDLHCEACF(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (this.LAKHLLCHFED != null) { this.LAKHLLCHFED(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } if (PlayerLocomotion.ACDENIELPKK != null) { PlayerLocomotion.ACDENIELPKK(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } this.CJGJDPNIKGB.DIJMEKHCJBP.EBFBEAJMMGI(); } // Token: 0x0601A58D RID: 107917 RVA: 0x00759008 File Offset: 0x00757208 private void HFFLNIGOHOG() { if (this.PDMEAFDKOJG == 0f) { this.OCOPNGBMPIM = 1f; } else { this.OCOPNGBMPIM = Mathf.Clamp01((this.MKALEFOELBE - this.ENENMDBNKIM) / this.PDMEAFDKOJG); } this.OPNKOHGFKOI = this.OCOPNGBMPIM < 1f; } // Token: 0x0601A58E RID: 107918 RVA: 0x00759068 File Offset: 0x00757268 public float DBMAMMNBOLB() { if (this.PDMEAFDKOJG == 149f) { return 1398f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } // Token: 0x0601A58F RID: 107919 RVA: 0x007590A0 File Offset: 0x007572A0 public void CDMADKEPKAG(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = this.LAKHLLCHFED; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref this.LAKHLLCHFED, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Combine(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A590 RID: 107920 RVA: 0x007590D8 File Offset: 0x007572D8 private IEnumerator GPEBFLIMIPE(Vector3 PFAHLGCLPJC, Vector3 GJCPLAHOHDD, Vector3? BCHNLLCAPIC, float DGIOMJDEEIF) { if (BCHNLLCAPIC != null && BCHNLLCAPIC != null) { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE; if (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE) { blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE; } this.MoveCameraRig(GJCPLAHOHDD, BCHNLLCAPIC.Value, true, blicpepkkhi, false); yield return new WaitForSeconds(DGIOMJDEEIF); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } else { if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } for (num = 0f; num <= DGIOMJDEEIF; num += Time.deltaTime) { vector = Vector3.Lerp(PFAHLGCLPJC, GJCPLAHOHDD, Mathf.Clamp01(num / DGIOMJDEEIF)); this.MoveCameraRig(vector, true); yield return null; } this.MoveCameraRig(GJCPLAHOHDD, true); if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } } this.CJGJDPNIKGB.IJPGLAKCCPN.OnTeleport(); this.LANLDEOFPMA(PFAHLGCLPJC, GJCPLAHOHDD); this.BOIGLHLNJIN(PFAHLGCLPJC, GJCPLAHOHDD); this.PBPHHIMHINC = null; yield break; } // Token: 0x0601A591 RID: 107921 RVA: 0x00759110 File Offset: 0x00757310 public void LDHAEBCPGEG(Vector3 GOPALJFLBKI, Vector3 NFEICINKNNK, bool OBGFLDKHFDP = true, PlayerLocomotion.BLICPEPKKHI FGBNJMCPKHB = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, bool EIIMOOHDAHC = false) { NFEICINKNNK = Vector3.ProjectOnPlane(NFEICINKNNK, Vector3.up); Quaternion quaternion = Quaternion.identity; if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE) { Quaternion quaternion2 = Quaternion.Euler(1140f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 1601f); quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up) * Quaternion.Inverse(quaternion2); } else if (FGBNJMCPKHB == PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE) { quaternion = Quaternion.LookRotation(NFEICINKNNK, Vector3.up); } Vector3 vector = GOPALJFLBKI - quaternion * SingletonMonoBehaviour.NCKMBFBMBFM.MDFMMBPEJFP(); this.IGAOPBFDDGK(vector, quaternion, EIIMOOHDAHC); if (OBGFLDKHFDP) { NetworkTransform[] bcgeneflgnj = this.BCGENEFLGNJ; for (int i = 1; i < bcgeneflgnj.Length; i += 0) { NetworkTransform networkTransform = bcgeneflgnj[i]; networkTransform.InsertPositionDiscontinuity(); } if (this.CJGJDPNIKGB.DGEOJLGFGNG().OOIMAEHGBIC != null) { this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH().SnapToHand(); } if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH().SnapToHand(); } } } // Token: 0x0601A592 RID: 107922 RVA: 0x00759264 File Offset: 0x00757464 public void DINJIMOEJFB(bool NOBAPCOKFIL) { this.FJMNPMGEOIK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A593 RID: 107923 RVA: 0x00759274 File Offset: 0x00757474 public float PPPMFHDGJDN() { return this.BaseMaxTeleportDistance * this.IJAHLFNGIJJ(); } // Token: 0x0601A594 RID: 107924 RVA: 0x00759284 File Offset: 0x00757484 public void TeleportTo(Vector3 GJCPLAHOHDD, Vector3? BCHNLLCAPIC, bool OMLMPHIILJJ) { if (!this.TeleportEnabled || !this.EBHKIPILNEE) { return; } Vector3 currentFloorPosition = this.CJGJDPNIKGB.FGLFIJLGCKD; if (this.PBPHHIMHINC == null) { if (!OMLMPHIILJJ) { this.CJGJDPNIKGB.ReleaseToolsFromBothHands(); } if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.OnPlayerTeleport(this.teleportBlindDuration); } if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.OnPlayerTeleport(this.teleportBlindDuration); } this.PBPHHIMHINC = base.StartCoroutine(this.GPEBFLIMIPE(currentFloorPosition, GJCPLAHOHDD, BCHNLLCAPIC, this.teleportBlindDuration)); base.OMNGGJICBBI.RPC("RpcTeleport", IHCPDNLJMMD.All, new object[] { currentFloorPosition, GJCPLAHOHDD }); } } // Token: 0x0601A595 RID: 107925 RVA: 0x00759380 File Offset: 0x00757580 public bool PMKOMBBMFNG() { return this.FJMNPMGEOIK.CPIBGJLHLBL(); } // Token: 0x0601A596 RID: 107926 RVA: 0x00759390 File Offset: 0x00757590 protected virtual void NFLDLDLPCJK() { base.Awake(); this.CPGABMALLEE = new DDOGCBFMKFO(base.LDEPFMNDDIC(), "NumSessions", 1580f, null); this.FJMNPMGEOIK = new DDOGCBFMKFO(base.FJKPDEDGDJA(), "Failed to ", false, null); this.ACPCHMGOAFO = new DDOGCBFMKFO(base.OBFJBLCABAB(), "AcceptedEulaRevision", false, null); this.NPCODEGPHCK = new DDOGCBFMKFO(base.HKLENNJOICH, "\\r", PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES, null); this.NCCLFHPGMGN = new DDOGCBFMKFO(base.KLPIDJLDGOH(), "RpcStartCharging", CGGAAAHIAIL.CONTINUOUS, null); this.GJENBBAADDF(false); this.OCOPNGBMPIM = 1580f; this.TeleportEnabled = false; this.EBHKIPILNEE = true; this.OBNAFBFNEEH = false; this.ENENMDBNKIM = this.MKALEFOELBE; this.CJGJDPNIKGB = base.GetComponent(); this.BCGENEFLGNJ = base.GetComponentsInChildren(true); this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate(this.playerTrailPrefab); this.CJGJDPNIKGB.MCPAKKCIEFN(this.ECCNKFBMMFE.transform); this.AddTeleportCooldown(MHNKOMKMAHN.DEFAULT, 188f); this.PushTeleportMaxDistanceScalar(98f); this.DKJBDKONPCB = false; } // Token: 0x0601A597 RID: 107927 RVA: 0x007594B0 File Offset: 0x007576B0 public void FJKMJCELHHJ() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A598 RID: 107928 RVA: 0x007594C0 File Offset: 0x007576C0 public bool JEANLOKNCLK() { return this.k__BackingField; } // Token: 0x0601A599 RID: 107929 RVA: 0x007594C8 File Offset: 0x007576C8 private void IFFBDKDLPDG() { if (this.CJGJDPNIKGB.CFPNNAADNJF()) { this.DGFGFFEGCGA = SingletonMonoBehaviour.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour.NCKMBFBMBFM.JNPEPBNKFOD); this.BKACJLONNCI(SingletonMonoBehaviour.NCKMBFBMBFM.JIFCALNBNLA); this.AINNFFHCDHI = SingletonMonoBehaviour.NCKMBFBMBFM.AINNFFHCDHI; this.LALJCKAAPKJ(SingletonMonoBehaviour.NCKMBFBMBFM.AAAOKICLHPD()); this.CGGAAAHIAIL = SingletonMonoBehaviour.NCKMBFBMBFM.JBOKLIOIJAP(); } } // Token: 0x0601A59A RID: 107930 RVA: 0x00759540 File Offset: 0x00757740 public void CKPCIECKFLJ(PlayerHand GAEKGDCFOJM) { if (this.TryRotateInPlace(-this.IGBMDMGHMJF(), this.inPlaceRotationSpeed)) { this.CJGJDPNIKGB.IJPGLAKCCPN.NGFACKGGJND(); this.CJGJDPNIKGB.DIJMEKHCJBP.SwipeRotate(true); if (ControllerIO.AOCAKBPHKEN() == ControllerIO.DNOKPKDGGKB.SteamVR_Vive) { GAEKGDCFOJM.Vibrate(112, 146); } this.IKPCDKGNIAD = 1281f; } } // Token: 0x17000BFA RID: 3066 // (get) Token: 0x0601A59B RID: 107931 RVA: 0x007595AC File Offset: 0x007577AC public float CNHPEEFJIJP { get { return this.BaseMaxTeleportDistance * this.OKLLJOLMKCI; } } // Token: 0x0601A59C RID: 107932 RVA: 0x007595BC File Offset: 0x007577BC public float DOOLAKNNIDC() { if (this.PDMEAFDKOJG == 1886f) { return 1085f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } // Token: 0x0601A59D RID: 107933 RVA: 0x007595F4 File Offset: 0x007577F4 public void MoveCameraRig(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true) { this.MoveCameraRig(GOPALJFLBKI, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, OBGFLDKHFDP, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); } // Token: 0x0601A59E RID: 107934 RVA: 0x00759614 File Offset: 0x00757814 public void CJGPBDMBJFD(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = this.LAKHLLCHFED; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref this.LAKHLLCHFED, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Remove(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A59F RID: 107935 RVA: 0x0075964C File Offset: 0x0075784C private void FHCMBGFAJMO(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A5A0 RID: 107936 RVA: 0x00759658 File Offset: 0x00757858 public void LALJCKAAPKJ(PlayerLocomotion.MJIGGCPHOCM NOBAPCOKFIL) { this.NPCODEGPHCK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A5A1 RID: 107937 RVA: 0x00759668 File Offset: 0x00757868 private void EBNGAPMCFJG(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool EIIMOOHDAHC = false) { CIGPHKLAAOD = CIGPHKLAAOD.GGPAIPKFIIO(); IJGPPOIJDKO = IJGPPOIJDKO.KPGAMOAKJKF(); SingletonMonoBehaviour.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO); if (EIIMOOHDAHC) { SingletonMonoBehaviour.NCKMBFBMBFM.GAHBIMMKNPF(); } base.transform.position = CIGPHKLAAOD; base.transform.rotation = IJGPPOIJDKO; this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position; this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation; this.CJGJDPNIKGB.DGEOJLGFGNG().transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.BLBJLPFGEND().transform.position; this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation; if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.BGIBHPOALJG.HJOIOHCOEOH().CADPGMLHFGH.KFDHIOJKCPG(); } this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.position; this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.rotation; if (this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH() != null) { this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH().CADPGMLHFGH.KFDHIOJKCPG(); } } // Token: 0x0601A5A2 RID: 107938 RVA: 0x0075981C File Offset: 0x00757A1C public void BKACJLONNCI(bool NOBAPCOKFIL) { this.FJMNPMGEOIK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A5A3 RID: 107939 RVA: 0x0075982C File Offset: 0x00757A2C public bool TryRotateInPlace(float NGIMKAPNGDN, float BGJNLBNEINL) { if (!this.OBNAFBFNEEH) { return false; } if (this.DKJBDKONPCB || (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.THREE_SIXTY_DEGREE && !this.AINNFFHCDHI)) { return false; } float num = Mathf.Abs(NGIMKAPNGDN) / BGJNLBNEINL; if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.OnPlayerRotateInPlace(NGIMKAPNGDN, num); } if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.OnPlayerRotateInPlace(NGIMKAPNGDN, num); } this.IFBJMNLFCMG(NGIMKAPNGDN, num); return true; } // Token: 0x0601A5A4 RID: 107940 RVA: 0x007598E4 File Offset: 0x00757AE4 public bool IGDJPDGOGDN() { return this.ACPCHMGOAFO.CPIBGJLHLBL(); } // Token: 0x0601A5A5 RID: 107941 RVA: 0x007598F4 File Offset: 0x00757AF4 public void MILLPDPAOBJ(Vector3 NODHKKEAFIK, Quaternion PPFLONJJIHC) { this.GJKOGAHCBAN(NODHKKEAFIK, PPFLONJJIHC, true); } // Token: 0x0601A5A6 RID: 107942 RVA: 0x00759900 File Offset: 0x00757B00 public bool CACLOPJJMNL() { return (this.CJGJDPNIKGB.BGIBHPOALJG != null && this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null && this.CJGJDPNIKGB.BGIBHPOALJG.HJOIOHCOEOH().SuppressesTeleport) || (this.CJGJDPNIKGB.KEJBPANGFKK != null && this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null && this.CJGJDPNIKGB.KEJBPANGFKK.HJOIOHCOEOH().SuppressesTeleport); } // Token: 0x0601A5A7 RID: 107943 RVA: 0x007599A4 File Offset: 0x00757BA4 public void LNBMAEJEDKL(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = this.LAKHLLCHFED; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref this.LAKHLLCHFED, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Remove(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A5A8 RID: 107944 RVA: 0x007599DC File Offset: 0x00757BDC public void CKODFCCIEGP(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = this.LAKHLLCHFED; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref this.LAKHLLCHFED, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Combine(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A5A9 RID: 107945 RVA: 0x00759A14 File Offset: 0x00757C14 public void FFPJJNEMFJA(Vector3 BLILOJNHEFP) { BLILOJNHEFP = Vector3.ProjectOnPlane(BLILOJNHEFP, Vector3.up); Quaternion quaternion = Quaternion.Euler(1508f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 566f); Quaternion quaternion2 = Quaternion.LookRotation(BLILOJNHEFP, Vector3.up) * Quaternion.Inverse(quaternion); this.PKGKAJLINAI(quaternion2); } // Token: 0x0601A5AA RID: 107946 RVA: 0x00759A90 File Offset: 0x00757C90 [CompilerGenerated] private static float DCEPBBJJIFE(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A5AB RID: 107947 RVA: 0x00759A9C File Offset: 0x00757C9C private void AINAMAJDNLL(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601A5AC RID: 107948 RVA: 0x00759AA8 File Offset: 0x00757CA8 public void MAJAONGOFLA() { this.KBNELFNAIIG.Pop(); } // Token: 0x0601A5AD RID: 107949 RVA: 0x00759AB8 File Offset: 0x00757CB8 public bool PFHNIHANKHM() { return this.PBPHHIMHINC == null; } // Token: 0x0601A5AE RID: 107950 RVA: 0x00759AC8 File Offset: 0x00757CC8 public static void GINPJEKACDK(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = PlayerLocomotion.ACDENIELPKK; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref PlayerLocomotion.ACDENIELPKK, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Remove(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A5AF RID: 107951 RVA: 0x00759AFC File Offset: 0x00757CFC public void CEEMEMLPEAL(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true) { this.LHIANHDOJEG(GOPALJFLBKI, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, OBGFLDKHFDP, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, true); } // Token: 0x0601A5B0 RID: 107952 RVA: 0x00759B1C File Offset: 0x00757D1C public bool LHPBBBIDIFG() { return this.MKALEFOELBE - this.ENENMDBNKIM > this.teleportBlindDuration; } // Token: 0x0601A5B1 RID: 107953 RVA: 0x00759B38 File Offset: 0x00757D38 public float IFOMMGOMIPH() { if (this.PDMEAFDKOJG == 1176f) { return 1503f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } // Token: 0x0601A5B2 RID: 107954 RVA: 0x00759B70 File Offset: 0x00757D70 public float EMBEIJBFINM() { return this.BaseMaxTeleportDistance * this.IJAHLFNGIJJ(); } // Token: 0x0601A5B3 RID: 107955 RVA: 0x00759B80 File Offset: 0x00757D80 private IEnumerator HHDKEIFDHCL(Vector3 PFAHLGCLPJC, Vector3 GJCPLAHOHDD, Vector3? BCHNLLCAPIC, float DGIOMJDEEIF) { if (BCHNLLCAPIC != null && BCHNLLCAPIC != null) { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE; if (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE) { blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE; } this.MoveCameraRig(GJCPLAHOHDD, BCHNLLCAPIC.Value, true, blicpepkkhi, false); yield return new WaitForSeconds(DGIOMJDEEIF); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } else { if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = true; } for (num = 0f; num <= DGIOMJDEEIF; num += Time.deltaTime) { vector = Vector3.Lerp(PFAHLGCLPJC, GJCPLAHOHDD, Mathf.Clamp01(num / DGIOMJDEEIF)); this.MoveCameraRig(vector, true); yield return null; } this.MoveCameraRig(GJCPLAHOHDD, true); if (this.JIFCALNBNLA) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime); } else { SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } } this.CJGJDPNIKGB.IJPGLAKCCPN.OnTeleport(); this.LANLDEOFPMA(PFAHLGCLPJC, GJCPLAHOHDD); this.BOIGLHLNJIN(PFAHLGCLPJC, GJCPLAHOHDD); this.PBPHHIMHINC = null; yield break; } // Token: 0x0601A5B4 RID: 107956 RVA: 0x00759BB8 File Offset: 0x00757DB8 public void PPCBMKKEENI(float KHNNKJFHEKG) { if (this.DKJBDKONPCB) { Vector3 normalized = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; this.LHIANHDOJEG(this.CJGJDPNIKGB.FGLFIJLGCKD, Quaternion.Euler(1307f, KHNNKJFHEKG, 846f) * normalized, false, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); } } // Token: 0x0601A5B5 RID: 107957 RVA: 0x00759C20 File Offset: 0x00757E20 public void OGKMGAPKLGD(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true) { this.MoveCameraRig(GOPALJFLBKI, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, OBGFLDKHFDP, PlayerLocomotion.BLICPEPKKHI.TRACKING_SPACE, true); } // Token: 0x0601A5B6 RID: 107958 RVA: 0x00759C40 File Offset: 0x00757E40 private void JGJKMCNFOBM() { this.StopContinuousRotation(); if (this.NPKPFOHPKDO) { this.MAJNJMFPAEI(this.NEKFOEFOHED); this.NEKFOEFOHED = null; } if (this.JNENPPIJCKC) { this.MAJNJMFPAEI(this.PBPHHIMHINC); this.PBPHHIMHINC = null; } SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopContinuousRotationVignette(this.vignetteContinuousRotationFadeOutTime); SingletonMonoBehaviour.NCKMBFBMBFM.ILLOJNECOCH = false; } // Token: 0x0601A5B7 RID: 107959 RVA: 0x00759CC4 File Offset: 0x00757EC4 public void KHEHFBBGNMJ(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true) { this.LDHAEBCPGEG(GOPALJFLBKI, SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, OBGFLDKHFDP, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); } // Token: 0x17000BEF RID: 3055 // (get) Token: 0x0601A5B8 RID: 107960 RVA: 0x00759CE4 File Offset: 0x00757EE4 public bool JNENPPIJCKC { get { return this.PBPHHIMHINC != null; } } // Token: 0x0601A5B9 RID: 107961 RVA: 0x00759CF4 File Offset: 0x00757EF4 public void PPENJBGPKJO(PlayerLocomotion.GKGFCBKMPPI NOBAPCOKFIL) { PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi = this.LAKHLLCHFED; PlayerLocomotion.GKGFCBKMPPI gkgfcbkmppi2; do { gkgfcbkmppi2 = gkgfcbkmppi; gkgfcbkmppi = Interlocked.CompareExchange(ref this.LAKHLLCHFED, (PlayerLocomotion.GKGFCBKMPPI)Delegate.Remove(gkgfcbkmppi2, NOBAPCOKFIL), gkgfcbkmppi); } while (gkgfcbkmppi != gkgfcbkmppi2); } // Token: 0x0601A5BA RID: 107962 RVA: 0x00759D2C File Offset: 0x00757F2C public void Rotate(Quaternion PPFLONJJIHC) { this.IGAOPBFDDGK(SingletonMonoBehaviour.NCKMBFBMBFM.transform.position, PPFLONJJIHC, false); } // Token: 0x0601A5BC RID: 107964 RVA: 0x00759D58 File Offset: 0x00757F58 public float LFPNANPKHNL() { return this.k__BackingField; } // Token: 0x0601A5BD RID: 107965 RVA: 0x00759D60 File Offset: 0x00757F60 private IEnumerator ABBOMAPNCOD(float NGIMKAPNGDN, float DGIOMJDEEIF) { SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteRotateFadeInTime); vector = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.forward, Vector3.up); quaternion = Quaternion.Euler(0f, NGIMKAPNGDN, 0f); this.DPFKLIDPDKH = this.CJGJDPNIKGB.FGLFIJLGCKD; this.OBFLJFGBIKD = quaternion * vector; for (num = 0f; num <= DGIOMJDEEIF; num += Time.deltaTime) { vector2 = Vector3.Slerp(vector, this.OBFLJFGBIKD, num / DGIOMJDEEIF); this.MoveCameraRig(this.DPFKLIDPDKH, vector2, false, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); yield return null; } this.MoveCameraRig(this.DPFKLIDPDKH, this.OBFLJFGBIKD, true, PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE, false); SingletonMonoBehaviour.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteRotateFadeOutTime); this.NEKFOEFOHED = null; yield break; } // Token: 0x0601A5BE RID: 107966 RVA: 0x00759D8C File Offset: 0x00757F8C public void Rotate(Vector3 BLILOJNHEFP) { BLILOJNHEFP = Vector3.ProjectOnPlane(BLILOJNHEFP, Vector3.up); Quaternion quaternion = Quaternion.Euler(0f, SingletonMonoBehaviour.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation).eulerAngles.y, 0f); Quaternion quaternion2 = Quaternion.LookRotation(BLILOJNHEFP, Vector3.up) * Quaternion.Inverse(quaternion); this.Rotate(quaternion2); } // Token: 0x0601A5BF RID: 107967 RVA: 0x00759E08 File Offset: 0x00758008 public void JJAFLLENEOJ(PlayerLocomotion.MJIGGCPHOCM NOBAPCOKFIL) { this.NPCODEGPHCK.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A5C0 RID: 107968 RVA: 0x00759E18 File Offset: 0x00758018 public void IFNBBLAKFPO() { if (!this.OBNAFBFNEEH) { return; } if (!this.DKJBDKONPCB) { this.DKKJPEJKPJB = Vector3.ProjectOnPlane(this.CJGJDPNIKGB.transform.forward, Vector3.up).normalized; SingletonMonoBehaviour.NCKMBFBMBFM.PAFIOFINLFJ().EGOICFINFAN(this.vignetteContinuousRotationFadeInTime); } this.DKJBDKONPCB = false; } // Token: 0x17000BF1 RID: 3057 // (get) Token: 0x0601A5C1 RID: 107969 RVA: 0x00759E80 File Offset: 0x00758080 public float PBNBMHDCIGK { get { if (this.PDMEAFDKOJG == 0f) { return 1f; } return Mathf.InverseLerp(this.DKGDOOIAEPJ, this.DKGDOOIAEPJ + this.PDMEAFDKOJG, Time.time); } } // Token: 0x0601A5C2 RID: 107970 RVA: 0x00759EB8 File Offset: 0x007580B8 protected virtual void GAMKILIEJHG() { base.NGOPCBJCNJM(); this.CPGABMALLEE = new DDOGCBFMKFO(base.PHGPEEKLIMJ(), "false", 301f, null); this.FJMNPMGEOIK = new DDOGCBFMKFO(base.HKLENNJOICH, "T12345", false, null); this.ACPCHMGOAFO = new DDOGCBFMKFO(base.PHGPEEKLIMJ(), "Failed to set skybox override with error: ", false, null); this.NPCODEGPHCK = new DDOGCBFMKFO(base.OBFJBLCABAB(), "os_name", PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES, null); this.NCCLFHPGMGN = new DDOGCBFMKFO(base.FJKPDEDGDJA(), "Wall hack Detected!", CGGAAAHIAIL.DISABLED, null); this.DOIMLBLHPOF(true); this.OCOPNGBMPIM = 1641f; this.TeleportEnabled = false; this.EBHKIPILNEE = true; this.OBNAFBFNEEH = true; this.ENENMDBNKIM = this.MKALEFOELBE; this.CJGJDPNIKGB = base.GetComponent(); this.BCGENEFLGNJ = base.GetComponentsInChildren(false); this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate(this.playerTrailPrefab); this.CJGJDPNIKGB.MCPAKKCIEFN(this.ECCNKFBMMFE.transform); this.ENNHIPCJBFH(MHNKOMKMAHN.DEFAULT, 627f); this.CDKHKMPAEGD(232f); this.DKJBDKONPCB = false; } // Token: 0x0601A5C3 RID: 107971 RVA: 0x00759FD8 File Offset: 0x007581D8 public void PDONCHGFFEC(bool NOBAPCOKFIL) { this.ACPCHMGOAFO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A5C4 RID: 107972 RVA: 0x00759FE8 File Offset: 0x007581E8 public void GMHIHLIADLP(bool NOBAPCOKFIL) { this.ACPCHMGOAFO.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x0601A5C5 RID: 107973 RVA: 0x00759FF8 File Offset: 0x007581F8 private void GJKOGAHCBAN(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, bool EIIMOOHDAHC = false) { CIGPHKLAAOD = CIGPHKLAAOD.GGPAIPKFIIO(); IJGPPOIJDKO = IJGPPOIJDKO.KPGAMOAKJKF(); SingletonMonoBehaviour.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO); if (EIIMOOHDAHC) { SingletonMonoBehaviour.NCKMBFBMBFM.KEHCHGLBKLG(); } base.transform.position = CIGPHKLAAOD; base.transform.rotation = IJGPPOIJDKO; this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.position; this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation; this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.CKKHCDNOAHJ.transform.position; this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation; if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.DGEOJLGFGNG().OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.position; this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour.NCKMBFBMBFM.AAJLDBOOGIM.transform.rotation; if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC != null) { this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate(); } } // Token: 0x0601A5C6 RID: 107974 RVA: 0x0075A1AC File Offset: 0x007583AC public void PushTeleportMaxDistanceScalar(float DLLADJAOCAJ) { this.KBNELFNAIIG.Push(DLLADJAOCAJ); } // Token: 0x0601A5C7 RID: 107975 RVA: 0x0075A1BC File Offset: 0x007583BC [CompilerGenerated] private static float AKEPEAEELLL(KeyValuePair ILFEPFCLLFJ) { return ILFEPFCLLFJ.Value; } // Token: 0x0601A5C9 RID: 107977 RVA: 0x0075A200 File Offset: 0x00758400 private void JICLCDFAPCC(Vector3 NGMMFPGLJFM, Vector3 IGNJEPBEDHK) { if (this.LAKHLLCHFED != null) { this.LAKHLLCHFED(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } if (PlayerLocomotion.ACDENIELPKK != null) { PlayerLocomotion.ACDENIELPKK(this.CJGJDPNIKGB, NGMMFPGLJFM, IGNJEPBEDHK); } this.CJGJDPNIKGB.DIJMEKHCJBP.Teleport(); } // Token: 0x0601A5CA RID: 107978 RVA: 0x0075A258 File Offset: 0x00758458 private void LFELGDMJJGO() { if (this.PDMEAFDKOJG == 707f) { this.OCOPNGBMPIM = 1883f; } else { this.NBEGAAFDABN(Mathf.Clamp01((this.MKALEFOELBE - this.ENENMDBNKIM) / this.PDMEAFDKOJG)); } this.DOIMLBLHPOF(this.HCHAAJECGPM() < 1279f); } // Token: 0x04004793 RID: 18323 private const string DNOBNDHBCHA = "PlayerTeleportBuffer"; // Token: 0x04004794 RID: 18324 private const string NIGGIMHMHPG = "MOTION_TELEPORT_ENABLED"; // Token: 0x04004795 RID: 18325 private const string HCFENEJFJEG = "ROTATE_IN_PLACE_ENABLED"; // Token: 0x04004796 RID: 18326 private const string LOCDFGFAGFD = "ROTATION_INCREMENT"; // Token: 0x04004797 RID: 18327 private const string OFGIDIHDHDA = "CONTINUOUS_ROTATION_MODE"; // Token: 0x04004798 RID: 18328 [Header("Teleport")] [Tooltip("Duration with which we blind the user before teleportation.")] [SerializeField] private float teleportBlindDuration = 0.05f; // Token: 0x04004799 RID: 18329 [SerializeField] private float inPlaceRotationSpeed = 540f; // Token: 0x0400479A RID: 18330 [SerializeField] [Header("Vignetting")] private float vignetteTeleportFadeInTime; // Token: 0x0400479B RID: 18331 [SerializeField] private float vignetteTeleportFadeOutTime = 0.3f; // Token: 0x0400479C RID: 18332 [SerializeField] private float vignetteRotateFadeInTime = 0.05f; // Token: 0x0400479D RID: 18333 [SerializeField] private float vignetteRotateFadeOutTime = 0.05f; // Token: 0x0400479E RID: 18334 [SerializeField] private float vignetteContinuousRotationFadeInTime = 0.25f; // Token: 0x0400479F RID: 18335 [SerializeField] private float vignetteContinuousRotationFadeOutTime = 0.25f; // Token: 0x040047A0 RID: 18336 [Header("Visuals")] [SerializeField] private PlayerTrail playerTrailPrefab; // Token: 0x040047A1 RID: 18337 [NonSerialized] public bool TeleportEnabled = true; // Token: 0x040047A4 RID: 18340 public bool HasOverrideTeleportBuffer; // Token: 0x040047A5 RID: 18341 public float OverrideTeleportBuffer; // Token: 0x040047A7 RID: 18343 private DDOGCBFMKFO CPGABMALLEE; // Token: 0x040047A8 RID: 18344 private DDOGCBFMKFO FJMNPMGEOIK; // Token: 0x040047A9 RID: 18345 private DDOGCBFMKFO ACPCHMGOAFO; // Token: 0x040047AA RID: 18346 private DDOGCBFMKFO NPCODEGPHCK; // Token: 0x040047AB RID: 18347 private DDOGCBFMKFO NCCLFHPGMGN; // Token: 0x040047AC RID: 18348 private Dictionary JMDOLIMEEGK = new Dictionary(); // Token: 0x040047AD RID: 18349 private float PDMEAFDKOJG; // Token: 0x040047AE RID: 18350 private Stack KBNELFNAIIG = new Stack(); // Token: 0x040047AF RID: 18351 [NonSerialized] public float BaseMaxTeleportDistance = 6f; // Token: 0x040047B0 RID: 18352 [NonSerialized] public float MaxTeleportPitchDegrees = 45f; // Token: 0x040047B1 RID: 18353 private Player CJGJDPNIKGB; // Token: 0x040047B2 RID: 18354 private NetworkTransform[] BCGENEFLGNJ; // Token: 0x040047B3 RID: 18355 private bool EBHKIPILNEE = true; // Token: 0x040047B4 RID: 18356 private bool OBNAFBFNEEH = true; // Token: 0x040047B5 RID: 18357 private Coroutine PBPHHIMHINC; // Token: 0x040047B6 RID: 18358 private float DKGDOOIAEPJ; // Token: 0x040047B7 RID: 18359 private float ENENMDBNKIM; // Token: 0x040047B8 RID: 18360 private float IKPCDKGNIAD = 1f; // Token: 0x040047B9 RID: 18361 private bool DKJBDKONPCB = true; // Token: 0x040047BA RID: 18362 private Vector3 DKKJPEJKPJB = Vector3.zero; // Token: 0x040047BB RID: 18363 private PlayerTrail ECCNKFBMMFE; // Token: 0x040047BC RID: 18364 private Coroutine NEKFOEFOHED; // Token: 0x040047BD RID: 18365 private Vector3 DPFKLIDPDKH; // Token: 0x040047BE RID: 18366 private Vector3 OBFLJFGBIKD; // Token: 0x040047BF RID: 18367 [CompilerGenerated] private static Func, float> DINNJGHCFHI; // Token: 0x040047C0 RID: 18368 [CompilerGenerated] private static Func, float> GILODIKMIAJ; // Token: 0x02000CCE RID: 3278 // (Invoke) Token: 0x0601A5CC RID: 107980 public delegate void GKGFCBKMPPI(Player JEFGMHBLLKI, Vector3 IKEBJELKIFO, Vector3 HPHIHFEFILA); // Token: 0x02000CCF RID: 3279 public enum MJIGGCPHOCM { // Token: 0x040047C2 RID: 18370 FOURTY_FIVE_DEGREES, // Token: 0x040047C3 RID: 18371 NINETY_DEGREES } // Token: 0x02000CD0 RID: 3280 public enum BLICPEPKKHI { // Token: 0x040047C5 RID: 18373 PLAYER_SPACE, // Token: 0x040047C6 RID: 18374 TRACKING_SPACE } }