Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Combat/ProjectileTool.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x020033AF RID: 13231
[Token(Token = "0x20033AF")]
public class ProjectileTool : MonoBehaviourPun
{
// Token: 0x1400020B RID: 523
// (add) Token: 0x060170DC RID: 94428 RVA: 0x005626A4 File Offset: 0x005608A4
// (remove) Token: 0x060170DD RID: 94429 RVA: 0x005626CC File Offset: 0x005608CC
[Token(Token = "0x1400020B")]
public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH
{
[Token(Token = "0x60170DC")]
[Address(RVA = "0x1442180", Offset = "0x1440F80", VA = "0x181442180")]
[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 = "0x60170DD")]
[Address(RVA = "0x14424A0", Offset = "0x14412A0", VA = "0x1814424A0")]
[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: 0x1400020C RID: 524
// (add) Token: 0x060170DE RID: 94430 RVA: 0x005626F4 File Offset: 0x005608F4
// (remove) Token: 0x060170DF RID: 94431 RVA: 0x0056271C File Offset: 0x0056091C
[Token(Token = "0x1400020C")]
public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM
{
[Token(Token = "0x60170DE")]
[Address(RVA = "0x1442220", Offset = "0x1441020", VA = "0x181442220")]
[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 = "0x60170DF")]
[Address(RVA = "0x1442540", Offset = "0x1441340", VA = "0x181442540")]
[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: 0x1400020D RID: 525
// (add) Token: 0x060170E0 RID: 94432 RVA: 0x00562744 File Offset: 0x00560944
// (remove) Token: 0x060170E1 RID: 94433 RVA: 0x0056276C File Offset: 0x0056096C
[Token(Token = "0x1400020D")]
public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP
{
[Token(Token = "0x60170E0")]
[Address(RVA = "0x1441FA0", Offset = "0x1440DA0", VA = "0x181441FA0")]
[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 = "0x60170E1")]
[Address(RVA = "0x14422C0", Offset = "0x14410C0", VA = "0x1814422C0")]
[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: 0x1400020E RID: 526
// (add) Token: 0x060170E2 RID: 94434 RVA: 0x00562794 File Offset: 0x00560994
// (remove) Token: 0x060170E3 RID: 94435 RVA: 0x005627B0 File Offset: 0x005609B0
[Token(Token = "0x1400020E")]
public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI
{
[Token(Token = "0x60170E2")]
[Address(RVA = "0x14420E0", Offset = "0x1440EE0", VA = "0x1814420E0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60170E3")]
[Address(RVA = "0x1442400", Offset = "0x1441200", VA = "0x181442400")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400020F RID: 527
// (add) Token: 0x060170E4 RID: 94436 RVA: 0x005627CC File Offset: 0x005609CC
// (remove) Token: 0x060170E5 RID: 94437 RVA: 0x005627E8 File Offset: 0x005609E8
[Token(Token = "0x1400020F")]
public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE
{
[Token(Token = "0x60170E4")]
[Address(RVA = "0x1442040", Offset = "0x1440E40", VA = "0x181442040")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60170E5")]
[Address(RVA = "0x1442360", Offset = "0x1441160", VA = "0x181442360")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003F97 RID: 16279
// (get) Token: 0x060170E6 RID: 94438 RVA: 0x00562804 File Offset: 0x00560A04
[Token(Token = "0x17003F97")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60170E6")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get
{
return this.tool;
}
}
// Token: 0x060170E7 RID: 94439 RVA: 0x00562818 File Offset: 0x00560A18
[Token(Token = "0x60170E7")]
[Address(RVA = "0x1441120", Offset = "0x143FF20", VA = "0x181441120", 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: 0x060170E8 RID: 94440 RVA: 0x005628AC File Offset: 0x00560AAC
[Token(Token = "0x60170E8")]
[Address(RVA = "0x1441D00", Offset = "0x1440B00", VA = "0x181441D00")]
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: 0x060170E9 RID: 94441 RVA: 0x00562918 File Offset: 0x00560B18
[Token(Token = "0x60170E9")]
[Address(RVA = "0x14419E0", Offset = "0x14407E0", VA = "0x1814419E0", 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: 0x060170EA RID: 94442 RVA: 0x0056295C File Offset: 0x00560B5C
[Token(Token = "0x60170EA")]
[Address(RVA = "0x1441DA0", Offset = "0x1440BA0", VA = "0x181441DA0")]
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: 0x060170EB RID: 94443 RVA: 0x005629E4 File Offset: 0x00560BE4
[Token(Token = "0x60170EB")]
[Address(RVA = "0x1441250", Offset = "0x1440050", VA = "0x181441250")]
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: 0x060170EC RID: 94444 RVA: 0x00562A38 File Offset: 0x00560C38
[Token(Token = "0x60170EC")]
[Address(RVA = "0x1440F40", Offset = "0x143FD40", VA = "0x181440F40")]
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: 0x060170ED RID: 94445 RVA: 0x00562A8C File Offset: 0x00560C8C
[Token(Token = "0x60170ED")]
[Address(RVA = "0x1441030", Offset = "0x143FE30", VA = "0x181441030")]
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: 0x060170EE RID: 94446 RVA: 0x00562AD4 File Offset: 0x00560CD4
[Token(Token = "0x60170EE")]
[Address(RVA = "0x1440D80", Offset = "0x143FB80", VA = "0x181440D80")]
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: 0x060170EF RID: 94447 RVA: 0x00562B48 File Offset: 0x00560D48
[Token(Token = "0x60170EF")]
[Address(RVA = "0x1440CD0", Offset = "0x143FAD0", VA = "0x181440CD0")]
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: 0x060170F0 RID: 94448 RVA: 0x00562B94 File Offset: 0x00560D94
[Token(Token = "0x60170F0")]
[Address(RVA = "0x1441A90", Offset = "0x1440890", VA = "0x181441A90")]
[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: 0x060170F1 RID: 94449 RVA: 0x00562C30 File Offset: 0x00560E30
[Token(Token = "0x60170F1")]
[Address(RVA = "0x14413F0", Offset = "0x14401F0", VA = "0x1814413F0")]
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: 0x060170F2 RID: 94450 RVA: 0x00562DA0 File Offset: 0x00560FA0
[Token(Token = "0x60170F2")]
[Address(RVA = "0x1441F80", Offset = "0x1440D80", VA = "0x181441F80")]
public ProjectileTool()
{
}
// Token: 0x0400F00E RID: 61454
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F00E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400F00F RID: 61455
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F00F")]
[SerializeField]
private float projectileForce = 16f;
// Token: 0x0400F010 RID: 61456
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F010")]
[SerializeField]
private float defaultMaxLifetime = 10f;
// Token: 0x0400F011 RID: 61457
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F011")]
[SerializeField]
private bool useGravity;
// Token: 0x0400F012 RID: 61458
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x400F012")]
[SerializeField]
private bool canBePickedUp;
// Token: 0x0400F013 RID: 61459
[FieldOffset(Offset = "0x52")]
[Token(Token = "0x400F013")]
[SerializeField]
private bool faceVelocity;
// Token: 0x0400F014 RID: 61460
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F014")]
[SerializeField]
[Header("Feedback")]
private PooledParticle timeoutParticlesPrefab;
// Token: 0x0400F015 RID: 61461
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F015")]
[SerializeField]
private RecRoomAudioClip timeoutAudio;
// Token: 0x0400F01B RID: 61467
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F01B")]
private BulletTrail AJIHBHIIEEG;
// Token: 0x0400F01C RID: 61468
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F01C")]
private MJNLDDCLOGP IIJGBIMFJBN;
// Token: 0x020033B0 RID: 13232
[Token(Token = "0x20033B0")]
public sealed class FAFLCGNLCHI : MulticastDelegate
{
// Token: 0x060170F3 RID: 94451 RVA: 0x00562DCC File Offset: 0x00560FCC
[Token(Token = "0x60170F3")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public FAFLCGNLCHI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060170F4 RID: 94452 RVA: 0x00562DE8 File Offset: 0x00560FE8
[Token(Token = "0x60170F4")]
[Address(RVA = "0xC98EC0", Offset = "0xC97CC0", VA = "0x180C98EC0", 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: 0x060170F5 RID: 94453 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170F5")]
[Address(RVA = "0xC98E10", Offset = "0xC97C10", VA = "0x180C98E10", 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: 0x060170F6 RID: 94454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170F6")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033B1 RID: 13233
[Token(Token = "0x20033B1")]
public sealed class GMCINNEFDOB : MulticastDelegate
{
// Token: 0x060170F7 RID: 94455 RVA: 0x00562EE8 File Offset: 0x005610E8
[Token(Token = "0x60170F7")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public GMCINNEFDOB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060170F8 RID: 94456 RVA: 0x00562F04 File Offset: 0x00561104
[Token(Token = "0x60170F8")]
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", 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: 0x060170F9 RID: 94457 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170F9")]
[Address(RVA = "0xC99C10", Offset = "0xC98A10", VA = "0x180C99C10", 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: 0x060170FA RID: 94458 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170FA")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033B2 RID: 13234
[Token(Token = "0x20033B2")]
public sealed class KLDECPDNLGF : MulticastDelegate
{
// Token: 0x060170FB RID: 94459 RVA: 0x00563018 File Offset: 0x00561218
[Token(Token = "0x60170FB")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public KLDECPDNLGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060170FC RID: 94460 RVA: 0x00563034 File Offset: 0x00561234
[Token(Token = "0x60170FC")]
[Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", 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: 0x060170FD RID: 94461 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170FD")]
[Address(RVA = "0xC9B290", Offset = "0xC9A090", VA = "0x180C9B290", 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: 0x060170FE RID: 94462 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170FE")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033B3 RID: 13235
[Token(Token = "0x20033B3")]
public sealed class OHDLMOEIIOG : MulticastDelegate
{
// Token: 0x060170FF RID: 94463 RVA: 0x00563134 File Offset: 0x00561334
[Token(Token = "0x60170FF")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public OHDLMOEIIOG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017100 RID: 94464 RVA: 0x00563150 File Offset: 0x00561350
[Token(Token = "0x6017100")]
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", 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: 0x06017101 RID: 94465 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017101")]
[Address(RVA = "0xC9D680", Offset = "0xC9C480", VA = "0x180C9D680", 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: 0x06017102 RID: 94466 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017102")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033B4 RID: 13236
[Token(Token = "0x20033B4")]
public sealed class PAMJHCDHJAP : MulticastDelegate
{
// Token: 0x06017103 RID: 94467 RVA: 0x00563264 File Offset: 0x00561464
[Token(Token = "0x6017103")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public PAMJHCDHJAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017104 RID: 94468 RVA: 0x00563280 File Offset: 0x00561480
[Token(Token = "0x6017104")]
[Address(RVA = "0xC3D030", Offset = "0xC3BE30", VA = "0x180C3D030", 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: 0x06017105 RID: 94469 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017105")]
[Address(RVA = "0xC9D750", Offset = "0xC9C550", VA = "0x180C9D750", 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: 0x06017106 RID: 94470 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017106")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033B5 RID: 13237
[Token(Token = "0x20033B5")]
public sealed class KBLBGAGBABE : MulticastDelegate
{
// Token: 0x06017107 RID: 94471 RVA: 0x005634A8 File Offset: 0x005616A8
[Token(Token = "0x6017107")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public KBLBGAGBABE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017108 RID: 94472 RVA: 0x005634C4 File Offset: 0x005616C4
[Token(Token = "0x6017108")]
[Address(RVA = "0xC9AC50", Offset = "0xC99A50", VA = "0x180C9AC50", 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: 0x06017109 RID: 94473 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017109")]
[Address(RVA = "0xC9ABB0", Offset = "0xC999B0", VA = "0x180C9ABB0", 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: 0x0601710A RID: 94474 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601710A")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}