Files
Dec2017-Script-Dump/Assembly-CSharp/Valve/VR/InteractionSystem/ControllerButtonHints.cs
T
2026-06-04 11:42:34 +02:00

2302 lines
83 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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<SteamVR_RenderModel, bool>(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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<MeshRenderer> list = new List<MeshRenderer>();
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<string, ulong> 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<MeshRenderer>());
}
}
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<GameObject>(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<LineRenderer>();
dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren<Canvas>();
dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<Text>();
dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<TextMesh>();
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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<ControllerButtonHints>();
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<MeshRenderer> list = new List<MeshRenderer>();
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<string, ulong> 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<MeshRenderer>());
}
}
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 / guardians 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<GameObject>(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<LineRenderer>();
dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren<Canvas>();
dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<Text>();
dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<TextMesh>();
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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<MeshRenderer> list = new List<MeshRenderer>();
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<string, ulong> 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<MeshRenderer>());
}
}
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("<color=\"");
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.Up;
break;
case LKMJJEMLLKJ.k_EButton_Grip:
eochmcnpbfm = ControllerButtonHints.EOCHMCNPBFM.Back;
break;
default:
if (EPHCIGAFCCP != (LKMJJEMLLKJ)50)
{
if (EPHCIGAFCCP == (LKMJJEMLLKJ)(-119))
{
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 * 1058f;
dgeljbkjfae.EEOLCMBIJFM = global::UnityEngine.Object.Instantiate<GameObject>(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<LineRenderer>();
dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren<Canvas>();
dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<Text>();
dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<TextMesh>();
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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<MeshRenderer> list = new List<MeshRenderer>();
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<string, ulong> 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<MeshRenderer>());
}
}
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<GameObject>(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<LineRenderer>();
dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren<Canvas>();
dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<Text>();
dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<TextMesh>();
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<MeshRenderer>(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.<FCMHFEHEFGM>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<ControllerButtonHints>();
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<ControllerButtonHints>();
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<string, ulong>(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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE>();
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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<SteamVR_RenderModel>();
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<SteamVR_RenderModel>();
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<MeshRenderer> list = new List<MeshRenderer>();
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<string, ulong> 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<MeshRenderer>());
}
}
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<GameObject>(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<LineRenderer>();
dgeljbkjfae.ENKFMGMIMGL = dgeljbkjfae.EEOLCMBIJFM.GetComponentInChildren<Canvas>();
dgeljbkjfae.NALMLHMBHPM = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<Text>();
dgeljbkjfae.ECCNIDGIMEN = dgeljbkjfae.ENKFMGMIMGL.GetComponentInChildren<TextMesh>();
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<SteamVR_RenderModel, bool>(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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<ControllerButtonHints>();
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<MeshRenderer>(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<string, ulong>(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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE>();
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<SteamVR_RenderModel, bool>(this.OMMNOCAKFPJ));
this.GKOODGHBOIC = Shader.PropertyToID("PlayerIdTo");
}
// Token: 0x0600EF57 RID: 61271 RVA: 0x0047902C File Offset: 0x0047722C
private void FOHFNJKNDAE()
{
foreach (KeyValuePair<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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.<FCMHFEHEFGM>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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> 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<MeshRenderer> LLMACEFNAKG = new List<MeshRenderer>();
// Token: 0x04002272 RID: 8818
private List<MeshRenderer> FEAEHGKBJHP = new List<MeshRenderer>();
// Token: 0x04002273 RID: 8819
private float JBDLCPGODKK;
// Token: 0x04002274 RID: 8820
private float OJHGCHOEMEC;
// Token: 0x04002275 RID: 8821
private Dictionary<LKMJJEMLLKJ, ControllerButtonHints.DGELJBKJFAE> LFFKBNCINCF;
// Token: 0x04002276 RID: 8822
private Transform LLNMHLNOPPO;
// Token: 0x04002277 RID: 8823
private List<KeyValuePair<string, ulong>> ELDBOBKKHKI = new List<KeyValuePair<string, ulong>>();
// 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<MeshRenderer> 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;
}
}
}