This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,3382 @@
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 Photon.Realtime;
using RecRoom.Core.AI;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Core.Pools;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Combat
{
// Token: 0x02002E0B RID: 11787
[Token(Token = "0x2002E0B")]
[StructLayout(3)]
public abstract class Weapon : MonoBehaviourPun
{
// Token: 0x17003862 RID: 14434
// (get) Token: 0x0601510D RID: 86285 RVA: 0x0050FD24 File Offset: 0x0050DF24
[Token(Token = "0x17003862")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601510D")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
return this._tool;
}
}
// Token: 0x17003863 RID: 14435
// (get) Token: 0x0601510E RID: 86286 RVA: 0x0050FD38 File Offset: 0x0050DF38
[Token(Token = "0x17003863")]
protected Trap BHJEDPKENFI
{
[Token(Token = "0x601510E")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.trap;
}
}
// Token: 0x17003864 RID: 14436
// (get) Token: 0x0601510F RID: 86287 RVA: 0x0050FD4C File Offset: 0x0050DF4C
[Token(Token = "0x17003864")]
protected Animator CCJNGBLKHKD
{
[Token(Token = "0x601510F")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this._animator;
}
}
// Token: 0x17003865 RID: 14437
// (get) Token: 0x06015110 RID: 86288 RVA: 0x0050FD60 File Offset: 0x0050DF60
[Token(Token = "0x17003865")]
public TeamColorRenderer BBFIOHIAIEH
{
[Token(Token = "0x6015110")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this._teamColor;
}
}
// Token: 0x17003866 RID: 14438
// (get) Token: 0x06015111 RID: 86289 RVA: 0x0050FD74 File Offset: 0x0050DF74
[Token(Token = "0x17003866")]
protected WeaponAudio HJKFKKCNBKH
{
[Token(Token = "0x6015111")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this._weaponAudio;
}
}
// Token: 0x140001C7 RID: 455
// (add) Token: 0x06015112 RID: 86290 RVA: 0x0050FD88 File Offset: 0x0050DF88
// (remove) Token: 0x06015113 RID: 86291 RVA: 0x0050FDA4 File Offset: 0x0050DFA4
[Token(Token = "0x140001C7")]
public event Action OPGCOBFDMHM
{
[Token(Token = "0x6015112")]
[Address(RVA = "0x13D0670", Offset = "0x13CF070", VA = "0x1813D0670")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015113")]
[Address(RVA = "0x13D15C0", Offset = "0x13CFFC0", VA = "0x1813D15C0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001C8 RID: 456
// (add) Token: 0x06015114 RID: 86292 RVA: 0x0050FDC0 File Offset: 0x0050DFC0
// (remove) Token: 0x06015115 RID: 86293 RVA: 0x0050FDDC File Offset: 0x0050DFDC
[Token(Token = "0x140001C8")]
public event Action OFOLKCFPBEN
{
[Token(Token = "0x6015114")]
[Address(RVA = "0x13CFF90", Offset = "0x13CE990", VA = "0x1813CFF90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015115")]
[Address(RVA = "0x13D0EE0", Offset = "0x13CF8E0", VA = "0x1813D0EE0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001C9 RID: 457
// (add) Token: 0x06015116 RID: 86294 RVA: 0x0050FDF8 File Offset: 0x0050DFF8
// (remove) Token: 0x06015117 RID: 86295 RVA: 0x0050FE14 File Offset: 0x0050E014
[Token(Token = "0x140001C9")]
public event Weapon.EMEJOMLNINC BEKCCHHMPEH
{
[Token(Token = "0x6015116")]
[Address(RVA = "0x13D0490", Offset = "0x13CEE90", VA = "0x1813D0490")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015117")]
[Address(RVA = "0x13D13E0", Offset = "0x13CFDE0", VA = "0x1813D13E0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CA RID: 458
// (add) Token: 0x06015118 RID: 86296 RVA: 0x0050FE30 File Offset: 0x0050E030
// (remove) Token: 0x06015119 RID: 86297 RVA: 0x0050FE4C File Offset: 0x0050E04C
[Token(Token = "0x140001CA")]
public event Weapon.MPPJCKFGBGO NMMNPCKPNDM
{
[Token(Token = "0x6015118")]
[Address(RVA = "0x13D0530", Offset = "0x13CEF30", VA = "0x1813D0530")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015119")]
[Address(RVA = "0x13D1480", Offset = "0x13CFE80", VA = "0x1813D1480")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CB RID: 459
// (add) Token: 0x0601511A RID: 86298 RVA: 0x0050FE68 File Offset: 0x0050E068
// (remove) Token: 0x0601511B RID: 86299 RVA: 0x0050FE84 File Offset: 0x0050E084
[Token(Token = "0x140001CB")]
public event Weapon.NPHCMDJAAMN EIMFCMEGGPP
{
[Token(Token = "0x601511A")]
[Address(RVA = "0x13D0210", Offset = "0x13CEC10", VA = "0x1813D0210")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601511B")]
[Address(RVA = "0x13D1160", Offset = "0x13CFB60", VA = "0x1813D1160")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CC RID: 460
// (add) Token: 0x0601511C RID: 86300 RVA: 0x0050FEA0 File Offset: 0x0050E0A0
// (remove) Token: 0x0601511D RID: 86301 RVA: 0x0050FEBC File Offset: 0x0050E0BC
[Token(Token = "0x140001CC")]
public event Weapon.GOJEHKCBHJO FIEIACGBCCI
{
[Token(Token = "0x601511C")]
[Address(RVA = "0x13D03F0", Offset = "0x13CEDF0", VA = "0x1813D03F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601511D")]
[Address(RVA = "0x13D1340", Offset = "0x13CFD40", VA = "0x1813D1340")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CD RID: 461
// (add) Token: 0x0601511E RID: 86302 RVA: 0x0050FED8 File Offset: 0x0050E0D8
// (remove) Token: 0x0601511F RID: 86303 RVA: 0x0050FEF4 File Offset: 0x0050E0F4
[Token(Token = "0x140001CD")]
public event Weapon.GOJEHKCBHJO NLGDEPFDHJO
{
[Token(Token = "0x601511E")]
[Address(RVA = "0x13D05D0", Offset = "0x13CEFD0", VA = "0x1813D05D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601511F")]
[Address(RVA = "0x13D1520", Offset = "0x13CFF20", VA = "0x1813D1520")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CE RID: 462
// (add) Token: 0x06015120 RID: 86304 RVA: 0x0050FF10 File Offset: 0x0050E110
// (remove) Token: 0x06015121 RID: 86305 RVA: 0x0050FF2C File Offset: 0x0050E12C
[Token(Token = "0x140001CE")]
public event Weapon.LBLCAILBAJI PNBLJFFPGNL
{
[Token(Token = "0x6015120")]
[Address(RVA = "0x13D0170", Offset = "0x13CEB70", VA = "0x1813D0170")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015121")]
[Address(RVA = "0x13D10C0", Offset = "0x13CFAC0", VA = "0x1813D10C0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001CF RID: 463
// (add) Token: 0x06015122 RID: 86306 RVA: 0x0050FF48 File Offset: 0x0050E148
// (remove) Token: 0x06015123 RID: 86307 RVA: 0x0050FF64 File Offset: 0x0050E164
[Token(Token = "0x140001CF")]
public event Weapon.FIOIKOOLMKP MFIACDGJGEB
{
[Token(Token = "0x6015122")]
[Address(RVA = "0x13D02B0", Offset = "0x13CECB0", VA = "0x1813D02B0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015123")]
[Address(RVA = "0x13D1200", Offset = "0x13CFC00", VA = "0x1813D1200")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D0 RID: 464
// (add) Token: 0x06015124 RID: 86308 RVA: 0x0050FF80 File Offset: 0x0050E180
// (remove) Token: 0x06015125 RID: 86309 RVA: 0x0050FF9C File Offset: 0x0050E19C
[Token(Token = "0x140001D0")]
public event Weapon.NMOHAINKAIK LCABDLBICHM
{
[Token(Token = "0x6015124")]
[Address(RVA = "0x13D0710", Offset = "0x13CF110", VA = "0x1813D0710")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015125")]
[Address(RVA = "0x13D1660", Offset = "0x13D0060", VA = "0x1813D1660")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D1 RID: 465
// (add) Token: 0x06015126 RID: 86310 RVA: 0x0050FFB8 File Offset: 0x0050E1B8
// (remove) Token: 0x06015127 RID: 86311 RVA: 0x0050FFD4 File Offset: 0x0050E1D4
[Token(Token = "0x140001D1")]
public event Weapon.NAHHHABPHFB IDJBLAHGJNK
{
[Token(Token = "0x6015126")]
[Address(RVA = "0x13D00D0", Offset = "0x13CEAD0", VA = "0x1813D00D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015127")]
[Address(RVA = "0x13D1020", Offset = "0x13CFA20", VA = "0x1813D1020")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D2 RID: 466
// (add) Token: 0x06015128 RID: 86312 RVA: 0x0050FFF0 File Offset: 0x0050E1F0
// (remove) Token: 0x06015129 RID: 86313 RVA: 0x0051000C File Offset: 0x0050E20C
[Token(Token = "0x140001D2")]
public event Action DONOOFPPPOB
{
[Token(Token = "0x6015128")]
[Address(RVA = "0x13D0350", Offset = "0x13CED50", VA = "0x1813D0350")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015129")]
[Address(RVA = "0x13D12A0", Offset = "0x13CFCA0", VA = "0x1813D12A0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D3 RID: 467
// (add) Token: 0x0601512A RID: 86314 RVA: 0x00510028 File Offset: 0x0050E228
// (remove) Token: 0x0601512B RID: 86315 RVA: 0x00510044 File Offset: 0x0050E244
[Token(Token = "0x140001D3")]
public event Action<Vector3> FKHHLPNGKHM
{
[Token(Token = "0x601512A")]
[Address(RVA = "0x13D0030", Offset = "0x13CEA30", VA = "0x1813D0030")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601512B")]
[Address(RVA = "0x13D0F80", Offset = "0x13CF980", VA = "0x1813D0F80")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003867 RID: 14439
// (get) Token: 0x0601512C RID: 86316 RVA: 0x00510060 File Offset: 0x0050E260
[Token(Token = "0x17003867")]
protected static bool KJLDMHJENCA
{
[Token(Token = "0x601512C")]
[Address(RVA = "0x13CF050", Offset = "0x13CDA50", VA = "0x1813CF050")]
get
{
return Weapon.GFOAGMELBLE.HasTokens;
}
}
// Token: 0x0601512D RID: 86317 RVA: 0x00510080 File Offset: 0x0050E280
[Token(Token = "0x601512D")]
[Address(RVA = "0x13CAC50", Offset = "0x13C9650", VA = "0x1813CAC50")]
public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
{
Weapon.GFOAGMELBLE.Add(PIHIPPPPEBI);
}
// Token: 0x0601512E RID: 86318 RVA: 0x005100A0 File Offset: 0x0050E2A0
[Token(Token = "0x601512E")]
[Address(RVA = "0x13CF5B0", Offset = "0x13CDFB0", VA = "0x1813CF5B0")]
public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
{
Weapon.GFOAGMELBLE.Remove(PIHIPPPPEBI);
}
// Token: 0x17003868 RID: 14440
// (get) Token: 0x0601512F RID: 86319 RVA: 0x005100C0 File Offset: 0x0050E2C0
// (set) Token: 0x06015130 RID: 86320 RVA: 0x005100D4 File Offset: 0x0050E2D4
[Token(Token = "0x17003868")]
public bool KOJOCIGBHLA
{
[Token(Token = "0x601512F")]
[Address(RVA = "0x10D46D0", Offset = "0x10D30D0", VA = "0x1810D46D0")]
get;
[Token(Token = "0x6015130")]
[Address(RVA = "0x13CCB00", Offset = "0x13CB500", VA = "0x1813CCB00")]
private set;
}
// Token: 0x17003869 RID: 14441
// (get) Token: 0x06015131 RID: 86321 RVA: 0x005100E8 File Offset: 0x0050E2E8
// (set) Token: 0x06015132 RID: 86322 RVA: 0x005100FC File Offset: 0x0050E2FC
[Token(Token = "0x17003869")]
public bool OHBKDKJFBIC
{
[Token(Token = "0x6015131")]
[Address(RVA = "0x10F17D0", Offset = "0x10F01D0", VA = "0x1810F17D0")]
get;
[Token(Token = "0x6015132")]
[Address(RVA = "0x10F19D0", Offset = "0x10F03D0", VA = "0x1810F19D0")]
set;
}
// Token: 0x1700386A RID: 14442
// (get) Token: 0x06015133 RID: 86323 RVA: 0x00510110 File Offset: 0x0050E310
[Token(Token = "0x1700386A")]
public bool OBDKNLGFFOG
{
[Token(Token = "0x6015133")]
[Address(RVA = "0x13D08B0", Offset = "0x13CF2B0", VA = "0x1813D08B0")]
get
{
return this._canSuicide;
}
}
// Token: 0x1700386B RID: 14443
// (get) Token: 0x06015134 RID: 86324 RVA: 0x00510124 File Offset: 0x0050E324
[Token(Token = "0x1700386B")]
public bool AKBBPCMMGGP
{
[Token(Token = "0x6015134")]
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
get
{
return this.canDamagePlayersViaHeldTool;
}
}
// Token: 0x1700386C RID: 14444
// (get) Token: 0x06015135 RID: 86325 RVA: 0x00510138 File Offset: 0x0050E338
[Token(Token = "0x1700386C")]
public bool ICNBGCKIPLH
{
[Token(Token = "0x6015135")]
[Address(RVA = "0x13D0890", Offset = "0x13CF290", VA = "0x1813D0890")]
get
{
return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
}
}
// Token: 0x1700386D RID: 14445
// (get) Token: 0x06015136 RID: 86326 RVA: 0x00510160 File Offset: 0x0050E360
// (set) Token: 0x06015137 RID: 86327 RVA: 0x00510174 File Offset: 0x0050E374
[Token(Token = "0x1700386D")]
public bool HBIIIPLLCEM
{
[Token(Token = "0x6015136")]
[Address(RVA = "0x13D08C0", Offset = "0x13CF2C0", VA = "0x1813D08C0")]
get;
[Token(Token = "0x6015137")]
[Address(RVA = "0x13CBBA0", Offset = "0x13CA5A0", VA = "0x1813CBBA0")]
protected set;
}
// Token: 0x1700386E RID: 14446
// (get) Token: 0x06015138 RID: 86328
[Token(Token = "0x1700386E")]
protected abstract Color EPDNPLLEPOH
{
[Token(Token = "0x6015138")]
[Address(Slot = "15")]
get;
}
// Token: 0x1700386F RID: 14447
// (get) Token: 0x06015139 RID: 86329 RVA: 0x00510188 File Offset: 0x0050E388
[Token(Token = "0x1700386F")]
protected virtual int DAKOOELNAGH
{
[Token(Token = "0x6015139")]
[Address(RVA = "0x13CAB90", Offset = "0x13C9590", VA = "0x1813CAB90", Slot = "16")]
get
{
int num = this.maximumTotalAmmunition;
int num2 = this.defaultMagazineAmmunition;
num -= num2;
return Mathf.Max(0, num);
}
}
// Token: 0x0601513A RID: 86330 RVA: 0x005101B0 File Offset: 0x0050E3B0
[Token(Token = "0x601513A")]
[Address(RVA = "0x13CAD50", Offset = "0x13C9750", VA = "0x1813CAD50", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.PHMLMAMJAKF(num);
if (base.owner != 0)
{
Photon.Realtime.Player owner = base.owner;
}
int num2;
Action action;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "WDID", -1, (SetterPermissionMode)num2, action, num2);
num2 = 0;
this.PHLKEFFMCFI = synchronizedField;
int num3 = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
double time = PhotonNetwork.Time;
int num4;
Action action2;
SynchronizedField<int, int, float> synchronizedField2 = new SynchronizedField(this, "AMMO", num3, r, num4, (SetterPermissionMode)num2, action2, num2);
num4 = 0;
Tool tool = this._tool;
this.NAMLKAPODFA = synchronizedField2;
int num5 = 0;
if (tool != num5)
{
Tool tool2 = this._tool;
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action3 = new Action(this.BMJPKHONHBM);
ActionEvent<Tool> actionEvent = postReleaseEvent + action3;
tool2.PostReleaseEvent = actionEvent;
Tool tool3 = this._tool;
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action4 = new Action(this.DDFNAFCNEGI);
ActionEvent<Tool> actionEvent2 = postPickupEvent + action4;
tool3.PostPickupEvent = actionEvent2;
Tool tool4 = this._tool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
ActionEvent<Tool> actionEvent3;
tool4.PostResetEvent = actionEvent3;
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)
{
ActionEvent<Tool> postAwakeEvent = tool7.PostAwakeEvent;
Action<Tool> action5 = new Action(this.IHKDBEBPKDD);
ActionEvent<Tool> actionEvent4 = postAwakeEvent + action5;
tool7.PostAwakeEvent = actionEvent4;
}
Action opgcobfdmhm = this.OPGCOBFDMHM;
this.<OJHNNEEHOPF>k__BackingField = true;
if (opgcobfdmhm != 0)
{
opgcobfdmhm();
}
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
int num6 = 0;
if (rigidbodyEx != num6)
{
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
this._tool.rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
}
}
}
// Token: 0x0601513B RID: 86331 RVA: 0x0051039C File Offset: 0x0050E59C
[Token(Token = "0x601513B")]
[Address(RVA = "0x13CD490", Offset = "0x13CBE90", VA = "0x1813CD490")]
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
{
this.<OJHNNEEHOPF>k__BackingField = true;
Action opgcobfdmhm = this.OPGCOBFDMHM;
if (opgcobfdmhm != 0)
{
opgcobfdmhm();
return;
}
}
// Token: 0x0601513C RID: 86332 RVA: 0x005103C4 File Offset: 0x0050E5C4
[Token(Token = "0x601513C")]
[Address(RVA = "0x13CF890", Offset = "0x13CE290", VA = "0x1813CF890", 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.Get();
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PHLKEFFMCFI.Get());
int num5 = 0;
if (photonView == num5)
{
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
global::Player.PlayerCreatedEvent = playerCreatedEvent + action;
return;
}
Color color = this.EPDNPLLEPOH;
}
// Token: 0x0601513D RID: 86333 RVA: 0x005104C4 File Offset: 0x0050E6C4
[Token(Token = "0x601513D")]
[Address(RVA = "0x13CED50", Offset = "0x13CD750", VA = "0x1813CED50", Slot = "14")]
protected override void OnDestroy()
{
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
global::Player.PlayerCreatedEvent = playerCreatedEvent - action;
base.OnDestroy();
Tool tool = this._tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this._tool;
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action2 = new Action(this.BMJPKHONHBM);
ActionEvent<Tool> actionEvent = postReleaseEvent - action2;
tool2.PostReleaseEvent = actionEvent;
Tool tool3 = this._tool;
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
Action<Tool> action3 = new Action(this.DDFNAFCNEGI);
ActionEvent<Tool> actionEvent2 = postPickupEvent - action3;
tool3.PostPickupEvent = actionEvent2;
Tool tool4 = this._tool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
ActionEvent<Tool> actionEvent3;
tool4.PostResetEvent = actionEvent3;
Tool tool5 = this._tool;
ActionEvent<Tool> postAwakeEvent = tool5.PostAwakeEvent;
Action<Tool> action4 = new Action(this.IHKDBEBPKDD);
ActionEvent<Tool> actionEvent4 = postAwakeEvent - action4;
tool5.PostAwakeEvent = actionEvent4;
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
int num2 = 0;
if (rigidbodyEx != num2)
{
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
this._tool.rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc;
}
}
}
// Token: 0x0601513E RID: 86334 RVA: 0x005105F4 File Offset: 0x0050E7F4
[Token(Token = "0x601513E")]
[Address(RVA = "0x13CBB40", Offset = "0x13CA540", VA = "0x1813CBB40")]
private void BMJPKHONHBM(Tool EGFEJGHDNAI)
{
int num = 0;
this.MBHHPJDMMND(num != 0);
if (base.hasAuthority)
{
int totalAmmunition = this.KKCCBKKKAKF;
if (totalAmmunition == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == totalAmmunition && (this.disablePostTotalAmmunitionExhaustion ? 1 : 0) != totalAmmunition)
{
this.KKICJOMBLJM();
return;
}
}
}
// Token: 0x0601513F RID: 86335 RVA: 0x00510638 File Offset: 0x0050E838
[Token(Token = "0x601513F")]
[Address(RVA = "0x13CBBB0", Offset = "0x13CA5B0", VA = "0x1813CBBB0")]
private void DDFNAFCNEGI(Tool EGFEJGHDNAI)
{
Photon.Realtime.Player owner = base.owner;
int num = 0;
this.PHLKEFFMCFI.Set(num);
this.MBHHPJDMMND(true);
}
// Token: 0x06015140 RID: 86336 RVA: 0x00510668 File Offset: 0x0050E868
[Token(Token = "0x6015140")]
[Address(RVA = "0x13CACD0", Offset = "0x13C96D0", VA = "0x1813CACD0", Slot = "18")]
public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
{
if (!this.BILBHACHCMO.Contains(EELOMEPLLID))
{
this.BILBHACHCMO.Add(EELOMEPLLID);
}
}
// Token: 0x06015141 RID: 86337 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015141")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003870 RID: 14448
// (get) Token: 0x06015142 RID: 86338 RVA: 0x00510698 File Offset: 0x0050E898
// (set) Token: 0x06015143 RID: 86339 RVA: 0x005106C4 File Offset: 0x0050E8C4
[Token(Token = "0x17003870")]
public ENDNBHFKNFL PJGAFFNGBMO
{
[Token(Token = "0x6015142")]
[Address(RVA = "0x13D0D40", Offset = "0x13CF740", VA = "0x1813D0D40")]
get
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
}
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
this.pvCacheInitialized = bmhmbmhnlil != null;
throw new NullReferenceException();
}
[Token(Token = "0x6015143")]
[Address(RVA = "0x13D1700", Offset = "0x13D0100", VA = "0x1813D1700")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
}
}
// Token: 0x17003871 RID: 14449
// (get) Token: 0x06015144 RID: 86340 RVA: 0x005106E8 File Offset: 0x0050E8E8
[Token(Token = "0x17003871")]
public virtual FJDJKDOJKDO GKABAMDKABN
{
[Token(Token = "0x6015144")]
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "20")]
get
{
return this.damageType;
}
}
// Token: 0x17003872 RID: 14450
// (get) Token: 0x06015145 RID: 86341 RVA: 0x005106FC File Offset: 0x0050E8FC
[Token(Token = "0x17003872")]
public FJDJKDOJKDO AAEGJBHCAMI
{
[Token(Token = "0x6015145")]
[Address(RVA = "0x4438C0", Offset = "0x4422C0", VA = "0x1804438C0")]
get
{
return this.secondaryDamageType;
}
}
// Token: 0x17003873 RID: 14451
// (get) Token: 0x06015146 RID: 86342 RVA: 0x00510710 File Offset: 0x0050E910
[Token(Token = "0x17003873")]
public int DFPKOJKFNIF
{
[Token(Token = "0x6015146")]
[Address(RVA = "0x13D0AE0", Offset = "0x13CF4E0", VA = "0x1813D0AE0")]
get
{
return this.NAMLKAPODFA.Get1();
}
}
// Token: 0x17003874 RID: 14452
// (get) Token: 0x06015147 RID: 86343 RVA: 0x00510730 File Offset: 0x0050E930
[Token(Token = "0x17003874")]
public int FMEPANHJNLN
{
[Token(Token = "0x6015147")]
[Address(RVA = "0x4EB9C0", Offset = "0x4EA3C0", VA = "0x1804EB9C0")]
get
{
return this.ammunitionMagazineSize;
}
}
// Token: 0x17003875 RID: 14453
// (get) Token: 0x06015148 RID: 86344 RVA: 0x00510744 File Offset: 0x0050E944
[Token(Token = "0x17003875")]
public int APBIFCBKJFH
{
[Token(Token = "0x6015148")]
[Address(RVA = "0x13D0B30", Offset = "0x13CF530", VA = "0x1813D0B30")]
get
{
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
if (customGetReserveAmmoBehavior == 0)
{
return this.NAMLKAPODFA.Get2();
}
return customGetReserveAmmoBehavior(this);
}
}
// Token: 0x17003876 RID: 14454
// (get) Token: 0x06015149 RID: 86345 RVA: 0x00510778 File Offset: 0x0050E978
[Token(Token = "0x17003876")]
public float MLDDAAEEHJN
{
[Token(Token = "0x6015149")]
[Address(RVA = "0x13D09C0", Offset = "0x13CF3C0", VA = "0x1813D09C0")]
get
{
return this.NAMLKAPODFA.Get3();
}
}
// Token: 0x17003877 RID: 14455
// (get) Token: 0x0601514A RID: 86346 RVA: 0x00510798 File Offset: 0x0050E998
[Token(Token = "0x17003877")]
public int KKCCBKKKAKF
{
[Token(Token = "0x601514A")]
[Address(RVA = "0x13D0C40", Offset = "0x13CF640", VA = "0x1813D0C40")]
get
{
if (this.hasInfiniteReserveAmmunition)
{
return this.NAMLKAPODFA.Get1();
}
int num = this.NAMLKAPODFA.Get1();
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
if (customGetReserveAmmoBehavior == 0)
{
int num2 = this.NAMLKAPODFA.Get2();
return num2 + num;
}
int num3 = customGetReserveAmmoBehavior(this);
return num3 + num;
}
}
// Token: 0x17003878 RID: 14456
// (get) Token: 0x0601514B RID: 86347 RVA: 0x005107F8 File Offset: 0x0050E9F8
[Token(Token = "0x17003878")]
public float MNGHKDJEPNA
{
[Token(Token = "0x601514B")]
[Address(RVA = "0x13D0BA0", Offset = "0x13CF5A0", VA = "0x1813D0BA0")]
get
{
while (this.hasInfiniteReserveAmmunition)
{
}
int totalAmmunition = this.KKCCBKKKAKF;
float num;
return num;
}
}
// Token: 0x17003879 RID: 14457
// (get) Token: 0x0601514C RID: 86348 RVA: 0x0051081C File Offset: 0x0050EA1C
[Token(Token = "0x17003879")]
public float CGOPGIAIOIK
{
[Token(Token = "0x601514C")]
[Address(RVA = "0x13D0A10", Offset = "0x13CF410", VA = "0x1813D0A10")]
get
{
if (this.HOEGEPPBJAE)
{
int num = this.NAMLKAPODFA.Get1();
float num2;
return num2;
}
throw new NullReferenceException();
}
}
// Token: 0x1700387A RID: 14458
// (get) Token: 0x0601514D RID: 86349 RVA: 0x00510848 File Offset: 0x0050EA48
[Token(Token = "0x1700387A")]
public bool ECOOGIPGNNK
{
[Token(Token = "0x601514D")]
[Address(RVA = "0x1207ED0", Offset = "0x12068D0", VA = "0x181207ED0")]
get
{
return !this.automaticallyReloadMagazine;
}
}
// Token: 0x1700387B RID: 14459
// (get) Token: 0x0601514E RID: 86350 RVA: 0x00510860 File Offset: 0x0050EA60
[Token(Token = "0x1700387B")]
public bool NOOCGFJOMEM
{
[Token(Token = "0x601514E")]
[Address(RVA = "0x13D08D0", Offset = "0x13CF2D0", VA = "0x1813D08D0")]
get
{
if (this.HOEGEPPBJAE)
{
if (!this.<FAGFHDDIHHD>k__BackingField)
{
int num = this.NAMLKAPODFA.Get1();
if (this.automaticallyReloadMagazine)
{
int reserveAmmunition = this.APBIFCBKJFH;
}
}
}
return true;
}
}
// Token: 0x1700387C RID: 14460
// (get) Token: 0x0601514F RID: 86351 RVA: 0x005108A4 File Offset: 0x0050EAA4
[Token(Token = "0x1700387C")]
public bool FPLOELJHIHK
{
[Token(Token = "0x601514F")]
[Address(RVA = "0x13D0970", Offset = "0x13CF370", VA = "0x1813D0970")]
get
{
if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition)
{
return this.KKCCBKKKAKF == 0;
}
}
}
// Token: 0x1700387D RID: 14461
// (get) Token: 0x06015150 RID: 86352 RVA: 0x005108D0 File Offset: 0x0050EAD0
[Token(Token = "0x1700387D")]
public bool HOEGEPPBJAE
{
[Token(Token = "0x6015150")]
[Address(RVA = "0x13D07B0", Offset = "0x13CF1B0", VA = "0x1813D07B0")]
get
{
if (!this.supportsAmmunition)
{
}
return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.HasTokens;
}
}
// Token: 0x1700387E RID: 14462
// (get) Token: 0x06015151 RID: 86353 RVA: 0x00510908 File Offset: 0x0050EB08
[Token(Token = "0x1700387E")]
public bool GMHJLBNMJCB
{
[Token(Token = "0x6015151")]
[Address(RVA = "0x13D0960", Offset = "0x13CF360", VA = "0x1813D0960")]
get
{
return this.hasInfiniteReserveAmmunition;
}
}
// Token: 0x1700387F RID: 14463
// (get) Token: 0x06015152 RID: 86354 RVA: 0x0051091C File Offset: 0x0050EB1C
// (set) Token: 0x06015153 RID: 86355 RVA: 0x00510930 File Offset: 0x0050EB30
[Token(Token = "0x1700387F")]
public ImpactDecal JBJGIBCBMDJ
{
[Token(Token = "0x6015152")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get
{
return this.impactDecalPrefab;
}
[Token(Token = "0x6015153")]
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
set
{
this.impactDecalPrefab = value;
}
}
// Token: 0x17003880 RID: 14464
// (get) Token: 0x06015154 RID: 86356 RVA: 0x00510944 File Offset: 0x0050EB44
// (set) Token: 0x06015155 RID: 86357 RVA: 0x00510958 File Offset: 0x0050EB58
[Token(Token = "0x17003880")]
public PooledParticle JCLGDNHLCBB
{
[Token(Token = "0x6015154")]
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
get
{
return this.impactParticlePrefab;
}
[Token(Token = "0x6015155")]
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
set
{
this.impactParticlePrefab = value;
}
}
// Token: 0x17003881 RID: 14465
// (get) Token: 0x06015156 RID: 86358 RVA: 0x0051096C File Offset: 0x0050EB6C
[Token(Token = "0x17003881")]
public bool MHLIDBEEPKN
{
[Token(Token = "0x6015156")]
[Address(RVA = "0x13D09B0", Offset = "0x13CF3B0", VA = "0x1813D09B0")]
get
{
return this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
}
}
// Token: 0x06015157 RID: 86359 RVA: 0x00510988 File Offset: 0x0050EB88
[Token(Token = "0x6015157")]
[Address(RVA = "0x13CECE0", Offset = "0x13CD6E0", VA = "0x1813CECE0")]
public void OnBlockAttack(Vector3 DDHPAFKBMON)
{
if (this.FKHHLPNGKHM != 0)
{
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06015158 RID: 86360 RVA: 0x005109A8 File Offset: 0x0050EBA8
[Token(Token = "0x6015158")]
[Address(RVA = "0x13CF230", Offset = "0x13CDC30", VA = "0x1813CF230")]
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;
}
ActionEvent<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
// Token: 0x06015159 RID: 86361 RVA: 0x00510A18 File Offset: 0x0050EC18
[Token(Token = "0x6015159")]
[Address(RVA = "0x13CD040", Offset = "0x13CBA40", VA = "0x1813CD040", Slot = "21")]
public virtual int GetPlayerImpactDamage(global::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: 0x0601515A RID: 86362 RVA: 0x00510A68 File Offset: 0x0050EC68
[Token(Token = "0x601515A")]
[Address(RVA = "0x13CBC70", Offset = "0x13CA670", VA = "0x1813CBC70", Slot = "22")]
protected virtual void DEOLDGEDOGK(global::Player IEKDDPPNFPF, global::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: 0x0601515B RID: 86363 RVA: 0x00510AD0 File Offset: 0x0050ECD0
[Token(Token = "0x601515B")]
[Address(RVA = "0x13CE880", Offset = "0x13CD280", VA = "0x1813CE880", Slot = "23")]
public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(global::Player EDIBICHIJJH)
{
Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL;
if (pnbljffpgnl != 0)
{
pnbljffpgnl(EDIBICHIJJH);
return;
}
}
// Token: 0x0601515C RID: 86364 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601515C")]
[Address(RVA = "0x13CD030", Offset = "0x13CBA30", VA = "0x1813CD030", Slot = "24")]
public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601515D RID: 86365 RVA: 0x00510AF0 File Offset: 0x0050ECF0
[Token(Token = "0x601515D")]
[Address(RVA = "0x13CC5C0", Offset = "0x13CAFC0", VA = "0x1813CC5C0", 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.hasAuthority;
if (hasAuthority)
{
if (!BPJNEFJBBML.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag2 = BPJNEFJBBML.IOGGJAMKGNG();
}
int num3 = 0;
bool flag3;
if (flag3)
{
}
this.NotifyWeaponDealtPlayerOnPlayerDamage(num3);
Photon.Realtime.Player authority = base.authority;
}
if (this.EIMFCMEGGPP != 0)
{
}
if (Weapon.EnemyImpactEventStatic != 0)
{
}
bool flag4;
return flag4;
}
// Token: 0x0601515E RID: 86366 RVA: 0x00510BA0 File Offset: 0x0050EDA0
[Token(Token = "0x601515E")]
[Address(RVA = "0x13CF0F0", Offset = "0x13CDAF0", VA = "0x1813CF0F0")]
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: 0x0601515F RID: 86367 RVA: 0x00510C0C File Offset: 0x0050EE0C
[Token(Token = "0x601515F")]
[Address(RVA = "0x13CD890", Offset = "0x13CC290", VA = "0x1813CD890", 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.hasAuthority)
{
if (!BPJNEFJBBML.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
}
Photon.Realtime.Player authority = base.authority;
}
}
// Token: 0x06015160 RID: 86368 RVA: 0x00510C78 File Offset: 0x0050EE78
[Token(Token = "0x6015160")]
[Address(RVA = "0x13CBF40", Offset = "0x13CA940", VA = "0x1813CBF40", 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;
ENDNBHFKNFL endnbhfknfl;
ENDNBHFKNFL endnbhfknfl2;
if (component != num2 && endnbhfknfl != 0 && endnbhfknfl2 != 0)
{
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo = endnbhfknfl3.FALKMIGHGOO;
float y = endnbhfknfl3.CMINCCMAJHA.y;
float y2 = endnbhfknfl3.GDBPMHPHDBI.y;
bool flag;
if (flag && 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)
{
global::Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
if (RecRoomSceneManager.KKFJDMOHJLC)
{
ENDNBHFKNFL endnbhfknfl4;
int falkmighgoo3 = endnbhfknfl4.FALKMIGHGOO;
float y5 = endnbhfknfl4.CMINCCMAJHA.y;
float y6 = endnbhfknfl4.GDBPMHPHDBI.y;
bool flag2;
if (flag2)
{
ENDNBHFKNFL endnbhfknfl5;
int falkmighgoo4 = endnbhfknfl5.FALKMIGHGOO;
float y7 = endnbhfknfl5.CMINCCMAJHA.y;
float y8 = endnbhfknfl5.GDBPMHPHDBI.y;
bool flag3;
if (flag3)
{
ENDNBHFKNFL endnbhfknfl6;
int falkmighgoo5 = endnbhfknfl6.FALKMIGHGOO;
float y9 = endnbhfknfl6.CMINCCMAJHA.y;
float y10 = endnbhfknfl6.GDBPMHPHDBI.y;
Photon.Realtime.Player photonPlayer = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
Photon.Realtime.Player player;
AACCKDLMFKJ.MLMONCNBALP(player, photonPlayer, BKKNJFFJBKN);
}
}
}
}
float y11 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
throw new NullReferenceException();
}
if (base.hasAuthority)
{
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: 0x06015161 RID: 86369 RVA: 0x00510E9C File Offset: 0x0050F09C
[Token(Token = "0x6015161")]
[Address(RVA = "0x13CE8A0", Offset = "0x13CD2A0", VA = "0x1813CE8A0", 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;
}
global::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: 0x06015162 RID: 86370 RVA: 0x00510F44 File Offset: 0x0050F144
[Token(Token = "0x6015162")]
[Address(RVA = "0x13CB210", Offset = "0x13C9C10", VA = "0x1813CB210")]
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: 0x06015163 RID: 86371 RVA: 0x00510F90 File Offset: 0x0050F190
[Token(Token = "0x6015163")]
[Address(RVA = "0x13CE1B0", Offset = "0x13CCBB0", VA = "0x1813CE1B0", Slot = "29")]
protected virtual void LPDADONNLLJ(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.hasAuthority)
{
int num = 0;
if (!JHIDLPIGNBD.hasAuthority)
{
PhotonView photonView = JHIDLPIGNBD.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
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: 0x06015164 RID: 86372 RVA: 0x00511048 File Offset: 0x0050F248
[Token(Token = "0x6015164")]
[Address(RVA = "0x13CCB10", Offset = "0x13CB510", VA = "0x1813CCB10")]
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;
if (endnbhfknfl != 0)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
bool flag;
if (endnbhfknfl2 != 0 && flag && HCCOBFEJBKC.canTriggerExplosives)
{
ENDNBHFKNFL wielder = CNPILHLBCHB.PJGAFFNGBMO;
}
}
}
}
// Token: 0x06015165 RID: 86373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015165")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
protected virtual void JJNNAGMBLLH(global::Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015166 RID: 86374 RVA: 0x005110D0 File Offset: 0x0050F2D0
[Token(Token = "0x6015166")]
[Address(RVA = "0x13CD590", Offset = "0x13CBF90", VA = "0x1813CD590", 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: 0x06015167 RID: 86375 RVA: 0x0051110C File Offset: 0x0050F30C
[Token(Token = "0x6015167")]
[Address(RVA = "0x13CD730", Offset = "0x13CC130", VA = "0x1813CD730")]
private void JJCBABBEPHO()
{
Photon.Realtime.Player owner = base.owner;
int num = 0;
this.PHLKEFFMCFI.Set(num);
}
// Token: 0x06015168 RID: 86376 RVA: 0x00511134 File Offset: 0x0050F334
[Token(Token = "0x6015168")]
[Address(RVA = "0x13CAB80", Offset = "0x13C9580", VA = "0x1813CAB80", Slot = "32")]
protected virtual void AAFKIKKFDIJ()
{
this.MNFHJAFACKM = true;
}
// Token: 0x06015169 RID: 86377 RVA: 0x00511148 File Offset: 0x0050F348
[Token(Token = "0x6015169")]
[Address(RVA = "0x13CCD20", Offset = "0x13CB720", VA = "0x1813CCD20")]
private void FJFDMJAKCNL(global::Player IEKDDPPNFPF)
{
int num = 0;
if (IEKDDPPNFPF != num)
{
PhotonView photonView = IEKDDPPNFPF.photonView;
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
int viewIdField = photonView.viewIdField;
int num2 = phlkeffmcfi.Get();
if (viewIdField == num2)
{
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
global::Player.PlayerCreatedEvent = playerCreatedEvent - action;
}
}
}
// Token: 0x0601516A RID: 86378 RVA: 0x005111AC File Offset: 0x0050F3AC
[Token(Token = "0x601516A")]
[Address(RVA = "0x13CDDE0", Offset = "0x13CC7E0", VA = "0x1813CDDE0", Slot = "33")]
protected virtual void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
{
if (base.hasAuthority)
{
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
if (this.HOEGEPPBJAE)
{
int num = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
this.OOEABMPJJFF(num, (int)r);
}
}
}
// Token: 0x0601516B RID: 86379 RVA: 0x005111F4 File Offset: 0x0050F3F4
[Token(Token = "0x601516B")]
[Address(RVA = "0x13CF390", Offset = "0x13CDD90", VA = "0x1813CF390")]
public void ReloadAmmunition()
{
bool hasAuthority = base.hasAuthority;
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.Get1() == num2)
{
this._weaponAudio.OnReload();
return;
}
int num3 = this.NAMLKAPODFA.Get1();
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: 0x0601516C RID: 86380 RVA: 0x005112A0 File Offset: 0x0050F4A0
[Token(Token = "0x601516C")]
[Address(RVA = "0x13CE840", Offset = "0x13CD240", VA = "0x1813CE840")]
protected void NOPDMJMLJGC()
{
int num = this.defaultMagazineAmmunition;
float r = this.EPDNPLLEPOH.r;
this.OOEABMPJJFF(num, (int)r);
}
// Token: 0x0601516D RID: 86381 RVA: 0x005112C8 File Offset: 0x0050F4C8
[Token(Token = "0x601516D")]
[Address(RVA = "0x13CD7E0", Offset = "0x13CC1E0", VA = "0x1813CD7E0")]
protected void JOHDHGHPGBN()
{
int num = this.NAMLKAPODFA.Get1();
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
if (customGetReserveAmmoBehavior == 0)
{
int num2 = this.NAMLKAPODFA.Get2();
}
int num3 = customGetReserveAmmoBehavior(this);
int num4 = num - 1;
this.OOEABMPJJFF(num4, num3);
}
// Token: 0x0601516E RID: 86382 RVA: 0x00511314 File Offset: 0x0050F514
[Token(Token = "0x601516E")]
[Address(RVA = "0x13CCE70", Offset = "0x13CB870", VA = "0x1813CCE70")]
public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL)
{
this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL);
}
// Token: 0x0601516F RID: 86383 RVA: 0x0051132C File Offset: 0x0050F52C
[Token(Token = "0x601516F")]
[Address(RVA = "0x13CEC20", Offset = "0x13CD620", VA = "0x1813CEC20")]
protected void OOEABMPJJFF(int JECBGCPHIKM, int ACICAEFCIFL)
{
Weapon.BGAMLLMKNEM customSetReserveAmmoBehavior = this.CustomSetReserveAmmoBehavior;
if (customSetReserveAmmoBehavior != 0)
{
customSetReserveAmmoBehavior(this, ACICAEFCIFL);
}
double time = PhotonNetwork.Time;
SynchronizedField<int, int, float> namlkapodfa = this.NAMLKAPODFA;
}
// Token: 0x06015170 RID: 86384 RVA: 0x00511364 File Offset: 0x0050F564
[Token(Token = "0x6015170")]
[Address(RVA = "0x13CE5B0", Offset = "0x13CCFB0", VA = "0x1813CE5B0", Slot = "34")]
protected virtual void MIKJDLDPIEP()
{
Action ofolkcfpben = this.OFOLKCFPBEN;
if (ofolkcfpben != 0)
{
ofolkcfpben();
}
int num = this.NAMLKAPODFA.Get1();
if (num == 0 && (this.IAIDAEAIAPN ? 1 : 0) != num)
{
this._weaponAudio.OnLastRoundSpent();
}
int num2 = this.NAMLKAPODFA.Get1();
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.hasAuthority && 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.LEAKLDMJDFL leakldmjdfl;
leakldmjdfl.System.IDisposable.Dispose();
leakldmjdfl.<>1__state = num3;
leakldmjdfl.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(leakldmjdfl);
this.KJHGDCBAKFK = coroutine;
}
}
// Token: 0x06015171 RID: 86385 RVA: 0x00511498 File Offset: 0x0050F698
[Token(Token = "0x6015171")]
[Address(RVA = "0x13CE570", Offset = "0x13CCF70", VA = "0x1813CE570")]
protected void MBHHPJDMMND()
{
bool hasHolder = this._tool.FNFNLDBILFE;
this.MBHHPJDMMND(hasHolder);
}
// Token: 0x06015172 RID: 86386 RVA: 0x005114C0 File Offset: 0x0050F6C0
[Token(Token = "0x6015172")]
[Address(RVA = "0x13CE3E0", Offset = "0x13CCDE0", VA = "0x1813CE3E0")]
protected void MBHHPJDMMND(bool LMEMKAPAOBC)
{
if (this.supportsAmmunition != LMEMKAPAOBC && this.HOEGEPPBJAE && !this.<FAGFHDDIHHD>k__BackingField)
{
int num = this.NAMLKAPODFA.Get1();
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: 0x06015173 RID: 86387 RVA: 0x0051155C File Offset: 0x0050F75C
[Token(Token = "0x6015173")]
[Address(RVA = "0x13CD470", Offset = "0x13CBE70", VA = "0x1813CD470")]
private void HLJEAMJHION()
{
this._weaponAudio.OnReload();
}
// Token: 0x06015174 RID: 86388 RVA: 0x0051157C File Offset: 0x0050F77C
[Token(Token = "0x6015174")]
[Address(RVA = "0x13CAC00", Offset = "0x13C9600", VA = "0x1813CAC00")]
private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
}
// Token: 0x06015175 RID: 86389 RVA: 0x005115B0 File Offset: 0x0050F7B0
[Token(Token = "0x6015175")]
[Address(RVA = "0x13CAC00", Offset = "0x13C9600", VA = "0x1813CAC00")]
private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, global::Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
{
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
}
// Token: 0x06015176 RID: 86390 RVA: 0x005115E4 File Offset: 0x0050F7E4
[Token(Token = "0x6015176")]
[Address(RVA = "0x13CFBF0", Offset = "0x13CE5F0", VA = "0x1813CFBF0", Slot = "35")]
public virtual void TryPlayOutOfAmmoFeedback()
{
for (;;)
{
this._weaponAudio.OnOutOfAmmoFire();
int jedblophiba = this.JEDBLOPHIBA;
if (!this.hasInfiniteReserveAmmunition && this.APBIFCBKJFH == 0)
{
break;
}
if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
{
goto Block_2;
}
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "OUT OF AMMO", 3f, num, num);
return;
Block_2:
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
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: 0x06015177 RID: 86391 RVA: 0x0051167C File Offset: 0x0050F87C
[Token(Token = "0x6015177")]
[Address(RVA = "0x13CE7D0", Offset = "0x13CD1D0", VA = "0x1813CE7D0")]
protected void NKANMOJNKOG()
{
this.JEDBLOPHIBA = (int)((ulong)0L);
}
// Token: 0x06015178 RID: 86392 RVA: 0x00511694 File Offset: 0x0050F894
[Token(Token = "0x6015178")]
[Address(RVA = "0x13CCA50", Offset = "0x13CB450", VA = "0x1813CCA50")]
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.LEAKLDMJDFL leakldmjdfl;
leakldmjdfl.System.IDisposable.Dispose();
leakldmjdfl.<>1__state = (int)((ulong)0L);
leakldmjdfl.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(leakldmjdfl);
this.KJHGDCBAKFK = coroutine;
}
// Token: 0x06015179 RID: 86393 RVA: 0x005116FC File Offset: 0x0050F8FC
[Token(Token = "0x6015179")]
[Address(RVA = "0x13CF0C0", Offset = "0x13CDAC0", VA = "0x1813CF0C0")]
private void PMAJAKKHHIP()
{
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
if (kjhgdcbakfk != 0)
{
base.StopCoroutine(kjhgdcbakfk);
this.KJHGDCBAKFK = (ulong)0L;
}
}
// Token: 0x0601517A RID: 86394 RVA: 0x00511724 File Offset: 0x0050F924
[Token(Token = "0x601517A")]
[Address(RVA = "0x13CE7E0", Offset = "0x13CD1E0", VA = "0x1813CE7E0")]
private IEnumerator NLHNHKEEGAN()
{
/*
An exception occurred when decompiling this method (0601517A)
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(LEAKLDMJDFL::System.IDisposable.Dispose, ldloc:LEAKLDMJDFL(var_0))
stfld:int32(LEAKLDMJDFL::<>1__state, ldloc:LEAKLDMJDFL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Weapon(LEAKLDMJDFL::<>4__this, ldloc:LEAKLDMJDFL(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: 0x0601517B RID: 86395 RVA: 0x00511748 File Offset: 0x0050F948
[Token(Token = "0x601517B")]
[Address(RVA = "0x13CDB40", Offset = "0x13CC540", VA = "0x1813CDB40")]
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.OOIDKCOELEJ ooidkcoelej;
ooidkcoelej.System.IDisposable.Dispose();
ooidkcoelej.<>1__state = (int)((ulong)0L);
ooidkcoelej.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(ooidkcoelej);
this.KEKEKHEAPBP = coroutine;
}
// Token: 0x0601517C RID: 86396 RVA: 0x005117B0 File Offset: 0x0050F9B0
[Token(Token = "0x601517C")]
[Address(RVA = "0x13CCE80", Offset = "0x13CB880", VA = "0x1813CCE80")]
private void GILDGFAFGGC()
{
Coroutine kekekheapbp = this.KEKEKHEAPBP;
if (kekekheapbp != 0)
{
base.StopCoroutine(kekekheapbp);
this.KEKEKHEAPBP = (ulong)0L;
}
}
// Token: 0x0601517D RID: 86397 RVA: 0x005117D8 File Offset: 0x0050F9D8
[Token(Token = "0x601517D")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "36")]
protected virtual bool ODPDBPCMGKE()
{
return true;
}
// Token: 0x0601517E RID: 86398 RVA: 0x005117E8 File Offset: 0x0050F9E8
[Token(Token = "0x601517E")]
[Address(RVA = "0x13CD4B0", Offset = "0x13CBEB0", VA = "0x1813CD4B0")]
private IEnumerator ILFMLEKHICE()
{
/*
An exception occurred when decompiling this method (0601517E)
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(OOIDKCOELEJ::System.IDisposable.Dispose, ldloc:OOIDKCOELEJ(var_0))
stfld:int32(OOIDKCOELEJ::<>1__state, ldloc:OOIDKCOELEJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Weapon(OOIDKCOELEJ::<>4__this, ldloc:OOIDKCOELEJ(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: 0x0601517F RID: 86399 RVA: 0x0051180C File Offset: 0x0050FA0C
[Token(Token = "0x601517F")]
[Address(RVA = "0x13CB7F0", Offset = "0x13CA1F0", VA = "0x1813CB7F0", Slot = "37")]
protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF)
{
this.BJKIKMAOAFH(KNLMJBAKCGF);
ImpactDecal impactDecal = this.impactDecalPrefab;
float num = this.randomImpactSplatOffset;
}
// Token: 0x06015180 RID: 86400 RVA: 0x00511830 File Offset: 0x0050FA30
[Token(Token = "0x6015180")]
[Address(RVA = "0x13CB660", Offset = "0x13CA060", VA = "0x1813CB660")]
protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
{
this.BJKIKMAOAFH(KNLMJBAKCGF);
ImpactDecal impactDecal = this.impactDecalPrefab;
float num = this.randomImpactSplatOffset;
}
// Token: 0x06015181 RID: 86401 RVA: 0x00511854 File Offset: 0x0050FA54
[Token(Token = "0x6015181")]
[Address(RVA = "0x13CB2E0", Offset = "0x13C9CE0", VA = "0x1813CB2E0")]
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF)
{
int num = 0;
if (!(OKLGBNEBGIE != num))
{
}
this.BJKIKMAOAFH(num);
float num2 = this.randomImpactSplatOffset;
}
// Token: 0x06015182 RID: 86402 RVA: 0x0051187C File Offset: 0x0050FA7C
[Token(Token = "0x6015182")]
[Address(RVA = "0x13CB990", Offset = "0x13CA390", VA = "0x1813CB990")]
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
{
int num = 0;
if (!(OKLGBNEBGIE != num))
{
}
this.BJKIKMAOAFH(num);
float num2 = this.randomImpactSplatOffset;
}
// Token: 0x06015183 RID: 86403 RVA: 0x005118A4 File Offset: 0x0050FAA4
[Token(Token = "0x6015183")]
[Address(RVA = "0x13CB4B0", Offset = "0x13C9EB0", VA = "0x1813CB4B0")]
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: 0x06015184 RID: 86404 RVA: 0x005118E8 File Offset: 0x0050FAE8
[Token(Token = "0x6015184")]
[Address(RVA = "0x13CD120", Offset = "0x13CBB20", VA = "0x1813CD120", Slot = "38")]
protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB)
{
int num = 0;
if (!(CFAPNBBHEKB == num))
{
int num2 = 0;
if (this.disableDecalForQualitySetting != num2)
{
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
INGEKFNNGDK[] array = this.disableDecalForQualitySetting;
int num3 = (int)qualitySetting;
int length = array.Length;
if (num2 < length)
{
if ("{il2cpp array field local10->}" == num3)
{
goto IL_11F;
}
num2++;
}
}
if (SingletonMonoBehaviour.Instance.FJFJIGHIMOK)
{
PlayerHead component = GIBDAOEJGHA.GetComponent<PlayerHead>();
int num4 = 0;
if (component != num4 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0)
{
GameManager onleiccnnbi = this.ONLEICCNNBI;
int num5 = 0;
if (!(onleiccnnbi != num5))
{
}
FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ;
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
int num6 = 0;
GameTeamManager teamManager;
if (onleiccnnbi2 != num6)
{
GameManager onleiccnnbi3 = this.ONLEICCNNBI;
global::Player player = component.player;
teamManager = onleiccnnbi3.teamManager;
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
Photon.Realtime.Player photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL;
bool flag = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2);
}
if (teamManager == 0)
{
}
}
}
}
IL_11F:
throw new IndexOutOfRangeException();
}
// Token: 0x06015185 RID: 86405 RVA: 0x00511A1C File Offset: 0x0050FC1C
[Token(Token = "0x6015185")]
[Address(RVA = "0x13CDBF0", Offset = "0x13CC5F0", VA = "0x1813CDBF0")]
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: 0x06015186 RID: 86406 RVA: 0x00511A90 File Offset: 0x0050FC90
[Token(Token = "0x6015186")]
[Address(RVA = "0x13CDEE0", Offset = "0x13CC8E0", VA = "0x1813CDEE0")]
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: 0x06015187 RID: 86407 RVA: 0x00511AE8 File Offset: 0x0050FCE8
[Token(Token = "0x6015187")]
[Address(RVA = "0x13CF630", Offset = "0x13CE030", VA = "0x1813CF630")]
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: 0x06015188 RID: 86408 RVA: 0x00511B3C File Offset: 0x0050FD3C
[Token(Token = "0x6015188")]
[Address(RVA = "0x13CF700", Offset = "0x13CE100", VA = "0x1813CF700")]
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: 0x06015189 RID: 86409 RVA: 0x00511B90 File Offset: 0x0050FD90
[Token(Token = "0x6015189")]
[Address(RVA = "0x13CF7D0", Offset = "0x13CE1D0", VA = "0x1813CF7D0")]
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: 0x0601518A RID: 86410 RVA: 0x00511BE4 File Offset: 0x0050FDE4
[Token(Token = "0x601518A")]
[Address(RVA = "0x13CCF70", Offset = "0x13CB970", VA = "0x1813CCF70")]
public string GetCustomPlayerKillNotification(Photon.Realtime.Player GGLKKJKJGHA)
{
if (!this.customPlayerKilledNotification.IsNullOrEmpty())
{
string text = this.customPlayerKilledNotification;
if (GGLKKJKJGHA != 0)
{
}
int num = 0;
return text.Replace("{player}", num);
}
throw new NullReferenceException();
}
// Token: 0x0601518B RID: 86411 RVA: 0x00511C20 File Offset: 0x0050FE20
[Token(Token = "0x601518B")]
[Address(RVA = "0x13CCEB0", Offset = "0x13CB8B0", VA = "0x1813CCEB0")]
public string GetCustomKilledByPlayerNotification(Photon.Realtime.Player EOHJFNKBEGM)
{
if (!this.customPlayerKilledNotification.IsNullOrEmpty())
{
string text = this.customKilledByPlayerNotification;
if (EOHJFNKBEGM != 0)
{
}
int num = 0;
return text.Replace("{player}", num);
}
throw new NullReferenceException();
}
// Token: 0x0601518C RID: 86412 RVA: 0x00511C5C File Offset: 0x0050FE5C
[Token(Token = "0x601518C")]
[Address(RVA = "0x13CD510", Offset = "0x13CBF10", VA = "0x1813CD510", Slot = "39")]
public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, Photon.Realtime.Player HMEIODIHDCL)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.CBELONALLJI[0] = realtimeSinceStartup;
throw new NullReferenceException();
}
// Token: 0x0601518D RID: 86413 RVA: 0x00511C84 File Offset: 0x0050FE84
[Token(Token = "0x601518D")]
[Address(RVA = "0x13CFEA0", Offset = "0x13CE8A0", VA = "0x1813CFEA0")]
protected Weapon()
{
ulong num;
this.minMaxImpactDecalScale = num;
this.minMaxImpactDecalScale.y = (float)0;
this.overrideParticleStartColor = true;
List<Rigidbody> list = new List();
this.BILBHACHCMO = list;
this.CEHPCOENKGE = (int)((ulong)4294967295L);
float[] array = new float[256];
this.CBELONALLJI = array;
base..ctor();
}
// Token: 0x0601518E RID: 86414 RVA: 0x00511D00 File Offset: 0x0050FF00
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601518E")]
[Address(RVA = "0x13CFD80", Offset = "0x13CE780", VA = "0x1813CFD80")]
static Weapon()
{
int num;
ActionEvent<Weapon, GHMDIDJLFMC, bool> actionEvent = new ActionEvent(32, num != 0);
num = 0;
Weapon.PostImpactEventStatic = actionEvent;
int num2;
ActionEvent<Weapon, Enemy, GHMDIDJLFMC, bool> actionEvent2 = new ActionEvent(32, num2 != 0);
num2 = 0;
Weapon.EnemyImpactEventStatic = actionEvent2;
Weapon.GFOAGMELBLE = new TokenFlag();
Weapon.PJEINHPIEII = Animator.StringToHash("IsHeld");
Weapon.EAADLAENFNE = Animator.StringToHash("IsOutOfAmmo");
}
// Token: 0x0400E0A8 RID: 57512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E0A8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
private Tool _tool;
// Token: 0x0400E0A9 RID: 57513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E0A9")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
private Trap trap;
// Token: 0x0400E0AA RID: 57514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E0AA")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false)]
private Animator _animator;
// Token: 0x0400E0AB RID: 57515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E0AB")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private TeamColorRenderer _teamColor;
// Token: 0x0400E0AC RID: 57516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E0AC")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private WeaponAudio _weaponAudio;
// Token: 0x0400E0AD RID: 57517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E0AD")]
[SerializeField]
[Header("Damage")]
private FJDJKDOJKDO damageType;
// Token: 0x0400E0AE RID: 57518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400E0AE")]
[SerializeField]
private FJDJKDOJKDO secondaryDamageType;
// Token: 0x0400E0AF RID: 57519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E0AF")]
[SerializeField]
protected Weapon.PlayerDamageSetting[] playerDamageSettings;
// Token: 0x0400E0B0 RID: 57520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E0B0")]
[SerializeField]
private bool canDamagePlayersViaHeldTool = true;
// Token: 0x0400E0B1 RID: 57521
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
[Token(Token = "0x400E0B1")]
[SerializeField]
[OMAIFIIBMNL("IsShield", false)]
private bool canBlockWeaponAttacks;
// Token: 0x0400E0B2 RID: 57522
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400E0B2")]
[SerializeField]
private Weapon.EnemyDamageSettings enemyDamageSettings;
// Token: 0x0400E0B3 RID: 57523
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400E0B3")]
[SerializeField]
private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings;
// Token: 0x0400E0B4 RID: 57524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400E0B4")]
[SerializeField]
protected bool canApplyCriticalHits = true;
// Token: 0x0400E0B5 RID: 57525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")]
[Token(Token = "0x400E0B5")]
[SerializeField]
protected bool canTriggerExplosives;
// Token: 0x0400E0B6 RID: 57526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")]
[Token(Token = "0x400E0B6")]
[SerializeField]
[Header("Self Damage")]
protected bool _canSuicide;
// Token: 0x0400E0B7 RID: 57527
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E0B7")]
[SerializeField]
protected int maxSelfDamage = (int)((ulong)100L);
// Token: 0x0400E0B8 RID: 57528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400E0B8")]
[SerializeField]
[Header("Ammunition")]
protected bool supportsAmmunition;
// Token: 0x0400E0B9 RID: 57529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x95")]
[Token(Token = "0x400E0B9")]
[SerializeField]
protected bool supportsAmmunitionAnimation;
// Token: 0x0400E0BA RID: 57530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E0BA")]
[SerializeField]
[Header("Magazine Ammunition")]
protected int ammunitionMagazineSize;
// Token: 0x0400E0BB RID: 57531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400E0BB")]
[SerializeField]
protected int defaultMagazineAmmunition;
// Token: 0x0400E0BC RID: 57532
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E0BC")]
[SerializeField]
protected bool automaticallyReloadMagazine;
// Token: 0x0400E0BD RID: 57533
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400E0BD")]
[SerializeField]
protected bool disableAmmunitionWhenInfiniteAmmoActive;
// Token: 0x0400E0BE RID: 57534
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400E0BE")]
[SerializeField]
[Header("Reserve Ammunition")]
protected bool hasInfiniteReserveAmmunition = true;
// Token: 0x0400E0BF RID: 57535
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400E0BF")]
[SerializeField]
protected int maximumTotalAmmunition;
// Token: 0x0400E0C0 RID: 57536
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E0C0")]
[SerializeField]
protected bool disarmOnTotalAmmunitionExhaustion;
// Token: 0x0400E0C1 RID: 57537
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
[Token(Token = "0x400E0C1")]
[SerializeField]
protected bool disablePostTotalAmmunitionExhaustion;
// Token: 0x0400E0C2 RID: 57538
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E0C2")]
[SerializeField]
[Header("Impact Decal")]
protected ImpactDecal impactDecalPrefab;
// Token: 0x0400E0C3 RID: 57539
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E0C3")]
[SerializeField]
protected Vector2 minMaxImpactDecalScale;
// Token: 0x0400E0C4 RID: 57540
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E0C4")]
[SerializeField]
protected float randomImpactSplatOffset;
// Token: 0x0400E0C5 RID: 57541
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E0C5")]
[SerializeField]
private INGEKFNNGDK[] disableDecalForQualitySetting;
// Token: 0x0400E0C6 RID: 57542
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E0C6")]
[SerializeField]
[Header("Particles")]
protected bool overrideParticleStartColor;
// Token: 0x0400E0C7 RID: 57543
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E0C7")]
[SerializeField]
protected PooledParticle impactParticlePrefab;
// Token: 0x0400E0C8 RID: 57544
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E0C8")]
[SerializeField]
[Header("Other Feedback")]
[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.")]
private string customPlayerKilledNotification;
// Token: 0x0400E0C9 RID: 57545
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E0C9")]
[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: 0x0400E0CA RID: 57546
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E0CA")]
[SerializeField]
protected PooledParticle secondaryDamageParticlePrefab;
// Token: 0x0400E0CB RID: 57547
[Token(Token = "0x400E0CB")]
private const int CHIIBEICGNL = 3;
// Token: 0x0400E0CC RID: 57548
[Token(Token = "0x400E0CC")]
private const float KCJELLBEHFD = 0.25f;
// Token: 0x0400E0CD RID: 57549
[Token(Token = "0x400E0CD")]
private const float CLPJEJKEGML = 4f;
// Token: 0x0400E0CE RID: 57550
[Token(Token = "0x400E0CE")]
private const float MPNAPGCIHGM = 0.2f;
// Token: 0x0400E0CF RID: 57551
[Token(Token = "0x400E0CF")]
private const float LOPIIOCCPEA = 0.2f;
// Token: 0x0400E0D0 RID: 57552
[Token(Token = "0x400E0D0")]
private const float FAMCEJBLLHI = 1.5f;
// Token: 0x0400E0D1 RID: 57553
[Token(Token = "0x400E0D1")]
private const float JNGFCHALPAD = 3f;
// Token: 0x0400E0D2 RID: 57554
[Token(Token = "0x400E0D2")]
private static readonly string IONFGPCLHHG = "WeaponLOP";
// Token: 0x0400E0D4 RID: 57556
[Token(Token = "0x400E0D4")]
public static ActionEvent<Weapon, GHMDIDJLFMC, bool> PostImpactEventStatic;
// Token: 0x0400E0D5 RID: 57557
[Token(Token = "0x400E0D5")]
public static ActionEvent<Weapon, Enemy, GHMDIDJLFMC, bool> EnemyImpactEventStatic;
// Token: 0x0400E0E2 RID: 57570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400E0E2")]
public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior;
// Token: 0x0400E0E3 RID: 57571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400E0E3")]
public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior;
// Token: 0x0400E0E4 RID: 57572
[Token(Token = "0x400E0E4")]
private static TokenFlag GFOAGMELBLE;
// Token: 0x0400E0E5 RID: 57573
[Token(Token = "0x400E0E5")]
protected static readonly int PJEINHPIEII;
// Token: 0x0400E0E6 RID: 57574
[Token(Token = "0x400E0E6")]
protected static readonly int EAADLAENFNE;
// Token: 0x0400E0EA RID: 57578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400E0EA")]
protected List<Rigidbody> BILBHACHCMO;
// Token: 0x0400E0EB RID: 57579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400E0EB")]
private GameManager ONLEICCNNBI;
// Token: 0x0400E0EC RID: 57580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400E0EC")]
private SynchronizedField<int> PHLKEFFMCFI;
// Token: 0x0400E0ED RID: 57581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400E0ED")]
private SynchronizedField<int, int, float> NAMLKAPODFA;
// Token: 0x0400E0EE RID: 57582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400E0EE")]
private bool IAIDAEAIAPN;
// Token: 0x0400E0EF RID: 57583
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
[Token(Token = "0x400E0EF")]
private int JEDBLOPHIBA;
// Token: 0x0400E0F0 RID: 57584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400E0F0")]
private Coroutine KJHGDCBAKFK;
// Token: 0x0400E0F1 RID: 57585
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400E0F1")]
private Coroutine KEKEKHEAPBP;
// Token: 0x0400E0F2 RID: 57586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400E0F2")]
private ENDNBHFKNFL ADDHGIMBBHO;
// Token: 0x0400E0F3 RID: 57587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400E0F3")]
private bool MNFHJAFACKM;
// Token: 0x0400E0F4 RID: 57588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FC")]
[Token(Token = "0x400E0F4")]
private int CEHPCOENKGE;
// Token: 0x0400E0F5 RID: 57589
[Token(Token = "0x400E0F5")]
protected const float JNMOOOBAEKA = 1f;
// Token: 0x0400E0F6 RID: 57590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x400E0F6")]
private float[] CBELONALLJI;
// Token: 0x02002E0C RID: 11788
[Token(Token = "0x2002E0C")]
public sealed class GOJEHKCBHJO : MulticastDelegate
{
// Token: 0x0601518F RID: 86415 RVA: 0x00511D64 File Offset: 0x0050FF64
[Token(Token = "0x601518F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public GOJEHKCBHJO(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06015190 RID: 86416 RVA: 0x00511D80 File Offset: 0x0050FF80
[Token(Token = "0x6015190")]
[Address(RVA = "0x13B8A90", Offset = "0x13B7490", VA = "0x1813B8A90", 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)
{
}
MethodInfo method_info = @delegate.method_info;
int num6;
if (GDIGKHINJCG != (ulong)3L)
{
uint num4;
if (method_info != num4)
{
if (delegate2 != 0)
{
}
int num5 = 0;
MethodInfo method_info2 = @delegate.method_info;
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
@delegate += @delegate;
num5 += method_info2;
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_info3 = @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_info3;
num6 += 19;
num6 += 19;
}
if (delegate2 != 0 || num6 != 0)
{
}
}
int num8;
if (num6 != GDIGKHINJCG)
{
if (delegate2 != 0)
{
}
if (delegate2 == 0)
{
}
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
int num7 = 0;
if (num7 < num6)
{
num7 += num7;
if (num7 != num6)
{
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 (delegate2 != 0 || num8 != 0)
{
}
num++;
}
}
// Token: 0x06015191 RID: 86417 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015191")]
[Address(RVA = "0x13B89F0", Offset = "0x13B73F0", VA = "0x1813B89F0", 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: 0x06015192 RID: 86418 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015192")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E0D RID: 11789
[Token(Token = "0x2002E0D")]
public sealed class NPHCMDJAAMN : MulticastDelegate
{
// Token: 0x06015193 RID: 86419 RVA: 0x00511F98 File Offset: 0x00510198
[Token(Token = "0x6015193")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public NPHCMDJAAMN(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06015194 RID: 86420 RVA: 0x00511FB4 File Offset: 0x005101B4
[Token(Token = "0x6015194")]
[Address(RVA = "0x13BAFE0", Offset = "0x13B99E0", VA = "0x1813BAFE0", 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: 0x06015195 RID: 86421 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015195")]
[Address(RVA = "0x13BCB00", Offset = "0x13BB500", VA = "0x1813BCB00", 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: 0x06015196 RID: 86422 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015196")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E0E RID: 11790
[Token(Token = "0x2002E0E")]
public sealed class EMEJOMLNINC : MulticastDelegate
{
// Token: 0x06015197 RID: 86423 RVA: 0x005120B0 File Offset: 0x005102B0
[Token(Token = "0x6015197")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public EMEJOMLNINC(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06015198 RID: 86424 RVA: 0x005120CC File Offset: 0x005102CC
[Token(Token = "0x6015198")]
[Address(RVA = "0x13B6720", Offset = "0x13B5120", VA = "0x1813B6720", Slot = "13")]
public void Invoke(Weapon GDIGKHINJCG, global::Player HMEIODIHDCL, global::Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06015199 RID: 86425 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015199")]
[Address(RVA = "0x13B6650", Offset = "0x13B5050", VA = "0x1813B6650", Slot = "14")]
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, global::Player HMEIODIHDCL, global::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: 0x0601519A RID: 86426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519A")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E0F RID: 11791
[Token(Token = "0x2002E0F")]
public sealed class MPPJCKFGBGO : MulticastDelegate
{
// Token: 0x0601519B RID: 86427 RVA: 0x005121E4 File Offset: 0x005103E4
[Token(Token = "0x601519B")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public MPPJCKFGBGO(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0601519C RID: 86428 RVA: 0x00512200 File Offset: 0x00510400
[Token(Token = "0x601519C")]
[Address(RVA = "0x13BAFE0", Offset = "0x13B99E0", VA = "0x1813BAFE0", 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: 0x0601519D RID: 86429 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519D")]
[Address(RVA = "0x13BAF20", Offset = "0x13B9920", VA = "0x1813BAF20", 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: 0x0601519E RID: 86430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601519E")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E10 RID: 11792
[Token(Token = "0x2002E10")]
public sealed class LBLCAILBAJI : MulticastDelegate
{
// Token: 0x0601519F RID: 86431 RVA: 0x005122FC File Offset: 0x005104FC
[Token(Token = "0x601519F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public LBLCAILBAJI(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151A0 RID: 86432 RVA: 0x00512318 File Offset: 0x00510518
[Token(Token = "0x60151A0")]
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
public void Invoke(global::Player EDIBICHIJJH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060151A1 RID: 86433 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A1")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
public IAsyncResult BeginInvoke(global::Player EDIBICHIJJH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060151A2 RID: 86434 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A2")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E11 RID: 11793
[Token(Token = "0x2002E11")]
public sealed class FIOIKOOLMKP : MulticastDelegate
{
// Token: 0x060151A3 RID: 86435 RVA: 0x005123D4 File Offset: 0x005105D4
[Token(Token = "0x60151A3")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public FIOIKOOLMKP(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151A4 RID: 86436 RVA: 0x005123F0 File Offset: 0x005105F0
[Token(Token = "0x60151A4")]
[Address(RVA = "0x13B7C40", Offset = "0x13B6640", VA = "0x1813B7C40", 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 (@delegate.method_info != num3)
{
if (delegate2 != 0)
{
}
if (delegate2 == 0)
{
}
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 (delegate2 != 0 || method_info2 != 0)
{
}
num++;
}
}
// Token: 0x060151A5 RID: 86437 RVA: 0x005124C8 File Offset: 0x005106C8
[Token(Token = "0x60151A5")]
[Address(RVA = "0x13B7BA0", Offset = "0x13B65A0", VA = "0x1813B7BA0", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060151A6 RID: 86438 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151A6")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E12 RID: 11794
[Token(Token = "0x2002E12")]
public sealed class NMOHAINKAIK : MulticastDelegate
{
// Token: 0x060151A7 RID: 86439 RVA: 0x005124D8 File Offset: 0x005106D8
[Token(Token = "0x60151A7")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public NMOHAINKAIK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151A8 RID: 86440 RVA: 0x005124F4 File Offset: 0x005106F4
[Token(Token = "0x60151A8")]
[Address(RVA = "0x8DEE20", Offset = "0x8DD820", VA = "0x1808DEE20", Slot = "13")]
public void Invoke(int ENJEOLBEALP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060151A9 RID: 86441 RVA: 0x00512530 File Offset: 0x00510730
[Token(Token = "0x60151A9")]
[Address(RVA = "0x13BCA80", Offset = "0x13BB480", VA = "0x1813BCA80", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060151AA RID: 86442 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151AA")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E13 RID: 11795
[Token(Token = "0x2002E13")]
public sealed class NAHHHABPHFB : MulticastDelegate
{
// Token: 0x060151AB RID: 86443 RVA: 0x00512540 File Offset: 0x00510740
[Token(Token = "0x60151AB")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public NAHHHABPHFB(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151AC RID: 86444 RVA: 0x0051255C File Offset: 0x0051075C
[Token(Token = "0x60151AC")]
[Address(RVA = "0x13BC760", Offset = "0x13BB160", VA = "0x1813BC760", Slot = "13")]
public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060151AD RID: 86445 RVA: 0x005125DC File Offset: 0x005107DC
[Token(Token = "0x60151AD")]
[Address(RVA = "0x13BC6C0", Offset = "0x13BB0C0", VA = "0x1813BC6C0", Slot = "14")]
public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060151AE RID: 86446 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151AE")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E14 RID: 11796
[Token(Token = "0x2002E14")]
public sealed class PCCDINMONLK : MulticastDelegate
{
// Token: 0x060151AF RID: 86447 RVA: 0x005125EC File Offset: 0x005107EC
[Token(Token = "0x60151AF")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public PCCDINMONLK(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151B0 RID: 86448 RVA: 0x00512608 File Offset: 0x00510808
[Token(Token = "0x60151B0")]
[Address(RVA = "0x13BE320", Offset = "0x13BCD20", VA = "0x1813BE320", Slot = "13")]
public int Invoke(Weapon NADBPGAMLEG)
{
Delegate[] delegates = this.delegates;
int num = 0;
if (delegates != 0)
{
}
uint num2;
if (num2 == (uint)0)
{
int num3;
return num3;
}
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num4;
if (@delegate.method_info == num4)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
int num8;
if (ex == 0 || @delegate == (ulong)1L)
{
MethodInfo method_info = @delegate.method_info;
MethodInfo methodInfo;
if (NADBPGAMLEG != (ulong)1L)
{
uint num5;
if (method_info == num5)
{
goto IL_B3;
}
if (delegate2 != 0)
{
}
methodInfo = @delegate.method_info;
IntPtr intPtr = @delegate.invoke_impl;
num += num;
num++;
intPtr += intPtr;
num += methodInfo;
num += 19;
methodInfo += methodInfo;
num += num;
num++;
num += methodInfo;
num += 19;
}
if (methodInfo == NADBPGAMLEG)
{
goto IL_118;
}
if (methodInfo != 0)
{
}
if (methodInfo == 0)
{
}
IL_B3:
MethodInfo method_info2 = @delegate.method_info;
int num6 = 0;
if (num6 < methodInfo)
{
num6 += num6;
if (num6 != methodInfo)
{
num6++;
}
}
num6 += method_info2;
num6 += 19;
num6 += num6;
int num7 = 0;
num8 = 0;
num8 += num8;
num8++;
num8 += num7;
num8 += 19;
num8 += 19;
int num3 = 0;
IL_118:
if (methodInfo != 0 || num8 != 0)
{
}
}
num++;
return num8;
}
// Token: 0x060151B1 RID: 86449 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B1")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x060151B2 RID: 86450 RVA: 0x00512740 File Offset: 0x00510940
[Token(Token = "0x60151B2")]
[Address(RVA = "0x4338C0", Offset = "0x4322C0", VA = "0x1804338C0", Slot = "15")]
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
// Token: 0x02002E15 RID: 11797
[Token(Token = "0x2002E15")]
public sealed class BGAMLLMKNEM : MulticastDelegate
{
// Token: 0x060151B3 RID: 86451 RVA: 0x00512754 File Offset: 0x00510954
[Token(Token = "0x60151B3")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public BGAMLLMKNEM(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x060151B4 RID: 86452 RVA: 0x00512770 File Offset: 0x00510970
[Token(Token = "0x60151B4")]
[Address(RVA = "0xBBCF00", Offset = "0xBBB900", VA = "0x180BBCF00", Slot = "13")]
public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060151B5 RID: 86453 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B5")]
[Address(RVA = "0x13B5BD0", Offset = "0x13B45D0", VA = "0x1813B5BD0", 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: 0x060151B6 RID: 86454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B6")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E16 RID: 11798
[Token(Token = "0x2002E16")]
[Serializable]
protected struct PlayerDamageSetting
{
// Token: 0x0400E0F7 RID: 57591
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E0F7")]
public global::Player.GAHEJKDCLLE BodyPart;
// Token: 0x0400E0F8 RID: 57592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400E0F8")]
public int Damage;
}
// Token: 0x02002E17 RID: 11799
[Token(Token = "0x2002E17")]
[Serializable]
protected struct EnemyDamageSettings
{
// Token: 0x060151B7 RID: 86455 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60151B7")]
[Address(RVA = "0x234290", Offset = "0x233690", VA = "0x180234290")]
public int IIDNNLFOGJN(float BKHKFGDCJOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400E0F9 RID: 57593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E0F9")]
[SerializeField]
private int MinDamage;
// Token: 0x0400E0FA RID: 57594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400E0FA")]
[SerializeField]
private int MaxDamage;
}
}
}