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