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

3197 lines
103 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using UnityEngine;
using UnityEngine.Events;
namespace Valve.VR.InteractionSystem
{
// Token: 0x020005B3 RID: 1459
public class Hand : MonoBehaviour
{
// Token: 0x0600E76A RID: 59242 RVA: 0x00450A28 File Offset: 0x0044EC28
public void PHJNALOLENH(Interactable KGDIOPBEONB)
{
this.EGNHCNNKGAO("activityName" + KGDIOPBEONB);
if (this.LBIMKIKKFCC == KGDIOPBEONB)
{
this.JMKMHFLPFFI(false);
}
}
// Token: 0x0600E76B RID: 59243 RVA: 0x00450A54 File Offset: 0x0044EC54
private void IGPCLPOJJMG()
{
Gizmos.color = new Color(755f, 672f, 606f, 1674f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E76C RID: 59244 RVA: 0x00450AB4 File Offset: 0x0044ECB4
public Interactable FLGCLKHKFBF()
{
return this.NFLKCLAGLFL;
}
// Token: 0x0600E76D RID: 59245 RVA: 0x00450ABC File Offset: 0x0044ECBC
public GameObject IKAEKAJAJGA()
{
this.OBIHHPFMBPI();
if (this.JHFMLHGBOIF.Count > 0)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 0].FNOOBMDLHMG;
}
return null;
}
// Token: 0x0600E76E RID: 59246 RVA: 0x00450B04 File Offset: 0x0044ED04
public void DetachObject(GameObject ANAEKIPIFJC, bool HKEGOEIIDKJ = true)
{
Hand.FMDAEHHHJGM fmdaehhhjgm = new Hand.FMDAEHHHJGM();
fmdaehhhjgm.ANAEKIPIFJC = ANAEKIPIFJC;
int num = this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(fmdaehhhjgm.OJKNBNGGBEC));
if (num != -1)
{
this.PBAKIJMPCEO("DetachObject " + fmdaehhhjgm.ANAEKIPIFJC);
GameObject currentAttachedObject = this.LFBOFHLOBMK;
Transform transform = null;
if (this.JHFMLHGBOIF[num].KHIKCKDOOPG)
{
if (HKEGOEIIDKJ && this.JHFMLHGBOIF[num].NCKNHECHCPG != null)
{
transform = this.JHFMLHGBOIF[num].NCKNHECHCPG.transform;
}
this.JHFMLHGBOIF[num].FNOOBMDLHMG.transform.parent = transform;
}
this.JHFMLHGBOIF[num].FNOOBMDLHMG.SetActive(true);
this.JHFMLHGBOIF[num].FNOOBMDLHMG.SendMessage("OnDetachedFromHand", this, SendMessageOptions.DontRequireReceiver);
this.JHFMLHGBOIF.RemoveAt(num);
GameObject currentAttachedObject2 = this.LFBOFHLOBMK;
if (currentAttachedObject2 != null && currentAttachedObject2 != currentAttachedObject)
{
currentAttachedObject2.SetActive(true);
currentAttachedObject2.SendMessage("OnHandFocusAcquired", this, SendMessageOptions.DontRequireReceiver);
}
}
this.LJKKALDAKLO();
}
// Token: 0x0600E76F RID: 59247 RVA: 0x00450C60 File Offset: 0x0044EE60
private void OIAKPNNOJHC(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
this.DetachObject(this.FBPEOMKAKEF, true);
this.FBPEOMKAKEF.SetActive(true);
this.PKGOFDDCPGK();
this.KPNFMOBKHPK();
base.BroadcastMessage("path", SendMessageOptions.DontRequireReceiver);
}
else
{
this.FBPEOMKAKEF.SetActive(false);
this.AttachObject(this.FBPEOMKAKEF, Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachFromOtherHand, string.Empty);
base.BroadcastMessage("Release", SendMessageOptions.RequireReceiver);
}
}
// Token: 0x0600E770 RID: 59248 RVA: 0x00450CD4 File Offset: 0x0044EED4
private void EIIELPBIJFM()
{
Gizmos.color = new Color(1812f, 343f, 1299f, 1787f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E771 RID: 59249 RVA: 0x00450D34 File Offset: 0x0044EF34
public bool GetStandardInteractionButton()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButton(0);
}
return this.controller != null && this.controller.LBFEINNIPGB();
}
// Token: 0x0600E772 RID: 59250 RVA: 0x00450D68 File Offset: 0x0044EF68
public Interactable IMKDGCMLPGD()
{
return this.NFLKCLAGLFL;
}
// Token: 0x0600E773 RID: 59251 RVA: 0x00450D70 File Offset: 0x0044EF70
private void BPMDNIJOMGH()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 0)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * 1944f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 631f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E774 RID: 59252 RVA: 0x00450EA8 File Offset: 0x0044F0A8
private void OnDisable()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
base.CancelInvoke();
}
// Token: 0x0600E775 RID: 59253 RVA: 0x00450EBC File Offset: 0x0044F0BC
private void FPMGIBOILPN(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
this.DetachObject(this.FBPEOMKAKEF, true);
this.FBPEOMKAKEF.SetActive(false);
this.IGBDIIJKKOB();
this.PHONABJLEAE();
base.BroadcastMessage("CLLKDJJLCJP", SendMessageOptions.DontRequireReceiver);
}
else
{
this.FBPEOMKAKEF.SetActive(true);
this.AttachObject(this.FBPEOMKAKEF, Hand.HFGOOJNELAJ.ParentToHand, string.Empty);
base.BroadcastMessage("CHGADJKJGPL", SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E776 RID: 59254 RVA: 0x00450F30 File Offset: 0x0044F130
private void HAEOKHJBLII()
{
Gizmos.color = new Color(86f, 667f, 143f, 1977f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E777 RID: 59255 RVA: 0x00450F90 File Offset: 0x0044F190
public Transform BIELHONDBFJ(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E778 RID: 59256 RVA: 0x00450FCC File Offset: 0x0044F1CC
public bool INENIOKNCJL()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonUp(0);
}
return this.controller != null && this.controller.PCPMKAEBJMM();
}
// Token: 0x0600E779 RID: 59257 RVA: 0x00451000 File Offset: 0x0044F200
public GameObject OOGMOPFIFOJ()
{
this.LJKKALDAKLO();
if (this.JHFMLHGBOIF.Count > 0)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 0].FNOOBMDLHMG;
}
return null;
}
// Token: 0x0600E77A RID: 59258 RVA: 0x00451048 File Offset: 0x0044F248
private void DLCGFBCJOHF()
{
Gizmos.color = new Color(165f, 1459f, 752f, 1924f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E77B RID: 59259 RVA: 0x004510A8 File Offset: 0x0044F2A8
private void GGOALPNNECP()
{
this.IGBDIIJKKOB();
}
// Token: 0x0600E77C RID: 59260 RVA: 0x004510B0 File Offset: 0x0044F2B0
private void LELHNBCKIEG()
{
this.HKFIPJMDDHG = DAGNICICCAN.NADINBEOHOD(new UnityAction<bool>(this.FPMGIBOILPN));
if (this.hoverSphereTransform == null)
{
this.hoverSphereTransform = base.transform;
}
this.FBPEOMKAKEF = new GameObject("SpawnTutorialCamera");
this.FBPEOMKAKEF.transform.parent = base.transform;
this.FBPEOMKAKEF.SetActive(true);
}
// Token: 0x0600E77D RID: 59261 RVA: 0x00451124 File Offset: 0x0044F324
private void PEMILJJNOEP()
{
this.HKFIPJMDDHG = DAGNICICCAN.NADINBEOHOD(new UnityAction<bool>(this.OIAKPNNOJHC));
if (this.hoverSphereTransform == null)
{
this.hoverSphereTransform = base.transform;
}
this.FBPEOMKAKEF = new GameObject("Current phone ends with: {0}");
this.FBPEOMKAKEF.transform.parent = base.transform;
this.FBPEOMKAKEF.SetActive(false);
}
// Token: 0x0600E77E RID: 59262 RVA: 0x00451198 File Offset: 0x0044F398
public ReadOnlyCollection<Hand.BDPAFDCIBPO> BLJMMCJJMAE()
{
return this.JHFMLHGBOIF.AsReadOnly();
}
// Token: 0x0600E77F RID: 59263 RVA: 0x004511A8 File Offset: 0x0044F3A8
public void PMFJFPGMEOH(Interactable NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != null)
{
this.KOBAMAPNKKL("ChFzdGlja3lfZGF0YS5wcm90bxIHcmVjcm9vbRoKY29yZS5wcm90byKwAQoK" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("{0}modify", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("update_ps_only_matching_pref", this.NFLKCLAGLFL, SendMessageOptions.DontRequireReceiver);
}
}
this.NFLKCLAGLFL = NOBAPCOKFIL;
if (this.NFLKCLAGLFL != null)
{
this.DIFAIHHBOBB("PlayerId" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("Message", this, SendMessageOptions.RequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("ModificationGuid", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x0600E780 RID: 59264 RVA: 0x00451290 File Offset: 0x0044F490
private void OnEnable()
{
this.HKFIPJMDDHG.KELIMOCDMOD = true;
float num = ((!(this.otherHand != null) || this.otherHand.GetInstanceID() >= base.GetInstanceID()) ? 0f : (0.5f * this.hoverUpdateInterval));
base.InvokeRepeating("PHONABJLEAE", num, this.hoverUpdateInterval);
base.InvokeRepeating("JDPPEABGDBG", num, this.hoverUpdateInterval);
}
// Token: 0x0600E781 RID: 59265 RVA: 0x0045130C File Offset: 0x0044F50C
public void PCBHNDBJJDC(Interactable KGDIOPBEONB)
{
this.PBAKIJMPCEO("," + KGDIOPBEONB);
if (this.MNJGGMPGLPF() == KGDIOPBEONB)
{
this.IMKOMNBPFNC(false);
}
}
// Token: 0x0600E782 RID: 59266 RVA: 0x00451338 File Offset: 0x0044F538
private IEnumerator LMEGOIHONGK()
{
this.CDNMNFJDKEK = Player.FCDPFLMFDBC;
if (!this.CDNMNFJDKEK)
{
Debug.LogError("No player instance found in Hand Start()");
}
this.FPMMLLJGEBN = new Collider[16];
if (this.noSteamVRFallbackCamera)
{
yield break;
}
for (;;)
{
yield return new WaitForSeconds(1f);
if (this.controller != null)
{
break;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
int num = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0);
int num2 = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Rightmost, NAAKOAJFNNK.Controller, 0);
if (num != -1 && num2 != -1 && num != num2)
{
int num3 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num : num2);
int num4 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num2 : num);
this.DMCOJLJCJAK(num3);
if (this.otherHand)
{
this.otherHand.DMCOJLJCJAK(num4);
}
}
}
else
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
int num5 = 0;
while ((long)num5 < 16L)
{
if (gomkcpfbjfl.OPKDHHDHFNI.HMBLIKFNKMG((uint)num5) == NAAKOAJFNNK.Controller)
{
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(num5);
if (oopoglbnjpf.KOBMCOKOAFC)
{
if (!(this.otherHand != null) || this.otherHand.controller == null || num5 != (int)this.otherHand.controller.DMPGHHGCLFK)
{
this.DMCOJLJCJAK(num5);
}
}
}
num5++;
}
}
}
yield break;
}
// Token: 0x0600E783 RID: 59267 RVA: 0x00451354 File Offset: 0x0044F554
public GameObject PDMCHFGJEGK()
{
this.OBIHHPFMBPI();
if (this.JHFMLHGBOIF.Count > 0)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 1].FNOOBMDLHMG;
}
return null;
}
// Token: 0x0600E784 RID: 59268 RVA: 0x0045139C File Offset: 0x0044F59C
private void PKGOFDDCPGK()
{
if (this.controller != null)
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.JHMKLJLDABM();
if (gomkcpfbjfl != null)
{
OCINCFKMHBE ocincfkmhbe = default(OCINCFKMHBE);
OCINCFKMHBE ocincfkmhbe2 = default(OCINCFKMHBE);
if (gomkcpfbjfl.ALMPNCHCMIG().GADKFLBNMEL(this.controller.DMPGHHGCLFK, ref ocincfkmhbe, ref ocincfkmhbe2) == NOEDGKPENKD.None)
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(ocincfkmhbe2.LHKCGGLDEGJ);
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
}
}
}
// Token: 0x0600E785 RID: 59269 RVA: 0x00451424 File Offset: 0x0044F624
private void Awake()
{
this.HKFIPJMDDHG = DAGNICICCAN.NADINBEOHOD(new UnityAction<bool>(this.FPMGIBOILPN));
if (this.hoverSphereTransform == null)
{
this.hoverSphereTransform = base.transform;
}
this.FBPEOMKAKEF = new GameObject("_application_lost_focus");
this.FBPEOMKAKEF.transform.parent = base.transform;
this.FBPEOMKAKEF.SetActive(false);
}
// Token: 0x0600E786 RID: 59270 RVA: 0x00451498 File Offset: 0x0044F698
private void ILFGEBJFDAF()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.GLNCMNGECGL())
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = 720f;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 772f, 390f * x, 986f, 1045f) * x;
for (int i = 1; i < this.FPMMLLJGEBN.Length; i++)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(222f, num2 * num4 - num2, 1663f), new Vector3(num2, num2 * num4 * 1607f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 1;
foreach (Collider collider in this.FPMMLLJGEBN)
{
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.ICMILHMNNLK)) == -1)
{
if (!this.otherHand || !(this.otherHand.DMENGGIKKHD() == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5 += 0;
}
}
}
}
}
}
this.JNNBMDEGACD(interactable);
if (num5 > 1 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.KOBAMAPNKKL("CHARADES_TIMER" + num5 + "room_private");
}
}
// Token: 0x0600E787 RID: 59271 RVA: 0x00451758 File Offset: 0x0044F958
public bool GetStandardInteractionButtonUp()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonUp(0);
}
return this.controller != null && this.controller.PCPMKAEBJMM();
}
// Token: 0x0600E788 RID: 59272 RVA: 0x0045178C File Offset: 0x0044F98C
private void CHLMLFCPJIP()
{
if (this.showDebugText)
{
if (this.FBHFJAHBEOI == null)
{
this.FBHFJAHBEOI = new GameObject("volume").AddComponent<TextMesh>();
this.FBHFJAHBEOI.fontSize = -79;
this.FBHFJAHBEOI.characterSize = 207f;
this.FBHFJAHBEOI.transform.parent = base.transform;
this.FBHFJAHBEOI.transform.localRotation = Quaternion.Euler(199f, 860f, 1126f);
}
if (this.OGAODPNGLBA() == Hand.HMMEBFHABKA.Right)
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(1587f, 1426f, 1377f);
this.FBHFJAHBEOI.alignment = TextAlignment.Center;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperRight;
}
else
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(1204f, 163f, 859f);
this.FBHFJAHBEOI.alignment = TextAlignment.Center;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperCenter;
}
TextMesh fbhfjahbeoi = this.FBHFJAHBEOI;
string text = "Tool {0} (PhotonViewId {1}) has HolderInfo that refers to an unknown object";
object[] array = new object[4];
array[1] = ((!this.MNJGGMPGLPF()) ? "/receipt" : this.JKPCHNHLBCO().gameObject.name);
array[1] = this.GLNCMNGECGL();
array[1] = ((!this.OOGMOPFIFOJ()) ? "playerHeight" : this.LFBOFHLOBMK.name);
array[8] = this.JHFMLHGBOIF.Count;
array[6] = this.PPJNCJHIOCO().ToString();
fbhfjahbeoi.text = string.Format(text, array);
}
else if (this.FBHFJAHBEOI != null)
{
global::UnityEngine.Object.Destroy(this.FBHFJAHBEOI.gameObject);
}
}
// Token: 0x0600E789 RID: 59273 RVA: 0x00451978 File Offset: 0x0044FB78
public void OGNFNKIJENE(Interactable KGDIOPBEONB)
{
this.KOBAMAPNKKL("_Decal_Col" + KGDIOPBEONB);
this.PKFEOCPBKKL(false);
this.KCFDHGMFHEJ(KGDIOPBEONB);
}
// Token: 0x0600E78A RID: 59274 RVA: 0x0045199C File Offset: 0x0044FB9C
public Interactable MNJGGMPGLPF()
{
return this.NFLKCLAGLFL;
}
// Token: 0x0600E78B RID: 59275 RVA: 0x004519A4 File Offset: 0x0044FBA4
public bool OFFPAHKNNPL()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonUp(0);
}
return this.controller == null || this.controller.PCPMKAEBJMM();
}
// Token: 0x0600E78C RID: 59276 RVA: 0x004519D8 File Offset: 0x0044FBD8
public bool HMHAGBJPDOE()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButton(1);
}
return this.controller == null || this.controller.LBFEINNIPGB();
}
// Token: 0x0600E78D RID: 59277 RVA: 0x00451A0C File Offset: 0x0044FC0C
private void PHONABJLEAE()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.KCAFENCKELG)
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = float.MaxValue;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 0f, 0.5f * x, 5f, 1f) * x;
for (int i = 0; i < this.FPMMLLJGEBN.Length; i++)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(0f, num2 * num4 - num2, 0f), new Vector3(num2, num2 * num4 * 2f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 0;
foreach (Collider collider in this.FPMMLLJGEBN)
{
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.OJKNBNGGBEC)) == -1)
{
if (!this.otherHand || !(this.otherHand.LBIMKIKKFCC == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5++;
}
}
}
}
}
}
this.LBIMKIKKFCC = interactable;
if (num5 > 0 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.PBAKIJMPCEO("Found " + num5 + " overlapping colliders.");
}
}
// Token: 0x0600E78E RID: 59278 RVA: 0x00451CCC File Offset: 0x0044FECC
private void LateUpdate()
{
if (this.AMLMHLNPODN != null && this.JHFMLHGBOIF.Count == 0)
{
this.AttachObject(this.AMLMHLNPODN, Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand, string.Empty);
}
}
// Token: 0x0600E78F RID: 59279 RVA: 0x00451D04 File Offset: 0x0044FF04
public GameObject NEALHJKGCIL()
{
this.OBIHHPFMBPI();
if (this.JHFMLHGBOIF.Count > 1)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 0].FNOOBMDLHMG;
}
return null;
}
// Token: 0x0600E790 RID: 59280 RVA: 0x00451D4C File Offset: 0x0044FF4C
private void HLKEMNCFBJF()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 0)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * -1000f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 0f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E791 RID: 59281 RVA: 0x00451E84 File Offset: 0x00450084
public Interactable DMENGGIKKHD()
{
return this.NFLKCLAGLFL;
}
// Token: 0x0600E792 RID: 59282 RVA: 0x00451E8C File Offset: 0x0045008C
public void AttachObject(GameObject MMLOGJIKAME, Hand.HFGOOJNELAJ BMBCEIIJBDI = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand, string JJCHKDLIJOJ = "")
{
if (BMBCEIIJBDI == (Hand.HFGOOJNELAJ)0)
{
BMBCEIIJBDI = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand;
}
this.LJKKALDAKLO();
this.DetachObject(MMLOGJIKAME, true);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.DetachFromOtherHand) == Hand.HFGOOJNELAJ.DetachFromOtherHand && this.otherHand)
{
this.otherHand.DetachObject(MMLOGJIKAME, true);
}
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.DetachOthers) == Hand.HFGOOJNELAJ.DetachOthers)
{
while (this.JHFMLHGBOIF.Count > 0)
{
this.DetachObject(this.JHFMLHGBOIF[0].FNOOBMDLHMG, true);
}
}
if (this.LFBOFHLOBMK)
{
this.LFBOFHLOBMK.SendMessage("OnHandFocusLost", this, SendMessageOptions.DontRequireReceiver);
}
Hand.BDPAFDCIBPO bdpafdcibpo = default(Hand.BDPAFDCIBPO);
bdpafdcibpo.FNOOBMDLHMG = MMLOGJIKAME;
bdpafdcibpo.NCKNHECHCPG = ((!(MMLOGJIKAME.transform.parent != null)) ? null : MMLOGJIKAME.transform.parent.gameObject);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.ParentToHand) == Hand.HFGOOJNELAJ.ParentToHand)
{
MMLOGJIKAME.transform.parent = this.GetAttachmentTransform(JJCHKDLIJOJ);
bdpafdcibpo.KHIKCKDOOPG = true;
}
else
{
bdpafdcibpo.KHIKCKDOOPG = false;
}
this.JHFMLHGBOIF.Add(bdpafdcibpo);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.SnapOnAttach) == Hand.HFGOOJNELAJ.SnapOnAttach)
{
MMLOGJIKAME.transform.localPosition = Vector3.zero;
MMLOGJIKAME.transform.localRotation = Quaternion.identity;
}
this.PBAKIJMPCEO("AttachObject " + MMLOGJIKAME);
MMLOGJIKAME.SendMessage("OnAttachedToHand", this, SendMessageOptions.DontRequireReceiver);
this.PHONABJLEAE();
}
// Token: 0x0600E794 RID: 59284 RVA: 0x00452064 File Offset: 0x00450264
public Interactable JKPCHNHLBCO()
{
return this.NFLKCLAGLFL;
}
// Token: 0x0600E795 RID: 59285 RVA: 0x0045206C File Offset: 0x0045026C
public Vector3 AAJJFPOCGHN()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.JKOGFCNNGKP());
}
return Vector3.zero;
}
// Token: 0x0600E796 RID: 59286 RVA: 0x0045209C File Offset: 0x0045029C
private static bool FDCAPCONFGC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == null;
}
// Token: 0x0600E797 RID: 59287 RVA: 0x004520AC File Offset: 0x004502AC
private void DMCOJLJCJAK(int DMPGHHGCLFK)
{
if (this.controller == null)
{
this.controller = PNLCMOFOFOH.KHOLKDHABII(DMPGHHGCLFK);
this.PBAKIJMPCEO(string.Concat(new object[]
{
"Hand ",
base.name,
" connected with device index ",
this.controller.DMPGHHGCLFK
}));
this.AMLMHLNPODN = global::UnityEngine.Object.Instantiate<GameObject>(this.controllerPrefab);
this.AMLMHLNPODN.SetActive(true);
this.AMLMHLNPODN.name = this.controllerPrefab.name + "_" + base.name;
this.AMLMHLNPODN.layer = base.gameObject.layer;
this.AMLMHLNPODN.tag = base.gameObject.tag;
this.AttachObject(this.AMLMHLNPODN, Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand, string.Empty);
this.controller.BLAOIIFDDED(800, LKMJJEMLLKJ.k_EButton_Axis0);
this.AMLMHLNPODN.transform.localScale = this.controllerPrefab.transform.localScale;
base.BroadcastMessage("NOPPFMLEMDD", DMPGHHGCLFK, SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E798 RID: 59288 RVA: 0x004521D4 File Offset: 0x004503D4
public bool DPOCAHPFEMK()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonUp(0);
}
return this.controller != null && this.controller.PCPMKAEBJMM();
}
// Token: 0x0600E799 RID: 59289 RVA: 0x00452208 File Offset: 0x00450408
public Hand.HMMEBFHABKA OGAODPNGLBA()
{
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
return this.startingHandType;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left && this.otherHand != null && this.otherHand.controller == null)
{
return Hand.HMMEBFHABKA.Right;
}
if (this.controller == null || this.otherHand == null || this.otherHand.controller == null)
{
return this.startingHandType;
}
if ((ulong)this.controller.IHPNNCOHFAO() == (ulong)((long)PNLCMOFOFOH.ILDOCKHGKAG(PNLCMOFOFOH.LNDILFEINID.First, NAAKOAJFNNK.HMD, 0)))
{
return Hand.HMMEBFHABKA.Left;
}
return Hand.HMMEBFHABKA.Left;
}
// Token: 0x0600E79A RID: 59290 RVA: 0x004522B4 File Offset: 0x004504B4
private void FJKLAKHNCAC()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 0)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * 1253f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 1488f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E79B RID: 59291 RVA: 0x004523EC File Offset: 0x004505EC
private void PBAKIJMPCEO(string CBIIODLNNPE)
{
if (this.spewDebugText)
{
Debug.Log("Hand (" + base.name + "): " + CBIIODLNNPE);
}
}
// Token: 0x0600E79C RID: 59292 RVA: 0x00452414 File Offset: 0x00450614
private void LEDNGALAOHB()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
base.CancelInvoke();
}
// Token: 0x17000661 RID: 1633
// (get) Token: 0x0600E79D RID: 59293 RVA: 0x00452428 File Offset: 0x00450628
public ReadOnlyCollection<Hand.BDPAFDCIBPO> KIBJPENFHCM
{
get
{
return this.JHFMLHGBOIF.AsReadOnly();
}
}
// Token: 0x0600E79E RID: 59294 RVA: 0x00452438 File Offset: 0x00450638
public Vector3 GetTrackedObjectAngularVelocity()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.CCHAEPGJJLI);
}
return Vector3.zero;
}
// Token: 0x0600E79F RID: 59295 RVA: 0x00452468 File Offset: 0x00450668
public void DGGNHAEBFJJ(Interactable KGDIOPBEONB)
{
this.EGNHCNNKGAO("Logging in..." + KGDIOPBEONB);
this.JMKMHFLPFFI(true);
this.LBIMKIKKFCC = KGDIOPBEONB;
}
// Token: 0x0600E7A0 RID: 59296 RVA: 0x0045248C File Offset: 0x0045068C
private void FixedUpdate()
{
this.IGBDIIJKKOB();
}
// Token: 0x0600E7A1 RID: 59297 RVA: 0x00452494 File Offset: 0x00450694
public bool KHPOGJNCGDA()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonDown(0);
}
return this.controller != null && this.controller.ENBNONOLMOJ();
}
// Token: 0x0600E7A2 RID: 59298 RVA: 0x004524C8 File Offset: 0x004506C8
private void MJFPDJLEDCE()
{
this.IGBDIIJKKOB();
}
// Token: 0x17000662 RID: 1634
// (get) Token: 0x0600E7A3 RID: 59299 RVA: 0x004524D0 File Offset: 0x004506D0
// (set) Token: 0x0600E7BD RID: 59325 RVA: 0x00453308 File Offset: 0x00451508
public bool KCAFENCKELG { get; private set; }
// Token: 0x0600E7A4 RID: 59300 RVA: 0x004524D8 File Offset: 0x004506D8
public void GOKNOBAPJBA(Interactable NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != null)
{
this.KOBAMAPNKKL("position" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("PunPickup", this, SendMessageOptions.RequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("_isOnline", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
this.NFLKCLAGLFL = NOBAPCOKFIL;
if (this.NFLKCLAGLFL != null)
{
this.EGNHCNNKGAO("_ScreenTexDim" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("{0} GRABBED POWER WEAPON", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("Can't set room properties when not in that room.", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x0600E7A5 RID: 59301 RVA: 0x004525C0 File Offset: 0x004507C0
public void DDEOHOFOMON(Interactable KGDIOPBEONB)
{
this.PBAKIJMPCEO("RpcOnPlayerHit" + KGDIOPBEONB);
this.IMKOMNBPFNC(false);
this.KCFDHGMFHEJ(KGDIOPBEONB);
}
// Token: 0x0600E7A6 RID: 59302 RVA: 0x004525E4 File Offset: 0x004507E4
private void DHPIDPCDLJJ()
{
if (this.AMLMHLNPODN != null && this.JHFMLHGBOIF.Count == 0)
{
this.MIOBJLJJPJE(this.AMLMHLNPODN, (Hand.HFGOOJNELAJ)(-53), string.Empty);
}
}
// Token: 0x17000663 RID: 1635
// (get) Token: 0x0600E7B9 RID: 59321 RVA: 0x00453160 File Offset: 0x00451360
// (set) Token: 0x0600E7A7 RID: 59303 RVA: 0x0045261C File Offset: 0x0045081C
public Interactable LBIMKIKKFCC
{
get
{
return this.NFLKCLAGLFL;
}
set
{
if (this.NFLKCLAGLFL != value)
{
if (this.NFLKCLAGLFL != null)
{
this.PBAKIJMPCEO("HoverEnd " + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("OnHandHoverEnd", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("GOLOMOFCEOE", this.NFLKCLAGLFL, SendMessageOptions.DontRequireReceiver);
}
}
this.NFLKCLAGLFL = value;
if (this.NFLKCLAGLFL != null)
{
this.PBAKIJMPCEO("HoverBegin " + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("OnHandHoverBegin", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("MFGKOGKCCGJ", this.NFLKCLAGLFL, SendMessageOptions.DontRequireReceiver);
}
}
}
}
}
// Token: 0x0600E7A8 RID: 59304 RVA: 0x00452704 File Offset: 0x00450904
private IEnumerator Start()
{
this.CDNMNFJDKEK = Player.FCDPFLMFDBC;
if (!this.CDNMNFJDKEK)
{
Debug.LogError("No player instance found in Hand Start()");
}
this.FPMMLLJGEBN = new Collider[16];
if (this.noSteamVRFallbackCamera)
{
yield break;
}
for (;;)
{
yield return new WaitForSeconds(1f);
if (this.controller != null)
{
break;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
int num = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0);
int num2 = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Rightmost, NAAKOAJFNNK.Controller, 0);
if (num != -1 && num2 != -1 && num != num2)
{
int num3 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num : num2);
int num4 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num2 : num);
this.DMCOJLJCJAK(num3);
if (this.otherHand)
{
this.otherHand.DMCOJLJCJAK(num4);
}
}
}
else
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
int num5 = 0;
while ((long)num5 < 16L)
{
if (gomkcpfbjfl.OPKDHHDHFNI.HMBLIKFNKMG((uint)num5) == NAAKOAJFNNK.Controller)
{
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(num5);
if (oopoglbnjpf.KOBMCOKOAFC)
{
if (!(this.otherHand != null) || this.otherHand.controller == null || num5 != (int)this.otherHand.controller.DMPGHHGCLFK)
{
this.DMCOJLJCJAK(num5);
}
}
}
num5++;
}
}
}
yield break;
}
// Token: 0x0600E7A9 RID: 59305 RVA: 0x00452720 File Offset: 0x00450920
private void BGIDNJNCNBN()
{
if (this.showDebugText)
{
if (this.FBHFJAHBEOI == null)
{
this.FBHFJAHBEOI = new GameObject("Existing instance of PlayerRoomIndexing found. Only One instance is required at the most. Please correct and have only one at any time.").AddComponent<TextMesh>();
this.FBHFJAHBEOI.fontSize = -8;
this.FBHFJAHBEOI.characterSize = 1178f;
this.FBHFJAHBEOI.transform.parent = base.transform;
this.FBHFJAHBEOI.transform.localRotation = Quaternion.Euler(19f, 1459f, 215f);
}
if (this.GuessCurrentHandType() == Hand.HMMEBFHABKA.Right)
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(1213f, 294f, 1091f);
this.FBHFJAHBEOI.alignment = (TextAlignment)3;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperCenter;
}
else
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(149f, 983f, 1310f);
this.FBHFJAHBEOI.alignment = TextAlignment.Center;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperCenter;
}
TextMesh fbhfjahbeoi = this.FBHFJAHBEOI;
string text = "EquipmentPrefabName";
object[] array = new object[6];
array[1] = ((!this.FLGCLKHKFBF()) ? "speed" : this.MNJGGMPGLPF().gameObject.name);
array[0] = this.GLNCMNGECGL();
array[6] = ((!this.PDMCHFGJEGK()) ? "hidden" : this.PDMCHFGJEGK().name);
array[3] = this.JHFMLHGBOIF.Count;
array[1] = this.OGAODPNGLBA().ToString();
fbhfjahbeoi.text = string.Format(text, array);
}
else if (this.FBHFJAHBEOI != null)
{
global::UnityEngine.Object.Destroy(this.FBHFJAHBEOI.gameObject);
}
}
// Token: 0x0600E7AA RID: 59306 RVA: 0x0045290C File Offset: 0x00450B0C
public Hand.HMMEBFHABKA JAEEKBOPHMC()
{
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
return this.startingHandType;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Any && this.otherHand != null && this.otherHand.controller == null)
{
return Hand.HMMEBFHABKA.Left;
}
if (this.controller == null || this.otherHand == null || this.otherHand.controller == null)
{
return this.startingHandType;
}
if ((ulong)this.controller.IHPNNCOHFAO() == (ulong)((long)PNLCMOFOFOH.ILDOCKHGKAG(PNLCMOFOFOH.LNDILFEINID.Leftmost, (NAAKOAJFNNK)7, 0)))
{
return Hand.HMMEBFHABKA.Left;
}
return Hand.HMMEBFHABKA.Left;
}
// Token: 0x0600E7AB RID: 59307 RVA: 0x004529B8 File Offset: 0x00450BB8
private void IGBDIIJKKOB()
{
if (this.controller != null)
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
if (gomkcpfbjfl != null)
{
OCINCFKMHBE ocincfkmhbe = default(OCINCFKMHBE);
OCINCFKMHBE ocincfkmhbe2 = default(OCINCFKMHBE);
if (gomkcpfbjfl.AGDHGPCGDJK.GADKFLBNMEL(this.controller.DMPGHHGCLFK, ref ocincfkmhbe, ref ocincfkmhbe2) == NOEDGKPENKD.None)
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(ocincfkmhbe2.LHKCGGLDEGJ);
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
}
}
}
// Token: 0x0600E7AC RID: 59308 RVA: 0x00452A40 File Offset: 0x00450C40
private static bool NMADAJHNLJC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == null;
}
// Token: 0x17000664 RID: 1636
// (get) Token: 0x0600E7AD RID: 59309 RVA: 0x00452A50 File Offset: 0x00450C50
public GameObject LFBOFHLOBMK
{
get
{
this.LJKKALDAKLO();
if (this.JHFMLHGBOIF.Count > 0)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 1].FNOOBMDLHMG;
}
return null;
}
}
// Token: 0x0600E7AE RID: 59310 RVA: 0x00452A98 File Offset: 0x00450C98
private void JOALGAGIDED()
{
if (this.AMLMHLNPODN != null && this.JHFMLHGBOIF.Count == 0)
{
this.MIOBJLJJPJE(this.AMLMHLNPODN, ~(Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.ParentToHand), string.Empty);
}
}
// Token: 0x0600E7AF RID: 59311 RVA: 0x00452AD0 File Offset: 0x00450CD0
public void HoverUnlock(Interactable KGDIOPBEONB)
{
this.PBAKIJMPCEO("HoverUnlock " + KGDIOPBEONB);
if (this.LBIMKIKKFCC == KGDIOPBEONB)
{
this.KCAFENCKELG = false;
}
}
// Token: 0x0600E7B0 RID: 59312 RVA: 0x00452AFC File Offset: 0x00450CFC
public bool BLECLFPGFMG()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButton(1);
}
return this.controller == null || this.controller.LBFEINNIPGB();
}
// Token: 0x0600E7B1 RID: 59313 RVA: 0x00452B30 File Offset: 0x00450D30
public bool GLNCMNGECGL()
{
return this.<FPHILMKPGEI>k__BackingField;
}
// Token: 0x0600E7B2 RID: 59314 RVA: 0x00452B38 File Offset: 0x00450D38
public Hand.HMMEBFHABKA GuessCurrentHandType()
{
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
return this.startingHandType;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Any && this.otherHand != null && this.otherHand.controller == null)
{
return Hand.HMMEBFHABKA.Right;
}
if (this.controller == null || this.otherHand == null || this.otherHand.controller == null)
{
return this.startingHandType;
}
if ((ulong)this.controller.DMPGHHGCLFK == (ulong)((long)PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0)))
{
return Hand.HMMEBFHABKA.Left;
}
return Hand.HMMEBFHABKA.Right;
}
// Token: 0x0600E7B3 RID: 59315 RVA: 0x00452BE4 File Offset: 0x00450DE4
public void MLKNKKNKHKD(GameObject ANAEKIPIFJC, bool HKEGOEIIDKJ = true)
{
Hand.FMDAEHHHJGM fmdaehhhjgm = new Hand.FMDAEHHHJGM();
fmdaehhhjgm.ANAEKIPIFJC = ANAEKIPIFJC;
int num = this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(fmdaehhhjgm.NALMKHOOIDC));
if (num != -1)
{
this.KOBAMAPNKKL(" ms" + fmdaehhhjgm.ANAEKIPIFJC);
GameObject gameObject = this.PDMCHFGJEGK();
Transform transform = null;
if (this.JHFMLHGBOIF[num].KHIKCKDOOPG)
{
if (HKEGOEIIDKJ && this.JHFMLHGBOIF[num].NCKNHECHCPG != null)
{
transform = this.JHFMLHGBOIF[num].NCKNHECHCPG.transform;
}
this.JHFMLHGBOIF[num].FNOOBMDLHMG.transform.parent = transform;
}
this.JHFMLHGBOIF[num].FNOOBMDLHMG.SetActive(true);
this.JHFMLHGBOIF[num].FNOOBMDLHMG.SendMessage("unsuccessfully", this, SendMessageOptions.DontRequireReceiver);
this.JHFMLHGBOIF.RemoveAt(num);
GameObject gameObject2 = this.NEALHJKGCIL();
if (gameObject2 != null && gameObject2 != gameObject)
{
gameObject2.SetActive(true);
gameObject2.SendMessage("/Resources", this, SendMessageOptions.RequireReceiver);
}
}
this.LJKKALDAKLO();
}
// Token: 0x0600E7B4 RID: 59316 RVA: 0x00452D40 File Offset: 0x00450F40
private void IMKOMNBPFNC(bool NOBAPCOKFIL)
{
this.<FPHILMKPGEI>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E7B5 RID: 59317 RVA: 0x00452D4C File Offset: 0x00450F4C
private void FJFMJOPHGIG()
{
if (this.AMLMHLNPODN != null && this.JHFMLHGBOIF.Count == 0)
{
this.AttachObject(this.AMLMHLNPODN, (Hand.HFGOOJNELAJ)(-18), string.Empty);
}
}
// Token: 0x0600E7B6 RID: 59318 RVA: 0x00452D84 File Offset: 0x00450F84
public void JNNBMDEGACD(Interactable NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != null)
{
this.KOBAMAPNKKL("{0} {1}" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage(")?", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("_Color", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
this.NFLKCLAGLFL = NOBAPCOKFIL;
if (this.NFLKCLAGLFL != null)
{
this.KOBAMAPNKKL("f1779b982f1c09aed3adb3cca563cbc2" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("ObscuredString vs string, ", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("We will investigate.", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x0600E7B7 RID: 59319 RVA: 0x00452E6C File Offset: 0x0045106C
private void KPNFMOBKHPK()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.GLNCMNGECGL())
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = 789f;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 706f, 952f * x, 675f, 1792f) * x;
for (int i = 1; i < this.FPMMLLJGEBN.Length; i++)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(1923f, num2 * num4 - num2, 586f), new Vector3(num2, num2 * num4 * 3f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 0;
Collider[] fpmmlljgebn = this.FPMMLLJGEBN;
for (int j = 0; j < fpmmlljgebn.Length; j += 0)
{
Collider collider = fpmmlljgebn[j];
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.LACKKCKOGHI)) == -1)
{
if (!this.otherHand || !(this.otherHand.IMKDGCMLPGD() == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5 += 0;
}
}
}
}
}
}
this.KCFDHGMFHEJ(interactable);
if (num5 > 0 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.KOBAMAPNKKL("true" + num5 + "name");
}
}
// Token: 0x0600E7B8 RID: 59320 RVA: 0x0045312C File Offset: 0x0045132C
public bool OFNNFLICGKN()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonDown(1);
}
return this.controller != null && this.controller.ENBNONOLMOJ();
}
// Token: 0x0600E7BA RID: 59322 RVA: 0x00453168 File Offset: 0x00451368
private void LJKKALDAKLO()
{
List<Hand.BDPAFDCIBPO> jhfmlhgboif = this.JHFMLHGBOIF;
if (Hand.DINNJGHCFHI == null)
{
Hand.DINNJGHCFHI = new Predicate<Hand.BDPAFDCIBPO>(Hand.IGKMDIOPHCJ);
}
jhfmlhgboif.RemoveAll(Hand.DINNJGHCFHI);
}
// Token: 0x0600E7BB RID: 59323 RVA: 0x00453194 File Offset: 0x00451394
public Transform FGHFPEIMKAN(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E7BC RID: 59324 RVA: 0x004531D0 File Offset: 0x004513D0
private void MIOFAAPPBHK()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 1)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * 143f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 1143f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E7BE RID: 59326 RVA: 0x00453314 File Offset: 0x00451514
public Transform GetAttachmentTransform(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E7BF RID: 59327 RVA: 0x00453350 File Offset: 0x00451550
public bool MGAKLNDFJFF()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonDown(1);
}
return this.controller != null && this.controller.PPPJELIFDFD();
}
// Token: 0x0600E7C0 RID: 59328 RVA: 0x00453384 File Offset: 0x00451584
public Transform PFNDCJBNHPC(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E7C1 RID: 59329 RVA: 0x004533C0 File Offset: 0x004515C0
private void DIFAIHHBOBB(string CBIIODLNNPE)
{
if (this.spewDebugText)
{
Debug.Log("_Coord" + base.name + "VoiceFilter" + CBIIODLNNPE);
}
}
// Token: 0x0600E7C2 RID: 59330 RVA: 0x004533E8 File Offset: 0x004515E8
public void ALDKEKMJHBC(GameObject MMLOGJIKAME, Hand.HFGOOJNELAJ BMBCEIIJBDI = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand, string JJCHKDLIJOJ = "")
{
if (BMBCEIIJBDI == (Hand.HFGOOJNELAJ)0)
{
BMBCEIIJBDI = (Hand.HFGOOJNELAJ)(-55);
}
this.LJKKALDAKLO();
this.MLKNKKNKHKD(MMLOGJIKAME, true);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.DetachOthers) == (Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers) && this.otherHand)
{
this.otherHand.DetachObject(MMLOGJIKAME, true);
}
if ((BMBCEIIJBDI & (Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand)) == (Hand.HFGOOJNELAJ)0)
{
while (this.JHFMLHGBOIF.Count > 0)
{
this.DetachObject(this.JHFMLHGBOIF[1].FNOOBMDLHMG, true);
}
}
if (this.PDMCHFGJEGK())
{
this.LFBOFHLOBMK.SendMessage("amount", this, SendMessageOptions.RequireReceiver);
}
Hand.BDPAFDCIBPO bdpafdcibpo = default(Hand.BDPAFDCIBPO);
bdpafdcibpo.FNOOBMDLHMG = MMLOGJIKAME;
bdpafdcibpo.NCKNHECHCPG = ((!(MMLOGJIKAME.transform.parent != null)) ? null : MMLOGJIKAME.transform.parent.gameObject);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.SnapOnAttach) == Hand.HFGOOJNELAJ.DetachOthers)
{
MMLOGJIKAME.transform.parent = this.FGHFPEIMKAN(JJCHKDLIJOJ);
bdpafdcibpo.KHIKCKDOOPG = true;
}
else
{
bdpafdcibpo.KHIKCKDOOPG = false;
}
this.JHFMLHGBOIF.Add(bdpafdcibpo);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.SnapOnAttach) == (Hand.HFGOOJNELAJ)0)
{
MMLOGJIKAME.transform.localPosition = Vector3.zero;
MMLOGJIKAME.transform.localRotation = Quaternion.identity;
}
this.EGNHCNNKGAO("Failed to spawn instance with ID {0} that has an empty prefab ID." + MMLOGJIKAME);
MMLOGJIKAME.SendMessage("application/json", this, SendMessageOptions.RequireReceiver);
this.OPJOCKCFMGM();
}
// Token: 0x0600E7C3 RID: 59331 RVA: 0x0045355C File Offset: 0x0045175C
private IEnumerator GKFKPKMIEMJ()
{
this.CDNMNFJDKEK = Player.FCDPFLMFDBC;
if (!this.CDNMNFJDKEK)
{
Debug.LogError("No player instance found in Hand Start()");
}
this.FPMMLLJGEBN = new Collider[16];
if (this.noSteamVRFallbackCamera)
{
yield break;
}
for (;;)
{
yield return new WaitForSeconds(1f);
if (this.controller != null)
{
break;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
int num = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0);
int num2 = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Rightmost, NAAKOAJFNNK.Controller, 0);
if (num != -1 && num2 != -1 && num != num2)
{
int num3 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num : num2);
int num4 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num2 : num);
this.DMCOJLJCJAK(num3);
if (this.otherHand)
{
this.otherHand.DMCOJLJCJAK(num4);
}
}
}
else
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
int num5 = 0;
while ((long)num5 < 16L)
{
if (gomkcpfbjfl.OPKDHHDHFNI.HMBLIKFNKMG((uint)num5) == NAAKOAJFNNK.Controller)
{
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(num5);
if (oopoglbnjpf.KOBMCOKOAFC)
{
if (!(this.otherHand != null) || this.otherHand.controller == null || num5 != (int)this.otherHand.controller.DMPGHHGCLFK)
{
this.DMCOJLJCJAK(num5);
}
}
}
num5++;
}
}
}
yield break;
}
// Token: 0x0600E7C4 RID: 59332 RVA: 0x00453578 File Offset: 0x00451778
public void JFCEAEEPFCF(Interactable KGDIOPBEONB)
{
this.DIFAIHHBOBB("No local profiles found." + KGDIOPBEONB);
this.HGKIKBKHJOG(false);
this.PMFJFPGMEOH(KGDIOPBEONB);
}
// Token: 0x0600E7C5 RID: 59333 RVA: 0x0045359C File Offset: 0x0045179C
[CompilerGenerated]
private static bool IGKMDIOPHCJ(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == null;
}
// Token: 0x0600E7C6 RID: 59334 RVA: 0x004535AC File Offset: 0x004517AC
private void OPJOCKCFMGM()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.KCAFENCKELG)
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = 1191f;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 1070f, 1020f * x, 588f, 470f) * x;
for (int i = 1; i < this.FPMMLLJGEBN.Length; i += 0)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(1408f, num2 * num4 - num2, 1360f), new Vector3(num2, num2 * num4 * 1868f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 1;
Collider[] fpmmlljgebn = this.FPMMLLJGEBN;
for (int j = 1; j < fpmmlljgebn.Length; j += 0)
{
Collider collider = fpmmlljgebn[j];
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.CNBODKBDHKF)) == -1)
{
if (!this.otherHand || !(this.otherHand.MNJGGMPGLPF() == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5 += 0;
}
}
}
}
}
}
this.PMFJFPGMEOH(interactable);
if (num5 > 1 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.DIFAIHHBOBB("cause" + num5 + "Room: '{0}' {1},{2} {4}/{3} players.\ncustomProps: {5}");
}
}
// Token: 0x0600E7C7 RID: 59335 RVA: 0x0045386C File Offset: 0x00451A6C
public Vector3 GetTrackedObjectVelocity()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.IGOFELJMFOF);
}
return Vector3.zero;
}
// Token: 0x0600E7C8 RID: 59336 RVA: 0x0045389C File Offset: 0x00451A9C
private void IDFGKJHJBLA()
{
this.HKFIPJMDDHG = DAGNICICCAN.NADINBEOHOD(new UnityAction<bool>(this.KHJAAGPGDPB));
if (this.hoverSphereTransform == null)
{
this.hoverSphereTransform = base.transform;
}
this.FBPEOMKAKEF = new GameObject("quest");
this.FBPEOMKAKEF.transform.parent = base.transform;
this.FBPEOMKAKEF.SetActive(false);
}
// Token: 0x0600E7C9 RID: 59337 RVA: 0x00453910 File Offset: 0x00451B10
public Hand.HMMEBFHABKA PPJNCJHIOCO()
{
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Left)
{
return this.startingHandType;
}
if (this.startingHandType == (Hand.HMMEBFHABKA)6 && this.otherHand != null && this.otherHand.controller == null)
{
return Hand.HMMEBFHABKA.Left;
}
if (this.controller == null || this.otherHand == null || this.otherHand.controller == null)
{
return this.startingHandType;
}
if ((ulong)this.controller.DMPGHHGCLFK == (ulong)((long)PNLCMOFOFOH.HOLFICMDHNF(PNLCMOFOFOH.LNDILFEINID.Leftmost, (NAAKOAJFNNK)8, 0)))
{
return Hand.HMMEBFHABKA.Right;
}
return Hand.HMMEBFHABKA.Right;
}
// Token: 0x0600E7CA RID: 59338 RVA: 0x004539BC File Offset: 0x00451BBC
private void EGNHCNNKGAO(string CBIIODLNNPE)
{
if (this.spewDebugText)
{
Debug.Log("b29yX2RhdGEucHJvdG8aFGV4dHJ1c2lvbl9kYXRhLnByb3RvIvIEChNQZXJz" + base.name + "time" + CBIIODLNNPE);
}
}
// Token: 0x0600E7CB RID: 59339 RVA: 0x004539E4 File Offset: 0x00451BE4
private void OBIHHPFMBPI()
{
List<Hand.BDPAFDCIBPO> jhfmlhgboif = this.JHFMLHGBOIF;
if (Hand.DINNJGHCFHI == null)
{
Hand.DINNJGHCFHI = new Predicate<Hand.BDPAFDCIBPO>(Hand.NMADAJHNLJC);
}
jhfmlhgboif.RemoveAll(Hand.DINNJGHCFHI);
}
// Token: 0x0600E7CC RID: 59340 RVA: 0x00453A10 File Offset: 0x00451C10
public void NGOAKAFOPHB(Interactable NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != null)
{
this.KOBAMAPNKKL("JoinRandom failed: {0}." + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("{0}{1}", this, SendMessageOptions.RequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("z", this.NFLKCLAGLFL, SendMessageOptions.DontRequireReceiver);
}
}
this.NFLKCLAGLFL = NOBAPCOKFIL;
if (this.NFLKCLAGLFL != null)
{
this.PBAKIJMPCEO("looktarget" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("_DepthThreshold", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("\npb_Face: ", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x0600E7CD RID: 59341 RVA: 0x00453AF8 File Offset: 0x00451CF8
public Transform HCEHCILLMPA(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E7CE RID: 59342 RVA: 0x00453B34 File Offset: 0x00451D34
private void FHGHNALGHEN()
{
if (this.controller != null)
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
if (gomkcpfbjfl != null)
{
OCINCFKMHBE ocincfkmhbe = default(OCINCFKMHBE);
OCINCFKMHBE ocincfkmhbe2 = default(OCINCFKMHBE);
if (gomkcpfbjfl.ALMPNCHCMIG().GADKFLBNMEL(this.controller.IHPNNCOHFAO(), ref ocincfkmhbe, ref ocincfkmhbe2) == NOEDGKPENKD.None)
{
GGJHKKJMNKB.RigidTransform rigidTransform = new GGJHKKJMNKB.RigidTransform(ocincfkmhbe2.LHKCGGLDEGJ);
base.transform.localPosition = rigidTransform.pos;
base.transform.localRotation = rigidTransform.rot;
}
}
}
}
// Token: 0x0600E7CF RID: 59343 RVA: 0x00453BBC File Offset: 0x00451DBC
public Vector3 NIJOFMNBCBI()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.CCHAEPGJJLI);
}
return Vector3.zero;
}
// Token: 0x0600E7D0 RID: 59344 RVA: 0x00453BEC File Offset: 0x00451DEC
private void DOKNGBMKNEK()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 0)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * 1152f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 1074f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E7D1 RID: 59345 RVA: 0x00453D24 File Offset: 0x00451F24
private IEnumerator CNJDJFDCDFA()
{
this.CDNMNFJDKEK = Player.FCDPFLMFDBC;
if (!this.CDNMNFJDKEK)
{
Debug.LogError("No player instance found in Hand Start()");
}
this.FPMMLLJGEBN = new Collider[16];
if (this.noSteamVRFallbackCamera)
{
yield break;
}
for (;;)
{
yield return new WaitForSeconds(1f);
if (this.controller != null)
{
break;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
int num = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0);
int num2 = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Rightmost, NAAKOAJFNNK.Controller, 0);
if (num != -1 && num2 != -1 && num != num2)
{
int num3 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num : num2);
int num4 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num2 : num);
this.DMCOJLJCJAK(num3);
if (this.otherHand)
{
this.otherHand.DMCOJLJCJAK(num4);
}
}
}
else
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
int num5 = 0;
while ((long)num5 < 16L)
{
if (gomkcpfbjfl.OPKDHHDHFNI.HMBLIKFNKMG((uint)num5) == NAAKOAJFNNK.Controller)
{
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(num5);
if (oopoglbnjpf.KOBMCOKOAFC)
{
if (!(this.otherHand != null) || this.otherHand.controller == null || num5 != (int)this.otherHand.controller.DMPGHHGCLFK)
{
this.DMCOJLJCJAK(num5);
}
}
}
num5++;
}
}
}
yield break;
}
// Token: 0x0600E7D2 RID: 59346 RVA: 0x00453D40 File Offset: 0x00451F40
public bool GetStandardInteractionButtonDown()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonDown(0);
}
return this.controller != null && this.controller.ENBNONOLMOJ();
}
// Token: 0x0600E7D3 RID: 59347 RVA: 0x00453D74 File Offset: 0x00451F74
private void OMBKANKMGEL()
{
this.FHGHNALGHEN();
}
// Token: 0x0600E7D4 RID: 59348 RVA: 0x00453D7C File Offset: 0x00451F7C
public void MIOBJLJJPJE(GameObject MMLOGJIKAME, Hand.HFGOOJNELAJ BMBCEIIJBDI = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand, string JJCHKDLIJOJ = "")
{
if (BMBCEIIJBDI == (Hand.HFGOOJNELAJ)0)
{
BMBCEIIJBDI = (Hand.HFGOOJNELAJ)(-116);
}
this.OBIHHPFMBPI();
this.MLKNKKNKHKD(MMLOGJIKAME, true);
if ((BMBCEIIJBDI & Hand.HFGOOJNELAJ.ParentToHand) == (Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachFromOtherHand) && this.otherHand)
{
this.otherHand.DetachObject(MMLOGJIKAME, false);
}
if ((BMBCEIIJBDI & (Hand.HFGOOJNELAJ)0) == (Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers))
{
while (this.JHFMLHGBOIF.Count > 1)
{
this.MLKNKKNKHKD(this.JHFMLHGBOIF[1].FNOOBMDLHMG, true);
}
}
if (this.NEALHJKGCIL())
{
this.LFBOFHLOBMK.SendMessage("Assets/Core/Content/Configs/", this, SendMessageOptions.DontRequireReceiver);
}
Hand.BDPAFDCIBPO bdpafdcibpo = default(Hand.BDPAFDCIBPO);
bdpafdcibpo.FNOOBMDLHMG = MMLOGJIKAME;
bdpafdcibpo.NCKNHECHCPG = ((!(MMLOGJIKAME.transform.parent != null)) ? null : MMLOGJIKAME.transform.parent.gameObject);
if ((BMBCEIIJBDI & (Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand)) == (Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand))
{
MMLOGJIKAME.transform.parent = this.GetAttachmentTransform(JJCHKDLIJOJ);
bdpafdcibpo.KHIKCKDOOPG = false;
}
else
{
bdpafdcibpo.KHIKCKDOOPG = true;
}
this.JHFMLHGBOIF.Add(bdpafdcibpo);
if ((BMBCEIIJBDI & (Hand.HFGOOJNELAJ)0) == Hand.HFGOOJNELAJ.SnapOnAttach)
{
MMLOGJIKAME.transform.localPosition = Vector3.zero;
MMLOGJIKAME.transform.localRotation = Quaternion.identity;
}
this.PBAKIJMPCEO(". Prefab must have a PhotonView component." + MMLOGJIKAME);
MMLOGJIKAME.SendMessage("CloseConnection: Only the masterclient can kick another player.", this, SendMessageOptions.RequireReceiver);
this.JLOLIKHGNIB();
}
// Token: 0x0600E7D5 RID: 59349 RVA: 0x00453EF0 File Offset: 0x004520F0
public void HoverLock(Interactable KGDIOPBEONB)
{
this.PBAKIJMPCEO("HoverLock " + KGDIOPBEONB);
this.KCAFENCKELG = true;
this.LBIMKIKKFCC = KGDIOPBEONB;
}
// Token: 0x0600E7D6 RID: 59350 RVA: 0x00453F14 File Offset: 0x00452114
private IEnumerator LMMKLDIJLGJ()
{
this.CDNMNFJDKEK = Player.FCDPFLMFDBC;
if (!this.CDNMNFJDKEK)
{
Debug.LogError("No player instance found in Hand Start()");
}
this.FPMMLLJGEBN = new Collider[16];
if (this.noSteamVRFallbackCamera)
{
yield break;
}
for (;;)
{
yield return new WaitForSeconds(1f);
if (this.controller != null)
{
break;
}
if (this.startingHandType == Hand.HMMEBFHABKA.Left || this.startingHandType == Hand.HMMEBFHABKA.Right)
{
int num = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Leftmost, NAAKOAJFNNK.Controller, 0);
int num2 = PNLCMOFOFOH.FCMNDLALLND(PNLCMOFOFOH.LNDILFEINID.Rightmost, NAAKOAJFNNK.Controller, 0);
if (num != -1 && num2 != -1 && num != num2)
{
int num3 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num : num2);
int num4 = ((this.startingHandType != Hand.HMMEBFHABKA.Right) ? num2 : num);
this.DMCOJLJCJAK(num3);
if (this.otherHand)
{
this.otherHand.DMCOJLJCJAK(num4);
}
}
}
else
{
GOMKCPFBJFL gomkcpfbjfl = GOMKCPFBJFL.FCDPFLMFDBC;
int num5 = 0;
while ((long)num5 < 16L)
{
if (gomkcpfbjfl.OPKDHHDHFNI.HMBLIKFNKMG((uint)num5) == NAAKOAJFNNK.Controller)
{
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(num5);
if (oopoglbnjpf.KOBMCOKOAFC)
{
if (!(this.otherHand != null) || this.otherHand.controller == null || num5 != (int)this.otherHand.controller.DMPGHHGCLFK)
{
this.DMCOJLJCJAK(num5);
}
}
}
num5++;
}
}
}
yield break;
}
// Token: 0x0600E7D7 RID: 59351 RVA: 0x00453F30 File Offset: 0x00452130
private void PKFEOCPBKKL(bool NOBAPCOKFIL)
{
this.<FPHILMKPGEI>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E7D8 RID: 59352 RVA: 0x00453F3C File Offset: 0x0045213C
private void FFBBEEDJFPL()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
float num = ((!(this.otherHand != null) || this.otherHand.GetInstanceID() >= base.GetInstanceID()) ? 540f : (1027f * this.hoverUpdateInterval));
base.InvokeRepeating("Level", num, this.hoverUpdateInterval);
base.InvokeRepeating("InstantiateRpc", num, this.hoverUpdateInterval);
}
// Token: 0x0600E7D9 RID: 59353 RVA: 0x00453FB8 File Offset: 0x004521B8
public void KCFDHGMFHEJ(Interactable NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != NOBAPCOKFIL)
{
if (this.NFLKCLAGLFL != null)
{
this.PBAKIJMPCEO("interpolation" + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage("ChBjb2xvcl9kYXRhLnByb3RvEgdyZWNyb29tIjcKCUNvbG9yRGF0YRIJCgFy", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("_MainTex", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
this.NFLKCLAGLFL = NOBAPCOKFIL;
if (this.NFLKCLAGLFL != null)
{
this.DIFAIHHBOBB(" respawn in future: " + this.NFLKCLAGLFL.gameObject);
this.NFLKCLAGLFL.SendMessage(" Remote called.", this, SendMessageOptions.DontRequireReceiver);
if (this.NFLKCLAGLFL != null)
{
base.BroadcastMessage("Bandwidth", this.NFLKCLAGLFL, SendMessageOptions.RequireReceiver);
}
}
}
}
// Token: 0x0600E7DA RID: 59354 RVA: 0x004540A0 File Offset: 0x004522A0
private void ELJEMOGNBOP()
{
this.MIOFAAPPBHK();
GameObject currentAttachedObject = this.LFBOFHLOBMK;
if (currentAttachedObject)
{
currentAttachedObject.SendMessage("Should this player be kicked for:", this, SendMessageOptions.RequireReceiver);
}
if (this.DMENGGIKKHD())
{
this.JKPCHNHLBCO().SendMessage("JoinRandom failed: No open game. Calling: OnPhotonRandomJoinFailed() and staying on master server.", this, SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E7DB RID: 59355 RVA: 0x004540F4 File Offset: 0x004522F4
private void GLGICHEMBHD()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.GLNCMNGECGL())
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = 98f;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 1868f, 1698f * x, 1049f, 1619f) * x;
for (int i = 0; i < this.FPMMLLJGEBN.Length; i += 0)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(1931f, num2 * num4 - num2, 1376f), new Vector3(num2, num2 * num4 * 111f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 0;
Collider[] fpmmlljgebn = this.FPMMLLJGEBN;
for (int j = 0; j < fpmmlljgebn.Length; j += 0)
{
Collider collider = fpmmlljgebn[j];
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.EDIBGMKACKD)) == -1)
{
if (!this.otherHand || !(this.otherHand.IMKDGCMLPGD() == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5 += 0;
}
}
}
}
}
}
this.LBIMKIKKFCC = interactable;
if (num5 > 1 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.PBAKIJMPCEO(" Remote called." + num5 + "Right");
}
}
// Token: 0x0600E7DC RID: 59356 RVA: 0x004543B4 File Offset: 0x004525B4
private void GIEECCHDIHM()
{
if (this.noSteamVRFallbackCamera)
{
Ray ray = this.noSteamVRFallbackCamera.ScreenPointToRay(Input.mousePosition);
if (this.JHFMLHGBOIF.Count > 1)
{
base.transform.position = ray.origin + this.JJGPMLLIHIJ * ray.direction;
}
else
{
Vector3 position = base.transform.position;
base.transform.position = this.noSteamVRFallbackCamera.transform.forward * 815f;
RaycastHit raycastHit;
if (Physics.Raycast(ray, out raycastHit, this.noSteamVRFallbackMaxDistanceNoItem))
{
base.transform.position = raycastHit.point;
this.JJGPMLLIHIJ = Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, raycastHit.distance);
}
else if (this.JJGPMLLIHIJ > 769f)
{
base.transform.position = ray.origin + Mathf.Min(this.noSteamVRFallbackMaxDistanceNoItem, this.JJGPMLLIHIJ) * ray.direction;
}
else
{
base.transform.position = position;
}
}
}
}
// Token: 0x0600E7DD RID: 59357 RVA: 0x004544EC File Offset: 0x004526EC
private void OnDrawGizmos()
{
Gizmos.color = new Color(0.5f, 1f, 0.5f, 0.9f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E7DE RID: 59358 RVA: 0x0045454C File Offset: 0x0045274C
private void KOBAMAPNKKL(string CBIIODLNNPE)
{
if (this.spewDebugText)
{
Debug.Log("name" + base.name + "Original health bar: " + CBIIODLNNPE);
}
}
// Token: 0x0600E7DF RID: 59359 RVA: 0x00454574 File Offset: 0x00452774
private void KHJAAGPGDPB(bool IMEFEBHKAMN)
{
if (IMEFEBHKAMN)
{
this.DetachObject(this.FBPEOMKAKEF, true);
this.FBPEOMKAKEF.SetActive(false);
this.PKGOFDDCPGK();
this.ILFGEBJFDAF();
base.BroadcastMessage(":", SendMessageOptions.DontRequireReceiver);
}
else
{
this.FBPEOMKAKEF.SetActive(false);
this.MIOBJLJJPJE(this.FBPEOMKAKEF, Hand.HFGOOJNELAJ.SnapOnAttach, string.Empty);
base.BroadcastMessage("RpcSpawnNewPlayer", SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E7E0 RID: 59360 RVA: 0x004545E8 File Offset: 0x004527E8
public bool PFHPHOMJELB()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButtonUp(1);
}
return this.controller == null || this.controller.PCPMKAEBJMM();
}
// Token: 0x0600E7E1 RID: 59361 RVA: 0x0045461C File Offset: 0x0045281C
public ReadOnlyCollection<Hand.BDPAFDCIBPO> KNEINDHDMHP()
{
return this.JHFMLHGBOIF.AsReadOnly();
}
// Token: 0x0600E7E2 RID: 59362 RVA: 0x0045462C File Offset: 0x0045282C
private void JMKMHFLPFFI(bool NOBAPCOKFIL)
{
this.<FPHILMKPGEI>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E7E3 RID: 59363 RVA: 0x00454638 File Offset: 0x00452838
private void JDPPEABGDBG()
{
if (this.showDebugText)
{
if (this.FBHFJAHBEOI == null)
{
this.FBHFJAHBEOI = new GameObject("_debug_text").AddComponent<TextMesh>();
this.FBHFJAHBEOI.fontSize = 120;
this.FBHFJAHBEOI.characterSize = 0.001f;
this.FBHFJAHBEOI.transform.parent = base.transform;
this.FBHFJAHBEOI.transform.localRotation = Quaternion.Euler(90f, 0f, 0f);
}
if (this.GuessCurrentHandType() == Hand.HMMEBFHABKA.Right)
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(-0.05f, 0f, 0f);
this.FBHFJAHBEOI.alignment = TextAlignment.Right;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperRight;
}
else
{
this.FBHFJAHBEOI.transform.localPosition = new Vector3(0.05f, 0f, 0f);
this.FBHFJAHBEOI.alignment = TextAlignment.Left;
this.FBHFJAHBEOI.anchor = TextAnchor.UpperLeft;
}
this.FBHFJAHBEOI.text = string.Format("Hovering: {0}\nHover Lock: {1}\nAttached: {2}\nTotal Attached: {3}\nType: {4}\n", new object[]
{
(!this.LBIMKIKKFCC) ? "null" : this.LBIMKIKKFCC.gameObject.name,
this.KCAFENCKELG,
(!this.LFBOFHLOBMK) ? "null" : this.LFBOFHLOBMK.name,
this.JHFMLHGBOIF.Count,
this.GuessCurrentHandType().ToString()
});
}
else if (this.FBHFJAHBEOI != null)
{
global::UnityEngine.Object.Destroy(this.FBHFJAHBEOI.gameObject);
}
}
// Token: 0x0600E7E4 RID: 59364 RVA: 0x00454824 File Offset: 0x00452A24
public Vector3 JBJNCMKJKPL()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.CCHAEPGJJLI);
}
return Vector3.zero;
}
// Token: 0x0600E7E5 RID: 59365 RVA: 0x00454854 File Offset: 0x00452A54
public void LAMFHHKJLKN(Interactable KGDIOPBEONB)
{
this.EGNHCNNKGAO(" TEAM" + KGDIOPBEONB);
if (this.JKPCHNHLBCO() == KGDIOPBEONB)
{
this.PKFEOCPBKKL(true);
}
}
// Token: 0x0600E7E6 RID: 59366 RVA: 0x00454880 File Offset: 0x00452A80
public GameObject JPAMBAJDDNK()
{
this.OBIHHPFMBPI();
if (this.JHFMLHGBOIF.Count > 0)
{
return this.JHFMLHGBOIF[this.JHFMLHGBOIF.Count - 0].FNOOBMDLHMG;
}
return null;
}
// Token: 0x0600E7E7 RID: 59367 RVA: 0x004548C8 File Offset: 0x00452AC8
private void FLIKBGBCGHI()
{
Gizmos.color = new Color(1342f, 1770f, 977f, 625f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0600E7E8 RID: 59368 RVA: 0x00454928 File Offset: 0x00452B28
private void JLOLIKHGNIB()
{
if (this.noSteamVRFallbackCamera == null && this.controller == null)
{
return;
}
if (this.GLNCMNGECGL())
{
return;
}
if (this.FBPEOMKAKEF.activeSelf)
{
return;
}
float num = 76f;
Interactable interactable = null;
float x = this.CDNMNFJDKEK.transform.lossyScale.x;
float num2 = this.hoverSphereRadius * x;
float num3 = Mathf.Abs(base.transform.position.y - this.CDNMNFJDKEK.trackingOriginTransform.position.y);
float num4 = OFPFHHLNHIC.DKPCDKNIGLJ(num3, 1505f, 836f * x, 1373f, 1357f) * x;
for (int i = 0; i < this.FPMMLLJGEBN.Length; i += 0)
{
this.FPMMLLJGEBN[i] = null;
}
Physics.OverlapBoxNonAlloc(this.hoverSphereTransform.position - new Vector3(1669f, num2 * num4 - num2, 1139f), new Vector3(num2, num2 * num4 * 121f, num2), this.FPMMLLJGEBN, Quaternion.identity, this.hoverLayerMask.value);
int num5 = 0;
Collider[] fpmmlljgebn = this.FPMMLLJGEBN;
for (int j = 0; j < fpmmlljgebn.Length; j += 0)
{
Collider collider = fpmmlljgebn[j];
Hand.AFCPMAAAAIK afcpmaaaaik = new Hand.AFCPMAAAAIK();
if (!(collider == null))
{
afcpmaaaaik.KHHEMLMPMMD = collider.GetComponentInParent<Interactable>();
if (!(afcpmaaaaik.KHHEMLMPMMD == null))
{
IgnoreHovering component = collider.GetComponent<IgnoreHovering>();
if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this)))
{
if (this.JHFMLHGBOIF.FindIndex(new Predicate<Hand.BDPAFDCIBPO>(afcpmaaaaik.IOJPCLALFLN)) == -1)
{
if (!this.otherHand || !(this.otherHand.DMENGGIKKHD() == afcpmaaaaik.KHHEMLMPMMD))
{
float num6 = Vector3.Distance(afcpmaaaaik.KHHEMLMPMMD.transform.position, this.hoverSphereTransform.position);
if (num6 < num)
{
num = num6;
interactable = afcpmaaaaik.KHHEMLMPMMD;
}
num5 += 0;
}
}
}
}
}
}
this.KCFDHGMFHEJ(interactable);
if (num5 > 1 && num5 != this.PCLMIAOINJK)
{
this.PCLMIAOINJK = num5;
this.PBAKIJMPCEO("sessionCount" + num5 + " is missing a tool component.");
}
}
// Token: 0x0600E7E9 RID: 59369 RVA: 0x00454BE8 File Offset: 0x00452DE8
public void FIDJJOFGJDK(Interactable KGDIOPBEONB)
{
this.EGNHCNNKGAO("Screen collisions active" + KGDIOPBEONB);
this.PKFEOCPBKKL(true);
this.NGOAKAFOPHB(KGDIOPBEONB);
}
// Token: 0x0600E7EA RID: 59370 RVA: 0x00454C0C File Offset: 0x00452E0C
public Vector3 KDAGNFHKCIG()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.CCHAEPGJJLI);
}
return Vector3.zero;
}
// Token: 0x0600E7EB RID: 59371 RVA: 0x00454C3C File Offset: 0x00452E3C
public bool CHAFDDMCHNL()
{
if (this.noSteamVRFallbackCamera)
{
return Input.GetMouseButton(0);
}
return this.controller != null && this.controller.LBFEINNIPGB();
}
// Token: 0x0600E7EC RID: 59372 RVA: 0x00454C70 File Offset: 0x00452E70
private void HEIHHNOHCMO()
{
if (this.AMLMHLNPODN != null && this.JHFMLHGBOIF.Count == 0)
{
this.AttachObject(this.AMLMHLNPODN, (Hand.HFGOOJNELAJ)(-20), string.Empty);
}
}
// Token: 0x0600E7ED RID: 59373 RVA: 0x00454CA8 File Offset: 0x00452EA8
public Vector3 MCNDIFJGPKF()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.IGOFELJMFOF);
}
return Vector3.zero;
}
// Token: 0x0600E7EE RID: 59374 RVA: 0x00454CD8 File Offset: 0x00452ED8
public Vector3 FOJALCBDEDD()
{
if (this.controller != null)
{
return base.transform.parent.TransformVector(this.controller.JKOGFCNNGKP());
}
return Vector3.zero;
}
// Token: 0x0600E7EF RID: 59375 RVA: 0x00454D08 File Offset: 0x00452F08
private void FOHLGPAOAOE(int DMPGHHGCLFK)
{
if (this.controller == null)
{
this.controller = PNLCMOFOFOH.HNHKMELNJNI(DMPGHHGCLFK);
object[] array = new object[4];
array[1] = "This scene is Editor Only!";
array[1] = base.name;
array[2] = "revenueType";
array[2] = this.controller.IHPNNCOHFAO();
this.KOBAMAPNKKL(string.Concat(array));
this.AMLMHLNPODN = global::UnityEngine.Object.Instantiate<GameObject>(this.controllerPrefab);
this.AMLMHLNPODN.SetActive(true);
this.AMLMHLNPODN.name = this.controllerPrefab.name + "SendFriendOnlineStatus" + base.name;
this.AMLMHLNPODN.layer = base.gameObject.layer;
this.AMLMHLNPODN.tag = base.gameObject.tag;
this.ALDKEKMJHBC(this.AMLMHLNPODN, (Hand.HFGOOJNELAJ)(-85), string.Empty);
this.controller.NHFIGMODKIG(9, (LKMJJEMLLKJ)82);
this.AMLMHLNPODN.transform.localScale = this.controllerPrefab.transform.localScale;
base.BroadcastMessage("buffer", DMPGHHGCLFK, SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E7F0 RID: 59376 RVA: 0x00454E30 File Offset: 0x00453030
private void Update()
{
this.HLKEMNCFBJF();
GameObject currentAttachedObject = this.LFBOFHLOBMK;
if (currentAttachedObject)
{
currentAttachedObject.SendMessage("HandAttachedUpdate", this, SendMessageOptions.DontRequireReceiver);
}
if (this.LBIMKIKKFCC)
{
this.LBIMKIKKFCC.SendMessage("HandHoverUpdate", this, SendMessageOptions.DontRequireReceiver);
}
}
// Token: 0x0600E7F1 RID: 59377 RVA: 0x00454E84 File Offset: 0x00453084
public void HBIGEOLCLCN(Interactable KGDIOPBEONB)
{
this.KOBAMAPNKKL("time has passed!" + KGDIOPBEONB);
this.IMKOMNBPFNC(false);
this.GOKNOBAPJBA(KGDIOPBEONB);
}
// Token: 0x0600E7F2 RID: 59378 RVA: 0x00454EA8 File Offset: 0x004530A8
public Transform AOEEFKOHEMI(string JJCHKDLIJOJ = "")
{
Transform transform = null;
if (!string.IsNullOrEmpty(JJCHKDLIJOJ))
{
transform = base.transform.Find(JJCHKDLIJOJ);
}
if (!transform)
{
transform = base.transform;
}
return transform;
}
// Token: 0x0600E7F3 RID: 59379 RVA: 0x00454EE4 File Offset: 0x004530E4
private void MKPCNIFHJHM()
{
this.HKFIPJMDDHG.KELIMOCDMOD = false;
float num = ((!(this.otherHand != null) || this.otherHand.GetInstanceID() >= base.GetInstanceID()) ? 1756f : (1565f * this.hoverUpdateInterval));
base.InvokeRepeating("Connection", num, this.hoverUpdateInterval);
base.InvokeRepeating("sceneSource", num, this.hoverUpdateInterval);
}
// Token: 0x0600E7F4 RID: 59380 RVA: 0x00454F60 File Offset: 0x00453160
private void HGKIKBKHJOG(bool NOBAPCOKFIL)
{
this.<FPHILMKPGEI>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600E7F5 RID: 59381 RVA: 0x00454F6C File Offset: 0x0045316C
private void DDPPCPOMBBD()
{
Gizmos.color = new Color(1958f, 143f, 1928f, 480f);
Transform transform = ((!this.hoverSphereTransform) ? base.transform : this.hoverSphereTransform);
Gizmos.DrawWireSphere(transform.position, this.hoverSphereRadius);
}
// Token: 0x0400216E RID: 8558
public const Hand.HFGOOJNELAJ defaultAttachmentFlags = Hand.HFGOOJNELAJ.SnapOnAttach | Hand.HFGOOJNELAJ.DetachOthers | Hand.HFGOOJNELAJ.DetachFromOtherHand | Hand.HFGOOJNELAJ.ParentToHand;
// Token: 0x0400216F RID: 8559
public Hand otherHand;
// Token: 0x04002170 RID: 8560
public Hand.HMMEBFHABKA startingHandType;
// Token: 0x04002171 RID: 8561
public Transform hoverSphereTransform;
// Token: 0x04002172 RID: 8562
public float hoverSphereRadius = 0.05f;
// Token: 0x04002173 RID: 8563
public LayerMask hoverLayerMask = -1;
// Token: 0x04002174 RID: 8564
public float hoverUpdateInterval = 0.1f;
// Token: 0x04002175 RID: 8565
public Camera noSteamVRFallbackCamera;
// Token: 0x04002176 RID: 8566
public float noSteamVRFallbackMaxDistanceNoItem = 10f;
// Token: 0x04002177 RID: 8567
public float noSteamVRFallbackMaxDistanceWithItem = 0.5f;
// Token: 0x04002178 RID: 8568
private float JJGPMLLIHIJ = -1f;
// Token: 0x04002179 RID: 8569
public PNLCMOFOFOH.OOPOGLBNJPF controller;
// Token: 0x0400217A RID: 8570
public GameObject controllerPrefab;
// Token: 0x0400217B RID: 8571
private GameObject AMLMHLNPODN;
// Token: 0x0400217C RID: 8572
public bool showDebugText;
// Token: 0x0400217D RID: 8573
public bool spewDebugText;
// Token: 0x0400217E RID: 8574
private List<Hand.BDPAFDCIBPO> JHFMLHGBOIF = new List<Hand.BDPAFDCIBPO>();
// Token: 0x04002180 RID: 8576
private Interactable NFLKCLAGLFL;
// Token: 0x04002181 RID: 8577
private TextMesh FBHFJAHBEOI;
// Token: 0x04002182 RID: 8578
private int PCLMIAOINJK;
// Token: 0x04002183 RID: 8579
private const int MHLJLKMFAHF = 16;
// Token: 0x04002184 RID: 8580
private Collider[] FPMMLLJGEBN;
// Token: 0x04002185 RID: 8581
private Player CDNMNFJDKEK;
// Token: 0x04002186 RID: 8582
private GameObject FBPEOMKAKEF;
// Token: 0x04002187 RID: 8583
private DAGNICICCAN.MIGBABMNAHI HKFIPJMDDHG;
// Token: 0x04002188 RID: 8584
[CompilerGenerated]
private static Predicate<Hand.BDPAFDCIBPO> DINNJGHCFHI;
// Token: 0x020005B4 RID: 1460
public enum HMMEBFHABKA
{
// Token: 0x0400218A RID: 8586
Left,
// Token: 0x0400218B RID: 8587
Right,
// Token: 0x0400218C RID: 8588
Any
}
// Token: 0x020005B5 RID: 1461
[Flags]
public enum HFGOOJNELAJ
{
// Token: 0x0400218E RID: 8590
SnapOnAttach = 1,
// Token: 0x0400218F RID: 8591
DetachOthers = 2,
// Token: 0x04002190 RID: 8592
DetachFromOtherHand = 4,
// Token: 0x04002191 RID: 8593
ParentToHand = 8
}
// Token: 0x020005B6 RID: 1462
public struct BDPAFDCIBPO
{
// Token: 0x04002192 RID: 8594
public GameObject FNOOBMDLHMG;
// Token: 0x04002193 RID: 8595
public GameObject NCKNHECHCPG;
// Token: 0x04002194 RID: 8596
public bool KHIKCKDOOPG;
}
// Token: 0x020005B7 RID: 1463
[CompilerGenerated]
private sealed class FMDAEHHHJGM
{
// Token: 0x0600E7F6 RID: 59382 RVA: 0x00454FCC File Offset: 0x004531CC
internal bool PBGJBBFEHFI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7F7 RID: 59383 RVA: 0x00454FE0 File Offset: 0x004531E0
internal bool CMJAJDPCFJA(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7F8 RID: 59384 RVA: 0x00454FF4 File Offset: 0x004531F4
internal bool IBLIPIGAMEL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7F9 RID: 59385 RVA: 0x00455008 File Offset: 0x00453208
internal bool PJGEPHDJHFC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FA RID: 59386 RVA: 0x0045501C File Offset: 0x0045321C
internal bool GOPMNHCPOJL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FB RID: 59387 RVA: 0x00455030 File Offset: 0x00453230
internal bool MFGNBHBNJPJ(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FC RID: 59388 RVA: 0x00455044 File Offset: 0x00453244
internal bool PGGNPPHMGMF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FD RID: 59389 RVA: 0x00455058 File Offset: 0x00453258
internal bool KIIKBNCHANP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FE RID: 59390 RVA: 0x0045506C File Offset: 0x0045326C
internal bool KKLCFDPCKEP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E7FF RID: 59391 RVA: 0x00455080 File Offset: 0x00453280
internal bool CACOMKEAKLI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E800 RID: 59392 RVA: 0x00455094 File Offset: 0x00453294
internal bool HJNAKCHFFHA(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E801 RID: 59393 RVA: 0x004550A8 File Offset: 0x004532A8
internal bool CFCEJGGFGPD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E802 RID: 59394 RVA: 0x004550BC File Offset: 0x004532BC
internal bool BALLGOLONNE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E803 RID: 59395 RVA: 0x004550D0 File Offset: 0x004532D0
internal bool JJIIMDCJECL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E805 RID: 59397 RVA: 0x004550EC File Offset: 0x004532EC
internal bool PGMGGNODPAN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E806 RID: 59398 RVA: 0x00455100 File Offset: 0x00453300
internal bool CHPIPMCMKFE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E807 RID: 59399 RVA: 0x00455114 File Offset: 0x00453314
internal bool KKJLKAONIOD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E808 RID: 59400 RVA: 0x00455128 File Offset: 0x00453328
internal bool NNKHKHOALNP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E809 RID: 59401 RVA: 0x0045513C File Offset: 0x0045333C
internal bool ELNIKMBDIDF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80A RID: 59402 RVA: 0x00455150 File Offset: 0x00453350
internal bool PIBLMAAJNEN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80B RID: 59403 RVA: 0x00455164 File Offset: 0x00453364
internal bool CEGCMAAOAKK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80C RID: 59404 RVA: 0x00455178 File Offset: 0x00453378
internal bool BPHNJPMKOEC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80D RID: 59405 RVA: 0x0045518C File Offset: 0x0045338C
internal bool ODJELHECHPO(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80E RID: 59406 RVA: 0x004551A0 File Offset: 0x004533A0
internal bool CIEGOBEALHN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E80F RID: 59407 RVA: 0x004551B4 File Offset: 0x004533B4
internal bool NKONOOELLHD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E810 RID: 59408 RVA: 0x004551C8 File Offset: 0x004533C8
internal bool NALMKHOOIDC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E811 RID: 59409 RVA: 0x004551DC File Offset: 0x004533DC
internal bool LACKKCKOGHI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E812 RID: 59410 RVA: 0x004551F0 File Offset: 0x004533F0
internal bool OJKNBNGGBEC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E813 RID: 59411 RVA: 0x00455204 File Offset: 0x00453404
internal bool EDIBGMKACKD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E814 RID: 59412 RVA: 0x00455218 File Offset: 0x00453418
internal bool NNKGIDKPAEK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E815 RID: 59413 RVA: 0x0045522C File Offset: 0x0045342C
internal bool DPNFJMCMNGC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E816 RID: 59414 RVA: 0x00455240 File Offset: 0x00453440
internal bool CDOONHODPEF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E817 RID: 59415 RVA: 0x00455254 File Offset: 0x00453454
internal bool BFLGOFKCKFP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E818 RID: 59416 RVA: 0x00455268 File Offset: 0x00453468
internal bool PBHHLBFFGJK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x0600E819 RID: 59417 RVA: 0x0045527C File Offset: 0x0045347C
internal bool DPIKDIPCJKM(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.ANAEKIPIFJC;
}
// Token: 0x04002195 RID: 8597
internal GameObject ANAEKIPIFJC;
}
// Token: 0x020005B9 RID: 1465
[CompilerGenerated]
private sealed class AFCPMAAAAIK
{
// Token: 0x0600E84F RID: 59471 RVA: 0x00456CB0 File Offset: 0x00454EB0
internal bool CIEGOBEALHN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E850 RID: 59472 RVA: 0x00456CCC File Offset: 0x00454ECC
internal bool ICMILHMNNLK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E851 RID: 59473 RVA: 0x00456CE8 File Offset: 0x00454EE8
internal bool DEJCJJIKHJL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E852 RID: 59474 RVA: 0x00456D04 File Offset: 0x00454F04
internal bool KIIKBNCHANP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E853 RID: 59475 RVA: 0x00456D20 File Offset: 0x00454F20
internal bool NJLCHBPFKMD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E854 RID: 59476 RVA: 0x00456D3C File Offset: 0x00454F3C
internal bool BPHNJPMKOEC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E855 RID: 59477 RVA: 0x00456D58 File Offset: 0x00454F58
internal bool HJNAKCHFFHA(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E856 RID: 59478 RVA: 0x00456D74 File Offset: 0x00454F74
internal bool FCPOAPOOJJO(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E857 RID: 59479 RVA: 0x00456D90 File Offset: 0x00454F90
internal bool NFHFAELMGBE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E858 RID: 59480 RVA: 0x00456DAC File Offset: 0x00454FAC
internal bool PBGJBBFEHFI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E859 RID: 59481 RVA: 0x00456DC8 File Offset: 0x00454FC8
internal bool ALGIBDFNIAN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85A RID: 59482 RVA: 0x00456DE4 File Offset: 0x00454FE4
internal bool LNEDHHMFFKK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85B RID: 59483 RVA: 0x00456E00 File Offset: 0x00455000
internal bool NALMKHOOIDC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85C RID: 59484 RVA: 0x00456E1C File Offset: 0x0045501C
internal bool CBMLMMGMAMI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85D RID: 59485 RVA: 0x00456E38 File Offset: 0x00455038
internal bool KKJLKAONIOD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85E RID: 59486 RVA: 0x00456E54 File Offset: 0x00455054
internal bool EDIBGMKACKD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E85F RID: 59487 RVA: 0x00456E70 File Offset: 0x00455070
internal bool MFOOGMKOCMN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E860 RID: 59488 RVA: 0x00456E8C File Offset: 0x0045508C
internal bool DMDHBBPKBOI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E861 RID: 59489 RVA: 0x00456EA8 File Offset: 0x004550A8
internal bool FDIAAFDGCGC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E862 RID: 59490 RVA: 0x00456EC4 File Offset: 0x004550C4
internal bool HIIDBIGLBCL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E864 RID: 59492 RVA: 0x00456EE8 File Offset: 0x004550E8
internal bool ECNMLHPCNHF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E865 RID: 59493 RVA: 0x00456F04 File Offset: 0x00455104
internal bool BGEAIOGNJHN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E866 RID: 59494 RVA: 0x00456F20 File Offset: 0x00455120
internal bool GOPMNHCPOJL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E867 RID: 59495 RVA: 0x00456F3C File Offset: 0x0045513C
internal bool ADLBODFDOJH(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E868 RID: 59496 RVA: 0x00456F58 File Offset: 0x00455158
internal bool ODJELHECHPO(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E869 RID: 59497 RVA: 0x00456F74 File Offset: 0x00455174
internal bool BFLGOFKCKFP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86A RID: 59498 RVA: 0x00456F90 File Offset: 0x00455190
internal bool DFFNHHOHCEK(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86B RID: 59499 RVA: 0x00456FAC File Offset: 0x004551AC
internal bool IOJPCLALFLN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86C RID: 59500 RVA: 0x00456FC8 File Offset: 0x004551C8
internal bool OGAJFHEKIED(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86D RID: 59501 RVA: 0x00456FE4 File Offset: 0x004551E4
internal bool JHEKFIPOGLL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86E RID: 59502 RVA: 0x00457000 File Offset: 0x00455200
internal bool OJKNBNGGBEC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E86F RID: 59503 RVA: 0x0045701C File Offset: 0x0045521C
internal bool CACOMKEAKLI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E870 RID: 59504 RVA: 0x00457038 File Offset: 0x00455238
internal bool BALLGOLONNE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E871 RID: 59505 RVA: 0x00457054 File Offset: 0x00455254
internal bool JCIGHBGDCMB(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E872 RID: 59506 RVA: 0x00457070 File Offset: 0x00455270
internal bool ELNIKMBDIDF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E873 RID: 59507 RVA: 0x0045708C File Offset: 0x0045528C
internal bool FOJNCCOFEKE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E874 RID: 59508 RVA: 0x004570A8 File Offset: 0x004552A8
internal bool KKLCFDPCKEP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E875 RID: 59509 RVA: 0x004570C4 File Offset: 0x004552C4
internal bool AHKMPLAFDFL(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E876 RID: 59510 RVA: 0x004570E0 File Offset: 0x004552E0
internal bool DOBDAENFDAJ(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E877 RID: 59511 RVA: 0x004570FC File Offset: 0x004552FC
internal bool NMLJPMHILLF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E878 RID: 59512 RVA: 0x00457118 File Offset: 0x00455318
internal bool JBFOKOJEMEC(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E879 RID: 59513 RVA: 0x00457134 File Offset: 0x00455334
internal bool PGMGGNODPAN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87A RID: 59514 RVA: 0x00457150 File Offset: 0x00455350
internal bool CNBODKBDHKF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87B RID: 59515 RVA: 0x0045716C File Offset: 0x0045536C
internal bool LACKKCKOGHI(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87C RID: 59516 RVA: 0x00457188 File Offset: 0x00455388
internal bool MFGNBHBNJPJ(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87D RID: 59517 RVA: 0x004571A4 File Offset: 0x004553A4
internal bool PAKGFLGGCHF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87E RID: 59518 RVA: 0x004571C0 File Offset: 0x004553C0
internal bool JAIDJPDOOOA(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E87F RID: 59519 RVA: 0x004571DC File Offset: 0x004553DC
internal bool ABODGDAKAEN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E880 RID: 59520 RVA: 0x004571F8 File Offset: 0x004553F8
internal bool GKPFDNMOEIP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E881 RID: 59521 RVA: 0x00457214 File Offset: 0x00455414
internal bool NPODACBLMGF(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E882 RID: 59522 RVA: 0x00457230 File Offset: 0x00455430
internal bool KLMKCPAELKO(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E883 RID: 59523 RVA: 0x0045724C File Offset: 0x0045544C
internal bool PIBLMAAJNEN(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E884 RID: 59524 RVA: 0x00457268 File Offset: 0x00455468
internal bool NABLNGDEEDE(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E885 RID: 59525 RVA: 0x00457284 File Offset: 0x00455484
internal bool CHPMHNFNCDD(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E886 RID: 59526 RVA: 0x004572A0 File Offset: 0x004554A0
internal bool CMJAJDPCFJA(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0600E887 RID: 59527 RVA: 0x004572BC File Offset: 0x004554BC
internal bool NNKHKHOALNP(Hand.BDPAFDCIBPO BHCHKFPGKIM)
{
return BHCHKFPGKIM.FNOOBMDLHMG == this.KHHEMLMPMMD.gameObject;
}
// Token: 0x0400219A RID: 8602
internal Interactable KHHEMLMPMMD;
}
}
}