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

944 lines
33 KiB
C#

using System;
using Photon;
using UnityEngine;
// Token: 0x02000FA3 RID: 4003
[RequireComponent(typeof(Tool))]
public class ToolCleanup : global::Photon.MonoBehaviour
{
// Token: 0x060216F1 RID: 136945 RVA: 0x0091EBD8 File Offset: 0x0091CDD8
public void NOMONMKEICN()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.DFJFKOLLEMK() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.HOJDBKGKOFA() || this.CODHPMGCMLF();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FJKBHAHNHHE)
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x060216F2 RID: 136946 RVA: 0x0091ECD0 File Offset: 0x0091CED0
public void HCOFKOHJGHP(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = true;
this.IOOCBFCBPJL = true;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x060216F3 RID: 136947 RVA: 0x0091ECF0 File Offset: 0x0091CEF0
protected bool HOJDBKGKOFA()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) || Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x060216F4 RID: 136948 RVA: 0x0091ED40 File Offset: 0x0091CF40
public void DLLOCHODMEF()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.DGLOKLCEMLH() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.GEBOFDKIKDG() || this.PBJEOHJBLHO();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.HNIDMPGACCI())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x060216F5 RID: 136949 RVA: 0x0091EE38 File Offset: 0x0091D038
protected bool FCMPIMPJHBP()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x060216F6 RID: 136950 RVA: 0x0091EE88 File Offset: 0x0091D088
protected bool FCIHFPGOOHM()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) < this.MinRotationAngleBeforeCleanup;
}
// Token: 0x17000FA5 RID: 4005
// (get) Token: 0x060216F7 RID: 136951 RVA: 0x0091EEDC File Offset: 0x0091D0DC
public bool EAFNCOBGOEP
{
get
{
return this.excludeFromCleanup;
}
}
// Token: 0x060216F8 RID: 136952 RVA: 0x0091EEE4 File Offset: 0x0091D0E4
protected virtual void LPBGGKDFLLN()
{
base.MICFHMAIGIB();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.POJJFNOCIGE += this.PHGNLIFHBHL;
this.NPDFPNACKBJ(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, true);
}
// Token: 0x060216F9 RID: 136953 RVA: 0x0091EF48 File Offset: 0x0091D148
protected bool HNIDMPGACCI()
{
return this.MinPlayerDistanceBeforeCleanup > 399f && Player.OHCBAMAFIEO(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
// Token: 0x060216FA RID: 136954 RVA: 0x0091EF74 File Offset: 0x0091D174
public void KCALPMJFAHP(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.DOIFCMJOMJD() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.HOJDBKGKOFA() || this.MCLIGAKDGLC;
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.DDHENNPJPPI(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
if (!base.JNOCCMDBMIO())
{
base.MLNMONBHHBO().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x060216FB RID: 136955 RVA: 0x0091F084 File Offset: 0x0091D284
private bool DDHENNPJPPI(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x060216FC RID: 136956 RVA: 0x0091F0D4 File Offset: 0x0091D2D4
private bool EIMOEPAJBHM(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x060216FD RID: 136957 RVA: 0x0091F124 File Offset: 0x0091D324
protected bool FLBAFEEKFBC()
{
return this.MinPlayerDistanceBeforeCleanup > 1418f && Player.IsCloseToAnyPlayer(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
// Token: 0x060216FE RID: 136958 RVA: 0x0091F150 File Offset: 0x0091D350
public void OBNLFDLKCBJ(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = false;
this.IOOCBFCBPJL = true;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x060216FF RID: 136959 RVA: 0x0091F170 File Offset: 0x0091D370
public void DFCIDGMCKMA()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.JNOCCMDBMIO() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.BKKJOPKBGHE() && this.FAPPIADEIBJ();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FLBAFEEKFBC())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x06021700 RID: 136960 RVA: 0x0091F268 File Offset: 0x0091D468
protected bool OOGFDONPOLO()
{
return this.MinPlayerDistanceBeforeCleanup > 362f && Player.IsCloseToAnyPlayer(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
// Token: 0x06021701 RID: 136961 RVA: 0x0091F294 File Offset: 0x0091D494
private bool BNEFDJJDJGP(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021702 RID: 136962 RVA: 0x0091F2E4 File Offset: 0x0091D4E4
protected bool LLGFCDNNECJ()
{
return this.MinPlayerDistanceBeforeCleanup > 1083f && Player.OHCBAMAFIEO(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
// Token: 0x17000FA7 RID: 4007
// (get) Token: 0x06021703 RID: 136963 RVA: 0x0091F310 File Offset: 0x0091D510
protected bool MCLIGAKDGLC
{
get
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) >= this.MinRotationAngleBeforeCleanup;
}
}
// Token: 0x06021704 RID: 136964 RVA: 0x0091F364 File Offset: 0x0091D564
public void FACNJPAMCKN(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.LNJFOAHGEEA || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.HOJDBKGKOFA() && this.FCIHFPGOOHM();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.GLGFGPMDIOJ(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
if (!base.GANDPDNCOKF())
{
base.LJILHDMCKME().TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, true);
}
}
// Token: 0x06021705 RID: 136965 RVA: 0x0091F474 File Offset: 0x0091D674
public bool JGAHLBOJKJK()
{
return this.excludeFromCleanup;
}
// Token: 0x06021706 RID: 136966 RVA: 0x0091F47C File Offset: 0x0091D67C
protected virtual void OLEBPMMFNIF()
{
base.MICFHMAIGIB();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.POJJFNOCIGE += this.MPFLHACPICD;
this.NPDFPNACKBJ(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, false);
}
// Token: 0x06021707 RID: 136967 RVA: 0x0091F4E0 File Offset: 0x0091D6E0
private bool AIHKDOIAIIC(Player JEFGMHBLLKI)
{
return !(JEFGMHBLLKI != null) || (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021708 RID: 136968 RVA: 0x0091F530 File Offset: 0x0091D730
private bool DCKLCNBAGCP(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021709 RID: 136969 RVA: 0x0091F580 File Offset: 0x0091D780
public void CDFMFDIFMCC()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.GANDPDNCOKF() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.KHHHDILBADA() && this.NGEKMPIDGFD();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.HNIDMPGACCI())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = true;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x0602170A RID: 136970 RVA: 0x0091F678 File Offset: 0x0091D878
private bool OEKIAPJBMKP(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x0602170B RID: 136971 RVA: 0x0091F6C8 File Offset: 0x0091D8C8
public void BCPKFAIIOBL(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.LNJFOAHGEEA || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.PANJKDKHMPP() && this.FAPPIADEIBJ();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.AIHKDOIAIIC(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
if (!base.IGIPCHFCFNN())
{
base.HOPJELLOPNJ().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, false);
}
}
// Token: 0x0602170C RID: 136972 RVA: 0x0091F7D8 File Offset: 0x0091D9D8
public void GFPBEBOPDOF()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.DGLKKANNBPD() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.GEBOFDKIKDG() && this.FCIHFPGOOHM();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FJKBHAHNHHE)
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x0602170D RID: 136973 RVA: 0x0091F8D0 File Offset: 0x0091DAD0
protected bool OBEODFJPEEE()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x0602170E RID: 136974 RVA: 0x0091F920 File Offset: 0x0091DB20
public void ResetCleanupOriginalPosition(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = false;
this.IOOCBFCBPJL = false;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x0602170F RID: 136975 RVA: 0x0091F940 File Offset: 0x0091DB40
public bool HBJPIJBKLCO()
{
return this.excludeFromCleanup;
}
// Token: 0x06021710 RID: 136976 RVA: 0x0091F948 File Offset: 0x0091DB48
private bool BNJIOCNONAH(Player JEFGMHBLLKI)
{
return !(JEFGMHBLLKI != null) || (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021711 RID: 136977 RVA: 0x0091F998 File Offset: 0x0091DB98
public void KOLLFFBGHNA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = false;
this.IOOCBFCBPJL = true;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x06021712 RID: 136978 RVA: 0x0091F9B8 File Offset: 0x0091DBB8
public bool PBHDFBIPCBA()
{
return this.excludeFromCleanup;
}
// Token: 0x06021713 RID: 136979 RVA: 0x0091F9C0 File Offset: 0x0091DBC0
protected bool BKKJOPKBGHE()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x06021714 RID: 136980 RVA: 0x0091FA10 File Offset: 0x0091DC10
private void MPFLHACPICD(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.ResetCleanupOriginalPosition(CIGPHKLAAOD, IJGPPOIJDKO);
}
// Token: 0x06021715 RID: 136981 RVA: 0x0091FA1C File Offset: 0x0091DC1C
protected bool HKGBBDBMABB()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) || Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x06021716 RID: 136982 RVA: 0x0091FA6C File Offset: 0x0091DC6C
public bool CMJEPBPFJBE()
{
return this.excludeFromCleanup;
}
// Token: 0x17000FA8 RID: 4008
// (get) Token: 0x06021717 RID: 136983 RVA: 0x0091FA74 File Offset: 0x0091DC74
protected bool FJKBHAHNHHE
{
get
{
return this.MinPlayerDistanceBeforeCleanup > 0f && Player.IsCloseToAnyPlayer(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
}
// Token: 0x06021718 RID: 136984 RVA: 0x0091FAA0 File Offset: 0x0091DCA0
public void LAAGBHIGNGH(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = true;
this.IOOCBFCBPJL = true;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x06021719 RID: 136985 RVA: 0x0091FAC0 File Offset: 0x0091DCC0
protected bool GEBOFDKIKDG()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x0602171A RID: 136986 RVA: 0x0091FB10 File Offset: 0x0091DD10
private void PFIKAGDJBGO(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.OBNLFDLKCBJ(CIGPHKLAAOD, IJGPPOIJDKO);
}
// Token: 0x0602171B RID: 136987 RVA: 0x0091FB1C File Offset: 0x0091DD1C
private bool GOGLGOJMNMK(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x0602171C RID: 136988 RVA: 0x0091FB6C File Offset: 0x0091DD6C
private void NPDFPNACKBJ(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.KOLLFFBGHNA(CIGPHKLAAOD, IJGPPOIJDKO);
}
// Token: 0x0602171D RID: 136989 RVA: 0x0091FB78 File Offset: 0x0091DD78
public bool KANEFOKMILC()
{
return this.excludeFromCleanup;
}
// Token: 0x0602171E RID: 136990 RVA: 0x0091FB80 File Offset: 0x0091DD80
protected override void Awake()
{
base.Awake();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.POJJFNOCIGE += this.MPFLHACPICD;
this.MPFLHACPICD(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, true);
}
// Token: 0x0602171F RID: 136991 RVA: 0x0091FBE4 File Offset: 0x0091DDE4
protected bool NGEKMPIDGFD()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) && Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) < this.MinRotationAngleBeforeCleanup;
}
// Token: 0x06021720 RID: 136992 RVA: 0x0091FC38 File Offset: 0x0091DE38
private bool GMPELKKAHDF(Player JEFGMHBLLKI)
{
return !(JEFGMHBLLKI != null) || (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021721 RID: 136993 RVA: 0x0091FC88 File Offset: 0x0091DE88
protected virtual void EIMPMCFDMIA()
{
base.MPIHCILBGLM();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.PFIKAGDJBGO));
this.PFIKAGDJBGO(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, false);
}
// Token: 0x06021722 RID: 136994 RVA: 0x0091FCEC File Offset: 0x0091DEEC
public void EIGJEJDLHPI(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = false;
this.IOOCBFCBPJL = true;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x06021723 RID: 136995 RVA: 0x0091FD0C File Offset: 0x0091DF0C
public void CheckCleanup()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.BHCCHBHNHCG || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.NAGFALGAPDD || this.MCLIGAKDGLC;
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FJKBHAHNHHE)
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = true;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, true);
}
}
// Token: 0x06021724 RID: 136996 RVA: 0x0091FE04 File Offset: 0x0091E004
public void OJEMHIJMJBC(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.LNJFOAHGEEA || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.BKKJOPKBGHE() || this.MCLIGAKDGLC;
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.DDHENNPJPPI(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
if (!base.BHCCHBHNHCG)
{
base.CJKKPMHAMCN().EJBOGPNBGHI(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x06021725 RID: 136997 RVA: 0x0091FF14 File Offset: 0x0091E114
public void BPLNFGJFEGB()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.GANDPDNCOKF() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.BKKJOPKBGHE() || this.FCIHFPGOOHM();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FJKBHAHNHHE)
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x06021726 RID: 136998 RVA: 0x0092000C File Offset: 0x0091E20C
protected bool PBJEOHJBLHO()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) >= this.MinRotationAngleBeforeCleanup;
}
// Token: 0x06021727 RID: 136999 RVA: 0x00920060 File Offset: 0x0091E260
protected override void DLCHNOFPONJ()
{
base.FNNCEMJECLP();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.POJJFNOCIGE += this.PHGNLIFHBHL;
this.PFIKAGDJBGO(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, true);
}
// Token: 0x06021728 RID: 137000 RVA: 0x009200C4 File Offset: 0x0091E2C4
protected bool NHHLDOBEMKD()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x06021729 RID: 137001 RVA: 0x00920114 File Offset: 0x0091E314
protected virtual void ELBDAIAMMGB()
{
base.DLCHNOFPONJ();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.MPFLHACPICD));
this.PFIKAGDJBGO(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, true);
}
// Token: 0x0602172A RID: 137002 RVA: 0x00920178 File Offset: 0x0091E378
public void HBBKDPMICBE(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
{
this.CAACIGEIANK = false;
this.IOOCBFCBPJL = false;
this.AEHBAJLBPFI = CIGPHKLAAOD;
this.JPLEIAEJABL = IJGPPOIJDKO;
}
// Token: 0x0602172C RID: 137004 RVA: 0x009201CC File Offset: 0x0091E3CC
protected bool PHKCOFKEJOC()
{
return this.MinPlayerDistanceBeforeCleanup <= 972f || Player.IsCloseToAnyPlayer(base.transform.position, this.MinPlayerDistanceBeforeCleanup);
}
// Token: 0x0602172D RID: 137005 RVA: 0x009201F8 File Offset: 0x0091E3F8
protected virtual void KKABOKBLDGJ()
{
base.Awake();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.NPDFPNACKBJ));
this.PFIKAGDJBGO(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, false);
}
// Token: 0x0602172E RID: 137006 RVA: 0x0092025C File Offset: 0x0091E45C
public void ANFNGFNGFHN()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.DFJFKOLLEMK() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.KHHHDILBADA() && this.CODHPMGCMLF();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FLBAFEEKFBC())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x0602172F RID: 137007 RVA: 0x00920354 File Offset: 0x0091E554
protected bool CHGMHLONGBJ()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) < this.MinRotationAngleBeforeCleanup;
}
// Token: 0x06021730 RID: 137008 RVA: 0x009203A8 File Offset: 0x0091E5A8
protected bool FAPPIADEIBJ()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) && Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) >= this.MinRotationAngleBeforeCleanup;
}
// Token: 0x06021731 RID: 137009 RVA: 0x009203FC File Offset: 0x0091E5FC
protected bool KHHHDILBADA()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x17000FA6 RID: 4006
// (get) Token: 0x06021732 RID: 137010 RVA: 0x0092044C File Offset: 0x0091E64C
protected bool NAGFALGAPDD
{
get
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
}
// Token: 0x06021733 RID: 137011 RVA: 0x0092049C File Offset: 0x0091E69C
protected virtual void BOFMPPGNKAI()
{
base.IPAPMGBLCNF();
this.ENBMEDIFBLM = base.GetComponent<Tool>();
this.ENBMEDIFBLM.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.NPDFPNACKBJ));
this.PHGNLIFHBHL(this.ENBMEDIFBLM, base.transform.position, base.transform.rotation, base.transform.position, true);
}
// Token: 0x06021734 RID: 137012 RVA: 0x00920500 File Offset: 0x0091E700
public void BGNJOFJIKCA(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.DOIFCMJOMJD() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.BKKJOPKBGHE() && this.CODHPMGCMLF();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.DDHENNPJPPI(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
if (!base.JNOCCMDBMIO())
{
base.ONAOMJAKKMA().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, false);
}
}
// Token: 0x06021735 RID: 137013 RVA: 0x00920610 File Offset: 0x0091E810
public void OKFDNMNFANH()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.GANDPDNCOKF() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.FCMPIMPJHBP() || this.NGEKMPIDGFD();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.LLGFCDNNECJ())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x06021736 RID: 137014 RVA: 0x00920708 File Offset: 0x0091E908
public void DKNCFNMGMGI()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.JNOCCMDBMIO() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.KHHHDILBADA() || this.FPOPJHMLLIC();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.HNIDMPGACCI())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, true);
}
}
// Token: 0x06021737 RID: 137015 RVA: 0x00920800 File Offset: 0x0091EA00
private bool OKMFLNIDCFB(Player JEFGMHBLLKI)
{
return !(JEFGMHBLLKI != null) || (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021738 RID: 137016 RVA: 0x00920850 File Offset: 0x0091EA50
public void HELGGPHDJKF()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.BHCCHBHNHCG || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.OBEODFJPEEE() && this.FPOPJHMLLIC();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.LLGFCDNNECJ())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = false;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, true);
}
}
// Token: 0x06021739 RID: 137017 RVA: 0x00920948 File Offset: 0x0091EB48
public void DDPFNGEIPEP(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.LNJFOAHGEEA || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.GEBOFDKIKDG() || this.CHGMHLONGBJ();
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.GLGFGPMDIOJ(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = true;
if (!base.DGLOKLCEMLH())
{
base.JNFDHNMMHGN().GLMELMJKGKP(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, false);
}
}
// Token: 0x0602173A RID: 137018 RVA: 0x00920A58 File Offset: 0x0091EC58
protected bool PANJKDKHMPP()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Vector3.Distance(base.transform.position, this.AEHBAJLBPFI) > this.MinDisplacementBeforeCleanup;
}
// Token: 0x0602173B RID: 137019 RVA: 0x00920AA8 File Offset: 0x0091ECA8
public void CheckCleanupOwner(Player HKLENNJOICH)
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !this.ENBMEDIFBLM.GEONLHPMMPG.LNJFOAHGEEA || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = this.NAGFALGAPDD || this.MCLIGAKDGLC;
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || !base.enabled || this.OEKIAPJBMKP(HKLENNJOICH))
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = true;
if (!base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, true, true);
}
}
// Token: 0x0602173C RID: 137020 RVA: 0x00920BB8 File Offset: 0x0091EDB8
protected bool FPOPJHMLLIC()
{
return (!this.TestRigidbody || this.ENBMEDIFBLM.BOLBONELAEF.IsSleeping()) && Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) < this.MinRotationAngleBeforeCleanup;
}
// Token: 0x0602173D RID: 137021 RVA: 0x00920C0C File Offset: 0x0091EE0C
private void PHGNLIFHBHL(Tool ENBMEDIFBLM, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO)
{
this.HBBKDPMICBE(CIGPHKLAAOD, IJGPPOIJDKO);
}
// Token: 0x0602173E RID: 137022 RVA: 0x00920C18 File Offset: 0x0091EE18
private bool GLGFGPMDIOJ(Player JEFGMHBLLKI)
{
return !(JEFGMHBLLKI != null) || (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x0602173F RID: 137023 RVA: 0x00920C68 File Offset: 0x0091EE68
private bool BDINDBCAKDM(Player JEFGMHBLLKI)
{
return JEFGMHBLLKI != null && (JEFGMHBLLKI.FGLFIJLGCKD - this.ENBMEDIFBLM.transform.position).sqrMagnitude < this.MinPlayerDistanceBeforeCleanup * this.MinPlayerDistanceBeforeCleanup;
}
// Token: 0x06021740 RID: 137024 RVA: 0x00920CB8 File Offset: 0x0091EEB8
public void JPGNFKIBMGH()
{
if (this.CAACIGEIANK || this.ENBMEDIFBLM == null)
{
return;
}
if (!this.IOOCBFCBPJL || !base.DFJFKOLLEMK() || !base.gameObject.activeSelf)
{
this.IOOCBFCBPJL = !this.HOJDBKGKOFA() && this.MCLIGAKDGLC;
this.NADGGHNAOOF = Time.time;
}
else if (this.ENBMEDIFBLM.OHGPCMJMFGC || this.ENBMEDIFBLM.BEKHOPMNAPA || !base.enabled || this.FLBAFEEKFBC())
{
this.NADGGHNAOOF = Time.time;
}
else if (this.NADGGHNAOOF + this.DelayUntilCleanup < Time.time)
{
this.CAACIGEIANK = true;
this.ENBMEDIFBLM.AuthorityResetToDefault(this.AEHBAJLBPFI, this.JPLEIAEJABL, false, false);
}
}
// Token: 0x06021741 RID: 137025 RVA: 0x00920DB0 File Offset: 0x0091EFB0
protected bool CODHPMGCMLF()
{
return (this.TestRigidbody && !this.ENBMEDIFBLM.BOLBONELAEF.CCCMCPEFAAC()) || Quaternion.Angle(this.JPLEIAEJABL, base.transform.rotation) >= this.MinRotationAngleBeforeCleanup;
}
// Token: 0x040056F3 RID: 22259
[Tooltip("Whether or not this tool should be excluded from cleanup")]
[SerializeField]
private bool excludeFromCleanup;
// Token: 0x040056F4 RID: 22260
[Tooltip("Min distance from original spawn position before a tool is considered eligible for cleanup")]
public float MinDisplacementBeforeCleanup = 0.1f;
// Token: 0x040056F5 RID: 22261
[Tooltip("Min distance from the closest player before a tool is considered eligible for cleanup")]
public float MinPlayerDistanceBeforeCleanup = 3f;
// Token: 0x040056F6 RID: 22262
[Tooltip("How many degrees this object must have rotated in order to be considered rotated")]
public float MinRotationAngleBeforeCleanup = 30f;
// Token: 0x040056F7 RID: 22263
[Tooltip("Delay before eligible tools are cleaned up")]
public float DelayUntilCleanup = 15f;
// Token: 0x040056F8 RID: 22264
[Tooltip("Whether to try and check if this object moved or rotated only after its rigidbody has come to rest")]
public bool TestRigidbody;
// Token: 0x040056F9 RID: 22265
protected Tool ENBMEDIFBLM;
// Token: 0x040056FA RID: 22266
protected Vector3 AEHBAJLBPFI;
// Token: 0x040056FB RID: 22267
protected Quaternion JPLEIAEJABL;
// Token: 0x040056FC RID: 22268
protected bool CAACIGEIANK;
// Token: 0x040056FD RID: 22269
protected bool IOOCBFCBPJL;
// Token: 0x040056FE RID: 22270
protected float NADGGHNAOOF;
}