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

758 lines
23 KiB
C#

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<BoxCollider>();
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<BoxCollider>();
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<BoxCollider>();
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<Collider> 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<BoxCollider>();
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<Collider> 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<Collider> 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<BoxCollider>();
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<BoxCollider>();
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<BoxCollider>();
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<Collider> 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<BoxCollider>();
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<BoxCollider>();
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<BoxCollider>();
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<Collider> 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<BoxCollider>();
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<BoxCollider>();
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;
}