2302 lines
83 KiB
C#
2302 lines
83 KiB
C#
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 / 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<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;
|
||
}
|
||
}
|
||
}
|