Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

3320 lines
105 KiB
C#

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;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Combat
{
// Token: 0x020034C1 RID: 13505
[Token(Token = "0x20034C1")]
public abstract class Weapon : MonoBehaviourPun
{
// Token: 0x17004097 RID: 16535
// (get) Token: 0x0601770A RID: 96010 RVA: 0x005760BC File Offset: 0x005742BC
[Token(Token = "0x17004097")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601770A")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this._tool;
}
}
// Token: 0x17004098 RID: 16536
// (get) Token: 0x0601770B RID: 96011 RVA: 0x005760D0 File Offset: 0x005742D0
[Token(Token = "0x17004098")]
protected Trap BHJEDPKENFI
{
[Token(Token = "0x601770B")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.trap;
}
}
// Token: 0x17004099 RID: 16537
// (get) Token: 0x0601770C RID: 96012 RVA: 0x005760E4 File Offset: 0x005742E4
[Token(Token = "0x17004099")]
protected Animator CCJNGBLKHKD
{
[Token(Token = "0x601770C")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return this._animator;
}
}
// Token: 0x1700409A RID: 16538
// (get) Token: 0x0601770D RID: 96013 RVA: 0x005760F8 File Offset: 0x005742F8
[Token(Token = "0x1700409A")]
public TeamColorRenderer BBFIOHIAIEH
{
[Token(Token = "0x601770D")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this._teamColor;
}
}
// Token: 0x1700409B RID: 16539
// (get) Token: 0x0601770E RID: 96014 RVA: 0x0057610C File Offset: 0x0057430C
[Token(Token = "0x1700409B")]
protected WeaponAudio HJKFKKCNBKH
{
[Token(Token = "0x601770E")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this._weaponAudio;
}
}
// Token: 0x1400021E RID: 542
// (add) Token: 0x0601770F RID: 96015 RVA: 0x00576120 File Offset: 0x00574320
// (remove) Token: 0x06017710 RID: 96016 RVA: 0x0057613C File Offset: 0x0057433C
[Token(Token = "0x1400021E")]
public event Action OPGCOBFDMHM
{
[Token(Token = "0x601770F")]
[Address(RVA = "0x1801030", Offset = "0x1800030", VA = "0x181801030")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017710")]
[Address(RVA = "0x1801F70", Offset = "0x1800F70", VA = "0x181801F70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400021F RID: 543
// (add) Token: 0x06017711 RID: 96017 RVA: 0x00576158 File Offset: 0x00574358
// (remove) Token: 0x06017712 RID: 96018 RVA: 0x00576174 File Offset: 0x00574374
[Token(Token = "0x1400021F")]
public event Action OFOLKCFPBEN
{
[Token(Token = "0x6017711")]
[Address(RVA = "0x1800950", Offset = "0x17FF950", VA = "0x181800950")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017712")]
[Address(RVA = "0x1801890", Offset = "0x1800890", VA = "0x181801890")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000220 RID: 544
// (add) Token: 0x06017713 RID: 96019 RVA: 0x00576190 File Offset: 0x00574390
// (remove) Token: 0x06017714 RID: 96020 RVA: 0x005761AC File Offset: 0x005743AC
[Token(Token = "0x14000220")]
public event Weapon.EMEJOMLNINC BEKCCHHMPEH
{
[Token(Token = "0x6017713")]
[Address(RVA = "0x1800E50", Offset = "0x17FFE50", VA = "0x181800E50")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017714")]
[Address(RVA = "0x1801D90", Offset = "0x1800D90", VA = "0x181801D90")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000221 RID: 545
// (add) Token: 0x06017715 RID: 96021 RVA: 0x005761C8 File Offset: 0x005743C8
// (remove) Token: 0x06017716 RID: 96022 RVA: 0x005761E4 File Offset: 0x005743E4
[Token(Token = "0x14000221")]
public event Weapon.MPPJCKFGBGO NMMNPCKPNDM
{
[Token(Token = "0x6017715")]
[Address(RVA = "0x1800EF0", Offset = "0x17FFEF0", VA = "0x181800EF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017716")]
[Address(RVA = "0x1801E30", Offset = "0x1800E30", VA = "0x181801E30")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000222 RID: 546
// (add) Token: 0x06017717 RID: 96023 RVA: 0x00576200 File Offset: 0x00574400
// (remove) Token: 0x06017718 RID: 96024 RVA: 0x0057621C File Offset: 0x0057441C
[Token(Token = "0x14000222")]
public event Weapon.NPHCMDJAAMN EIMFCMEGGPP
{
[Token(Token = "0x6017717")]
[Address(RVA = "0x1800BD0", Offset = "0x17FFBD0", VA = "0x181800BD0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017718")]
[Address(RVA = "0x1801B10", Offset = "0x1800B10", VA = "0x181801B10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000223 RID: 547
// (add) Token: 0x06017719 RID: 96025 RVA: 0x00576238 File Offset: 0x00574438
// (remove) Token: 0x0601771A RID: 96026 RVA: 0x00576254 File Offset: 0x00574454
[Token(Token = "0x14000223")]
public event Weapon.GOJEHKCBHJO FIEIACGBCCI
{
[Token(Token = "0x6017719")]
[Address(RVA = "0x1800DB0", Offset = "0x17FFDB0", VA = "0x181800DB0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601771A")]
[Address(RVA = "0x1801CF0", Offset = "0x1800CF0", VA = "0x181801CF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000224 RID: 548
// (add) Token: 0x0601771B RID: 96027 RVA: 0x00576270 File Offset: 0x00574470
// (remove) Token: 0x0601771C RID: 96028 RVA: 0x0057628C File Offset: 0x0057448C
[Token(Token = "0x14000224")]
public event Weapon.GOJEHKCBHJO NLGDEPFDHJO
{
[Token(Token = "0x601771B")]
[Address(RVA = "0x1800F90", Offset = "0x17FFF90", VA = "0x181800F90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601771C")]
[Address(RVA = "0x1801ED0", Offset = "0x1800ED0", VA = "0x181801ED0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000225 RID: 549
// (add) Token: 0x0601771D RID: 96029 RVA: 0x005762A8 File Offset: 0x005744A8
// (remove) Token: 0x0601771E RID: 96030 RVA: 0x005762C4 File Offset: 0x005744C4
[Token(Token = "0x14000225")]
public event Weapon.LBLCAILBAJI PNBLJFFPGNL
{
[Token(Token = "0x601771D")]
[Address(RVA = "0x1800B30", Offset = "0x17FFB30", VA = "0x181800B30")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601771E")]
[Address(RVA = "0x1801A70", Offset = "0x1800A70", VA = "0x181801A70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000226 RID: 550
// (add) Token: 0x0601771F RID: 96031 RVA: 0x005762E0 File Offset: 0x005744E0
// (remove) Token: 0x06017720 RID: 96032 RVA: 0x005762FC File Offset: 0x005744FC
[Token(Token = "0x14000226")]
public event Weapon.FIOIKOOLMKP MFIACDGJGEB
{
[Token(Token = "0x601771F")]
[Address(RVA = "0x1800C70", Offset = "0x17FFC70", VA = "0x181800C70")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017720")]
[Address(RVA = "0x1801BB0", Offset = "0x1800BB0", VA = "0x181801BB0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000227 RID: 551
// (add) Token: 0x06017721 RID: 96033 RVA: 0x00576318 File Offset: 0x00574518
// (remove) Token: 0x06017722 RID: 96034 RVA: 0x00576334 File Offset: 0x00574534
[Token(Token = "0x14000227")]
public event Weapon.NMOHAINKAIK LCABDLBICHM
{
[Token(Token = "0x6017721")]
[Address(RVA = "0x18010D0", Offset = "0x18000D0", VA = "0x1818010D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017722")]
[Address(RVA = "0x1802010", Offset = "0x1801010", VA = "0x181802010")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000228 RID: 552
// (add) Token: 0x06017723 RID: 96035 RVA: 0x00576350 File Offset: 0x00574550
// (remove) Token: 0x06017724 RID: 96036 RVA: 0x0057636C File Offset: 0x0057456C
[Token(Token = "0x14000228")]
public event Weapon.NAHHHABPHFB IDJBLAHGJNK
{
[Token(Token = "0x6017723")]
[Address(RVA = "0x1800A90", Offset = "0x17FFA90", VA = "0x181800A90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017724")]
[Address(RVA = "0x18019D0", Offset = "0x18009D0", VA = "0x1818019D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000229 RID: 553
// (add) Token: 0x06017725 RID: 96037 RVA: 0x00576388 File Offset: 0x00574588
// (remove) Token: 0x06017726 RID: 96038 RVA: 0x005763A4 File Offset: 0x005745A4
[Token(Token = "0x14000229")]
public event Action DONOOFPPPOB
{
[Token(Token = "0x6017725")]
[Address(RVA = "0x1800D10", Offset = "0x17FFD10", VA = "0x181800D10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017726")]
[Address(RVA = "0x1801C50", Offset = "0x1800C50", VA = "0x181801C50")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022A RID: 554
// (add) Token: 0x06017727 RID: 96039 RVA: 0x005763C0 File Offset: 0x005745C0
// (remove) Token: 0x06017728 RID: 96040 RVA: 0x005763DC File Offset: 0x005745DC
[Token(Token = "0x1400022A")]
public event Action<Vector3> FKHHLPNGKHM
{
[Token(Token = "0x6017727")]
[Address(RVA = "0x18009F0", Offset = "0x17FF9F0", VA = "0x1818009F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017728")]
[Address(RVA = "0x1801930", Offset = "0x1800930", VA = "0x181801930")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700409C RID: 16540
// (get) Token: 0x06017729 RID: 96041 RVA: 0x005763F8 File Offset: 0x005745F8
[Token(Token = "0x1700409C")]
protected static bool KJLDMHJENCA
{
[Token(Token = "0x6017729")]
[Address(RVA = "0x17FFA00", Offset = "0x17FEA00", VA = "0x1817FFA00")]
get
{
return Weapon.GFOAGMELBLE.CFLJGNJLBFG;
}
}
// Token: 0x0601772A RID: 96042 RVA: 0x00576418 File Offset: 0x00574618
[Token(Token = "0x601772A")]
[Address(RVA = "0x17FB3C0", Offset = "0x17FA3C0", VA = "0x1817FB3C0")]
public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
{
Weapon.GFOAGMELBLE.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0601772B RID: 96043 RVA: 0x00576438 File Offset: 0x00574638
[Token(Token = "0x601772B")]
[Address(RVA = "0x17FFF60", Offset = "0x17FEF60", VA = "0x1817FFF60")]
public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
{
Weapon.GFOAGMELBLE.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700409D RID: 16541
// (get) Token: 0x0601772C RID: 96044 RVA: 0x00576458 File Offset: 0x00574658
// (set) Token: 0x0601772D RID: 96045 RVA: 0x0057646C File Offset: 0x0057466C
[Token(Token = "0x1700409D")]
public bool KOJOCIGBHLA
{
[Token(Token = "0x601772C")]
[Address(RVA = "0x9A8E20", Offset = "0x9A7E20", VA = "0x1809A8E20")]
get;
[Token(Token = "0x601772D")]
[Address(RVA = "0x9A8E50", Offset = "0x9A7E50", VA = "0x1809A8E50")]
private set;
}
// Token: 0x1700409E RID: 16542
// (get) Token: 0x0601772E RID: 96046 RVA: 0x00576480 File Offset: 0x00574680
// (set) Token: 0x0601772F RID: 96047 RVA: 0x00576494 File Offset: 0x00574694
[Token(Token = "0x1700409E")]
public bool OHBKDKJFBIC
{
[Token(Token = "0x601772E")]
[Address(RVA = "0x1801350", Offset = "0x1800350", VA = "0x181801350")]
get;
[Token(Token = "0x601772F")]
[Address(RVA = "0x18020B0", Offset = "0x18010B0", VA = "0x1818020B0")]
set;
}
// Token: 0x1700409F RID: 16543
// (get) Token: 0x06017730 RID: 96048 RVA: 0x005764A8 File Offset: 0x005746A8
[Token(Token = "0x1700409F")]
public bool OBDKNLGFFOG
{
[Token(Token = "0x6017730")]
[Address(RVA = "0x12987A0", Offset = "0x12977A0", VA = "0x1812987A0")]
get
{
return this._canSuicide;
}
}
// Token: 0x170040A0 RID: 16544
// (get) Token: 0x06017731 RID: 96049 RVA: 0x005764BC File Offset: 0x005746BC
[Token(Token = "0x170040A0")]
public bool AKBBPCMMGGP
{
[Token(Token = "0x6017731")]
[Address(RVA = "0x82DDE0", Offset = "0x82CDE0", VA = "0x18082DDE0")]
get
{
return this.canDamagePlayersViaHeldTool;
}
}
// Token: 0x170040A1 RID: 16545
// (get) Token: 0x06017732 RID: 96050 RVA: 0x005764D0 File Offset: 0x005746D0
[Token(Token = "0x170040A1")]
public bool ICNBGCKIPLH
{
[Token(Token = "0x6017732")]
[Address(RVA = "0x1801250", Offset = "0x1800250", VA = "0x181801250")]
get
{
return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
}
}
// Token: 0x170040A2 RID: 16546
// (get) Token: 0x06017733 RID: 96051 RVA: 0x005764F8 File Offset: 0x005746F8
// (set) Token: 0x06017734 RID: 96052 RVA: 0x0057650C File Offset: 0x0057470C
[Token(Token = "0x170040A2")]
public bool HBIIIPLLCEM
{
[Token(Token = "0x6017733")]
[Address(RVA = "0x1801270", Offset = "0x1800270", VA = "0x181801270")]
get;
[Token(Token = "0x6017734")]
[Address(RVA = "0x17FC450", Offset = "0x17FB450", VA = "0x1817FC450")]
protected set;
}
// Token: 0x170040A3 RID: 16547
// (get) Token: 0x06017735 RID: 96053
[Token(Token = "0x170040A3")]
protected abstract Color EPDNPLLEPOH
{
[Token(Token = "0x6017735")]
[Address(Slot = "15")]
get;
}
// Token: 0x170040A4 RID: 16548
// (get) Token: 0x06017736 RID: 96054 RVA: 0x00576520 File Offset: 0x00574720
[Token(Token = "0x170040A4")]
protected virtual int DAKOOELNAGH
{
[Token(Token = "0x6017736")]
[Address(RVA = "0x17FB300", Offset = "0x17FA300", VA = "0x1817FB300", Slot = "16")]
get
{
int num = this.maximumTotalAmmunition;
int num2 = this.defaultMagazineAmmunition;
num -= num2;
return Mathf.Max(0, num);
}
}
// Token: 0x06017737 RID: 96055 RVA: 0x00576548 File Offset: 0x00574748
[Token(Token = "0x6017737")]
[Address(RVA = "0x17FB4C0", Offset = "0x17FA4C0", VA = "0x1817FB4C0", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.PHMLMAMJAKF(num);
KHINMMJIENE khinmmjiene;
this.NDAKFEMHFON = khinmmjiene;
Action<PPDOPHKNMCK> action = new Action(this.EHDNCHLIKMF);
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
if (base.FAGBHOMBNBP != 0)
{
AGAJMBPABDL owner = base.FAGBHOMBNBP;
}
int num2;
Action action2;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "WDID", -1, (OHOEENCHJJE)num2, action2, num2);
num2 = 0;
this.PHLKEFFMCFI = kllmcpfpiie;
int num3 = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
double num4 = KKPBCOOONNK.EDNCMGJJLIH;
int num5;
Action action3;
JNCNPDMJJGG<int, int, float> jncnpdmjjgg = new JNCNPDMJJGG(this, "AMMO", num3, r, num5, (OHOEENCHJJE)num2, action3, num2);
num5 = 0;
Tool tool = this._tool;
this.NAMLKAPODFA = jncnpdmjjgg;
int num6 = 0;
if (tool != num6)
{
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action4 = new Action(this.BMJPKHONHBM);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
tool2.PostReleaseEvent = mfbglihgcgo;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action5 = new Action(this.DDFNAFCNEGI);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5);
tool3.PostPickupEvent = mfbglihgcgo2;
Tool tool4 = this._tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action6;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool4.PostResetEvent, action6);
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.<OJHNNEEHOPF>k__BackingField)
{
MFBGLIHGCGO<Tool> postAwakeEvent = tool7.PostAwakeEvent;
Action<Tool> action7 = new Action(this.IHKDBEBPKDD);
EAHPNACBLDD eahpnacbldd2;
tool7.PostAwakeEvent = eahpnacbldd2;
}
Action opgcobfdmhm = this.OPGCOBFDMHM;
this.<OJHNNEEHOPF>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: 0x06017738 RID: 96056 RVA: 0x00576754 File Offset: 0x00574954
[Token(Token = "0x6017738")]
[Address(RVA = "0x17FD3B0", Offset = "0x17FC3B0", VA = "0x1817FD3B0")]
private void EHDNCHLIKMF(PPDOPHKNMCK NLNHFEEMFBN)
{
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
}
// Token: 0x06017739 RID: 96057 RVA: 0x00576770 File Offset: 0x00574970
[Token(Token = "0x6017739")]
[Address(RVA = "0x17FDD60", Offset = "0x17FCD60", VA = "0x1817FDD60")]
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
{
this.<OJHNNEEHOPF>k__BackingField = true;
Action opgcobfdmhm = this.OPGCOBFDMHM;
if (opgcobfdmhm != 0)
{
opgcobfdmhm();
return;
}
}
// Token: 0x0601773A RID: 96058 RVA: 0x00576798 File Offset: 0x00574998
[Token(Token = "0x601773A")]
[Address(RVA = "0x1800240", Offset = "0x17FF240", VA = "0x181800240", Slot = "17")]
protected virtual void Start()
{
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num = 0;
if (<OCDLBPHJMOP>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<Rigidbody> 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<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
Action<Player> action = new Action(this.FJFDMJAKCNL);
Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action);
return;
}
Color color = this.EPDNPLLEPOH;
}
// Token: 0x0601773B RID: 96059 RVA: 0x00576898 File Offset: 0x00574A98
[Token(Token = "0x601773B")]
[Address(RVA = "0x17FF6C0", Offset = "0x17FE6C0", VA = "0x1817FF6C0", Slot = "14")]
protected override void OnDestroy()
{
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
Action<Player> action = new Action(this.FJFDMJAKCNL);
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
base.OnDestroy();
Tool tool = this._tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action3 = new Action(this.BMJPKHONHBM);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3);
tool2.PostReleaseEvent = mfbglihgcgo;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action4 = new Action(this.DDFNAFCNEGI);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action4);
tool3.PostPickupEvent = mfbglihgcgo2;
Tool tool4 = this._tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action5;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool4.PostResetEvent, action5);
tool4.PostResetEvent = eahpnacbldd;
Tool tool5 = this._tool;
MFBGLIHGCGO<Tool> postAwakeEvent = tool5.PostAwakeEvent;
Action<Tool> action6 = 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: 0x0601773C RID: 96060 RVA: 0x005769DC File Offset: 0x00574BDC
[Token(Token = "0x601773C")]
[Address(RVA = "0x17FC3F0", Offset = "0x17FB3F0", VA = "0x1817FC3F0")]
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: 0x0601773D RID: 96061 RVA: 0x00576A20 File Offset: 0x00574C20
[Token(Token = "0x601773D")]
[Address(RVA = "0x17FC460", Offset = "0x17FB460", VA = "0x1817FC460")]
private void DDFNAFCNEGI(Tool EGFEJGHDNAI)
{
AGAJMBPABDL owner = base.FAGBHOMBNBP;
int num = 0;
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
this.MBHHPJDMMND(true);
}
// Token: 0x0601773E RID: 96062 RVA: 0x00576A50 File Offset: 0x00574C50
[Token(Token = "0x601773E")]
[Address(RVA = "0x17FB440", Offset = "0x17FA440", VA = "0x1817FB440", Slot = "18")]
public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
{
if (!this.BILBHACHCMO.Contains(EELOMEPLLID))
{
this.BILBHACHCMO.Add(EELOMEPLLID);
}
}
// Token: 0x0601773F RID: 96063 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601773F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170040A5 RID: 16549
// (get) Token: 0x06017740 RID: 96064 RVA: 0x00576A80 File Offset: 0x00574C80
// (set) Token: 0x06017741 RID: 96065 RVA: 0x00576AAC File Offset: 0x00574CAC
[Token(Token = "0x170040A5")]
public ENDNBHFKNFL PJGAFFNGBMO
{
[Token(Token = "0x6017740")]
[Address(RVA = "0x18016F0", Offset = "0x18006F0", VA = "0x1818016F0")]
get
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
}
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
this.pvCacheInitialized = bmhmbmhnlil != null;
throw new NullReferenceException();
}
[Token(Token = "0x6017741")]
[Address(RVA = "0x18020C0", Offset = "0x18010C0", VA = "0x1818020C0")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
}
}
// Token: 0x170040A6 RID: 16550
// (get) Token: 0x06017742 RID: 96066 RVA: 0x00576AD0 File Offset: 0x00574CD0
[Token(Token = "0x170040A6")]
public virtual FJDJKDOJKDO GKABAMDKABN
{
[Token(Token = "0x6017742")]
[Address(RVA = "0x483190", Offset = "0x482190", VA = "0x180483190", Slot = "20")]
get
{
return this.damageType;
}
}
// Token: 0x170040A7 RID: 16551
// (get) Token: 0x06017743 RID: 96067 RVA: 0x00576AE4 File Offset: 0x00574CE4
[Token(Token = "0x170040A7")]
public FJDJKDOJKDO AAEGJBHCAMI
{
[Token(Token = "0x6017743")]
[Address(RVA = "0x4831A0", Offset = "0x4821A0", VA = "0x1804831A0")]
get
{
return this.secondaryDamageType;
}
}
// Token: 0x170040A8 RID: 16552
// (get) Token: 0x06017744 RID: 96068 RVA: 0x00576AF8 File Offset: 0x00574CF8
[Token(Token = "0x170040A8")]
public int DFPKOJKFNIF
{
[Token(Token = "0x6017744")]
[Address(RVA = "0x1801490", Offset = "0x1800490", VA = "0x181801490")]
get
{
return this.NAMLKAPODFA.KLIAOAJIPKM();
}
}
// Token: 0x170040A9 RID: 16553
// (get) Token: 0x06017745 RID: 96069 RVA: 0x00576B18 File Offset: 0x00574D18
[Token(Token = "0x170040A9")]
public int FMEPANHJNLN
{
[Token(Token = "0x6017745")]
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
get
{
return this.ammunitionMagazineSize;
}
}
// Token: 0x170040AA RID: 16554
// (get) Token: 0x06017746 RID: 96070 RVA: 0x00576B2C File Offset: 0x00574D2C
[Token(Token = "0x170040AA")]
public int APBIFCBKJFH
{
[Token(Token = "0x6017746")]
[Address(RVA = "0x18014E0", Offset = "0x18004E0", VA = "0x1818014E0")]
get
{
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
if (customGetReserveAmmoBehavior == 0)
{
return this.NAMLKAPODFA.HHKKJDOCBNH();
}
return customGetReserveAmmoBehavior(this);
}
}
// Token: 0x170040AB RID: 16555
// (get) Token: 0x06017747 RID: 96071 RVA: 0x00576B60 File Offset: 0x00574D60
[Token(Token = "0x170040AB")]
public float MLDDAAEEHJN
{
[Token(Token = "0x6017747")]
[Address(RVA = "0x1801370", Offset = "0x1800370", VA = "0x181801370")]
get
{
return this.NAMLKAPODFA.FDPNNFKMEEO();
}
}
// Token: 0x170040AC RID: 16556
// (get) Token: 0x06017748 RID: 96072 RVA: 0x00576B80 File Offset: 0x00574D80
[Token(Token = "0x170040AC")]
public int KKCCBKKKAKF
{
[Token(Token = "0x6017748")]
[Address(RVA = "0x18015F0", Offset = "0x18005F0", VA = "0x1818015F0")]
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: 0x170040AD RID: 16557
// (get) Token: 0x06017749 RID: 96073 RVA: 0x00576BE0 File Offset: 0x00574DE0
[Token(Token = "0x170040AD")]
public float MNGHKDJEPNA
{
[Token(Token = "0x6017749")]
[Address(RVA = "0x1801550", Offset = "0x1800550", VA = "0x181801550")]
get
{
while (this.hasInfiniteReserveAmmunition)
{
}
int totalAmmunition = this.KKCCBKKKAKF;
float num;
return num;
}
}
// Token: 0x170040AE RID: 16558
// (get) Token: 0x0601774A RID: 96074 RVA: 0x00576C04 File Offset: 0x00574E04
[Token(Token = "0x170040AE")]
public float CGOPGIAIOIK
{
[Token(Token = "0x601774A")]
[Address(RVA = "0x18013C0", Offset = "0x18003C0", VA = "0x1818013C0")]
get
{
if (this.HOEGEPPBJAE)
{
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
float num2;
return num2;
}
throw new NullReferenceException();
}
}
// Token: 0x170040AF RID: 16559
// (get) Token: 0x0601774B RID: 96075 RVA: 0x00576C30 File Offset: 0x00574E30
[Token(Token = "0x170040AF")]
public bool ECOOGIPGNNK
{
[Token(Token = "0x601774B")]
[Address(RVA = "0x1507780", Offset = "0x1506780", VA = "0x181507780")]
get
{
return !this.automaticallyReloadMagazine;
}
}
// Token: 0x170040B0 RID: 16560
// (get) Token: 0x0601774C RID: 96076 RVA: 0x00576C48 File Offset: 0x00574E48
[Token(Token = "0x170040B0")]
public bool NOOCGFJOMEM
{
[Token(Token = "0x601774C")]
[Address(RVA = "0x1801280", Offset = "0x1800280", VA = "0x181801280")]
get
{
if (this.HOEGEPPBJAE)
{
if (!this.<FAGFHDDIHHD>k__BackingField)
{
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
if (this.automaticallyReloadMagazine)
{
int reserveAmmunition = this.APBIFCBKJFH;
}
}
}
return true;
}
}
// Token: 0x170040B1 RID: 16561
// (get) Token: 0x0601774D RID: 96077 RVA: 0x00576C8C File Offset: 0x00574E8C
[Token(Token = "0x170040B1")]
public bool FPLOELJHIHK
{
[Token(Token = "0x601774D")]
[Address(RVA = "0x1801310", Offset = "0x1800310", VA = "0x181801310")]
get
{
if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition)
{
return this.KKCCBKKKAKF == 0;
}
}
}
// Token: 0x170040B2 RID: 16562
// (get) Token: 0x0601774E RID: 96078 RVA: 0x00576CB8 File Offset: 0x00574EB8
[Token(Token = "0x170040B2")]
public bool HOEGEPPBJAE
{
[Token(Token = "0x601774E")]
[Address(RVA = "0x1801170", Offset = "0x1800170", VA = "0x181801170")]
get
{
if (!this.supportsAmmunition)
{
}
return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.CFLJGNJLBFG;
}
}
// Token: 0x170040B3 RID: 16563
// (get) Token: 0x0601774F RID: 96079 RVA: 0x00576CF0 File Offset: 0x00574EF0
[Token(Token = "0x170040B3")]
public bool GMHJLBNMJCB
{
[Token(Token = "0x601774F")]
[Address(RVA = "0xAC13D0", Offset = "0xAC03D0", VA = "0x180AC13D0")]
get
{
return this.hasInfiniteReserveAmmunition;
}
}
// Token: 0x170040B4 RID: 16564
// (get) Token: 0x06017750 RID: 96080 RVA: 0x00576D04 File Offset: 0x00574F04
// (set) Token: 0x06017751 RID: 96081 RVA: 0x00576D18 File Offset: 0x00574F18
[Token(Token = "0x170040B4")]
public ImpactDecal JBJGIBCBMDJ
{
[Token(Token = "0x6017750")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get
{
return this.impactDecalPrefab;
}
[Token(Token = "0x6017751")]
[Address(RVA = "0x42B6D0", Offset = "0x42A6D0", VA = "0x18042B6D0")]
set
{
this.impactDecalPrefab = value;
}
}
// Token: 0x170040B5 RID: 16565
// (get) Token: 0x06017752 RID: 96082 RVA: 0x00576D2C File Offset: 0x00574F2C
// (set) Token: 0x06017753 RID: 96083 RVA: 0x00576D40 File Offset: 0x00574F40
[Token(Token = "0x170040B5")]
public PooledParticle JCLGDNHLCBB
{
[Token(Token = "0x6017752")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
return this.impactParticlePrefab;
}
[Token(Token = "0x6017753")]
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
set
{
this.impactParticlePrefab = value;
}
}
// Token: 0x170040B6 RID: 16566
// (get) Token: 0x06017754 RID: 96084 RVA: 0x00576D54 File Offset: 0x00574F54
[Token(Token = "0x170040B6")]
public bool MHLIDBEEPKN
{
[Token(Token = "0x6017754")]
[Address(RVA = "0x1801360", Offset = "0x1800360", VA = "0x181801360")]
get
{
return this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
}
}
// Token: 0x06017755 RID: 96085 RVA: 0x00576D70 File Offset: 0x00574F70
[Token(Token = "0x6017755")]
[Address(RVA = "0x17FF650", Offset = "0x17FE650", VA = "0x1817FF650")]
public void OnBlockAttack(Vector3 DDHPAFKBMON)
{
if (this.FKHHLPNGKHM != 0)
{
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06017756 RID: 96086 RVA: 0x00576D90 File Offset: 0x00574F90
[Token(Token = "0x6017756")]
[Address(RVA = "0x17FFBE0", Offset = "0x17FEBE0", VA = "0x1817FFBE0")]
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<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
// Token: 0x06017757 RID: 96087 RVA: 0x00576E00 File Offset: 0x00575000
[Token(Token = "0x6017757")]
[Address(RVA = "0x17FD9A0", Offset = "0x17FC9A0", VA = "0x1817FD9A0", 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: 0x06017758 RID: 96088 RVA: 0x00576E50 File Offset: 0x00575050
[Token(Token = "0x6017758")]
[Address(RVA = "0x17FC520", Offset = "0x17FB520", VA = "0x1817FC520", 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: 0x06017759 RID: 96089 RVA: 0x00576EB8 File Offset: 0x005750B8
[Token(Token = "0x6017759")]
[Address(RVA = "0x17FF1F0", Offset = "0x17FE1F0", VA = "0x1817FF1F0", Slot = "23")]
public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH)
{
Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL;
if (pnbljffpgnl != 0)
{
pnbljffpgnl(EDIBICHIJJH);
return;
}
}
// Token: 0x0601775A RID: 96090 RVA: 0x00576ED8 File Offset: 0x005750D8
[Token(Token = "0x601775A")]
[Address(RVA = "0x17FD990", Offset = "0x17FC990", VA = "0x1817FD990", Slot = "24")]
public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f)
{
int num;
return num;
}
// Token: 0x0601775B RID: 96091 RVA: 0x00576EE8 File Offset: 0x005750E8
[Token(Token = "0x601775B")]
[Address(RVA = "0x17FCE70", Offset = "0x17FBE70", VA = "0x1817FCE70", 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: 0x0601775C RID: 96092 RVA: 0x00576F98 File Offset: 0x00575198
[Token(Token = "0x601775C")]
[Address(RVA = "0x17FFAA0", Offset = "0x17FEAA0", VA = "0x1817FFAA0")]
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: 0x0601775D RID: 96093 RVA: 0x00577004 File Offset: 0x00575204
[Token(Token = "0x601775D")]
[Address(RVA = "0x17FE200", Offset = "0x17FD200", VA = "0x1817FE200", 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: 0x0601775E RID: 96094 RVA: 0x0057707C File Offset: 0x0057527C
[Token(Token = "0x601775E")]
[Address(RVA = "0x17FC7F0", Offset = "0x17FB7F0", VA = "0x1817FC7F0", 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<Weapon>();
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.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>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.<OKDFEPHLKCB>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: 0x0601775F RID: 96095 RVA: 0x005772A0 File Offset: 0x005754A0
[Token(Token = "0x601775F")]
[Address(RVA = "0x17FF210", Offset = "0x17FE210", VA = "0x1817FF210", 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 <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
int num3 = 0;
if (!(<OKDFEPHLKCB>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: 0x06017760 RID: 96096 RVA: 0x00577348 File Offset: 0x00575548
[Token(Token = "0x6017760")]
[Address(RVA = "0x17FBAC0", Offset = "0x17FAAC0", VA = "0x1817FBAC0")]
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.<BIPMAHKMNKF>k__BackingField || true;
}
// Token: 0x06017761 RID: 96097 RVA: 0x00577394 File Offset: 0x00575594
[Token(Token = "0x6017761")]
[Address(RVA = "0x17FEB20", Offset = "0x17FDB20", VA = "0x1817FEB20", 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: 0x06017762 RID: 96098 RVA: 0x0057744C File Offset: 0x0057564C
[Token(Token = "0x6017762")]
[Address(RVA = "0x17FD470", Offset = "0x17FC470", VA = "0x1817FD470")]
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: 0x06017763 RID: 96099 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017763")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
protected virtual void JJNNAGMBLLH(Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017764 RID: 96100 RVA: 0x005774D4 File Offset: 0x005756D4
[Token(Token = "0x6017764")]
[Address(RVA = "0x17FDF00", Offset = "0x17FCF00", VA = "0x1817FDF00", 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: 0x06017765 RID: 96101 RVA: 0x00577510 File Offset: 0x00575710
[Token(Token = "0x6017765")]
[Address(RVA = "0x17FE0A0", Offset = "0x17FD0A0", VA = "0x1817FE0A0")]
private void JJCBABBEPHO()
{
AGAJMBPABDL owner = base.FAGBHOMBNBP;
int num = 0;
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
}
// Token: 0x06017766 RID: 96102 RVA: 0x00577538 File Offset: 0x00575738
[Token(Token = "0x6017766")]
[Address(RVA = "0x17FB2F0", Offset = "0x17FA2F0", VA = "0x1817FB2F0", Slot = "32")]
protected virtual void AAFKIKKFDIJ()
{
this.MNFHJAFACKM = true;
}
// Token: 0x06017767 RID: 96103 RVA: 0x0057754C File Offset: 0x0057574C
[Token(Token = "0x6017767")]
[Address(RVA = "0x17FD680", Offset = "0x17FC680", VA = "0x1817FD680")]
private void FJFDMJAKCNL(Player IEKDDPPNFPF)
{
int num = 0;
if (IEKDDPPNFPF != num)
{
PhotonView photonView = IEKDDPPNFPF.JDHMIOJKLCK;
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
int viewIdField = photonView.viewIdField;
int num2 = phlkeffmcfi.IAHDANBDAAM();
if (viewIdField == num2)
{
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
Action<Player> action = new Action(this.FJFDMJAKCNL);
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
}
}
}
// Token: 0x06017768 RID: 96104 RVA: 0x005775B0 File Offset: 0x005757B0
[Token(Token = "0x6017768")]
[Address(RVA = "0x17FE750", Offset = "0x17FD750", VA = "0x1817FE750", Slot = "33")]
protected virtual void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
if (this.HOEGEPPBJAE)
{
int num = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
this.OOEABMPJJFF(num, (int)r);
}
}
}
// Token: 0x06017769 RID: 96105 RVA: 0x005775F8 File Offset: 0x005757F8
[Token(Token = "0x6017769")]
[Address(RVA = "0x17FFD40", Offset = "0x17FED40", VA = "0x1817FFD40")]
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: 0x0601776A RID: 96106 RVA: 0x005776A4 File Offset: 0x005758A4
[Token(Token = "0x601776A")]
[Address(RVA = "0x17FF1B0", Offset = "0x17FE1B0", VA = "0x1817FF1B0")]
protected void NOPDMJMLJGC()
{
int num = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
this.OOEABMPJJFF(num, (int)r);
}
// Token: 0x0601776B RID: 96107 RVA: 0x005776CC File Offset: 0x005758CC
[Token(Token = "0x601776B")]
[Address(RVA = "0x17FE150", Offset = "0x17FD150", VA = "0x1817FE150")]
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: 0x0601776C RID: 96108 RVA: 0x00577718 File Offset: 0x00575918
[Token(Token = "0x601776C")]
[Address(RVA = "0x17FD7D0", Offset = "0x17FC7D0", VA = "0x1817FD7D0")]
public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL)
{
this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL);
}
// Token: 0x0601776D RID: 96109 RVA: 0x00577730 File Offset: 0x00575930
[Token(Token = "0x601776D")]
[Address(RVA = "0x17FF590", Offset = "0x17FE590", VA = "0x1817FF590")]
protected void OOEABMPJJFF(int JECBGCPHIKM, int ACICAEFCIFL)
{
Weapon.BGAMLLMKNEM customSetReserveAmmoBehavior = this.CustomSetReserveAmmoBehavior;
if (customSetReserveAmmoBehavior != 0)
{
customSetReserveAmmoBehavior(this, ACICAEFCIFL);
}
double num = KKPBCOOONNK.EDNCMGJJLIH;
JNCNPDMJJGG<int, int, float> namlkapodfa = this.NAMLKAPODFA;
}
// Token: 0x0601776E RID: 96110 RVA: 0x00577768 File Offset: 0x00575968
[Token(Token = "0x601776E")]
[Address(RVA = "0x17FEF20", Offset = "0x17FDF20", VA = "0x1817FEF20", 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.<BIPMAHKMNKF>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.IEEGEDJIODA ieegedjioda;
ieegedjioda.System.IDisposable.Dispose();
ieegedjioda.<>1__state = num3;
ieegedjioda.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(ieegedjioda);
this.KJHGDCBAKFK = coroutine;
}
}
// Token: 0x0601776F RID: 96111 RVA: 0x0057789C File Offset: 0x00575A9C
[Token(Token = "0x601776F")]
[Address(RVA = "0x17FEEE0", Offset = "0x17FDEE0", VA = "0x1817FEEE0")]
protected void MBHHPJDMMND()
{
bool hasHolder = this._tool.FNFNLDBILFE;
this.MBHHPJDMMND(hasHolder);
}
// Token: 0x06017770 RID: 96112 RVA: 0x005778C4 File Offset: 0x00575AC4
[Token(Token = "0x6017770")]
[Address(RVA = "0x17FED50", Offset = "0x17FDD50", VA = "0x1817FED50")]
protected void MBHHPJDMMND(bool LMEMKAPAOBC)
{
if (this.supportsAmmunition != LMEMKAPAOBC && this.HOEGEPPBJAE && !this.<FAGFHDDIHHD>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: 0x06017771 RID: 96113 RVA: 0x00577960 File Offset: 0x00575B60
[Token(Token = "0x6017771")]
[Address(RVA = "0x17FDD40", Offset = "0x17FCD40", VA = "0x1817FDD40")]
private void HLJEAMJHION()
{
this._weaponAudio.OnReload();
}
// Token: 0x06017772 RID: 96114 RVA: 0x00577980 File Offset: 0x00575B80
[Token(Token = "0x6017772")]
[Address(RVA = "0x17FB370", Offset = "0x17FA370", VA = "0x1817FB370")]
private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
}
// Token: 0x06017773 RID: 96115 RVA: 0x005779B4 File Offset: 0x00575BB4
[Token(Token = "0x6017773")]
[Address(RVA = "0x17FB370", Offset = "0x17FA370", VA = "0x1817FB370")]
private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
{
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
}
// Token: 0x06017774 RID: 96116 RVA: 0x005779E8 File Offset: 0x00575BE8
[Token(Token = "0x6017774")]
[Address(RVA = "0x18005A0", Offset = "0x17FF5A0", VA = "0x1818005A0", 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: 0x06017775 RID: 96117 RVA: 0x00577A80 File Offset: 0x00575C80
[Token(Token = "0x6017775")]
[Address(RVA = "0x17FF140", Offset = "0x17FE140", VA = "0x1817FF140")]
protected void NKANMOJNKOG()
{
this.JEDBLOPHIBA = (int)((ulong)0L);
}
// Token: 0x06017776 RID: 96118 RVA: 0x00577A98 File Offset: 0x00575C98
[Token(Token = "0x6017776")]
[Address(RVA = "0x17FD300", Offset = "0x17FC300", VA = "0x1817FD300")]
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.IEEGEDJIODA ieegedjioda;
ieegedjioda.System.IDisposable.Dispose();
ieegedjioda.<>1__state = (int)((ulong)0L);
ieegedjioda.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(ieegedjioda);
this.KJHGDCBAKFK = coroutine;
}
// Token: 0x06017777 RID: 96119 RVA: 0x00577B00 File Offset: 0x00575D00
[Token(Token = "0x6017777")]
[Address(RVA = "0x17FFA70", Offset = "0x17FEA70", VA = "0x1817FFA70")]
private void PMAJAKKHHIP()
{
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
if (kjhgdcbakfk != 0)
{
base.StopCoroutine(kjhgdcbakfk);
this.KJHGDCBAKFK = (ulong)0L;
}
}
// Token: 0x06017778 RID: 96120 RVA: 0x00577B28 File Offset: 0x00575D28
[Token(Token = "0x6017778")]
[Address(RVA = "0x17FF150", Offset = "0x17FE150", VA = "0x1817FF150")]
private IEnumerator NLHNHKEEGAN()
{
/*
An exception occurred when decompiling this method (06017778)
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(IEEGEDJIODA::System.IDisposable.Dispose, ldloc:IEEGEDJIODA(var_0))
stfld:int32(IEEGEDJIODA::<>1__state, ldloc:IEEGEDJIODA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Weapon(IEEGEDJIODA::<>4__this, ldloc:IEEGEDJIODA(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 1663
*/;
}
// Token: 0x06017779 RID: 96121 RVA: 0x00577B4C File Offset: 0x00575D4C
[Token(Token = "0x6017779")]
[Address(RVA = "0x17FE4B0", Offset = "0x17FD4B0", VA = "0x1817FE4B0")]
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.LEAILCPFMAI leailcpfmai;
leailcpfmai.System.IDisposable.Dispose();
leailcpfmai.<>1__state = (int)((ulong)0L);
leailcpfmai.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(leailcpfmai);
this.KEKEKHEAPBP = coroutine;
}
// Token: 0x0601777A RID: 96122 RVA: 0x00577BB4 File Offset: 0x00575DB4
[Token(Token = "0x601777A")]
[Address(RVA = "0x17FD7E0", Offset = "0x17FC7E0", VA = "0x1817FD7E0")]
private void GILDGFAFGGC()
{
Coroutine kekekheapbp = this.KEKEKHEAPBP;
if (kekekheapbp != 0)
{
base.StopCoroutine(kekekheapbp);
this.KEKEKHEAPBP = (ulong)0L;
}
}
// Token: 0x0601777B RID: 96123 RVA: 0x00577BDC File Offset: 0x00575DDC
[Token(Token = "0x601777B")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")]
protected virtual bool ODPDBPCMGKE()
{
return true;
}
// Token: 0x0601777C RID: 96124 RVA: 0x00577BEC File Offset: 0x00575DEC
[Token(Token = "0x601777C")]
[Address(RVA = "0x17FDD80", Offset = "0x17FCD80", VA = "0x1817FDD80")]
private IEnumerator ILFMLEKHICE()
{
/*
An exception occurred when decompiling this method (0601777C)
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(LEAILCPFMAI::System.IDisposable.Dispose, ldloc:LEAILCPFMAI(var_0))
stfld:int32(LEAILCPFMAI::<>1__state, ldloc:LEAILCPFMAI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Weapon(LEAILCPFMAI::<>4__this, ldloc:LEAILCPFMAI(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 1663
*/;
}
// Token: 0x0601777D RID: 96125 RVA: 0x00577C10 File Offset: 0x00575E10
[Token(Token = "0x601777D")]
[Address(RVA = "0x17FC0A0", Offset = "0x17FB0A0", VA = "0x1817FC0A0", Slot = "37")]
protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF)
{
this.BJKIKMAOAFH(KNLMJBAKCGF);
ImpactDecal impactDecal = this.impactDecalPrefab;
float num = this.randomImpactSplatOffset;
}
// Token: 0x0601777E RID: 96126 RVA: 0x00577C34 File Offset: 0x00575E34
[Token(Token = "0x601777E")]
[Address(RVA = "0x17FBF10", Offset = "0x17FAF10", VA = "0x1817FBF10")]
protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
{
this.BJKIKMAOAFH(KNLMJBAKCGF);
ImpactDecal impactDecal = this.impactDecalPrefab;
float num = this.randomImpactSplatOffset;
}
// Token: 0x0601777F RID: 96127 RVA: 0x00577C58 File Offset: 0x00575E58
[Token(Token = "0x601777F")]
[Address(RVA = "0x17FBB90", Offset = "0x17FAB90", VA = "0x1817FBB90")]
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF)
{
int num = 0;
if (!(OKLGBNEBGIE != num))
{
}
this.BJKIKMAOAFH(num);
float num2 = this.randomImpactSplatOffset;
}
// Token: 0x06017780 RID: 96128 RVA: 0x00577C80 File Offset: 0x00575E80
[Token(Token = "0x6017780")]
[Address(RVA = "0x17FC240", Offset = "0x17FB240", VA = "0x1817FC240")]
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
{
int num = 0;
if (!(OKLGBNEBGIE != num))
{
}
this.BJKIKMAOAFH(num);
float num2 = this.randomImpactSplatOffset;
}
// Token: 0x06017781 RID: 96129 RVA: 0x00577CA8 File Offset: 0x00575EA8
[Token(Token = "0x6017781")]
[Address(RVA = "0x17FBD60", Offset = "0x17FAD60", VA = "0x1817FBD60")]
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: 0x06017782 RID: 96130 RVA: 0x00577CEC File Offset: 0x00575EEC
[Token(Token = "0x6017782")]
[Address(RVA = "0x17FDA80", Offset = "0x17FCA80", VA = "0x1817FDA80", Slot = "38")]
protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB)
{
int num = 0;
bool flag = CFAPNBBHEKB == num;
if (!flag)
{
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
if (flag)
{
PlayerHead component = GIBDAOEJGHA.GetComponent<PlayerHead>();
int num2 = 0;
if (component != num2 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0)
{
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num3 = 0;
bool flag2 = onleiccnnbi != num3;
if (!flag2)
{
}
FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ;
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
int num4 = 0;
GameTeamManager teamManager;
if (onleiccnnbi2 != num4)
{
GameManager onleiccnnbi3 = this.ONLEICCNNBI;
Player player = component.player;
teamManager = onleiccnnbi3.teamManager;
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
AGAJMBPABDL photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL;
bool flag3 = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2);
}
if (teamManager == 0)
{
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x06017783 RID: 96131 RVA: 0x00577DF4 File Offset: 0x00575FF4
[Token(Token = "0x6017783")]
[Address(RVA = "0x17FE560", Offset = "0x17FD560", VA = "0x1817FE560")]
protected PooledParticle LBJPLOCFHHF(PooledParticle BMEFNIBCAPO, Vector3 DDHPAFKBMON, bool IDELPNMLLHO = false, float EGHDOMCPMGI = 1f)
{
int num = 0;
if (!(BMEFNIBCAPO != num))
{
}
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(BMEFNIBCAPO);
int num2 = 0;
if (pooledParticle != num2)
{
int num3 = 0;
int num4 = 0;
ParticleSystem[] <IFDLOPPHFDM>k__BackingField = pooledParticle.<IFDLOPPHFDM>k__BackingField;
if (num4 < <IFDLOPPHFDM>k__BackingField.Length)
{
if (num4 != <IFDLOPPHFDM>k__BackingField.Length)
{
}
num3++;
}
Quaternion identity = Quaternion.identity;
float z = DDHPAFKBMON.z;
}
return pooledParticle;
}
// Token: 0x06017784 RID: 96132 RVA: 0x00577E68 File Offset: 0x00576068
[Token(Token = "0x6017784")]
[Address(RVA = "0x17FE850", Offset = "0x17FD850", VA = "0x1817FE850")]
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<PooledParticle>(CFAPNBBHEKB);
int num3 = 0;
if (pooledParticle != num3)
{
if (this.overrideParticleStartColor)
{
}
Vector3 up = Vector3.up;
}
}
}
// Token: 0x06017785 RID: 96133 RVA: 0x00577EC0 File Offset: 0x005760C0
[Token(Token = "0x6017785")]
[Address(RVA = "0x17FFFE0", Offset = "0x17FEFE0", VA = "0x1817FFFE0")]
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: 0x06017786 RID: 96134 RVA: 0x00577F14 File Offset: 0x00576114
[Token(Token = "0x6017786")]
[Address(RVA = "0x18000B0", Offset = "0x17FF0B0", VA = "0x1818000B0")]
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: 0x06017787 RID: 96135 RVA: 0x00577F68 File Offset: 0x00576168
[Token(Token = "0x6017787")]
[Address(RVA = "0x1800180", Offset = "0x17FF180", VA = "0x181800180")]
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: 0x06017788 RID: 96136 RVA: 0x00577FBC File Offset: 0x005761BC
[Token(Token = "0x6017788")]
[Address(RVA = "0x17FD8D0", Offset = "0x17FC8D0", VA = "0x1817FD8D0")]
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: 0x06017789 RID: 96137 RVA: 0x00577FF8 File Offset: 0x005761F8
[Token(Token = "0x6017789")]
[Address(RVA = "0x17FD810", Offset = "0x17FC810", VA = "0x1817FD810")]
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: 0x0601778A RID: 96138 RVA: 0x00578034 File Offset: 0x00576234
[Token(Token = "0x601778A")]
[Address(RVA = "0x17FDDE0", Offset = "0x17FCDE0", VA = "0x1817FDDE0", Slot = "39")]
public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, AGAJMBPABDL HMEIODIHDCL)
{
int length = this.CBELONALLJI.Length;
if ((int)JKPAIMCLIBI < length)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.CBELONALLJI[0] = realtimeSinceStartup;
}
Debug.LogError(string.Format("Impact times length is unexpectedly corrupted to {0}.", JKPAIMCLIBI));
return true;
}
// Token: 0x0601778B RID: 96139 RVA: 0x00578080 File Offset: 0x00576280
[Token(Token = "0x601778B")]
[Address(RVA = "0x1800860", Offset = "0x17FF860", VA = "0x181800860")]
protected Weapon()
{
ulong num;
this.minMaxImpactDecalScale = num;
this.minMaxImpactDecalScale.y = (float)0;
this.overrideParticleStartColor = true;
List<Rigidbody> list = new List();
this.BILBHACHCMO = list;
float[] array = new float[256];
this.CBELONALLJI = array;
this.CEHPCOENKGE = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0601778C RID: 96140 RVA: 0x005780FC File Offset: 0x005762FC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601778C")]
[Address(RVA = "0x1800730", Offset = "0x17FF730", VA = "0x181800730")]
static Weapon()
{
int num;
int num2;
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
Weapon.PostImpactEventStatic = nbpoljhggle;
int num3;
int num4;
AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> 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: 0x0400F385 RID: 62341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F385")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Tool _tool;
// Token: 0x0400F386 RID: 62342
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F386")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Trap trap;
// Token: 0x0400F387 RID: 62343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F387")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, true, false, false)]
private Animator _animator;
// Token: 0x0400F388 RID: 62344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F388")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private TeamColorRenderer _teamColor;
// Token: 0x0400F389 RID: 62345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F389")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private WeaponAudio _weaponAudio;
// Token: 0x0400F38A RID: 62346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F38A")]
[SerializeField]
[Header("Damage")]
private FJDJKDOJKDO damageType;
// Token: 0x0400F38B RID: 62347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400F38B")]
[SerializeField]
private FJDJKDOJKDO secondaryDamageType;
// Token: 0x0400F38C RID: 62348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400F38C")]
[SerializeField]
protected Weapon.PlayerDamageSetting[] playerDamageSettings;
// Token: 0x0400F38D RID: 62349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F38D")]
[SerializeField]
private bool canDamagePlayersViaHeldTool = true;
// Token: 0x0400F38E RID: 62350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
[Token(Token = "0x400F38E")]
[SerializeField]
[JEAMMEGEDDJ("IsShield", false)]
private bool canBlockWeaponAttacks;
// Token: 0x0400F38F RID: 62351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400F38F")]
[SerializeField]
private Weapon.EnemyDamageSettings enemyDamageSettings;
// Token: 0x0400F390 RID: 62352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400F390")]
[SerializeField]
private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings;
// Token: 0x0400F391 RID: 62353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400F391")]
[SerializeField]
protected bool canApplyCriticalHits = true;
// Token: 0x0400F392 RID: 62354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")]
[Token(Token = "0x400F392")]
[SerializeField]
protected bool canTriggerExplosives;
// Token: 0x0400F393 RID: 62355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")]
[Token(Token = "0x400F393")]
[SerializeField]
[Header("Self Damage")]
protected bool _canSuicide;
// Token: 0x0400F394 RID: 62356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F394")]
[SerializeField]
protected int maxSelfDamage = (int)((ulong)100L);
// Token: 0x0400F395 RID: 62357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F395")]
[SerializeField]
[Header("Ammunition")]
protected bool supportsAmmunition;
// Token: 0x0400F396 RID: 62358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x95")]
[Token(Token = "0x400F396")]
[SerializeField]
protected bool supportsAmmunitionAnimation;
// Token: 0x0400F397 RID: 62359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F397")]
[SerializeField]
[Header("Magazine Ammunition")]
protected int ammunitionMagazineSize;
// Token: 0x0400F398 RID: 62360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400F398")]
[SerializeField]
protected int defaultMagazineAmmunition;
// Token: 0x0400F399 RID: 62361
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F399")]
[SerializeField]
protected bool automaticallyReloadMagazine;
// Token: 0x0400F39A RID: 62362
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400F39A")]
[SerializeField]
protected bool disableAmmunitionWhenInfiniteAmmoActive;
// Token: 0x0400F39B RID: 62363
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400F39B")]
[SerializeField]
[Header("Reserve Ammunition")]
protected bool hasInfiniteReserveAmmunition = true;
// Token: 0x0400F39C RID: 62364
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400F39C")]
[SerializeField]
protected int maximumTotalAmmunition;
// Token: 0x0400F39D RID: 62365
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F39D")]
[SerializeField]
protected bool disarmOnTotalAmmunitionExhaustion;
// Token: 0x0400F39E RID: 62366
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
[Token(Token = "0x400F39E")]
[SerializeField]
protected bool disablePostTotalAmmunitionExhaustion;
// Token: 0x0400F39F RID: 62367
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F39F")]
[SerializeField]
[Header("Impact Decal")]
protected ImpactDecal impactDecalPrefab;
// Token: 0x0400F3A0 RID: 62368
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F3A0")]
[SerializeField]
protected Vector2 minMaxImpactDecalScale;
// Token: 0x0400F3A1 RID: 62369
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F3A1")]
[SerializeField]
protected float randomImpactSplatOffset;
// Token: 0x0400F3A2 RID: 62370
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400F3A2")]
[SerializeField]
private WeaponDetailQualityLevel targetMinimumDetailQuality;
// Token: 0x0400F3A3 RID: 62371
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F3A3")]
[SerializeField]
[Header("Particles")]
protected bool overrideParticleStartColor;
// Token: 0x0400F3A4 RID: 62372
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F3A4")]
[SerializeField]
protected PooledParticle impactParticlePrefab;
// Token: 0x0400F3A5 RID: 62373
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F3A5")]
[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: 0x0400F3A6 RID: 62374
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F3A6")]
[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: 0x0400F3A7 RID: 62375
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F3A7")]
[SerializeField]
protected PooledParticle secondaryDamageParticlePrefab;
// Token: 0x0400F3A8 RID: 62376
[Token(Token = "0x400F3A8")]
private const int CHIIBEICGNL = 3;
// Token: 0x0400F3A9 RID: 62377
[Token(Token = "0x400F3A9")]
private const float KCJELLBEHFD = 0.25f;
// Token: 0x0400F3AA RID: 62378
[Token(Token = "0x400F3AA")]
private const float CLPJEJKEGML = 4f;
// Token: 0x0400F3AB RID: 62379
[Token(Token = "0x400F3AB")]
private const float MPNAPGCIHGM = 0.2f;
// Token: 0x0400F3AC RID: 62380
[Token(Token = "0x400F3AC")]
private const float LOPIIOCCPEA = 0.2f;
// Token: 0x0400F3AD RID: 62381
[Token(Token = "0x400F3AD")]
private const float FAMCEJBLLHI = 1.5f;
// Token: 0x0400F3AE RID: 62382
[Token(Token = "0x400F3AE")]
private const float JNGFCHALPAD = 3f;
// Token: 0x0400F3AF RID: 62383
[Token(Token = "0x400F3AF")]
private static readonly string IONFGPCLHHG = "WeaponLOP";
// Token: 0x0400F3B0 RID: 62384
[Token(Token = "0x400F3B0")]
protected const float JNMOOOBAEKA = 1f;
// Token: 0x0400F3B2 RID: 62386
[Token(Token = "0x400F3B2")]
public static NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> PostImpactEventStatic;
// Token: 0x0400F3B3 RID: 62387
[Token(Token = "0x400F3B3")]
public static AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> EnemyImpactEventStatic;
// Token: 0x0400F3C0 RID: 62400
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400F3C0")]
public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior;
// Token: 0x0400F3C1 RID: 62401
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400F3C1")]
public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior;
// Token: 0x0400F3C2 RID: 62402
[Token(Token = "0x400F3C2")]
private static AOLMGGAPKEH GFOAGMELBLE;
// Token: 0x0400F3C3 RID: 62403
[Token(Token = "0x400F3C3")]
protected static readonly int PJEINHPIEII;
// Token: 0x0400F3C4 RID: 62404
[Token(Token = "0x400F3C4")]
protected static readonly int EAADLAENFNE;
// Token: 0x0400F3C8 RID: 62408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400F3C8")]
protected List<Rigidbody> BILBHACHCMO;
// Token: 0x0400F3C9 RID: 62409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400F3C9")]
private float[] CBELONALLJI;
// Token: 0x0400F3CA RID: 62410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400F3CA")]
private GameManager ONLEICCNNBI;
// Token: 0x0400F3CB RID: 62411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400F3CB")]
private KLLMCPFPIIE<int> PHLKEFFMCFI;
// Token: 0x0400F3CC RID: 62412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400F3CC")]
private JNCNPDMJJGG<int, int, float> NAMLKAPODFA;
// Token: 0x0400F3CD RID: 62413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400F3CD")]
private bool IAIDAEAIAPN;
// Token: 0x0400F3CE RID: 62414
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
[Token(Token = "0x400F3CE")]
private int JEDBLOPHIBA;
// Token: 0x0400F3CF RID: 62415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400F3CF")]
private Coroutine KJHGDCBAKFK;
// Token: 0x0400F3D0 RID: 62416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400F3D0")]
private Coroutine KEKEKHEAPBP;
// Token: 0x0400F3D1 RID: 62417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400F3D1")]
private KHINMMJIENE NDAKFEMHFON;
// Token: 0x0400F3D2 RID: 62418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400F3D2")]
private IRecRoomQualityConfigProvider NNCBFAJKOMH;
// Token: 0x0400F3D3 RID: 62419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400F3D3")]
private ENDNBHFKNFL ADDHGIMBBHO;
// Token: 0x0400F3D4 RID: 62420
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x400F3D4")]
private bool MNFHJAFACKM;
// Token: 0x0400F3D5 RID: 62421
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
[Token(Token = "0x400F3D5")]
private int CEHPCOENKGE;
// Token: 0x020034C2 RID: 13506
[Token(Token = "0x20034C2")]
public sealed class GOJEHKCBHJO : MulticastDelegate
{
// Token: 0x0601778D RID: 96141 RVA: 0x00578168 File Offset: 0x00576368
[Token(Token = "0x601778D")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public GOJEHKCBHJO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601778E RID: 96142 RVA: 0x00578184 File Offset: 0x00576384
[Token(Token = "0x601778E")]
[Address(RVA = "0x17E8D30", Offset = "0x17E7D30", VA = "0x1817E8D30", 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: 0x0601778F RID: 96143 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601778F")]
[Address(RVA = "0x17E8C90", Offset = "0x17E7C90", VA = "0x1817E8C90", 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: 0x06017790 RID: 96144 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017790")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C3 RID: 13507
[Token(Token = "0x20034C3")]
public sealed class NPHCMDJAAMN : MulticastDelegate
{
// Token: 0x06017791 RID: 96145 RVA: 0x0057838C File Offset: 0x0057658C
[Token(Token = "0x6017791")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public NPHCMDJAAMN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017792 RID: 96146 RVA: 0x005783A8 File Offset: 0x005765A8
[Token(Token = "0x6017792")]
[Address(RVA = "0x17EA9C0", Offset = "0x17E99C0", VA = "0x1817EA9C0", 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: 0x06017793 RID: 96147 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017793")]
[Address(RVA = "0x17EBB90", Offset = "0x17EAB90", VA = "0x1817EBB90", 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: 0x06017794 RID: 96148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017794")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C4 RID: 13508
[Token(Token = "0x20034C4")]
public sealed class EMEJOMLNINC : MulticastDelegate
{
// Token: 0x06017795 RID: 96149 RVA: 0x005784B4 File Offset: 0x005766B4
[Token(Token = "0x6017795")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public EMEJOMLNINC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017796 RID: 96150 RVA: 0x005784D0 File Offset: 0x005766D0
[Token(Token = "0x6017796")]
[Address(RVA = "0x17E7300", Offset = "0x17E6300", VA = "0x1817E7300", 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: 0x06017797 RID: 96151 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017797")]
[Address(RVA = "0x17E7230", Offset = "0x17E6230", VA = "0x1817E7230", 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: 0x06017798 RID: 96152 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017798")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C5 RID: 13509
[Token(Token = "0x20034C5")]
public sealed class MPPJCKFGBGO : MulticastDelegate
{
// Token: 0x06017799 RID: 96153 RVA: 0x005785E8 File Offset: 0x005767E8
[Token(Token = "0x6017799")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public MPPJCKFGBGO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601779A RID: 96154 RVA: 0x00578604 File Offset: 0x00576804
[Token(Token = "0x601779A")]
[Address(RVA = "0x17EA9C0", Offset = "0x17E99C0", VA = "0x1817EA9C0", 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: 0x0601779B RID: 96155 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601779B")]
[Address(RVA = "0x17EA900", Offset = "0x17E9900", VA = "0x1817EA900", 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: 0x0601779C RID: 96156 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601779C")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C6 RID: 13510
[Token(Token = "0x20034C6")]
public sealed class LBLCAILBAJI : MulticastDelegate
{
// Token: 0x0601779D RID: 96157 RVA: 0x00578710 File Offset: 0x00576910
[Token(Token = "0x601779D")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public LBLCAILBAJI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601779E RID: 96158 RVA: 0x0057872C File Offset: 0x0057692C
[Token(Token = "0x601779E")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(Player EDIBICHIJJH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601779F RID: 96159 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601779F")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060177A0 RID: 96160 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177A0")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C7 RID: 13511
[Token(Token = "0x20034C7")]
public sealed class FIOIKOOLMKP : MulticastDelegate
{
// Token: 0x060177A1 RID: 96161 RVA: 0x005787E0 File Offset: 0x005769E0
[Token(Token = "0x60177A1")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public FIOIKOOLMKP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060177A2 RID: 96162 RVA: 0x005787FC File Offset: 0x005769FC
[Token(Token = "0x60177A2")]
[Address(RVA = "0x17E8810", Offset = "0x17E7810", VA = "0x1817E8810", 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: 0x060177A3 RID: 96163 RVA: 0x005788C8 File Offset: 0x00576AC8
[Token(Token = "0x60177A3")]
[Address(RVA = "0x17E8770", Offset = "0x17E7770", VA = "0x1817E8770", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060177A4 RID: 96164 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177A4")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C8 RID: 13512
[Token(Token = "0x20034C8")]
public sealed class NMOHAINKAIK : MulticastDelegate
{
// Token: 0x060177A5 RID: 96165 RVA: 0x005788D8 File Offset: 0x00576AD8
[Token(Token = "0x60177A5")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public NMOHAINKAIK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060177A6 RID: 96166 RVA: 0x005788F4 File Offset: 0x00576AF4
[Token(Token = "0x60177A6")]
[Address(RVA = "0x17EB9E0", Offset = "0x17EA9E0", VA = "0x1817EB9E0", Slot = "13")]
public void Invoke(int ENJEOLBEALP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060177A7 RID: 96167 RVA: 0x00578930 File Offset: 0x00576B30
[Token(Token = "0x60177A7")]
[Address(RVA = "0x17EB960", Offset = "0x17EA960", VA = "0x1817EB960", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060177A8 RID: 96168 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177A8")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034C9 RID: 13513
[Token(Token = "0x20034C9")]
public sealed class NAHHHABPHFB : MulticastDelegate
{
// Token: 0x060177A9 RID: 96169 RVA: 0x00578940 File Offset: 0x00576B40
[Token(Token = "0x60177A9")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public NAHHHABPHFB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060177AA RID: 96170 RVA: 0x0057895C File Offset: 0x00576B5C
[Token(Token = "0x60177AA")]
[Address(RVA = "0x17EB660", Offset = "0x17EA660", VA = "0x1817EB660", Slot = "13")]
public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060177AB RID: 96171 RVA: 0x005789DC File Offset: 0x00576BDC
[Token(Token = "0x60177AB")]
[Address(RVA = "0x17EB5C0", Offset = "0x17EA5C0", VA = "0x1817EB5C0", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060177AC RID: 96172 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177AC")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034CA RID: 13514
[Token(Token = "0x20034CA")]
public sealed class PCCDINMONLK : MulticastDelegate
{
// Token: 0x060177AD RID: 96173 RVA: 0x005789EC File Offset: 0x00576BEC
[Token(Token = "0x60177AD")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public PCCDINMONLK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060177AE RID: 96174 RVA: 0x00578A08 File Offset: 0x00576C08
[Token(Token = "0x60177AE")]
[Address(RVA = "0x17EC9A0", Offset = "0x17EB9A0", VA = "0x1817EC9A0", 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: 0x060177AF RID: 96175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177AF")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060177B0 RID: 96176 RVA: 0x00578AD8 File Offset: 0x00576CD8
[Token(Token = "0x60177B0")]
[Address(RVA = "0x4AEA90", Offset = "0x4ADA90", VA = "0x1804AEA90", Slot = "15")]
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x020034CB RID: 13515
[Token(Token = "0x20034CB")]
public sealed class BGAMLLMKNEM : MulticastDelegate
{
// Token: 0x060177B1 RID: 96177 RVA: 0x00578AEC File Offset: 0x00576CEC
[Token(Token = "0x60177B1")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public BGAMLLMKNEM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060177B2 RID: 96178 RVA: 0x00578B08 File Offset: 0x00576D08
[Token(Token = "0x60177B2")]
[Address(RVA = "0x55AA90", Offset = "0x559A90", VA = "0x18055AA90", Slot = "13")]
public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060177B3 RID: 96179 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177B3")]
[Address(RVA = "0x17E6570", Offset = "0x17E5570", VA = "0x1817E6570", 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: 0x060177B4 RID: 96180 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177B4")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034CC RID: 13516
[Token(Token = "0x20034CC")]
[Serializable]
protected struct PlayerDamageSetting
{
// Token: 0x0400F3D6 RID: 62422
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F3D6")]
public Player.GAHEJKDCLLE BodyPart;
// Token: 0x0400F3D7 RID: 62423
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F3D7")]
public int Damage;
}
// Token: 0x020034CD RID: 13517
[Token(Token = "0x20034CD")]
[Serializable]
protected struct EnemyDamageSettings
{
// Token: 0x060177B5 RID: 96181 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60177B5")]
[Address(RVA = "0x17E7D80", Offset = "0x17E6D80", VA = "0x1817E7D80")]
public int IIDNNLFOGJN(float BKHKFGDCJOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400F3D8 RID: 62424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F3D8")]
[SerializeField]
private int MinDamage;
// Token: 0x0400F3D9 RID: 62425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F3D9")]
[SerializeField]
private int MaxDamage;
}
}
}