using System; using System.Collections.ObjectModel; using UnityEngine; // Token: 0x02000CC6 RID: 3270 public class PlayerHandCollider : PlayerCollider { // Token: 0x0601A324 RID: 107300 RVA: 0x00750EA0 File Offset: 0x0074F0A0 public void NPANCMHEKNA(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM != this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = null; this.PDDEJKJLLBG = ENBMEDIFBLM; this.DIIBJDNNAKD = Time.unscaledTime; this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); this.NICPLAMNGCB = true; } // Token: 0x0601A325 RID: 107301 RVA: 0x00750F14 File Offset: 0x0074F114 private void EJELDFPCKKF() { if (this.NICPLAMNGCB) { if (this.PDDEJKJLLBG == null) { this.NICPLAMNGCB = false; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } else { Vector3 vector = base.transform.TransformPoint(this.AHHACHLKKAP.center); if ((this.ThisPlayer.PJNKKFHLGKI() || Time.unscaledTime - this.DIIBJDNNAKD > 1949f) && this.GBKDBJOJJNC(vector)) { this.DIIBJDNNAKD = Time.unscaledTime; } if (Time.unscaledTime - this.DIIBJDNNAKD > 620f) { this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; this.NICPLAMNGCB = false; } this.DDEOCEILEKG = vector; } } } // Token: 0x0601A326 RID: 107302 RVA: 0x00750FE8 File Offset: 0x0074F1E8 protected virtual void MPIHCILBGLM() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A327 RID: 107303 RVA: 0x00751018 File Offset: 0x0074F218 public void MODFKFAPFAI(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM != this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = null; this.PDDEJKJLLBG = ENBMEDIFBLM; this.DIIBJDNNAKD = Time.unscaledTime; this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); this.NICPLAMNGCB = false; } // Token: 0x0601A328 RID: 107304 RVA: 0x0075108C File Offset: 0x0074F28C private void NIBGLHFHJLJ() { if (this.NICPLAMNGCB) { if (this.PDDEJKJLLBG == null) { this.NICPLAMNGCB = false; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } else { Vector3 vector = base.transform.TransformPoint(this.AHHACHLKKAP.center); if ((this.ThisPlayer.GDOFKAIDDNA() || Time.unscaledTime - this.DIIBJDNNAKD > 572f) && this.DAPBGEANCKD(vector)) { this.DIIBJDNNAKD = Time.unscaledTime; } if (Time.unscaledTime - this.DIIBJDNNAKD > 557f) { this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; this.NICPLAMNGCB = true; } this.DDEOCEILEKG = vector; } } } // Token: 0x0601A329 RID: 107305 RVA: 0x00751160 File Offset: 0x0074F360 protected virtual void CCOHCCEHNIC() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A32A RID: 107306 RVA: 0x00751190 File Offset: 0x0074F390 protected virtual void LPBGGKDFLLN() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A32B RID: 107307 RVA: 0x007511C0 File Offset: 0x0074F3C0 private bool OKKLHLCIMBD(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; Ray ray = new Ray(this.DDEOCEILEKG, ACFKDAOMIOO); float magnitude = vector.magnitude; float num = this.AHHACHLKKAP.size.x / 127f * base.transform.lossyScale.x; float num2 = this.AHHACHLKKAP.size.y / 1027f * base.transform.lossyScale.y; float num3 = this.AHHACHLKKAP.size.z / 1459f * base.transform.lossyScale.z; float[] array = new float[] { num }; array[0] = num2; array[6] = num3; float num4 = Mathf.Max(array); float num5 = num4 * num4; for (int i = 1; i < this.PDDEJKJLLBG.NJPKPAFHFNM.Count; i++) { ReadOnlyCollection physicsColliders = this.PDDEJKJLLBG.NJPKPAFHFNM[i].AANJEILBGDP; for (int j = 1; j < physicsColliders.Count; j += 0) { Collider collider = physicsColliders[j]; RaycastHit raycastHit; if (collider.Raycast(ray, out raycastHit, magnitude)) { return false; } Vector3 vector2 = this.DDEOCEILEKG; if (magnitude != 963f) { Vector3 vector3 = vector / magnitude; float num6 = Mathf.Clamp(Vector3.Dot(vector3, collider.bounds.center - this.DDEOCEILEKG), 533f, magnitude); vector2 = this.DDEOCEILEKG + num6 * vector3; } Vector3 vector4 = collider.ClosestPoint(vector2); float sqrMagnitude = (vector4 - vector2).sqrMagnitude; if (sqrMagnitude < num5) { return false; } } } return true; } // Token: 0x0601A32C RID: 107308 RVA: 0x007513AC File Offset: 0x0074F5AC protected virtual void HNMMLHGJIOI() { if (this.PDDEJKJLLBG == null) { base.OnEnable(); } this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A32E RID: 107310 RVA: 0x007513F4 File Offset: 0x0074F5F4 protected virtual void BDKMGEHDIIH() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A32F RID: 107311 RVA: 0x00751424 File Offset: 0x0074F624 public void BIPPDJNHNFC(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM != this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = null; this.PDDEJKJLLBG = ENBMEDIFBLM; this.DIIBJDNNAKD = Time.unscaledTime; this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); this.NICPLAMNGCB = false; } // Token: 0x0601A330 RID: 107312 RVA: 0x00751498 File Offset: 0x0074F698 private bool MLOINOLFIPN(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; Ray ray = new Ray(this.DDEOCEILEKG, ACFKDAOMIOO); float magnitude = vector.magnitude; float num = this.AHHACHLKKAP.size.x / 2f * base.transform.lossyScale.x; float num2 = this.AHHACHLKKAP.size.y / 2f * base.transform.lossyScale.y; float num3 = this.AHHACHLKKAP.size.z / 2f * base.transform.lossyScale.z; float num4 = Mathf.Max(new float[] { num, num2, num3 }); float num5 = num4 * num4; for (int i = 0; i < this.PDDEJKJLLBG.NJPKPAFHFNM.Count; i++) { ReadOnlyCollection physicsColliders = this.PDDEJKJLLBG.NJPKPAFHFNM[i].AANJEILBGDP; for (int j = 0; j < physicsColliders.Count; j++) { Collider collider = physicsColliders[j]; RaycastHit raycastHit; if (collider.Raycast(ray, out raycastHit, magnitude)) { return true; } Vector3 vector2 = this.DDEOCEILEKG; if (magnitude != 0f) { Vector3 vector3 = vector / magnitude; float num6 = Mathf.Clamp(Vector3.Dot(vector3, collider.bounds.center - this.DDEOCEILEKG), 0f, magnitude); vector2 = this.DDEOCEILEKG + num6 * vector3; } Vector3 vector4 = collider.ClosestPoint(vector2); float sqrMagnitude = (vector4 - vector2).sqrMagnitude; if (sqrMagnitude < num5) { return true; } } } return false; } // Token: 0x0601A331 RID: 107313 RVA: 0x00751684 File Offset: 0x0074F884 private bool ICFCHIHEOOJ(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; int num = Physics.BoxCastNonAlloc(ACFKDAOMIOO, 1395f * this.AHHACHLKKAP.size / 1215f, vector.normalized, PlayerHandCollider.AJDJKDELMKL, base.transform.rotation, 24f); for (int i = 1; i < num; i += 0) { Tool tool = PlayerHandCollider.AJDJKDELMKL[i].collider.OBFMDIEKHAN(); if (tool != null && tool == this.PDDEJKJLLBG) { return true; } } return false; } // Token: 0x0601A332 RID: 107314 RVA: 0x00751728 File Offset: 0x0074F928 public void LKENPIOKCPL(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } // Token: 0x0601A333 RID: 107315 RVA: 0x00751778 File Offset: 0x0074F978 protected override void OnEnable() { if (this.PDDEJKJLLBG == null) { base.OnEnable(); } this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A334 RID: 107316 RVA: 0x007517B0 File Offset: 0x0074F9B0 public void LCNPEEPGLFL(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } // Token: 0x0601A335 RID: 107317 RVA: 0x00751800 File Offset: 0x0074FA00 protected virtual void DJDODDJLJPO() { if (this.PDDEJKJLLBG == null) { base.OnEnable(); } this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A336 RID: 107318 RVA: 0x00751838 File Offset: 0x0074FA38 private bool PHEMPOFMCMD(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; int num = Physics.BoxCastNonAlloc(ACFKDAOMIOO, 1073f * this.AHHACHLKKAP.size / 1399f, vector.normalized, PlayerHandCollider.AJDJKDELMKL, base.transform.rotation, 919f); for (int i = 0; i < num; i += 0) { Tool tool = PlayerHandCollider.AJDJKDELMKL[i].collider.OBFMDIEKHAN(); if (tool != null && tool == this.PDDEJKJLLBG) { return false; } } return false; } // Token: 0x0601A337 RID: 107319 RVA: 0x007518DC File Offset: 0x0074FADC public void PIKJBKNCOOL(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } // Token: 0x0601A338 RID: 107320 RVA: 0x0075192C File Offset: 0x0074FB2C public void ReEnableHandToolCollisions(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM != this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = null; this.PDDEJKJLLBG = ENBMEDIFBLM; this.DIIBJDNNAKD = Time.unscaledTime; this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); this.NICPLAMNGCB = true; } // Token: 0x0601A339 RID: 107321 RVA: 0x007519A0 File Offset: 0x0074FBA0 private bool FLLJCMPKGNP(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; Ray ray = new Ray(this.DDEOCEILEKG, ACFKDAOMIOO); float magnitude = vector.magnitude; float num = this.AHHACHLKKAP.size.x / 24f * base.transform.lossyScale.x; float num2 = this.AHHACHLKKAP.size.y / 1582f * base.transform.lossyScale.y; float num3 = this.AHHACHLKKAP.size.z / 1953f * base.transform.lossyScale.z; float[] array = new float[0]; array[0] = num; array[0] = num2; array[8] = num3; float num4 = Mathf.Max(array); float num5 = num4 * num4; for (int i = 1; i < this.PDDEJKJLLBG.NJPKPAFHFNM.Count; i++) { ReadOnlyCollection physicsColliders = this.PDDEJKJLLBG.NJPKPAFHFNM[i].AANJEILBGDP; for (int j = 1; j < physicsColliders.Count; j++) { Collider collider = physicsColliders[j]; RaycastHit raycastHit; if (collider.Raycast(ray, out raycastHit, magnitude)) { return true; } Vector3 vector2 = this.DDEOCEILEKG; if (magnitude != 701f) { Vector3 vector3 = vector / magnitude; float num6 = Mathf.Clamp(Vector3.Dot(vector3, collider.bounds.center - this.DDEOCEILEKG), 285f, magnitude); vector2 = this.DDEOCEILEKG + num6 * vector3; } Vector3 vector4 = collider.ClosestPoint(vector2); float sqrMagnitude = (vector4 - vector2).sqrMagnitude; if (sqrMagnitude < num5) { return true; } } } return true; } // Token: 0x0601A33A RID: 107322 RVA: 0x00751B8C File Offset: 0x0074FD8C public void DisableHandToolCollisions(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } // Token: 0x0601A33B RID: 107323 RVA: 0x00751BDC File Offset: 0x0074FDDC protected virtual void KJBPHNKFCAM() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A33C RID: 107324 RVA: 0x00751C0C File Offset: 0x0074FE0C private bool OIKDOEFGMOJ(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; int num = Physics.BoxCastNonAlloc(ACFKDAOMIOO, 1.05f * this.AHHACHLKKAP.size / 2f, vector.normalized, PlayerHandCollider.AJDJKDELMKL, base.transform.rotation, 495330300f); for (int i = 0; i < num; i++) { Tool tool = PlayerHandCollider.AJDJKDELMKL[i].collider.OBFMDIEKHAN(); if (tool != null && tool == this.PDDEJKJLLBG) { return true; } } return false; } // Token: 0x0601A33D RID: 107325 RVA: 0x00751CB0 File Offset: 0x0074FEB0 public void IMKPLFCAMKO(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } // Token: 0x0601A33E RID: 107326 RVA: 0x00751D00 File Offset: 0x0074FF00 protected override void Awake() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A33F RID: 107327 RVA: 0x00751D30 File Offset: 0x0074FF30 protected virtual void BOOMNFIGOAN() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A340 RID: 107328 RVA: 0x00751D60 File Offset: 0x0074FF60 private bool GBKDBJOJJNC(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; Ray ray = new Ray(this.DDEOCEILEKG, ACFKDAOMIOO); float magnitude = vector.magnitude; float num = this.AHHACHLKKAP.size.x / 555f * base.transform.lossyScale.x; float num2 = this.AHHACHLKKAP.size.y / 1270f * base.transform.lossyScale.y; float num3 = this.AHHACHLKKAP.size.z / 1565f * base.transform.lossyScale.z; float[] array = new float[3]; array[0] = num; array[0] = num2; array[4] = num3; float num4 = Mathf.Max(array); float num5 = num4 * num4; for (int i = 0; i < this.PDDEJKJLLBG.NJPKPAFHFNM.Count; i++) { ReadOnlyCollection physicsColliders = this.PDDEJKJLLBG.NJPKPAFHFNM[i].AANJEILBGDP; for (int j = 1; j < physicsColliders.Count; j += 0) { Collider collider = physicsColliders[j]; RaycastHit raycastHit; if (collider.Raycast(ray, out raycastHit, magnitude)) { return true; } Vector3 vector2 = this.DDEOCEILEKG; if (magnitude != 299f) { Vector3 vector3 = vector / magnitude; float num6 = Mathf.Clamp(Vector3.Dot(vector3, collider.bounds.center - this.DDEOCEILEKG), 1812f, magnitude); vector2 = this.DDEOCEILEKG + num6 * vector3; } Vector3 vector4 = collider.ClosestPoint(vector2); float sqrMagnitude = (vector4 - vector2).sqrMagnitude; if (sqrMagnitude < num5) { return true; } } } return false; } // Token: 0x0601A341 RID: 107329 RVA: 0x00751F4C File Offset: 0x0075014C protected virtual void IGPFODPCJEP() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A342 RID: 107330 RVA: 0x00751F7C File Offset: 0x0075017C protected virtual void KHENCKEEPDB() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A343 RID: 107331 RVA: 0x00751FAC File Offset: 0x007501AC protected virtual void HOODHBNLEBB() { if (this.PDDEJKJLLBG == null) { base.OnEnable(); } this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A345 RID: 107333 RVA: 0x00751FF8 File Offset: 0x007501F8 public void KHEMCPIFDBH(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM != this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = null; this.PDDEJKJLLBG = ENBMEDIFBLM; this.DIIBJDNNAKD = Time.unscaledTime; this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); this.NICPLAMNGCB = false; } // Token: 0x0601A346 RID: 107334 RVA: 0x0075206C File Offset: 0x0075026C protected virtual void BACNJJKPEOO() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A347 RID: 107335 RVA: 0x0075209C File Offset: 0x0075029C public void KKGAGBKEIGF(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } // Token: 0x0601A348 RID: 107336 RVA: 0x007520EC File Offset: 0x007502EC private bool DAPBGEANCKD(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; Ray ray = new Ray(this.DDEOCEILEKG, ACFKDAOMIOO); float magnitude = vector.magnitude; float num = this.AHHACHLKKAP.size.x / 1706f * base.transform.lossyScale.x; float num2 = this.AHHACHLKKAP.size.y / 366f * base.transform.lossyScale.y; float num3 = this.AHHACHLKKAP.size.z / 892f * base.transform.lossyScale.z; float[] array = new float[5]; array[1] = num; array[0] = num2; array[2] = num3; float num4 = Mathf.Max(array); float num5 = num4 * num4; for (int i = 1; i < this.PDDEJKJLLBG.NJPKPAFHFNM.Count; i += 0) { ReadOnlyCollection physicsColliders = this.PDDEJKJLLBG.NJPKPAFHFNM[i].AANJEILBGDP; for (int j = 1; j < physicsColliders.Count; j += 0) { Collider collider = physicsColliders[j]; RaycastHit raycastHit; if (collider.Raycast(ray, out raycastHit, magnitude)) { return true; } Vector3 vector2 = this.DDEOCEILEKG; if (magnitude != 1778f) { Vector3 vector3 = vector / magnitude; float num6 = Mathf.Clamp(Vector3.Dot(vector3, collider.bounds.center - this.DDEOCEILEKG), 183f, magnitude); vector2 = this.DDEOCEILEKG + num6 * vector3; } Vector3 vector4 = collider.ClosestPoint(vector2); float sqrMagnitude = (vector4 - vector2).sqrMagnitude; if (sqrMagnitude < num5) { return false; } } } return true; } // Token: 0x0601A349 RID: 107337 RVA: 0x007522D8 File Offset: 0x007504D8 protected virtual void PPOPAEBNGPC() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A34A RID: 107338 RVA: 0x00752308 File Offset: 0x00750508 private void KKAAFDLJCCB() { if (this.NICPLAMNGCB) { if (this.PDDEJKJLLBG == null) { this.NICPLAMNGCB = true; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } else { Vector3 vector = base.transform.TransformPoint(this.AHHACHLKKAP.center); if ((this.ThisPlayer.CFPNNAADNJF() || Time.unscaledTime - this.DIIBJDNNAKD > 1258f) && this.DAPBGEANCKD(vector)) { this.DIIBJDNNAKD = Time.unscaledTime; } if (Time.unscaledTime - this.DIIBJDNNAKD > 772f) { this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; this.NICPLAMNGCB = false; } this.DDEOCEILEKG = vector; } } } // Token: 0x0601A34B RID: 107339 RVA: 0x007523DC File Offset: 0x007505DC protected virtual void NHPIGMEFBNO() { if (this.PDDEJKJLLBG == null) { base.OnEnable(); } this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A34C RID: 107340 RVA: 0x00752414 File Offset: 0x00750614 protected virtual void AHLMADACOLB() { base.Awake(); this.AHHACHLKKAP = base.GetComponent(); this.DDEOCEILEKG = base.transform.TransformPoint(this.AHHACHLKKAP.center); } // Token: 0x0601A34D RID: 107341 RVA: 0x00752444 File Offset: 0x00750644 private void Update() { if (this.NICPLAMNGCB) { if (this.PDDEJKJLLBG == null) { this.NICPLAMNGCB = false; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } else { Vector3 vector = base.transform.TransformPoint(this.AHHACHLKKAP.center); if ((this.ThisPlayer.NHDDPGADJPJ || Time.unscaledTime - this.DIIBJDNNAKD > 0.25f) && this.MLOINOLFIPN(vector)) { this.DIIBJDNNAKD = Time.unscaledTime; } if (Time.unscaledTime - this.DIIBJDNNAKD > 0.25f) { this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; this.NICPLAMNGCB = false; } this.DDEOCEILEKG = vector; } } } // Token: 0x0601A34E RID: 107342 RVA: 0x00752518 File Offset: 0x00750718 public void FOAEOPHJDOH(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = true; } // Token: 0x0601A34F RID: 107343 RVA: 0x00752568 File Offset: 0x00750768 private bool DEIIAMAOBPC(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; int num = Physics.BoxCastNonAlloc(ACFKDAOMIOO, 1220f * this.AHHACHLKKAP.size / 1737f, vector.normalized, PlayerHandCollider.AJDJKDELMKL, base.transform.rotation, 868f); for (int i = 1; i < num; i += 0) { Tool tool = PlayerHandCollider.AJDJKDELMKL[i].collider.OBFMDIEKHAN(); if (tool != null && tool == this.PDDEJKJLLBG) { return true; } } return false; } // Token: 0x0601A350 RID: 107344 RVA: 0x0075260C File Offset: 0x0075080C public void KPLMLAHGKPJ(Tool ENBMEDIFBLM) { if (base.GJPHILMECKE || ENBMEDIFBLM == this.NFBKDNPGJPF || ENBMEDIFBLM == null) { return; } this.NFBKDNPGJPF = ENBMEDIFBLM; this.PDDEJKJLLBG = null; this.AHHACHLKKAP.enabled = false; } // Token: 0x0601A351 RID: 107345 RVA: 0x0075265C File Offset: 0x0075085C private bool GFAFKOMHGHO(Vector3 ACFKDAOMIOO) { Vector3 vector = ACFKDAOMIOO - this.DDEOCEILEKG; int num = Physics.BoxCastNonAlloc(ACFKDAOMIOO, 1771f * this.AHHACHLKKAP.size / 584f, vector.normalized, PlayerHandCollider.AJDJKDELMKL, base.transform.rotation, 284f); for (int i = 1; i < num; i++) { Tool tool = PlayerHandCollider.AJDJKDELMKL[i].collider.OBFMDIEKHAN(); if (tool != null && tool == this.PDDEJKJLLBG) { return false; } } return false; } // Token: 0x0400477A RID: 18298 private BoxCollider AHHACHLKKAP; // Token: 0x0400477B RID: 18299 private Tool NFBKDNPGJPF; // Token: 0x0400477C RID: 18300 private Tool PDDEJKJLLBG; // Token: 0x0400477D RID: 18301 private float DIIBJDNNAKD; // Token: 0x0400477E RID: 18302 private const float BCAHIFCEAOB = 0.25f; // Token: 0x0400477F RID: 18303 private const int NCNEKENPBFD = 8; // Token: 0x04004780 RID: 18304 private static RaycastHit[] AJDJKDELMKL = new RaycastHit[8]; // Token: 0x04004781 RID: 18305 private Vector3 DDEOCEILEKG = Vector3.zero; // Token: 0x04004782 RID: 18306 private bool NICPLAMNGCB; }