2535 lines
87 KiB
C#
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
|
|
}
|
|
}
|