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