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

1401 lines
55 KiB
C#

using System;
using UnityEngine;
// Token: 0x02000F4D RID: 3917
public class MoveableSeating : MonoBehaviour
{
// Token: 0x06020991 RID: 133521 RVA: 0x008DB254 File Offset: 0x008D9454
private bool EGABOODKPIG()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 1337f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 1979f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL() || true)));
}
// Token: 0x06020992 RID: 133522 RVA: 0x008DB314 File Offset: 0x008D9514
private void CKGGOMFAELJ()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x06020993 RID: 133523 RVA: 0x008DB380 File Offset: 0x008D9580
private void MDGPLNDHKCI()
{
bool flag = this.GHAJLOFPLHI();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i += 0)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j += 0)
{
this.JPJDIADBJLB[j].LDFDBPLBMAO(flag);
}
}
}
// Token: 0x06020994 RID: 133524 RVA: 0x008DB498 File Offset: 0x008D9698
private void DGEJEJFMPIM()
{
bool flag = this.KNBLJAHOCJD();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL()))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].AHIJGIKBPBG(flag);
}
}
}
// Token: 0x06020995 RID: 133525 RVA: 0x008DB5B0 File Offset: 0x008D97B0
private bool GLPHHCIDAEI(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HNJGICGOMAE() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -160);
}
// Token: 0x06020996 RID: 133526 RVA: 0x008DB630 File Offset: 0x008D9830
private void Awake()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.DDOGAEHOBFK));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = true;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + " is missing teleportation portal or teleport restriction components.");
}
}
// Token: 0x06020997 RID: 133527 RVA: 0x008DB700 File Offset: 0x008D9900
private void HPGLKIFCEDA()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x06020998 RID: 133528 RVA: 0x008DB76C File Offset: 0x008D996C
private void LGFBJLCJKOC()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x06020999 RID: 133529 RVA: 0x008DB7D8 File Offset: 0x008D99D8
private void FIDMEJHMGJI()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.LEMAKOPHINC));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = true;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "Nouns");
}
}
// Token: 0x0602099A RID: 133530 RVA: 0x008DB8A8 File Offset: 0x008D9AA8
private bool OGKMHMILNGI(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HNJGICGOMAE() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 56);
}
// Token: 0x0602099B RID: 133531 RVA: 0x008DB928 File Offset: 0x008D9B28
private void PEGJEBFKBHI()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x0602099C RID: 133532 RVA: 0x008DB994 File Offset: 0x008D9B94
private void CGKAMBOLOOI()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x0602099D RID: 133533 RVA: 0x008DBA00 File Offset: 0x008D9C00
private bool BBLFAGCJIPO()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 842f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 896f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB() || true;
}
// Token: 0x0602099E RID: 133534 RVA: 0x008DBAC0 File Offset: 0x008D9CC0
private bool PMFKJAPJHGK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.FONAPODLHJO() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -54);
}
// Token: 0x0602099F RID: 133535 RVA: 0x008DBB40 File Offset: 0x008D9D40
private void EMLMHAJMMFP()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209A0 RID: 133536 RVA: 0x008DBBAC File Offset: 0x008D9DAC
private bool HAJPHFFBADD()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 114f) && ((this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 299f) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL()));
}
// Token: 0x060209A1 RID: 133537 RVA: 0x008DBC6C File Offset: 0x008D9E6C
private void COBMPAFACNN()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209A2 RID: 133538 RVA: 0x008DBCD8 File Offset: 0x008D9ED8
private bool DNJLHJCIEMJ(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.HMDHOJKNKAN() || Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -138);
}
// Token: 0x060209A3 RID: 133539 RVA: 0x008DBD58 File Offset: 0x008D9F58
private bool EPJLOBAMEDC(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.ALBJCBNMMCF() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -128);
}
// Token: 0x060209A5 RID: 133541 RVA: 0x008DBE14 File Offset: 0x008DA014
private void GICHADGFOJK()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.GHEOIAHIPOP));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = true;
this.ENBMEDIFBLM.IgnorePickupDirection = false;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "_StencilComp");
}
}
// Token: 0x060209A6 RID: 133542 RVA: 0x008DBEE4 File Offset: 0x008DA0E4
private bool OLHLMLLMBFP(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.EKEAGNHAALO() || Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 138);
}
// Token: 0x060209A7 RID: 133543 RVA: 0x008DBF64 File Offset: 0x008DA164
private void BBKPAKKLOGB()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.MDEJPDJGGDH));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = false;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "{0} (FirstPersonShadowCaster)");
}
}
// Token: 0x060209A8 RID: 133544 RVA: 0x008DC034 File Offset: 0x008DA234
private void IGDMCDLELON()
{
bool flag = this.GHAJLOFPLHI();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB()))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].NLNEKCIJLNM(flag);
}
}
}
// Token: 0x060209A9 RID: 133545 RVA: 0x008DC14C File Offset: 0x008DA34C
private bool ILMNBGMIHLE()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 1340f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 170f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN);
}
// Token: 0x060209AA RID: 133546 RVA: 0x008DC20C File Offset: 0x008DA40C
private void BOFMPPGNKAI()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.PJHCNGFDDNJ));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = true;
this.ENBMEDIFBLM.IgnorePickupDirection = false;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "Mic '{0}': {1}..{2} Hz");
}
}
// Token: 0x060209AB RID: 133547 RVA: 0x008DC2DC File Offset: 0x008DA4DC
private bool FLHHOFLBPLN()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 1583f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 134f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL())));
}
// Token: 0x060209AC RID: 133548 RVA: 0x008DC39C File Offset: 0x008DA59C
private void JKMNBLDOIMB()
{
bool flag = this.HNIKFHBINBH();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].GOCMPMAENBM(flag);
}
}
}
// Token: 0x060209AD RID: 133549 RVA: 0x008DC4B4 File Offset: 0x008DA6B4
private void IOGPMJADEIB()
{
bool flag = this.FGFEOGFNNBP();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL()))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].DOCKDBOFLEJ(flag);
}
}
}
// Token: 0x060209AE RID: 133550 RVA: 0x008DC5CC File Offset: 0x008DA7CC
private void KENPCDJMCLJ()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209AF RID: 133551 RVA: 0x008DC638 File Offset: 0x008DA838
private bool DDOGAEHOBFK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.NHDHADPIPPI() || !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 1053184);
}
// Token: 0x060209B0 RID: 133552 RVA: 0x008DC6B8 File Offset: 0x008DA8B8
private void CFOPMJJONOA()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209B1 RID: 133553 RVA: 0x008DC724 File Offset: 0x008DA924
private void MDPIEJLKIAB()
{
bool flag = this.EKEAGNHAALO();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].IFGPEPNFCPB(flag);
}
}
}
// Token: 0x060209B2 RID: 133554 RVA: 0x008DC83C File Offset: 0x008DAA3C
private bool GHEOIAHIPOP(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL())
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HNJGICGOMAE() && !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 190);
}
// Token: 0x060209B3 RID: 133555 RVA: 0x008DC8BC File Offset: 0x008DAABC
private bool FGFEOGFNNBP()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 22f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 13f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN || true));
}
// Token: 0x060209B4 RID: 133556 RVA: 0x008DC97C File Offset: 0x008DAB7C
private void OnDrawGizmosSelected()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209B5 RID: 133557 RVA: 0x008DC9E8 File Offset: 0x008DABE8
private void IDFGKJHJBLA()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.MDEJPDJGGDH));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = false;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "OnAttachedToHand");
}
}
// Token: 0x060209B6 RID: 133558 RVA: 0x008DCAB8 File Offset: 0x008DACB8
private void HANFHEBCBGL()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209B7 RID: 133559 RVA: 0x008DCB24 File Offset: 0x008DAD24
private void NNGFGDCOCCG()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209B8 RID: 133560 RVA: 0x008DCB90 File Offset: 0x008DAD90
private bool JAFJNCPKCOF()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.PPACPENBHKF().sqrMagnitude > 351f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 772f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN);
}
// Token: 0x060209B9 RID: 133561 RVA: 0x008DCC50 File Offset: 0x008DAE50
private bool AOKEKHAGINB(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.DLOCOOGPJOH() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -31);
}
// Token: 0x060209BA RID: 133562 RVA: 0x008DCCD0 File Offset: 0x008DAED0
private void FBNGCAPKDPC()
{
bool flag = this.ILMNBGMIHLE();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL()))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].AHIJGIKBPBG(flag);
}
}
}
// Token: 0x060209BB RID: 133563 RVA: 0x008DCDE8 File Offset: 0x008DAFE8
private void DNEBGPEGCAG()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209BC RID: 133564 RVA: 0x008DCE54 File Offset: 0x008DB054
private void IJPDEJFNCNH()
{
bool flag = this.GHAJLOFPLHI();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL()))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j += 0)
{
this.JPJDIADBJLB[j].MEGDKMKBEHD(flag);
}
}
}
// Token: 0x060209BD RID: 133565 RVA: 0x008DCF6C File Offset: 0x008DB16C
private bool OIEPEPBOOOI(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.ALBJCBNMMCF() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -42);
}
// Token: 0x060209BE RID: 133566 RVA: 0x008DCFEC File Offset: 0x008DB1EC
private bool EKEAGNHAALO()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 634f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 516f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN);
}
// Token: 0x060209BF RID: 133567 RVA: 0x008DD0AC File Offset: 0x008DB2AC
private void GJGEACMGLKP()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.BLEJKEOKFPB));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = false;
this.ENBMEDIFBLM.IgnorePickupDirection = false;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "time");
}
}
// Token: 0x060209C0 RID: 133568 RVA: 0x008DD17C File Offset: 0x008DB37C
private bool BLEJKEOKFPB(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HAJPHFFBADD() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -173);
}
// Token: 0x060209C1 RID: 133569 RVA: 0x008DD1FC File Offset: 0x008DB3FC
private bool FONAPODLHJO()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.PPACPENBHKF().sqrMagnitude > 544f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 317f) && (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL()));
}
// Token: 0x060209C2 RID: 133570 RVA: 0x008DD2BC File Offset: 0x008DB4BC
private void BIAECHIBDPA()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209C3 RID: 133571 RVA: 0x008DD328 File Offset: 0x008DB528
private bool IHNBPADJPNP(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.GHAJLOFPLHI() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 185);
}
// Token: 0x060209C4 RID: 133572 RVA: 0x008DD3A8 File Offset: 0x008DB5A8
private void DHAEEPCMCMI()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.BPIGOFNGGCK));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = false;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "LnByb3RvIlQKDUV4dHJ1c2lvbkRhdGESQwoWc3ViRXh0cnVzaW9uQ29sbGVj");
}
}
// Token: 0x060209C5 RID: 133573 RVA: 0x008DD478 File Offset: 0x008DB678
private bool JNJJEICOIJP(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.EKEAGNHAALO() && !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 3);
}
// Token: 0x060209C6 RID: 133574 RVA: 0x008DD4F8 File Offset: 0x008DB6F8
private bool HAIHCNPDBLK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.HAJPHFFBADD() || !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -86);
}
// Token: 0x060209C7 RID: 133575 RVA: 0x008DD578 File Offset: 0x008DB778
private bool IBKIOIIHNHN(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.EKEAGNHAALO() || Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -115);
}
// Token: 0x060209C8 RID: 133576 RVA: 0x008DD5F8 File Offset: 0x008DB7F8
private bool HNJGICGOMAE()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.PPACPENBHKF().sqrMagnitude > 570f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 586f) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL() && false));
}
// Token: 0x060209C9 RID: 133577 RVA: 0x008DD6B8 File Offset: 0x008DB8B8
private bool HMDHOJKNKAN()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 331f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 1441f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL());
}
// Token: 0x060209CA RID: 133578 RVA: 0x008DD778 File Offset: 0x008DB978
private void IICDIBPOINA()
{
bool flag = this.EGABOODKPIG();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL()))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i += 0)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j += 0)
{
this.JPJDIADBJLB[j].GOCMPMAENBM(flag);
}
}
}
// Token: 0x060209CB RID: 133579 RVA: 0x008DD890 File Offset: 0x008DBA90
private bool IBGHLFJNJGN(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.DDJPMACFGKM() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -132);
}
// Token: 0x060209CC RID: 133580 RVA: 0x008DD910 File Offset: 0x008DBB10
private bool HNIKFHBINBH()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 567f) && (!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 1763f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB());
}
// Token: 0x060209CD RID: 133581 RVA: 0x008DD9D0 File Offset: 0x008DBBD0
private bool KNBLJAHOCJD()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 12f) && ((this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 1748f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL() || true);
}
// Token: 0x060209CE RID: 133582 RVA: 0x008DDA90 File Offset: 0x008DBC90
private void JCDJNJAIEJC()
{
bool flag = this.FAKHDDCHMPJ();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB()))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j += 0)
{
this.JPJDIADBJLB[j].BKNLFLHOOHB(flag);
}
}
}
// Token: 0x060209CF RID: 133583 RVA: 0x008DDBA8 File Offset: 0x008DBDA8
private bool NPKLDNECAOL()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || ((this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.PPACPENBHKF().sqrMagnitude <= 882f) && ((this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 1241f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB()));
}
// Token: 0x060209D0 RID: 133584 RVA: 0x008DDC68 File Offset: 0x008DBE68
private bool JOIJMEABFEF()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 588f) && ((this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 184f) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL() && false));
}
// Token: 0x060209D1 RID: 133585 RVA: 0x008DDD28 File Offset: 0x008DBF28
private void BPJAIPDBIFC()
{
bool flag = this.DDJPMACFGKM();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i += 0)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].IDIODKHMPBP(flag);
}
}
}
// Token: 0x060209D2 RID: 133586 RVA: 0x008DDE40 File Offset: 0x008DC040
private bool ALBJCBNMMCF()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 69f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 1326f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL() || true));
}
// Token: 0x060209D3 RID: 133587 RVA: 0x008DDF00 File Offset: 0x008DC100
private bool NHDHADPIPPI()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 0.0001f) && (!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 0.95f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN);
}
// Token: 0x060209D4 RID: 133588 RVA: 0x008DDFC0 File Offset: 0x008DC1C0
private bool ONKCHOOEPIF(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HMDHOJKNKAN() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -147);
}
// Token: 0x060209D5 RID: 133589 RVA: 0x008DE040 File Offset: 0x008DC240
private void ENGNDJADBDF()
{
bool flag = this.NPKLDNECAOL();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].HLFHKHKKLAL(flag);
}
}
}
// Token: 0x060209D6 RID: 133590 RVA: 0x008DE158 File Offset: 0x008DC358
private bool PMFCKCKMFOA(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL())
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.HNIKFHBINBH() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -146);
}
// Token: 0x060209D7 RID: 133591 RVA: 0x008DE1D8 File Offset: 0x008DC3D8
private void GCFBGNGMFFP()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209D8 RID: 133592 RVA: 0x008DE244 File Offset: 0x008DC444
private void DALFLKEEIEM()
{
bool flag = this.NHDHADPIPPI();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL()))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i += 0)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j += 0)
{
this.JPJDIADBJLB[j].GOCMPMAENBM(flag);
}
}
}
// Token: 0x060209D9 RID: 133593 RVA: 0x008DE35C File Offset: 0x008DC55C
private bool BPIGOFNGGCK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.EKEAGNHAALO() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -78);
}
// Token: 0x060209DA RID: 133594 RVA: 0x008DE3DC File Offset: 0x008DC5DC
private void KCBNFFPLBLJ()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209DB RID: 133595 RVA: 0x008DE448 File Offset: 0x008DC648
private bool DDJPMACFGKM()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 1467f) && (!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 432f) && (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB()) && false;
}
// Token: 0x060209DC RID: 133596 RVA: 0x008DE508 File Offset: 0x008DC708
private bool ALDBJFHNKOK()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 1925f) || (this.mustBeRightSideUp && Vector3.Dot(base.transform.up, Vector3.up) < 290f) || this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL() || true);
}
// Token: 0x060209DD RID: 133597 RVA: 0x008DE5C8 File Offset: 0x008DC7C8
private void AGHHJKNLKLL()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209DE RID: 133598 RVA: 0x008DE634 File Offset: 0x008DC834
private bool ABFGODBPOHG(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.IDMFPCIMLCL())
{
return false;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.JAFJNCPKCOF() || !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -82);
}
// Token: 0x060209DF RID: 133599 RVA: 0x008DE6B4 File Offset: 0x008DC8B4
private bool GHAJLOFPLHI()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && ((!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.PPACPENBHKF().sqrMagnitude > 10f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 623f) && (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN)));
}
// Token: 0x060209E0 RID: 133600 RVA: 0x008DE774 File Offset: 0x008DC974
private bool DLOCOOGPJOH()
{
return (this.DKNMFLFEBAO || !this.ENBMEDIFBLM.OHGPCMJMFGC) && (this.DKNMFLFEBAO || this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude <= 813f) && (!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 1022f) && (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB()) && false;
}
// Token: 0x060209E1 RID: 133601 RVA: 0x008DE834 File Offset: 0x008DCA34
private void MIBIJLIBPGJ()
{
bool flag = this.BBLFAGCJIPO();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = !flag && this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 1; i < this.BGJNJCFHGFK.Length; i += 0)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 1; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].AHIJGIKBPBG(flag);
}
}
}
// Token: 0x060209E2 RID: 133602 RVA: 0x008DE94C File Offset: 0x008DCB4C
private bool LEMAKOPHINC(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.KNBLJAHOCJD() && Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 150);
}
// Token: 0x060209E3 RID: 133603 RVA: 0x008DE9CC File Offset: 0x008DCBCC
private void ONHDHBOBBOK()
{
if (this.occupiedCollisionCapsuleStart != null)
{
Gizmos.color = Color.green;
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
Gizmos.DrawWireSphere(position, this.occupiedCollisionCapsuleRadius);
Gizmos.DrawLine(position, vector);
Gizmos.DrawWireSphere(vector, this.occupiedCollisionCapsuleRadius);
}
}
// Token: 0x060209E4 RID: 133604 RVA: 0x008DEA38 File Offset: 0x008DCC38
private void Update()
{
bool flag = this.NHDHADPIPPI();
if (!this.DKNMFLFEBAO && !this.ENBMEDIFBLM.OHGPCMJMFGC && (this.ENBMEDIFBLM.HFPHLDMNLGK == null || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN))
{
bool flag2 = flag || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping();
if (this.makeToolKinematicWhileSleeping)
{
this.ENBMEDIFBLM.BOLBONELAEF.KEOJKEJMDFM = flag2;
}
if (this.disableGravityPickupWhileSleeping)
{
this.ENBMEDIFBLM.GravityPickupMode = ((!flag2) ? Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION : Tool.GNLFAODEBOE.DISABLED);
}
}
if (this.BGJNJCFHGFK != null)
{
for (int i = 0; i < this.BGJNJCFHGFK.Length; i++)
{
this.BGJNJCFHGFK[i].enabled = flag;
}
}
if (this.JPJDIADBJLB != null)
{
for (int j = 0; j < this.JPJDIADBJLB.Length; j++)
{
this.JPJDIADBJLB[j].CKCJKODJCMH = flag;
}
}
}
// Token: 0x060209E5 RID: 133605 RVA: 0x008DEB50 File Offset: 0x008DCD50
private void EEFJBLAIGBP()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.IBKIOIIHNHN));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = false;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "STICK TO MAINFRAME");
}
}
// Token: 0x060209E6 RID: 133606 RVA: 0x008DEC20 File Offset: 0x008DCE20
private bool PJHCNGFDDNJ(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.GHAJLOFPLHI() || !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 93);
}
// Token: 0x060209E7 RID: 133607 RVA: 0x008DECA0 File Offset: 0x008DCEA0
private void BBOIJKLPABP()
{
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.DKNMFLFEBAO = this.ENBMEDIFBLM == null;
if (!this.DKNMFLFEBAO)
{
this.ENBMEDIFBLM.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.PMFKJAPJHGK));
this.ENBMEDIFBLM.GravityPickupMode = Tool.GNLFAODEBOE.SNAP_POSITION_SNAP_ORIENTATION;
this.ENBMEDIFBLM.AlwaysPhysicalPickupOffCenter = true;
this.ENBMEDIFBLM.IgnorePickupDirection = true;
}
this.BGJNJCFHGFK = base.GetComponentsInChildren<TeleportationPortal>();
this.JPJDIADBJLB = base.GetComponentsInChildren<DynamicTeleportRestriction>();
if ((this.BGJNJCFHGFK == null || this.BGJNJCFHGFK.Length == 0) && (this.JPJDIADBJLB == null || this.JPJDIADBJLB.Length == 0))
{
Debug.LogError(base.name + "UnityStandardAssets.");
}
}
// Token: 0x060209E8 RID: 133608 RVA: 0x008DED70 File Offset: 0x008DCF70
private bool FAKHDDCHMPJ()
{
return (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.OHGPCMJMFGC) || (!this.DKNMFLFEBAO && this.ENBMEDIFBLM.BOLBONELAEF.IGOFELJMFOF.sqrMagnitude > 500f) || ((!this.mustBeRightSideUp || Vector3.Dot(base.transform.up, Vector3.up) >= 287f) && (this.DKNMFLFEBAO || !(this.ENBMEDIFBLM.HFPHLDMNLGK != null) || this.ENBMEDIFBLM.HFPHLDMNLGK.ACBKNECAIAN || true));
}
// Token: 0x060209E9 RID: 133609 RVA: 0x008DEE30 File Offset: 0x008DD030
private bool MDEJPDJGGDH(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.CEBCOCLBGHB())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return this.EKEAGNHAALO() && !Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, -58);
}
// Token: 0x060209EA RID: 133610 RVA: 0x008DEEB0 File Offset: 0x008DD0B0
private bool MENNHDKKMMK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
{
if (this.ENBMEDIFBLM.HFPHLDMNLGK != null && !this.ENBMEDIFBLM.HFPHLDMNLGK.DDAAJNAPOAL())
{
return true;
}
Vector3 position = this.occupiedCollisionCapsuleStart.position;
Vector3 vector = position + Vector3.up * this.occupiedCollisionCapsuleHeight;
return !this.HAJPHFFBADD() || Physics.CheckCapsule(position, vector, this.occupiedCollisionCapsuleRadius, 147);
}
// Token: 0x040054F8 RID: 21752
private const Tool.GNLFAODEBOE CPLCHBJMKIC = Tool.GNLFAODEBOE.SNAP_POSITION_MAINTAIN_ORIENTATION;
// Token: 0x040054F9 RID: 21753
[SerializeField]
[Header("Sit Requirements")]
private bool mustBeRightSideUp = true;
// Token: 0x040054FA RID: 21754
[SerializeField]
[Header("Tool side effects")]
private bool makeToolKinematicWhileSleeping = true;
// Token: 0x040054FB RID: 21755
[SerializeField]
private bool disableGravityPickupWhileSleeping = true;
// Token: 0x040054FC RID: 21756
[SerializeField]
[Header("Occupied settings")]
private Transform occupiedCollisionCapsuleStart;
// Token: 0x040054FD RID: 21757
[SerializeField]
private float occupiedCollisionCapsuleHeight = 2f;
// Token: 0x040054FE RID: 21758
[SerializeField]
private float occupiedCollisionCapsuleRadius = 0.25f;
// Token: 0x040054FF RID: 21759
private Tool ENBMEDIFBLM;
// Token: 0x04005500 RID: 21760
private bool DKNMFLFEBAO = true;
// Token: 0x04005501 RID: 21761
private TeleportationPortal[] BGJNJCFHGFK;
// Token: 0x04005502 RID: 21762
private DynamicTeleportRestriction[] JPJDIADBJLB;
}