924 lines
28 KiB
C#
924 lines
28 KiB
C#
using System;
|
|
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 RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Combat
|
|
{
|
|
// Token: 0x02002DE6 RID: 11750
|
|
[Token(Token = "0x2002DE6")]
|
|
[StructLayout(3)]
|
|
public class ProjectileTool : MonoBehaviourPun
|
|
{
|
|
// Token: 0x140001BA RID: 442
|
|
// (add) Token: 0x06014F6C RID: 85868 RVA: 0x005078A4 File Offset: 0x00505AA4
|
|
// (remove) Token: 0x06014F6D RID: 85869 RVA: 0x005078CC File Offset: 0x00505ACC
|
|
[Token(Token = "0x140001BA")]
|
|
public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH
|
|
{
|
|
[Token(Token = "0x6014F6C")]
|
|
[Address(RVA = "0x13C0710", Offset = "0x13BF110", VA = "0x1813C0710")]
|
|
[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 = "0x6014F6D")]
|
|
[Address(RVA = "0x13C0A30", Offset = "0x13BF430", VA = "0x1813C0A30")]
|
|
[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: 0x140001BB RID: 443
|
|
// (add) Token: 0x06014F6E RID: 85870 RVA: 0x005078F4 File Offset: 0x00505AF4
|
|
// (remove) Token: 0x06014F6F RID: 85871 RVA: 0x0050791C File Offset: 0x00505B1C
|
|
[Token(Token = "0x140001BB")]
|
|
public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM
|
|
{
|
|
[Token(Token = "0x6014F6E")]
|
|
[Address(RVA = "0x13C07B0", Offset = "0x13BF1B0", VA = "0x1813C07B0")]
|
|
[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 = "0x6014F6F")]
|
|
[Address(RVA = "0x13C0AD0", Offset = "0x13BF4D0", VA = "0x1813C0AD0")]
|
|
[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: 0x140001BC RID: 444
|
|
// (add) Token: 0x06014F70 RID: 85872 RVA: 0x00507944 File Offset: 0x00505B44
|
|
// (remove) Token: 0x06014F71 RID: 85873 RVA: 0x0050796C File Offset: 0x00505B6C
|
|
[Token(Token = "0x140001BC")]
|
|
public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP
|
|
{
|
|
[Token(Token = "0x6014F70")]
|
|
[Address(RVA = "0x13C0530", Offset = "0x13BEF30", VA = "0x1813C0530")]
|
|
[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 = "0x6014F71")]
|
|
[Address(RVA = "0x13C0850", Offset = "0x13BF250", VA = "0x1813C0850")]
|
|
[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: 0x140001BD RID: 445
|
|
// (add) Token: 0x06014F72 RID: 85874 RVA: 0x00507994 File Offset: 0x00505B94
|
|
// (remove) Token: 0x06014F73 RID: 85875 RVA: 0x005079B0 File Offset: 0x00505BB0
|
|
[Token(Token = "0x140001BD")]
|
|
public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI
|
|
{
|
|
[Token(Token = "0x6014F72")]
|
|
[Address(RVA = "0x13C0670", Offset = "0x13BF070", VA = "0x1813C0670")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6014F73")]
|
|
[Address(RVA = "0x13C0990", Offset = "0x13BF390", VA = "0x1813C0990")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001BE RID: 446
|
|
// (add) Token: 0x06014F74 RID: 85876 RVA: 0x005079CC File Offset: 0x00505BCC
|
|
// (remove) Token: 0x06014F75 RID: 85877 RVA: 0x005079E8 File Offset: 0x00505BE8
|
|
[Token(Token = "0x140001BE")]
|
|
public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE
|
|
{
|
|
[Token(Token = "0x6014F74")]
|
|
[Address(RVA = "0x13C05D0", Offset = "0x13BEFD0", VA = "0x1813C05D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6014F75")]
|
|
[Address(RVA = "0x13C08F0", Offset = "0x13BF2F0", VA = "0x1813C08F0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003825 RID: 14373
|
|
// (get) Token: 0x06014F76 RID: 85878 RVA: 0x00507A04 File Offset: 0x00505C04
|
|
[Token(Token = "0x17003825")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6014F76")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F77 RID: 85879 RVA: 0x00507A18 File Offset: 0x00505C18
|
|
[Token(Token = "0x6014F77")]
|
|
[Address(RVA = "0x13BF6B0", Offset = "0x13BE0B0", VA = "0x1813BF6B0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
int num;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "LT", (SetterPermissionMode)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;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
|
tool.PostResetEvent = actionEvent;
|
|
}
|
|
|
|
// Token: 0x06014F78 RID: 85880 RVA: 0x00507AAC File Offset: 0x00505CAC
|
|
[Token(Token = "0x6014F78")]
|
|
[Address(RVA = "0x13C0290", Offset = "0x13BEC90", VA = "0x1813C0290")]
|
|
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: 0x06014F79 RID: 85881 RVA: 0x00507B18 File Offset: 0x00505D18
|
|
[Token(Token = "0x6014F79")]
|
|
[Address(RVA = "0x13BFF70", Offset = "0x13BE970", VA = "0x1813BFF70", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
|
tool.PostResetEvent = actionEvent;
|
|
}
|
|
|
|
// Token: 0x06014F7A RID: 85882 RVA: 0x00507B5C File Offset: 0x00505D5C
|
|
[Token(Token = "0x6014F7A")]
|
|
[Address(RVA = "0x13C0330", Offset = "0x13BED30", VA = "0x1813C0330")]
|
|
private void Update()
|
|
{
|
|
if (base.hasAuthority && this.IIJGBIMFJBN.OLGMEEIPCAL && base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Vector3, Quaternion, bool, Vector3> rpcaction = new RPCActions.RPCAction(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: 0x06014F7B RID: 85883 RVA: 0x00507BE4 File Offset: 0x00505DE4
|
|
[Token(Token = "0x6014F7B")]
|
|
[Address(RVA = "0x13BF7E0", Offset = "0x13BE1E0", VA = "0x1813BF7E0")]
|
|
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;
|
|
float z2 = Vector3.up.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F7C RID: 85884 RVA: 0x00507C30 File Offset: 0x00505E30
|
|
[Token(Token = "0x6014F7C")]
|
|
[Address(RVA = "0x13BF4D0", Offset = "0x13BDED0", VA = "0x1813BF4D0")]
|
|
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH)
|
|
{
|
|
float num = this.defaultMaxLifetime;
|
|
if (base.hasAuthority)
|
|
{
|
|
this.IIJGBIMFJBN.KGFFMEICLNN(num);
|
|
Tool tool = this.tool;
|
|
float z = DDHPAFKBMON.z;
|
|
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
|
float z2 = POMGIDPAKLH.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F7D RID: 85885 RVA: 0x00507C84 File Offset: 0x00505E84
|
|
[Token(Token = "0x6014F7D")]
|
|
[Address(RVA = "0x13BF5C0", Offset = "0x13BDFC0", VA = "0x1813BF5C0")]
|
|
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float DBIHDDMKDJN)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
|
|
Tool tool = this.tool;
|
|
float z = DDHPAFKBMON.z;
|
|
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
|
float z2 = POMGIDPAKLH.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F7E RID: 85886 RVA: 0x00507CCC File Offset: 0x00505ECC
|
|
[Token(Token = "0x6014F7E")]
|
|
[Address(RVA = "0x13BF310", Offset = "0x13BDD10", VA = "0x1813BF310")]
|
|
public void AuthorityFinish(bool JEKOKGLNHBD = false)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Vector3, Quaternion, bool, Vector3> rpcaction = new RPCActions.RPCAction(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: 0x06014F7F RID: 85887 RVA: 0x00507D40 File Offset: 0x00505F40
|
|
[Token(Token = "0x6014F7F")]
|
|
[Address(RVA = "0x13BF260", Offset = "0x13BDC60", VA = "0x1813BF260")]
|
|
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: 0x06014F80 RID: 85888 RVA: 0x00507D8C File Offset: 0x00505F8C
|
|
[Token(Token = "0x6014F80")]
|
|
[Address(RVA = "0x13C0020", Offset = "0x13BEA20", VA = "0x1813C0020")]
|
|
[PunRPC]
|
|
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: 0x06014F81 RID: 85889 RVA: 0x00507E28 File Offset: 0x00506028
|
|
[Token(Token = "0x6014F81")]
|
|
[Address(RVA = "0x13BF980", Offset = "0x13BE380", VA = "0x1813BF980")]
|
|
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;
|
|
Tool tool2 = this.tool;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
|
|
Vector3 vector4;
|
|
float z4 = vector4.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: 0x06014F82 RID: 85890 RVA: 0x00507F90 File Offset: 0x00506190
|
|
[Token(Token = "0x6014F82")]
|
|
[Address(RVA = "0x13C0510", Offset = "0x13BEF10", VA = "0x1813C0510")]
|
|
public ProjectileTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DF78 RID: 57208
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DF78")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400DF79 RID: 57209
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DF79")]
|
|
[SerializeField]
|
|
private float projectileForce = 16f;
|
|
|
|
// Token: 0x0400DF7A RID: 57210
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400DF7A")]
|
|
[SerializeField]
|
|
private float defaultMaxLifetime = 10f;
|
|
|
|
// Token: 0x0400DF7B RID: 57211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400DF7B")]
|
|
[SerializeField]
|
|
private bool useGravity;
|
|
|
|
// Token: 0x0400DF7C RID: 57212
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x51")]
|
|
[Token(Token = "0x400DF7C")]
|
|
[SerializeField]
|
|
private bool canBePickedUp;
|
|
|
|
// Token: 0x0400DF7D RID: 57213
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x52")]
|
|
[Token(Token = "0x400DF7D")]
|
|
[SerializeField]
|
|
private bool faceVelocity;
|
|
|
|
// Token: 0x0400DF7E RID: 57214
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400DF7E")]
|
|
[SerializeField]
|
|
[Header("Feedback")]
|
|
private PooledParticle timeoutParticlesPrefab;
|
|
|
|
// Token: 0x0400DF7F RID: 57215
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400DF7F")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip timeoutAudio;
|
|
|
|
// Token: 0x0400DF85 RID: 57221
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400DF85")]
|
|
private BulletTrail AJIHBHIIEEG;
|
|
|
|
// Token: 0x0400DF86 RID: 57222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400DF86")]
|
|
private MJNLDDCLOGP IIJGBIMFJBN;
|
|
|
|
// Token: 0x02002DE7 RID: 11751
|
|
[Token(Token = "0x2002DE7")]
|
|
public sealed class FAFLCGNLCHI : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F83 RID: 85891 RVA: 0x00507FBC File Offset: 0x005061BC
|
|
[Token(Token = "0x6014F83")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public FAFLCGNLCHI(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F84 RID: 85892 RVA: 0x00507FD8 File Offset: 0x005061D8
|
|
[Token(Token = "0x6014F84")]
|
|
[Address(RVA = "0x13B7280", Offset = "0x13B5C80", VA = "0x1813B7280", 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: 0x06014F85 RID: 85893 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F85")]
|
|
[Address(RVA = "0x13B71D0", Offset = "0x13B5BD0", VA = "0x1813B71D0", 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: 0x06014F86 RID: 85894 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F86")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002DE8 RID: 11752
|
|
[Token(Token = "0x2002DE8")]
|
|
public sealed class GMCINNEFDOB : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F87 RID: 85895 RVA: 0x005080D8 File Offset: 0x005062D8
|
|
[Token(Token = "0x6014F87")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public GMCINNEFDOB(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F88 RID: 85896 RVA: 0x005080F4 File Offset: 0x005062F4
|
|
[Token(Token = "0x6014F88")]
|
|
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", 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: 0x06014F89 RID: 85897 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F89")]
|
|
[Address(RVA = "0x13B80D0", Offset = "0x13B6AD0", VA = "0x1813B80D0", 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: 0x06014F8A RID: 85898 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F8A")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002DE9 RID: 11753
|
|
[Token(Token = "0x2002DE9")]
|
|
public sealed class KLDECPDNLGF : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F8B RID: 85899 RVA: 0x005081FC File Offset: 0x005063FC
|
|
[Token(Token = "0x6014F8B")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public KLDECPDNLGF(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F8C RID: 85900 RVA: 0x00508218 File Offset: 0x00506418
|
|
[Token(Token = "0x6014F8C")]
|
|
[Address(RVA = "0x13BA170", Offset = "0x13B8B70", VA = "0x1813BA170", 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: 0x06014F8D RID: 85901 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F8D")]
|
|
[Address(RVA = "0x13BA0C0", Offset = "0x13B8AC0", VA = "0x1813BA0C0", 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: 0x06014F8E RID: 85902 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F8E")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002DEA RID: 11754
|
|
[Token(Token = "0x2002DEA")]
|
|
public sealed class OHDLMOEIIOG : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F8F RID: 85903 RVA: 0x0050831C File Offset: 0x0050651C
|
|
[Token(Token = "0x6014F8F")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public OHDLMOEIIOG(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F90 RID: 85904 RVA: 0x00508338 File Offset: 0x00506538
|
|
[Token(Token = "0x6014F90")]
|
|
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", 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: 0x06014F91 RID: 85905 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F91")]
|
|
[Address(RVA = "0x13BD780", Offset = "0x13BC180", VA = "0x1813BD780", 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: 0x06014F92 RID: 85906 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F92")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002DEB RID: 11755
|
|
[Token(Token = "0x2002DEB")]
|
|
public sealed class PAMJHCDHJAP : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F93 RID: 85907 RVA: 0x00508440 File Offset: 0x00506640
|
|
[Token(Token = "0x6014F93")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public PAMJHCDHJAP(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F94 RID: 85908 RVA: 0x0050845C File Offset: 0x0050665C
|
|
[Token(Token = "0x6014F94")]
|
|
[Address(RVA = "0x13BDA20", Offset = "0x13BC420", VA = "0x1813BDA20", 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)
|
|
{
|
|
}
|
|
MethodInfo method_info = @delegate.method_info;
|
|
int num6;
|
|
if (NBHJPDBHDHB != (ulong)2L)
|
|
{
|
|
uint num4;
|
|
if (method_info != num4)
|
|
{
|
|
if (delegate2 != 0)
|
|
{
|
|
}
|
|
int num5 = 0;
|
|
MethodInfo method_info2 = @delegate.method_info;
|
|
IntPtr invoke_impl = @delegate.invoke_impl;
|
|
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
|
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
|
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
|
num5 += num5;
|
|
num5++;
|
|
@delegate += @delegate;
|
|
num5 += method_info2;
|
|
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_info3 = @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_info3;
|
|
num6 += 19;
|
|
num6 += 19;
|
|
}
|
|
if (delegate2 != 0 || num6 != 0)
|
|
{
|
|
}
|
|
}
|
|
int num8;
|
|
if (num6 != NBHJPDBHDHB)
|
|
{
|
|
if (delegate2 != 0)
|
|
{
|
|
}
|
|
if (delegate2 == 0)
|
|
{
|
|
}
|
|
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 (delegate2 != 0 || num8 != 0)
|
|
{
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F95 RID: 85909 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F95")]
|
|
[Address(RVA = "0x13BD990", Offset = "0x13BC390", VA = "0x1813BD990", 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: 0x06014F96 RID: 85910 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F96")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002DEC RID: 11756
|
|
[Token(Token = "0x2002DEC")]
|
|
public sealed class KBLBGAGBABE : MulticastDelegate
|
|
{
|
|
// Token: 0x06014F97 RID: 85911 RVA: 0x00508678 File Offset: 0x00506878
|
|
[Token(Token = "0x6014F97")]
|
|
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
|
public KBLBGAGBABE(object @object, IntPtr method)
|
|
{
|
|
this.method = method;
|
|
this.m_target = @object;
|
|
}
|
|
|
|
// Token: 0x06014F98 RID: 85912 RVA: 0x00508694 File Offset: 0x00506894
|
|
[Token(Token = "0x6014F98")]
|
|
[Address(RVA = "0x13B9870", Offset = "0x13B8270", VA = "0x1813B9870", 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: 0x06014F99 RID: 85913 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F99")]
|
|
[Address(RVA = "0x13B97D0", Offset = "0x13B81D0", VA = "0x1813B97D0", 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: 0x06014F9A RID: 85914 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F9A")]
|
|
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
}
|
|
}
|