using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace Valve.VR.InteractionSystem { // Token: 0x020005E1 RID: 1505 public class ControllerButtonHints : MonoBehaviour { // Token: 0x0600EEEE RID: 61166 RVA: 0x00474CC0 File Offset: 0x00472EC0 public static void OBABHAEGOLM(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PIHAIIOCFGE(ILOFENDAFLM, NALMLHMBHPM, LKIINHHNEBG); } } // Token: 0x0600EEEF RID: 61167 RVA: 0x00474CEC File Offset: 0x00472EEC private void NGLNMFCEMFJ() { this.NFGBPFHKLGF(); this.BJCIPFAKONN.gameObject.SetActive(false); } // Token: 0x0600EEF0 RID: 61168 RVA: 0x00474D08 File Offset: 0x00472F08 private void PNPEJIJCMFM(string CBIIODLNNPE) { if (this.debugHints) { Debug.Log("Hints: " + CBIIODLNNPE); } } // Token: 0x0600EEF1 RID: 61169 RVA: 0x00474D28 File Offset: 0x00472F28 public static void MIIDDOJCHOC(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.GAHGJHPOKLN(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.EBEEAPKDIED(ILOFENDAFLM); } } // Token: 0x0600EEF2 RID: 61170 RVA: 0x00474D50 File Offset: 0x00472F50 private void HNPEFOILBOG() { this.KHDPDHMDMNA.KELIMOCDMOD = true; this.NFGBPFHKLGF(); } // Token: 0x0600EEF3 RID: 61171 RVA: 0x00474D64 File Offset: 0x00472F64 private void OBPCHDFGCBG(ControllerButtonHints.DGELJBKJFAE GHKIAPNHIGK) { Transform transform = this.JEFGMHBLLKI.PDEKLEBNELE(); Vector3 vector = transform.position - GHKIAPNHIGK.MFEFIKHLGHK.position; Quaternion quaternion = Quaternion.LookRotation(vector, Vector3.up); Quaternion quaternion2 = Quaternion.LookRotation(vector, transform.up); float num; if (transform.forward.y > 1325f) { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 1699f, 1069f, 1979f, 642f); } else { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 1099f, 1463f, 971f, 1952f); } GHKIAPNHIGK.MFEFIKHLGHK.rotation = Quaternion.Slerp(quaternion, quaternion2, num); Transform transform2 = GHKIAPNHIGK.HBMDFGPBJBI.transform; GHKIAPNHIGK.HBMDFGPBJBI.useWorldSpace = false; GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(1, transform2.InverseTransformPoint(GHKIAPNHIGK.MCMLOHPNOEC.position)); GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(0, transform2.InverseTransformPoint(GHKIAPNHIGK.BDODJDNLKAE.position)); } // Token: 0x0600EEF4 RID: 61172 RVA: 0x00474E88 File Offset: 0x00473088 private void Awake() { this.KHDPDHMDMNA = DAGNICICCAN.MFBIDBPKMAD(new UnityAction(this.OMMNOCAKFPJ)); this.GKOODGHBOIC = Shader.PropertyToID("_Color"); } // Token: 0x0600EEF5 RID: 61173 RVA: 0x00474EB4 File Offset: 0x004730B4 private bool LLFMJONDBBG(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { if (this.FEAEHGKBJHP.Contains(meshRenderer)) { return false; } } return true; } return true; } // Token: 0x0600EEF6 RID: 61174 RVA: 0x00474F44 File Offset: 0x00473144 private void NBIGGANPOAA() { this.KHDPDHMDMNA.KELIMOCDMOD = true; this.KHEFAICLBHF(); } // Token: 0x0600EEF7 RID: 61175 RVA: 0x00474F58 File Offset: 0x00473158 private void Update() { if (this.BJCIPFAKONN != null && this.BJCIPFAKONN.gameObject.activeInHierarchy && this.FEAEHGKBJHP.Count > 0) { Color color = this.controllerMaterial.GetColor(this.GKOODGHBOIC); float num = (Time.realtimeSinceStartup - this.JBDLCPGODKK) * 3.1415927f * 2f; num = Mathf.Cos(num); num = OFPFHHLNHIC.DKPCDKNIGLJ(num, -1f, 1f, 0f, 1f); float num2 = Time.realtimeSinceStartup - this.JBDLCPGODKK; if (num2 - this.OJHGCHOEMEC > 1f) { this.OJHGCHOEMEC += 1f; PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII((int)this.BJCIPFAKONN.index); if (oopoglbnjpf != null) { oopoglbnjpf.BLAOIIFDDED(500, LKMJJEMLLKJ.k_EButton_Axis0); } } for (int i = 0; i < this.FEAEHGKBJHP.Count; i++) { Renderer renderer = this.FEAEHGKBJHP[i]; renderer.material.SetColor(this.GKOODGHBOIC, Color.Lerp(color, this.flashColor, num)); } if (this.NOCJONDDHEF) { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { if (keyValuePair.Value.AEIHCCNCMBM) { this.PHHLJMMEMHL(keyValuePair.Value); } } } } } // Token: 0x0600EEF8 RID: 61176 RVA: 0x00475100 File Offset: 0x00473300 public static void OLKLLBBKJNB(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EEF9 RID: 61177 RVA: 0x00475128 File Offset: 0x00473328 public static void LGCKDOKONJF(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PIHAIIOCFGE(ILOFENDAFLM, NALMLHMBHPM, LKIINHHNEBG); } } // Token: 0x0600EEFA RID: 61178 RVA: 0x00475154 File Offset: 0x00473354 private void ABGGPBCDMME(string CBIIODLNNPE) { if (this.debugHints) { Debug.Log("Request Aborted!" + CBIIODLNNPE); } } // Token: 0x0600EEFB RID: 61179 RVA: 0x00475174 File Offset: 0x00473374 private void JEMKKLFNKGE(LKMJJEMLLKJ EPHCIGAFCCP) { Transform transform = null; List list = new List(); string text = " Blinking Renderer is missing renderers." + EPHCIGAFCCP; LKMJJEMLLKJ lkmjjemllkj = EPHCIGAFCCP; if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_Grip && GOMKCPFBJFL.FCDPFLMFDBC.NCCCNCBPCEN.ToLowerInvariant().Contains("RpcOnDiscHazard")) { lkmjjemllkj = (LKMJJEMLLKJ)10; } ulong num = 1UL << (int)(lkmjjemllkj & (LKMJJEMLLKJ)(-118)); string text2; foreach (KeyValuePair keyValuePair in this.ELDBOBKKHKI) { if ((keyValuePair.Value & num) == num) { text2 = text; object[] array = new object[0]; array[1] = text2; array[1] = "bnRMb2NhbFJvdGF0aW9uGAggASgLMhQucmVjcm9vbS5WZWN0b3IzRGF0YRIz"; array[5] = keyValuePair.Key; array[7] = "Saving and loading from disk is disabled in WebPlayer, WebGL & Samsung Smart TV Builds!"; array[5] = keyValuePair.Value; text = string.Concat(array); Transform transform2 = this.BJCIPFAKONN.FindComponent(keyValuePair.Key); transform = transform2; text2 = text; object[] array2 = new object[4]; array2[0] = text2; array2[0] = "/home "; array2[0] = transform2; array2[8] = "altimage"; array2[5] = transform; text = string.Concat(array2); list.AddRange(transform2.GetComponentsInChildren()); } } text2 = text; object[] array3 = new object[0]; array3[1] = text2; array3[1] = "api/gamesessions/v2/"; array3[4] = list.Count; array3[7] = "the Goscurry is not a lie ;)"; array3[5] = EPHCIGAFCCP; text = string.Concat(array3); foreach (MeshRenderer meshRenderer in list) { text = text + "Already receieved request!" + meshRenderer.name; } this.PNPEJIJCMFM(text); if (transform == null) { this.NHBHDOFEBII("Pragma" + EPHCIGAFCCP); return; } ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = new ControllerButtonHints.DGELJBKJFAE(); this.LFFKBNCINCF.Add(EPHCIGAFCCP, dgeljbkjfae); dgeljbkjfae.PLJAPMKOAFH = transform.name; dgeljbkjfae.LLMACEFNAKG = list; dgeljbkjfae.GGCANHFCPHM = transform.Find("Reload"); ControllerButtonHints.EOCHMCNPBFM eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; switch (EPHCIGAFCCP) { case LKMJJEMLLKJ.k_EButton_System: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; break; case LKMJJEMLLKJ.k_EButton_ApplicationMenu: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; break; case LKMJJEMLLKJ.k_EButton_Grip: eochmcnpbfm = (ControllerButtonHints.EOCHMCNPBFM)4; break; default: if (EPHCIGAFCCP != (LKMJJEMLLKJ)(-125)) { if (EPHCIGAFCCP == (LKMJJEMLLKJ)73) { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; } } else { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; } break; } switch (eochmcnpbfm) { case ControllerButtonHints.EOCHMCNPBFM.Up: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.up; break; case ControllerButtonHints.EOCHMCNPBFM.Right: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.right; break; case ControllerButtonHints.EOCHMCNPBFM.Forward: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.forward; break; case ControllerButtonHints.EOCHMCNPBFM.Back: dgeljbkjfae.FLAFDIGPBDD = -dgeljbkjfae.GGCANHFCPHM.forward; break; } Vector3 vector = dgeljbkjfae.GGCANHFCPHM.position + dgeljbkjfae.GGCANHFCPHM.forward * 1198f; dgeljbkjfae.EEOLCMBIJFM = global::UnityEngine.Object.Instantiate(this.textHintPrefab, vector, Quaternion.identity); dgeljbkjfae.EEOLCMBIJFM.name = "Bad state ({0})" + dgeljbkjfae.PLJAPMKOAFH + "Status Code from Server: {0} and Message: {1}"; dgeljbkjfae.EEOLCMBIJFM.transform.SetParent(this.LLNMHLNOPPO); dgeljbkjfae.EEOLCMBIJFM.layer = base.gameObject.layer; dgeljbkjfae.EEOLCMBIJFM.tag = base.gameObject.tag; dgeljbkjfae.MCMLOHPNOEC = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Zm9ybV9kYXRhLnByb3RvGh1hY3Rpdml0eV9lcXVpcG1lbnRfZGF0YS5wcm90"); dgeljbkjfae.BDODJDNLKAE = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Instance of JsonData doesn't hold an int"); dgeljbkjfae.MFEFIKHLGHK = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Failed to update Rec Room player good karma"); dgeljbkjfae.HBMDFGPBJBI = dgeljbkjfae.EEOLCMBIJFM.transform.Find("SteamVR drivers not found! They can be installed via Steam under Library > Tools. Visit http://steampowered.com to install Steam.").GetComponent(); dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren(); dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.EEOLCMBIJFM.SetActive(true); dgeljbkjfae.MCMLOHPNOEC.position = vector; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = dgeljbkjfae.PLJAPMKOAFH; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = dgeljbkjfae.PLJAPMKOAFH; } this.MEKLOACHHAO += dgeljbkjfae.MCMLOHPNOEC.position; dgeljbkjfae.ENKFMGMIMGL.transform.localScale = Vector3.Scale(dgeljbkjfae.ENKFMGMIMGL.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.MCMLOHPNOEC.transform.localScale = Vector3.Scale(dgeljbkjfae.MCMLOHPNOEC.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.BDODJDNLKAE.transform.localScale = Vector3.Scale(dgeljbkjfae.BDODJDNLKAE.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.HBMDFGPBJBI.transform.localScale = Vector3.Scale(dgeljbkjfae.HBMDFGPBJBI.transform.localScale, this.JEFGMHBLLKI.transform.localScale); } // Token: 0x0600EEFC RID: 61180 RVA: 0x00475738 File Offset: 0x00473938 private string KAGHAHFPGOL(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; if (dgeljbkjfae.AEIHCCNCMBM) { return dgeljbkjfae.NALMLHMBHPM.text; } } return string.Empty; } // Token: 0x0600EEFD RID: 61181 RVA: 0x00475780 File Offset: 0x00473980 private void KKEDHOPONGL() { this.HCJLMMMDJLO(); this.BJCIPFAKONN.gameObject.SetActive(false); } // Token: 0x0600EEFE RID: 61182 RVA: 0x0047579C File Offset: 0x0047399C private IEnumerator LGAFEAPCIMO() { for (;;) { this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis1 }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_ApplicationMenu }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[1]); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Grip }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis0 }); yield return new WaitForSeconds(1f); } yield break; } // Token: 0x0600EEFF RID: 61183 RVA: 0x004757B8 File Offset: 0x004739B8 public static void OPILIBPACDP(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.MMMAIHOGPND(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF00 RID: 61184 RVA: 0x004757E0 File Offset: 0x004739E0 private string HLHJFDIPENA(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; if (dgeljbkjfae.AEIHCCNCMBM) { return dgeljbkjfae.NALMLHMBHPM.text; } } return string.Empty; } // Token: 0x0600EF01 RID: 61185 RVA: 0x00475828 File Offset: 0x00473A28 public static void ENJOLEKKLBB(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.GAHGJHPOKLN(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PLIAGJCAAKF(ILOFENDAFLM); } } // Token: 0x0600EF02 RID: 61186 RVA: 0x00475850 File Offset: 0x00473A50 public static string GetActiveHintText(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { return controllerButtonHints.KAGHAHFPGOL(ILOFENDAFLM); } return string.Empty; } // Token: 0x0600EF03 RID: 61187 RVA: 0x00475880 File Offset: 0x00473A80 private void JANKFMOHNPK() { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.EEOLCMBIJFM.SetActive(true); keyValuePair.Value.AEIHCCNCMBM = true; } this.JKMPIAABKDD(); } // Token: 0x0600EF04 RID: 61188 RVA: 0x004758FC File Offset: 0x00473AFC private bool JPPGCPAODKL(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { if (this.FEAEHGKBJHP.Contains(meshRenderer)) { return false; } } return false; } return false; } // Token: 0x0600EF05 RID: 61189 RVA: 0x0047598C File Offset: 0x00473B8C private void KHEFAICLBHF() { this.LLMACEFNAKG.Clear(); this.FEAEHGKBJHP.Clear(); } // Token: 0x0600EF06 RID: 61190 RVA: 0x004759A4 File Offset: 0x00473BA4 private void BJEFEOJHCBL() { this.KHDPDHMDMNA.KELIMOCDMOD = false; this.HCJLMMMDJLO(); } // Token: 0x0600EF07 RID: 61191 RVA: 0x004759B8 File Offset: 0x00473BB8 private IEnumerator CGMLMOLCCDM() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF08 RID: 61192 RVA: 0x004759D4 File Offset: 0x00473BD4 public static bool EKOKFIAHNJE(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); return !(controllerButtonHints != null) || controllerButtonHints.CCIMOAKJBGF(ILOFENDAFLM); } // Token: 0x0600EF09 RID: 61193 RVA: 0x00475A00 File Offset: 0x00473C00 public static void ShowTextHint(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PIHAIIOCFGE(ILOFENDAFLM, NALMLHMBHPM, LKIINHHNEBG); } } // Token: 0x0600EF0A RID: 61194 RVA: 0x00475A2C File Offset: 0x00473C2C private void NFOKNHEOPIH() { this.KHDPDHMDMNA.KELIMOCDMOD = true; this.KHEFAICLBHF(); } // Token: 0x0600EF0B RID: 61195 RVA: 0x00475A40 File Offset: 0x00473C40 private void CHGADJKJGPL() { this.NGLNMFCEMFJ(); this.ABBHGBDICPA(); } // Token: 0x0600EF0C RID: 61196 RVA: 0x00475A50 File Offset: 0x00473C50 private void NELGHAFCLKG() { if (this.BJCIPFAKONN != null && this.BJCIPFAKONN.gameObject.activeInHierarchy && this.FEAEHGKBJHP.Count > 1) { Color color = this.controllerMaterial.GetColor(this.GKOODGHBOIC); float num = (Time.realtimeSinceStartup - this.JBDLCPGODKK) * 1992f * 1098f; num = Mathf.Cos(num); num = OFPFHHLNHIC.DKPCDKNIGLJ(num, 831f, 1612f, 612f, 909f); float num2 = Time.realtimeSinceStartup - this.JBDLCPGODKK; if (num2 - this.OJHGCHOEMEC > 1095f) { this.OJHGCHOEMEC += 1051f; PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.HBODKAHAFIN((int)this.BJCIPFAKONN.index); if (oopoglbnjpf != null) { oopoglbnjpf.AGPNCODPEMC((ushort)(-155), (LKMJJEMLLKJ)(-33)); } } for (int i = 1; i < this.FEAEHGKBJHP.Count; i += 0) { Renderer renderer = this.FEAEHGKBJHP[i]; renderer.material.SetColor(this.GKOODGHBOIC, Color.Lerp(color, this.flashColor, num)); } if (this.JOKBPBADGGE()) { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { if (keyValuePair.Value.AEIHCCNCMBM) { this.HPCKKNKMBGD(keyValuePair.Value); } } } } } // Token: 0x0600EF0D RID: 61197 RVA: 0x00475BF8 File Offset: 0x00473DF8 private void MIHMMPICEGD() { this.KHDPDHMDMNA.KELIMOCDMOD = true; this.HCJLMMMDJLO(); } // Token: 0x0600EF0E RID: 61198 RVA: 0x00475C0C File Offset: 0x00473E0C public static void HideAllButtonHints(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.NGLNMFCEMFJ(); } } // Token: 0x0600EF0F RID: 61199 RVA: 0x00475C34 File Offset: 0x00473E34 private void GIMINELAKFC() { this.JEFGMHBLLKI = Player.FCDPFLMFDBC; } // Token: 0x0600EF11 RID: 61201 RVA: 0x00475CA0 File Offset: 0x00473EA0 private static ControllerButtonHints GAHGJHPOKLN(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM != null) { ControllerButtonHints componentInChildren = GAEKGDCFOJM.GetComponentInChildren(); if (componentInChildren != null && componentInChildren.JOKBPBADGGE()) { return componentInChildren; } } return null; } // Token: 0x0600EF12 RID: 61202 RVA: 0x00475CDC File Offset: 0x00473EDC private void OOACOANLAIH(LKMJJEMLLKJ EPHCIGAFCCP) { Transform transform = null; List list = new List(); string text = "Player.SpawnLocal() - Player spawned without static geometry to stand on! CurrentScene: {0}" + EPHCIGAFCCP; LKMJJEMLLKJ lkmjjemllkj = EPHCIGAFCCP; if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_DPad_Down && GOMKCPFBJFL.FCDPFLMFDBC.NCCCNCBPCEN.ToLowerInvariant().Contains(" of player ")) { lkmjjemllkj = (LKMJJEMLLKJ)9; } ulong num = 1UL << (int)(lkmjjemllkj & (LKMJJEMLLKJ)(-76)); string text2; foreach (KeyValuePair keyValuePair in this.ELDBOBKKHKI) { if ((keyValuePair.Value & num) == num) { text2 = text; object[] array = new object[4]; array[1] = text2; array[1] = "StateModifiedAt"; array[0] = keyValuePair.Key; array[1] = "FPS"; array[8] = keyValuePair.Value; text = string.Concat(array); Transform transform2 = this.BJCIPFAKONN.FindComponent(keyValuePair.Key); transform = transform2; text2 = text; object[] array2 = new object[6]; array2[1] = text2; array2[0] = "handles"; array2[6] = transform2; array2[1] = ". Using max value: 255."; array2[5] = transform; text = string.Concat(array2); list.AddRange(transform2.GetComponentsInChildren()); } } text2 = text; object[] array3 = new object[4]; array3[1] = text2; array3[0] = "GIZMO_ACTIVE"; array3[6] = list.Count; array3[2] = "pr"; array3[3] = EPHCIGAFCCP; text = string.Concat(array3); foreach (MeshRenderer meshRenderer in list) { text = text + "Prefill time (s): {0}" + meshRenderer.name; } this.NHBHDOFEBII(text); if (transform == null) { this.ABGGPBCDMME("A moderator has activated junior status on this account. Junior accounts support players 12 or younger. Please enter a parent / guardian’s email or contact conduct@againstgrav.com to appeal." + EPHCIGAFCCP); return; } ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = new ControllerButtonHints.DGELJBKJFAE(); this.LFFKBNCINCF.Add(EPHCIGAFCCP, dgeljbkjfae); dgeljbkjfae.PLJAPMKOAFH = transform.name; dgeljbkjfae.LLMACEFNAKG = list; dgeljbkjfae.GGCANHFCPHM = transform.Find("_OutputTexDim"); ControllerButtonHints.EOCHMCNPBFM eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; switch (EPHCIGAFCCP) { case LKMJJEMLLKJ.k_EButton_System: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; break; case LKMJJEMLLKJ.k_EButton_ApplicationMenu: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; break; case LKMJJEMLLKJ.k_EButton_Grip: eochmcnpbfm = (ControllerButtonHints.EOCHMCNPBFM)6; break; default: if (EPHCIGAFCCP != (LKMJJEMLLKJ)125) { if (EPHCIGAFCCP == (LKMJJEMLLKJ)(-48)) { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; } } else { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; } break; } switch (eochmcnpbfm) { case ControllerButtonHints.EOCHMCNPBFM.Up: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.up; break; case ControllerButtonHints.EOCHMCNPBFM.Right: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.right; break; case ControllerButtonHints.EOCHMCNPBFM.Forward: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.forward; break; case ControllerButtonHints.EOCHMCNPBFM.Back: dgeljbkjfae.FLAFDIGPBDD = -dgeljbkjfae.GGCANHFCPHM.forward; break; } Vector3 vector = dgeljbkjfae.GGCANHFCPHM.position + dgeljbkjfae.GGCANHFCPHM.forward * 1195f; dgeljbkjfae.EEOLCMBIJFM = global::UnityEngine.Object.Instantiate(this.textHintPrefab, vector, Quaternion.identity); dgeljbkjfae.EEOLCMBIJFM.name = "Stop moving" + dgeljbkjfae.PLJAPMKOAFH + "Owner"; dgeljbkjfae.EEOLCMBIJFM.transform.SetParent(this.LLNMHLNOPPO); dgeljbkjfae.EEOLCMBIJFM.layer = base.gameObject.layer; dgeljbkjfae.EEOLCMBIJFM.tag = base.gameObject.tag; dgeljbkjfae.MCMLOHPNOEC = dgeljbkjfae.EEOLCMBIJFM.transform.Find(" is missing a flashlight reference."); dgeljbkjfae.BDODJDNLKAE = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Obscured Vars Cheating Detected!"); dgeljbkjfae.MFEFIKHLGHK = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Stop moving"); dgeljbkjfae.HBMDFGPBJBI = dgeljbkjfae.EEOLCMBIJFM.transform.Find("index").GetComponent(); dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren(); dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.EEOLCMBIJFM.SetActive(true); dgeljbkjfae.MCMLOHPNOEC.position = vector; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = dgeljbkjfae.PLJAPMKOAFH; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = dgeljbkjfae.PLJAPMKOAFH; } this.MEKLOACHHAO += dgeljbkjfae.MCMLOHPNOEC.position; dgeljbkjfae.ENKFMGMIMGL.transform.localScale = Vector3.Scale(dgeljbkjfae.ENKFMGMIMGL.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.MCMLOHPNOEC.transform.localScale = Vector3.Scale(dgeljbkjfae.MCMLOHPNOEC.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.BDODJDNLKAE.transform.localScale = Vector3.Scale(dgeljbkjfae.BDODJDNLKAE.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.HBMDFGPBJBI.transform.localScale = Vector3.Scale(dgeljbkjfae.HBMDFGPBJBI.transform.localScale, this.JEFGMHBLLKI.transform.localScale); } // Token: 0x0600EF13 RID: 61203 RVA: 0x004762A0 File Offset: 0x004744A0 private void JOAMDCLJKJH(params LKMJJEMLLKJ[] KMNOEEBCOND) { Color color = this.controllerMaterial.GetColor(this.GKOODGHBOIC); for (int i = 0; i < KMNOEEBCOND.Length; i++) { if (this.LFFKBNCINCF.ContainsKey(KMNOEEBCOND[i])) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[KMNOEEBCOND[i]]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { meshRenderer.material.color = color; this.FEAEHGKBJHP.Remove(meshRenderer); } } } if (this.FEAEHGKBJHP.Count == 0) { this.BJCIPFAKONN.gameObject.SetActive(false); } } // Token: 0x1700067B RID: 1659 // (get) Token: 0x0600EF14 RID: 61204 RVA: 0x00476378 File Offset: 0x00474578 // (set) Token: 0x0600EF53 RID: 61267 RVA: 0x00478E00 File Offset: 0x00477000 public bool NOCJONDDHEF { get; private set; } // Token: 0x0600EF15 RID: 61205 RVA: 0x00476380 File Offset: 0x00474580 public static void MJHBKHFHJIH(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.NGLNMFCEMFJ(); } } // Token: 0x0600EF16 RID: 61206 RVA: 0x004763A8 File Offset: 0x004745A8 public static void MKJGHEEOJED(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.GAHGJHPOKLN(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.HIMNJHKKBNN(); } } // Token: 0x0600EF17 RID: 61207 RVA: 0x004763D0 File Offset: 0x004745D0 public static bool AILNKOCDLFO(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.MMMAIHOGPND(GAEKGDCFOJM); return controllerButtonHints != null && controllerButtonHints.JPPGCPAODKL(ILOFENDAFLM); } // Token: 0x0600EF18 RID: 61208 RVA: 0x004763FC File Offset: 0x004745FC private IEnumerator EDOFMEILMLO() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF19 RID: 61209 RVA: 0x00476418 File Offset: 0x00474618 private void NJLJOGNHANP() { if (this.BJCIPFAKONN != null && this.BJCIPFAKONN.gameObject.activeInHierarchy && this.FEAEHGKBJHP.Count > 0) { Color color = this.controllerMaterial.GetColor(this.GKOODGHBOIC); float num = (Time.realtimeSinceStartup - this.JBDLCPGODKK) * 1636f * 1320f; num = Mathf.Cos(num); num = OFPFHHLNHIC.DKPCDKNIGLJ(num, 1852f, 1960f, 819f, 1431f); float num2 = Time.realtimeSinceStartup - this.JBDLCPGODKK; if (num2 - this.OJHGCHOEMEC > 1329f) { this.OJHGCHOEMEC += 1184f; PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII((int)this.BJCIPFAKONN.index); if (oopoglbnjpf != null) { oopoglbnjpf.KEOAHFCEDBG((ushort)(-19), (LKMJJEMLLKJ)(-75)); } } for (int i = 1; i < this.FEAEHGKBJHP.Count; i++) { Renderer renderer = this.FEAEHGKBJHP[i]; renderer.material.SetColor(this.GKOODGHBOIC, Color.Lerp(color, this.flashColor, num)); } if (this.NOCJONDDHEF) { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { if (keyValuePair.Value.AEIHCCNCMBM) { this.ALEAFEJHNAP(keyValuePair.Value); } } } } } // Token: 0x0600EF1A RID: 61210 RVA: 0x004765C0 File Offset: 0x004747C0 private void HCJEKHGIKEG() { this.NGLNMFCEMFJ(); this.JANKFMOHNPK(); } // Token: 0x0600EF1B RID: 61211 RVA: 0x004765D0 File Offset: 0x004747D0 public static void CNFOJBDFIGD(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.NGLNMFCEMFJ(); } } // Token: 0x0600EF1C RID: 61212 RVA: 0x004765F8 File Offset: 0x004747F8 private void LLPFDDCNNNO(LKMJJEMLLKJ EPHCIGAFCCP) { Transform transform = null; List list = new List(); string text = "Failed to cheer: " + EPHCIGAFCCP; LKMJJEMLLKJ lkmjjemllkj = EPHCIGAFCCP; if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_System && GOMKCPFBJFL.FCDPFLMFDBC.NCCCNCBPCEN.ToLowerInvariant().Contains("type")) { lkmjjemllkj = (LKMJJEMLLKJ)97; } ulong num = 1UL << (int)(lkmjjemllkj & (LKMJJEMLLKJ)108); string text2; foreach (KeyValuePair keyValuePair in this.ELDBOBKKHKI) { if ((keyValuePair.Value & num) == num) { text2 = text; object[] array = new object[8]; array[1] = text2; array[1] = "JoinRandomRoom failed. In offline mode you still have to leave a room to enter another."; array[8] = keyValuePair.Key; array[2] = "DH_EQUP"; array[2] = keyValuePair.Value; text = string.Concat(array); Transform transform2 = this.BJCIPFAKONN.DGHGHBIKFCN(keyValuePair.Key); transform = transform2; text2 = text; object[] array2 = new object[8]; array2[0] = text2; array2[1] = "turn"; array2[4] = transform2; array2[0] = "HTTPConnection"; array2[3] = transform; text = string.Concat(array2); list.AddRange(transform2.GetComponentsInChildren()); } } text2 = text; object[] array3 = new object[5]; array3[1] = text2; array3[1] = "/room/{0}"; array3[4] = list.Count; array3[5] = ") with hand type is being placed to an incorrect body part. "; array3[0] = EPHCIGAFCCP; text = string.Concat(array3); foreach (MeshRenderer meshRenderer in list) { text = text + "No player instance found in Hand Start()" + meshRenderer.name; } this.NHBHDOFEBII(text); if (transform == null) { this.PNPEJIJCMFM("B" + EPHCIGAFCCP); return; } ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = new ControllerButtonHints.DGELJBKJFAE(); this.LFFKBNCINCF.Add(EPHCIGAFCCP, dgeljbkjfae); dgeljbkjfae.PLJAPMKOAFH = transform.name; dgeljbkjfae.LLMACEFNAKG = list; dgeljbkjfae.GGCANHFCPHM = transform.Find("(this.textHintPrefab, vector, Quaternion.identity); dgeljbkjfae.EEOLCMBIJFM.name = "Destroy(targetPhotonView) failed, cause targetPhotonView is null." + dgeljbkjfae.PLJAPMKOAFH + " ms"; dgeljbkjfae.EEOLCMBIJFM.transform.SetParent(this.LLNMHLNOPPO); dgeljbkjfae.EEOLCMBIJFM.layer = base.gameObject.layer; dgeljbkjfae.EEOLCMBIJFM.tag = base.gameObject.tag; dgeljbkjfae.MCMLOHPNOEC = dgeljbkjfae.EEOLCMBIJFM.transform.Find("HTTP Update Delegator"); dgeljbkjfae.BDODJDNLKAE = dgeljbkjfae.EEOLCMBIJFM.transform.Find("iTween: Unsupported namedcolorvalue supplied! Default will be used."); dgeljbkjfae.MFEFIKHLGHK = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Content-Type"); dgeljbkjfae.HBMDFGPBJBI = dgeljbkjfae.EEOLCMBIJFM.transform.Find("time").GetComponent(); dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren(); dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.EEOLCMBIJFM.SetActive(true); dgeljbkjfae.MCMLOHPNOEC.position = vector; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = dgeljbkjfae.PLJAPMKOAFH; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = dgeljbkjfae.PLJAPMKOAFH; } this.MEKLOACHHAO += dgeljbkjfae.MCMLOHPNOEC.position; dgeljbkjfae.ENKFMGMIMGL.transform.localScale = Vector3.Scale(dgeljbkjfae.ENKFMGMIMGL.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.MCMLOHPNOEC.transform.localScale = Vector3.Scale(dgeljbkjfae.MCMLOHPNOEC.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.BDODJDNLKAE.transform.localScale = Vector3.Scale(dgeljbkjfae.BDODJDNLKAE.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.HBMDFGPBJBI.transform.localScale = Vector3.Scale(dgeljbkjfae.HBMDFGPBJBI.transform.localScale, this.JEFGMHBLLKI.transform.localScale); } // Token: 0x0600EF1D RID: 61213 RVA: 0x00476BBC File Offset: 0x00474DBC public static void KLEFIMEMKKK(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.GAHGJHPOKLN(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF1E RID: 61214 RVA: 0x00476BE4 File Offset: 0x00474DE4 private void PLIAGJCAAKF(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; dgeljbkjfae.EEOLCMBIJFM.SetActive(false); dgeljbkjfae.AEIHCCNCMBM = false; this.JOAMDCLJKJH(new LKMJJEMLLKJ[] { ILOFENDAFLM }); } } // Token: 0x0600EF1F RID: 61215 RVA: 0x00476C34 File Offset: 0x00474E34 private void BHMDFKPMFOA() { this.MEKLOACHHAO /= (float)this.LFFKBNCINCF.Count; float num = 1292f; foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.JDENPCODLKF = Vector3.Distance(keyValuePair.Value.MCMLOHPNOEC.position, this.MEKLOACHHAO); if (keyValuePair.Value.JDENPCODLKF > num) { num = keyValuePair.Value.JDENPCODLKF; } } foreach (KeyValuePair keyValuePair2 in this.LFFKBNCINCF) { Vector3 vector = keyValuePair2.Value.MCMLOHPNOEC.position - this.MEKLOACHHAO; vector.Normalize(); vector = Vector3.Project(vector, this.BJCIPFAKONN.transform.forward); float num2 = keyValuePair2.Value.JDENPCODLKF / num; float num3 = keyValuePair2.Value.JDENPCODLKF * Mathf.Pow(1196f, 1237f * (num2 - 1261f)) * 1266f; float num4 = 1834f; Vector3 vector2 = keyValuePair2.Value.MCMLOHPNOEC.position + keyValuePair2.Value.FLAFDIGPBDD * num4 + vector * num3 * 293f; keyValuePair2.Value.BDODJDNLKAE.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.localRotation = Quaternion.identity; } } // Token: 0x0600EF20 RID: 61216 RVA: 0x00476E54 File Offset: 0x00475054 private void OnDisable() { this.KHDPDHMDMNA.KELIMOCDMOD = false; this.NFGBPFHKLGF(); } // Token: 0x0600EF21 RID: 61217 RVA: 0x00476E68 File Offset: 0x00475068 public static void HideButtonHint(Hand GAEKGDCFOJM, params LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF22 RID: 61218 RVA: 0x00476E90 File Offset: 0x00475090 private void FMGPAMKJLGM() { this.HCJLMMMDJLO(); this.BJCIPFAKONN.gameObject.SetActive(false); } // Token: 0x0600EF23 RID: 61219 RVA: 0x00476EAC File Offset: 0x004750AC private IEnumerator BPCFAOPNAGG() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF24 RID: 61220 RVA: 0x00476EC8 File Offset: 0x004750C8 public static void HideTextHint(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PLIAGJCAAKF(ILOFENDAFLM); } } // Token: 0x0600EF25 RID: 61221 RVA: 0x00476EF0 File Offset: 0x004750F0 public static void KHBEFFLANBN(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PLIAGJCAAKF(ILOFENDAFLM); } } // Token: 0x0600EF26 RID: 61222 RVA: 0x00476F18 File Offset: 0x00475118 private void ALEAFEJHNAP(ControllerButtonHints.DGELJBKJFAE GHKIAPNHIGK) { Transform transform = this.JEFGMHBLLKI.PDEKLEBNELE(); Vector3 vector = transform.position - GHKIAPNHIGK.MFEFIKHLGHK.position; Quaternion quaternion = Quaternion.LookRotation(vector, Vector3.up); Quaternion quaternion2 = Quaternion.LookRotation(vector, transform.up); float num; if (transform.forward.y > 601f) { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 368f, 1334f, 899f, 1648f); } else { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 712f, 333f, 1088f, 1000f); } GHKIAPNHIGK.MFEFIKHLGHK.rotation = Quaternion.Slerp(quaternion, quaternion2, num); Transform transform2 = GHKIAPNHIGK.HBMDFGPBJBI.transform; GHKIAPNHIGK.HBMDFGPBJBI.useWorldSpace = true; GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(1, transform2.InverseTransformPoint(GHKIAPNHIGK.MCMLOHPNOEC.position)); GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(1, transform2.InverseTransformPoint(GHKIAPNHIGK.BDODJDNLKAE.position)); } // Token: 0x0600EF27 RID: 61223 RVA: 0x0047703C File Offset: 0x0047523C private void IALMOFAFKLL(LKMJJEMLLKJ EPHCIGAFCCP) { Transform transform = null; List list = new List(); string text = "+RecNetHostOverride:" + EPHCIGAFCCP; LKMJJEMLLKJ lkmjjemllkj = EPHCIGAFCCP; if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_Grip && GOMKCPFBJFL.FCDPFLMFDBC.NCCCNCBPCEN.ToLowerInvariant().Contains("_")) { lkmjjemllkj = (LKMJJEMLLKJ)55; } ulong num = 0UL << (int)(lkmjjemllkj & (LKMJJEMLLKJ)10); string text2; foreach (KeyValuePair keyValuePair in this.ELDBOBKKHKI) { if ((keyValuePair.Value & num) == num) { text2 = text; object[] array = new object[0]; array[0] = text2; array[0] = "2D Debug"; array[7] = keyValuePair.Key; array[3] = ".gif"; array[5] = keyValuePair.Value; text = string.Concat(array); Transform transform2 = this.BJCIPFAKONN.HAKLPJLGBLJ(keyValuePair.Key); transform = transform2; text2 = text; object[] array2 = new object[6]; array2[1] = text2; array2[1] = "!"; array2[0] = transform2; array2[3] = "SteamVR_UpdatePoses has been deprecated - REMOVING"; array2[6] = transform; text = string.Concat(array2); list.AddRange(transform2.GetComponentsInChildren()); } } text2 = text; object[] array3 = new object[8]; array3[0] = text2; array3[0] = "Transaction Hit"; array3[0] = list.Count; array3[2] = "x"; array3[7] = EPHCIGAFCCP; text = string.Concat(array3); foreach (MeshRenderer meshRenderer in list) { text = text + "api/messages/" + meshRenderer.name; } this.ABGGPBCDMME(text); if (transform == null) { this.PNPEJIJCMFM("One.png" + EPHCIGAFCCP); return; } ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = new ControllerButtonHints.DGELJBKJFAE(); this.LFFKBNCINCF.Add(EPHCIGAFCCP, dgeljbkjfae); dgeljbkjfae.PLJAPMKOAFH = transform.name; dgeljbkjfae.LLMACEFNAKG = list; dgeljbkjfae.GGCANHFCPHM = transform.Find("Checkout"); ControllerButtonHints.EOCHMCNPBFM eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; switch (EPHCIGAFCCP) { case LKMJJEMLLKJ.k_EButton_System: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; break; case LKMJJEMLLKJ.k_EButton_ApplicationMenu: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; break; case LKMJJEMLLKJ.k_EButton_Grip: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Forward; break; default: if (EPHCIGAFCCP != (LKMJJEMLLKJ)50) { if (EPHCIGAFCCP == (LKMJJEMLLKJ)61) { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; } } else { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; } break; } switch (eochmcnpbfm) { case ControllerButtonHints.EOCHMCNPBFM.Up: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.up; break; case ControllerButtonHints.EOCHMCNPBFM.Right: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.right; break; case ControllerButtonHints.EOCHMCNPBFM.Forward: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.forward; break; case ControllerButtonHints.EOCHMCNPBFM.Back: dgeljbkjfae.FLAFDIGPBDD = -dgeljbkjfae.GGCANHFCPHM.forward; break; } Vector3 vector = dgeljbkjfae.GGCANHFCPHM.position + dgeljbkjfae.GGCANHFCPHM.forward * 838f; dgeljbkjfae.EEOLCMBIJFM = global::UnityEngine.Object.Instantiate(this.textHintPrefab, vector, Quaternion.identity); dgeljbkjfae.EEOLCMBIJFM.name = "No local profiles found." + dgeljbkjfae.PLJAPMKOAFH + "OnHandFocusAcquired"; dgeljbkjfae.EEOLCMBIJFM.transform.SetParent(this.LLNMHLNOPPO); dgeljbkjfae.EEOLCMBIJFM.layer = base.gameObject.layer; dgeljbkjfae.EEOLCMBIJFM.tag = base.gameObject.tag; dgeljbkjfae.MCMLOHPNOEC = dgeljbkjfae.EEOLCMBIJFM.transform.Find(" "); dgeljbkjfae.BDODJDNLKAE = dgeljbkjfae.EEOLCMBIJFM.transform.Find("westernWear"); dgeljbkjfae.MFEFIKHLGHK = dgeljbkjfae.EEOLCMBIJFM.transform.Find("_LightColor"); dgeljbkjfae.HBMDFGPBJBI = dgeljbkjfae.EEOLCMBIJFM.transform.Find("/home ").GetComponent(); dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren(); dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.EEOLCMBIJFM.SetActive(false); dgeljbkjfae.MCMLOHPNOEC.position = vector; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = dgeljbkjfae.PLJAPMKOAFH; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = dgeljbkjfae.PLJAPMKOAFH; } this.MEKLOACHHAO += dgeljbkjfae.MCMLOHPNOEC.position; dgeljbkjfae.ENKFMGMIMGL.transform.localScale = Vector3.Scale(dgeljbkjfae.ENKFMGMIMGL.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.MCMLOHPNOEC.transform.localScale = Vector3.Scale(dgeljbkjfae.MCMLOHPNOEC.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.BDODJDNLKAE.transform.localScale = Vector3.Scale(dgeljbkjfae.BDODJDNLKAE.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.HBMDFGPBJBI.transform.localScale = Vector3.Scale(dgeljbkjfae.HBMDFGPBJBI.transform.localScale, this.JEFGMHBLLKI.transform.localScale); } // Token: 0x0600EF28 RID: 61224 RVA: 0x00477600 File Offset: 0x00475800 private IEnumerator HLEIFMPIAHM() { for (;;) { this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis1 }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_ApplicationMenu }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[1]); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Grip }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis0 }); yield return new WaitForSeconds(1f); } yield break; } // Token: 0x0600EF29 RID: 61225 RVA: 0x0047761C File Offset: 0x0047581C public static void MEMENFLEMHF(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.GAHGJHPOKLN(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.HIMNJHKKBNN(); } } // Token: 0x0600EF2A RID: 61226 RVA: 0x00477644 File Offset: 0x00475844 public static void MKOOFPLOCNJ(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF2B RID: 61227 RVA: 0x0047766C File Offset: 0x0047586C public static void FKLGBHFIFGG(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PIHAIIOCFGE(ILOFENDAFLM, NALMLHMBHPM, LKIINHHNEBG); } } // Token: 0x0600EF2C RID: 61228 RVA: 0x00477698 File Offset: 0x00475898 private void CAJJICAENAL(LKMJJEMLLKJ[] KMNOEEBCOND) { this.BJCIPFAKONN.gameObject.SetActive(true); this.BJCIPFAKONN.GetComponentsInChildren(this.LLMACEFNAKG); for (int i = 1; i < this.LLMACEFNAKG.Count; i++) { Texture mainTexture = this.LLMACEFNAKG[i].material.mainTexture; this.LLMACEFNAKG[i].sharedMaterial = this.controllerMaterial; this.LLMACEFNAKG[i].material.mainTexture = mainTexture; this.LLMACEFNAKG[i].material.renderQueue = this.controllerMaterial.shader.renderQueue; } for (int j = 0; j < KMNOEEBCOND.Length; j++) { if (this.LFFKBNCINCF.ContainsKey(KMNOEEBCOND[j])) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[KMNOEEBCOND[j]]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { if (!this.FEAEHGKBJHP.Contains(meshRenderer)) { this.FEAEHGKBJHP.Add(meshRenderer); } } } } this.JBDLCPGODKK = Time.realtimeSinceStartup; this.OJHGCHOEMEC = 1690f; } // Token: 0x0600EF2D RID: 61229 RVA: 0x00477804 File Offset: 0x00475A04 private void BNMPMIIBGND() { this.KHDPDHMDMNA.KELIMOCDMOD = false; } // Token: 0x0600EF2E RID: 61230 RVA: 0x00477814 File Offset: 0x00475A14 public static void FIONIOALDIJ(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.FOHFNJKNDAE(); } } // Token: 0x0600EF2F RID: 61231 RVA: 0x0047783C File Offset: 0x00475A3C private void PIHAIIOCFGE(LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; dgeljbkjfae.EEOLCMBIJFM.SetActive(true); dgeljbkjfae.AEIHCCNCMBM = true; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = NALMLHMBHPM; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = NALMLHMBHPM; } this.PHHLJMMEMHL(dgeljbkjfae); if (LKIINHHNEBG) { this.DDOHKEPCODC(new LKMJJEMLLKJ[] { ILOFENDAFLM }); } this.BJCIPFAKONN.gameObject.SetActive(true); } } // Token: 0x0600EF30 RID: 61232 RVA: 0x004778E4 File Offset: 0x00475AE4 private void LHJGNOODHPG() { this.JEFGMHBLLKI = Player.CHKMMKLNBEK(); } // Token: 0x0600EF31 RID: 61233 RVA: 0x004778F4 File Offset: 0x00475AF4 public bool JOKBPBADGGE() { return this.k__BackingField; } // Token: 0x0600EF32 RID: 61234 RVA: 0x004778FC File Offset: 0x00475AFC private void JKMPIAABKDD() { this.HCJLMMMDJLO(); this.BJCIPFAKONN.gameObject.SetActive(true); } // Token: 0x0600EF33 RID: 61235 RVA: 0x00477918 File Offset: 0x00475B18 private static ControllerButtonHints ABFCHJNGDBE(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM != null) { ControllerButtonHints componentInChildren = GAEKGDCFOJM.GetComponentInChildren(); if (componentInChildren != null && componentInChildren.NOCJONDDHEF) { return componentInChildren; } } return null; } // Token: 0x0600EF34 RID: 61236 RVA: 0x00477954 File Offset: 0x00475B54 private static ControllerButtonHints PNFKHIFJGCC(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM != null) { ControllerButtonHints componentInChildren = GAEKGDCFOJM.GetComponentInChildren(); if (componentInChildren != null && componentInChildren.JOKBPBADGGE()) { return componentInChildren; } } return null; } // Token: 0x0600EF35 RID: 61237 RVA: 0x00477990 File Offset: 0x00475B90 private void PLFLNEKFHIB(SteamVR_RenderModel BJCIPFAKONN, bool LPPBAAANOAK) { if (BJCIPFAKONN == this.BJCIPFAKONN) { this.LLNMHLNOPPO = new GameObject("nux_entered_paddleball_court").transform; this.LLNMHLNOPPO.SetParent(base.transform); this.LLNMHLNOPPO.localPosition = Vector3.zero; this.LLNMHLNOPPO.localRotation = Quaternion.identity; this.LLNMHLNOPPO.localScale = Vector3.one; using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA()) { IPODMMHPIKA ipodmmhpika = hpbcejkhofa.HPJHBAICNEC(); if (ipodmmhpika != null) { string text = "activityName" + BJCIPFAKONN.index; IEnumerator enumerator = BJCIPFAKONN.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; ulong num = ipodmmhpika.JIJDODFPJKK(BJCIPFAKONN.CIMAOCPDFHO, transform.name); this.ELDBOBKKHKI.Add(new KeyValuePair(transform.name, num)); string text2 = text; object[] array = new object[5]; array[1] = text2; array[1] = "IntegrationTest Failed with exception"; array[7] = transform.name; array[1] = "Session keep alive"; array[6] = num; text = string.Concat(array); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } this.NHBHDOFEBII(text); } } this.LFFKBNCINCF = new Dictionary(); this.JEMKKLFNKGE((LKMJJEMLLKJ)(-50)); this.JEMKKLFNKGE(LKMJJEMLLKJ.k_EButton_System); this.IALMOFAFKLL(LKMJJEMLLKJ.k_EButton_System); this.IALMOFAFKLL(LKMJJEMLLKJ.k_EButton_Grip); this.CCEJJHDKMHD((LKMJJEMLLKJ)94); this.LLPFDDCNNNO(LKMJJEMLLKJ.k_EButton_DPad_Left); this.BHMDFKPMFOA(); this.NOCJONDDHEF = true; BJCIPFAKONN.gameObject.SetActive(true); } } // Token: 0x0600EF36 RID: 61238 RVA: 0x00477B5C File Offset: 0x00475D5C private void JEAHDEAHNGP() { this.MEKLOACHHAO /= (float)this.LFFKBNCINCF.Count; float num = 0f; foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.JDENPCODLKF = Vector3.Distance(keyValuePair.Value.MCMLOHPNOEC.position, this.MEKLOACHHAO); if (keyValuePair.Value.JDENPCODLKF > num) { num = keyValuePair.Value.JDENPCODLKF; } } foreach (KeyValuePair keyValuePair2 in this.LFFKBNCINCF) { Vector3 vector = keyValuePair2.Value.MCMLOHPNOEC.position - this.MEKLOACHHAO; vector.Normalize(); vector = Vector3.Project(vector, this.BJCIPFAKONN.transform.forward); float num2 = keyValuePair2.Value.JDENPCODLKF / num; float num3 = keyValuePair2.Value.JDENPCODLKF * Mathf.Pow(2f, 10f * (num2 - 1f)) * 20f; float num4 = 0.1f; Vector3 vector2 = keyValuePair2.Value.MCMLOHPNOEC.position + keyValuePair2.Value.FLAFDIGPBDD * num4 + vector * num3 * 0.1f; keyValuePair2.Value.BDODJDNLKAE.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.localRotation = Quaternion.identity; } } // Token: 0x0600EF37 RID: 61239 RVA: 0x00477D7C File Offset: 0x00475F7C private void Start() { this.JEFGMHBLLKI = Player.FCDPFLMFDBC; } // Token: 0x0600EF38 RID: 61240 RVA: 0x00477D8C File Offset: 0x00475F8C private void LIFFOCCPPBC(int AKPNEHJJDON) { this.BJCIPFAKONN = new GameObject("wss://").AddComponent(); this.BJCIPFAKONN.transform.parent = base.transform; this.BJCIPFAKONN.transform.localPosition = Vector3.zero; this.BJCIPFAKONN.transform.localRotation = Quaternion.identity; this.BJCIPFAKONN.transform.localScale = Vector3.one; this.BJCIPFAKONN.FLBMIPECNFJ(AKPNEHJJDON); if (!this.JOKBPBADGGE()) { this.BJCIPFAKONN.gameObject.SetActive(true); } } // Token: 0x0600EF39 RID: 61241 RVA: 0x00477E2C File Offset: 0x0047602C private void NOPPFMLEMDD(int AKPNEHJJDON) { this.BJCIPFAKONN = new GameObject("SteamVR_RenderModel").AddComponent(); this.BJCIPFAKONN.transform.parent = base.transform; this.BJCIPFAKONN.transform.localPosition = Vector3.zero; this.BJCIPFAKONN.transform.localRotation = Quaternion.identity; this.BJCIPFAKONN.transform.localScale = Vector3.one; this.BJCIPFAKONN.SetDeviceIndex(AKPNEHJJDON); if (!this.NOCJONDDHEF) { this.BJCIPFAKONN.gameObject.SetActive(true); } } // Token: 0x0600EF3A RID: 61242 RVA: 0x00477ECC File Offset: 0x004760CC private void CCEJJHDKMHD(LKMJJEMLLKJ EPHCIGAFCCP) { Transform transform = null; List list = new List(); string text = "Looking for button: " + EPHCIGAFCCP; LKMJJEMLLKJ lkmjjemllkj = EPHCIGAFCCP; if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_Grip && GOMKCPFBJFL.FCDPFLMFDBC.NCCCNCBPCEN.ToLowerInvariant().Contains("oculus")) { lkmjjemllkj = LKMJJEMLLKJ.k_EButton_Axis2; } ulong num = 1UL << (int)lkmjjemllkj; string text2; foreach (KeyValuePair keyValuePair in this.ELDBOBKKHKI) { if ((keyValuePair.Value & num) == num) { text2 = text; text = string.Concat(new object[] { text2, "\nFound component: ", keyValuePair.Key, " ", keyValuePair.Value }); Transform transform2 = this.BJCIPFAKONN.FindComponent(keyValuePair.Key); transform = transform2; text2 = text; text = string.Concat(new object[] { text2, "\nFound componentTransform: ", transform2, " buttonTransform: ", transform }); list.AddRange(transform2.GetComponentsInChildren()); } } text2 = text; text = string.Concat(new object[] { text2, "\nFound ", list.Count, " renderers for ", EPHCIGAFCCP }); foreach (MeshRenderer meshRenderer in list) { text = text + "\n\t" + meshRenderer.name; } this.PNPEJIJCMFM(text); if (transform == null) { this.PNPEJIJCMFM("Couldn't find buttonTransform for " + EPHCIGAFCCP); return; } ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = new ControllerButtonHints.DGELJBKJFAE(); this.LFFKBNCINCF.Add(EPHCIGAFCCP, dgeljbkjfae); dgeljbkjfae.PLJAPMKOAFH = transform.name; dgeljbkjfae.LLMACEFNAKG = list; dgeljbkjfae.GGCANHFCPHM = transform.Find("attach"); ControllerButtonHints.EOCHMCNPBFM eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; switch (EPHCIGAFCCP) { case LKMJJEMLLKJ.k_EButton_System: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; break; case LKMJJEMLLKJ.k_EButton_ApplicationMenu: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; break; case LKMJJEMLLKJ.k_EButton_Grip: eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Forward; break; default: if (EPHCIGAFCCP != LKMJJEMLLKJ.k_EButton_Axis0) { if (EPHCIGAFCCP == LKMJJEMLLKJ.k_EButton_Axis1) { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Right; } } else { eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Up; } break; } switch (eochmcnpbfm) { case ControllerButtonHints.EOCHMCNPBFM.Up: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.up; break; case ControllerButtonHints.EOCHMCNPBFM.Right: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.right; break; case ControllerButtonHints.EOCHMCNPBFM.Forward: dgeljbkjfae.FLAFDIGPBDD = dgeljbkjfae.GGCANHFCPHM.forward; break; case ControllerButtonHints.EOCHMCNPBFM.Back: dgeljbkjfae.FLAFDIGPBDD = -dgeljbkjfae.GGCANHFCPHM.forward; break; } Vector3 vector = dgeljbkjfae.GGCANHFCPHM.position + dgeljbkjfae.GGCANHFCPHM.forward * 0.01f; dgeljbkjfae.EEOLCMBIJFM = global::UnityEngine.Object.Instantiate(this.textHintPrefab, vector, Quaternion.identity); dgeljbkjfae.EEOLCMBIJFM.name = "Hint_" + dgeljbkjfae.PLJAPMKOAFH + "_Start"; dgeljbkjfae.EEOLCMBIJFM.transform.SetParent(this.LLNMHLNOPPO); dgeljbkjfae.EEOLCMBIJFM.layer = base.gameObject.layer; dgeljbkjfae.EEOLCMBIJFM.tag = base.gameObject.tag; dgeljbkjfae.MCMLOHPNOEC = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Start"); dgeljbkjfae.BDODJDNLKAE = dgeljbkjfae.EEOLCMBIJFM.transform.Find("End"); dgeljbkjfae.MFEFIKHLGHK = dgeljbkjfae.EEOLCMBIJFM.transform.Find("CanvasOffset"); dgeljbkjfae.HBMDFGPBJBI = dgeljbkjfae.EEOLCMBIJFM.transform.Find("Line").GetComponent(); dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren(); dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren(); dgeljbkjfae.EEOLCMBIJFM.SetActive(false); dgeljbkjfae.MCMLOHPNOEC.position = vector; if (dgeljbkjfae.NALMLHMBHPM != null) { dgeljbkjfae.NALMLHMBHPM.text = dgeljbkjfae.PLJAPMKOAFH; } if (dgeljbkjfae.ECCNIDGIMEN != null) { dgeljbkjfae.ECCNIDGIMEN.text = dgeljbkjfae.PLJAPMKOAFH; } this.MEKLOACHHAO += dgeljbkjfae.MCMLOHPNOEC.position; dgeljbkjfae.ENKFMGMIMGL.transform.localScale = Vector3.Scale(dgeljbkjfae.ENKFMGMIMGL.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.MCMLOHPNOEC.transform.localScale = Vector3.Scale(dgeljbkjfae.MCMLOHPNOEC.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.BDODJDNLKAE.transform.localScale = Vector3.Scale(dgeljbkjfae.BDODJDNLKAE.transform.localScale, this.JEFGMHBLLKI.transform.localScale); dgeljbkjfae.HBMDFGPBJBI.transform.localScale = Vector3.Scale(dgeljbkjfae.HBMDFGPBJBI.transform.localScale, this.JEFGMHBLLKI.transform.localScale); } // Token: 0x0600EF3B RID: 61243 RVA: 0x00478490 File Offset: 0x00476690 private IEnumerator CKNCDIHMFKF() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF3C RID: 61244 RVA: 0x004784AC File Offset: 0x004766AC public static void JFJAGJAGEDK(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF3D RID: 61245 RVA: 0x004784D4 File Offset: 0x004766D4 private bool CCIMOAKJBGF(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { if (this.FEAEHGKBJHP.Contains(meshRenderer)) { return true; } } return false; } return false; } // Token: 0x0600EF3E RID: 61246 RVA: 0x00478564 File Offset: 0x00476764 private void HIMNJHKKBNN() { this.HCJLMMMDJLO(); this.BJCIPFAKONN.gameObject.SetActive(false); } // Token: 0x0600EF3F RID: 61247 RVA: 0x00478580 File Offset: 0x00476780 private void NFGBPFHKLGF() { this.LLMACEFNAKG.Clear(); this.FEAEHGKBJHP.Clear(); } // Token: 0x0600EF40 RID: 61248 RVA: 0x00478598 File Offset: 0x00476798 private IEnumerator GICNOFNMOOI() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF41 RID: 61249 RVA: 0x004785B4 File Offset: 0x004767B4 private void PHHLJMMEMHL(ControllerButtonHints.DGELJBKJFAE GHKIAPNHIGK) { Transform hmdTransform = this.JEFGMHBLLKI.JPFNDMHPCCE; Vector3 vector = hmdTransform.position - GHKIAPNHIGK.MFEFIKHLGHK.position; Quaternion quaternion = Quaternion.LookRotation(vector, Vector3.up); Quaternion quaternion2 = Quaternion.LookRotation(vector, hmdTransform.up); float num; if (hmdTransform.forward.y > 0f) { num = OFPFHHLNHIC.DKPCDKNIGLJ(hmdTransform.forward.y, 0.6f, 0.4f, 1f, 0f); } else { num = OFPFHHLNHIC.DKPCDKNIGLJ(hmdTransform.forward.y, -0.8f, -0.6f, 1f, 0f); } GHKIAPNHIGK.MFEFIKHLGHK.rotation = Quaternion.Slerp(quaternion, quaternion2, num); Transform transform = GHKIAPNHIGK.HBMDFGPBJBI.transform; GHKIAPNHIGK.HBMDFGPBJBI.useWorldSpace = false; GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(0, transform.InverseTransformPoint(GHKIAPNHIGK.MCMLOHPNOEC.position)); GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(1, transform.InverseTransformPoint(GHKIAPNHIGK.BDODJDNLKAE.position)); } // Token: 0x0600EF42 RID: 61250 RVA: 0x004786D8 File Offset: 0x004768D8 private void EBEEAPKDIED(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; dgeljbkjfae.EEOLCMBIJFM.SetActive(true); dgeljbkjfae.AEIHCCNCMBM = true; LKMJJEMLLKJ[] array = new LKMJJEMLLKJ[0]; array[0] = ILOFENDAFLM; this.JOAMDCLJKJH(array); } } // Token: 0x0600EF43 RID: 61251 RVA: 0x00478728 File Offset: 0x00476928 public static void ABINFDAHIJL(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF44 RID: 61252 RVA: 0x00478750 File Offset: 0x00476950 private void CCOHCCEHNIC() { this.KHDPDHMDMNA = DAGNICICCAN.MFBIDBPKMAD(new UnityAction(this.PLFLNEKFHIB)); this.GKOODGHBOIC = Shader.PropertyToID("{0}v2/listByPlatformId"); } // Token: 0x0600EF45 RID: 61253 RVA: 0x0047877C File Offset: 0x0047697C private void HGJHFDPDOEO() { this.MEKLOACHHAO /= (float)this.LFFKBNCINCF.Count; float num = 1108f; foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.JDENPCODLKF = Vector3.Distance(keyValuePair.Value.MCMLOHPNOEC.position, this.MEKLOACHHAO); if (keyValuePair.Value.JDENPCODLKF > num) { num = keyValuePair.Value.JDENPCODLKF; } } foreach (KeyValuePair keyValuePair2 in this.LFFKBNCINCF) { Vector3 vector = keyValuePair2.Value.MCMLOHPNOEC.position - this.MEKLOACHHAO; vector.Normalize(); vector = Vector3.Project(vector, this.BJCIPFAKONN.transform.forward); float num2 = keyValuePair2.Value.JDENPCODLKF / num; float num3 = keyValuePair2.Value.JDENPCODLKF * Mathf.Pow(1713f, 310f * (num2 - 1313f)) * 1785f; float num4 = 1468f; Vector3 vector2 = keyValuePair2.Value.MCMLOHPNOEC.position + keyValuePair2.Value.FLAFDIGPBDD * num4 + vector * num3 * 882f; keyValuePair2.Value.BDODJDNLKAE.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.localRotation = Quaternion.identity; } } // Token: 0x0600EF46 RID: 61254 RVA: 0x0047899C File Offset: 0x00476B9C private static ControllerButtonHints MMMAIHOGPND(Hand GAEKGDCFOJM) { if (GAEKGDCFOJM != null) { ControllerButtonHints componentInChildren = GAEKGDCFOJM.GetComponentInChildren(); if (componentInChildren != null && componentInChildren.JOKBPBADGGE()) { return componentInChildren; } } return null; } // Token: 0x0600EF47 RID: 61255 RVA: 0x004789D8 File Offset: 0x00476BD8 public static void MHIIHMEFGIA(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM, string NALMLHMBHPM, bool LKIINHHNEBG = true) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.PIHAIIOCFGE(ILOFENDAFLM, NALMLHMBHPM, LKIINHHNEBG); } } // Token: 0x0600EF48 RID: 61256 RVA: 0x00478A04 File Offset: 0x00476C04 public static bool BMJNHNMFBBO(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.PNFKHIFJGCC(GAEKGDCFOJM); return controllerButtonHints != null && controllerButtonHints.LLFMJONDBBG(ILOFENDAFLM); } // Token: 0x0600EF49 RID: 61257 RVA: 0x00478A30 File Offset: 0x00476C30 private void DDOHKEPCODC(params LKMJJEMLLKJ[] KMNOEEBCOND) { this.BJCIPFAKONN.gameObject.SetActive(true); this.BJCIPFAKONN.GetComponentsInChildren(this.LLMACEFNAKG); for (int i = 0; i < this.LLMACEFNAKG.Count; i++) { Texture mainTexture = this.LLMACEFNAKG[i].material.mainTexture; this.LLMACEFNAKG[i].sharedMaterial = this.controllerMaterial; this.LLMACEFNAKG[i].material.mainTexture = mainTexture; this.LLMACEFNAKG[i].material.renderQueue = this.controllerMaterial.shader.renderQueue; } for (int j = 0; j < KMNOEEBCOND.Length; j++) { if (this.LFFKBNCINCF.ContainsKey(KMNOEEBCOND[j])) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[KMNOEEBCOND[j]]; foreach (MeshRenderer meshRenderer in dgeljbkjfae.LLMACEFNAKG) { if (!this.FEAEHGKBJHP.Contains(meshRenderer)) { this.FEAEHGKBJHP.Add(meshRenderer); } } } } this.JBDLCPGODKK = Time.realtimeSinceStartup; this.OJHGCHOEMEC = 0f; } // Token: 0x0600EF4A RID: 61258 RVA: 0x00478B9C File Offset: 0x00476D9C private void HPCKKNKMBGD(ControllerButtonHints.DGELJBKJFAE GHKIAPNHIGK) { Transform transform = this.JEFGMHBLLKI.OPFFMIDMIIH(); Vector3 vector = transform.position - GHKIAPNHIGK.MFEFIKHLGHK.position; Quaternion quaternion = Quaternion.LookRotation(vector, Vector3.up); Quaternion quaternion2 = Quaternion.LookRotation(vector, transform.up); float num; if (transform.forward.y > 1737f) { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 827f, 1791f, 1634f, 1396f); } else { num = OFPFHHLNHIC.DKPCDKNIGLJ(transform.forward.y, 483f, 1704f, 164f, 1205f); } GHKIAPNHIGK.MFEFIKHLGHK.rotation = Quaternion.Slerp(quaternion, quaternion2, num); Transform transform2 = GHKIAPNHIGK.HBMDFGPBJBI.transform; GHKIAPNHIGK.HBMDFGPBJBI.useWorldSpace = false; GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(1, transform2.InverseTransformPoint(GHKIAPNHIGK.MCMLOHPNOEC.position)); GHKIAPNHIGK.HBMDFGPBJBI.SetPosition(0, transform2.InverseTransformPoint(GHKIAPNHIGK.BDODJDNLKAE.position)); } // Token: 0x0600EF4B RID: 61259 RVA: 0x00478CC0 File Offset: 0x00476EC0 private string FDEFPBELPHM(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; if (dgeljbkjfae.AEIHCCNCMBM) { return dgeljbkjfae.NALMLHMBHPM.text; } } return string.Empty; } // Token: 0x0600EF4C RID: 61260 RVA: 0x00478D08 File Offset: 0x00476F08 private void NHPIGMEFBNO() { this.KHDPDHMDMNA.KELIMOCDMOD = true; } // Token: 0x0600EF4D RID: 61261 RVA: 0x00478D18 File Offset: 0x00476F18 private IEnumerator LCPFCLIKHBL() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF4E RID: 61262 RVA: 0x00478D34 File Offset: 0x00476F34 public static void NCAEEKJCPBJ(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.ABBHGBDICPA(); } } // Token: 0x0600EF4F RID: 61263 RVA: 0x00478D5C File Offset: 0x00476F5C public static void ShowButtonHint(Hand GAEKGDCFOJM, params LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.DDOHKEPCODC(KMNOEEBCOND); } } // Token: 0x0600EF50 RID: 61264 RVA: 0x00478D84 File Offset: 0x00476F84 private void JODCOLMAEPH() { this.LLMACEFNAKG.Clear(); this.FEAEHGKBJHP.Clear(); } // Token: 0x0600EF51 RID: 61265 RVA: 0x00478D9C File Offset: 0x00476F9C private string EAGIMHKMMJG(LKMJJEMLLKJ ILOFENDAFLM) { if (this.LFFKBNCINCF.ContainsKey(ILOFENDAFLM)) { ControllerButtonHints.DGELJBKJFAE dgeljbkjfae = this.LFFKBNCINCF[ILOFENDAFLM]; if (dgeljbkjfae.AEIHCCNCMBM) { return dgeljbkjfae.NALMLHMBHPM.text; } } return string.Empty; } // Token: 0x0600EF52 RID: 61266 RVA: 0x00478DE4 File Offset: 0x00476FE4 private IEnumerator IGBGFPNNGHB() { for (;;) { this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis1 }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_ApplicationMenu }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[1]); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Grip }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis0 }); yield return new WaitForSeconds(1f); } yield break; } // Token: 0x0600EF54 RID: 61268 RVA: 0x00478E0C File Offset: 0x0047700C public static void ENLHMIBEELD(Hand GAEKGDCFOJM, LKMJJEMLLKJ[] KMNOEEBCOND) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.MMMAIHOGPND(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.JOAMDCLJKJH(KMNOEEBCOND); } } // Token: 0x0600EF55 RID: 61269 RVA: 0x00478E34 File Offset: 0x00477034 private void OMMNOCAKFPJ(SteamVR_RenderModel BJCIPFAKONN, bool LPPBAAANOAK) { if (BJCIPFAKONN == this.BJCIPFAKONN) { this.LLNMHLNOPPO = new GameObject("Text Hints").transform; this.LLNMHLNOPPO.SetParent(base.transform); this.LLNMHLNOPPO.localPosition = Vector3.zero; this.LLNMHLNOPPO.localRotation = Quaternion.identity; this.LLNMHLNOPPO.localScale = Vector3.one; using (SteamVR_RenderModel.HPBCEJKHOFA hpbcejkhofa = new SteamVR_RenderModel.HPBCEJKHOFA()) { IPODMMHPIKA ipodmmhpika = hpbcejkhofa.FCDPFLMFDBC; if (ipodmmhpika != null) { string text = "Components for render model " + BJCIPFAKONN.index; IEnumerator enumerator = BJCIPFAKONN.transform.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; Transform transform = (Transform)obj; ulong num = ipodmmhpika.KNFMHIMDBLA(BJCIPFAKONN.CIMAOCPDFHO, transform.name); this.ELDBOBKKHKI.Add(new KeyValuePair(transform.name, num)); string text2 = text; text = string.Concat(new object[] { text2, "\n\t", transform.name, ": ", num }); } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } this.PNPEJIJCMFM(text); } } this.LFFKBNCINCF = new Dictionary(); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_Axis1); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_ApplicationMenu); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_System); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_Grip); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_Axis0); this.CCEJJHDKMHD(LKMJJEMLLKJ.k_EButton_A); this.JEAHDEAHNGP(); this.NOCJONDDHEF = true; BJCIPFAKONN.gameObject.SetActive(false); } } // Token: 0x0600EF56 RID: 61270 RVA: 0x00479000 File Offset: 0x00477200 private void LNKPKHFACHE() { this.KHDPDHMDMNA = DAGNICICCAN.MFBIDBPKMAD(new UnityAction(this.OMMNOCAKFPJ)); this.GKOODGHBOIC = Shader.PropertyToID("PlayerIdTo"); } // Token: 0x0600EF57 RID: 61271 RVA: 0x0047902C File Offset: 0x0047722C private void FOHFNJKNDAE() { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.EEOLCMBIJFM.SetActive(true); keyValuePair.Value.AEIHCCNCMBM = false; } this.NGLNMFCEMFJ(); } // Token: 0x0600EF58 RID: 61272 RVA: 0x004790A8 File Offset: 0x004772A8 private void PNGCKBEAMFA(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600EF59 RID: 61273 RVA: 0x004790B4 File Offset: 0x004772B4 private IEnumerator EOIAPNBAEEE() { for (;;) { this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis1 }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_ApplicationMenu }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[1]); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Grip }); yield return new WaitForSeconds(1f); this.DDOHKEPCODC(new LKMJJEMLLKJ[] { LKMJJEMLLKJ.k_EButton_Axis0 }); yield return new WaitForSeconds(1f); } yield break; } // Token: 0x0600EF5A RID: 61274 RVA: 0x004790D0 File Offset: 0x004772D0 public static bool IsButtonHintActive(Hand GAEKGDCFOJM, LKMJJEMLLKJ ILOFENDAFLM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); return controllerButtonHints != null && controllerButtonHints.CCIMOAKJBGF(ILOFENDAFLM); } // Token: 0x0600EF5B RID: 61275 RVA: 0x004790FC File Offset: 0x004772FC private void NOEAKNEDJDO() { this.KKEDHOPONGL(); this.ABBHGBDICPA(); } // Token: 0x0600EF5C RID: 61276 RVA: 0x0047910C File Offset: 0x0047730C private void NHBHDOFEBII(string CBIIODLNNPE) { if (this.debugHints) { Debug.Log("x" + CBIIODLNNPE); } } // Token: 0x0600EF5D RID: 61277 RVA: 0x0047912C File Offset: 0x0047732C private void HCJLMMMDJLO() { this.LLMACEFNAKG.Clear(); this.FEAEHGKBJHP.Clear(); } // Token: 0x0600EF5E RID: 61278 RVA: 0x00479144 File Offset: 0x00477344 private void ABBHGBDICPA() { foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.EEOLCMBIJFM.SetActive(false); keyValuePair.Value.AEIHCCNCMBM = false; } this.NGLNMFCEMFJ(); } // Token: 0x0600EF5F RID: 61279 RVA: 0x004791C0 File Offset: 0x004773C0 private void GELBMPDBBOB() { this.MEKLOACHHAO /= (float)this.LFFKBNCINCF.Count; float num = 1156f; foreach (KeyValuePair keyValuePair in this.LFFKBNCINCF) { keyValuePair.Value.JDENPCODLKF = Vector3.Distance(keyValuePair.Value.MCMLOHPNOEC.position, this.MEKLOACHHAO); if (keyValuePair.Value.JDENPCODLKF > num) { num = keyValuePair.Value.JDENPCODLKF; } } foreach (KeyValuePair keyValuePair2 in this.LFFKBNCINCF) { Vector3 vector = keyValuePair2.Value.MCMLOHPNOEC.position - this.MEKLOACHHAO; vector.Normalize(); vector = Vector3.Project(vector, this.BJCIPFAKONN.transform.forward); float num2 = keyValuePair2.Value.JDENPCODLKF / num; float num3 = keyValuePair2.Value.JDENPCODLKF * Mathf.Pow(706f, 1301f * (num2 - 546f)) * 1157f; float num4 = 1135f; Vector3 vector2 = keyValuePair2.Value.MCMLOHPNOEC.position + keyValuePair2.Value.FLAFDIGPBDD * num4 + vector * num3 * 64f; keyValuePair2.Value.BDODJDNLKAE.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.position = vector2; keyValuePair2.Value.MFEFIKHLGHK.localRotation = Quaternion.identity; } } // Token: 0x0600EF60 RID: 61280 RVA: 0x004793E0 File Offset: 0x004775E0 private IEnumerator ENIMENBCDJB() { for (;;) { this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis1, "Trigger", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_ApplicationMenu, "Application", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_System, "System", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Grip, "Grip", true); yield return new WaitForSeconds(3f); this.PIHAIIOCFGE(LKMJJEMLLKJ.k_EButton_Axis0, "Touchpad", true); yield return new WaitForSeconds(3f); this.ABBHGBDICPA(); yield return new WaitForSeconds(3f); } yield break; } // Token: 0x0600EF61 RID: 61281 RVA: 0x004793FC File Offset: 0x004775FC public static void HideAllTextHints(Hand GAEKGDCFOJM) { ControllerButtonHints controllerButtonHints = ControllerButtonHints.ABFCHJNGDBE(GAEKGDCFOJM); if (controllerButtonHints != null) { controllerButtonHints.ABBHGBDICPA(); } } // Token: 0x0600EF62 RID: 61282 RVA: 0x00479424 File Offset: 0x00477624 private void OnEnable() { this.KHDPDHMDMNA.KELIMOCDMOD = true; } // Token: 0x0400226B RID: 8811 public Material controllerMaterial; // Token: 0x0400226C RID: 8812 public Color flashColor = new Color(1f, 0.557f, 0f); // Token: 0x0400226D RID: 8813 public GameObject textHintPrefab; // Token: 0x0400226E RID: 8814 [Header("Debug")] public bool debugHints; // Token: 0x0400226F RID: 8815 private SteamVR_RenderModel BJCIPFAKONN; // Token: 0x04002270 RID: 8816 private Player JEFGMHBLLKI; // Token: 0x04002271 RID: 8817 private List LLMACEFNAKG = new List(); // Token: 0x04002272 RID: 8818 private List FEAEHGKBJHP = new List(); // Token: 0x04002273 RID: 8819 private float JBDLCPGODKK; // Token: 0x04002274 RID: 8820 private float OJHGCHOEMEC; // Token: 0x04002275 RID: 8821 private Dictionary LFFKBNCINCF; // Token: 0x04002276 RID: 8822 private Transform LLNMHLNOPPO; // Token: 0x04002277 RID: 8823 private List> ELDBOBKKHKI = new List>(); // Token: 0x04002278 RID: 8824 private int GKOODGHBOIC; // Token: 0x0400227A RID: 8826 private Vector3 MEKLOACHHAO = Vector3.zero; // Token: 0x0400227B RID: 8827 private DAGNICICCAN.MIGBABMNAHI KHDPDHMDMNA; // Token: 0x020005E2 RID: 1506 private enum EOCHMCNPBFM { // Token: 0x0400227D RID: 8829 Up, // Token: 0x0400227E RID: 8830 Right, // Token: 0x0400227F RID: 8831 Forward, // Token: 0x04002280 RID: 8832 Back } // Token: 0x020005E3 RID: 1507 private class DGELJBKJFAE { // Token: 0x04002281 RID: 8833 public string PLJAPMKOAFH; // Token: 0x04002282 RID: 8834 public List LLMACEFNAKG; // Token: 0x04002283 RID: 8835 public Transform GGCANHFCPHM; // Token: 0x04002284 RID: 8836 public GameObject EEOLCMBIJFM; // Token: 0x04002285 RID: 8837 public Transform MCMLOHPNOEC; // Token: 0x04002286 RID: 8838 public Transform BDODJDNLKAE; // Token: 0x04002287 RID: 8839 public Vector3 FLAFDIGPBDD; // Token: 0x04002288 RID: 8840 public Transform MFEFIKHLGHK; // Token: 0x04002289 RID: 8841 public Text NALMLHMBHPM; // Token: 0x0400228A RID: 8842 public TextMesh ECCNIDGIMEN; // Token: 0x0400228B RID: 8843 public Canvas ENKFMGMIMGL; // Token: 0x0400228C RID: 8844 public LineRenderer HBMDFGPBJBI; // Token: 0x0400228D RID: 8845 public float JDENPCODLKF; // Token: 0x0400228E RID: 8846 public bool AEIHCCNCMBM; } } }