Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Combat/ProjectileTool.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

927 lines
28 KiB
C#

using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Core.Combat
{
// Token: 0x0200349C RID: 13468
[Token(Token = "0x200349C")]
public class ProjectileTool : MonoBehaviourPun
{
// Token: 0x14000211 RID: 529
// (add) Token: 0x0601756A RID: 95594 RVA: 0x0056D78C File Offset: 0x0056B98C
// (remove) Token: 0x0601756B RID: 95595 RVA: 0x0056D7B4 File Offset: 0x0056B9B4
[Token(Token = "0x14000211")]
public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH
{
[Token(Token = "0x601756A")]
[Address(RVA = "0x1F20990", Offset = "0x1F1F990", VA = "0x181F20990")]
[CompilerGenerated]
add
{
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
Delegate @delegate;
do
{
bekcchhmpeh = this.BEKCCHHMPEH;
@delegate = Delegate.Combine(bekcchhmpeh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bekcchhmpeh)
{
}
}
[Token(Token = "0x601756B")]
[Address(RVA = "0x1F20CB0", Offset = "0x1F1FCB0", VA = "0x181F20CB0")]
[CompilerGenerated]
remove
{
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
Delegate @delegate;
do
{
bekcchhmpeh = this.BEKCCHHMPEH;
@delegate = Delegate.Remove(bekcchhmpeh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bekcchhmpeh)
{
}
}
}
// Token: 0x14000212 RID: 530
// (add) Token: 0x0601756C RID: 95596 RVA: 0x0056D7DC File Offset: 0x0056B9DC
// (remove) Token: 0x0601756D RID: 95597 RVA: 0x0056D804 File Offset: 0x0056BA04
[Token(Token = "0x14000212")]
public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM
{
[Token(Token = "0x601756C")]
[Address(RVA = "0x1F20A30", Offset = "0x1F1FA30", VA = "0x181F20A30")]
[CompilerGenerated]
add
{
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
Delegate @delegate;
do
{
jmkeoloekfm = this.JMKEOLOEKFM;
@delegate = Delegate.Combine(jmkeoloekfm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jmkeoloekfm)
{
}
}
[Token(Token = "0x601756D")]
[Address(RVA = "0x1F20D50", Offset = "0x1F1FD50", VA = "0x181F20D50")]
[CompilerGenerated]
remove
{
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
Delegate @delegate;
do
{
jmkeoloekfm = this.JMKEOLOEKFM;
@delegate = Delegate.Remove(jmkeoloekfm, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jmkeoloekfm)
{
}
}
}
// Token: 0x14000213 RID: 531
// (add) Token: 0x0601756E RID: 95598 RVA: 0x0056D82C File Offset: 0x0056BA2C
// (remove) Token: 0x0601756F RID: 95599 RVA: 0x0056D854 File Offset: 0x0056BA54
[Token(Token = "0x14000213")]
public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP
{
[Token(Token = "0x601756E")]
[Address(RVA = "0x1F207B0", Offset = "0x1F1F7B0", VA = "0x181F207B0")]
[CompilerGenerated]
add
{
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
Delegate @delegate;
do
{
eimfcmeggpp = this.EIMFCMEGGPP;
@delegate = Delegate.Combine(eimfcmeggpp, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != eimfcmeggpp)
{
}
}
[Token(Token = "0x601756F")]
[Address(RVA = "0x1F20AD0", Offset = "0x1F1FAD0", VA = "0x181F20AD0")]
[CompilerGenerated]
remove
{
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
Delegate @delegate;
do
{
eimfcmeggpp = this.EIMFCMEGGPP;
@delegate = Delegate.Remove(eimfcmeggpp, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != eimfcmeggpp)
{
}
}
}
// Token: 0x14000214 RID: 532
// (add) Token: 0x06017570 RID: 95600 RVA: 0x0056D87C File Offset: 0x0056BA7C
// (remove) Token: 0x06017571 RID: 95601 RVA: 0x0056D898 File Offset: 0x0056BA98
[Token(Token = "0x14000214")]
public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI
{
[Token(Token = "0x6017570")]
[Address(RVA = "0x1F208F0", Offset = "0x1F1F8F0", VA = "0x181F208F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017571")]
[Address(RVA = "0x1F20C10", Offset = "0x1F1FC10", VA = "0x181F20C10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000215 RID: 533
// (add) Token: 0x06017572 RID: 95602 RVA: 0x0056D8B4 File Offset: 0x0056BAB4
// (remove) Token: 0x06017573 RID: 95603 RVA: 0x0056D8D0 File Offset: 0x0056BAD0
[Token(Token = "0x14000215")]
public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE
{
[Token(Token = "0x6017572")]
[Address(RVA = "0x1F20850", Offset = "0x1F1F850", VA = "0x181F20850")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017573")]
[Address(RVA = "0x1F20B70", Offset = "0x1F1FB70", VA = "0x181F20B70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700405A RID: 16474
// (get) Token: 0x06017574 RID: 95604 RVA: 0x0056D8EC File Offset: 0x0056BAEC
[Token(Token = "0x1700405A")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6017574")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this.tool;
}
}
// Token: 0x06017575 RID: 95605 RVA: 0x0056D900 File Offset: 0x0056BB00
[Token(Token = "0x6017575")]
[Address(RVA = "0x1F1F930", Offset = "0x1F1E930", VA = "0x181F1F930", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "LT", (OHOEENCHJJE)num);
num = 0;
this.IIJGBIMFJBN = mjnlddclogp;
BulletTrail componentInChildren = base.GetComponentInChildren<BulletTrail>();
this.AJIHBHIIEEG = componentInChildren;
this.tool.SleepOnStart = false;
this.tool.SleepOnCleanup = false;
this.tool.DODDBBEOJNN = true;
Tool tool = this.tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
}
// Token: 0x06017576 RID: 95606 RVA: 0x0056D994 File Offset: 0x0056BB94
[Token(Token = "0x6017576")]
[Address(RVA = "0x1F20510", Offset = "0x1F1F510", VA = "0x181F20510")]
private void Start()
{
Tool tool = this.tool;
bool flag = this.canBePickedUp;
tool.SetPickupEnabled(flag, this);
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
bool flag2 = this.useGravity;
rigidbodyEx.IEIKHAKBHFL = flag2;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
bool flag3 = this.faceVelocity;
this.tool.rigidbodyEx.HGMIIIFOHGE = CollisionDetectionMode.ContinuousDynamic;
}
// Token: 0x06017577 RID: 95607 RVA: 0x0056DA00 File Offset: 0x0056BC00
[Token(Token = "0x6017577")]
[Address(RVA = "0x1F201F0", Offset = "0x1F1F1F0", VA = "0x181F201F0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
}
// Token: 0x06017578 RID: 95608 RVA: 0x0056DA44 File Offset: 0x0056BC44
[Token(Token = "0x6017578")]
[Address(RVA = "0x1F205B0", Offset = "0x1F1F5B0", VA = "0x181F205B0")]
private void Update()
{
if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL && base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Vector3, Quaternion, bool, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish);
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
Tool tool = this.tool;
int num = 0;
tool.PAJGCGDFHKK = num != 0;
}
}
// Token: 0x06017579 RID: 95609 RVA: 0x0056DACC File Offset: 0x0056BCCC
[Token(Token = "0x6017579")]
[Address(RVA = "0x1F1FA60", Offset = "0x1F1EA60", VA = "0x181F1FA60")]
private void FixedUpdate()
{
int num = 0;
if ((this.faceVelocity ? 1 : 0) != num)
{
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.up.z;
}
}
// Token: 0x0601757A RID: 95610 RVA: 0x0056DB20 File Offset: 0x0056BD20
[Token(Token = "0x601757A")]
[Address(RVA = "0x1F1F750", Offset = "0x1F1E750", VA = "0x181F1F750")]
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH)
{
float num = this.defaultMaxLifetime;
if (base.OGIBLNIIHDK)
{
this.IIJGBIMFJBN.KGFFMEICLNN(num);
Tool tool = this.tool;
float z = DDHPAFKBMON.z;
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float z2 = POMGIDPAKLH.z;
}
}
// Token: 0x0601757B RID: 95611 RVA: 0x0056DB74 File Offset: 0x0056BD74
[Token(Token = "0x601757B")]
[Address(RVA = "0x1F1F840", Offset = "0x1F1E840", VA = "0x181F1F840")]
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float DBIHDDMKDJN)
{
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
Tool tool = this.tool;
float z = DDHPAFKBMON.z;
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float z2 = POMGIDPAKLH.z;
}
}
// Token: 0x0601757C RID: 95612 RVA: 0x0056DBBC File Offset: 0x0056BDBC
[Token(Token = "0x601757C")]
[Address(RVA = "0x1F1F590", Offset = "0x1F1E590", VA = "0x181F1F590")]
public void AuthorityFinish(bool JEKOKGLNHBD = false)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Vector3, Quaternion, bool, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish);
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
Tool tool = this.tool;
int num = 0;
tool.PAJGCGDFHKK = num != 0;
}
}
// Token: 0x0601757D RID: 95613 RVA: 0x0056DC30 File Offset: 0x0056BE30
[Token(Token = "0x601757D")]
[Address(RVA = "0x1F1F4E0", Offset = "0x1F1E4E0", VA = "0x181F1F4E0")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num = 0;
if (ajihbhiieeg != num)
{
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
}
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
bool flag = this.useGravity;
rigidbodyEx.IEIKHAKBHFL = flag;
}
// Token: 0x0601757E RID: 95614 RVA: 0x0056DC7C File Offset: 0x0056BE7C
[Token(Token = "0x601757E")]
[Address(RVA = "0x1F202A0", Offset = "0x1F1F2A0", VA = "0x181F202A0")]
[NFOMENMAOIA]
private void RpcFinish(Vector3 DDNDIFIPNAE, Quaternion EPMNBJFJACN, bool JEKOKGLNHBD, Vector3 JEGLHCNHNBN)
{
if (JEKOKGLNHBD)
{
PooledParticle pooledParticle = this.timeoutParticlesPrefab;
int num = 0;
if (pooledParticle != num)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.timeoutParticlesPrefab;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
int num2 = 0;
if (pooledParticle3 != num2)
{
float z = DDNDIFIPNAE.z;
}
}
RecRoomAudioClip recRoomAudioClip = this.timeoutAudio;
float z2 = DDNDIFIPNAE.z;
}
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num3 = 0;
if (ajihbhiieeg != num3)
{
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
}
if (this.BMPLKJIBPAE != 0)
{
float z3 = DDNDIFIPNAE.z;
}
}
// Token: 0x0601757F RID: 95615 RVA: 0x0056DD18 File Offset: 0x0056BF18
[Token(Token = "0x601757F")]
[Address(RVA = "0x1F1FC00", Offset = "0x1F1EC00", VA = "0x181F1FC00")]
private void OnCollisionEnter(Collision GBJHLKOJGPB)
{
int num2;
for (;;)
{
int num = 0;
if (GBJHLKOJGPB.contacts == 0 || GBJHLKOJGPB.contacts.Length == num)
{
return;
}
GameObject gameObject = GBJHLKOJGPB.gameObject;
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
Tool tool = this.tool;
Vector3 vector;
float z = vector.z;
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Tool tool2 = this.tool;
Vector3 vector4;
float z4 = vector4.z;
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
Vector3 vector5;
float z5 = vector5.z;
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
{
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
{
GameObject gameObject2 = GBJHLKOJGPB.gameObject;
num2 = 0;
if (!gameObject2.KHHDLOKCNHC((IIBIOPCKHGK)((uint)159785984)))
{
break;
}
Tool tool3 = GBJHLKOJGPB.collider.AMKJBLIFHPB();
Tool tool4 = this.tool;
if (!(tool3 != tool4))
{
continue;
}
int num3 = 0;
if (!(tool3 != num3) || this.JMKEOLOEKFM == 0)
{
continue;
}
}
int num4 = 0;
Enemy enemy;
if (!(enemy != num4) || this.EIMFCMEGGPP == 0)
{
continue;
}
}
int num5 = 0;
Player player;
if (player != num5 && this.BEKCCHHMPEH != 0)
{
goto Block_10;
}
}
ProjectileTool.PAMJHCDHJAP fieiacgbcci = this.FIEIACGBCCI;
if (fieiacgbcci != 0)
{
fieiacgbcci(this, num2);
}
return;
Block_10:
throw new NullReferenceException();
}
// Token: 0x06017580 RID: 95616 RVA: 0x0056DE88 File Offset: 0x0056C088
[Token(Token = "0x6017580")]
[Address(RVA = "0x1F20790", Offset = "0x1F1F790", VA = "0x181F20790")]
public ProjectileTool()
{
}
// Token: 0x0400F255 RID: 62037
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F255")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400F256 RID: 62038
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F256")]
[SerializeField]
private float projectileForce = 16f;
// Token: 0x0400F257 RID: 62039
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F257")]
[SerializeField]
private float defaultMaxLifetime = 10f;
// Token: 0x0400F258 RID: 62040
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F258")]
[SerializeField]
private bool useGravity;
// Token: 0x0400F259 RID: 62041
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x400F259")]
[SerializeField]
private bool canBePickedUp;
// Token: 0x0400F25A RID: 62042
[FieldOffset(Offset = "0x52")]
[Token(Token = "0x400F25A")]
[SerializeField]
private bool faceVelocity;
// Token: 0x0400F25B RID: 62043
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F25B")]
[SerializeField]
[Header("Feedback")]
private PooledParticle timeoutParticlesPrefab;
// Token: 0x0400F25C RID: 62044
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F25C")]
[SerializeField]
private RecRoomAudioClip timeoutAudio;
// Token: 0x0400F262 RID: 62050
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F262")]
private BulletTrail AJIHBHIIEEG;
// Token: 0x0400F263 RID: 62051
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F263")]
private MJNLDDCLOGP IIJGBIMFJBN;
// Token: 0x0200349D RID: 13469
[Token(Token = "0x200349D")]
public sealed class FAFLCGNLCHI : MulticastDelegate
{
// Token: 0x06017581 RID: 95617 RVA: 0x0056DEB4 File Offset: 0x0056C0B4
[Token(Token = "0x6017581")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public FAFLCGNLCHI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017582 RID: 95618 RVA: 0x0056DED0 File Offset: 0x0056C0D0
[Token(Token = "0x6017582")]
[Address(RVA = "0x17E7EB0", Offset = "0x17E6EB0", VA = "0x1817E7EB0", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06017583 RID: 95619 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017583")]
[Address(RVA = "0x17E7E00", Offset = "0x17E6E00", VA = "0x1817E7E00", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017584 RID: 95620 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017584")]
[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: 0x0200349E RID: 13470
[Token(Token = "0x200349E")]
public sealed class GMCINNEFDOB : MulticastDelegate
{
// Token: 0x06017585 RID: 95621 RVA: 0x0056DFD0 File Offset: 0x0056C1D0
[Token(Token = "0x6017585")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public GMCINNEFDOB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017586 RID: 95622 RVA: 0x0056DFEC File Offset: 0x0056C1EC
[Token(Token = "0x6017586")]
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06017587 RID: 95623 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017587")]
[Address(RVA = "0x17E8C00", Offset = "0x17E7C00", VA = "0x1817E8C00", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017588 RID: 95624 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017588")]
[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: 0x0200349F RID: 13471
[Token(Token = "0x200349F")]
public sealed class KLDECPDNLGF : MulticastDelegate
{
// Token: 0x06017589 RID: 95625 RVA: 0x0056E100 File Offset: 0x0056C300
[Token(Token = "0x6017589")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KLDECPDNLGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601758A RID: 95626 RVA: 0x0056E11C File Offset: 0x0056C31C
[Token(Token = "0x601758A")]
[Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601758B RID: 95627 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601758B")]
[Address(RVA = "0x17EA450", Offset = "0x17E9450", VA = "0x1817EA450", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601758C RID: 95628 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601758C")]
[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: 0x020034A0 RID: 13472
[Token(Token = "0x20034A0")]
public sealed class OHDLMOEIIOG : MulticastDelegate
{
// Token: 0x0601758D RID: 95629 RVA: 0x0056E21C File Offset: 0x0056C41C
[Token(Token = "0x601758D")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OHDLMOEIIOG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601758E RID: 95630 RVA: 0x0056E238 File Offset: 0x0056C438
[Token(Token = "0x601758E")]
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601758F RID: 95631 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601758F")]
[Address(RVA = "0x17EC840", Offset = "0x17EB840", VA = "0x1817EC840", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017590 RID: 95632 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017590")]
[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: 0x020034A1 RID: 13473
[Token(Token = "0x20034A1")]
public sealed class PAMJHCDHJAP : MulticastDelegate
{
// Token: 0x06017591 RID: 95633 RVA: 0x0056E34C File Offset: 0x0056C54C
[Token(Token = "0x6017591")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public PAMJHCDHJAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017592 RID: 95634 RVA: 0x0056E368 File Offset: 0x0056C568
[Token(Token = "0x6017592")]
[Address(RVA = "0x1757AA0", Offset = "0x1756AA0", VA = "0x181757AA0", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF)
{
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)2L)
{
}
int num6;
if (delegate2 != (ulong)2L)
{
uint num4;
if (@delegate.method_info != num4)
{
IntPtr invoke_impl;
if (num4 != (uint)0)
{
if (num4 != (uint)0)
{
int num5 = 0;
MethodInfo method_info = @delegate.method_info;
invoke_impl = @delegate.invoke_impl;
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
@delegate += @delegate;
num5 += method_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;
if ((IntPtr)num6 < invoke_impl)
{
num6 += num6;
if ((IntPtr)num6 != invoke_impl)
{
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;
num8 += 19;
}
if (num8 != 0)
{
}
num++;
}
}
// Token: 0x06017593 RID: 95635 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017593")]
[Address(RVA = "0x17EC910", Offset = "0x17EB910", VA = "0x1817EC910", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017594 RID: 95636 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017594")]
[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: 0x020034A2 RID: 13474
[Token(Token = "0x20034A2")]
public sealed class KBLBGAGBABE : MulticastDelegate
{
// Token: 0x06017595 RID: 95637 RVA: 0x0056E590 File Offset: 0x0056C790
[Token(Token = "0x6017595")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KBLBGAGBABE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017596 RID: 95638 RVA: 0x0056E5AC File Offset: 0x0056C7AC
[Token(Token = "0x6017596")]
[Address(RVA = "0x17E9E10", Offset = "0x17E8E10", VA = "0x1817E9E10", Slot = "13")]
public void Invoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06017597 RID: 95639 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017597")]
[Address(RVA = "0x17E9D70", Offset = "0x17E8D70", VA = "0x1817E9D70", Slot = "14")]
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017598 RID: 95640 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017598")]
[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.");
}
}
}
}