m
This commit is contained in:
@@ -0,0 +1,926 @@
|
||||
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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user