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

2001 lines
62 KiB
C#

using System;
using System.Collections;
using System.Diagnostics;
using System.Threading;
using CodeStage.AntiCheat.ObscuredTypes;
using Photon;
using RecNet;
using RecRoom;
using RecRoom.AGUI.Expresso;
using RecRoom.Core.Gestures;
using RecRoom.Core.Rendering;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000CE3 RID: 3299
[DisallowMultipleComponent]
public class PlayerUI : global::Photon.MonoBehaviour
{
// Token: 0x0601AA3D RID: 109117 RVA: 0x00775734 File Offset: 0x00773934
public void OIOJFDMFAOJ(bool NOBAPCOKFIL)
{
this.KHIOBFNFGDH.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x17000C33 RID: 3123
// (get) Token: 0x0601AA3E RID: 109118 RVA: 0x00775744 File Offset: 0x00773944
// (set) Token: 0x0601AA8A RID: 109194 RVA: 0x007774D4 File Offset: 0x007756D4
public bool JBIODKLPJGA
{
get
{
return this.KHIOBFNFGDH.CPIBGJLHLBL();
}
set
{
this.KHIOBFNFGDH.MEAINJPIECA(value);
}
}
// Token: 0x0601AA3F RID: 109119 RVA: 0x00775754 File Offset: 0x00773954
private void Start()
{
if (this.NHDDPGADJPJ)
{
this.DBJILDEKMAP = this.NNFPNPLCEOP.GetComponent<WatchAttractor>();
this.MGKHEPFGLAE = global::UnityEngine.Object.Instantiate<WatchUI>(this.watchMenuPrefab, this.watchMenuBase);
this.MGKHEPFGLAE.transform.localPosition = Vector3.zero;
this.MGKHEPFGLAE.transform.localRotation = Quaternion.identity;
this.MGKHEPFGLAE.transform.localScale = Vector3.one;
this.MGKHEPFGLAE.FEALFOGFOMH.gameObject.transform.SetParent(this.MALKDBPJAID.transform);
this.CLJOFILACFM = false;
this.MAEODANMBFK = global::UnityEngine.Object.Instantiate<UIPlayerCamera>(this.uIPlayerCameraPrefab);
this.CJGJDPNIKGB.SetParentPlayerRoot(this.MAEODANMBFK.transform);
HFFHGPOHOJA.GEKENMAGIGP += this.NKOLBAHOKNE;
HFFHGPOHOJA.CLPAPHOIOKK += this.GMAJBOLNOHC;
this.CCLBPCELMOM = this.CJGJDPNIKGB.GetOtherHand(this.CJGJDPNIKGB.MONEMFCPHDE.EEAOGJHMFII);
}
else
{
this.KOBGOJNHIDA(this.CJGJDPNIKGB.LNJFBGIBLHA, NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.IsPlayerAHost(this.CJGJDPNIKGB.LNJFBGIBLHA));
}
this.LBCCOJDEJDP();
FKJHLNJDEKK.PNCMLPIPGEG += this.OOHFAEDELKN;
this.FCGHACGILOD();
this.HNDIEBJGCFO();
this.CJGJDPNIKGB.BGIBHPOALJG.IIJAOBHBHLI.FAGOFNIBEBB += this.CHFBGIFEFEG;
this.CJGJDPNIKGB.KEJBPANGFKK.IIJAOBHBHLI.FAGOFNIBEBB += this.CHFBGIFEFEG;
NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.HostChangeEvent += this.KOBGOJNHIDA;
}
// Token: 0x0601AA40 RID: 109120 RVA: 0x0077591C File Offset: 0x00773B1C
private void PDANJNANNIA(ParticleSystem HFDJJHKFEBD, Vector3 CIGPHKLAAOD)
{
if (HFDJJHKFEBD != null)
{
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(HFDJJHKFEBD);
particleSystem.transform.position = CIGPHKLAAOD;
particleSystem.Play();
ParticleSystem.MainModule main = particleSystem.main;
global::UnityEngine.Object.Destroy(particleSystem.gameObject, main.duration);
}
}
// Token: 0x0601AA41 RID: 109121 RVA: 0x00775968 File Offset: 0x00773B68
private void Update()
{
if (this.NHDDPGADJPJ)
{
if (this.BICJEHICFKH)
{
this.EOFKOGBFKNN();
if (this.MALKDBPJAID.AJLEMEFOEKM)
{
if (this.FDIIGJCGIMH)
{
this.JBIODKLPJGA = false;
}
else if (this.MALKDBPJAID.DHLFMMANFHG && this.MALKDBPJAID.GOOPEGBPGIL != null && this.MALKDBPJAID.GOOPEGBPGIL.JKNCHBFALCJ != null && this.MALKDBPJAID.GOOPEGBPGIL.JKNCHBFALCJ.EAEKKFOJPKF)
{
this.BHFLLHLGIBL();
}
}
else
{
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA && !this.LMODNMNJBJF && this.GONMIAIAHFE(this.CCLBPCELMOM, this.watchOpenParameters) && !this.NNFPNPLCEOP.CLFBLJMBGOA.BKEPDMGHBHH)
{
OutlineEffectRenderer.RenderHoverOutline(this.NNFPNPLCEOP.PGNOGPAEDGB, 1);
}
this.KDIEBHEOHFK();
if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.Debug)
{
this.ShowMenuDetached(null);
}
}
}
if (this.CCLBPCELMOM != null && this.CCLBPCELMOM.ILGCMIFHJOJ == PlayerHand.AKCKIFINDJE.NOT_CONNECTED)
{
PlayerHand otherHand = this.CJGJDPNIKGB.GetOtherHand(this.CCLBPCELMOM.EEAOGJHMFII);
if (otherHand != null && otherHand.ILGCMIFHJOJ != PlayerHand.AKCKIFINDJE.NOT_CONNECTED)
{
this.CCLBPCELMOM = otherHand;
}
}
}
else
{
this.CLJOFILACFM = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PLECBNGCFLK;
this.JOOIGPOBFGD();
}
if (this.CLJOFILACFM && base.HKLENNJOICH != null)
{
Color color = Color.white;
Color? teamColor = this.TeamColor;
if (teamColor != null)
{
color = this.TeamColor.Value;
}
else
{
Color? sandboxTeamColor = this.SandboxTeamColor;
if (sandboxTeamColor != null)
{
color = this.SandboxTeamColor.Value;
}
else if (this.CJGJDPNIKGB.NMHFBAEBEAM.CNBEJDJDDLJ != null)
{
color = this.CJGJDPNIKGB.NMHFBAEBEAM.CNBEJDJDDLJ.Value;
}
}
color *= this.NameDynamicAlpha;
if (color != this.HBKALCNMENK)
{
this.labelMesh.material.color = color;
this.HBKALCNMENK = color;
}
}
this.NNFPNPLCEOP.gameObject.SetActive(this.CCLBPCELMOM != null && this.CCLBPCELMOM.EKLBNGHDMEM);
this.NameDynamicAlpha = 1f;
}
// Token: 0x0601AA42 RID: 109122 RVA: 0x00775C0C File Offset: 0x00773E0C
private void CNGDDJLOKBO()
{
if (this.LPNDIGEJBEH != null)
{
this.LPNDIGEJBEH.Stop();
this.LPNDIGEJBEH = null;
}
if (this.OLMEOJECCNE != null)
{
global::UnityEngine.Object.Destroy(this.OLMEOJECCNE.gameObject);
}
if (this.GPBFJPBEINF != null)
{
base.StopCoroutine(this.GPBFJPBEINF);
}
}
// Token: 0x0601AA43 RID: 109123 RVA: 0x00775C74 File Offset: 0x00773E74
public PlayerHand GKBKMNKCDKD()
{
return (!this.OMEHOCDCCPF) ? this.CJGJDPNIKGB.KEJBPANGFKK : this.CJGJDPNIKGB.DGEOJLGFGNG();
}
// Token: 0x0601AA44 RID: 109124 RVA: 0x00775C9C File Offset: 0x00773E9C
private bool GFMEFCOEGBA()
{
bool flag = !this.MALKDBPJAID.DHLFMMANFHG || !(this.MALKDBPJAID.APMHPJFCEIP() != null) || !this.MALKDBPJAID.HKHDGAIINOD().EKLBNGHDMEM || !this.GONMIAIAHFE(this.MALKDBPJAID.APMHPJFCEIP(), this.watchCloseParameters);
bool flag2 = !this.MALKDBPJAID.DHLFMMANFHG && !this.NJMEMLJPIOF(this.CJGJDPNIKGB.BGIBHPOALJG) && this.NJMEMLJPIOF(this.CJGJDPNIKGB.KEJBPANGFKK);
return flag || flag2;
}
// Token: 0x0601AA45 RID: 109125 RVA: 0x00775D50 File Offset: 0x00773F50
public bool GBOOAGGJNMC()
{
return this.<ICLPBCCEPKE>k__BackingField;
}
// Token: 0x0601AA46 RID: 109126 RVA: 0x00775D58 File Offset: 0x00773F58
private void GNHBCIFFHJK()
{
if (this.MALKDBPJAID != null)
{
if (this.JBIODKLPJGA)
{
this.MALKDBPJAID.PAEOOFDEFFC(this.DPHCDKCJELC);
this.NEAPKJBFAAD();
}
else
{
this.MALKDBPJAID.ONANIKONGKP();
}
}
if (this.KKDEBGNKDMG())
{
this.CJGJDPNIKGB.DIJMEKHCJBP.MenuVisible(this.JBIODKLPJGA);
}
}
// Token: 0x0601AA47 RID: 109127 RVA: 0x00775DCC File Offset: 0x00773FCC
private void EOFKOGBFKNN()
{
this.DBNCMMAHKCH = false;
if (this.DENMHNAAACE == null)
{
if (this.NJMEMLJPIOF(this.CJGJDPNIKGB.BGIBHPOALJG))
{
this.DENMHNAAACE = this.CJGJDPNIKGB.BGIBHPOALJG;
this.LJDHJFNKJOJ = Time.time;
}
else if (this.NJMEMLJPIOF(this.CJGJDPNIKGB.KEJBPANGFKK))
{
this.DENMHNAAACE = this.CJGJDPNIKGB.KEJBPANGFKK;
this.LJDHJFNKJOJ = Time.time;
}
}
else
{
bool flag = Time.time - this.LJDHJFNKJOJ >= this.JMKMLLDBNBP(this.DENMHNAAACE);
if (flag && !this.MGAKJKDCLKJ && !this.JBIODKLPJGA)
{
this.PLMFOACOEMA.ShowUI(true, this.DENMHNAAACE);
this.MGAKJKDCLKJ = true;
}
if (this.PLMFOACOEMA.JNIJKDBAOMP)
{
this.DENMHNAAACE.AddIntersectingUIRegion(this.PLMFOACOEMA.gameObject, false);
}
else
{
this.DENMHNAAACE.RemoveIntersectingUIRegion(this.PLMFOACOEMA.gameObject, false);
}
if (!this.NDACBIMHDFE(this.DENMHNAAACE))
{
this.DENMHNAAACE.RemoveIntersectingUIRegion(this.PLMFOACOEMA.gameObject, false);
this.DENMHNAAACE = null;
if (this.MGAKJKDCLKJ)
{
this.DBNCMMAHKCH = true;
this.MGAKJKDCLKJ = false;
this.PLMFOACOEMA.ShowUI(false, null);
}
}
}
}
// Token: 0x0601AA48 RID: 109128 RVA: 0x00775F4C File Offset: 0x0077414C
private void HNDIEBJGCFO()
{
if (this.MALKDBPJAID != null)
{
if (this.JBIODKLPJGA)
{
this.MALKDBPJAID.OpenMenu(this.DPHCDKCJELC);
this.NEAPKJBFAAD();
}
else
{
this.MALKDBPJAID.CloseMenu();
}
}
if (this.NHDDPGADJPJ)
{
this.CJGJDPNIKGB.DIJMEKHCJBP.MenuVisible(this.JBIODKLPJGA);
}
}
// Token: 0x17000C2D RID: 3117
// (get) Token: 0x0601AA49 RID: 109129 RVA: 0x00775FC0 File Offset: 0x007741C0
// (set) Token: 0x0601AA87 RID: 109191 RVA: 0x007774AC File Offset: 0x007756AC
public WatchAttractor DBJILDEKMAP { get; private set; }
// Token: 0x0601AA4A RID: 109130 RVA: 0x00775FC8 File Offset: 0x007741C8
public bool LCOCHAHEMCD()
{
return this.<ICLPBCCEPKE>k__BackingField;
}
// Token: 0x17000C38 RID: 3128
// (get) Token: 0x0601AA4B RID: 109131 RVA: 0x00775FD0 File Offset: 0x007741D0
public Quaternion KKLGHCIHLEC
{
get
{
return this.CJGJDPNIKGB.INFOKIDJHMG.PAFJLHMDIMO(this.PKJLECOKJGO.ONGGEEFPOLK());
}
}
// Token: 0x14000105 RID: 261
// (add) Token: 0x0601AA4C RID: 109132 RVA: 0x00775FF0 File Offset: 0x007741F0
// (remove) Token: 0x0601AA73 RID: 109171 RVA: 0x00776DF4 File Offset: 0x00774FF4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public event Action<bool> NLDDCAIANOF;
// Token: 0x0601AA4D RID: 109133 RVA: 0x00776028 File Offset: 0x00774228
public void ShowMenuWithKeyboard(bool GNJJLGDHAMP = false)
{
if (this.DPHCDKCJELC || GNJJLGDHAMP)
{
this.BHFLLHLGIBL(this.FIPDHLPBDBE, this.CLBELFJLCPI);
this.MALKDBPJAID.TemporarilyPauseWatchInteraction(0.5f);
}
this.MALKDBPJAID.ShowLocalKeyboard();
}
// Token: 0x17000C37 RID: 3127
// (get) Token: 0x0601AA4E RID: 109134 RVA: 0x00776068 File Offset: 0x00774268
public Vector3 ONLADIEBEBG
{
get
{
return this.CJGJDPNIKGB.INFOKIDJHMG.TransformPoint(this.PKJLECOKJGO.BEJIPFOPGPD());
}
}
// Token: 0x17000C30 RID: 3120
// (get) Token: 0x0601AA4F RID: 109135 RVA: 0x00776088 File Offset: 0x00774288
// (set) Token: 0x0601AA8C RID: 109196 RVA: 0x0077750C File Offset: 0x0077570C
public bool CLJOFILACFM
{
get
{
return this.OAGMBHEKDLF;
}
set
{
this.OAGMBHEKDLF = value;
this.labelCanvas.gameObject.SetActive(this.OAGMBHEKDLF);
}
}
// Token: 0x0601AA50 RID: 109136 RVA: 0x00776090 File Offset: 0x00774290
public void BFCOAHOEAAI(bool NOBAPCOKFIL)
{
this.KHIOBFNFGDH.MEAINJPIECA(NOBAPCOKFIL);
}
// Token: 0x17000C2E RID: 3118
// (get) Token: 0x0601AA52 RID: 109138 RVA: 0x007760F0 File Offset: 0x007742F0
public Transform OHMPGPKGMIL
{
get
{
return this.labelCanvas.transform;
}
}
// Token: 0x0601AA53 RID: 109139 RVA: 0x00776100 File Offset: 0x00774300
private Quaternion ELOJHOANKFA()
{
Vector3 eulerAngles = Quaternion.LookRotation(SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, Vector3.up).eulerAngles;
return Quaternion.Euler(Mathf.Clamp(eulerAngles.x, 455f, 575f), eulerAngles.y, Mathf.Clamp(eulerAngles.z, 1618f, 1358f));
}
// Token: 0x0601AA54 RID: 109140 RVA: 0x0077616C File Offset: 0x0077436C
private void OJKOPLLHCIA(ExpressoUI NOBAPCOKFIL)
{
this.<ANKBNGKOAPC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AA55 RID: 109141 RVA: 0x00776178 File Offset: 0x00774378
private IEnumerator DOOAEFDHOEK(PlayerHand DIACLPMBKKE, PlayerHand FNIKCKFJCKH)
{
this.ODDOLFDCPFJ = AudioManager.Play3DSFX(this.handshakeChargeAudio, (!(FNIKCKFJCKH == null)) ? Vector3.Lerp(DIACLPMBKKE.transform.position, FNIKCKFJCKH.transform.position, 0.5f) : DIACLPMBKKE.transform.position, null);
this.CCLOKNDIKID = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.handshakeChargeParticles);
this.CCLOKNDIKID.Play();
float num = 0f;
while (num < this.handshakeChargeParticles.main.duration)
{
this.CCLOKNDIKID.transform.position = ((!(FNIKCKFJCKH == null)) ? Vector3.Lerp(DIACLPMBKKE.transform.position, FNIKCKFJCKH.transform.position, 0.5f) : DIACLPMBKKE.transform.position);
num += Time.deltaTime;
yield return null;
}
global::UnityEngine.Object.Destroy(this.CCLOKNDIKID.gameObject);
this.CCLOKNDIKID = null;
yield break;
}
// Token: 0x0601AA56 RID: 109142 RVA: 0x007761A4 File Offset: 0x007743A4
private void JAGKMLOHKGG()
{
this.HMIEBKAEHNB(FKJHLNJDEKK.LBEOGKBEFJD(this.CJGJDPNIKGB.NAJBCPFNBAB));
}
// Token: 0x0601AA57 RID: 109143 RVA: 0x007761BC File Offset: 0x007743BC
private IEnumerator JOJHJNDEFDM(PlayerHand DIACLPMBKKE, PlayerHand FNIKCKFJCKH)
{
this.ODDOLFDCPFJ = AudioManager.Play3DSFX(this.handshakeChargeAudio, (!(FNIKCKFJCKH == null)) ? Vector3.Lerp(DIACLPMBKKE.transform.position, FNIKCKFJCKH.transform.position, 0.5f) : DIACLPMBKKE.transform.position, null);
this.CCLOKNDIKID = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.handshakeChargeParticles);
this.CCLOKNDIKID.Play();
num = 0f;
while (num < this.handshakeChargeParticles.main.duration)
{
this.CCLOKNDIKID.transform.position = ((!(FNIKCKFJCKH == null)) ? Vector3.Lerp(DIACLPMBKKE.transform.position, FNIKCKFJCKH.transform.position, 0.5f) : DIACLPMBKKE.transform.position);
num += Time.deltaTime;
yield return null;
}
global::UnityEngine.Object.Destroy(this.CCLOKNDIKID.gameObject);
this.CCLOKNDIKID = null;
yield break;
}
// Token: 0x0601AA58 RID: 109144 RVA: 0x007761E8 File Offset: 0x007743E8
public bool AFJCFFACKIA()
{
return this.<ICLPBCCEPKE>k__BackingField;
}
// Token: 0x0601AA59 RID: 109145 RVA: 0x007761F0 File Offset: 0x007743F0
private void JKENNJEHGEN(PlayerHand DIACLPMBKKE)
{
this.CNGDDJLOKBO();
this.AMLMMKNKDGE = base.StartCoroutine(this.CCKAJFBJOFF(DIACLPMBKKE));
}
// Token: 0x0601AA5A RID: 109146 RVA: 0x0077620C File Offset: 0x0077440C
private void CHFBGIFEFEG(PlayerHand LCNBFBECONF, PlayerHand FNIKCKFJCKH, PlayerHandGestures.DMPPGHHPHGO ECDIJHPOHBF, Player EOGHFMEEHNO, Player FLGLPDGKDGB)
{
if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.Highfive)
{
Vector3 vector = ((!(FNIKCKFJCKH == null)) ? ((LCNBFBECONF.transform.position + FNIKCKFJCKH.transform.position) / 2f) : LCNBFBECONF.transform.position);
this.CJGJDPNIKGB.IJPGLAKCCPN.OnHighFive(vector);
this.PBMFAHMIMIK(this.highFiveParticles, vector);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.Fistbump)
{
Vector3 vector2;
if (FNIKCKFJCKH == null)
{
vector2 = LCNBFBECONF.transform.position + 0.1f * LCNBFBECONF.transform.forward;
WorldSpaceNotification.PlayNext("Party Join", 2f, null, false, new Vector3?(vector2 + 0.1f * Vector3.up), 0.3f, false);
}
else
{
vector2 = (LCNBFBECONF.transform.position + FNIKCKFJCKH.transform.position) / 2f;
}
this.CJGJDPNIKGB.IJPGLAKCCPN.OnFistBump(vector2);
this.PBMFAHMIMIK(this.fistBumpParticles, vector2);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.HandshakeStart)
{
this.FPNFGNINDPH(LCNBFBECONF, FNIKCKFJCKH);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.HandshakeCancel)
{
this.FDFPPGOLPAL();
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.HandshakeSuccess)
{
this.FDFPPGOLPAL();
this.DPLJMIMNPAP(LCNBFBECONF, FNIKCKFJCKH);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.StopGestureCharging)
{
this.OOCNDADGJEF(LCNBFBECONF);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.StopGestureSuccess)
{
this.MPABCIDFHNA();
Vector3 position = LCNBFBECONF.transform.position;
this.CJGJDPNIKGB.IJPGLAKCCPN.OnStopGestureSuccess(position);
this.PBMFAHMIMIK(this.stopGestureSuccessParticles, position);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.StopGestureCancel)
{
this.MPABCIDFHNA();
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.CheerGestureCharging)
{
this.JKENNJEHGEN(LCNBFBECONF);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.CheerGestureSuccess)
{
this.CNGDDJLOKBO();
Vector3 position2 = LCNBFBECONF.transform.position;
this.CJGJDPNIKGB.IJPGLAKCCPN.OnCheerGestureSuccess(position2);
this.PBMFAHMIMIK(this.cheerGestureSuccessParticles, position2);
}
else if (ECDIJHPOHBF == PlayerHandGestures.DMPPGHHPHGO.CheerGestureCancel)
{
this.CNGDDJLOKBO();
}
if (this.NHDDPGADJPJ)
{
LCNBFBECONF.Vibrate(100, 1000);
}
}
// Token: 0x0601AA5B RID: 109147 RVA: 0x00776454 File Offset: 0x00774654
public Quaternion NDJAHNOOJBF()
{
return this.CJGJDPNIKGB.INFOKIDJHMG.PAFJLHMDIMO(this.PKJLECOKJGO.ONGGEEFPOLK());
}
// Token: 0x17000C3A RID: 3130
// (get) Token: 0x0601AA5C RID: 109148 RVA: 0x00776474 File Offset: 0x00774674
private Vector3 FIPDHLPBDBE
{
get
{
Vector3 vector = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.TransformPoint(0f, 0f, 0.71000004f);
vector.y = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.position.y - 0.25f;
return vector;
}
}
// Token: 0x0601AA5D RID: 109149 RVA: 0x007764D0 File Offset: 0x007746D0
private void PIBFIGAKAGN()
{
if (this.FMLDOEABAGC != null)
{
this.FMLDOEABAGC.HEMGFGLOMNK();
this.FMLDOEABAGC = null;
}
if (this.EFNEELCILLK != null)
{
global::UnityEngine.Object.Destroy(this.EFNEELCILLK.gameObject);
}
if (this.AMLMMKNKDGE != null)
{
base.StopCoroutine(this.AMLMMKNKDGE);
}
}
// Token: 0x0601AA5E RID: 109150 RVA: 0x00776538 File Offset: 0x00774738
public void MLJAEGPGIIF(bool GNJJLGDHAMP = false)
{
if (this.DPHCDKCJELC || GNJJLGDHAMP)
{
this.BHFLLHLGIBL(this.FIPDHLPBDBE, this.ELOJHOANKFA());
this.MALKDBPJAID.IPOBDCCPNFH(1346f);
}
this.MALKDBPJAID.JPMIFKAGPIN();
}
// Token: 0x0601AA5F RID: 109151 RVA: 0x00776578 File Offset: 0x00774778
private bool CGNJMGELAED(PlayerHand GAEKGDCFOJM)
{
return !SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP || !GAEKGDCFOJM.PIDHHBENFCO.GDOFKAIDDNA() || !(GAEKGDCFOJM.JKNCHBFALCJ != null) || GAEKGDCFOJM.JKNCHBFALCJ.LGNDIFCKNOH;
}
// Token: 0x0601AA60 RID: 109152 RVA: 0x007765B4 File Offset: 0x007747B4
private void FDFPPGOLPAL()
{
if (this.ODDOLFDCPFJ != null)
{
this.ODDOLFDCPFJ.Stop();
this.ODDOLFDCPFJ = null;
}
if (this.CCLOKNDIKID != null)
{
global::UnityEngine.Object.Destroy(this.CCLOKNDIKID.gameObject);
}
if (this.GKLDIFMMPKN != null)
{
base.StopCoroutine(this.GKLDIFMMPKN);
}
}
// Token: 0x17000C31 RID: 3121
// (get) Token: 0x0601AA61 RID: 109153 RVA: 0x0077661C File Offset: 0x0077481C
private bool FDIIGJCGIMH
{
get
{
bool flag = this.MALKDBPJAID.DHLFMMANFHG && this.MALKDBPJAID.GOOPEGBPGIL != null && (!this.MALKDBPJAID.GOOPEGBPGIL.EKLBNGHDMEM || !this.GONMIAIAHFE(this.MALKDBPJAID.GOOPEGBPGIL, this.watchCloseParameters));
bool flag2 = !this.MALKDBPJAID.DHLFMMANFHG && (this.NJMEMLJPIOF(this.CJGJDPNIKGB.BGIBHPOALJG) || this.NJMEMLJPIOF(this.CJGJDPNIKGB.KEJBPANGFKK));
return flag || flag2;
}
}
// Token: 0x17000C29 RID: 3113
// (get) Token: 0x0601AA62 RID: 109154 RVA: 0x007766D0 File Offset: 0x007748D0
// (set) Token: 0x0601AA71 RID: 109169 RVA: 0x00776DA0 File Offset: 0x00774FA0
public UIPlayerCamera MAEODANMBFK { get; private set; }
// Token: 0x0601AA63 RID: 109155 RVA: 0x007766D8 File Offset: 0x007748D8
private void LBCCOJDEJDP()
{
this.HMIEBKAEHNB(FKJHLNJDEKK.CPIBGJLHLBL(this.CJGJDPNIKGB.NAJBCPFNBAB));
}
// Token: 0x0601AA64 RID: 109156 RVA: 0x007766F0 File Offset: 0x007748F0
private void PDKOIHIEAOB()
{
this.HMIEBKAEHNB(FKJHLNJDEKK.CPIBGJLHLBL(this.CJGJDPNIKGB.NAJBCPFNBAB));
}
// Token: 0x0601AA65 RID: 109157 RVA: 0x00776708 File Offset: 0x00774908
private IEnumerator ALKHCNNEGJC(PlayerHand DIACLPMBKKE)
{
this.FMLDOEABAGC = this.CJGJDPNIKGB.IJPGLAKCCPN.OnStopGestureCharging(DIACLPMBKKE.transform.position);
this.EFNEELCILLK = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.stopGestureChargeParticles);
this.EFNEELCILLK.Play();
float num = 0f;
while (num < this.stopGestureChargeParticles.main.duration && this.EFNEELCILLK != null)
{
this.EFNEELCILLK.transform.position = DIACLPMBKKE.transform.position;
num += Time.deltaTime;
yield return null;
}
if (this.EFNEELCILLK != null)
{
global::UnityEngine.Object.Destroy(this.EFNEELCILLK.gameObject);
}
this.EFNEELCILLK = null;
yield break;
}
// Token: 0x0601AA66 RID: 109158 RVA: 0x0077672C File Offset: 0x0077492C
private void KNLALCHOALI(bool CMHBICCKNEG)
{
if (!CMHBICCKNEG && this.MALKDBPJAID != null && (this.MALKDBPJAID.OADAOJCLMLB == MenuHandFollower.BFGOCLLPAFI.Visible || this.MALKDBPJAID.OADAOJCLMLB == MenuHandFollower.BFGOCLLPAFI.Hydrate))
{
this.JBIODKLPJGA = false;
}
}
// Token: 0x0601AA67 RID: 109159 RVA: 0x0077677C File Offset: 0x0077497C
private void DLIIOFOCPHG()
{
if (this.GDOFKAIDDNA())
{
if (this.DFAKNGJLHDE())
{
this.EOFKOGBFKNN();
if (this.MALKDBPJAID.EBGHDIJABBO())
{
if (this.FDIIGJCGIMH)
{
this.OIOJFDMFAOJ(true);
}
else if (this.MALKDBPJAID.BKLDHPLONAF() && this.MALKDBPJAID.GOOPEGBPGIL != null && this.MALKDBPJAID.HKHDGAIINOD().JKNCHBFALCJ != null && this.MALKDBPJAID.ADHFMNNLPJB().JKNCHBFALCJ.PDCMOPONINJ())
{
this.BHFLLHLGIBL();
}
}
else
{
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA && !this.LMODNMNJBJF && this.GONMIAIAHFE(this.GKBKMNKCDKD(), this.watchOpenParameters) && !this.NNFPNPLCEOP.CFLGIBPGJIK().IMKPMFEAHKE())
{
OutlineEffectRenderer.DMDGKKDBKCL(this.NNFPNPLCEOP.ADNELLKEFKJ(), 0);
}
this.BIFEHNKCKPE();
if (ControllerIO.OLCOCPIALFA == ControllerIO.DNOKPKDGGKB.Debug)
{
this.ShowMenuDetached(null);
}
}
}
if (this.GKBKMNKCDKD() != null && this.CCLBPCELMOM.ILGCMIFHJOJ == PlayerHand.AKCKIFINDJE.NOT_CONNECTED)
{
PlayerHand playerHand = this.CJGJDPNIKGB.IPHIIAOHINN(this.CCLBPCELMOM.EEAOGJHMFII);
if (playerHand != null && playerHand.ILGCMIFHJOJ != PlayerHand.AKCKIFINDJE.NOT_CONNECTED)
{
this.CCLBPCELMOM = playerHand;
}
}
}
else
{
this.PKKHAEMHEAC(SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PKNPMGCGHDD());
this.JOOIGPOBFGD();
}
if (this.NMEJIGKMIPG() && base.PHGPEEKLIMJ() != null)
{
Color color = Color.white;
Color? teamColor = this.TeamColor;
if (teamColor != null)
{
color = this.TeamColor.Value;
}
else
{
Color? sandboxTeamColor = this.SandboxTeamColor;
if (sandboxTeamColor != null)
{
color = this.SandboxTeamColor.Value;
}
else if (this.CJGJDPNIKGB.NMMEHHPHPIJ().GMOEPFGJJIC() != null)
{
color = this.CJGJDPNIKGB.NMHFBAEBEAM.CNBEJDJDDLJ.Value;
}
}
color *= this.NameDynamicAlpha;
if (color != this.HBKALCNMENK)
{
this.labelMesh.material.color = color;
this.HBKALCNMENK = color;
}
}
this.NNFPNPLCEOP.gameObject.SetActive(!(this.CCLBPCELMOM != null) || this.CCLBPCELMOM.EKLBNGHDMEM);
this.NameDynamicAlpha = 1865f;
}
// Token: 0x0601AA68 RID: 109160 RVA: 0x00776A20 File Offset: 0x00774C20
private void JOOIGPOBFGD()
{
if (this.MALKDBPJAID != null && !this.MALKDBPJAID.DHLFMMANFHG)
{
this.MALKDBPJAID.transform.position = this.ONLADIEBEBG;
this.MALKDBPJAID.transform.rotation = this.KKLGHCIHLEC;
}
}
// Token: 0x0601AA69 RID: 109161 RVA: 0x00776A7C File Offset: 0x00774C7C
private void KOBGOJNHIDA(LNJFBGIBLHA JEFGMHBLLKI, bool AHCALHKALOF)
{
if (JEFGMHBLLKI == this.CJGJDPNIKGB.LNJFBGIBLHA && !JEFGMHBLLKI.IPFPJCPGENH)
{
this.levelTextBackground.gameObject.SetActive(!AHCALHKALOF);
this.levelHostTextBackground.gameObject.SetActive(AHCALHKALOF);
this.LBCCOJDEJDP();
}
}
// Token: 0x0601AA6A RID: 109162 RVA: 0x00776AD0 File Offset: 0x00774CD0
private void OOCNDADGJEF(PlayerHand DIACLPMBKKE)
{
this.MPABCIDFHNA();
this.AMLMMKNKDGE = base.StartCoroutine(this.ALKHCNNEGJC(DIACLPMBKKE));
}
// Token: 0x17000C2B RID: 3115
// (get) Token: 0x0601AA7D RID: 109181 RVA: 0x007771C0 File Offset: 0x007753C0
// (set) Token: 0x0601AA6B RID: 109163 RVA: 0x00776AEC File Offset: 0x00774CEC
public MenuHandFollower MALKDBPJAID { get; private set; }
// Token: 0x0601AA6C RID: 109164 RVA: 0x00776AF8 File Offset: 0x00774CF8
private void FCGHACGILOD()
{
if (this.CCLBPCELMOM != null && this.NNFPNPLCEOP != null)
{
this.NNFPNPLCEOP.transform.SetParent(this.CCLBPCELMOM.HBHCCNCFADO, false);
if (this.CCLBPCELMOM.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Right)
{
this.NNFPNPLCEOP.IFJFHJGNJDO.CurrentBodyPart = Player.HDOICGIKKAO.RightHand;
}
else
{
this.NNFPNPLCEOP.IFJFHJGNJDO.CurrentBodyPart = Player.HDOICGIKKAO.LeftHand;
}
this.playerOutfit.SetOutfitTarget(this.NNFPNPLCEOP.IFJFHJGNJDO);
}
}
// Token: 0x0601AA6D RID: 109165 RVA: 0x00776B94 File Offset: 0x00774D94
private float JMKMLLDBNBP(PlayerHand GAEKGDCFOJM)
{
return (!GAEKGDCFOJM.NGMCOGJDNKC) ? 0f : this.requiredMenuButtonPressTime;
}
// Token: 0x17000C3B RID: 3131
// (get) Token: 0x0601AA6E RID: 109166 RVA: 0x00776BB4 File Offset: 0x00774DB4
private Quaternion CLBELFJLCPI
{
get
{
Vector3 eulerAngles = Quaternion.LookRotation(SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.forward, Vector3.up).eulerAngles;
return Quaternion.Euler(Mathf.Clamp(eulerAngles.x, -20f, 20f), eulerAngles.y, Mathf.Clamp(eulerAngles.z, -10f, 10f));
}
}
// Token: 0x0601AA6F RID: 109167 RVA: 0x00776C20 File Offset: 0x00774E20
private void KDIEBHEOHFK()
{
if (this.BAHGOFAOLKA == null)
{
this.NNFPNPLCEOP.DisableDwellVisual();
PlayerHand playerHand = this.OBJBIBCDILD(this.watchOpenParameters);
if (playerHand == null)
{
this.KKBPEDFMCBD = true;
}
else if (playerHand.EKLBNGHDMEM && this.KKBPEDFMCBD)
{
this.BAHGOFAOLKA = playerHand;
this.GAFOALLMNCN = Time.time;
if (this.BAHGOFAOLKA != this.MALKDBPJAID.GOOPEGBPGIL)
{
this.CCLBPCELMOM = this.BAHGOFAOLKA;
}
}
}
else
{
float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.watchOpenDwellDuration, Time.time);
this.NNFPNPLCEOP.SetDwellVisualProgress(num);
if (!this.BAHGOFAOLKA.EKLBNGHDMEM || !this.GONMIAIAHFE(this.BAHGOFAOLKA, this.watchCloseParameters))
{
this.BAHGOFAOLKA = null;
}
else if (num >= 1f && (!SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA || this.NNFPNPLCEOP.CLFBLJMBGOA.BKEPDMGHBHH))
{
this.PKJLECOKJGO.BEBCMGPCECJ(false);
this.CCLBPCELMOM = this.BAHGOFAOLKA;
this.JBIODKLPJGA = true;
this.BAHGOFAOLKA = null;
this.KKBPEDFMCBD = false;
this.NNFPNPLCEOP.DisableDwellVisual();
this.NNFPNPLCEOP.CLFBLJMBGOA.BKEPDMGHBHH = false;
}
}
}
// Token: 0x17000C2A RID: 3114
// (get) Token: 0x0601AA70 RID: 109168 RVA: 0x00776D98 File Offset: 0x00774F98
// (set) Token: 0x0601AA90 RID: 109200 RVA: 0x00777598 File Offset: 0x00775798
public WatchUI MGKHEPFGLAE { get; private set; }
// Token: 0x0601AA72 RID: 109170 RVA: 0x00776DAC File Offset: 0x00774FAC
private void FCCNAADIBJN(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO)
{
Vector3 vector = this.CJGJDPNIKGB.INFOKIDJHMG.InverseTransformPoint(IEOHKBEIFNL);
Quaternion quaternion = this.CJGJDPNIKGB.INFOKIDJHMG.MCKNNGGGBDG(FBPDNFEPDBO);
this.PKJLECOKJGO.MEAINJPIECA(false, vector, quaternion);
this.OIOJFDMFAOJ(true);
}
// Token: 0x0601AA74 RID: 109172 RVA: 0x00776E2C File Offset: 0x0077502C
private void DPLJMIMNPAP(PlayerHand DIACLPMBKKE, PlayerHand FNIKCKFJCKH)
{
Vector3 vector = ((!(FNIKCKFJCKH == null)) ? Vector3.Lerp(DIACLPMBKKE.transform.position, FNIKCKFJCKH.transform.position, 0.5f) : DIACLPMBKKE.transform.position);
AudioManager.Play3DSFX(this.handshakeSuccessAudio, vector, null);
if (this.handshakeSuccessParticles != null)
{
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.handshakeSuccessParticles);
particleSystem.transform.position = vector;
particleSystem.Play();
ParticleSystem.MainModule main = particleSystem.main;
global::UnityEngine.Object.Destroy(particleSystem.gameObject, main.duration);
}
if (FNIKCKFJCKH == null)
{
WorldSpaceNotification.PlayNext("Friend Added", 2f, null, false, new Vector3?(vector + 0.1f * Vector3.up), 0.3f, false);
}
}
// Token: 0x0601AA75 RID: 109173 RVA: 0x00776F0C File Offset: 0x0077510C
private void PBMFAHMIMIK(ParticleSystem HFDJJHKFEBD, Vector3 CIGPHKLAAOD)
{
if (HFDJJHKFEBD != null)
{
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(HFDJJHKFEBD);
particleSystem.transform.position = CIGPHKLAAOD;
particleSystem.Play();
ParticleSystem.MainModule main = particleSystem.main;
global::UnityEngine.Object.Destroy(particleSystem.gameObject, main.duration);
}
}
// Token: 0x0601AA76 RID: 109174 RVA: 0x00776F58 File Offset: 0x00775158
private void BHFLLHLGIBL()
{
if (this.MALKDBPJAID != null)
{
this.BHFLLHLGIBL(this.MALKDBPJAID.transform.position, this.MALKDBPJAID.transform.rotation);
}
}
// Token: 0x0601AA77 RID: 109175 RVA: 0x00776F94 File Offset: 0x00775194
public bool DFAKNGJLHDE()
{
return this.<ICLPBCCEPKE>k__BackingField;
}
// Token: 0x0601AA78 RID: 109176 RVA: 0x00776F9C File Offset: 0x0077519C
private bool GONMIAIAHFE(PlayerHand GAEKGDCFOJM, PlayerUI.MenuGazeParameters OGDMHDCFKAB)
{
if (GAEKGDCFOJM == null)
{
return false;
}
Vector3 normalized = (GAEKGDCFOJM.GNCEGCKBDHP.position - this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position).normalized;
Vector3 forward = this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.forward;
Vector3 forward2 = GAEKGDCFOJM.GNCEGCKBDHP.forward;
Vector3 up = GAEKGDCFOJM.GNCEGCKBDHP.up;
Vector3 up2 = this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.up;
float num = Vector3.Dot(normalized, forward);
float num2 = Vector3.Dot(normalized, forward2);
float num3 = Vector3.Dot(up, up2);
return num >= OGDMHDCFKAB.MaxFovDot && num2 >= OGDMHDCFKAB.MaxPitchDot && num3 >= OGDMHDCFKAB.MaxRollDot;
}
// Token: 0x0601AA79 RID: 109177 RVA: 0x00777078 File Offset: 0x00775278
public void ShowMenuDetached(PlayerHand EMNFHNGCDLP = null)
{
if (this.MALKDBPJAID.OADAOJCLMLB == MenuHandFollower.BFGOCLLPAFI.Visible)
{
return;
}
if (this.CJGJDPNIKGB.BGIBHPOALJG.OOIMAEHGBIC == null && this.CJGJDPNIKGB.BGIBHPOALJG.JKNCHBFALCJ != null && this.CJGJDPNIKGB.BGIBHPOALJG.JKNCHBFALCJ.CLCPKPELOLB)
{
EMNFHNGCDLP = this.CJGJDPNIKGB.BGIBHPOALJG;
}
else if (this.CJGJDPNIKGB.KEJBPANGFKK.OOIMAEHGBIC == null && this.CJGJDPNIKGB.KEJBPANGFKK.JKNCHBFALCJ != null && this.CJGJDPNIKGB.KEJBPANGFKK.JKNCHBFALCJ.CLCPKPELOLB)
{
EMNFHNGCDLP = this.CJGJDPNIKGB.KEJBPANGFKK;
}
if (EMNFHNGCDLP != null)
{
this.CCLBPCELMOM = EMNFHNGCDLP;
this.BHFLLHLGIBL(this.HMMPEOHMLIG, this.CLBELFJLCPI);
}
}
// Token: 0x0601AA7A RID: 109178 RVA: 0x0077717C File Offset: 0x0077537C
private void FPNFGNINDPH(PlayerHand DIACLPMBKKE, PlayerHand FNIKCKFJCKH)
{
this.FDFPPGOLPAL();
this.GKLDIFMMPKN = base.StartCoroutine(this.JOJHJNDEFDM(DIACLPMBKKE, FNIKCKFJCKH));
}
// Token: 0x0601AA7B RID: 109179 RVA: 0x00777198 File Offset: 0x00775398
private void GMAJBOLNOHC(HFFHGPOHOJA.LOPKLIGDDCP AEPAGDIIHME)
{
if (HFFHGPOHOJA.DCAIKOBHGPC.Count == 0)
{
this.DBJILDEKMAP.ClearMessageNotification();
}
}
// Token: 0x0601AA7C RID: 109180 RVA: 0x007771B4 File Offset: 0x007753B4
public void NMFFFAMGKHE(bool NOBAPCOKFIL)
{
this.<ICLPBCCEPKE>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AA7E RID: 109182 RVA: 0x007771C8 File Offset: 0x007753C8
public bool BIJEGHBHFHB()
{
return this.KHIOBFNFGDH.CPIBGJLHLBL();
}
// Token: 0x0601AA7F RID: 109183 RVA: 0x007771D8 File Offset: 0x007753D8
private void MPABCIDFHNA()
{
if (this.FMLDOEABAGC != null)
{
this.FMLDOEABAGC.Stop();
this.FMLDOEABAGC = null;
}
if (this.EFNEELCILLK != null)
{
global::UnityEngine.Object.Destroy(this.EFNEELCILLK.gameObject);
}
if (this.AMLMMKNKDGE != null)
{
base.StopCoroutine(this.AMLMMKNKDGE);
}
}
// Token: 0x17000C3C RID: 3132
// (get) Token: 0x0601AAA5 RID: 109221 RVA: 0x00777D98 File Offset: 0x00775F98
// (set) Token: 0x0601AA80 RID: 109184 RVA: 0x00777240 File Offset: 0x00775440
public bool DBNCMMAHKCH { get; private set; }
// Token: 0x17000C35 RID: 3125
// (get) Token: 0x0601AA83 RID: 109187 RVA: 0x007772A8 File Offset: 0x007754A8
// (set) Token: 0x0601AA81 RID: 109185 RVA: 0x0077724C File Offset: 0x0077544C
public PlayerHand CCLBPCELMOM
{
get
{
return (!this.OMEHOCDCCPF) ? this.CJGJDPNIKGB.KEJBPANGFKK : this.CJGJDPNIKGB.BGIBHPOALJG;
}
set
{
this.OMEHOCDCCPF = value != null && value.EEAOGJHMFII == PlayerHand.HMMEBFHABKA.Left;
}
}
// Token: 0x0601AA82 RID: 109186 RVA: 0x0077726C File Offset: 0x0077546C
private bool NDACBIMHDFE(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.LGNDIFCKNOH;
}
// Token: 0x0601AA84 RID: 109188 RVA: 0x007772D0 File Offset: 0x007754D0
private void ODDOJJIEECC(WatchAttractor NOBAPCOKFIL)
{
this.<OIILMDLIBGC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AA85 RID: 109189 RVA: 0x007772DC File Offset: 0x007754DC
public bool NMEJIGKMIPG()
{
return this.OAGMBHEKDLF;
}
// Token: 0x0601AA86 RID: 109190 RVA: 0x007772E4 File Offset: 0x007754E4
private void POEDAMONBNL()
{
if (this.OBFPLPPCJLL())
{
this.DBJILDEKMAP = this.NNFPNPLCEOP.GetComponent<WatchAttractor>();
this.MGKHEPFGLAE = global::UnityEngine.Object.Instantiate<WatchUI>(this.watchMenuPrefab, this.watchMenuBase);
this.MGKHEPFGLAE.transform.localPosition = Vector3.zero;
this.MGKHEPFGLAE.transform.localRotation = Quaternion.identity;
this.MGKHEPFGLAE.transform.localScale = Vector3.one;
this.MGKHEPFGLAE.JNHJIGEOOMK().gameObject.transform.SetParent(this.MALKDBPJAID.transform);
this.CLJOFILACFM = false;
this.MAEODANMBFK = global::UnityEngine.Object.Instantiate<UIPlayerCamera>(this.uIPlayerCameraPrefab);
this.CJGJDPNIKGB.MCPAKKCIEFN(this.MAEODANMBFK.transform);
HFFHGPOHOJA.GEKENMAGIGP += this.NKOLBAHOKNE;
HFFHGPOHOJA.CLPAPHOIOKK += this.GMAJBOLNOHC;
this.CCLBPCELMOM = this.CJGJDPNIKGB.IPHIIAOHINN(this.CJGJDPNIKGB.MONEMFCPHDE.EEAOGJHMFII);
}
else
{
this.EJFDDPCBHPA(this.CJGJDPNIKGB.LNJFBGIBLHA, NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.IsPlayerAHost(this.CJGJDPNIKGB.LNJFBGIBLHA));
}
this.PDKOIHIEAOB();
FKJHLNJDEKK.PNCMLPIPGEG += this.OOHFAEDELKN;
this.FCGHACGILOD();
this.HNDIEBJGCFO();
this.CJGJDPNIKGB.BGIBHPOALJG.IIJAOBHBHLI.OFJDJCMKAPD(new PlayerHandGestures.LDFDAGOGMEA(this.CHFBGIFEFEG));
this.CJGJDPNIKGB.KEJBPANGFKK.IIJAOBHBHLI.NOJBOIJCBFD(new PlayerHandGestures.LDFDAGOGMEA(this.CHFBGIFEFEG));
NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.HostChangeEvent += this.EJFDDPCBHPA;
}
// Token: 0x0601AA88 RID: 109192 RVA: 0x007774B8 File Offset: 0x007756B8
private void OCBHNFLLEHC(WatchUI NOBAPCOKFIL)
{
this.<CDCEDOMMNMK>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000C2C RID: 3116
// (get) Token: 0x0601AA89 RID: 109193 RVA: 0x007774C4 File Offset: 0x007756C4
public bool LMODNMNJBJF
{
get
{
return this.MALKDBPJAID.AJLEMEFOEKM;
}
}
// Token: 0x17000C39 RID: 3129
// (get) Token: 0x0601AA8B RID: 109195 RVA: 0x007774E4 File Offset: 0x007756E4
private Vector3 HMMPEOHMLIG
{
get
{
return SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.TransformPoint(0f, 0f, 0.61f);
}
}
// Token: 0x0601AA8D RID: 109197 RVA: 0x0077752C File Offset: 0x0077572C
private void NEAPKJBFAAD()
{
if (this.MALKDBPJAID != null)
{
this.MALKDBPJAID.DHLFMMANFHG = this.DPHCDKCJELC;
this.JOOIGPOBFGD();
if (this.NLDDCAIANOF != null)
{
this.NLDDCAIANOF(this.DPHCDKCJELC);
}
}
}
// Token: 0x17000C34 RID: 3124
// (get) Token: 0x0601AA8E RID: 109198 RVA: 0x00777580 File Offset: 0x00775780
// (set) Token: 0x0601AA92 RID: 109202 RVA: 0x007775F8 File Offset: 0x007757F8
private bool OMEHOCDCCPF
{
get
{
return this.FCIIJMDOGOA.CPIBGJLHLBL();
}
set
{
this.FCIIJMDOGOA.MEAINJPIECA(value);
}
}
// Token: 0x17000C28 RID: 3112
// (get) Token: 0x0601AA8F RID: 109199 RVA: 0x00777590 File Offset: 0x00775790
public MeshRenderer MLIEMMILMGI
{
get
{
return this.labelMesh;
}
}
// Token: 0x0601AA91 RID: 109201 RVA: 0x007775A4 File Offset: 0x007757A4
private void EJFDDPCBHPA(LNJFBGIBLHA JEFGMHBLLKI, bool AHCALHKALOF)
{
if (JEFGMHBLLKI == this.CJGJDPNIKGB.LNJFBGIBLHA && !JEFGMHBLLKI.IPFPJCPGENH)
{
this.levelTextBackground.gameObject.SetActive(!AHCALHKALOF);
this.levelHostTextBackground.gameObject.SetActive(AHCALHKALOF);
this.LBCCOJDEJDP();
}
}
// Token: 0x0601AA93 RID: 109203 RVA: 0x00777608 File Offset: 0x00775808
private IEnumerator CCKAJFBJOFF(PlayerHand DIACLPMBKKE)
{
this.LPNDIGEJBEH = this.CJGJDPNIKGB.IJPGLAKCCPN.OnCheerGestureCharging(DIACLPMBKKE.transform.position);
this.OLMEOJECCNE = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.cheerGestureChargeParticles);
this.OLMEOJECCNE.Play();
float num = 0f;
while (num < this.cheerGestureChargeParticles.main.duration && this.OLMEOJECCNE != null)
{
this.OLMEOJECCNE.transform.position = DIACLPMBKKE.transform.position;
num += Time.deltaTime;
yield return null;
}
if (this.OLMEOJECCNE != null)
{
global::UnityEngine.Object.Destroy(this.OLMEOJECCNE.gameObject);
}
this.OLMEOJECCNE = null;
yield break;
}
// Token: 0x0601AA94 RID: 109204 RVA: 0x0077762C File Offset: 0x0077582C
private void NBPCBFCEIKO(ParticleSystem HFDJJHKFEBD, Vector3 CIGPHKLAAOD)
{
if (HFDJJHKFEBD != null)
{
ParticleSystem particleSystem = global::UnityEngine.Object.Instantiate<ParticleSystem>(HFDJJHKFEBD);
particleSystem.transform.position = CIGPHKLAAOD;
particleSystem.Play();
ParticleSystem.MainModule main = particleSystem.main;
global::UnityEngine.Object.Destroy(particleSystem.gameObject, main.duration);
}
}
// Token: 0x0601AA95 RID: 109205 RVA: 0x00777678 File Offset: 0x00775878
private Vector3 NHECPLAPFHC()
{
return SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform.TransformPoint(490f, 180f, 70f);
}
// Token: 0x17000C2F RID: 3119
// (get) Token: 0x0601AA96 RID: 109206 RVA: 0x007776A0 File Offset: 0x007758A0
// (set) Token: 0x0601AAA3 RID: 109219 RVA: 0x00777B78 File Offset: 0x00775D78
public ExpressoUI PLMFOACOEMA { get; private set; }
// Token: 0x17000C32 RID: 3122
// (get) Token: 0x0601AA97 RID: 109207 RVA: 0x007776A8 File Offset: 0x007758A8
// (set) Token: 0x0601AAA7 RID: 109223 RVA: 0x00777DB0 File Offset: 0x00775FB0
public bool BICJEHICFKH { get; set; }
// Token: 0x0601AA98 RID: 109208 RVA: 0x007776B0 File Offset: 0x007758B0
private void NKOLBAHOKNE(IMGPDLHMJEE NFAFJOMABOK)
{
this.MGKHEPFGLAE.HandleIncomingRecNetMessage(NFAFJOMABOK);
}
// Token: 0x0601AA99 RID: 109209 RVA: 0x007776C0 File Offset: 0x007758C0
private IEnumerator KPHDNIFEJBC(PlayerHand DIACLPMBKKE)
{
this.FMLDOEABAGC = this.CJGJDPNIKGB.IJPGLAKCCPN.OnStopGestureCharging(DIACLPMBKKE.transform.position);
this.EFNEELCILLK = global::UnityEngine.Object.Instantiate<ParticleSystem>(this.stopGestureChargeParticles);
this.EFNEELCILLK.Play();
num = 0f;
while (num < this.stopGestureChargeParticles.main.duration && this.EFNEELCILLK != null)
{
this.EFNEELCILLK.transform.position = DIACLPMBKKE.transform.position;
num += Time.deltaTime;
yield return null;
}
if (this.EFNEELCILLK != null)
{
global::UnityEngine.Object.Destroy(this.EFNEELCILLK.gameObject);
}
this.EFNEELCILLK = null;
yield break;
}
// Token: 0x0601AA9A RID: 109210 RVA: 0x007776E4 File Offset: 0x007758E4
private void EHMNFBDFBPO()
{
this.HMIEBKAEHNB(FKJHLNJDEKK.LBEOGKBEFJD(this.CJGJDPNIKGB.NAJBCPFNBAB));
}
// Token: 0x0601AA9B RID: 109211 RVA: 0x007776FC File Offset: 0x007758FC
private void BHFLLHLGIBL(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO)
{
Vector3 vector = this.CJGJDPNIKGB.INFOKIDJHMG.InverseTransformPoint(IEOHKBEIFNL);
Quaternion quaternion = this.CJGJDPNIKGB.INFOKIDJHMG.MCKNNGGGBDG(FBPDNFEPDBO);
this.PKJLECOKJGO.MEAINJPIECA(true, vector, quaternion);
this.JBIODKLPJGA = true;
}
// Token: 0x0601AA9C RID: 109212 RVA: 0x00777744 File Offset: 0x00775944
private PlayerHand OBJBIBCDILD(PlayerUI.MenuGazeParameters HHPIEKLOEFC)
{
if (this.GONMIAIAHFE(this.CJGJDPNIKGB.BGIBHPOALJG, HHPIEKLOEFC))
{
return this.CJGJDPNIKGB.BGIBHPOALJG;
}
if (this.GONMIAIAHFE(this.CJGJDPNIKGB.KEJBPANGFKK, HHPIEKLOEFC))
{
return this.CJGJDPNIKGB.KEJBPANGFKK;
}
return null;
}
// Token: 0x0601AA9D RID: 109213 RVA: 0x00777798 File Offset: 0x00775998
public void PKKHAEMHEAC(bool NOBAPCOKFIL)
{
this.OAGMBHEKDLF = NOBAPCOKFIL;
this.labelCanvas.gameObject.SetActive(this.OAGMBHEKDLF);
}
// Token: 0x0601AA9E RID: 109214 RVA: 0x007777B8 File Offset: 0x007759B8
public void FBKHLMMPALB(Action<bool> NOBAPCOKFIL)
{
Action<bool> action = this.NLDDCAIANOF;
Action<bool> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<bool>>(ref this.NLDDCAIANOF, (Action<bool>)Delegate.Remove(action2, NOBAPCOKFIL), action);
}
while (action != action2);
}
// Token: 0x0601AA9F RID: 109215 RVA: 0x007777F0 File Offset: 0x007759F0
private void OOHFAEDELKN(long HPCOKMAPCHB)
{
if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.NAJBCPFNBAB == HPCOKMAPCHB)
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(this.CJGJDPNIKGB.NAJBCPFNBAB);
if (!ObscuredString.NOGAGKDDFDB(ObscuredString.EDHNDLCFIOL(this.nameLabelText.text), eebplecpegd.ENMNBBMDOHC) && this.JNJBIAJHGIA == ObscuredInt.EDHNDLCFIOL(eebplecpegd.EFHLFMMGAGP))
{
PFFLICAGKJG.PMLPJJBPDDM? alcpgfieejf = this.ALCPGFIEEJF;
PFFLICAGKJG.PMLPJJBPDDM valueOrDefault = alcpgfieejf.GetValueOrDefault();
PFFLICAGKJG.PMLPJJBPDDM? pmlpjjbpddm = eebplecpegd.BNCOFHLKDGN();
if (valueOrDefault == pmlpjjbpddm.GetValueOrDefault() && !((alcpgfieejf != null) ^ (pmlpjjbpddm != null)))
{
return;
}
}
this.HMIEBKAEHNB(eebplecpegd);
}
}
// Token: 0x0601AAA0 RID: 109216 RVA: 0x007778A4 File Offset: 0x00775AA4
private void HMIEBKAEHNB(EEBPLECPEGD HPMPJMIOMCK)
{
if (HPMPJMIOMCK == null)
{
this.INHICNIBDHL(this.CJGJDPNIKGB.GNLMCJKALBJ, this.CJGJDPNIKGB.BJOBAMFKLGM.EFHLFMMGAGP, null);
}
else
{
this.INHICNIBDHL(ObscuredString.EDHNDLCFIOL(HPMPJMIOMCK.ENMNBBMDOHC), ObscuredInt.EDHNDLCFIOL(HPMPJMIOMCK.EFHLFMMGAGP), HPMPJMIOMCK.BNCOFHLKDGN());
}
}
// Token: 0x0601AAA1 RID: 109217 RVA: 0x00777908 File Offset: 0x00775B08
protected override void OnDestroy()
{
base.OnDestroy();
if (this.NHDDPGADJPJ)
{
HFFHGPOHOJA.CLPAPHOIOKK -= this.GMAJBOLNOHC;
HFFHGPOHOJA.GEKENMAGIGP -= this.NKOLBAHOKNE;
}
FKJHLNJDEKK.PNCMLPIPGEG -= this.OOHFAEDELKN;
if (this.CJGJDPNIKGB != null)
{
this.CJGJDPNIKGB.BGIBHPOALJG.IIJAOBHBHLI.FAGOFNIBEBB -= this.CHFBGIFEFEG;
this.CJGJDPNIKGB.KEJBPANGFKK.IIJAOBHBHLI.FAGOFNIBEBB -= this.CHFBGIFEFEG;
this.CJGJDPNIKGB.MBEFNKNJEPH -= this.KNLALCHOALI;
}
this.MPABCIDFHNA();
this.CNGDDJLOKBO();
if (NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<EventManager>.NCKMBFBMBFM.HostChangeEvent -= this.KOBGOJNHIDA;
}
}
// Token: 0x0601AAA2 RID: 109218 RVA: 0x00777A00 File Offset: 0x00775C00
private void BIFEHNKCKPE()
{
if (this.BAHGOFAOLKA == null)
{
this.NNFPNPLCEOP.KKCHBNANKJC();
PlayerHand playerHand = this.OBJBIBCDILD(this.watchOpenParameters);
if (playerHand == null)
{
this.KKBPEDFMCBD = true;
}
else if (playerHand.EKLBNGHDMEM && this.KKBPEDFMCBD)
{
this.BAHGOFAOLKA = playerHand;
this.GAFOALLMNCN = Time.time;
if (this.BAHGOFAOLKA != this.MALKDBPJAID.HKHDGAIINOD())
{
this.CCLBPCELMOM = this.BAHGOFAOLKA;
}
}
}
else
{
float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.watchOpenDwellDuration, Time.time);
this.NNFPNPLCEOP.CLHBECLCGBO(num);
if (!this.BAHGOFAOLKA.EKLBNGHDMEM || !this.GONMIAIAHFE(this.BAHGOFAOLKA, this.watchCloseParameters))
{
this.BAHGOFAOLKA = null;
}
else if (num >= 249f && (!SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.CLFBLJMBGOA || this.NNFPNPLCEOP.LOJCGCAAKNE().IMKPMFEAHKE()))
{
this.PKJLECOKJGO.BEBCMGPCECJ(false);
this.CCLBPCELMOM = this.BAHGOFAOLKA;
this.JBIODKLPJGA = true;
this.BAHGOFAOLKA = null;
this.KKBPEDFMCBD = false;
this.NNFPNPLCEOP.GGGJPAILIBM();
this.NNFPNPLCEOP.PBFBMKDEFNB().PJAGPOOHDDC(true);
}
}
}
// Token: 0x0601AAA4 RID: 109220 RVA: 0x00777B84 File Offset: 0x00775D84
private void INHICNIBDHL(string AFDDEIECJOL, int JOPHNBFKLCM, PFFLICAGKJG.PMLPJJBPDDM? MNIJKCOPDHJ)
{
bool activeSelf = this.labelCanvas.gameObject.activeSelf;
this.labelCanvas.gameObject.SetActive(true);
this.labelCanvas.enabled = true;
this.nameLabelText.text = AFDDEIECJOL;
this.JNJBIAJHGIA = JOPHNBFKLCM;
this.levelText.text = this.JNJBIAJHGIA.ToString();
this.nameLabelText.color = Color.white;
this.levelText.color = Color.white;
this.levelTextBackground.color = Color.white;
this.cheerBadge_General.enabled = false;
this.cheerBadge_Helpful.enabled = false;
this.cheerBadge_Sportsman.enabled = false;
this.cheerBadge_GreatHost.enabled = false;
this.cheerBadge_Creative.enabled = false;
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(this.CJGJDPNIKGB.NAJBCPFNBAB);
if (eebplecpegd != null)
{
this.ALCPGFIEEJF = MNIJKCOPDHJ;
PFFLICAGKJG.PMLPJJBPDDM? alcpgfieejf = this.ALCPGFIEEJF;
if (alcpgfieejf != null)
{
PFFLICAGKJG.PMLPJJBPDDM value = this.ALCPGFIEEJF.Value;
if (value != PFFLICAGKJG.PMLPJJBPDDM.General)
{
if (value != PFFLICAGKJG.PMLPJJBPDDM.Helpful)
{
if (value != PFFLICAGKJG.PMLPJJBPDDM.Sportmanship)
{
if (value != PFFLICAGKJG.PMLPJJBPDDM.GreatHost)
{
if (value == PFFLICAGKJG.PMLPJJBPDDM.Creative)
{
this.cheerBadge_Creative.enabled = true;
}
}
else
{
this.cheerBadge_GreatHost.enabled = true;
}
}
else
{
this.cheerBadge_Sportsman.enabled = true;
}
}
else
{
this.cheerBadge_Helpful.enabled = true;
}
}
else
{
this.cheerBadge_General.enabled = true;
}
}
}
if (this.KPAJJAEDABL == null)
{
this.KPAJJAEDABL = NCFHCLMCPBN.NDLOIAMODDJ(this.labelCanvas);
this.labelMesh.material.mainTexture = this.KPAJJAEDABL;
}
else
{
NCFHCLMCPBN.NDLOIAMODDJ(this.labelCanvas, this.KPAJJAEDABL);
}
this.labelCanvas.enabled = false;
this.labelMesh.gameObject.SetActive(true);
this.labelCanvas.gameObject.SetActive(activeSelf);
}
// Token: 0x17000C36 RID: 3126
// (get) Token: 0x0601AAA6 RID: 109222 RVA: 0x00777DA0 File Offset: 0x00775FA0
public bool DPHCDKCJELC
{
get
{
return !this.PKJLECOKJGO.NNOAKADCIHO();
}
}
// Token: 0x0601AAA8 RID: 109224 RVA: 0x00777DBC File Offset: 0x00775FBC
public MeshRenderer PEAPNPHOPMO()
{
return this.labelMesh;
}
// Token: 0x0601AAA9 RID: 109225 RVA: 0x00777DC4 File Offset: 0x00775FC4
private bool NJMEMLJPIOF(PlayerHand GAEKGDCFOJM)
{
return SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB;
}
// Token: 0x0601AAAA RID: 109226 RVA: 0x00777E00 File Offset: 0x00776000
protected override void Awake()
{
base.Awake();
this.watchOpenParameters.GKEBONFGPJB();
this.watchCloseParameters.GKEBONFGPJB();
this.MALKDBPJAID = base.GetComponentInChildren<MenuHandFollower>();
this.CJGJDPNIKGB = base.GetComponent<Player>();
this.CJGJDPNIKGB.MBEFNKNJEPH += this.KNLALCHOALI;
this.CLJOFILACFM = false;
this.remoteWatchMenu.gameObject.SetActive(!this.NHDDPGADJPJ);
this.FCIIJMDOGOA = new LHLLJPPCDKA<bool>(this, "WatchHand", false, IKCAJLLAFML.ANYONE, new Action(this.FCGHACGILOD));
this.KHIOBFNFGDH = new LHLLJPPCDKA<bool>(this, "MenuVisible", false, IKCAJLLAFML.ANYONE, new Action(this.HNDIEBJGCFO));
this.PKJLECOKJGO = new BGCPAMCIGAP<bool, Vector3, Quaternion>(this, "MenuDetached", true, Vector3.zero, Quaternion.identity, IKCAJLLAFML.ANYONE, new Action(this.NEAPKJBFAAD));
this.BICJEHICFKH = true;
if (this.NHDDPGADJPJ)
{
this.PLMFOACOEMA = global::UnityEngine.Object.Instantiate<ExpressoUI>(this.expressoMenuPrefab, this.CJGJDPNIKGB.INFOKIDJHMG);
this.PLMFOACOEMA.transform.localPosition = Vector3.zero;
this.PLMFOACOEMA.transform.localRotation = Quaternion.identity;
this.PLMFOACOEMA.transform.localScale = Vector3.one;
}
OutfitItem outfitItem = this.playerOutfit.InstantiateNewOutfitPrefab(this.watchVisualPrefab.IFJFHJGNJDO, Player.HDOICGIKKAO.LeftHand, false, null, null, null, false);
this.NNFPNPLCEOP = outfitItem.GetComponent<WatchVisual>();
this.NNFPNPLCEOP.transform.position = Vector3.zero;
this.NNFPNPLCEOP.transform.rotation = Quaternion.identity;
if (!this.NHDDPGADJPJ)
{
Collider[] componentsInChildren = outfitItem.gameObject.GetComponentsInChildren<Collider>();
if (componentsInChildren != null && componentsInChildren.Length > 0)
{
for (int i = 0; i < componentsInChildren.Length; i++)
{
componentsInChildren[i].enabled = false;
}
}
}
}
// Token: 0x04004872 RID: 18546
private const float JDLPAPOAMJD = 0.61f;
// Token: 0x04004873 RID: 18547
private const float HDJLKIAJGCG = 0.5f;
// Token: 0x04004874 RID: 18548
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
private PlayerOutfit playerOutfit;
// Token: 0x04004875 RID: 18549
[SerializeField]
private WatchVisual watchVisualPrefab;
// Token: 0x04004876 RID: 18550
[Header("Identity")]
[SerializeField]
private Canvas labelCanvas;
// Token: 0x04004877 RID: 18551
[SerializeField]
private MeshRenderer labelMesh;
// Token: 0x04004878 RID: 18552
[SerializeField]
private Text nameLabelText;
// Token: 0x04004879 RID: 18553
[SerializeField]
private Text levelText;
// Token: 0x0400487A RID: 18554
[SerializeField]
private Image levelTextBackground;
// Token: 0x0400487B RID: 18555
[SerializeField]
private Image levelHostTextBackground;
// Token: 0x0400487C RID: 18556
[Header("Cheer badges")]
[SerializeField]
private Image cheerBadge_General;
// Token: 0x0400487D RID: 18557
[SerializeField]
private Image cheerBadge_Helpful;
// Token: 0x0400487E RID: 18558
[SerializeField]
private Image cheerBadge_Sportsman;
// Token: 0x0400487F RID: 18559
[SerializeField]
private Image cheerBadge_GreatHost;
// Token: 0x04004880 RID: 18560
[SerializeField]
private Image cheerBadge_Creative;
// Token: 0x04004881 RID: 18561
[SerializeField]
[Header("Menu")]
private WatchUI watchMenuPrefab;
// Token: 0x04004882 RID: 18562
[SerializeField]
private Transform watchMenuBase;
// Token: 0x04004883 RID: 18563
[SerializeField]
private Transform remoteWatchMenu;
// Token: 0x04004884 RID: 18564
[SerializeField]
private ExpressoUI expressoMenuPrefab;
// Token: 0x04004885 RID: 18565
[SerializeField]
[Header("Gesture particles")]
private ParticleSystem highFiveParticles;
// Token: 0x04004886 RID: 18566
[SerializeField]
private ParticleSystem fistBumpParticles;
// Token: 0x04004887 RID: 18567
[SerializeField]
[Header("Handshake")]
private ParticleSystem handshakeChargeParticles;
// Token: 0x04004888 RID: 18568
[SerializeField]
private ParticleSystem handshakeSuccessParticles;
// Token: 0x04004889 RID: 18569
[SerializeField]
private RecRoomAudioClip handshakeChargeAudio;
// Token: 0x0400488A RID: 18570
[SerializeField]
private RecRoomAudioClip handshakeSuccessAudio;
// Token: 0x0400488B RID: 18571
[Header("Stop Gesture")]
[SerializeField]
private ParticleSystem stopGestureChargeParticles;
// Token: 0x0400488C RID: 18572
[SerializeField]
private ParticleSystem stopGestureSuccessParticles;
// Token: 0x0400488D RID: 18573
[SerializeField]
[Header("Cheer Gesture")]
private ParticleSystem cheerGestureChargeParticles;
// Token: 0x0400488E RID: 18574
[SerializeField]
private ParticleSystem cheerGestureSuccessParticles;
// Token: 0x0400488F RID: 18575
[SerializeField]
[Header("Menu")]
private PlayerUI.MenuGazeParameters watchOpenParameters;
// Token: 0x04004890 RID: 18576
[SerializeField]
private PlayerUI.MenuGazeParameters watchCloseParameters;
// Token: 0x04004891 RID: 18577
[SerializeField]
private float watchOpenDwellDuration = 1f;
// Token: 0x04004892 RID: 18578
[SerializeField]
private float requiredMenuButtonPressTime = 0.5f;
// Token: 0x04004893 RID: 18579
[SerializeField]
private UIPlayerCamera uIPlayerCameraPrefab;
// Token: 0x04004898 RID: 18584
private RenderTexture KPAJJAEDABL;
// Token: 0x04004899 RID: 18585
private int JNJBIAJHGIA = -1;
// Token: 0x0400489A RID: 18586
private PFFLICAGKJG.PMLPJJBPDDM? ALCPGFIEEJF;
// Token: 0x0400489B RID: 18587
private Color HBKALCNMENK = Color.white;
// Token: 0x0400489D RID: 18589
private PlayerHand BAHGOFAOLKA;
// Token: 0x0400489E RID: 18590
private float GAFOALLMNCN;
// Token: 0x0400489F RID: 18591
private bool KKBPEDFMCBD = true;
// Token: 0x040048A0 RID: 18592
private Player CJGJDPNIKGB;
// Token: 0x040048A1 RID: 18593
private WatchVisual NNFPNPLCEOP;
// Token: 0x040048A2 RID: 18594
private SFXAudioSource ODDOLFDCPFJ;
// Token: 0x040048A3 RID: 18595
private ParticleSystem CCLOKNDIKID;
// Token: 0x040048A4 RID: 18596
private Coroutine GKLDIFMMPKN;
// Token: 0x040048A5 RID: 18597
private SFXAudioSource FMLDOEABAGC;
// Token: 0x040048A6 RID: 18598
private ParticleSystem EFNEELCILLK;
// Token: 0x040048A7 RID: 18599
private Coroutine AMLMMKNKDGE;
// Token: 0x040048A8 RID: 18600
private SFXAudioSource LPNDIGEJBEH;
// Token: 0x040048A9 RID: 18601
private ParticleSystem OLMEOJECCNE;
// Token: 0x040048AA RID: 18602
private Coroutine GPBFJPBEINF;
// Token: 0x040048AB RID: 18603
private PlayerHand DENMHNAAACE;
// Token: 0x040048AC RID: 18604
private float LJDHJFNKJOJ;
// Token: 0x040048AD RID: 18605
private bool OAGMBHEKDLF;
// Token: 0x040048AE RID: 18606
[NonSerialized]
public float NameDynamicAlpha = 1f;
// Token: 0x040048AF RID: 18607
[NonSerialized]
public Color? TeamColor;
// Token: 0x040048B0 RID: 18608
[NonSerialized]
public Color? SandboxTeamColor;
// Token: 0x040048B2 RID: 18610
private LHLLJPPCDKA<bool> KHIOBFNFGDH;
// Token: 0x040048B3 RID: 18611
private LHLLJPPCDKA<bool> FCIIJMDOGOA;
// Token: 0x040048B4 RID: 18612
private BGCPAMCIGAP<bool, Vector3, Quaternion> PKJLECOKJGO;
// Token: 0x040048B7 RID: 18615
private bool MGAKJKDCLKJ;
// Token: 0x02000CE4 RID: 3300
[Serializable]
public struct MenuGazeParameters
{
// Token: 0x0601AAAB RID: 109227 RVA: 0x00777FE4 File Offset: 0x007761E4
public float IPJAPMMJGKA()
{
return this.<MaxPitchDot>k__BackingField;
}
// Token: 0x0601AAAC RID: 109228 RVA: 0x00777FEC File Offset: 0x007761EC
private void GCELDBDJGHL(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000C3D RID: 3133
// (get) Token: 0x0601AACB RID: 109259 RVA: 0x0077821C File Offset: 0x0077641C
// (set) Token: 0x0601AAAD RID: 109229 RVA: 0x00777FF8 File Offset: 0x007761F8
public float MaxFovDot { get; private set; }
// Token: 0x0601AAAE RID: 109230 RVA: 0x00778004 File Offset: 0x00776204
private void NJJANDFIJAL(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAAF RID: 109231 RVA: 0x00778010 File Offset: 0x00776210
public float BLNOJONGNMA()
{
return this.<MaxFovDot>k__BackingField;
}
// Token: 0x0601AAB0 RID: 109232 RVA: 0x00778018 File Offset: 0x00776218
private void AAEJKCMNKGK(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB1 RID: 109233 RVA: 0x00778024 File Offset: 0x00776224
private void DFBBCLNDEHH(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB2 RID: 109234 RVA: 0x00778030 File Offset: 0x00776230
private void DEAKLDAAMBL(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB3 RID: 109235 RVA: 0x0077803C File Offset: 0x0077623C
private void GNNDBILKHKF(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB4 RID: 109236 RVA: 0x00778048 File Offset: 0x00776248
private void MBCDMEAODOM(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB5 RID: 109237 RVA: 0x00778054 File Offset: 0x00776254
private void BINMGPILBGL(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000C3E RID: 3134
// (get) Token: 0x0601AAD8 RID: 109272 RVA: 0x00778338 File Offset: 0x00776538
// (set) Token: 0x0601AAB6 RID: 109238 RVA: 0x00778060 File Offset: 0x00776260
public float MaxPitchDot { get; private set; }
// Token: 0x0601AAB7 RID: 109239 RVA: 0x0077806C File Offset: 0x0077626C
public float HBDKJIFCCMM()
{
return this.<MaxPitchDot>k__BackingField;
}
// Token: 0x0601AAB8 RID: 109240 RVA: 0x00778074 File Offset: 0x00776274
private void FOJIEMLPDJJ(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAB9 RID: 109241 RVA: 0x00778080 File Offset: 0x00776280
private void BCIDMNPAAAN(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x17000C3F RID: 3135
// (get) Token: 0x0601AABA RID: 109242 RVA: 0x0077808C File Offset: 0x0077628C
// (set) Token: 0x0601AAC5 RID: 109253 RVA: 0x0077814C File Offset: 0x0077634C
public float MaxRollDot { get; private set; }
// Token: 0x0601AABB RID: 109243 RVA: 0x00778094 File Offset: 0x00776294
private void CAGPGCDBMDE(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AABC RID: 109244 RVA: 0x007780A0 File Offset: 0x007762A0
public float OLACGIMKOPP()
{
return this.<MaxFovDot>k__BackingField;
}
// Token: 0x0601AABD RID: 109245 RVA: 0x007780A8 File Offset: 0x007762A8
public float GEEGGNCNEEH()
{
return this.<MaxRollDot>k__BackingField;
}
// Token: 0x0601AABE RID: 109246 RVA: 0x007780B0 File Offset: 0x007762B0
private void NDIKFAPJCNN(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AABF RID: 109247 RVA: 0x007780BC File Offset: 0x007762BC
public void PCGKBGHMLJA()
{
this.FOJIEMLPDJJ(Mathf.Cos(this.maxFovAngle * 1461f));
this.DFBBCLNDEHH(Mathf.Cos(this.maxPitchAngle * 1929f));
this.KCGGNGGPPNJ(Mathf.Cos(this.maxRollAngle * 1356f));
}
// Token: 0x0601AAC0 RID: 109248 RVA: 0x00778110 File Offset: 0x00776310
private void GCMCNLHOFMC(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAC1 RID: 109249 RVA: 0x0077811C File Offset: 0x0077631C
private void BNNHLNONCMB(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAC2 RID: 109250 RVA: 0x00778128 File Offset: 0x00776328
private void BPGHEFMGPJP(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAC3 RID: 109251 RVA: 0x00778134 File Offset: 0x00776334
private void JLILJDLHOPP(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAC4 RID: 109252 RVA: 0x00778140 File Offset: 0x00776340
private void AGCNGFNEKFI(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAC6 RID: 109254 RVA: 0x00778158 File Offset: 0x00776358
public void KEGLNLMGKPM()
{
this.OMNFMCFCGGC(Mathf.Cos(this.maxFovAngle * 863f));
this.BPGHEFMGPJP(Mathf.Cos(this.maxPitchAngle * 893f));
this.MaxRollDot = Mathf.Cos(this.maxRollAngle * 1718f);
}
// Token: 0x0601AAC7 RID: 109255 RVA: 0x007781AC File Offset: 0x007763AC
public float PKMAABMMGEP()
{
return this.<MaxRollDot>k__BackingField;
}
// Token: 0x0601AAC8 RID: 109256 RVA: 0x007781B4 File Offset: 0x007763B4
public void INLHPPJGOMJ()
{
this.AGCNGFNEKFI(Mathf.Cos(this.maxFovAngle * 1184f));
this.BPGHEFMGPJP(Mathf.Cos(this.maxPitchAngle * 335f));
this.MBCDMEAODOM(Mathf.Cos(this.maxRollAngle * 1318f));
}
// Token: 0x0601AAC9 RID: 109257 RVA: 0x00778208 File Offset: 0x00776408
public float GBHJDLBPHAE()
{
return this.<MaxFovDot>k__BackingField;
}
// Token: 0x0601AACA RID: 109258 RVA: 0x00778210 File Offset: 0x00776410
private void EONKCKNHDMI(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AACC RID: 109260 RVA: 0x00778224 File Offset: 0x00776424
public void OJFMMKJHBHG()
{
this.MaxFovDot = Mathf.Cos(this.maxFovAngle * 328f);
this.JLILJDLHOPP(Mathf.Cos(this.maxPitchAngle * 1188f));
this.AAEJKCMNKGK(Mathf.Cos(this.maxRollAngle * 1921f));
}
// Token: 0x0601AACD RID: 109261 RVA: 0x00778278 File Offset: 0x00776478
private void KCGGNGGPPNJ(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AACE RID: 109262 RVA: 0x00778284 File Offset: 0x00776484
public float MDPMBACCOAL()
{
return this.<MaxFovDot>k__BackingField;
}
// Token: 0x0601AACF RID: 109263 RVA: 0x0077828C File Offset: 0x0077648C
private void EINOGCNMFLA(float NOBAPCOKFIL)
{
this.<MaxPitchDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD0 RID: 109264 RVA: 0x00778298 File Offset: 0x00776498
private void ACJADDGJKPM(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD1 RID: 109265 RVA: 0x007782A4 File Offset: 0x007764A4
public void GKEBONFGPJB()
{
this.MaxFovDot = Mathf.Cos(this.maxFovAngle * 0.017453292f);
this.MaxPitchDot = Mathf.Cos(this.maxPitchAngle * 0.017453292f);
this.MaxRollDot = Mathf.Cos(this.maxRollAngle * 0.017453292f);
}
// Token: 0x0601AAD2 RID: 109266 RVA: 0x007782F8 File Offset: 0x007764F8
private void FFMLDGPOKME(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD3 RID: 109267 RVA: 0x00778304 File Offset: 0x00776504
private void AFILLGLJECN(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD4 RID: 109268 RVA: 0x00778310 File Offset: 0x00776510
private void OMNFMCFCGGC(float NOBAPCOKFIL)
{
this.<MaxFovDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD5 RID: 109269 RVA: 0x0077831C File Offset: 0x0077651C
private void BEOOONMJGIF(float NOBAPCOKFIL)
{
this.<MaxRollDot>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0601AAD6 RID: 109270 RVA: 0x00778328 File Offset: 0x00776528
public float POJMJHIONKP()
{
return this.<MaxRollDot>k__BackingField;
}
// Token: 0x0601AAD7 RID: 109271 RVA: 0x00778330 File Offset: 0x00776530
public float JPGPIGGEEFF()
{
return this.<MaxRollDot>k__BackingField;
}
// Token: 0x0601AAD9 RID: 109273 RVA: 0x00778340 File Offset: 0x00776540
public float POGCOAIFPJB()
{
return this.<MaxRollDot>k__BackingField;
}
// Token: 0x0601AADA RID: 109274 RVA: 0x00778348 File Offset: 0x00776548
public float BOKCMNLIEOA()
{
return this.<MaxFovDot>k__BackingField;
}
// Token: 0x040048B8 RID: 18616
[SerializeField]
private float maxFovAngle;
// Token: 0x040048B9 RID: 18617
[SerializeField]
private float maxPitchAngle;
// Token: 0x040048BA RID: 18618
[SerializeField]
private float maxRollAngle;
}
}