using System; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02000FFA RID: 4090 [RequireComponent(typeof(Tool))] public class WeaponAccessory : MonoBehaviour { // Token: 0x060223AD RID: 140205 RVA: 0x0095ACD4 File Offset: 0x00958ED4 protected virtual void EOPFGHEEKAP(Tool HJCPFEOEPLB) { if (this.PKAKOAMJLNN().OHGPCMJMFGC && this.LLBGJMFFICN().JNOCCMDBMIO()) { this.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x060223AE RID: 140206 RVA: 0x0095AD08 File Offset: 0x00958F08 private void BFJOMPKIMFB(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.LLBGJMFFICN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x060223AF RID: 140207 RVA: 0x0095AD18 File Offset: 0x00958F18 protected virtual void OnDisable() { if (this.NOCJONDDHEF) { this.BKDFLNGCINH.CADPGMLHFGH.Release(); } } // Token: 0x060223B0 RID: 140208 RVA: 0x0095AD38 File Offset: 0x00958F38 private void GJLFNLAMGJM() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.FBLKFKICFCM; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.PDCBABDGGHL; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.CHNIGEAMFPK; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GGBHGDCIMAB; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.ECGGANNPNAG; this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.MMKELPFINOO; } // Token: 0x060223B1 RID: 140209 RVA: 0x0095AE60 File Offset: 0x00959060 private void BKMFGJDPGHO() { if (this.OPJDNGFDMBN().DGLOKLCEMLH()) { this.MJFGLHPGKCN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO(); } } // Token: 0x060223B2 RID: 140210 RVA: 0x0095AE90 File Offset: 0x00959090 protected virtual void PICEMFFPDDI(Tool HJCPFEOEPLB) { if (this.CMLFAHFDBED().OHGPCMJMFGC && this.BKDFLNGCINH.JNOCCMDBMIO()) { this.OPJDNGFDMBN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x060223B3 RID: 140211 RVA: 0x0095AEC4 File Offset: 0x009590C4 private void DNEGDJABAMM(int LLDPCNCDELF) { this.CMLFAHFDBED().OMNGGJICBBI.TransferOwnership(LLDPCNCDELF); } // Token: 0x060223B4 RID: 140212 RVA: 0x0095AED8 File Offset: 0x009590D8 private void PCAFIHPJADN(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.OPJDNGFDMBN().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x060223B5 RID: 140213 RVA: 0x0095AEE8 File Offset: 0x009590E8 protected virtual void OKIAGLLHGGF() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = false; } // Token: 0x060223B6 RID: 140214 RVA: 0x0095AF00 File Offset: 0x00959100 private void GHKKMIPCOCO(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.CMLFAHFDBED().DGLOKLCEMLH()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true); } } // Token: 0x060223B7 RID: 140215 RVA: 0x0095AF48 File Offset: 0x00959148 public Tool CMLFAHFDBED() { return this._tool; } // Token: 0x060223B8 RID: 140216 RVA: 0x0095AF50 File Offset: 0x00959150 private void KONBCFGJKBE(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x060223B9 RID: 140217 RVA: 0x0095AF80 File Offset: 0x00959180 protected virtual void KGNIGEGFNEB() { if (this.NOCJONDDHEF) { this.BKDFLNGCINH.CADPGMLHFGH.BDJINEJMDHH(); } } // Token: 0x060223BA RID: 140218 RVA: 0x0095AFA0 File Offset: 0x009591A0 protected virtual void OnDestroy() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.GJLFNLAMGJM; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND -= this.CCLALFALCAI; this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.KFNNLOIOELP; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.FBLKFKICFCM; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.PDCBABDGGHL; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GJNDGMKCDFD; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.CHNIGEAMFPK; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GGBHGDCIMAB; this.parentWeapon.LAEHCDGJIKP -= this.LPKCILDBPPM; this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP; this.parentWeapon.LIDHGIKGGIC -= this.BJOCMIPHJDC; this.parentWeapon.KGFMMGBLGCJ -= this.ICEIPJKHHEB; this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG -= this.OACKJDMBDAL; } } // Token: 0x060223BB RID: 140219 RVA: 0x0095B130 File Offset: 0x00959330 protected virtual void JOJDFFCKGNA() { if (this.NOCJONDDHEF) { this.PKAKOAMJLNN().CADPGMLHFGH.JDNMLKPBIEM(); } } // Token: 0x060223BC RID: 140220 RVA: 0x0095B150 File Offset: 0x00959350 private void DKGJNMGFJLE(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223BD RID: 140221 RVA: 0x0095B180 File Offset: 0x00959380 protected virtual void MMNEKNECGFN(Tool HJCPFEOEPLB) { } // Token: 0x060223BE RID: 140222 RVA: 0x0095B184 File Offset: 0x00959384 protected virtual void FPDCFGJEAKD(Tool HJCPFEOEPLB) { this.MJFGLHPGKCN().transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale); } // Token: 0x060223BF RID: 140223 RVA: 0x0095B1C4 File Offset: 0x009593C4 private void OKHLBHHKIBL(Tool ENBMEDIFBLM) { this.LLBGJMFFICN().HoverEnd(); } // Token: 0x060223C0 RID: 140224 RVA: 0x0095B1D4 File Offset: 0x009593D4 private void GPBKJLHMPPA() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.GHKKMIPCOCO; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.MOKKMJDHEKK; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EDHMKKHPPHK; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.NBBPFGAPOEE; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.DCIGENKPNJJ; this.parentWeapon.BKDFLNGCINH.HJGGFJPGFFC(new Tool.FCJCFBDGJIM(this.CPPLKHHPKPF)); this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.OKHLBHHKIBL)); } // Token: 0x060223C1 RID: 140225 RVA: 0x0095B2FC File Offset: 0x009594FC protected virtual void EDHMKKHPPHK(Tool HJCPFEOEPLB) { } // Token: 0x060223C2 RID: 140226 RVA: 0x0095B300 File Offset: 0x00959500 private void IIOOHMJMEFJ(Tool ENBMEDIFBLM) { this.OPJDNGFDMBN().HoverStart(); } // Token: 0x060223C3 RID: 140227 RVA: 0x0095B310 File Offset: 0x00959510 private void GHKPOJAAAOD(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.LLBGJMFFICN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x060223C4 RID: 140228 RVA: 0x0095B320 File Offset: 0x00959520 protected virtual void DOGHEODIFMK() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = true; } // Token: 0x060223C5 RID: 140229 RVA: 0x0095B338 File Offset: 0x00959538 private void BDMMCMIHGJC(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x060223C6 RID: 140230 RVA: 0x0095B368 File Offset: 0x00959568 protected virtual void ICPFCFCPJKM() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.IBEGILMDMAK; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND -= this.FCEOAPKBONF; this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NHIBNOJEHAJ; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.OKEPGAGIPAI; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.MOKKMJDHEKK; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.DEINMENECNL; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GAMGNBJEFEG; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.PCAFIHPJADN; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GHKPOJAAAOD; this.parentWeapon.LAEHCDGJIKP -= this.DOCJBGLEDGD; this.parentWeapon.OLIFHJDNNOI -= this.OLHKEIHOCLG; this.parentWeapon.LIDHGIKGGIC -= this.BJOCMIPHJDC; this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH; this.parentWeapon.CEGDLFAENEJ().FPKGGJGGPAG -= this.EHHNGJNBHDF; } } // Token: 0x060223C7 RID: 140231 RVA: 0x0095B4F8 File Offset: 0x009596F8 protected virtual void CKELBEOFEGB(Tool HJCPFEOEPLB) { this.BKDFLNGCINH.transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.PKAKOAMJLNN().transform.localScale); } // Token: 0x060223C8 RID: 140232 RVA: 0x0095B538 File Offset: 0x00959738 private void ABDKOOAMHDG(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.KNEJJEBLJCP().JNOCCMDBMIO()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, true); } } // Token: 0x060223C9 RID: 140233 RVA: 0x0095B580 File Offset: 0x00959780 private void EKFFLEIALCP(int HPCOKMAPCHB, float NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223CA RID: 140234 RVA: 0x0095B5B0 File Offset: 0x009597B0 private void GBIPMDMCJJD(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x060223CB RID: 140235 RVA: 0x0095B5E0 File Offset: 0x009597E0 private void PCEPOJGFKBB(Tool ENBMEDIFBLM) { this.KNEJJEBLJCP().HoverStart(); } // Token: 0x060223CC RID: 140236 RVA: 0x0095B5F0 File Offset: 0x009597F0 protected virtual void LAAPPPAOEOM(Tool HJCPFEOEPLB) { this.PKAKOAMJLNN().transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale); } // Token: 0x060223CD RID: 140237 RVA: 0x0095B630 File Offset: 0x00959830 private void JOEPEGFNOHP(Tool ENBMEDIFBLM) { this.KNEJJEBLJCP().HoverEnd(); } // Token: 0x060223CE RID: 140238 RVA: 0x0095B640 File Offset: 0x00959840 private void NPNLHEKPPAM(Tool ENBMEDIFBLM) { this.KNEJJEBLJCP().HoverEnd(); } // Token: 0x060223CF RID: 140239 RVA: 0x0095B650 File Offset: 0x00959850 private void HGJNEMOKCJP(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223D0 RID: 140240 RVA: 0x0095B680 File Offset: 0x00959880 private void PGEHCJHNCIE(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x17001017 RID: 4119 // (get) Token: 0x060223D1 RID: 140241 RVA: 0x0095B6B0 File Offset: 0x009598B0 public Tool BKDFLNGCINH { get { return this._tool; } } // Token: 0x060223D2 RID: 140242 RVA: 0x0095B6B8 File Offset: 0x009598B8 protected virtual void ILHDIAOLJLE(Tool HJCPFEOEPLB) { this.PKAKOAMJLNN().transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.KNEJJEBLJCP().transform.localScale); } // Token: 0x060223D3 RID: 140243 RVA: 0x0095B6F8 File Offset: 0x009598F8 private void KGHHKDMKGGI(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223D4 RID: 140244 RVA: 0x0095B728 File Offset: 0x00959928 protected virtual void AJJINBMKHJP() { if (this.NOCJONDDHEF) { this.LLBGJMFFICN().CADPGMLHFGH.EMKMANCBLJH(); } } // Token: 0x060223D5 RID: 140245 RVA: 0x0095B748 File Offset: 0x00959948 private void HDDHGDCJCNF() { if (this.CMLFAHFDBED().DFJFKOLLEMK()) { this.BKDFLNGCINH.NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO(); } } // Token: 0x060223D6 RID: 140246 RVA: 0x0095B778 File Offset: 0x00959978 private void LKBDCGEGCCA(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223D7 RID: 140247 RVA: 0x0095B7A8 File Offset: 0x009599A8 private void DJDKLEGLGEB(Tool ENBMEDIFBLM) { this.BKDFLNGCINH.HoverStart(); } // Token: 0x060223D8 RID: 140248 RVA: 0x0095B7B8 File Offset: 0x009599B8 protected virtual void MMEOPLHCDAC() { } // Token: 0x060223D9 RID: 140249 RVA: 0x0095B7BC File Offset: 0x009599BC private void HCGJCJLGBDC(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.OPJDNGFDMBN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x060223DA RID: 140250 RVA: 0x0095B7CC File Offset: 0x009599CC protected virtual void JCEDCDHNEPL() { if (this.NOCJONDDHEF) { this.BKDFLNGCINH.CADPGMLHFGH.BDJINEJMDHH(); } } // Token: 0x060223DB RID: 140251 RVA: 0x0095B7EC File Offset: 0x009599EC private void IOAPGAKGJPO(Tool ENBMEDIFBLM) { this.CMLFAHFDBED().DJCINKHMNOD(); } // Token: 0x060223DC RID: 140252 RVA: 0x0095B7FC File Offset: 0x009599FC private void FBLKFKICFCM(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.BKDFLNGCINH.BHCCHBHNHCG) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, false); } } // Token: 0x060223DD RID: 140253 RVA: 0x0095B844 File Offset: 0x00959A44 private void GEADEHOBGPI(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x060223DE RID: 140254 RVA: 0x0095B854 File Offset: 0x00959A54 private void MMKELPFINOO(Tool ENBMEDIFBLM) { this.BKDFLNGCINH.HoverEnd(); } // Token: 0x060223DF RID: 140255 RVA: 0x0095B864 File Offset: 0x00959A64 protected virtual void EOJAHJNOPDK(Tool HJCPFEOEPLB) { } // Token: 0x060223E0 RID: 140256 RVA: 0x0095B868 File Offset: 0x00959A68 protected virtual void NHIBNOJEHAJ(Tool HJCPFEOEPLB) { this.MJFGLHPGKCN().transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.LLBGJMFFICN().transform.localScale); } // Token: 0x060223E1 RID: 140257 RVA: 0x0095B8A8 File Offset: 0x00959AA8 private void BADBEGCHFEG() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.CKELBEOFEGB; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.BFGCGDBOHOC; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.APOKENFOOBE; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.OEOGIEHIOPJ; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ; this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action(this.BHCGAHIDCOB)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.CAOAHFOFEHG; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.IIOOHMJMEFJ; this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO)); } // Token: 0x060223E2 RID: 140258 RVA: 0x0095B9D0 File Offset: 0x00959BD0 protected virtual void HOOOIPKICHK() { } // Token: 0x060223E3 RID: 140259 RVA: 0x0095B9D4 File Offset: 0x00959BD4 protected virtual void LGCNFLACIIH() { this.LLBGJMFFICN().GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.PKAKOAMJLNN().AlwaysPhysicalPickupOffCenter = true; this.MJFGLHPGKCN().CollisionOwnershipTransferAllowed = true; this.CMLFAHFDBED().CanBeLocked = true; this.LLBGJMFFICN().ReleaseWithVelocity = true; this.OPJDNGFDMBN().DefaultCollisionLayer = (NILFAGNKNMH)51; this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-47); this.BKDFLNGCINH.CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.CGOHGJJOHAG); if (this.parentWeapon == null) { Debug.LogError(base.name + "stale"); return; } this.CMLFAHFDBED().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.DOCJBGLEDGD; this.parentWeapon.OLIFHJDNNOI += this.OLHKEIHOCLG; this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC; this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH; this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG += this.GNNABIMBFJD; if (this.parentWeapon.NOCPJHHMKKI) { this.JLIIIGKGCNA(); } else { this.parentWeapon.NHIEHEEIFCI += this.CEDPFHNDNLM; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, false); } // Token: 0x060223E4 RID: 140260 RVA: 0x0095BBA0 File Offset: 0x00959DA0 private void PCCBHHIOCAC(int HPCOKMAPCHB, float NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223E5 RID: 140261 RVA: 0x0095BBD0 File Offset: 0x00959DD0 private void ICEIPJKHHEB(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223E6 RID: 140262 RVA: 0x0095BC00 File Offset: 0x00959E00 protected virtual void GDNJIMAFDEE() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = true; } // Token: 0x060223E7 RID: 140263 RVA: 0x0095BC18 File Offset: 0x00959E18 public Tool KNEJJEBLJCP() { return this._tool; } // Token: 0x060223E8 RID: 140264 RVA: 0x0095BC20 File Offset: 0x00959E20 private Tool KFJIAMKHHPK(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI)) { return this.CMLFAHFDBED(); } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x060223E9 RID: 140265 RVA: 0x0095BC80 File Offset: 0x00959E80 protected virtual void GPFGKKFDIED() { if (this.NOCJONDDHEF) { this.MJFGLHPGKCN().CADPGMLHFGH.IDGGHKGFEJP(); } } // Token: 0x060223EA RID: 140266 RVA: 0x0095BCA0 File Offset: 0x00959EA0 private void APKJEPBFEEH(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223EB RID: 140267 RVA: 0x0095BCD0 File Offset: 0x00959ED0 protected virtual void OMAHPJFFBDE() { this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.OPJDNGFDMBN().AlwaysPhysicalPickupOffCenter = false; this.KNEJJEBLJCP().CollisionOwnershipTransferAllowed = true; this.KNEJJEBLJCP().CanBeLocked = true; this.BKDFLNGCINH.ReleaseWithVelocity = true; this.LLBGJMFFICN().DefaultCollisionLayer = (NILFAGNKNMH)(-111); this.PKAKOAMJLNN().HeldCollisionLayer = (NILFAGNKNMH)46; this.CMLFAHFDBED().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.KFJIAMKHHPK); if (this.parentWeapon == null) { Debug.LogError(base.name + "spillway"); return; } this.OPJDNGFDMBN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM; this.parentWeapon.OLIFHJDNNOI += this.PCCBHHIOCAC; this.parentWeapon.LIDHGIKGGIC += this.MIPFPGNOJND; this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH; this.parentWeapon.LHEPJEHMAEC().FPKGGJGGPAG += this.DNEGDJABAMM; if (this.parentWeapon.NOCPJHHMKKI) { this.OEJMBFLPPHH(); } else { this.parentWeapon.NHIEHEEIFCI += this.GJLFNLAMGJM; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, false); } // Token: 0x060223EC RID: 140268 RVA: 0x0095BE9C File Offset: 0x0095A09C protected virtual void OnEnable() { } // Token: 0x060223ED RID: 140269 RVA: 0x0095BEA0 File Offset: 0x0095A0A0 public Tool OPJDNGFDMBN() { return this._tool; } // Token: 0x060223EE RID: 140270 RVA: 0x0095BEA8 File Offset: 0x0095A0A8 private void EBIBMKIMCAH(int HPCOKMAPCHB, int NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetInteger(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223EF RID: 140271 RVA: 0x0095BED8 File Offset: 0x0095A0D8 private void BJOCMIPHJDC(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x060223F0 RID: 140272 RVA: 0x0095BF08 File Offset: 0x0095A108 private Tool ICFMPHKEFNM(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI)) { return this.BKDFLNGCINH; } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x060223F1 RID: 140273 RVA: 0x0095BF68 File Offset: 0x0095A168 protected virtual void GEDLIBFEHJA() { if (this.NOCJONDDHEF) { this.CMLFAHFDBED().CADPGMLHFGH.JDNMLKPBIEM(); } } // Token: 0x060223F2 RID: 140274 RVA: 0x0095BF88 File Offset: 0x0095A188 private void NJAEMNJMHCM(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x060223F3 RID: 140275 RVA: 0x0095BFB8 File Offset: 0x0095A1B8 private void CHNIGEAMFPK(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.BKDFLNGCINH.OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x060223F4 RID: 140276 RVA: 0x0095BFC8 File Offset: 0x0095A1C8 private void OLHKEIHOCLG(int HPCOKMAPCHB, float NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetFloat(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223F5 RID: 140277 RVA: 0x0095BFF8 File Offset: 0x0095A1F8 private void NDBJDJJBOOI() { if (this.BKDFLNGCINH.DGLKKANNBPD()) { this.PKAKOAMJLNN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO(); } } // Token: 0x060223F6 RID: 140278 RVA: 0x0095C028 File Offset: 0x0095A228 private void EIDHCIPFNFJ(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.KNEJJEBLJCP().BHCCHBHNHCG) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true); } } // Token: 0x060223F7 RID: 140279 RVA: 0x0095C070 File Offset: 0x0095A270 protected virtual void LBJNOEIOLCO() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.PCJCFOOPKMN; this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.LJBEDFGGDBD)); this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.FPDCFGJEAKD; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.IOEIJIICBIH; this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.PDCBABDGGHL)); this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.CHNIGEAMFPK; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GGBHGDCIMAB; this.parentWeapon.LAEHCDGJIKP -= this.KGHHKDMKGGI; this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP; this.parentWeapon.LIDHGIKGGIC -= this.FIBLPIOPOCO; this.parentWeapon.KGFMMGBLGCJ -= this.LKBDCGEGCCA; this.parentWeapon.LJILHDMCKME().LKNBOGANIND(new Action(this.OACKJDMBDAL)); } } // Token: 0x060223F8 RID: 140280 RVA: 0x0095C200 File Offset: 0x0095A400 private void LPKCILDBPPM(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223F9 RID: 140281 RVA: 0x0095C230 File Offset: 0x0095A430 private void DAENFGKNEDA(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.MJFGLHPGKCN().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x060223FA RID: 140282 RVA: 0x0095C240 File Offset: 0x0095A440 protected virtual void KFGMHGDADON() { if (this.NOCJONDDHEF) { this.CMLFAHFDBED().CADPGMLHFGH.ONPCGBIMHKI(); } } // Token: 0x060223FB RID: 140283 RVA: 0x0095C260 File Offset: 0x0095A460 private Tool PHENEBJCMNG(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI)) { return this.MJFGLHPGKCN(); } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x060223FC RID: 140284 RVA: 0x0095C2C0 File Offset: 0x0095A4C0 private void LKMCLAJAKDN(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.CMLFAHFDBED().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x060223FD RID: 140285 RVA: 0x0095C2D0 File Offset: 0x0095A4D0 private void GDFJGKBOGPF(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x060223FE RID: 140286 RVA: 0x0095C300 File Offset: 0x0095A500 protected virtual void MELFNMPLBAK() { this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.MJFGLHPGKCN().AlwaysPhysicalPickupOffCenter = true; this.KNEJJEBLJCP().CollisionOwnershipTransferAllowed = false; this.CMLFAHFDBED().CanBeLocked = false; this.KNEJJEBLJCP().ReleaseWithVelocity = false; this.MJFGLHPGKCN().DefaultCollisionLayer = (NILFAGNKNMH)91; this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-120); this.PKAKOAMJLNN().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.KFJIAMKHHPK); if (this.parentWeapon == null) { Debug.LogError(base.name + "color"); return; } this.KNEJJEBLJCP().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.PKFPKNMBDNI; this.parentWeapon.OLIFHJDNNOI += this.PCCBHHIOCAC; this.parentWeapon.LIDHGIKGGIC += this.FIBLPIOPOCO; this.parentWeapon.KGFMMGBLGCJ += this.APKJEPBFEEH; this.parentWeapon.BIPEBCPEPKL().FPKGGJGGPAG += this.GNNABIMBFJD; if (this.parentWeapon.NOCPJHHMKKI) { this.GJLFNLAMGJM(); } else { this.parentWeapon.NHIEHEEIFCI += this.IBEGILMDMAK; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, true); } // Token: 0x060223FF RID: 140287 RVA: 0x0095C4CC File Offset: 0x0095A6CC private void DAMODIEMHMN(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x06022400 RID: 140288 RVA: 0x0095C4FC File Offset: 0x0095A6FC private void LJBEDFGGDBD(bool AEGOGBMHMPP, bool LDJNPKPNCLJ) { this.MJFGLHPGKCN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, false); } // Token: 0x06022401 RID: 140289 RVA: 0x0095C51C File Offset: 0x0095A71C private void OKEPGAGIPAI(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.KNEJJEBLJCP().DGLOKLCEMLH()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.OPJDNGFDMBN().AuthorityResetToDefault(vector, quaternion, true, true); } } // Token: 0x06022402 RID: 140290 RVA: 0x0095C564 File Offset: 0x0095A764 protected virtual void KFNNLOIOELP(Tool HJCPFEOEPLB) { this.BKDFLNGCINH.transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.BKDFLNGCINH.transform.localScale); } // Token: 0x06022403 RID: 140291 RVA: 0x0095C5A4 File Offset: 0x0095A7A4 private void LOFOHBGJPAB() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NHIBNOJEHAJ; this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.EKOMJDMDKEL)); this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.NDBJDJJBOOI; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EOJAHJNOPDK; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.CHNIGEAMFPK; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.HCGJCJLGBDC; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.FCEOAPKBONF; this.parentWeapon.BKDFLNGCINH.HJGGFJPGFFC(new Tool.FCJCFBDGJIM(this.IOAPGAKGJPO)); this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.JOEPEGFNOHP; } // Token: 0x06022404 RID: 140292 RVA: 0x0095C6CC File Offset: 0x0095A8CC private Tool CGOHGJJOHAG(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.NAABPMOIADH() == JEFGMHBLLKI)) { return this.PKAKOAMJLNN(); } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x06022405 RID: 140293 RVA: 0x0095C72C File Offset: 0x0095A92C private void FCEOAPKBONF(bool AEGOGBMHMPP, bool LDJNPKPNCLJ) { this.OPJDNGFDMBN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true); } // Token: 0x06022406 RID: 140294 RVA: 0x0095C74C File Offset: 0x0095A94C private void MOKKMJDHEKK() { if (this.OPJDNGFDMBN().GANDPDNCOKF()) { this.CMLFAHFDBED().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO(); } } // Token: 0x06022407 RID: 140295 RVA: 0x0095C77C File Offset: 0x0095A97C private void NFEIPCOFHBK(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.OPJDNGFDMBN().IGIPCHFCFNN()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.PKAKOAMJLNN().AuthorityResetToDefault(vector, quaternion, true, false); } } // Token: 0x06022408 RID: 140296 RVA: 0x0095C7C4 File Offset: 0x0095A9C4 private void NAKOBKOFOLM(int LLDPCNCDELF) { this.PKAKOAMJLNN().LHEPJEHMAEC().EPPIGICCDBM(LLDPCNCDELF); } // Token: 0x06022409 RID: 140297 RVA: 0x0095C7D8 File Offset: 0x0095A9D8 private void IAFJBDEPHBO(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.CMLFAHFDBED().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x0602240A RID: 140298 RVA: 0x0095C7E8 File Offset: 0x0095A9E8 private void IBEGILMDMAK() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.OKEPGAGIPAI; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.HDDHGDCJCNF; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GOLNPLGDIGF; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.IAFJBDEPHBO; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GEADEHOBGPI; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.ECGGANNPNAG; this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.LLAMGLGCOHI)); } // Token: 0x0602240B RID: 140299 RVA: 0x0095C910 File Offset: 0x0095AB10 private void BHCGAHIDCOB(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.OPJDNGFDMBN().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x0602240C RID: 140300 RVA: 0x0095C920 File Offset: 0x0095AB20 protected virtual void OEOGIEHIOPJ(Tool HJCPFEOEPLB) { } // Token: 0x0602240D RID: 140301 RVA: 0x0095C924 File Offset: 0x0095AB24 protected virtual void BIAAJIANIBO() { if (this.NOCJONDDHEF) { this.KNEJJEBLJCP().CADPGMLHFGH.Release(); } } // Token: 0x0602240E RID: 140302 RVA: 0x0095C944 File Offset: 0x0095AB44 protected virtual void BHGMFBNBEOD() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.LOFOHBGJPAB; this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.CCLALFALCAI)); this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.BMBNJKKAFKL; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC -= this.PDCBABDGGHL; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.OEOGIEHIOPJ; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.GOLNPLGDIGF; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.IAFJBDEPHBO; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.BFJOMPKIMFB; this.parentWeapon.LAEHCDGJIKP -= this.KGHHKDMKGGI; this.parentWeapon.OLIFHJDNNOI -= this.OLHKEIHOCLG; this.parentWeapon.LIDHGIKGGIC -= this.BDMMCMIHGJC; this.parentWeapon.KGFMMGBLGCJ -= this.APKJEPBFEEH; this.parentWeapon.CEGDLFAENEJ().LKNBOGANIND(new Action(this.NAKOBKOFOLM)); } } // Token: 0x0602240F RID: 140303 RVA: 0x0095CAD4 File Offset: 0x0095ACD4 protected virtual void Awake() { this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true; this.BKDFLNGCINH.CollisionOwnershipTransferAllowed = false; this.BKDFLNGCINH.CanBeLocked = false; this.BKDFLNGCINH.ReleaseWithVelocity = false; this.BKDFLNGCINH.DefaultCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicPhysics; this.BKDFLNGCINH.HeldCollisionLayer = NILFAGNKNMH.DynamicPhysicsIgnoreDynamicAndPlayerPhysics; this.BKDFLNGCINH.CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.ILOMLBKEIAL); if (this.parentWeapon == null) { Debug.LogError(base.name + " is not parented to a weapon."); return; } this.BKDFLNGCINH.CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM; this.parentWeapon.OLIFHJDNNOI += this.EKFFLEIALCP; this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC; this.parentWeapon.KGFMMGBLGCJ += this.ICEIPJKHHEB; this.parentWeapon.OMNGGJICBBI.FPKGGJGGPAG += this.OACKJDMBDAL; if (this.parentWeapon.NOCPJHHMKKI) { this.GJLFNLAMGJM(); } else { this.parentWeapon.NHIEHEEIFCI += this.GJLFNLAMGJM; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, true); } // Token: 0x06022410 RID: 140304 RVA: 0x0095CCA0 File Offset: 0x0095AEA0 private void EJBACAENHMF(Tool ENBMEDIFBLM) { this.OPJDNGFDMBN().DJCINKHMNOD(); } // Token: 0x06022411 RID: 140305 RVA: 0x0095CCB0 File Offset: 0x0095AEB0 private void HEBNHOBJEII(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x06022412 RID: 140306 RVA: 0x0095CCC0 File Offset: 0x0095AEC0 private void GGBHGDCIMAB(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.BKDFLNGCINH.OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x06022413 RID: 140307 RVA: 0x0095CCD0 File Offset: 0x0095AED0 protected virtual void FMCFHICDPOK(Tool HJCPFEOEPLB) { } // Token: 0x06022414 RID: 140308 RVA: 0x0095CCD4 File Offset: 0x0095AED4 protected virtual void EHGKGFAEOHC(Tool HJCPFEOEPLB) { } // Token: 0x06022415 RID: 140309 RVA: 0x0095CCD8 File Offset: 0x0095AED8 private void NHKOJGAAGHF(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x06022416 RID: 140310 RVA: 0x0095CD08 File Offset: 0x0095AF08 protected virtual void DEINMENECNL(Tool HJCPFEOEPLB) { } // Token: 0x06022417 RID: 140311 RVA: 0x0095CD0C File Offset: 0x0095AF0C private void BMDECPDEBGM(int LLDPCNCDELF) { this.LLBGJMFFICN().HOPJELLOPNJ().EPPIGICCDBM(LLDPCNCDELF); } // Token: 0x06022418 RID: 140312 RVA: 0x0095CD20 File Offset: 0x0095AF20 private void JAKCGCFCFCP(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x06022419 RID: 140313 RVA: 0x0095CD50 File Offset: 0x0095AF50 private void DCIGENKPNJJ(bool AEGOGBMHMPP, bool LDJNPKPNCLJ) { this.KNEJJEBLJCP().SetVisible(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true); } // Token: 0x0602241A RID: 140314 RVA: 0x0095CD70 File Offset: 0x0095AF70 protected virtual void JGHBEFADFOJ(Tool HJCPFEOEPLB) { if (this.PKAKOAMJLNN().OHGPCMJMFGC && this.BKDFLNGCINH.GANDPDNCOKF()) { this.CMLFAHFDBED().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x0602241B RID: 140315 RVA: 0x0095CDA4 File Offset: 0x0095AFA4 private void CPPLKHHPKPF(Tool ENBMEDIFBLM) { this.KNEJJEBLJCP().HoverStart(); } // Token: 0x0602241C RID: 140316 RVA: 0x0095CDB4 File Offset: 0x0095AFB4 private void MIPFPGNOJND(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x0602241D RID: 140317 RVA: 0x0095CDE4 File Offset: 0x0095AFE4 protected virtual void NLJKLENFIKO(Tool HJCPFEOEPLB) { this.CMLFAHFDBED().transform.localScale = HJCPFEOEPLB.transform.localScale; this.MFKJLFAOPOL = this.NMPMDAKPLIP.NAHCAKKCICD(this.KNEJJEBLJCP().transform.localScale); } // Token: 0x0602241E RID: 140318 RVA: 0x0095CE24 File Offset: 0x0095B024 private void KNMFMFHKDDP(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x0602241F RID: 140319 RVA: 0x0095CE54 File Offset: 0x0095B054 protected virtual void JGCIPANBMFN() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = true; } // Token: 0x06022420 RID: 140320 RVA: 0x0095CE6C File Offset: 0x0095B06C private void ECGGANNPNAG(Tool ENBMEDIFBLM) { this.BKDFLNGCINH.HoverStart(); } // Token: 0x06022421 RID: 140321 RVA: 0x0095CE7C File Offset: 0x0095B07C private void LHONAJIFNHN(int LLDPCNCDELF) { this.LLBGJMFFICN().BIPEBCPEPKL().EPPIGICCDBM(LLDPCNCDELF); } // Token: 0x06022422 RID: 140322 RVA: 0x0095CE90 File Offset: 0x0095B090 private void PDCBABDGGHL() { if (this.BKDFLNGCINH.BHCCHBHNHCG) { this.BKDFLNGCINH.NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.NIINOABKAPJ; } } // Token: 0x06022423 RID: 140323 RVA: 0x0095CEC0 File Offset: 0x0095B0C0 private void JLIIIGKGCNA() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.DFKILLPNOCK; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.APOKENFOOBE; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.FMCFHICDPOK; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.JGHBEFADFOJ; this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action(this.LKMCLAJAKDN)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.EJBACAENHMF; this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO)); } // Token: 0x06022424 RID: 140324 RVA: 0x0095CFE8 File Offset: 0x0095B1E8 private void LLAMGLGCOHI(Tool ENBMEDIFBLM) { this.KNEJJEBLJCP().HoverEnd(); } // Token: 0x06022425 RID: 140325 RVA: 0x0095CFF8 File Offset: 0x0095B1F8 protected virtual void KOKPHEMJNKC() { if (this.NOCJONDDHEF) { this.BKDFLNGCINH.CADPGMLHFGH.EDINJFDHBHF(); } } // Token: 0x06022426 RID: 140326 RVA: 0x0095D018 File Offset: 0x0095B218 protected virtual void GOLNPLGDIGF(Tool HJCPFEOEPLB) { if (this.LLBGJMFFICN().OHGPCMJMFGC && this.BKDFLNGCINH.IGIPCHFCFNN()) { this.PKAKOAMJLNN().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06022427 RID: 140327 RVA: 0x0095D04C File Offset: 0x0095B24C private void GBPGMKGPGIH() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.KFNNLOIOELP; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.NFEIPCOFHBK; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.BKMFGJDPGHO; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.OEOGIEHIOPJ; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action(this.DAENFGKNEDA)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GEADEHOBGPI; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.CPPLKHHPKPF; this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.MMKELPFINOO)); } // Token: 0x06022428 RID: 140328 RVA: 0x0095D174 File Offset: 0x0095B374 private void GNNABIMBFJD(int LLDPCNCDELF) { this.KNEJJEBLJCP().OMNGGJICBBI.CLBMDMJOEPH(LLDPCNCDELF); } // Token: 0x06022429 RID: 140329 RVA: 0x0095D188 File Offset: 0x0095B388 private Tool FMAGMGMOKMB(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI)) { return this.OPJDNGFDMBN(); } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x0602242A RID: 140330 RVA: 0x0095D1E8 File Offset: 0x0095B3E8 private void NBBPFGAPOEE(Tool HJCPFEOEPLB, float DGIOMJDEEIF) { this.PKAKOAMJLNN().OnPlayerTeleport(DGIOMJDEEIF); } // Token: 0x0602242B RID: 140331 RVA: 0x0095D1F8 File Offset: 0x0095B3F8 private void NDKIJFGEDGO(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x0602242C RID: 140332 RVA: 0x0095D228 File Offset: 0x0095B428 protected virtual void Start() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = true; } // Token: 0x0602242D RID: 140333 RVA: 0x0095D240 File Offset: 0x0095B440 private void EHHNGJNBHDF(int LLDPCNCDELF) { this.CMLFAHFDBED().LHEPJEHMAEC().EPPIGICCDBM(LLDPCNCDELF); } // Token: 0x0602242E RID: 140334 RVA: 0x0095D254 File Offset: 0x0095B454 private void JMFAAHOMIPB(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x0602242F RID: 140335 RVA: 0x0095D284 File Offset: 0x0095B484 private void BFGCGDBOHOC(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.PKAKOAMJLNN().JNOCCMDBMIO()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.KNEJJEBLJCP().AuthorityResetToDefault(vector, quaternion, false, true); } } // Token: 0x06022430 RID: 140336 RVA: 0x0095D2CC File Offset: 0x0095B4CC private void FPHIIGIGLOP(Tool ENBMEDIFBLM) { this.CMLFAHFDBED().HoverStart(); } // Token: 0x06022431 RID: 140337 RVA: 0x0095D2DC File Offset: 0x0095B4DC private void IOEIJIICBIH(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.BKDFLNGCINH.DGLKKANNBPD()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.CMLFAHFDBED().AuthorityResetToDefault(vector, quaternion, false, true); } } // Token: 0x06022432 RID: 140338 RVA: 0x0095D324 File Offset: 0x0095B524 private void PKFPKNMBDNI(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x06022433 RID: 140339 RVA: 0x0095D354 File Offset: 0x0095B554 protected virtual void OPDMENDFALI() { this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.KNEJJEBLJCP().AlwaysPhysicalPickupOffCenter = true; this.MJFGLHPGKCN().CollisionOwnershipTransferAllowed = true; this.PKAKOAMJLNN().CanBeLocked = false; this.PKAKOAMJLNN().ReleaseWithVelocity = false; this.LLBGJMFFICN().DefaultCollisionLayer = (NILFAGNKNMH)(-43); this.BKDFLNGCINH.HeldCollisionLayer = (NILFAGNKNMH)(-80); this.KNEJJEBLJCP().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.PHENEBJCMNG); if (this.parentWeapon == null) { Debug.LogError(base.name + "HTTPConnection"); return; } this.OPJDNGFDMBN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.LPKCILDBPPM; this.parentWeapon.OLIFHJDNNOI += this.OLHKEIHOCLG; this.parentWeapon.LIDHGIKGGIC += this.FPCMIJAMCAO; this.parentWeapon.KGFMMGBLGCJ += this.DKGJNMGFJLE; this.parentWeapon.BIPEBCPEPKL().FPKGGJGGPAG += this.NAKOBKOFOLM; if (this.parentWeapon.NOCPJHHMKKI) { this.GJLFNLAMGJM(); } else { this.parentWeapon.NHIEHEEIFCI += this.OEJMBFLPPHH; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, false); } // Token: 0x06022434 RID: 140340 RVA: 0x0095D520 File Offset: 0x0095B720 protected virtual void GAMGNBJEFEG(Tool HJCPFEOEPLB) { if (this.BKDFLNGCINH.OHGPCMJMFGC && this.LLBGJMFFICN().GANDPDNCOKF()) { this.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x06022435 RID: 140341 RVA: 0x0095D554 File Offset: 0x0095B754 protected virtual void MPEAFGGHGEA() { if (this.NOCJONDDHEF) { this.PKAKOAMJLNN().CADPGMLHFGH.Release(); } } // Token: 0x06022436 RID: 140342 RVA: 0x0095D574 File Offset: 0x0095B774 protected virtual void IDMBDGBOOPL() { this.parentWeapon.AddAccessory(this); this.NOCJONDDHEF = false; } // Token: 0x06022437 RID: 140343 RVA: 0x0095D58C File Offset: 0x0095B78C private void OEJMBFLPPHH() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NLJKLENFIKO; this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.DFKILLPNOCK)); this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.NDBJDJJBOOI; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EHGKGFAEOHC; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action(this.LKMCLAJAKDN)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.BFJOMPKIMFB; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.FCEOAPKBONF; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.CPPLKHHPKPF; this.parentWeapon.BKDFLNGCINH.COMABPLKEHI(new Tool.FCJCFBDGJIM(this.CBMKMDBGNPO)); } // Token: 0x06022438 RID: 140344 RVA: 0x0095D6B4 File Offset: 0x0095B8B4 private void FIBLPIOPOCO(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x06022439 RID: 140345 RVA: 0x0095D6E4 File Offset: 0x0095B8E4 private void DFKILLPNOCK(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.LLBGJMFFICN().JNOCCMDBMIO()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.BKDFLNGCINH.AuthorityResetToDefault(vector, quaternion, true, false); } } // Token: 0x0602243A RID: 140346 RVA: 0x0095D72C File Offset: 0x0095B92C protected virtual void HFLIGEKIBOO() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.IBEGILMDMAK; this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.FCEOAPKBONF)); this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.BFGCGDBOHOC; this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.HDDHGDCJCNF)); this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD -= this.IAFJBDEPHBO; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.GHKPOJAAAOD; this.parentWeapon.LAEHCDGJIKP -= this.NDKIJFGEDGO; this.parentWeapon.OLIFHJDNNOI -= this.EKFFLEIALCP; this.parentWeapon.LIDHGIKGGIC -= this.FIBLPIOPOCO; this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH; this.parentWeapon.CEGDLFAENEJ().FPKGGJGGPAG -= this.OACKJDMBDAL; } } // Token: 0x0602243B RID: 140347 RVA: 0x0095D8BC File Offset: 0x0095BABC private void FPCMIJAMCAO(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x0602243C RID: 140348 RVA: 0x0095D8EC File Offset: 0x0095BAEC private void CAOAHFOFEHG(Tool HJCPFEOEPLB, float NGIMKAPNGDN, float DGIOMJDEEIF) { this.MJFGLHPGKCN().OnPlayerRotateInPlace(NGIMKAPNGDN, DGIOMJDEEIF); } // Token: 0x0602243D RID: 140349 RVA: 0x0095D8FC File Offset: 0x0095BAFC private void OOICMNLANNG(int HPCOKMAPCHB) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetTrigger(HPCOKMAPCHB); } } // Token: 0x0602243E RID: 140350 RVA: 0x0095D92C File Offset: 0x0095BB2C public Tool PKAKOAMJLNN() { return this._tool; } // Token: 0x0602243F RID: 140351 RVA: 0x0095D934 File Offset: 0x0095BB34 protected virtual void BENIKINONBL() { if (this.NOCJONDDHEF) { this.OPJDNGFDMBN().CADPGMLHFGH.JDNMLKPBIEM(); } } // Token: 0x06022440 RID: 140352 RVA: 0x0095D954 File Offset: 0x0095BB54 private void CEDPFHNDNLM() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.LAAPPPAOEOM; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE += this.FBLKFKICFCM; this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.BKMFGJDPGHO; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.MMNEKNECGFN; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.GJNDGMKCDFD; this.parentWeapon.BKDFLNGCINH.HBOJCBBDLCD += this.IAFJBDEPHBO; this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.GHKPOJAAAOD; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.PGMGPBPMCNN; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.DJDKLEGLGEB; this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.JOEPEGFNOHP; } // Token: 0x06022441 RID: 140353 RVA: 0x0095DA7C File Offset: 0x0095BC7C protected virtual void ELDDHNCKBGJ() { if (this.NOCJONDDHEF) { this.KNEJJEBLJCP().CADPGMLHFGH.EDINJFDHBHF(); } } // Token: 0x06022442 RID: 140354 RVA: 0x0095DA9C File Offset: 0x0095BC9C private void OACKJDMBDAL(int LLDPCNCDELF) { this.BKDFLNGCINH.OMNGGJICBBI.TransferOwnership(LLDPCNCDELF); } // Token: 0x06022443 RID: 140355 RVA: 0x0095DAB0 File Offset: 0x0095BCB0 private Tool ILOMLBKEIAL(Player JEFGMHBLLKI, bool AABHBODJBNP) { if (this.parentWeapon == null || (this.parentWeapon.BKDFLNGCINH.OHGPCMJMFGC && this.parentWeapon.BKDFLNGCINH.CAAOEAAJAIL == JEFGMHBLLKI)) { return this.BKDFLNGCINH; } return this.parentWeapon.BKDFLNGCINH; } // Token: 0x06022444 RID: 140356 RVA: 0x0095DB10 File Offset: 0x0095BD10 private void PGMGPBPMCNN(bool AEGOGBMHMPP, bool LDJNPKPNCLJ) { this.MJFGLHPGKCN().DKJJJDOLIDA(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, true); } // Token: 0x06022445 RID: 140357 RVA: 0x0095DB30 File Offset: 0x0095BD30 public Tool LLBGJMFFICN() { return this._tool; } // Token: 0x06022446 RID: 140358 RVA: 0x0095DB38 File Offset: 0x0095BD38 private void OPACNDNCEBF() { if (this.KNEJJEBLJCP().BHCCHBHNHCG) { this.KNEJJEBLJCP().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.BBENILJAIMO(); } } // Token: 0x06022447 RID: 140359 RVA: 0x0095DB68 File Offset: 0x0095BD68 private void CBMKMDBGNPO(Tool ENBMEDIFBLM) { this.BKDFLNGCINH.HoverEnd(); } // Token: 0x06022449 RID: 140361 RVA: 0x0095DBA4 File Offset: 0x0095BDA4 private void CCLALFALCAI(bool AEGOGBMHMPP, bool LDJNPKPNCLJ) { this.BKDFLNGCINH.SetVisible(this.parentWeapon.BKDFLNGCINH.IIEGGLHMOBH, false); } // Token: 0x0602244A RID: 140362 RVA: 0x0095DBC4 File Offset: 0x0095BDC4 protected virtual void IDECKHFJKED(Tool HJCPFEOEPLB) { if (this.KNEJJEBLJCP().OHGPCMJMFGC && this.BKDFLNGCINH.DGLOKLCEMLH()) { this.KNEJJEBLJCP().BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x0602244B RID: 140363 RVA: 0x0095DBF8 File Offset: 0x0095BDF8 protected virtual void PGEHGGBIOJO() { } // Token: 0x0602244C RID: 140364 RVA: 0x0095DBFC File Offset: 0x0095BDFC private void APOKENFOOBE() { if (this.BKDFLNGCINH.BHCCHBHNHCG) { this.MJFGLHPGKCN().NIINOABKAPJ = this.parentWeapon.BKDFLNGCINH.NIINOABKAPJ; } } // Token: 0x0602244D RID: 140365 RVA: 0x0095DC2C File Offset: 0x0095BE2C protected virtual void GJNDGMKCDFD(Tool HJCPFEOEPLB) { if (this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.BHCCHBHNHCG) { this.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED; } } // Token: 0x0602244E RID: 140366 RVA: 0x0095DC60 File Offset: 0x0095BE60 protected virtual void FNDBDPNMFIO() { if (this.parentWeapon != null) { this.parentWeapon.NHIEHEEIFCI -= this.GBPGMKGPGIH; this.parentWeapon.BKDFLNGCINH.HIBKPCMILGG(new Tool.INDCDPEKIGO(this.PGMGPBPMCNN)); this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD -= this.NLJKLENFIKO; this.parentWeapon.BKDFLNGCINH.POJJFNOCIGE -= this.IOEIJIICBIH; this.parentWeapon.BKDFLNGCINH.KAHOGMEKKFM(new Action(this.MOKKMJDHEKK)); this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC -= this.EOJAHJNOPDK; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB -= this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.JCALPEBCPKO(new Action(this.BHCGAHIDCOB)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA -= this.HEBNHOBJEII; this.parentWeapon.LAEHCDGJIKP -= this.GDFJGKBOGPF; this.parentWeapon.OLIFHJDNNOI -= this.PCCBHHIOCAC; this.parentWeapon.LIDHGIKGGIC -= this.OOICMNLANNG; this.parentWeapon.KGFMMGBLGCJ -= this.EBIBMKIMCAH; this.parentWeapon.BIPEBCPEPKL().MGNPEIGNFJB(new Action(this.DNEGDJABAMM)); } } // Token: 0x0602244F RID: 140367 RVA: 0x0095DDF0 File Offset: 0x0095BFF0 protected virtual void NGDOOFGOPPC() { this.OPJDNGFDMBN().GravityPickupMode = Tool.GNLFAODEBOE.DISABLED; this.OPJDNGFDMBN().AlwaysPhysicalPickupOffCenter = false; this.PKAKOAMJLNN().CollisionOwnershipTransferAllowed = false; this.OPJDNGFDMBN().CanBeLocked = false; this.OPJDNGFDMBN().ReleaseWithVelocity = true; this.KNEJJEBLJCP().DefaultCollisionLayer = (NILFAGNKNMH)(-14); this.CMLFAHFDBED().HeldCollisionLayer = (NILFAGNKNMH)(-126); this.PKAKOAMJLNN().CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.CGOHGJJOHAG); if (this.parentWeapon == null) { Debug.LogError(base.name + " ms"); return; } this.LLBGJMFFICN().CDKLOHFPKOF = this.parentWeapon.BKDFLNGCINH; this.parentWeapon.LAEHCDGJIKP += this.PKFPKNMBDNI; this.parentWeapon.OLIFHJDNNOI += this.EKFFLEIALCP; this.parentWeapon.LIDHGIKGGIC += this.BJOCMIPHJDC; this.parentWeapon.KGFMMGBLGCJ += this.HGJNEMOKCJP; this.parentWeapon.CJKKPMHAMCN().FPKGGJGGPAG += this.BMDECPDEBGM; if (this.parentWeapon.NOCPJHHMKKI) { this.PCJCFOOPKMN(); } else { this.parentWeapon.NHIEHEEIFCI += this.OEJMBFLPPHH; } this.MFKJLFAOPOL = this.parentWeapon.transform.InverseTransformPoint(base.transform.position); this.NMPMDAKPLIP = this.MFKJLFAOPOL; this.OFANELJBNKP = this.parentWeapon.transform.MCKNNGGGBDG(base.transform.rotation); base.transform.SetParent(this.parentWeapon.transform.parent, false); } // Token: 0x06022450 RID: 140368 RVA: 0x0095DFBC File Offset: 0x0095C1BC protected virtual void BCPFDCJJNCE() { } // Token: 0x06022451 RID: 140369 RVA: 0x0095DFC0 File Offset: 0x0095C1C0 private void PCJCFOOPKMN() { this.parentWeapon.BKDFLNGCINH.IAIFEONKMFD += this.NLJKLENFIKO; this.parentWeapon.BKDFLNGCINH.MCCMCFBPLJC(new Tool.FKDCEJIOFAF(this.ABDKOOAMHDG)); this.parentWeapon.BKDFLNGCINH.NCKKFMPOEAC += this.OPACNDNCEBF; this.parentWeapon.BKDFLNGCINH.GFBCCFIMFEC += this.EHGKGFAEOHC; this.parentWeapon.BKDFLNGCINH.PLPIAOHJBOB += this.EOPFGHEEKAP; this.parentWeapon.BKDFLNGCINH.CIFLCJFLMNK(new Action(this.IAFJBDEPHBO)); this.parentWeapon.BKDFLNGCINH.CENJCDDINHA += this.CAOAHFOFEHG; this.parentWeapon.BKDFLNGCINH.GGMKHKNDOND += this.CCLALFALCAI; this.parentWeapon.BKDFLNGCINH.HIOGNMNKOEA += this.PCEPOJGFKBB; this.parentWeapon.BKDFLNGCINH.NEBMINOMJIB += this.OKHLBHHKIBL; } // Token: 0x06022452 RID: 140370 RVA: 0x0095E0E8 File Offset: 0x0095C2E8 public Tool MJFGLHPGKCN() { return this._tool; } // Token: 0x06022453 RID: 140371 RVA: 0x0095E0F0 File Offset: 0x0095C2F0 private void BMBNJKKAFKL(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.OPJDNGFDMBN().IGIPCHFCFNN()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.LLBGJMFFICN().AuthorityResetToDefault(vector, quaternion, false, false); } } // Token: 0x06022454 RID: 140372 RVA: 0x0095E138 File Offset: 0x0095C338 private void DOCJBGLEDGD(int HPCOKMAPCHB, bool NOBAPCOKFIL) { if (this.animator != null && this.animator.isActiveAndEnabled) { this.animator.SetBool(HPCOKMAPCHB, NOBAPCOKFIL); } } // Token: 0x06022455 RID: 140373 RVA: 0x0095E168 File Offset: 0x0095C368 private void EKOMJDMDKEL(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.MJFGLHPGKCN().JNOCCMDBMIO()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.OPJDNGFDMBN().AuthorityResetToDefault(vector, quaternion, true, false); } } // Token: 0x06022456 RID: 140374 RVA: 0x0095E1B0 File Offset: 0x0095C3B0 private void NNAHCLMFMEI(Tool HJCPFEOEPLB, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Vector3 BEDLPFBGLLP, bool MDMECJBCECO) { if (this.CMLFAHFDBED().GANDPDNCOKF()) { Vector3 vector = this.MFKJLFAOPOL.NPBELFEFJBA(CIGPHKLAAOD, IJGPPOIJDKO); Quaternion quaternion = IJGPPOIJDKO.PAFJLHMDIMO(this.OFANELJBNKP); this.MJFGLHPGKCN().AuthorityResetToDefault(vector, quaternion, true, false); } } // Token: 0x04005934 RID: 22836 [ENMFCLPAKBJ(FOGKDGELKHN.Self, false)] [SerializeField] private Tool _tool; // Token: 0x04005935 RID: 22837 [SerializeField] [ENMFCLPAKBJ(FOGKDGELKHN.Parent, false)] protected Weapon parentWeapon; // Token: 0x04005936 RID: 22838 [SerializeField] [GIHAEMKKLFG(FOGKDGELKHN.SelfAndChildren, false)] private Animator animator; // Token: 0x04005937 RID: 22839 protected Vector3 MFKJLFAOPOL = Vector3.zero; // Token: 0x04005938 RID: 22840 private Vector3 NMPMDAKPLIP = Vector3.zero; // Token: 0x04005939 RID: 22841 protected Quaternion OFANELJBNKP = Quaternion.identity; // Token: 0x0400593A RID: 22842 protected bool NOCJONDDHEF; } }