927 lines
28 KiB
C#
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.");
|
|
}
|
|
}
|
|
}
|
|
}
|