944 lines
33 KiB
C#
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;
|
|
}
|