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

2535 lines
87 KiB
C#

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<CameraRig>.NCKMBFBMBFM != null && SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL != null)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(0f);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopContinuousRotationVignette(0f);
}
}
// Token: 0x0601A4FE RID: 107774 RVA: 0x00756B30 File Offset: 0x00754D30
private void KDBBACLJIAP()
{
if (this.CJGJDPNIKGB.HKDNGBPNDDD())
{
this.DGFGFFEGCGA = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.KAMJGBMKIDO());
this.ALEEIKBNHAL(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JIFCALNBNLA);
this.MPJEPKGDGHE(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI);
this.JJAFLLENEOJ(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MJIGGCPHOCM);
this.CGGAAAHIAIL = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JBOKLIOIJAP();
}
}
// Token: 0x0601A4FF RID: 107775 RVA: 0x00756BA8 File Offset: 0x00754DA8
public void IPCMPBGJOHH(MHNKOMKMAHN JAOKCKFFNFB)
{
this.JMDOLIMEEGK.Remove(JAOKCKFFNFB);
IEnumerable<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.GILODIKMIAJ == null)
{
PlayerLocomotion.GILODIKMIAJ = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.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.<CPGGJAGGOOA>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.<CPGGJAGGOOA>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<PlayerLocomotion.GKGFCBKMPPI>(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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.DINNJGHCFHI == null)
{
PlayerLocomotion.DINNJGHCFHI = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.transform.position + IGOFELJMFOF * Time.deltaTime, SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<MHNKOMKMAHN, float> ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.Value;
}
// Token: 0x0601A51F RID: 107807 RVA: 0x007572E0 File Offset: 0x007554E0
private static float OMJHHPHEGFD(KeyValuePair<MHNKOMKMAHN, float> 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<PlayerLocomotion.GKGFCBKMPPI>(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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.GILODIKMIAJ == null)
{
PlayerLocomotion.GILODIKMIAJ = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO);
if (EIIMOOHDAHC)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.GAHBIMMKNPF();
}
base.transform.position = CIGPHKLAAOD;
base.transform.rotation = IJGPPOIJDKO;
this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.CKKHCDNOAHJ.transform.position;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.CKKHCDNOAHJ.transform.rotation;
if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null)
{
this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate();
}
this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.AAJLDBOOGIM.transform.position;
this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<CameraRig>.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<SettingsManager>.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JNPEPBNKFOD);
this.JIFCALNBNLA = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JIFCALNBNLA;
this.AINNFFHCDHI = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI;
this.DFPMDJPCCAA = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MJIGGCPHOCM;
this.CGGAAAHIAIL = SingletonMonoBehaviour<SettingsManager>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.PADEMCCEFAN(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.EOKDMNPDAIE(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.GILODIKMIAJ == null)
{
PlayerLocomotion.GILODIKMIAJ = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = true;
PlayerLocomotion.BLICPEPKKHI blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE;
if (SingletonMonoBehaviour<PlatformManager>.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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = false;
}
else
{
if (this.JIFCALNBNLA)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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.<CPGGJAGGOOA>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<CameraRig>.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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.GILODIKMIAJ == null)
{
PlayerLocomotion.GILODIKMIAJ = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<MHNKOMKMAHN, float> 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<CameraRig>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.PGBOILFIKCB(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.BHHMKOHCCDL(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = true;
}
// Token: 0x0601A553 RID: 107859 RVA: 0x0075800C File Offset: 0x0075620C
public void JMAFMIEBMAH(MHNKOMKMAHN JAOKCKFFNFB)
{
this.JMDOLIMEEGK.Remove(JAOKCKFFNFB);
IEnumerable<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.GILODIKMIAJ == null)
{
PlayerLocomotion.GILODIKMIAJ = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.DINNJGHCFHI == null)
{
PlayerLocomotion.DINNJGHCFHI = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<PlayerLocomotion.GKGFCBKMPPI>(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<float>(base.HKLENNJOICH, "PlayerTeleportBuffer", 1f, null);
this.FJMNPMGEOIK = new DDOGCBFMKFO<bool>(base.HKLENNJOICH, "MOTION_TELEPORT_ENABLED", true, null);
this.ACPCHMGOAFO = new DDOGCBFMKFO<bool>(base.HKLENNJOICH, "ROTATE_IN_PLACE_ENABLED", true, null);
this.NPCODEGPHCK = new DDOGCBFMKFO<PlayerLocomotion.MJIGGCPHOCM>(base.HKLENNJOICH, "ROTATION_INCREMENT", PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES, null);
this.NCCLFHPGMGN = new DDOGCBFMKFO<CGGAAAHIAIL>(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<Player>();
this.BCGENEFLGNJ = base.GetComponentsInChildren<NetworkTransform>(true);
this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate<PlayerTrail>(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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.FPIJMMDFHJN(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.PAFIOFINLFJ().BMOGKGBLANF(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.PAFIOFINLFJ().FCMNDHNGDJL(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.DCNCABHPNAF(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = false;
}
// Token: 0x0601A569 RID: 107881 RVA: 0x007586D0 File Offset: 0x007568D0
private void DOIMLBLHPOF(bool NOBAPCOKFIL)
{
this.<CPGGJAGGOOA>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<float>(base.PEEOPPGOPAP(), "END GAME", 1424f, null);
this.FJMNPMGEOIK = new DDOGCBFMKFO<bool>(base.ALKNHNDOPMF(), "Destroying unused PersistenceView {0} with ID {1}", true, null);
this.ACPCHMGOAFO = new DDOGCBFMKFO<bool>(base.OBFJBLCABAB(), "color", true, null);
this.NPCODEGPHCK = new DDOGCBFMKFO<PlayerLocomotion.MJIGGCPHOCM>(base.MNBKHFMGKID(), "OpAuthenticate()", PlayerLocomotion.MJIGGCPHOCM.NINETY_DEGREES, null);
this.NCCLFHPGMGN = new DDOGCBFMKFO<CGGAAAHIAIL>(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<Player>();
this.BCGENEFLGNJ = base.GetComponentsInChildren<NetworkTransform>(true);
this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate<PlayerTrail>(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.<FIKECOFMNGI>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<KeyValuePair<MHNKOMKMAHN, float>> jmdolimeegk = this.JMDOLIMEEGK;
if (PlayerLocomotion.DINNJGHCFHI == null)
{
PlayerLocomotion.DINNJGHCFHI = new Func<KeyValuePair<MHNKOMKMAHN, float>, 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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.PCIDPMIPMMA(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.PAFIOFINLFJ().StopContinuousRotationVignette(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.PAFIOFINLFJ().BMOGKGBLANF(this.vignetteContinuousRotationFadeOutTime);
}
this.DKJBDKONPCB = true;
}
// Token: 0x0601A579 RID: 107897 RVA: 0x00758ACC File Offset: 0x00756CCC
public float PFGAFLLKLND()
{
return this.<FIKECOFMNGI>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<MHNKOMKMAHN, float> 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.<FIKECOFMNGI>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<CameraRig>.NCKMBFBMBFM.transform.position + IGOFELJMFOF * Time.deltaTime, SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<CameraRig>.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO);
if (EIIMOOHDAHC)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.INIJEFOACJK();
}
base.transform.position = CIGPHKLAAOD;
base.transform.rotation = IJGPPOIJDKO;
this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
this.CJGJDPNIKGB.HFDJIFFPEFM().transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.BLBJLPFGEND().transform.position;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation;
if (this.CJGJDPNIKGB.DGEOJLGFGNG().HJOIOHCOEOH() != null)
{
this.CJGJDPNIKGB.DGEOJLGFGNG().OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate();
}
this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.AAJLDBOOGIM.transform.position;
this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour<CameraRig>.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<PlayerLocomotion.GKGFCBKMPPI>(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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = true;
blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE;
if (SingletonMonoBehaviour<PlatformManager>.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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = false;
}
else
{
if (this.JIFCALNBNLA)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<float>(base.LDEPFMNDDIC(), "NumSessions", 1580f, null);
this.FJMNPMGEOIK = new DDOGCBFMKFO<bool>(base.FJKPDEDGDJA(), "Failed to ", false, null);
this.ACPCHMGOAFO = new DDOGCBFMKFO<bool>(base.OBFJBLCABAB(), "AcceptedEulaRevision", false, null);
this.NPCODEGPHCK = new DDOGCBFMKFO<PlayerLocomotion.MJIGGCPHOCM>(base.HKLENNJOICH, "\\r", PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES, null);
this.NCCLFHPGMGN = new DDOGCBFMKFO<CGGAAAHIAIL>(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<Player>();
this.BCGENEFLGNJ = base.GetComponentsInChildren<NetworkTransform>(true);
this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate<PlayerTrail>(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.<CPGGJAGGOOA>k__BackingField;
}
// Token: 0x0601A599 RID: 107929 RVA: 0x007594C8 File Offset: 0x007576C8
private void IFFBDKDLPDG()
{
if (this.CJGJDPNIKGB.CFPNNAADNJF())
{
this.DGFGFFEGCGA = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.GetTeleportBufferSize(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JNPEPBNKFOD);
this.BKACJLONNCI(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.JIFCALNBNLA);
this.AINNFFHCDHI = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI;
this.LALJCKAAPKJ(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AAAOKICLHPD());
this.CGGAAAHIAIL = SingletonMonoBehaviour<SettingsManager>.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<CameraRig>.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<PlayerLocomotion.GKGFCBKMPPI>(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.<CPGGJAGGOOA>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<CameraRig>.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO);
if (EIIMOOHDAHC)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.GAHBIMMKNPF();
}
base.transform.position = CIGPHKLAAOD;
base.transform.rotation = IJGPPOIJDKO;
this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation;
this.CJGJDPNIKGB.DGEOJLGFGNG().transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.BLBJLPFGEND().transform.position;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation;
if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null)
{
this.CJGJDPNIKGB.BGIBHPOALJG.HJOIOHCOEOH().CADPGMLHFGH.KFDHIOJKCPG();
}
this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.AAJLDBOOGIM.transform.position;
this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour<CameraRig>.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<PlatformManager>.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<PlayerLocomotion.GKGFCBKMPPI>(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<PlayerLocomotion.GKGFCBKMPPI>(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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<MHNKOMKMAHN, float> ILFEPFCLLFJ)
{
return ILFEPFCLLFJ.Value;
}
// Token: 0x0601A5AB RID: 107947 RVA: 0x00759A9C File Offset: 0x00757C9C
private void AINAMAJDNLL(bool NOBAPCOKFIL)
{
this.<CPGGJAGGOOA>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<PlayerLocomotion.GKGFCBKMPPI>(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<CameraRig>.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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = true;
blicpepkkhi = PlayerLocomotion.BLICPEPKKHI.PLAYER_SPACE;
if (SingletonMonoBehaviour<PlatformManager>.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<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = false;
}
else
{
if (this.JIFCALNBNLA)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StartTeleportVignette(this.vignetteTeleportFadeInTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime);
}
else
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopTeleportVignette(this.vignetteTeleportFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.EKGFLDNPEJL.StopContinuousRotationVignette(this.vignetteContinuousRotationFadeOutTime);
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.ILLOJNECOCH = false;
}
// Token: 0x0601A5B7 RID: 107959 RVA: 0x00759CC4 File Offset: 0x00757EC4
public void KHEHFBBGNMJ(Vector3 GOPALJFLBKI, bool OBGFLDKHFDP = true)
{
this.LDHAEBCPGEG(GOPALJFLBKI, SingletonMonoBehaviour<CameraRig>.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<PlayerLocomotion.GKGFCBKMPPI>(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<CameraRig>.NCKMBFBMBFM.transform.position, PPFLONJJIHC, false);
}
// Token: 0x0601A5BC RID: 107964 RVA: 0x00759D58 File Offset: 0x00757F58
public float LFPNANPKHNL()
{
return this.<FIKECOFMNGI>k__BackingField;
}
// Token: 0x0601A5BD RID: 107965 RVA: 0x00759D60 File Offset: 0x00757F60
private IEnumerator ABBOMAPNCOD(float NGIMKAPNGDN, float DGIOMJDEEIF)
{
SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<CameraRig>.NCKMBFBMBFM.transform.MCKNNGGGBDG(SingletonMonoBehaviour<CameraRig>.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<CameraRig>.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<float>(base.PHGPEEKLIMJ(), "false", 301f, null);
this.FJMNPMGEOIK = new DDOGCBFMKFO<bool>(base.HKLENNJOICH, "T12345", false, null);
this.ACPCHMGOAFO = new DDOGCBFMKFO<bool>(base.PHGPEEKLIMJ(), "Failed to set skybox override with error: ", false, null);
this.NPCODEGPHCK = new DDOGCBFMKFO<PlayerLocomotion.MJIGGCPHOCM>(base.OBFJBLCABAB(), "os_name", PlayerLocomotion.MJIGGCPHOCM.FOURTY_FIVE_DEGREES, null);
this.NCCLFHPGMGN = new DDOGCBFMKFO<CGGAAAHIAIL>(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<Player>();
this.BCGENEFLGNJ = base.GetComponentsInChildren<NetworkTransform>(false);
this.ECCNKFBMMFE = global::UnityEngine.Object.Instantiate<PlayerTrail>(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<CameraRig>.NCKMBFBMBFM.SetTransform(CIGPHKLAAOD, IJGPPOIJDKO);
if (EIIMOOHDAHC)
{
SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KEHCHGLBKLG();
}
base.transform.position = CIGPHKLAAOD;
base.transform.rotation = IJGPPOIJDKO;
this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position;
this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.rotation;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.CKKHCDNOAHJ.transform.position;
this.CJGJDPNIKGB.BGIBHPOALJG.transform.rotation = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.BLBJLPFGEND().transform.rotation;
if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC != null)
{
this.CJGJDPNIKGB.DGEOJLGFGNG().OOIMAEHGBIC.CADPGMLHFGH.InstantaneousUpdate();
}
this.CJGJDPNIKGB.KEJBPANGFKK.transform.position = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.AAJLDBOOGIM.transform.position;
this.CJGJDPNIKGB.KEJBPANGFKK.transform.rotation = SingletonMonoBehaviour<CameraRig>.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<MHNKOMKMAHN, float> 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<float> CPGABMALLEE;
// Token: 0x040047A8 RID: 18344
private DDOGCBFMKFO<bool> FJMNPMGEOIK;
// Token: 0x040047A9 RID: 18345
private DDOGCBFMKFO<bool> ACPCHMGOAFO;
// Token: 0x040047AA RID: 18346
private DDOGCBFMKFO<PlayerLocomotion.MJIGGCPHOCM> NPCODEGPHCK;
// Token: 0x040047AB RID: 18347
private DDOGCBFMKFO<CGGAAAHIAIL> NCCLFHPGMGN;
// Token: 0x040047AC RID: 18348
private Dictionary<MHNKOMKMAHN, float> JMDOLIMEEGK = new Dictionary<MHNKOMKMAHN, float>();
// Token: 0x040047AD RID: 18349
private float PDMEAFDKOJG;
// Token: 0x040047AE RID: 18350
private Stack<float> KBNELFNAIIG = new Stack<float>();
// 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<KeyValuePair<MHNKOMKMAHN, float>, float> DINNJGHCFHI;
// Token: 0x040047C0 RID: 18368
[CompilerGenerated]
private static Func<KeyValuePair<MHNKOMKMAHN, float>, 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
}
}