using System; using System.Collections; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.Combat { // Token: 0x020033D4 RID: 13268 [Token(Token = "0x20033D4")] public abstract class Weapon : MonoBehaviourPun { // Token: 0x17003FD4 RID: 16340 // (get) Token: 0x0601727C RID: 94844 RVA: 0x0056AFD4 File Offset: 0x005691D4 [Token(Token = "0x17003FD4")] public Tool PBBJCLJPFMI { [Token(Token = "0x601727C")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this._tool; } } // Token: 0x17003FD5 RID: 16341 // (get) Token: 0x0601727D RID: 94845 RVA: 0x0056AFE8 File Offset: 0x005691E8 [Token(Token = "0x17003FD5")] protected Trap BHJEDPKENFI { [Token(Token = "0x601727D")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.trap; } } // Token: 0x17003FD6 RID: 16342 // (get) Token: 0x0601727E RID: 94846 RVA: 0x0056AFFC File Offset: 0x005691FC [Token(Token = "0x17003FD6")] protected Animator CCJNGBLKHKD { [Token(Token = "0x601727E")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this._animator; } } // Token: 0x17003FD7 RID: 16343 // (get) Token: 0x0601727F RID: 94847 RVA: 0x0056B010 File Offset: 0x00569210 [Token(Token = "0x17003FD7")] public TeamColorRenderer BBFIOHIAIEH { [Token(Token = "0x601727F")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this._teamColor; } } // Token: 0x17003FD8 RID: 16344 // (get) Token: 0x06017280 RID: 94848 RVA: 0x0056B024 File Offset: 0x00569224 [Token(Token = "0x17003FD8")] protected WeaponAudio HJKFKKCNBKH { [Token(Token = "0x6017280")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this._weaponAudio; } } // Token: 0x14000218 RID: 536 // (add) Token: 0x06017281 RID: 94849 RVA: 0x0056B038 File Offset: 0x00569238 // (remove) Token: 0x06017282 RID: 94850 RVA: 0x0056B054 File Offset: 0x00569254 [Token(Token = "0x14000218")] public event Action OPGCOBFDMHM { [Token(Token = "0x6017281")] [Address(RVA = "0xCB1CA0", Offset = "0xCB0AA0", VA = "0x180CB1CA0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017282")] [Address(RVA = "0xCB2BE0", Offset = "0xCB19E0", VA = "0x180CB2BE0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000219 RID: 537 // (add) Token: 0x06017283 RID: 94851 RVA: 0x0056B070 File Offset: 0x00569270 // (remove) Token: 0x06017284 RID: 94852 RVA: 0x0056B08C File Offset: 0x0056928C [Token(Token = "0x14000219")] public event Action OFOLKCFPBEN { [Token(Token = "0x6017283")] [Address(RVA = "0xCB15C0", Offset = "0xCB03C0", VA = "0x180CB15C0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017284")] [Address(RVA = "0xCB2500", Offset = "0xCB1300", VA = "0x180CB2500")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021A RID: 538 // (add) Token: 0x06017285 RID: 94853 RVA: 0x0056B0A8 File Offset: 0x005692A8 // (remove) Token: 0x06017286 RID: 94854 RVA: 0x0056B0C4 File Offset: 0x005692C4 [Token(Token = "0x1400021A")] public event Weapon.EMEJOMLNINC BEKCCHHMPEH { [Token(Token = "0x6017285")] [Address(RVA = "0xCB1AC0", Offset = "0xCB08C0", VA = "0x180CB1AC0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017286")] [Address(RVA = "0xCB2A00", Offset = "0xCB1800", VA = "0x180CB2A00")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021B RID: 539 // (add) Token: 0x06017287 RID: 94855 RVA: 0x0056B0E0 File Offset: 0x005692E0 // (remove) Token: 0x06017288 RID: 94856 RVA: 0x0056B0FC File Offset: 0x005692FC [Token(Token = "0x1400021B")] public event Weapon.MPPJCKFGBGO NMMNPCKPNDM { [Token(Token = "0x6017287")] [Address(RVA = "0xCB1B60", Offset = "0xCB0960", VA = "0x180CB1B60")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017288")] [Address(RVA = "0xCB2AA0", Offset = "0xCB18A0", VA = "0x180CB2AA0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021C RID: 540 // (add) Token: 0x06017289 RID: 94857 RVA: 0x0056B118 File Offset: 0x00569318 // (remove) Token: 0x0601728A RID: 94858 RVA: 0x0056B134 File Offset: 0x00569334 [Token(Token = "0x1400021C")] public event Weapon.NPHCMDJAAMN EIMFCMEGGPP { [Token(Token = "0x6017289")] [Address(RVA = "0xCB1840", Offset = "0xCB0640", VA = "0x180CB1840")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601728A")] [Address(RVA = "0xCB2780", Offset = "0xCB1580", VA = "0x180CB2780")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021D RID: 541 // (add) Token: 0x0601728B RID: 94859 RVA: 0x0056B150 File Offset: 0x00569350 // (remove) Token: 0x0601728C RID: 94860 RVA: 0x0056B16C File Offset: 0x0056936C [Token(Token = "0x1400021D")] public event Weapon.GOJEHKCBHJO FIEIACGBCCI { [Token(Token = "0x601728B")] [Address(RVA = "0xCB1A20", Offset = "0xCB0820", VA = "0x180CB1A20")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601728C")] [Address(RVA = "0xCB2960", Offset = "0xCB1760", VA = "0x180CB2960")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021E RID: 542 // (add) Token: 0x0601728D RID: 94861 RVA: 0x0056B188 File Offset: 0x00569388 // (remove) Token: 0x0601728E RID: 94862 RVA: 0x0056B1A4 File Offset: 0x005693A4 [Token(Token = "0x1400021E")] public event Weapon.GOJEHKCBHJO NLGDEPFDHJO { [Token(Token = "0x601728D")] [Address(RVA = "0xCB1C00", Offset = "0xCB0A00", VA = "0x180CB1C00")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601728E")] [Address(RVA = "0xCB2B40", Offset = "0xCB1940", VA = "0x180CB2B40")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x1400021F RID: 543 // (add) Token: 0x0601728F RID: 94863 RVA: 0x0056B1C0 File Offset: 0x005693C0 // (remove) Token: 0x06017290 RID: 94864 RVA: 0x0056B1DC File Offset: 0x005693DC [Token(Token = "0x1400021F")] public event Weapon.LBLCAILBAJI PNBLJFFPGNL { [Token(Token = "0x601728F")] [Address(RVA = "0xCB17A0", Offset = "0xCB05A0", VA = "0x180CB17A0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017290")] [Address(RVA = "0xCB26E0", Offset = "0xCB14E0", VA = "0x180CB26E0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000220 RID: 544 // (add) Token: 0x06017291 RID: 94865 RVA: 0x0056B1F8 File Offset: 0x005693F8 // (remove) Token: 0x06017292 RID: 94866 RVA: 0x0056B214 File Offset: 0x00569414 [Token(Token = "0x14000220")] public event Weapon.FIOIKOOLMKP MFIACDGJGEB { [Token(Token = "0x6017291")] [Address(RVA = "0xCB18E0", Offset = "0xCB06E0", VA = "0x180CB18E0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017292")] [Address(RVA = "0xCB2820", Offset = "0xCB1620", VA = "0x180CB2820")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000221 RID: 545 // (add) Token: 0x06017293 RID: 94867 RVA: 0x0056B230 File Offset: 0x00569430 // (remove) Token: 0x06017294 RID: 94868 RVA: 0x0056B24C File Offset: 0x0056944C [Token(Token = "0x14000221")] public event Weapon.NMOHAINKAIK LCABDLBICHM { [Token(Token = "0x6017293")] [Address(RVA = "0xCB1D40", Offset = "0xCB0B40", VA = "0x180CB1D40")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017294")] [Address(RVA = "0xCB2C80", Offset = "0xCB1A80", VA = "0x180CB2C80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000222 RID: 546 // (add) Token: 0x06017295 RID: 94869 RVA: 0x0056B268 File Offset: 0x00569468 // (remove) Token: 0x06017296 RID: 94870 RVA: 0x0056B284 File Offset: 0x00569484 [Token(Token = "0x14000222")] public event Weapon.NAHHHABPHFB IDJBLAHGJNK { [Token(Token = "0x6017295")] [Address(RVA = "0xCB1700", Offset = "0xCB0500", VA = "0x180CB1700")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017296")] [Address(RVA = "0xCB2640", Offset = "0xCB1440", VA = "0x180CB2640")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000223 RID: 547 // (add) Token: 0x06017297 RID: 94871 RVA: 0x0056B2A0 File Offset: 0x005694A0 // (remove) Token: 0x06017298 RID: 94872 RVA: 0x0056B2BC File Offset: 0x005694BC [Token(Token = "0x14000223")] public event Action DONOOFPPPOB { [Token(Token = "0x6017297")] [Address(RVA = "0xCB1980", Offset = "0xCB0780", VA = "0x180CB1980")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6017298")] [Address(RVA = "0xCB28C0", Offset = "0xCB16C0", VA = "0x180CB28C0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x14000224 RID: 548 // (add) Token: 0x06017299 RID: 94873 RVA: 0x0056B2D8 File Offset: 0x005694D8 // (remove) Token: 0x0601729A RID: 94874 RVA: 0x0056B2F4 File Offset: 0x005694F4 [Token(Token = "0x14000224")] public event Action FKHHLPNGKHM { [Token(Token = "0x6017299")] [Address(RVA = "0xCB1660", Offset = "0xCB0460", VA = "0x180CB1660")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601729A")] [Address(RVA = "0xCB25A0", Offset = "0xCB13A0", VA = "0x180CB25A0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003FD9 RID: 16345 // (get) Token: 0x0601729B RID: 94875 RVA: 0x0056B310 File Offset: 0x00569510 [Token(Token = "0x17003FD9")] protected static bool KJLDMHJENCA { [Token(Token = "0x601729B")] [Address(RVA = "0xCB0670", Offset = "0xCAF470", VA = "0x180CB0670")] get { return Weapon.GFOAGMELBLE.CFLJGNJLBFG; } } // Token: 0x0601729C RID: 94876 RVA: 0x0056B330 File Offset: 0x00569530 [Token(Token = "0x601729C")] [Address(RVA = "0xCAC210", Offset = "0xCAB010", VA = "0x180CAC210")] public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI) { Weapon.GFOAGMELBLE.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x0601729D RID: 94877 RVA: 0x0056B350 File Offset: 0x00569550 [Token(Token = "0x601729D")] [Address(RVA = "0xCB0BD0", Offset = "0xCAF9D0", VA = "0x180CB0BD0")] public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI) { Weapon.GFOAGMELBLE.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x17003FDA RID: 16346 // (get) Token: 0x0601729E RID: 94878 RVA: 0x0056B370 File Offset: 0x00569570 // (set) Token: 0x0601729F RID: 94879 RVA: 0x0056B384 File Offset: 0x00569584 [Token(Token = "0x17003FDA")] public bool KOJOCIGBHLA { [Token(Token = "0x601729E")] [Address(RVA = "0x7B01F0", Offset = "0x7AEFF0", VA = "0x1807B01F0")] get; [Token(Token = "0x601729F")] [Address(RVA = "0xCAE150", Offset = "0xCACF50", VA = "0x180CAE150")] private set; } // Token: 0x17003FDB RID: 16347 // (get) Token: 0x060172A0 RID: 94880 RVA: 0x0056B398 File Offset: 0x00569598 // (set) Token: 0x060172A1 RID: 94881 RVA: 0x0056B3AC File Offset: 0x005695AC [Token(Token = "0x17003FDB")] public bool OHBKDKJFBIC { [Token(Token = "0x60172A0")] [Address(RVA = "0xCB1FC0", Offset = "0xCB0DC0", VA = "0x180CB1FC0")] get; [Token(Token = "0x60172A1")] [Address(RVA = "0xCB2D20", Offset = "0xCB1B20", VA = "0x180CB2D20")] set; } // Token: 0x17003FDC RID: 16348 // (get) Token: 0x060172A2 RID: 94882 RVA: 0x0056B3C0 File Offset: 0x005695C0 [Token(Token = "0x17003FDC")] public bool OBDKNLGFFOG { [Token(Token = "0x60172A2")] [Address(RVA = "0x774EA0", Offset = "0x773CA0", VA = "0x180774EA0")] get { return this._canSuicide; } } // Token: 0x17003FDD RID: 16349 // (get) Token: 0x060172A3 RID: 94883 RVA: 0x0056B3D4 File Offset: 0x005695D4 [Token(Token = "0x17003FDD")] public bool AKBBPCMMGGP { [Token(Token = "0x60172A3")] [Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360")] get { return this.canDamagePlayersViaHeldTool; } } // Token: 0x17003FDE RID: 16350 // (get) Token: 0x060172A4 RID: 94884 RVA: 0x0056B3E8 File Offset: 0x005695E8 [Token(Token = "0x17003FDE")] public bool ICNBGCKIPLH { [Token(Token = "0x60172A4")] [Address(RVA = "0xCB1EC0", Offset = "0xCB0CC0", VA = "0x180CB1EC0")] get { return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD; } } // Token: 0x17003FDF RID: 16351 // (get) Token: 0x060172A5 RID: 94885 RVA: 0x0056B410 File Offset: 0x00569610 // (set) Token: 0x060172A6 RID: 94886 RVA: 0x0056B424 File Offset: 0x00569624 [Token(Token = "0x17003FDF")] public bool HBIIIPLLCEM { [Token(Token = "0x60172A5")] [Address(RVA = "0xCB1EE0", Offset = "0xCB0CE0", VA = "0x180CB1EE0")] get; [Token(Token = "0x60172A6")] [Address(RVA = "0xCAD1F0", Offset = "0xCABFF0", VA = "0x180CAD1F0")] protected set; } // Token: 0x17003FE0 RID: 16352 // (get) Token: 0x060172A7 RID: 94887 [Token(Token = "0x17003FE0")] protected abstract Color EPDNPLLEPOH { [Token(Token = "0x60172A7")] [Address(Slot = "15")] get; } // Token: 0x17003FE1 RID: 16353 // (get) Token: 0x060172A8 RID: 94888 RVA: 0x0056B438 File Offset: 0x00569638 [Token(Token = "0x17003FE1")] protected virtual int DAKOOELNAGH { [Token(Token = "0x60172A8")] [Address(RVA = "0xCAC150", Offset = "0xCAAF50", VA = "0x180CAC150", Slot = "16")] get { int num = this.maximumTotalAmmunition; int num2 = this.defaultMagazineAmmunition; num -= num2; return Mathf.Max(0, num); } } // Token: 0x060172A9 RID: 94889 RVA: 0x0056B460 File Offset: 0x00569660 [Token(Token = "0x60172A9")] [Address(RVA = "0xCAC310", Offset = "0xCAB110", VA = "0x180CAC310", Slot = "13")] protected override void Awake() { int num = 0; this.PHMLMAMJAKF(num); KHINMMJIENE khinmmjiene; this.NDAKFEMHFON = khinmmjiene; if (base.FAGBHOMBNBP != 0) { AGAJMBPABDL owner = base.FAGBHOMBNBP; } int num2; Action action; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "WDID", -1, (OHOEENCHJJE)num2, action, num2); num2 = 0; this.PHLKEFFMCFI = kllmcpfpiie; int num3 = this.defaultMagazineAmmunition; float r = this.EPDNPLLEPOH.r; double num4 = KKPBCOOONNK.EDNCMGJJLIH; int num5; Action action2; JNCNPDMJJGG jncnpdmjjgg = new JNCNPDMJJGG(this, "AMMO", num3, r, num5, (OHOEENCHJJE)num2, action2, num2); num5 = 0; Tool tool = this._tool; this.NAMLKAPODFA = jncnpdmjjgg; int num6 = 0; if (tool != num6) { Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action3 = new Action(this.BMJPKHONHBM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3); tool2.PostReleaseEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action4 = new Action(this.DDFNAFCNEGI); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action4); tool3.PostPickupEvent = mfbglihgcgo2; Tool tool4 = this._tool; Action action5; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool4.PostResetEvent, action5); tool4.PostResetEvent = eahpnacbldd; Tool tool5 = this._tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.ALAHOBEPPLI); tool5.AddCustomPickupCondition(oglajafkbmn); Tool tool6 = this._tool; Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.NFOFMBHLNNN); tool6.AddCustomEquipCondition(ehooclkempd); Tool tool7 = this._tool; if (!tool7.k__BackingField) { MFBGLIHGCGO postAwakeEvent = tool7.PostAwakeEvent; Action action6 = new Action(this.IHKDBEBPKDD); EAHPNACBLDD eahpnacbldd2; tool7.PostAwakeEvent = eahpnacbldd2; } Action opgcobfdmhm = this.OPGCOBFDMHM; this.k__BackingField = true; if (opgcobfdmhm != 0) { opgcobfdmhm(); } RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; int num7 = 0; if (rigidbodyEx != num7) { RigidbodyEx.FPLEDOKDLCC fpledokdlcc; this._tool.rigidbodyEx.JNAJFIOHDKO += fpledokdlcc; } } } // Token: 0x060172AA RID: 94890 RVA: 0x0056B654 File Offset: 0x00569854 [Token(Token = "0x60172AA")] [Address(RVA = "0xCAEAB0", Offset = "0xCAD8B0", VA = "0x180CAEAB0")] private void IHKDBEBPKDD(Tool EGFEJGHDNAI) { this.k__BackingField = true; Action opgcobfdmhm = this.OPGCOBFDMHM; if (opgcobfdmhm != 0) { opgcobfdmhm(); return; } } // Token: 0x060172AB RID: 94891 RVA: 0x0056B67C File Offset: 0x0056987C [Token(Token = "0x60172AB")] [Address(RVA = "0xCB0EB0", Offset = "0xCAFCB0", VA = "0x180CB0EB0", Slot = "17")] protected virtual void Start() { RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; if (k__BackingField != num) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } int num2 = 0; this.ONLEICCNNBI = num2; Tool tool = this._tool; int num3 = 0; if (tool != num3) { RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; List bilbhachcmo = this.BILBHACHCMO; Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody; bilbhachcmo.Add(unityRigidbody); Tool tool2 = this._tool; if (tool2.SpawnedFromPool) { string ionfgpclhhg = Weapon.IONFGPCLHHG; tool2.AddLockOnPickup(true, ionfgpclhhg); } } if (this.supportsAmmunition) { this.IAIDAEAIAPN = true; } int num4 = this.PHLKEFFMCFI.IAHDANBDAAM(); PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PHLKEFFMCFI.IAHDANBDAAM()); int num5 = 0; if (photonView == num5) { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action = new Action(this.FJFDMJAKCNL); Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action); return; } Color color = this.EPDNPLLEPOH; } // Token: 0x060172AC RID: 94892 RVA: 0x0056B77C File Offset: 0x0056997C [Token(Token = "0x60172AC")] [Address(RVA = "0xCB0370", Offset = "0xCAF170", VA = "0x180CB0370", Slot = "14")] protected override void OnDestroy() { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action = new Action(this.FJFDMJAKCNL); Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action); base.OnDestroy(); Tool tool = this._tool; int num = 0; if (tool != num) { Tool tool2 = this._tool; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action2 = new Action(this.BMJPKHONHBM); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); tool2.PostReleaseEvent = mfbglihgcgo; Tool tool3 = this._tool; MFBGLIHGCGO postPickupEvent = tool3.PostPickupEvent; Action action3 = new Action(this.DDFNAFCNEGI); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3); tool3.PostPickupEvent = mfbglihgcgo2; Tool tool4 = this._tool; Action action4; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool4.PostResetEvent, action4); tool4.PostResetEvent = eahpnacbldd; Tool tool5 = this._tool; MFBGLIHGCGO postAwakeEvent = tool5.PostAwakeEvent; Action action5 = new Action(this.IHKDBEBPKDD); EAHPNACBLDD eahpnacbldd2; tool5.PostAwakeEvent = eahpnacbldd2; RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx; int num2 = 0; if (rigidbodyEx != num2) { RigidbodyEx.FPLEDOKDLCC fpledokdlcc; this._tool.rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc; } } } // Token: 0x060172AD RID: 94893 RVA: 0x0056B8A8 File Offset: 0x00569AA8 [Token(Token = "0x60172AD")] [Address(RVA = "0xCAD190", Offset = "0xCABF90", VA = "0x180CAD190")] private void BMJPKHONHBM(Tool EGFEJGHDNAI) { int num = 0; this.MBHHPJDMMND(num != 0); if (base.OGIBLNIIHDK) { int totalAmmunition = this.KKCCBKKKAKF; if (totalAmmunition == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == totalAmmunition && (this.disablePostTotalAmmunitionExhaustion ? 1 : 0) != totalAmmunition) { this.KKICJOMBLJM(); return; } } } // Token: 0x060172AE RID: 94894 RVA: 0x0056B8EC File Offset: 0x00569AEC [Token(Token = "0x60172AE")] [Address(RVA = "0xCAD200", Offset = "0xCAC000", VA = "0x180CAD200")] private void DDFNAFCNEGI(Tool EGFEJGHDNAI) { AGAJMBPABDL owner = base.FAGBHOMBNBP; int num = 0; this.PHLKEFFMCFI.BDJFGEJFPPO(num); this.MBHHPJDMMND(true); } // Token: 0x060172AF RID: 94895 RVA: 0x0056B91C File Offset: 0x00569B1C [Token(Token = "0x60172AF")] [Address(RVA = "0xCAC290", Offset = "0xCAB090", VA = "0x180CAC290", Slot = "18")] public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID) { if (!this.BILBHACHCMO.Contains(EELOMEPLLID)) { this.BILBHACHCMO.Add(EELOMEPLLID); } } // Token: 0x060172B0 RID: 94896 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60172B0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")] protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003FE2 RID: 16354 // (get) Token: 0x060172B1 RID: 94897 RVA: 0x0056B94C File Offset: 0x00569B4C // (set) Token: 0x060172B2 RID: 94898 RVA: 0x0056B978 File Offset: 0x00569B78 [Token(Token = "0x17003FE2")] public ENDNBHFKNFL PJGAFFNGBMO { [Token(Token = "0x60172B1")] [Address(RVA = "0xCB2360", Offset = "0xCB1160", VA = "0x180CB2360")] get { if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L) { } ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; this.pvCacheInitialized = bmhmbmhnlil != null; throw new NullReferenceException(); } [Token(Token = "0x60172B2")] [Address(RVA = "0xCB2D30", Offset = "0xCB1B30", VA = "0x180CB2D30")] set { int falkmighgoo = value.FALKMIGHGOO; KLLMCPFPIIE phlkeffmcfi = this.PHLKEFFMCFI; } } // Token: 0x17003FE3 RID: 16355 // (get) Token: 0x060172B3 RID: 94899 RVA: 0x0056B99C File Offset: 0x00569B9C [Token(Token = "0x17003FE3")] public virtual FJDJKDOJKDO GKABAMDKABN { [Token(Token = "0x60172B3")] [Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200", Slot = "20")] get { return this.damageType; } } // Token: 0x17003FE4 RID: 16356 // (get) Token: 0x060172B4 RID: 94900 RVA: 0x0056B9B0 File Offset: 0x00569BB0 [Token(Token = "0x17003FE4")] public FJDJKDOJKDO AAEGJBHCAMI { [Token(Token = "0x60172B4")] [Address(RVA = "0x567210", Offset = "0x566010", VA = "0x180567210")] get { return this.secondaryDamageType; } } // Token: 0x17003FE5 RID: 16357 // (get) Token: 0x060172B5 RID: 94901 RVA: 0x0056B9C4 File Offset: 0x00569BC4 [Token(Token = "0x17003FE5")] public int DFPKOJKFNIF { [Token(Token = "0x60172B5")] [Address(RVA = "0xCB2100", Offset = "0xCB0F00", VA = "0x180CB2100")] get { return this.NAMLKAPODFA.KLIAOAJIPKM(); } } // Token: 0x17003FE6 RID: 16358 // (get) Token: 0x060172B6 RID: 94902 RVA: 0x0056B9E4 File Offset: 0x00569BE4 [Token(Token = "0x17003FE6")] public int FMEPANHJNLN { [Token(Token = "0x60172B6")] [Address(RVA = "0x46E090", Offset = "0x46CE90", VA = "0x18046E090")] get { return this.ammunitionMagazineSize; } } // Token: 0x17003FE7 RID: 16359 // (get) Token: 0x060172B7 RID: 94903 RVA: 0x0056B9F8 File Offset: 0x00569BF8 [Token(Token = "0x17003FE7")] public int APBIFCBKJFH { [Token(Token = "0x60172B7")] [Address(RVA = "0xCB2150", Offset = "0xCB0F50", VA = "0x180CB2150")] get { Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior; if (customGetReserveAmmoBehavior == 0) { return this.NAMLKAPODFA.HHKKJDOCBNH(); } return customGetReserveAmmoBehavior(this); } } // Token: 0x17003FE8 RID: 16360 // (get) Token: 0x060172B8 RID: 94904 RVA: 0x0056BA2C File Offset: 0x00569C2C [Token(Token = "0x17003FE8")] public float MLDDAAEEHJN { [Token(Token = "0x60172B8")] [Address(RVA = "0xCB1FE0", Offset = "0xCB0DE0", VA = "0x180CB1FE0")] get { return this.NAMLKAPODFA.FDPNNFKMEEO(); } } // Token: 0x17003FE9 RID: 16361 // (get) Token: 0x060172B9 RID: 94905 RVA: 0x0056BA4C File Offset: 0x00569C4C [Token(Token = "0x17003FE9")] public int KKCCBKKKAKF { [Token(Token = "0x60172B9")] [Address(RVA = "0xCB2260", Offset = "0xCB1060", VA = "0x180CB2260")] get { if (this.hasInfiniteReserveAmmunition) { return this.NAMLKAPODFA.KLIAOAJIPKM(); } int num = this.NAMLKAPODFA.KLIAOAJIPKM(); Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior; if (customGetReserveAmmoBehavior == 0) { int num2 = this.NAMLKAPODFA.HHKKJDOCBNH(); return num2 + num; } int num3 = customGetReserveAmmoBehavior(this); return num3 + num; } } // Token: 0x17003FEA RID: 16362 // (get) Token: 0x060172BA RID: 94906 RVA: 0x0056BAAC File Offset: 0x00569CAC [Token(Token = "0x17003FEA")] public float MNGHKDJEPNA { [Token(Token = "0x60172BA")] [Address(RVA = "0xCB21C0", Offset = "0xCB0FC0", VA = "0x180CB21C0")] get { while (this.hasInfiniteReserveAmmunition) { } int totalAmmunition = this.KKCCBKKKAKF; float num; return num; } } // Token: 0x17003FEB RID: 16363 // (get) Token: 0x060172BB RID: 94907 RVA: 0x0056BAD0 File Offset: 0x00569CD0 [Token(Token = "0x17003FEB")] public float CGOPGIAIOIK { [Token(Token = "0x60172BB")] [Address(RVA = "0xCB2030", Offset = "0xCB0E30", VA = "0x180CB2030")] get { if (this.HOEGEPPBJAE) { int num = this.NAMLKAPODFA.KLIAOAJIPKM(); float num2; return num2; } throw new NullReferenceException(); } } // Token: 0x17003FEC RID: 16364 // (get) Token: 0x060172BC RID: 94908 RVA: 0x0056BAFC File Offset: 0x00569CFC [Token(Token = "0x17003FEC")] public bool ECOOGIPGNNK { [Token(Token = "0x60172BC")] [Address(RVA = "0xA0AB30", Offset = "0xA09930", VA = "0x180A0AB30")] get { return !this.automaticallyReloadMagazine; } } // Token: 0x17003FED RID: 16365 // (get) Token: 0x060172BD RID: 94909 RVA: 0x0056BB14 File Offset: 0x00569D14 [Token(Token = "0x17003FED")] public bool NOOCGFJOMEM { [Token(Token = "0x60172BD")] [Address(RVA = "0xCB1EF0", Offset = "0xCB0CF0", VA = "0x180CB1EF0")] get { if (this.HOEGEPPBJAE) { if (!this.k__BackingField) { int num = this.NAMLKAPODFA.KLIAOAJIPKM(); if (this.automaticallyReloadMagazine) { int reserveAmmunition = this.APBIFCBKJFH; } } } return true; } } // Token: 0x17003FEE RID: 16366 // (get) Token: 0x060172BE RID: 94910 RVA: 0x0056BB58 File Offset: 0x00569D58 [Token(Token = "0x17003FEE")] public bool FPLOELJHIHK { [Token(Token = "0x60172BE")] [Address(RVA = "0xCB1F80", Offset = "0xCB0D80", VA = "0x180CB1F80")] get { if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition) { return this.KKCCBKKKAKF == 0; } } } // Token: 0x17003FEF RID: 16367 // (get) Token: 0x060172BF RID: 94911 RVA: 0x0056BB84 File Offset: 0x00569D84 [Token(Token = "0x17003FEF")] public bool HOEGEPPBJAE { [Token(Token = "0x60172BF")] [Address(RVA = "0xCB1DE0", Offset = "0xCB0BE0", VA = "0x180CB1DE0")] get { if (!this.supportsAmmunition) { } return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.CFLJGNJLBFG; } } // Token: 0x17003FF0 RID: 16368 // (get) Token: 0x060172C0 RID: 94912 RVA: 0x0056BBBC File Offset: 0x00569DBC [Token(Token = "0x17003FF0")] public bool GMHJLBNMJCB { [Token(Token = "0x60172C0")] [Address(RVA = "0xA45AB0", Offset = "0xA448B0", VA = "0x180A45AB0")] get { return this.hasInfiniteReserveAmmunition; } } // Token: 0x17003FF1 RID: 16369 // (get) Token: 0x060172C1 RID: 94913 RVA: 0x0056BBD0 File Offset: 0x00569DD0 // (set) Token: 0x060172C2 RID: 94914 RVA: 0x0056BBE4 File Offset: 0x00569DE4 [Token(Token = "0x17003FF1")] public ImpactDecal JBJGIBCBMDJ { [Token(Token = "0x60172C1")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get { return this.impactDecalPrefab; } [Token(Token = "0x60172C2")] [Address(RVA = "0x536B40", Offset = "0x535940", VA = "0x180536B40")] set { this.impactDecalPrefab = value; } } // Token: 0x17003FF2 RID: 16370 // (get) Token: 0x060172C3 RID: 94915 RVA: 0x0056BBF8 File Offset: 0x00569DF8 // (set) Token: 0x060172C4 RID: 94916 RVA: 0x0056BC0C File Offset: 0x00569E0C [Token(Token = "0x17003FF2")] public PooledParticle JCLGDNHLCBB { [Token(Token = "0x60172C3")] [Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")] get { return this.impactParticlePrefab; } [Token(Token = "0x60172C4")] [Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")] set { this.impactParticlePrefab = value; } } // Token: 0x17003FF3 RID: 16371 // (get) Token: 0x060172C5 RID: 94917 RVA: 0x0056BC20 File Offset: 0x00569E20 [Token(Token = "0x17003FF3")] public bool MHLIDBEEPKN { [Token(Token = "0x60172C5")] [Address(RVA = "0xCB1FD0", Offset = "0xCB0DD0", VA = "0x180CB1FD0")] get { return this.damageType == FJDJKDOJKDO.MELEE_SHIELD; } } // Token: 0x060172C6 RID: 94918 RVA: 0x0056BC3C File Offset: 0x00569E3C [Token(Token = "0x60172C6")] [Address(RVA = "0xCB0300", Offset = "0xCAF100", VA = "0x180CB0300")] public void OnBlockAttack(Vector3 DDHPAFKBMON) { if (this.FKHHLPNGKHM != 0) { float z = DDHPAFKBMON.z; } } // Token: 0x060172C7 RID: 94919 RVA: 0x0056BC5C File Offset: 0x00569E5C [Token(Token = "0x60172C7")] [Address(RVA = "0xCB0850", Offset = "0xCAF650", VA = "0x180CB0850")] public void RaisePostImpactEvent(GHMDIDJLFMC KNLMJBAKCGF, bool HKFHKPGKAKC) { if (this.NLGDEPFDHJO != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } NBPOLJHGGLE postImpactEventStatic = Weapon.PostImpactEventStatic; float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x060172C8 RID: 94920 RVA: 0x0056BCCC File Offset: 0x00569ECC [Token(Token = "0x60172C8")] [Address(RVA = "0xCAE690", Offset = "0xCAD490", VA = "0x180CAE690", Slot = "21")] public virtual int GetPlayerImpactDamage(Player.GAHEJKDCLLE EAMJHCGHCIE, float DBINDJBHOKM, bool OCFIBDHGBLF) { int num; do { Weapon.PlayerDamageSetting[] array = this.playerDamageSettings; num = 0; if (array != 0) { int length = array.Length; if (num < length && "{il2cpp array field local5->}" != EAMJHCGHCIE) { num++; } } } while (!OCFIBDHGBLF); int num2 = this.maxSelfDamage; return Mathf.Min(num, num2); } // Token: 0x060172C9 RID: 94921 RVA: 0x0056BD1C File Offset: 0x00569F1C [Token(Token = "0x60172C9")] [Address(RVA = "0xCAD2C0", Offset = "0xCAC0C0", VA = "0x180CAD2C0", Slot = "22")] protected virtual void DEOLDGEDOGK(Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance != num; if (flag) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; } this._weaponAudio.OnPlayerImpact(num); int num2 = 0; this.LKCPIACOLAP(num, num2); bool flag2 = this.ODPDBPCMGKE(); if (this.BEKCCHHMPEH != 0) { } } // Token: 0x060172CA RID: 94922 RVA: 0x0056BD84 File Offset: 0x00569F84 [Token(Token = "0x60172CA")] [Address(RVA = "0xCAFEA0", Offset = "0xCAECA0", VA = "0x180CAFEA0", Slot = "23")] public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH) { Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL; if (pnbljffpgnl != 0) { pnbljffpgnl(EDIBICHIJJH); return; } } // Token: 0x060172CB RID: 94923 RVA: 0x0056BDA4 File Offset: 0x00569FA4 [Token(Token = "0x60172CB")] [Address(RVA = "0xCAE680", Offset = "0xCAD480", VA = "0x180CAE680", Slot = "24")] public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f) { int num; return num; } // Token: 0x060172CC RID: 94924 RVA: 0x0056BDB4 File Offset: 0x00569FB4 [Token(Token = "0x60172CC")] [Address(RVA = "0xCADC10", Offset = "0xCACA10", VA = "0x180CADC10", Slot = "25")] protected virtual bool DHODJKLNHPA(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF) { int num = 0; WeaponAudio weaponAudio = this._weaponAudio; if (KNLMJBAKCGF.FEDGOFKEGEF.z < 0.5f) { weaponAudio.OnEnemyHit(num); } weaponAudio.OnEnemyHitHard(num); weaponAudio.OnEnemyShieldHit(num); int num2 = 0; this.LKCPIACOLAP(num, num2); bool flag = this.ODPDBPCMGKE(); bool hasAuthority = base.OGIBLNIIHDK; if (hasAuthority) { if (!BPJNEFJBBML.OGIBLNIIHDK) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag2 = BPJNEFJBBML.IOGGJAMKGNG(); } int num3 = 0; bool flag3; if (flag3) { } this.NotifyWeaponDealtPlayerOnPlayerDamage(num3); AGAJMBPABDL authority = base.KPBFAKFKDAF; } if (this.EIMFCMEGGPP != 0) { } if (Weapon.EnemyImpactEventStatic != 0) { } bool flag4; return flag4; } // Token: 0x060172CD RID: 94925 RVA: 0x0056BE64 File Offset: 0x0056A064 [Token(Token = "0x60172CD")] [Address(RVA = "0xCB0710", Offset = "0xCAF510", VA = "0x180CB0710")] public void RaiseEnemyImpactEvent(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK) { if (this.EIMFCMEGGPP != 0) { float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; } if (Weapon.EnemyImpactEventStatic != 0) { float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } // Token: 0x060172CE RID: 94926 RVA: 0x0056BED0 File Offset: 0x0056A0D0 [Token(Token = "0x60172CE")] [Address(RVA = "0xCAEEB0", Offset = "0xCADCB0", VA = "0x180CAEEB0", Slot = "26")] protected virtual void KDFOMKCFEIL(Enemy BPJNEFJBBML, GHMDIDJLFMC KNLMJBAKCGF) { WeaponAudio weaponAudio = this._weaponAudio; PooledParticle pooledParticle = this.secondaryDamageParticlePrefab; int num = 0; if (pooledParticle != num) { PooledParticle pooledParticle2 = this.secondaryDamageParticlePrefab; this.LKCPIACOLAP(num, pooledParticle2); } if (base.OGIBLNIIHDK) { if (!BPJNEFJBBML.OGIBLNIIHDK) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag = BPJNEFJBBML.IOGGJAMKGNG(); } float z = KNLMJBAKCGF.EGJBGIIHEEL.z; AGAJMBPABDL authority = base.KPBFAKFKDAF; } } // Token: 0x060172CF RID: 94927 RVA: 0x0056BF48 File Offset: 0x0056A148 [Token(Token = "0x60172CF")] [Address(RVA = "0xCAD590", Offset = "0xCAC390", VA = "0x180CAD590", Slot = "27")] protected virtual void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { Tool tool = this._tool; if (!(BKKNJFFJBKN == tool)) { int num = 0; if (!(BKKNJFFJBKN == num)) { Weapon component = BKKNJFFJBKN.GetComponent(); int num2 = 0; bool flag; bool flag2; if (component != num2 && flag && flag2) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag3; if (flag3 && this.canTriggerExplosives) { ENDNBHFKNFL wielder = component.PJGAFFNGBMO; int falkmighgoo2 = wielder.FALKMIGHGOO; float y3 = wielder.CMINCCMAJHA.y; float y4 = wielder.GDBPMHPHDBI.y; } } if (this.BILKGMGMGKL(BKKNJFFJBKN)) { int num3 = 0; if (tool != num3 && tool.NEMPBKDKMGO == (ulong)1001L && BKKNJFFJBKN.k__BackingField) { Player k__BackingField = BKKNJFFJBKN.k__BackingField; if (RecRoomSceneManager.KKFJDMOHJLC) { ENDNBHFKNFL endnbhfknfl2; int falkmighgoo3 = endnbhfknfl2.FALKMIGHGOO; float y5 = endnbhfknfl2.CMINCCMAJHA.y; float y6 = endnbhfknfl2.GDBPMHPHDBI.y; bool flag4; if (flag4) { ENDNBHFKNFL endnbhfknfl3; int falkmighgoo4 = endnbhfknfl3.FALKMIGHGOO; float y7 = endnbhfknfl3.CMINCCMAJHA.y; float y8 = endnbhfknfl3.GDBPMHPHDBI.y; bool flag5; if (flag5) { ENDNBHFKNFL endnbhfknfl4; int falkmighgoo5 = endnbhfknfl4.FALKMIGHGOO; float y9 = endnbhfknfl4.CMINCCMAJHA.y; float y10 = endnbhfknfl4.GDBPMHPHDBI.y; AGAJMBPABDL photonPlayer = BKKNJFFJBKN.k__BackingField.DBAJDHGDPOL; AGAJMBPABDL agajmbpabdl; AACCKDLMFKJ.MLMONCNBALP(agajmbpabdl, photonPlayer, BKKNJFFJBKN); } } } } float y11 = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; throw new NullReferenceException(); } if (base.OGIBLNIIHDK) { float y12 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z; float z5 = KNLMJBAKCGF.EGJBGIIHEEL.z; } float y13 = KNLMJBAKCGF.NKKJICPFILJ.y; float z6 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z7 = KNLMJBAKCGF.EGJBGIIHEEL.z; } } } // Token: 0x060172D0 RID: 94928 RVA: 0x0056C16C File Offset: 0x0056A36C [Token(Token = "0x60172D0")] [Address(RVA = "0xCAFEC0", Offset = "0xCAECC0", VA = "0x180CAFEC0", Slot = "28")] protected virtual void OJLEOLFKHLI(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF) { int num = 0; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { if (BKKNJFFJBKN.NDKHDFJHGPP) { Tool nmpihkpmflm = BKKNJFFJBKN.NMPIHKPMFLM; } Player k__BackingField = BKKNJFFJBKN.k__BackingField; int num3 = 0; if (!(k__BackingField != num3)) { Debug.LogError(string.Format("Could not find a player holding tool {0} when attempting to deal damage.", BKKNJFFJBKN), BKKNJFFJBKN); } GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; } this._weaponAudio.OnPlayerImpact(num2); int num4 = 0; int num5 = 0; this.LKCPIACOLAP(num2, num5); bool flag = this.ODPDBPCMGKE(); Weapon.MPPJCKFGBGO nmmnpckpndm = this.NMMNPCKPNDM; if (nmmnpckpndm != 0) { nmmnpckpndm(this, BKKNJFFJBKN, num4, num != 0); } } // Token: 0x060172D1 RID: 94929 RVA: 0x0056C214 File Offset: 0x0056A414 [Token(Token = "0x60172D1")] [Address(RVA = "0xCAC860", Offset = "0xCAB660", VA = "0x180CAC860")] private bool BILKGMGMGKL(Tool BKKNJFFJBKN) { if (BKKNJFFJBKN.NDKHDFJHGPP) { Tool nmpihkpmflm = BKKNJFFJBKN.NMPIHKPMFLM; int num = 0; if (nmpihkpmflm != num) { Tool nmpihkpmflm2 = BKKNJFFJBKN.NMPIHKPMFLM; return this.BILKGMGMGKL(nmpihkpmflm2); } } return !BKKNJFFJBKN.k__BackingField || true; } // Token: 0x060172D2 RID: 94930 RVA: 0x0056C260 File Offset: 0x0056A460 [Token(Token = "0x60172D2")] [Address(RVA = "0xCAF7D0", Offset = "0xCAE5D0", VA = "0x180CAF7D0", Slot = "29")] protected virtual void LPDADONNLLJ(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF) { if (base.OGIBLNIIHDK) { int num = 0; if (!JHIDLPIGNBD.OGIBLNIIHDK) { PhotonView photonView = JHIDLPIGNBD.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; this.NotifyWeaponDealtPlayerOnPlayerDamage(num); float z3 = KNLMJBAKCGF.EGJBGIIHEEL.z; float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; JHIDLPIGNBD.MKBHMJKBMIB(); } float y3 = KNLMJBAKCGF.NKKJICPFILJ.y; float z4 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z5 = KNLMJBAKCGF.EGJBGIIHEEL.z; } // Token: 0x060172D3 RID: 94931 RVA: 0x0056C318 File Offset: 0x0056A518 [Token(Token = "0x60172D3")] [Address(RVA = "0xCAE160", Offset = "0xCACF60", VA = "0x180CAE160")] private void FEIPIDELBCO(Weapon CNPILHLBCHB, Weapon HCCOBFEJBKC) { int num = 0; if (CNPILHLBCHB != num) { ENDNBHFKNFL endnbhfknfl; int falkmighgoo = endnbhfknfl.FALKMIGHGOO; float y = endnbhfknfl.CMINCCMAJHA.y; float y2 = endnbhfknfl.GDBPMHPHDBI.y; bool flag; if (flag) { ENDNBHFKNFL endnbhfknfl2; int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO; float y3 = endnbhfknfl2.CMINCCMAJHA.y; float y4 = endnbhfknfl2.GDBPMHPHDBI.y; bool flag2; bool flag3; if (flag2 && flag3 && HCCOBFEJBKC.canTriggerExplosives) { ENDNBHFKNFL wielder = CNPILHLBCHB.PJGAFFNGBMO; } } } } // Token: 0x060172D4 RID: 94932 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60172D4")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")] protected virtual void JJNNAGMBLLH(Player FHDOIBDKGIA, Weapon HCCOBFEJBKC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060172D5 RID: 94933 RVA: 0x0056C3A0 File Offset: 0x0056A5A0 [Token(Token = "0x60172D5")] [Address(RVA = "0xCAEBB0", Offset = "0xCAD9B0", VA = "0x180CAEBB0", Slot = "31")] protected virtual void JGNPNMKGNII(GHMDIDJLFMC KNLMJBAKCGF, bool HKFHKPGKAKC = true) { WeaponAudio weaponAudio = this._weaponAudio; int num = 0; this.LKCPIACOLAP(KNLMJBAKCGF, num); bool flag = this.ODPDBPCMGKE(); if (this.FIEIACGBCCI != 0) { } this.RaisePostImpactEvent(KNLMJBAKCGF, HKFHKPGKAKC); } // Token: 0x060172D6 RID: 94934 RVA: 0x0056C3DC File Offset: 0x0056A5DC [Token(Token = "0x60172D6")] [Address(RVA = "0xCAED50", Offset = "0xCADB50", VA = "0x180CAED50")] private void JJCBABBEPHO() { AGAJMBPABDL owner = base.FAGBHOMBNBP; int num = 0; this.PHLKEFFMCFI.BDJFGEJFPPO(num); } // Token: 0x060172D7 RID: 94935 RVA: 0x0056C404 File Offset: 0x0056A604 [Token(Token = "0x60172D7")] [Address(RVA = "0xCAC140", Offset = "0xCAAF40", VA = "0x180CAC140", Slot = "32")] protected virtual void AAFKIKKFDIJ() { this.MNFHJAFACKM = true; } // Token: 0x060172D8 RID: 94936 RVA: 0x0056C418 File Offset: 0x0056A618 [Token(Token = "0x60172D8")] [Address(RVA = "0xCAE370", Offset = "0xCAD170", VA = "0x180CAE370")] private void FJFDMJAKCNL(Player IEKDDPPNFPF) { int num = 0; if (IEKDDPPNFPF != num) { PhotonView photonView = IEKDDPPNFPF.JDHMIOJKLCK; KLLMCPFPIIE phlkeffmcfi = this.PHLKEFFMCFI; int viewIdField = photonView.viewIdField; int num2 = phlkeffmcfi.IAHDANBDAAM(); if (viewIdField == num2) { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action = new Action(this.FJFDMJAKCNL); Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action); } } } // Token: 0x060172D9 RID: 94937 RVA: 0x0056C47C File Offset: 0x0056A67C [Token(Token = "0x60172D9")] [Address(RVA = "0xCAF400", Offset = "0xCAE200", VA = "0x180CAF400", Slot = "33")] protected virtual void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL) { if (base.OGIBLNIIHDK) { KLLMCPFPIIE phlkeffmcfi = this.PHLKEFFMCFI; if (this.HOEGEPPBJAE) { int num = this.defaultMagazineAmmunition; float r = this.EPDNPLLEPOH.r; this.OOEABMPJJFF(num, (int)r); } } } // Token: 0x060172DA RID: 94938 RVA: 0x0056C4C4 File Offset: 0x0056A6C4 [Token(Token = "0x60172DA")] [Address(RVA = "0xCB09B0", Offset = "0xCAF7B0", VA = "0x180CB09B0")] public void ReloadAmmunition() { bool hasAuthority = base.OGIBLNIIHDK; if (hasAuthority) { int num = this.ammunitionMagazineSize; Debug.LogError(string.Format("Reloading {0}, but the magazine size is set to {1}. Assuming that we actually want it to be 1.", this, hasAuthority), this); uint num2; if (this.NAMLKAPODFA.KLIAOAJIPKM() == num2) { this._weaponAudio.OnReload(); return; } int num3 = this.NAMLKAPODFA.KLIAOAJIPKM(); int num4 = this.APBIFCBKJFH; if (!this.hasInfiniteReserveAmmunition) { num2 -= (uint)num3; int num5 = Mathf.Min((int)num2, num4); Debug.LogError(string.Format("Calculated an ammo delta of {0} when reloading {1}. Clamping to 0 instead.", num5, this), this); int num6 = 0; num3 += num6; num4 -= num6; } this.OOEABMPJJFF((int)num2, num4); } } // Token: 0x060172DB RID: 94939 RVA: 0x0056C570 File Offset: 0x0056A770 [Token(Token = "0x60172DB")] [Address(RVA = "0xCAFE60", Offset = "0xCAEC60", VA = "0x180CAFE60")] protected void NOPDMJMLJGC() { int num = this.defaultMagazineAmmunition; float r = this.EPDNPLLEPOH.r; this.OOEABMPJJFF(num, (int)r); } // Token: 0x060172DC RID: 94940 RVA: 0x0056C598 File Offset: 0x0056A798 [Token(Token = "0x60172DC")] [Address(RVA = "0xCAEE00", Offset = "0xCADC00", VA = "0x180CAEE00")] protected void JOHDHGHPGBN() { int num = this.NAMLKAPODFA.KLIAOAJIPKM(); Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior; if (customGetReserveAmmoBehavior == 0) { int num2 = this.NAMLKAPODFA.HHKKJDOCBNH(); } int num3 = customGetReserveAmmoBehavior(this); int num4 = num - 1; this.OOEABMPJJFF(num4, num3); } // Token: 0x060172DD RID: 94941 RVA: 0x0056C5E4 File Offset: 0x0056A7E4 [Token(Token = "0x60172DD")] [Address(RVA = "0xCAE4C0", Offset = "0xCAD2C0", VA = "0x180CAE4C0")] public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL) { this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL); } // Token: 0x060172DE RID: 94942 RVA: 0x0056C5FC File Offset: 0x0056A7FC [Token(Token = "0x60172DE")] [Address(RVA = "0xCB0240", Offset = "0xCAF040", VA = "0x180CB0240")] protected void OOEABMPJJFF(int JECBGCPHIKM, int ACICAEFCIFL) { Weapon.BGAMLLMKNEM customSetReserveAmmoBehavior = this.CustomSetReserveAmmoBehavior; if (customSetReserveAmmoBehavior != 0) { customSetReserveAmmoBehavior(this, ACICAEFCIFL); } double num = KKPBCOOONNK.EDNCMGJJLIH; JNCNPDMJJGG namlkapodfa = this.NAMLKAPODFA; } // Token: 0x060172DF RID: 94943 RVA: 0x0056C634 File Offset: 0x0056A834 [Token(Token = "0x60172DF")] [Address(RVA = "0xCAFBD0", Offset = "0xCAE9D0", VA = "0x180CAFBD0", Slot = "34")] protected virtual void MIKJDLDPIEP() { Action ofolkcfpben = this.OFOLKCFPBEN; if (ofolkcfpben != 0) { ofolkcfpben(); } int num = this.NAMLKAPODFA.KLIAOAJIPKM(); if (num == 0 && (this.IAIDAEAIAPN ? 1 : 0) != num) { this._weaponAudio.OnLastRoundSpent(); } int num2 = this.NAMLKAPODFA.KLIAOAJIPKM(); int num3 = 0; if (num2 == this.ammunitionMagazineSize) { WeaponAudio weaponAudio = this._weaponAudio; this.JEDBLOPHIBA = num3; weaponAudio.OnReload(); } bool hasHolder = this._tool.FNFNLDBILFE; this.MBHHPJDMMND(hasHolder); if (base.OGIBLNIIHDK && this.KKCCBKKKAKF == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == num3) { if (!this._tool.k__BackingField || (this.disarmOnTotalAmmunitionExhaustion ? 1 : 0) == num3) { while (this != 0) { } this.KKICJOMBLJM(); return; } Coroutine kekekheapbp = this.KEKEKHEAPBP; if (kekekheapbp != 0) { base.StopCoroutine(kekekheapbp); this.KEKEKHEAPBP = num3; } Coroutine kjhgdcbakfk = this.KJHGDCBAKFK; if (kjhgdcbakfk != 0) { base.StopCoroutine(kjhgdcbakfk); this.KJHGDCBAKFK = num3; } Weapon.DENGFICLKMJ dengficlkmj; dengficlkmj.System.IDisposable.Dispose(); dengficlkmj.<>1__state = num3; dengficlkmj.<>4__this = this; Coroutine coroutine = base.StartCoroutine(dengficlkmj); this.KJHGDCBAKFK = coroutine; } } // Token: 0x060172E0 RID: 94944 RVA: 0x0056C768 File Offset: 0x0056A968 [Token(Token = "0x60172E0")] [Address(RVA = "0xCAFB90", Offset = "0xCAE990", VA = "0x180CAFB90")] protected void MBHHPJDMMND() { bool hasHolder = this._tool.FNFNLDBILFE; this.MBHHPJDMMND(hasHolder); } // Token: 0x060172E1 RID: 94945 RVA: 0x0056C790 File Offset: 0x0056A990 [Token(Token = "0x60172E1")] [Address(RVA = "0xCAFA00", Offset = "0xCAE800", VA = "0x180CAFA00")] protected void MBHHPJDMMND(bool LMEMKAPAOBC) { if (this.supportsAmmunition != LMEMKAPAOBC && this.HOEGEPPBJAE && !this.k__BackingField) { int num = this.NAMLKAPODFA.KLIAOAJIPKM(); if (this.automaticallyReloadMagazine) { int reserveAmmunition = this.APBIFCBKJFH; } } int num2 = 0; int eaadlaenfne = Weapon.EAADLAENFNE; Animator animator = this._animator; int num3 = 0; if (animator != num3 && this._animator.isActiveAndEnabled) { this._animator.SetBool(eaadlaenfne, num2 != 0); } Weapon.NAHHHABPHFB idjblahgjnk = this.IDJBLAHGJNK; if (idjblahgjnk != 0) { idjblahgjnk(eaadlaenfne, num2 != 0); } } // Token: 0x060172E2 RID: 94946 RVA: 0x0056C82C File Offset: 0x0056AA2C [Token(Token = "0x60172E2")] [Address(RVA = "0xCAEA90", Offset = "0xCAD890", VA = "0x180CAEA90")] private void HLJEAMJHION() { this._weaponAudio.OnReload(); } // Token: 0x060172E3 RID: 94947 RVA: 0x0056C84C File Offset: 0x0056AA4C [Token(Token = "0x60172E3")] [Address(RVA = "0xCAC1C0", Offset = "0xCAAFC0", VA = "0x180CAC1C0")] private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0; } // Token: 0x060172E4 RID: 94948 RVA: 0x0056C880 File Offset: 0x0056AA80 [Token(Token = "0x60172E4")] [Address(RVA = "0xCAC1C0", Offset = "0xCAAFC0", VA = "0x180CAC1C0")] private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB) { return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0; } // Token: 0x060172E5 RID: 94949 RVA: 0x0056C8B4 File Offset: 0x0056AAB4 [Token(Token = "0x60172E5")] [Address(RVA = "0xCB1210", Offset = "0xCB0010", VA = "0x180CB1210", Slot = "35")] public virtual void TryPlayOutOfAmmoFeedback() { for (;;) { this._weaponAudio.OnOutOfAmmoFire(); int jedblophiba = this.JEDBLOPHIBA; if (!this.hasInfiniteReserveAmmunition && this.APBIFCBKJFH == 0) { break; } if (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { goto Block_2; } } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "OUT OF AMMO", 3f, num, num); return; Block_2: NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "RELOAD YOUR WEAPON!", 1.5f, num2, num2); Action donoofpppob = this.DONOOFPPPOB; while (donoofpppob == 0) { } donoofpppob(); } // Token: 0x060172E6 RID: 94950 RVA: 0x0056C94C File Offset: 0x0056AB4C [Token(Token = "0x60172E6")] [Address(RVA = "0xCAFDF0", Offset = "0xCAEBF0", VA = "0x180CAFDF0")] protected void NKANMOJNKOG() { this.JEDBLOPHIBA = (int)((ulong)0L); } // Token: 0x060172E7 RID: 94951 RVA: 0x0056C964 File Offset: 0x0056AB64 [Token(Token = "0x60172E7")] [Address(RVA = "0xCAE0A0", Offset = "0xCACEA0", VA = "0x180CAE0A0")] private void EAHDPLKHABO() { Coroutine kekekheapbp = this.KEKEKHEAPBP; if (kekekheapbp != 0) { base.StopCoroutine(kekekheapbp); this.KEKEKHEAPBP = (ulong)0L; } Coroutine kjhgdcbakfk = this.KJHGDCBAKFK; if (kjhgdcbakfk != 0) { base.StopCoroutine(kjhgdcbakfk); this.KJHGDCBAKFK = (ulong)0L; } Weapon.DENGFICLKMJ dengficlkmj; dengficlkmj.System.IDisposable.Dispose(); dengficlkmj.<>1__state = (int)((ulong)0L); dengficlkmj.<>4__this = this; Coroutine coroutine = base.StartCoroutine(dengficlkmj); this.KJHGDCBAKFK = coroutine; } // Token: 0x060172E8 RID: 94952 RVA: 0x0056C9CC File Offset: 0x0056ABCC [Token(Token = "0x60172E8")] [Address(RVA = "0xCB06E0", Offset = "0xCAF4E0", VA = "0x180CB06E0")] private void PMAJAKKHHIP() { Coroutine kjhgdcbakfk = this.KJHGDCBAKFK; if (kjhgdcbakfk != 0) { base.StopCoroutine(kjhgdcbakfk); this.KJHGDCBAKFK = (ulong)0L; } } // Token: 0x060172E9 RID: 94953 RVA: 0x0056C9F4 File Offset: 0x0056ABF4 [Token(Token = "0x60172E9")] [Address(RVA = "0xCAFE00", Offset = "0xCAEC00", VA = "0x180CAFE00")] private IEnumerator NLHNHKEEGAN() { /* An exception occurred when decompiling this method (060172E9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Weapon::NLHNHKEEGAN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DENGFICLKMJ::System.IDisposable.Dispose, ldloc:DENGFICLKMJ(var_0)) stfld:int32(DENGFICLKMJ::<>1__state, ldloc:DENGFICLKMJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Weapon(DENGFICLKMJ::<>4__this, ldloc:DENGFICLKMJ(var_0), ldloc:Weapon(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x060172EA RID: 94954 RVA: 0x0056CA18 File Offset: 0x0056AC18 [Token(Token = "0x60172EA")] [Address(RVA = "0xCAF160", Offset = "0xCADF60", VA = "0x180CAF160")] private void KKICJOMBLJM() { Coroutine kjhgdcbakfk = this.KJHGDCBAKFK; if (kjhgdcbakfk != 0) { base.StopCoroutine(kjhgdcbakfk); this.KJHGDCBAKFK = (ulong)0L; } Coroutine kekekheapbp = this.KEKEKHEAPBP; if (kekekheapbp != 0) { base.StopCoroutine(kekekheapbp); this.KEKEKHEAPBP = (ulong)0L; } Weapon.MKKBEPOCEPK mkkbepocepk; mkkbepocepk.System.IDisposable.Dispose(); mkkbepocepk.<>1__state = (int)((ulong)0L); mkkbepocepk.<>4__this = this; Coroutine coroutine = base.StartCoroutine(mkkbepocepk); this.KEKEKHEAPBP = coroutine; } // Token: 0x060172EB RID: 94955 RVA: 0x0056CA80 File Offset: 0x0056AC80 [Token(Token = "0x60172EB")] [Address(RVA = "0xCAE4D0", Offset = "0xCAD2D0", VA = "0x180CAE4D0")] private void GILDGFAFGGC() { Coroutine kekekheapbp = this.KEKEKHEAPBP; if (kekekheapbp != 0) { base.StopCoroutine(kekekheapbp); this.KEKEKHEAPBP = (ulong)0L; } } // Token: 0x060172EC RID: 94956 RVA: 0x0056CAA8 File Offset: 0x0056ACA8 [Token(Token = "0x60172EC")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")] protected virtual bool ODPDBPCMGKE() { return true; } // Token: 0x060172ED RID: 94957 RVA: 0x0056CAB8 File Offset: 0x0056ACB8 [Token(Token = "0x60172ED")] [Address(RVA = "0xCAEAD0", Offset = "0xCAD8D0", VA = "0x180CAEAD0")] private IEnumerator ILFMLEKHICE() { /* An exception occurred when decompiling this method (060172ED) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Weapon::ILFMLEKHICE() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MKKBEPOCEPK::System.IDisposable.Dispose, ldloc:MKKBEPOCEPK(var_0)) stfld:int32(MKKBEPOCEPK::<>1__state, ldloc:MKKBEPOCEPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Weapon(MKKBEPOCEPK::<>4__this, ldloc:MKKBEPOCEPK(var_0), ldloc:Weapon(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x060172EE RID: 94958 RVA: 0x0056CADC File Offset: 0x0056ACDC [Token(Token = "0x60172EE")] [Address(RVA = "0xCACE40", Offset = "0xCABC40", VA = "0x180CACE40", Slot = "37")] protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF) { this.BJKIKMAOAFH(KNLMJBAKCGF); ImpactDecal impactDecal = this.impactDecalPrefab; float num = this.randomImpactSplatOffset; } // Token: 0x060172EF RID: 94959 RVA: 0x0056CB00 File Offset: 0x0056AD00 [Token(Token = "0x60172EF")] [Address(RVA = "0xCACCB0", Offset = "0xCABAB0", VA = "0x180CACCB0")] protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI) { this.BJKIKMAOAFH(KNLMJBAKCGF); ImpactDecal impactDecal = this.impactDecalPrefab; float num = this.randomImpactSplatOffset; } // Token: 0x060172F0 RID: 94960 RVA: 0x0056CB24 File Offset: 0x0056AD24 [Token(Token = "0x60172F0")] [Address(RVA = "0xCAC930", Offset = "0xCAB730", VA = "0x180CAC930")] protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF) { int num = 0; if (!(OKLGBNEBGIE != num)) { } this.BJKIKMAOAFH(num); float num2 = this.randomImpactSplatOffset; } // Token: 0x060172F1 RID: 94961 RVA: 0x0056CB4C File Offset: 0x0056AD4C [Token(Token = "0x60172F1")] [Address(RVA = "0xCACFE0", Offset = "0xCABDE0", VA = "0x180CACFE0")] protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI) { int num = 0; if (!(OKLGBNEBGIE != num)) { } this.BJKIKMAOAFH(num); float num2 = this.randomImpactSplatOffset; } // Token: 0x060172F2 RID: 94962 RVA: 0x0056CB74 File Offset: 0x0056AD74 [Token(Token = "0x60172F2")] [Address(RVA = "0xCACB00", Offset = "0xCAB900", VA = "0x180CACB00")] protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, Vector3 DDHPAFKBMON, Vector3 ILALHDDOAGN, GameObject LMPKOGNGHGM) { int num = 0; if (!(OKLGBNEBGIE != num)) { } Vector2 vector = this.minMaxImpactDecalScale; float y = this.minMaxImpactDecalScale.y; float num2 = this.randomImpactSplatOffset; float z = ILALHDDOAGN.z; float z2 = DDHPAFKBMON.z; } // Token: 0x060172F3 RID: 94963 RVA: 0x0056CBB8 File Offset: 0x0056ADB8 [Token(Token = "0x60172F3")] [Address(RVA = "0xCAE770", Offset = "0xCAD570", VA = "0x180CAE770", Slot = "38")] protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB) { int num = 0; bool flag = CFAPNBBHEKB == num; if (!flag) { int num2 = 0; if (this.disableDecalForQualitySetting != num2) { KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON; int length = this.disableDecalForQualitySetting.Length; if (num2 < length) { if ("{il2cpp array field local8->}" == flag) { goto IL_116; } num2++; } } KHINMMJIENE ndakfemhfon2 = this.NDAKFEMHFON; if (num2 != 0) { PlayerHead component = GIBDAOEJGHA.GetComponent(); int num3 = 0; if (component != num3 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0) { GameManager onleiccnnbi = this.ONLEICCNNBI; int num4 = 0; if (!(onleiccnnbi != num4)) { } FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ; GameManager onleiccnnbi2 = this.ONLEICCNNBI; int num5 = 0; GameTeamManager teamManager; if (onleiccnnbi2 != num5) { GameManager onleiccnnbi3 = this.ONLEICCNNBI; Player player = component.player; teamManager = onleiccnnbi3.teamManager; AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL; AGAJMBPABDL photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL; bool flag2 = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2); } if (teamManager == 0) { } } } } IL_116: throw new IndexOutOfRangeException(); } // Token: 0x060172F4 RID: 94964 RVA: 0x0056CCE4 File Offset: 0x0056AEE4 [Token(Token = "0x60172F4")] [Address(RVA = "0xCAF210", Offset = "0xCAE010", VA = "0x180CAF210")] protected PooledParticle LBJPLOCFHHF(PooledParticle BMEFNIBCAPO, Vector3 DDHPAFKBMON, bool IDELPNMLLHO = false, float EGHDOMCPMGI = 1f) { int num = 0; if (!(BMEFNIBCAPO != num)) { } PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire(BMEFNIBCAPO); int num2 = 0; if (pooledParticle != num2) { int num3 = 0; int num4 = 0; ParticleSystem[] k__BackingField = pooledParticle.k__BackingField; if (num4 < k__BackingField.Length) { if (num4 != k__BackingField.Length) { } num3++; } Quaternion identity = Quaternion.identity; float z = DDHPAFKBMON.z; } return pooledParticle; } // Token: 0x060172F5 RID: 94965 RVA: 0x0056CD58 File Offset: 0x0056AF58 [Token(Token = "0x60172F5")] [Address(RVA = "0xCAF500", Offset = "0xCAE300", VA = "0x180CAF500")] protected void LKCPIACOLAP(GHMDIDJLFMC KNLMJBAKCGF, [Optional] PooledParticle CFAPNBBHEKB) { int num = 0; if (CFAPNBBHEKB == num) { } int num2 = 0; if (CFAPNBBHEKB != num2) { PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire(CFAPNBBHEKB); int num3 = 0; if (pooledParticle != num3) { if (this.overrideParticleStartColor) { } Vector3 up = Vector3.up; } } } // Token: 0x060172F6 RID: 94966 RVA: 0x0056CDB0 File Offset: 0x0056AFB0 [Token(Token = "0x60172F6")] [Address(RVA = "0xCB0C50", Offset = "0xCAFA50", VA = "0x180CB0C50")] public void SetAnimationBool(int ENJEOLBEALP, bool ONGBFDACHHG) { Animator animator = this._animator; int num = 0; if (animator != num && this._animator.isActiveAndEnabled) { this._animator.SetBool(ENJEOLBEALP, ONGBFDACHHG); } Weapon.NAHHHABPHFB idjblahgjnk = this.IDJBLAHGJNK; if (idjblahgjnk != 0) { idjblahgjnk(ENJEOLBEALP, ONGBFDACHHG); } } // Token: 0x060172F7 RID: 94967 RVA: 0x0056CE04 File Offset: 0x0056B004 [Token(Token = "0x60172F7")] [Address(RVA = "0xCB0D20", Offset = "0xCAFB20", VA = "0x180CB0D20")] public void SetAnimationFloat(int ENJEOLBEALP, float ONGBFDACHHG) { Animator animator = this._animator; int num = 0; if (animator != num && this._animator.isActiveAndEnabled) { this._animator.SetFloat(ENJEOLBEALP, ONGBFDACHHG); } Weapon.FIOIKOOLMKP mfiacdgjgeb = this.MFIACDGJGEB; if (mfiacdgjgeb != 0) { mfiacdgjgeb(ENJEOLBEALP, ONGBFDACHHG); } } // Token: 0x060172F8 RID: 94968 RVA: 0x0056CE58 File Offset: 0x0056B058 [Token(Token = "0x60172F8")] [Address(RVA = "0xCB0DF0", Offset = "0xCAFBF0", VA = "0x180CB0DF0")] public void SetAnimationTrigger(int ENJEOLBEALP) { Animator animator = this._animator; int num = 0; if (animator != num && this._animator.isActiveAndEnabled) { this._animator.SetTrigger(ENJEOLBEALP); } Weapon.NMOHAINKAIK lcabdlbichm = this.LCABDLBICHM; if (lcabdlbichm != 0) { lcabdlbichm(ENJEOLBEALP); } } // Token: 0x060172F9 RID: 94969 RVA: 0x0056CEAC File Offset: 0x0056B0AC [Token(Token = "0x60172F9")] [Address(RVA = "0xCAE5C0", Offset = "0xCAD3C0", VA = "0x180CAE5C0")] public string GetCustomPlayerKillNotification(AGAJMBPABDL GGLKKJKJGHA) { if (!this.customPlayerKilledNotification.LJGBBKKGKOP()) { string text = this.customPlayerKilledNotification; if (GGLKKJKJGHA != 0) { } int num = 0; return text.Replace("{player}", num); } throw new NullReferenceException(); } // Token: 0x060172FA RID: 94970 RVA: 0x0056CEE8 File Offset: 0x0056B0E8 [Token(Token = "0x60172FA")] [Address(RVA = "0xCAE500", Offset = "0xCAD300", VA = "0x180CAE500")] public string GetCustomKilledByPlayerNotification(AGAJMBPABDL EOHJFNKBEGM) { if (!this.customPlayerKilledNotification.LJGBBKKGKOP()) { string text = this.customKilledByPlayerNotification; if (EOHJFNKBEGM != 0) { } int num = 0; return text.Replace("{player}", num); } throw new NullReferenceException(); } // Token: 0x060172FB RID: 94971 RVA: 0x0056CF24 File Offset: 0x0056B124 [Token(Token = "0x60172FB")] [Address(RVA = "0xCAEB30", Offset = "0xCAD930", VA = "0x180CAEB30", Slot = "39")] public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, AGAJMBPABDL HMEIODIHDCL) { float realtimeSinceStartup = Time.realtimeSinceStartup; this.CBELONALLJI[0] = realtimeSinceStartup; throw new NullReferenceException(); } // Token: 0x060172FC RID: 94972 RVA: 0x0056CF4C File Offset: 0x0056B14C [Token(Token = "0x60172FC")] [Address(RVA = "0xCB14D0", Offset = "0xCB02D0", VA = "0x180CB14D0")] protected Weapon() { ulong num; this.minMaxImpactDecalScale = num; this.minMaxImpactDecalScale.y = (float)0; this.overrideParticleStartColor = true; List list = new List(); this.BILBHACHCMO = list; this.CEHPCOENKGE = (int)((ulong)4294967295L); float[] array = new float[256]; this.CBELONALLJI = array; base..ctor(); } // Token: 0x060172FD RID: 94973 RVA: 0x0056CFC8 File Offset: 0x0056B1C8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60172FD")] [Address(RVA = "0xCB13A0", Offset = "0xCB01A0", VA = "0x180CB13A0")] static Weapon() { int num; int num2; NBPOLJHGGLE nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0); num2 = 0; num = 0; Weapon.PostImpactEventStatic = nbpoljhggle; int num3; int num4; AAPEGDHKHJI aapegdhkhji = new AAPEGDHKHJI(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; Weapon.EnemyImpactEventStatic = aapegdhkhji; Weapon.GFOAGMELBLE = new AOLMGGAPKEH(); Weapon.PJEINHPIEII = Animator.StringToHash("IsHeld"); Weapon.EAADLAENFNE = Animator.StringToHash("IsOutOfAmmo"); } // Token: 0x0400F13E RID: 61758 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400F13E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)] private Tool _tool; // Token: 0x0400F13F RID: 61759 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400F13F")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)] private Trap trap; // Token: 0x0400F140 RID: 61760 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400F140")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false, false)] private Animator _animator; // Token: 0x0400F141 RID: 61761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400F141")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private TeamColorRenderer _teamColor; // Token: 0x0400F142 RID: 61762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400F142")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private WeaponAudio _weaponAudio; // Token: 0x0400F143 RID: 61763 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400F143")] [SerializeField] [Header("Damage")] private FJDJKDOJKDO damageType; // Token: 0x0400F144 RID: 61764 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400F144")] [SerializeField] private FJDJKDOJKDO secondaryDamageType; // Token: 0x0400F145 RID: 61765 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400F145")] [SerializeField] protected Weapon.PlayerDamageSetting[] playerDamageSettings; // Token: 0x0400F146 RID: 61766 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400F146")] [SerializeField] private bool canDamagePlayersViaHeldTool = true; // Token: 0x0400F147 RID: 61767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x79")] [Token(Token = "0x400F147")] [SerializeField] [OMAIFIIBMNL("IsShield", false)] private bool canBlockWeaponAttacks; // Token: 0x0400F148 RID: 61768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x400F148")] [SerializeField] private Weapon.EnemyDamageSettings enemyDamageSettings; // Token: 0x0400F149 RID: 61769 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x400F149")] [SerializeField] private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings; // Token: 0x0400F14A RID: 61770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")] [Token(Token = "0x400F14A")] [SerializeField] protected bool canApplyCriticalHits = true; // Token: 0x0400F14B RID: 61771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")] [Token(Token = "0x400F14B")] [SerializeField] protected bool canTriggerExplosives; // Token: 0x0400F14C RID: 61772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")] [Token(Token = "0x400F14C")] [SerializeField] [Header("Self Damage")] protected bool _canSuicide; // Token: 0x0400F14D RID: 61773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400F14D")] [SerializeField] protected int maxSelfDamage = (int)((ulong)100L); // Token: 0x0400F14E RID: 61774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x94")] [Token(Token = "0x400F14E")] [SerializeField] [Header("Ammunition")] protected bool supportsAmmunition; // Token: 0x0400F14F RID: 61775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x95")] [Token(Token = "0x400F14F")] [SerializeField] protected bool supportsAmmunitionAnimation; // Token: 0x0400F150 RID: 61776 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400F150")] [SerializeField] [Header("Magazine Ammunition")] protected int ammunitionMagazineSize; // Token: 0x0400F151 RID: 61777 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")] [Token(Token = "0x400F151")] [SerializeField] protected int defaultMagazineAmmunition; // Token: 0x0400F152 RID: 61778 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400F152")] [SerializeField] protected bool automaticallyReloadMagazine; // Token: 0x0400F153 RID: 61779 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x400F153")] [SerializeField] protected bool disableAmmunitionWhenInfiniteAmmoActive; // Token: 0x0400F154 RID: 61780 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")] [Token(Token = "0x400F154")] [SerializeField] [Header("Reserve Ammunition")] protected bool hasInfiniteReserveAmmunition = true; // Token: 0x0400F155 RID: 61781 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x400F155")] [SerializeField] protected int maximumTotalAmmunition; // Token: 0x0400F156 RID: 61782 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400F156")] [SerializeField] protected bool disarmOnTotalAmmunitionExhaustion; // Token: 0x0400F157 RID: 61783 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")] [Token(Token = "0x400F157")] [SerializeField] protected bool disablePostTotalAmmunitionExhaustion; // Token: 0x0400F158 RID: 61784 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400F158")] [SerializeField] [Header("Impact Decal")] protected ImpactDecal impactDecalPrefab; // Token: 0x0400F159 RID: 61785 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400F159")] [SerializeField] protected Vector2 minMaxImpactDecalScale; // Token: 0x0400F15A RID: 61786 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400F15A")] [SerializeField] protected float randomImpactSplatOffset; // Token: 0x0400F15B RID: 61787 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400F15B")] [SerializeField] private PPDOPHKNMCK[] disableDecalForQualitySetting; // Token: 0x0400F15C RID: 61788 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400F15C")] [SerializeField] [Header("Particles")] protected bool overrideParticleStartColor; // Token: 0x0400F15D RID: 61789 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400F15D")] [SerializeField] protected PooledParticle impactParticlePrefab; // Token: 0x0400F15E RID: 61790 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400F15E")] [SerializeField] [Tooltip("Notification text to display when killing a player with this weapon. If it includes the specialstring {player}, that will be replaced with the player's name.")] [Header("Other Feedback")] private string customPlayerKilledNotification; // Token: 0x0400F15F RID: 61791 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400F15F")] [SerializeField] [Tooltip("Notification text to display when getting killed by a player with this weapon. If it includes the specialstring {player}, that will be replaced with the player's name.")] private string customKilledByPlayerNotification; // Token: 0x0400F160 RID: 61792 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400F160")] [SerializeField] protected PooledParticle secondaryDamageParticlePrefab; // Token: 0x0400F161 RID: 61793 [Token(Token = "0x400F161")] private const int CHIIBEICGNL = 3; // Token: 0x0400F162 RID: 61794 [Token(Token = "0x400F162")] private const float KCJELLBEHFD = 0.25f; // Token: 0x0400F163 RID: 61795 [Token(Token = "0x400F163")] private const float CLPJEJKEGML = 4f; // Token: 0x0400F164 RID: 61796 [Token(Token = "0x400F164")] private const float MPNAPGCIHGM = 0.2f; // Token: 0x0400F165 RID: 61797 [Token(Token = "0x400F165")] private const float LOPIIOCCPEA = 0.2f; // Token: 0x0400F166 RID: 61798 [Token(Token = "0x400F166")] private const float FAMCEJBLLHI = 1.5f; // Token: 0x0400F167 RID: 61799 [Token(Token = "0x400F167")] private const float JNGFCHALPAD = 3f; // Token: 0x0400F168 RID: 61800 [Token(Token = "0x400F168")] private static readonly string IONFGPCLHHG = "WeaponLOP"; // Token: 0x0400F16A RID: 61802 [Token(Token = "0x400F16A")] public static NBPOLJHGGLE PostImpactEventStatic; // Token: 0x0400F16B RID: 61803 [Token(Token = "0x400F16B")] public static AAPEGDHKHJI EnemyImpactEventStatic; // Token: 0x0400F178 RID: 61816 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400F178")] public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior; // Token: 0x0400F179 RID: 61817 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400F179")] public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior; // Token: 0x0400F17A RID: 61818 [Token(Token = "0x400F17A")] private static AOLMGGAPKEH GFOAGMELBLE; // Token: 0x0400F17B RID: 61819 [Token(Token = "0x400F17B")] protected static readonly int PJEINHPIEII; // Token: 0x0400F17C RID: 61820 [Token(Token = "0x400F17C")] protected static readonly int EAADLAENFNE; // Token: 0x0400F180 RID: 61824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400F180")] protected List BILBHACHCMO; // Token: 0x0400F181 RID: 61825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400F181")] private GameManager ONLEICCNNBI; // Token: 0x0400F182 RID: 61826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400F182")] private KLLMCPFPIIE PHLKEFFMCFI; // Token: 0x0400F183 RID: 61827 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400F183")] private JNCNPDMJJGG NAMLKAPODFA; // Token: 0x0400F184 RID: 61828 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400F184")] private bool IAIDAEAIAPN; // Token: 0x0400F185 RID: 61829 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")] [Token(Token = "0x400F185")] private int JEDBLOPHIBA; // Token: 0x0400F186 RID: 61830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400F186")] private Coroutine KJHGDCBAKFK; // Token: 0x0400F187 RID: 61831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400F187")] private Coroutine KEKEKHEAPBP; // Token: 0x0400F188 RID: 61832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x400F188")] private KHINMMJIENE NDAKFEMHFON; // Token: 0x0400F189 RID: 61833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x400F189")] private ENDNBHFKNFL ADDHGIMBBHO; // Token: 0x0400F18A RID: 61834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x200")] [Token(Token = "0x400F18A")] private bool MNFHJAFACKM; // Token: 0x0400F18B RID: 61835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x204")] [Token(Token = "0x400F18B")] private int CEHPCOENKGE; // Token: 0x0400F18C RID: 61836 [Token(Token = "0x400F18C")] protected const float JNMOOOBAEKA = 1f; // Token: 0x0400F18D RID: 61837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x400F18D")] private float[] CBELONALLJI; // Token: 0x020033D5 RID: 13269 [Token(Token = "0x20033D5")] public sealed class GOJEHKCBHJO : MulticastDelegate { // Token: 0x060172FE RID: 94974 RVA: 0x0056D034 File Offset: 0x0056B234 [Token(Token = "0x60172FE")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public GOJEHKCBHJO(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060172FF RID: 94975 RVA: 0x0056D050 File Offset: 0x0056B250 [Token(Token = "0x60172FF")] [Address(RVA = "0xC99D40", Offset = "0xC98B40", VA = "0x180C99D40", Slot = "13")] public void Invoke(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK) { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 != (uint)0) { Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex == 0 || @delegate == (ulong)3L) { } int num6; if (delegate2 != (ulong)3L) { uint num4; if (@delegate.method_info != num4) { if (num4 != (uint)0) { if (num4 != (uint)0) { int num5 = 0; MethodInfo method_info = @delegate.method_info; float y = KNLMJBAKCGF.NKKJICPFILJ.y; float z = KNLMJBAKCGF.FEDGOFKEGEF.z; float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z; if (num5 < (MJJOHHLGOGK ? 1 : 0)) { num5 += num5; if (num5 != (MJJOHHLGOGK ? 1 : 0)) { num5++; } } @delegate += @delegate; num5 += method_info; num5 += 19; } MethodInfo methodInfo = @delegate.method_info; methodInfo += methodInfo; float y2 = KNLMJBAKCGF.NKKJICPFILJ.y; float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z; } MethodInfo method_info2 = @delegate.method_info; float y3 = KNLMJBAKCGF.NKKJICPFILJ.y; float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z; num6 = 0; num6 += num6; num6++; num6 += method_info2; num6 += 19; num6 += 19; } if (delegate2 != 0 || num6 != 0) { } } int num8; if (delegate2 != 0 && num6 == 1) { float y4 = KNLMJBAKCGF.NKKJICPFILJ.y; float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z; int num7 = 0; num7 += num7; num7++; num7 += 19; delegate2 += delegate2; float y5 = KNLMJBAKCGF.NKKJICPFILJ.y; float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z; float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z; num8 = 0; num8 += num8; num8++; num8 += 19; } if (num8 != 0) { } num++; } } // Token: 0x06017300 RID: 94976 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017300")] [Address(RVA = "0xC99CA0", Offset = "0xC98AA0", VA = "0x180C99CA0", Slot = "14")] public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017301 RID: 94977 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017301")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033D6 RID: 13270 [Token(Token = "0x20033D6")] public sealed class NPHCMDJAAMN : MulticastDelegate { // Token: 0x06017302 RID: 94978 RVA: 0x0056D258 File Offset: 0x0056B458 [Token(Token = "0x6017302")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NPHCMDJAAMN(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017303 RID: 94979 RVA: 0x0056D274 File Offset: 0x0056B474 [Token(Token = "0x6017303")] [Address(RVA = "0xC9B800", Offset = "0xC9A600", VA = "0x180C9B800", Slot = "13")] public void Invoke(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017304 RID: 94980 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017304")] [Address(RVA = "0xC9C9D0", Offset = "0xC9B7D0", VA = "0x180C9C9D0", Slot = "14")] public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017305 RID: 94981 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017305")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033D7 RID: 13271 [Token(Token = "0x20033D7")] public sealed class EMEJOMLNINC : MulticastDelegate { // Token: 0x06017306 RID: 94982 RVA: 0x0056D380 File Offset: 0x0056B580 [Token(Token = "0x6017306")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public EMEJOMLNINC(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017307 RID: 94983 RVA: 0x0056D39C File Offset: 0x0056B59C [Token(Token = "0x6017307")] [Address(RVA = "0xC98310", Offset = "0xC97110", VA = "0x180C98310", Slot = "13")] public void Invoke(Weapon GDIGKHINJCG, Player HMEIODIHDCL, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017308 RID: 94984 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017308")] [Address(RVA = "0xC98240", Offset = "0xC97040", VA = "0x180C98240", Slot = "14")] public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Player HMEIODIHDCL, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017309 RID: 94985 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017309")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033D8 RID: 13272 [Token(Token = "0x20033D8")] public sealed class MPPJCKFGBGO : MulticastDelegate { // Token: 0x0601730A RID: 94986 RVA: 0x0056D4B4 File Offset: 0x0056B6B4 [Token(Token = "0x601730A")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public MPPJCKFGBGO(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601730B RID: 94987 RVA: 0x0056D4D0 File Offset: 0x0056B6D0 [Token(Token = "0x601730B")] [Address(RVA = "0xC9B800", Offset = "0xC9A600", VA = "0x180C9B800", Slot = "13")] public void Invoke(Weapon GDIGKHINJCG, Tool HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601730C RID: 94988 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601730C")] [Address(RVA = "0xC9B740", Offset = "0xC9A540", VA = "0x180C9B740", Slot = "14")] public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Tool HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601730D RID: 94989 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601730D")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033D9 RID: 13273 [Token(Token = "0x20033D9")] public sealed class LBLCAILBAJI : MulticastDelegate { // Token: 0x0601730E RID: 94990 RVA: 0x0056D5DC File Offset: 0x0056B7DC [Token(Token = "0x601730E")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public LBLCAILBAJI(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601730F RID: 94991 RVA: 0x0056D5F8 File Offset: 0x0056B7F8 [Token(Token = "0x601730F")] [Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")] public void Invoke(Player EDIBICHIJJH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017310 RID: 94992 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017310")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(Player EDIBICHIJJH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017311 RID: 94993 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017311")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033DA RID: 13274 [Token(Token = "0x20033DA")] public sealed class FIOIKOOLMKP : MulticastDelegate { // Token: 0x06017312 RID: 94994 RVA: 0x0056D6AC File Offset: 0x0056B8AC [Token(Token = "0x6017312")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public FIOIKOOLMKP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017313 RID: 94995 RVA: 0x0056D6C8 File Offset: 0x0056B8C8 [Token(Token = "0x6017313")] [Address(RVA = "0xC99820", Offset = "0xC98620", VA = "0x180C99820", Slot = "13")] public void Invoke(int ENJEOLBEALP, float ONGBFDACHHG) { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 != (uint)0) { Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex != 0) { } MethodInfo method_info2; if (delegate2 != 0) { if (@delegate.method_info == num3) { goto IL_BA; } int num4 = 0; MethodInfo method_info = @delegate.method_info; if (num4 < @delegate) { num4 += num4; if (num4 != @delegate) { num4++; } } num4 += method_info; num4 += 19; MethodInfo methodInfo = @delegate.method_info; methodInfo += methodInfo; method_info2 = @delegate.method_info; int num5 = 0; num5 += num5; num5++; num5 += method_info2; num5 += 19; } if (method_info2 != 0) { } IL_BA: num++; } } // Token: 0x06017314 RID: 94996 RVA: 0x0056D794 File Offset: 0x0056B994 [Token(Token = "0x6017314")] [Address(RVA = "0xC99780", Offset = "0xC98580", VA = "0x180C99780", Slot = "14")] public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x06017315 RID: 94997 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017315")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033DB RID: 13275 [Token(Token = "0x20033DB")] public sealed class NMOHAINKAIK : MulticastDelegate { // Token: 0x06017316 RID: 94998 RVA: 0x0056D7A4 File Offset: 0x0056B9A4 [Token(Token = "0x6017316")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NMOHAINKAIK(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017317 RID: 94999 RVA: 0x0056D7C0 File Offset: 0x0056B9C0 [Token(Token = "0x6017317")] [Address(RVA = "0xC9C820", Offset = "0xC9B620", VA = "0x180C9C820", Slot = "13")] public void Invoke(int ENJEOLBEALP) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017318 RID: 95000 RVA: 0x0056D7FC File Offset: 0x0056B9FC [Token(Token = "0x6017318")] [Address(RVA = "0xC9C7A0", Offset = "0xC9B5A0", VA = "0x180C9C7A0", Slot = "14")] public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x06017319 RID: 95001 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017319")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033DC RID: 13276 [Token(Token = "0x20033DC")] public sealed class NAHHHABPHFB : MulticastDelegate { // Token: 0x0601731A RID: 95002 RVA: 0x0056D80C File Offset: 0x0056BA0C [Token(Token = "0x601731A")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NAHHHABPHFB(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601731B RID: 95003 RVA: 0x0056D828 File Offset: 0x0056BA28 [Token(Token = "0x601731B")] [Address(RVA = "0xC9C4A0", Offset = "0xC9B2A0", VA = "0x180C9C4A0", Slot = "13")] public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601731C RID: 95004 RVA: 0x0056D8A8 File Offset: 0x0056BAA8 [Token(Token = "0x601731C")] [Address(RVA = "0xC9C400", Offset = "0xC9B200", VA = "0x180C9C400", Slot = "14")] public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x0601731D RID: 95005 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601731D")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033DD RID: 13277 [Token(Token = "0x20033DD")] public sealed class PCCDINMONLK : MulticastDelegate { // Token: 0x0601731E RID: 95006 RVA: 0x0056D8B8 File Offset: 0x0056BAB8 [Token(Token = "0x601731E")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public PCCDINMONLK(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0601731F RID: 95007 RVA: 0x0056D8D4 File Offset: 0x0056BAD4 [Token(Token = "0x601731F")] [Address(RVA = "0xC9D7E0", Offset = "0xC9C5E0", VA = "0x180C9D7E0", Slot = "13")] public int Invoke(Weapon NADBPGAMLEG) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } int num2; return num2; } // Token: 0x06017320 RID: 95008 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017320")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(Weapon NADBPGAMLEG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017321 RID: 95009 RVA: 0x0056D9A4 File Offset: 0x0056BBA4 [Token(Token = "0x6017321")] [Address(RVA = "0x458BC0", Offset = "0x4579C0", VA = "0x180458BC0", Slot = "15")] public int EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x020033DE RID: 13278 [Token(Token = "0x20033DE")] public sealed class BGAMLLMKNEM : MulticastDelegate { // Token: 0x06017322 RID: 95010 RVA: 0x0056D9B8 File Offset: 0x0056BBB8 [Token(Token = "0x6017322")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public BGAMLLMKNEM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06017323 RID: 95011 RVA: 0x0056D9D4 File Offset: 0x0056BBD4 [Token(Token = "0x6017323")] [Address(RVA = "0xC97050", Offset = "0xC95E50", VA = "0x180C97050", Slot = "13")] public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06017324 RID: 95012 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017324")] [Address(RVA = "0xC96FC0", Offset = "0xC95DC0", VA = "0x180C96FC0", Slot = "14")] public IAsyncResult BeginInvoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017325 RID: 95013 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017325")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020033DF RID: 13279 [Token(Token = "0x20033DF")] [Serializable] protected struct PlayerDamageSetting { // Token: 0x0400F18E RID: 61838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400F18E")] public Player.GAHEJKDCLLE BodyPart; // Token: 0x0400F18F RID: 61839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400F18F")] public int Damage; } // Token: 0x020033E0 RID: 13280 [Token(Token = "0x20033E0")] [Serializable] protected struct EnemyDamageSettings { // Token: 0x06017326 RID: 95014 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017326")] [Address(RVA = "0xC98D90", Offset = "0xC97B90", VA = "0x180C98D90")] public int IIDNNLFOGJN(float BKHKFGDCJOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400F190 RID: 61840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400F190")] [SerializeField] private int MinDamage; // Token: 0x0400F191 RID: 61841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400F191")] [SerializeField] private int MaxDamage; } } }