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