using System; using System.Collections; using System.Collections.Generic; using AGUI.StackedUI; using RecRoom; using UnityEngine; namespace AGUI { // Token: 0x020010AB RID: 4267 public class MenuToolFollower : MonoBehaviour { // Token: 0x060243A1 RID: 148385 RVA: 0x009EC6F8 File Offset: 0x009EA8F8 private void OBPMFIGLKJP(bool ELKJPGDLAII) { bool flag = this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH; this.sharedMenuRoot.gameObject.SetActive(ELKJPGDLAII); this.localMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag); this.remoteMenuRoot.gameObject.SetActive(ELKJPGDLAII && !flag); } // Token: 0x060243A2 RID: 148386 RVA: 0x009EC774 File Offset: 0x009EA974 private void LCPGNHFHILH() { if (!this.GMMJMPIABIB) { base.transform.position = this.ONLADIEBEBG; base.transform.rotation = this.KKLGHCIHLEC; } else { base.transform.localPosition = Vector3.zero; base.transform.localRotation = Quaternion.identity; } } // Token: 0x060243A3 RID: 148387 RVA: 0x009EC7D4 File Offset: 0x009EA9D4 private void FHEAOHJOPHN(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170010B7 RID: 4279 // (get) Token: 0x060243A4 RID: 148388 RVA: 0x009EC7E0 File Offset: 0x009EA9E0 public bool GMMJMPIABIB { get { return !this.KBKMLGMIAOE.NNOAKADCIHO(); } } // Token: 0x060243A5 RID: 148389 RVA: 0x009EC7F0 File Offset: 0x009EA9F0 public void ForceMenuOpenUntilGazed() { if (!this.AJLEMEFOEKM) { this.KALECDLFGJO = true; this.JBIODKLPJGA = true; } this.OLBFNLEOALM = Time.time; } // Token: 0x060243A6 RID: 148390 RVA: 0x009EC818 File Offset: 0x009EAA18 private void OHPGCELKNLE(Tool COMHEONOMBA, Vector3 GPLIJKCIELE, Quaternion BJEPFIKAIAD, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.AJLEMEFOEKM) { this.JBIODKLPJGA = false; } } // Token: 0x170010B6 RID: 4278 // (get) Token: 0x060243C7 RID: 148423 RVA: 0x009ED16C File Offset: 0x009EB36C // (set) Token: 0x060243A7 RID: 148391 RVA: 0x009EC82C File Offset: 0x009EAA2C public bool JBIODKLPJGA { get { return this.KHIOBFNFGDH.CPIBGJLHLBL(); } set { this.KHIOBFNFGDH.MEAINJPIECA(value); } } // Token: 0x060243A8 RID: 148392 RVA: 0x009EC83C File Offset: 0x009EAA3C public void HNCAJGKAKBD() { if (!this.AJLEMEFOEKM) { this.KALECDLFGJO = false; this.JBIODKLPJGA = false; } this.OLBFNLEOALM = Time.time; } // Token: 0x060243A9 RID: 148393 RVA: 0x009EC864 File Offset: 0x009EAA64 private void ALOLEIFPMFK(Transform DCNLELKDJAO, Transform EPKGPLKDLMB) { DCNLELKDJAO.position = EPKGPLKDLMB.position; DCNLELKDJAO.rotation = EPKGPLKDLMB.rotation; } // Token: 0x060243AA RID: 148394 RVA: 0x009EC880 File Offset: 0x009EAA80 private bool BAPDJILALLD(PlayerHand GAEKGDCFOJM) { return SingletonMonoBehaviour.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.CFPNNAADNJF() && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB; } // Token: 0x060243AB RID: 148395 RVA: 0x009EC8BC File Offset: 0x009EAABC public Renderer IFPJBBEKPNG() { return this.projectionRenderer; } // Token: 0x060243AC RID: 148396 RVA: 0x009EC8C4 File Offset: 0x009EAAC4 private bool CHHCCJIGCAA(PlayerHand GAEKGDCFOJM) { return SingletonMonoBehaviour.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB; } // Token: 0x060243AD RID: 148397 RVA: 0x009EC900 File Offset: 0x009EAB00 private void EKGOFMDGGAC(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = null; if (this.AJLEMEFOEKM) { this.JBIODKLPJGA = false; } } // Token: 0x170010B4 RID: 4276 // (get) Token: 0x060243AE RID: 148398 RVA: 0x009EC920 File Offset: 0x009EAB20 // (set) Token: 0x060243CD RID: 148429 RVA: 0x009ED234 File Offset: 0x009EB434 public Tool BKDFLNGCINH { get; private set; } // Token: 0x060243AF RID: 148399 RVA: 0x009EC928 File Offset: 0x009EAB28 private void DGLDBNPPFID(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD); } // Token: 0x060243B0 RID: 148400 RVA: 0x009EC944 File Offset: 0x009EAB44 private void HEGDEJHBIFD(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD); } // Token: 0x170010BA RID: 4282 // (get) Token: 0x060243B1 RID: 148401 RVA: 0x009EC960 File Offset: 0x009EAB60 public Renderer CDCMGDFMPOJ { get { return this.projectionRenderer; } } // Token: 0x060243B2 RID: 148402 RVA: 0x009EC968 File Offset: 0x009EAB68 private void Update() { MenuToolFollower.EMEFNIMADLO gofkdkineep = this.GOFKDKINEEP; this.GOFKDKINEEP = this.OADAOJCLMLB; if (this.OADAOJCLMLB != gofkdkineep && this.OADAOJCLMLB == MenuToolFollower.EMEFNIMADLO.Hidden) { this.OBPMFIGLKJP(false); return; } if (this.BKDFLNGCINH.OHGPCMJMFGC) { if (this.GMMJMPIABIB && this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden) { this.projectionRoot.transform.position = base.transform.position; this.projectionRoot.transform.rotation = base.transform.rotation; this.screenRoot.transform.position = base.transform.position - base.transform.forward * this.menuDistanceFromProjectionRoot; this.screenRoot.transform.rotation = base.transform.rotation; } if (this.BKDFLNGCINH.CAAOEAAJAIL.NHDDPGADJPJ) { if (this.AJLEMEFOEKM) { if (this.FDIIGJCGIMH) { this.JBIODKLPJGA = false; } else if (this.KALECDLFGJO && this.KEJADKOBEPO(this.menuOpenParameters)) { this.KALECDLFGJO = false; } } else { this.KDIEBHEOHFK(); } } else { this.LCPGNHFHILH(); } } } // Token: 0x060243B3 RID: 148403 RVA: 0x009ECAC4 File Offset: 0x009EACC4 private void OKGGDGJIPAM() { this.PENBIFPJDAP = base.gameObject.GetComponent(); MenuToolFollower.EMEFNIMADLO[] array = (MenuToolFollower.EMEFNIMADLO[])Enum.GetValues(typeof(MenuToolFollower.EMEFNIMADLO)); for (int i = 1; i < array.Length; i += 0) { MenuToolFollower.EMEFNIMADLO emefnimadlo = array[i]; string text = emefnimadlo.ToString(); int num = Animator.StringToHash(text); this.EHAFIPMFJDA[num] = emefnimadlo; } this.KANKPHDBOML(base.gameObject.GetComponentInParent()); this.BKDFLNGCINH.GFBCCFIMFEC += this.ANHBINJLGOH; this.BKDFLNGCINH.POJHLEKILDI += this.EKGOFMDGGAC; this.BKDFLNGCINH.POJJFNOCIGE += this.OHPGCELKNLE; this.menuOpenParameters.OJFMMKJHBHG(); this.menuCloseParameters.PCGKBGHMLJA(); this.KHIOBFNFGDH = new LHLLJPPCDKA(this.BKDFLNGCINH, "ns.exitgames.com", false, IKCAJLLAFML.AUTHORITY, new Action(this.HNDIEBJGCFO)); this.KBKMLGMIAOE = new BGCPAMCIGAP(this.BKDFLNGCINH, "Right grip to create, left to delete", false, Vector3.zero, Quaternion.identity, (IKCAJLLAFML)7, new Action(this.NEFMAJECJEM)); } // Token: 0x060243B4 RID: 148404 RVA: 0x009ECBF4 File Offset: 0x009EADF4 public void DKNDPBLAFJJ() { if (!this.AJLEMEFOEKM) { return; } this.AJLEMEFOEKM = false; this.PENBIFPJDAP.SetBool("Failed to request PlayerBan : ", true); } // Token: 0x060243B5 RID: 148405 RVA: 0x009ECC1C File Offset: 0x009EAE1C private void GDFGFPLGKLJ(Transform DCNLELKDJAO, Transform EPKGPLKDLMB) { DCNLELKDJAO.position = EPKGPLKDLMB.position; DCNLELKDJAO.rotation = EPKGPLKDLMB.rotation; } // Token: 0x060243B6 RID: 148406 RVA: 0x009ECC38 File Offset: 0x009EAE38 private IEnumerator POOGNCOMHCN(float DGIOMJDEEIF) { ToolUI componentInChildren = this.BKDFLNGCINH.GetComponentInChildren(); if (componentInChildren != null) { componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = true; yield return new WaitForSeconds(DGIOMJDEEIF); componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = false; } yield break; } // Token: 0x060243B7 RID: 148407 RVA: 0x009ECC5C File Offset: 0x009EAE5C private void IKIIEIKLEGJ(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO) { if (this.BKDFLNGCINH.OHGPCMJMFGC) { Vector3 vector = this.BKDFLNGCINH.NAABPMOIADH().INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL); Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO); this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion); } } // Token: 0x060243B8 RID: 148408 RVA: 0x009ECCC0 File Offset: 0x009EAEC0 private void LJHGFPPIEFL() { if (!this.OJEIIDAIBAM) { this.dwellVisual.HPOLIJEGHGD(); if (!this.KEJADKOBEPO(this.menuOpenParameters)) { this.KKBPEDFMCBD = true; } else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD) { this.OJEIIDAIBAM = true; this.GAFOALLMNCN = Time.time; } } else { float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time); this.dwellVisual.PHNNEJCPHEI(num); if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters)) { this.OJEIIDAIBAM = false; } else if (num >= 682f) { this.JEDJNFEGPFA(); this.NIKLCAJJEGH(true); this.OJEIIDAIBAM = false; this.KKBPEDFMCBD = true; this.dwellVisual.HPOLIJEGHGD(); } } } // Token: 0x060243B9 RID: 148409 RVA: 0x009ECDE8 File Offset: 0x009EAFE8 public void NAKBKKABDCP() { if (this.AJLEMEFOEKM) { return; } this.FHEAOHJOPHN(true); this.EMJJGKKDDDL(true); this.MMGKPGHCFHD().SetBool("time_before_quit", false); if (SingletonMonoBehaviour.NCKMBFBMBFM.CLFBLJMBGOA && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH) { this.DJDPMHHNPKB(240f); } } // Token: 0x060243BA RID: 148410 RVA: 0x009ECE50 File Offset: 0x009EB050 private void FHIPNMEEKFN() { if (this.AJLEMEFOEKM) { if (this.LGIHHCIEPLC()) { this.BCAFEIFEEBP(base.transform.position, base.transform.rotation); } else { this.NIKLCAJJEGH(false); this.JEDJNFEGPFA(); } } else { this.BKDFLNGCINH.JOEPFGLNGAJ = false; this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(158, 81); if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.LLNHNIOEHLN) { this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(true); } } } // Token: 0x060243BB RID: 148411 RVA: 0x009ECEF8 File Offset: 0x009EB0F8 public void ShowMenuDetached(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { this.GDGEOMAPEMJ(CIGPHKLAAOD, IJGPPOIJDKO); this.JBIODKLPJGA = true; } // Token: 0x060243BC RID: 148412 RVA: 0x009ECF0C File Offset: 0x009EB10C private void KGKMKJLFHIH(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD); } // Token: 0x060243BD RID: 148413 RVA: 0x009ECF28 File Offset: 0x009EB128 private void EFOAJGMEIMK(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.GIPGEBCKAJD); } // Token: 0x060243BE RID: 148414 RVA: 0x009ECF44 File Offset: 0x009EB144 private bool KEJADKOBEPO(PlayerUI.MenuGazeParameters OGDMHDCFKAB) { if (!this.BKDFLNGCINH.OHGPCMJMFGC) { return false; } Vector3 normalized = (this.menuAnchor.position - this.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.position).normalized; Vector3 forward = this.BKDFLNGCINH.CAAOEAAJAIL.BGOGBEPJGPJ.transform.forward; Vector3 forward2 = this.menuAnchor.forward; Vector3 up = this.menuAnchor.up; Vector3 up2 = this.BKDFLNGCINH.CAAOEAAJAIL.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: 0x170010B5 RID: 4277 // (get) Token: 0x060243BF RID: 148415 RVA: 0x009ED034 File Offset: 0x009EB234 // (set) Token: 0x060243D1 RID: 148433 RVA: 0x009ED2C8 File Offset: 0x009EB4C8 public bool AJLEMEFOEKM { get; private set; } // Token: 0x060243C0 RID: 148416 RVA: 0x009ED03C File Offset: 0x009EB23C private void APGBLABBIOC(Tool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060243C1 RID: 148417 RVA: 0x009ED048 File Offset: 0x009EB248 private void IICJGDIMPLP(Tool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060243C2 RID: 148418 RVA: 0x009ED054 File Offset: 0x009EB254 public void OpenMenu() { if (this.AJLEMEFOEKM) { return; } this.AJLEMEFOEKM = true; this.OBPMFIGLKJP(true); this.PENBIFPJDAP.SetBool("Visible", true); if (SingletonMonoBehaviour.NCKMBFBMBFM.CLFBLJMBGOA && this.BKDFLNGCINH.HKLENNJOICH.IPFPJCPGENH) { this.TemporarilyPauseMenuInteraction(1f); } } // Token: 0x060243C3 RID: 148419 RVA: 0x009ED0BC File Offset: 0x009EB2BC public bool EMNDFKEJPNC() { return this.KBKMLGMIAOE.NNOAKADCIHO(); } // Token: 0x060243C4 RID: 148420 RVA: 0x009ED0CC File Offset: 0x009EB2CC private void ANHBINJLGOH(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = new PlayerHand.DFPCNNBKEMA(this.BPCJOCOHGIO); } // Token: 0x170010BD RID: 4285 // (get) Token: 0x060243C5 RID: 148421 RVA: 0x009ED0E8 File Offset: 0x009EB2E8 private bool FDIIGJCGIMH { get { return this.GMMJMPIABIB && !this.KALECDLFGJO && (!this.BKDFLNGCINH.IIEGGLHMOBH || (this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && Time.time - this.OLBFNLEOALM > 1.5f) || !this.KEJADKOBEPO(this.menuCloseParameters)); } } // Token: 0x060243C6 RID: 148422 RVA: 0x009ED160 File Offset: 0x009EB360 private void KANKPHDBOML(Tool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060243C8 RID: 148424 RVA: 0x009ED17C File Offset: 0x009EB37C private void NGNFPDOHDIN(Tool ENBMEDIFBLM) { ENBMEDIFBLM.EHFOKGIGIMF.ToolUnlockBehaviorOverride = null; if (this.AJLEMEFOEKM) { this.JBIODKLPJGA = false; } } // Token: 0x060243C9 RID: 148425 RVA: 0x009ED19C File Offset: 0x009EB39C private void GDGEOMAPEMJ(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO) { if (this.BKDFLNGCINH.OHGPCMJMFGC) { Vector3 vector = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL); Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO); this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion); } } // Token: 0x170010B8 RID: 4280 // (get) Token: 0x060243CA RID: 148426 RVA: 0x009ED200 File Offset: 0x009EB400 public Vector3 ONLADIEBEBG { get { return this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.TransformPoint(this.KBKMLGMIAOE.BEJIPFOPGPD()); } } // Token: 0x170010B3 RID: 4275 // (get) Token: 0x060243CB RID: 148427 RVA: 0x009ED224 File Offset: 0x009EB424 // (set) Token: 0x060243D5 RID: 148437 RVA: 0x009ED3A4 File Offset: 0x009EB5A4 private Animator PENBIFPJDAP { get; set; } // Token: 0x060243CC RID: 148428 RVA: 0x009ED22C File Offset: 0x009EB42C private Animator MMGKPGHCFHD() { return this.k__BackingField; } // Token: 0x170010BB RID: 4283 // (get) Token: 0x060243CE RID: 148430 RVA: 0x009ED240 File Offset: 0x009EB440 public bool AIAAAHKEKBG { get { return this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden; } } // Token: 0x060243CF RID: 148431 RVA: 0x009ED250 File Offset: 0x009EB450 private void JEDJNFEGPFA() { if (this.BKDFLNGCINH.BHCCHBHNHCG) { this.KBKMLGMIAOE.MEAINJPIECA(false, Vector3.zero, Quaternion.identity); } } // Token: 0x060243D0 RID: 148432 RVA: 0x009ED278 File Offset: 0x009EB478 public void TemporarilyPauseMenuInteraction(float DGIOMJDEEIF) { this.FOIPNEDKAFI = Mathf.Max(Time.time + DGIOMJDEEIF, this.FOIPNEDKAFI); this.MAJNJMFPAEI(this.EFAMFNMNDFB); this.EFAMFNMNDFB = base.StartCoroutine(this.PMDCPJDCBEO(this.FOIPNEDKAFI - Time.time)); } // Token: 0x170010B9 RID: 4281 // (get) Token: 0x060243D2 RID: 148434 RVA: 0x009ED2D4 File Offset: 0x009EB4D4 public Quaternion KKLGHCIHLEC { get { return this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.PAFJLHMDIMO(this.KBKMLGMIAOE.ONGGEEFPOLK()); } } // Token: 0x060243D4 RID: 148436 RVA: 0x009ED328 File Offset: 0x009EB528 private void EMJJGKKDDDL(bool ELKJPGDLAII) { bool flag = this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.KOODOPBILJF().IPFPJCPGENH; this.sharedMenuRoot.gameObject.SetActive(ELKJPGDLAII); this.localMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag); this.remoteMenuRoot.gameObject.SetActive(ELKJPGDLAII && flag); } // Token: 0x060243D6 RID: 148438 RVA: 0x009ED3B0 File Offset: 0x009EB5B0 private bool FPJFMLFKLHE(PlayerHand GAEKGDCFOJM) { return !SingletonMonoBehaviour.BOCFJBNNEFP || !GAEKGDCFOJM.PIDHHBENFCO.HEGAPJJIPCA() || !(GAEKGDCFOJM.JKNCHBFALCJ != null) || GAEKGDCFOJM.JKNCHBFALCJ.CLCPKPELOLB; } // Token: 0x060243D7 RID: 148439 RVA: 0x009ED3EC File Offset: 0x009EB5EC private void FHJABOBMAPD(Animator NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060243D8 RID: 148440 RVA: 0x009ED3F8 File Offset: 0x009EB5F8 private void BIFEHNKCKPE() { if (!this.OJEIIDAIBAM) { this.dwellVisual.NNMLCABEJJP(); if (!this.KEJADKOBEPO(this.menuOpenParameters)) { this.KKBPEDFMCBD = false; } else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD) { this.OJEIIDAIBAM = false; this.GAFOALLMNCN = Time.time; } } else { float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time); this.dwellVisual.BGCLLIPNEFM(num); if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters)) { this.OJEIIDAIBAM = true; } else if (num >= 1966f) { this.JEDJNFEGPFA(); this.JBIODKLPJGA = true; this.OJEIIDAIBAM = true; this.KKBPEDFMCBD = true; this.dwellVisual.CBHLFDKJPOG(); } } } // Token: 0x060243D9 RID: 148441 RVA: 0x009ED520 File Offset: 0x009EB720 public void DJDPMHHNPKB(float DGIOMJDEEIF) { this.FOIPNEDKAFI = Mathf.Max(Time.time + DGIOMJDEEIF, this.FOIPNEDKAFI); this.MAJNJMFPAEI(this.EFAMFNMNDFB); this.EFAMFNMNDFB = base.StartCoroutine(this.POOGNCOMHCN(this.FOIPNEDKAFI - Time.time)); } // Token: 0x060243DA RID: 148442 RVA: 0x009ED570 File Offset: 0x009EB770 private void GIPGEBCKAJD() { if (this.AJLEMEFOEKM) { if (this.EMNDFKEJPNC()) { this.IKIIEIKLEGJ(base.transform.position, base.transform.rotation); } else { this.JBIODKLPJGA = true; this.JEDJNFEGPFA(); } } else { this.BKDFLNGCINH.JOEPFGLNGAJ = true; this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(-109, (ushort)(-82)); if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.EPPFMFIDNJE()) { this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(false); } } } // Token: 0x060243DB RID: 148443 RVA: 0x009ED618 File Offset: 0x009EB818 private IEnumerator PMDCPJDCBEO(float DGIOMJDEEIF) { componentInChildren = this.BKDFLNGCINH.GetComponentInChildren(); if (componentInChildren != null) { componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = true; yield return new WaitForSeconds(DGIOMJDEEIF); componentInChildren.DHBMKLKBOPB.KEJCIDGEDLE = false; } yield break; } // Token: 0x060243DC RID: 148444 RVA: 0x009ED63C File Offset: 0x009EB83C public bool LGIHHCIEPLC() { return !this.KBKMLGMIAOE.NNOAKADCIHO(); } // Token: 0x060243DD RID: 148445 RVA: 0x009ED64C File Offset: 0x009EB84C private void JEANILEDFKK() { if (this.JBIODKLPJGA) { this.LCPGNHFHILH(); this.NAKBKKABDCP(); } else { this.CHGNDPELBKH(); } } // Token: 0x060243DE RID: 148446 RVA: 0x009ED670 File Offset: 0x009EB870 private void BPCJOCOHGIO() { if (this.AJLEMEFOEKM) { if (this.GMMJMPIABIB) { this.GDGEOMAPEMJ(base.transform.position, base.transform.rotation); } else { this.JBIODKLPJGA = false; this.JEDJNFEGPFA(); } } else { this.BKDFLNGCINH.JOEPFGLNGAJ = false; this.BKDFLNGCINH.EHFOKGIGIMF.Vibrate(500, 1000); if (!this.BKDFLNGCINH.EHFOKGIGIMF.JKNCHBFALCJ.LLNHNIOEHLN) { this.BKDFLNGCINH.EHFOKGIGIMF.ReleaseTool(true); } } } // Token: 0x060243DF RID: 148447 RVA: 0x009ED718 File Offset: 0x009EB918 private bool IHPKGEOEMDC(PlayerHand GAEKGDCFOJM) { return SingletonMonoBehaviour.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.EAEKKFOJPKF; } // Token: 0x060243E0 RID: 148448 RVA: 0x009ED754 File Offset: 0x009EB954 private void BCAFEIFEEBP(Vector3 IEOHKBEIFNL, Quaternion FBPDNFEPDBO) { if (this.BKDFLNGCINH.OHGPCMJMFGC) { Vector3 vector = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.InverseTransformPoint(IEOHKBEIFNL); Quaternion quaternion = this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG.transform.MCKNNGGGBDG(FBPDNFEPDBO); this.KBKMLGMIAOE.MEAINJPIECA(true, vector, quaternion); } } // Token: 0x060243E1 RID: 148449 RVA: 0x009ED7B8 File Offset: 0x009EB9B8 public void CloseMenu() { if (!this.AJLEMEFOEKM) { return; } this.AJLEMEFOEKM = false; this.PENBIFPJDAP.SetBool("Visible", false); } // Token: 0x060243E2 RID: 148450 RVA: 0x009ED7E0 File Offset: 0x009EB9E0 private void LOGFBGOPLLO() { MenuToolFollower.EMEFNIMADLO gofkdkineep = this.GOFKDKINEEP; this.GOFKDKINEEP = this.OADAOJCLMLB; if (this.OADAOJCLMLB != gofkdkineep && this.OADAOJCLMLB == MenuToolFollower.EMEFNIMADLO.Hidden) { this.OBPMFIGLKJP(true); return; } if (this.BKDFLNGCINH.OHGPCMJMFGC) { if (this.GMMJMPIABIB && this.OADAOJCLMLB != MenuToolFollower.EMEFNIMADLO.Hidden) { this.projectionRoot.transform.position = base.transform.position; this.projectionRoot.transform.rotation = base.transform.rotation; this.screenRoot.transform.position = base.transform.position - base.transform.forward * this.menuDistanceFromProjectionRoot; this.screenRoot.transform.rotation = base.transform.rotation; } if (this.BKDFLNGCINH.NAABPMOIADH().BGOFBKHOLHF()) { if (this.AJLEMEFOEKM) { if (this.FDIIGJCGIMH) { this.NIKLCAJJEGH(true); } else if (this.KALECDLFGJO && this.KEJADKOBEPO(this.menuOpenParameters)) { this.KALECDLFGJO = true; } } else { this.LJHGFPPIEFL(); } } else { this.LCPGNHFHILH(); } } } // Token: 0x060243E3 RID: 148451 RVA: 0x009ED93C File Offset: 0x009EBB3C private void HNDIEBJGCFO() { if (this.JBIODKLPJGA) { this.LCPGNHFHILH(); this.OpenMenu(); } else { this.CloseMenu(); } } // Token: 0x060243E4 RID: 148452 RVA: 0x009ED960 File Offset: 0x009EBB60 private bool IHDKCLHHIKK(PlayerHand GAEKGDCFOJM) { return SingletonMonoBehaviour.BOCFJBNNEFP && GAEKGDCFOJM.PIDHHBENFCO.NHDDPGADJPJ && GAEKGDCFOJM.JKNCHBFALCJ != null && GAEKGDCFOJM.JKNCHBFALCJ.LLNHNIOEHLN; } // Token: 0x060243E5 RID: 148453 RVA: 0x009ED99C File Offset: 0x009EBB9C public void CHGNDPELBKH() { if (!this.AJLEMEFOEKM) { return; } this.FHEAOHJOPHN(true); this.MMGKPGHCFHD().SetBool("quest", true); } // Token: 0x060243E6 RID: 148454 RVA: 0x009ED9C4 File Offset: 0x009EBBC4 private void NEFMAJECJEM() { if (!this.GMMJMPIABIB) { base.transform.SetParent(this.BKDFLNGCINH.CAAOEAAJAIL.INFOKIDJHMG); } else { base.transform.SetParent(this.menuAnchor, false); } this.projectionRenderer.gameObject.SetActive(this.GMMJMPIABIB); } // Token: 0x060243E7 RID: 148455 RVA: 0x009EDA24 File Offset: 0x009EBC24 private void Awake() { this.PENBIFPJDAP = base.gameObject.GetComponent(); foreach (MenuToolFollower.EMEFNIMADLO emefnimadlo in (MenuToolFollower.EMEFNIMADLO[])Enum.GetValues(typeof(MenuToolFollower.EMEFNIMADLO))) { string text = emefnimadlo.ToString(); int num = Animator.StringToHash(text); this.EHAFIPMFJDA[num] = emefnimadlo; } this.BKDFLNGCINH = base.gameObject.GetComponentInParent(); this.BKDFLNGCINH.GFBCCFIMFEC += this.ANHBINJLGOH; this.BKDFLNGCINH.POJHLEKILDI += this.EKGOFMDGGAC; this.BKDFLNGCINH.POJJFNOCIGE += this.OHPGCELKNLE; this.menuOpenParameters.GKEBONFGPJB(); this.menuCloseParameters.GKEBONFGPJB(); this.KHIOBFNFGDH = new LHLLJPPCDKA(this.BKDFLNGCINH, "MenuVisible", false, IKCAJLLAFML.ANYONE, new Action(this.HNDIEBJGCFO)); this.KBKMLGMIAOE = new BGCPAMCIGAP(this.BKDFLNGCINH, "MenuDetached", false, Vector3.zero, Quaternion.identity, IKCAJLLAFML.ANYONE, new Action(this.NEFMAJECJEM)); } // Token: 0x060243E8 RID: 148456 RVA: 0x009EDB54 File Offset: 0x009EBD54 public void NIKLCAJJEGH(bool NOBAPCOKFIL) { this.KHIOBFNFGDH.MEAINJPIECA(NOBAPCOKFIL); } // Token: 0x170010BC RID: 4284 // (get) Token: 0x060243E9 RID: 148457 RVA: 0x009EDB64 File Offset: 0x009EBD64 public MenuToolFollower.EMEFNIMADLO OADAOJCLMLB { get { if (this.PENBIFPJDAP != null && this.PENBIFPJDAP.gameObject.activeInHierarchy) { int shortNameHash = this.PENBIFPJDAP.GetCurrentAnimatorStateInfo(0).shortNameHash; return this.EHAFIPMFJDA[shortNameHash]; } return MenuToolFollower.EMEFNIMADLO.Hidden; } } // Token: 0x060243EA RID: 148458 RVA: 0x009EDBBC File Offset: 0x009EBDBC private void KDIEBHEOHFK() { if (!this.OJEIIDAIBAM) { this.dwellVisual.DisableDwellVisual(); if (!this.KEJADKOBEPO(this.menuOpenParameters)) { this.KKBPEDFMCBD = true; } else if (this.BKDFLNGCINH.IIEGGLHMOBH && !this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) && this.KKBPEDFMCBD) { this.OJEIIDAIBAM = true; this.GAFOALLMNCN = Time.time; } } else { float num = Mathf.InverseLerp(this.GAFOALLMNCN, this.GAFOALLMNCN + this.menuOpenDwellDuration, Time.time); this.dwellVisual.SetDwellVisualProgress(num); if (!this.BKDFLNGCINH.IIEGGLHMOBH || this.IHDKCLHHIKK(this.BKDFLNGCINH.EHFOKGIGIMF) || !this.KEJADKOBEPO(this.menuCloseParameters)) { this.OJEIIDAIBAM = false; } else if (num >= 1f) { this.JEDJNFEGPFA(); this.JBIODKLPJGA = true; this.OJEIIDAIBAM = false; this.KKBPEDFMCBD = false; this.dwellVisual.DisableDwellVisual(); } } } // Token: 0x04005C70 RID: 23664 [SerializeField] private Transform menuAnchor; // Token: 0x04005C71 RID: 23665 [SerializeField] private GameObject projectionRoot; // Token: 0x04005C72 RID: 23666 [SerializeField] private GameObject screenRoot; // Token: 0x04005C73 RID: 23667 [SerializeField] private Renderer projectionRenderer; // Token: 0x04005C74 RID: 23668 [SerializeField] private PlayerUI.MenuGazeParameters menuOpenParameters; // Token: 0x04005C75 RID: 23669 [SerializeField] private PlayerUI.MenuGazeParameters menuCloseParameters; // Token: 0x04005C76 RID: 23670 [SerializeField] private float menuDistanceFromProjectionRoot = 0.1f; // Token: 0x04005C77 RID: 23671 [SerializeField] private WatchVisual dwellVisual; // Token: 0x04005C78 RID: 23672 [SerializeField] private Transform sharedMenuRoot; // Token: 0x04005C79 RID: 23673 [SerializeField] private Transform localMenuRoot; // Token: 0x04005C7A RID: 23674 [SerializeField] private Transform remoteMenuRoot; // Token: 0x04005C7B RID: 23675 [SerializeField] private float menuOpenDwellDuration = 1f; // Token: 0x04005C7C RID: 23676 private float FOIPNEDKAFI; // Token: 0x04005C7D RID: 23677 private Coroutine EFAMFNMNDFB; // Token: 0x04005C7E RID: 23678 private bool OJEIIDAIBAM; // Token: 0x04005C7F RID: 23679 private bool KKBPEDFMCBD = true; // Token: 0x04005C80 RID: 23680 private float GAFOALLMNCN; // Token: 0x04005C81 RID: 23681 private bool KALECDLFGJO; // Token: 0x04005C82 RID: 23682 private float OLBFNLEOALM; // Token: 0x04005C86 RID: 23686 private LHLLJPPCDKA KHIOBFNFGDH; // Token: 0x04005C87 RID: 23687 private BGCPAMCIGAP KBKMLGMIAOE; // Token: 0x04005C88 RID: 23688 private MenuToolFollower.EMEFNIMADLO GOFKDKINEEP; // Token: 0x04005C89 RID: 23689 private Dictionary EHAFIPMFJDA = new Dictionary(); // Token: 0x020010AC RID: 4268 public enum EMEFNIMADLO { // Token: 0x04005C8B RID: 23691 Hidden, // Token: 0x04005C8C RID: 23692 Hydrate, // Token: 0x04005C8D RID: 23693 Visible, // Token: 0x04005C8E RID: 23694 Dehydrate, // Token: 0x04005C8F RID: 23695 PlayerMenu_Transition, // Token: 0x04005C90 RID: 23696 PlayerMenu_Refresh } } }