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(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(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(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 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(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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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(); 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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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(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 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(); 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.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(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.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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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 jhfmlhgboif = this.JHFMLHGBOIF; if (Hand.DINNJGHCFHI == null) { Hand.DINNJGHCFHI = new Predicate(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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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(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 jhfmlhgboif = this.JHFMLHGBOIF; if (Hand.DINNJGHCFHI == null) { Hand.DINNJGHCFHI = new Predicate(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.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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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 KNEINDHDMHP() { return this.JHFMLHGBOIF.AsReadOnly(); } // Token: 0x0600E7E2 RID: 59362 RVA: 0x0045462C File Offset: 0x0045282C private void JMKMHFLPFFI(bool NOBAPCOKFIL) { this.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(); 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(); if (!(afcpmaaaaik.KHHEMLMPMMD == null)) { IgnoreHovering component = collider.GetComponent(); if (!(component != null) || (!(component.onlyIgnoreHand == null) && !(component.onlyIgnoreHand == this))) { if (this.JHFMLHGBOIF.FindIndex(new Predicate(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(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.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 JHFMLHGBOIF = new List(); // 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 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; } } }