Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/Tools/Weapons/WeaponAccessory.cs
T
2026-06-04 11:42:34 +02:00

1678 lines
59 KiB
C#

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<Tool, float>(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<int>(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<int>(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<Tool, float>(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<Tool, float>(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<Tool, float>(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<Tool, float>(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<int>(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<Tool, float>(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;
}
}