a
This commit is contained in:
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033BA RID: 13242
|
||||
[Token(Token = "0x20033BA")]
|
||||
public class AimAssistTarget : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017130 RID: 94512 RVA: 0x00563EC8 File Offset: 0x005620C8
|
||||
[Token(Token = "0x6017130")]
|
||||
[Address(RVA = "0x1425CD0", Offset = "0x1424AD0", VA = "0x181425CD0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
AimAssistTarget.IFIHMCFOFCL.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06017131 RID: 94513 RVA: 0x00563EE8 File Offset: 0x005620E8
|
||||
[Token(Token = "0x6017131")]
|
||||
[Address(RVA = "0x1425B30", Offset = "0x1424930", VA = "0x181425B30")]
|
||||
private void OnDisable()
|
||||
{
|
||||
bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06017132 RID: 94514 RVA: 0x00563F08 File Offset: 0x00562108
|
||||
[Token(Token = "0x6017132")]
|
||||
[Address(RVA = "0x1425BB0", Offset = "0x14249B0", VA = "0x181425BB0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
AimAssistTarget lelfjalclie = AimAssistTarget.LELFJALCLIE;
|
||||
if (!(this == lelfjalclie) && base.enabled)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
}
|
||||
Color red = Color.red;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017133 RID: 94515 RVA: 0x00563F50 File Offset: 0x00562150
|
||||
[Token(Token = "0x6017133")]
|
||||
[Address(RVA = "0x1425D50", Offset = "0x1424B50", VA = "0x181425D50")]
|
||||
public static bool TryGetClosestTarget(Camera FOMHGMLPOND, float PHCIBJHABOH, float FEIEODFCGPK, out PFAKCPAMEAK AGFJEELOJMP)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
float z = Vector3.zero.z;
|
||||
float num3 = FOMHGMLPOND.OOIKMLIOLHN(1f);
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
Transform transform2 = FOMHGMLPOND.transform;
|
||||
int num4 = 0;
|
||||
List<AimAssistTarget> ifihmcfofcl = AimAssistTarget.IFIHMCFOFCL;
|
||||
List<AimAssistTarget> ifihmcfofcl2 = AimAssistTarget.IFIHMCFOFCL;
|
||||
if (1f <= FEIEODFCGPK || num2 != 0)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2 = num / 1f;
|
||||
float num6;
|
||||
float num5 = Mathf.Max((float)num4, num6);
|
||||
num6 = FEIEODFCGPK;
|
||||
num6 = num5;
|
||||
num6 = num5;
|
||||
if (num2 != 0)
|
||||
{
|
||||
float num7 = Mathf.Min(PHCIBJHABOH, num6);
|
||||
num6 = FEIEODFCGPK;
|
||||
float num8 = Mathf.Min(FEIEODFCGPK, num6);
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
float num9;
|
||||
bool flag = Mathf.Approximately(num9, (float)num4);
|
||||
if (num2 == 0)
|
||||
{
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num2++;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
AimAssistTarget.LELFJALCLIE = num2;
|
||||
if (PHCIBJHABOH > PHCIBJHABOH)
|
||||
{
|
||||
}
|
||||
PFAKCPAMEAK pfakcpameak = new PFAKCPAMEAK();
|
||||
int num10 = 0;
|
||||
pfakcpameak.EHAINJEAMKF.z = z;
|
||||
float z5;
|
||||
if (num2 != 0 && num10 != 0)
|
||||
{
|
||||
Vector3 vector5;
|
||||
z5 = vector5.z;
|
||||
}
|
||||
if (z5 != 0f)
|
||||
{
|
||||
}
|
||||
Vector3 zero = Vector3.zero;
|
||||
float z6 = zero.z;
|
||||
pfakcpameak.MFALIGBNGLJ.z = z6;
|
||||
pfakcpameak.BGDFHIMABOL = PHCIBJHABOH;
|
||||
pfakcpameak.EGOIGFHOJCE = FEIEODFCGPK;
|
||||
pfakcpameak.AAAICBFNLAI = num2 != 0;
|
||||
zero.x = pfakcpameak;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017134 RID: 94516 RVA: 0x005640A8 File Offset: 0x005622A8
|
||||
[Token(Token = "0x6017134")]
|
||||
[Address(RVA = "0x1426580", Offset = "0x1425380", VA = "0x181426580")]
|
||||
public AimAssistTarget()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F033 RID: 61491
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F033")]
|
||||
[SerializeField]
|
||||
private float radius = 1f;
|
||||
|
||||
// Token: 0x0400F034 RID: 61492
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F034")]
|
||||
[NonSerialized]
|
||||
public RigidbodyEx RigidbodyEx;
|
||||
|
||||
// Token: 0x0400F035 RID: 61493
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F035")]
|
||||
[NonSerialized]
|
||||
public bool IsValidTarget = true;
|
||||
|
||||
// Token: 0x0400F036 RID: 61494
|
||||
[Token(Token = "0x400F036")]
|
||||
private const float IGJMIJEEMNB = 1f;
|
||||
|
||||
// Token: 0x0400F037 RID: 61495
|
||||
[Token(Token = "0x400F037")]
|
||||
private const float NOHPJJOGGDI = 2f;
|
||||
|
||||
// Token: 0x0400F038 RID: 61496
|
||||
[Token(Token = "0x400F038")]
|
||||
private const float GLCHDCKEACJ = 0.02f;
|
||||
|
||||
// Token: 0x0400F039 RID: 61497
|
||||
[Token(Token = "0x400F039")]
|
||||
private static AimAssistTarget LELFJALCLIE;
|
||||
|
||||
// Token: 0x0400F03A RID: 61498
|
||||
[Token(Token = "0x400F03A")]
|
||||
private static List<AimAssistTarget> IFIHMCFOFCL = new List();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033B6 RID: 13238
|
||||
[Token(Token = "0x20033B6")]
|
||||
[RequireComponent(typeof(BreakableObject))]
|
||||
public class BreakAndWake : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601710B RID: 94475 RVA: 0x00563604 File Offset: 0x00561804
|
||||
[Token(Token = "0x601710B")]
|
||||
[Address(RVA = "0x142C3E0", Offset = "0x142B1E0", VA = "0x18142C3E0")]
|
||||
private void Awake()
|
||||
{
|
||||
BreakableObject breakableObject;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
breakableObject = this.breakableObject;
|
||||
Action onShatterEvent = breakableObject.OnShatterEvent;
|
||||
Action action = new Action(this.LKMGBIHMJKD);
|
||||
@delegate = Delegate.Combine(onShatterEvent, action);
|
||||
if (@delegate == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (@delegate != 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
breakableObject.OnShatterEvent = @delegate;
|
||||
return;
|
||||
Block_1:
|
||||
breakableObject.OnShatterEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0601710C RID: 94476 RVA: 0x00563654 File Offset: 0x00561854
|
||||
[Token(Token = "0x601710C")]
|
||||
[Address(RVA = "0x142C620", Offset = "0x142B420", VA = "0x18142C620")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
while (this.breakableObject)
|
||||
{
|
||||
BreakableObject breakableObject = this.breakableObject;
|
||||
Action onShatterEvent = breakableObject.OnShatterEvent;
|
||||
Action action = new Action(this.LKMGBIHMJKD);
|
||||
Delegate @delegate = Delegate.Remove(onShatterEvent, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
breakableObject.OnShatterEvent = @delegate;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601710D RID: 94477 RVA: 0x005636A8 File Offset: 0x005618A8
|
||||
[Token(Token = "0x601710D")]
|
||||
[Address(RVA = "0x142C4B0", Offset = "0x142B2B0", VA = "0x18142C4B0")]
|
||||
private void LKMGBIHMJKD()
|
||||
{
|
||||
RigidbodyEx[] array = this.rigidbodiesToWake;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = array[num];
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
rigidbodyEx.WakeUp();
|
||||
float z = this.PHMMKNJHDJO.z;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601710E RID: 94478 RVA: 0x005636FC File Offset: 0x005618FC
|
||||
[Token(Token = "0x601710E")]
|
||||
[Address(RVA = "0x142C5B0", Offset = "0x142B3B0", VA = "0x18142C5B0")]
|
||||
private void ODMPPAKICMJ()
|
||||
{
|
||||
RigidbodyEx[] componentsInChildren = base.transform.parent.GetComponentsInChildren<RigidbodyEx>();
|
||||
this.rigidbodiesToWake = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601710F RID: 94479 RVA: 0x00563728 File Offset: 0x00561928
|
||||
[Token(Token = "0x601710F")]
|
||||
[Address(RVA = "0x142C710", Offset = "0x142B510", VA = "0x18142C710")]
|
||||
public BreakAndWake()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.PHMMKNJHDJO.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F01D RID: 61469
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F01D")]
|
||||
private Vector3 PHMMKNJHDJO;
|
||||
|
||||
// Token: 0x0400F01E RID: 61470
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F01E")]
|
||||
[SerializeField]
|
||||
private RigidbodyEx[] rigidbodiesToWake;
|
||||
|
||||
// Token: 0x0400F01F RID: 61471
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F01F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2031 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033BB RID: 13243
|
||||
[Token(Token = "0x20033BB")]
|
||||
public class Bullet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000210 RID: 528
|
||||
// (add) Token: 0x06017136 RID: 94518 RVA: 0x005640E8 File Offset: 0x005622E8
|
||||
// (remove) Token: 0x06017137 RID: 94519 RVA: 0x00564104 File Offset: 0x00562304
|
||||
[Token(Token = "0x14000210")]
|
||||
public event Action<Bullet> OHJLJKEPFOO
|
||||
{
|
||||
[Token(Token = "0x6017136")]
|
||||
[Address(RVA = "0x142FEF0", Offset = "0x142ECF0", VA = "0x18142FEF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017137")]
|
||||
[Address(RVA = "0x14303F0", Offset = "0x142F1F0", VA = "0x1814303F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000211 RID: 529
|
||||
// (add) Token: 0x06017138 RID: 94520 RVA: 0x00564120 File Offset: 0x00562320
|
||||
// (remove) Token: 0x06017139 RID: 94521 RVA: 0x0056413C File Offset: 0x0056233C
|
||||
[Token(Token = "0x14000211")]
|
||||
public event Bullet.CEFAOBHGLKL BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6017138")]
|
||||
[Address(RVA = "0x14300D0", Offset = "0x142EED0", VA = "0x1814300D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017139")]
|
||||
[Address(RVA = "0x14305D0", Offset = "0x142F3D0", VA = "0x1814305D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000212 RID: 530
|
||||
// (add) Token: 0x0601713A RID: 94522 RVA: 0x00564158 File Offset: 0x00562358
|
||||
// (remove) Token: 0x0601713B RID: 94523 RVA: 0x00564174 File Offset: 0x00562374
|
||||
[Token(Token = "0x14000212")]
|
||||
public event Bullet.BCIJIAKFGLB EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x601713A")]
|
||||
[Address(RVA = "0x142FF90", Offset = "0x142ED90", VA = "0x18142FF90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601713B")]
|
||||
[Address(RVA = "0x1430490", Offset = "0x142F290", VA = "0x181430490")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000213 RID: 531
|
||||
// (add) Token: 0x0601713C RID: 94524 RVA: 0x00564190 File Offset: 0x00562390
|
||||
// (remove) Token: 0x0601713D RID: 94525 RVA: 0x005641AC File Offset: 0x005623AC
|
||||
[Token(Token = "0x14000213")]
|
||||
public event Bullet.LLNPLAPHHJM JMKEOLOEKFM
|
||||
{
|
||||
[Token(Token = "0x601713C")]
|
||||
[Address(RVA = "0x1430170", Offset = "0x142EF70", VA = "0x181430170")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601713D")]
|
||||
[Address(RVA = "0x1430670", Offset = "0x142F470", VA = "0x181430670")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000214 RID: 532
|
||||
// (add) Token: 0x0601713E RID: 94526 RVA: 0x005641C8 File Offset: 0x005623C8
|
||||
// (remove) Token: 0x0601713F RID: 94527 RVA: 0x005641E4 File Offset: 0x005623E4
|
||||
[Token(Token = "0x14000214")]
|
||||
public event Bullet.HDANGCCOJJA KBMHDAGMLAF
|
||||
{
|
||||
[Token(Token = "0x601713E")]
|
||||
[Address(RVA = "0x1430210", Offset = "0x142F010", VA = "0x181430210")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601713F")]
|
||||
[Address(RVA = "0x1430710", Offset = "0x142F510", VA = "0x181430710")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000215 RID: 533
|
||||
// (add) Token: 0x06017140 RID: 94528 RVA: 0x00564200 File Offset: 0x00562400
|
||||
// (remove) Token: 0x06017141 RID: 94529 RVA: 0x0056421C File Offset: 0x0056241C
|
||||
[Token(Token = "0x14000215")]
|
||||
public event Bullet.CJMKAGLOMOH FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x6017140")]
|
||||
[Address(RVA = "0x1430030", Offset = "0x142EE30", VA = "0x181430030")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017141")]
|
||||
[Address(RVA = "0x1430530", Offset = "0x142F330", VA = "0x181430530")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003F9F RID: 16287
|
||||
// (get) Token: 0x06017142 RID: 94530 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017143 RID: 94531 RVA: 0x00564238 File Offset: 0x00562438
|
||||
[Token(Token = "0x17003F9F")]
|
||||
private Vector3 NIIEMJINDKK
|
||||
{
|
||||
[Token(Token = "0x6017142")]
|
||||
[Address(RVA = "0x142E310", Offset = "0x142D110", VA = "0x18142E310")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017143")]
|
||||
[Address(RVA = "0x142E4C0", Offset = "0x142D2C0", VA = "0x18142E4C0")]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.GIBLHGKMJDJ.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FA0 RID: 16288
|
||||
// (get) Token: 0x06017144 RID: 94532 RVA: 0x00564258 File Offset: 0x00562458
|
||||
// (set) Token: 0x06017145 RID: 94533 RVA: 0x0056426C File Offset: 0x0056246C
|
||||
[Token(Token = "0x17003FA0")]
|
||||
protected float JEKIFEIBKJO
|
||||
{
|
||||
[Token(Token = "0x6017144")]
|
||||
[Address(RVA = "0x142CE40", Offset = "0x142BC40", VA = "0x18142CE40")]
|
||||
get;
|
||||
[Token(Token = "0x6017145")]
|
||||
[Address(RVA = "0x142C780", Offset = "0x142B580", VA = "0x18142C780")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FA1 RID: 16289
|
||||
// (get) Token: 0x06017146 RID: 94534 RVA: 0x00564280 File Offset: 0x00562480
|
||||
// (set) Token: 0x06017147 RID: 94535 RVA: 0x00564294 File Offset: 0x00562494
|
||||
[Token(Token = "0x17003FA1")]
|
||||
protected float HBJKJCLPIAJ
|
||||
{
|
||||
[Token(Token = "0x6017146")]
|
||||
[Address(RVA = "0x142CE30", Offset = "0x142BC30", VA = "0x18142CE30")]
|
||||
get;
|
||||
[Token(Token = "0x6017147")]
|
||||
[Address(RVA = "0x142F700", Offset = "0x142E500", VA = "0x18142F700")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FA2 RID: 16290
|
||||
// (get) Token: 0x06017148 RID: 94536 RVA: 0x005642A8 File Offset: 0x005624A8
|
||||
// (set) Token: 0x06017149 RID: 94537 RVA: 0x005642BC File Offset: 0x005624BC
|
||||
[Token(Token = "0x17003FA2")]
|
||||
public AAEGKOIININ PAABGNONIMG
|
||||
{
|
||||
[Token(Token = "0x6017148")]
|
||||
[Address(RVA = "0x8363C0", Offset = "0x8351C0", VA = "0x1808363C0")]
|
||||
get;
|
||||
[Token(Token = "0x6017149")]
|
||||
[Address(RVA = "0xBDCCA0", Offset = "0xBDBAA0", VA = "0x180BDCCA0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FA3 RID: 16291
|
||||
// (get) Token: 0x0601714A RID: 94538 RVA: 0x005642D0 File Offset: 0x005624D0
|
||||
[Token(Token = "0x17003FA3")]
|
||||
public float GEAFDBMMOCH
|
||||
{
|
||||
[Token(Token = "0x601714A")]
|
||||
[Address(RVA = "0x14302C0", Offset = "0x142F0C0", VA = "0x1814302C0")]
|
||||
get
|
||||
{
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return this.gravityRatio * 9.8f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FA4 RID: 16292
|
||||
// (get) Token: 0x0601714B RID: 94539 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601714C RID: 94540 RVA: 0x005642F4 File Offset: 0x005624F4
|
||||
[Token(Token = "0x17003FA4")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x601714B")]
|
||||
[Address(RVA = "0x14302B0", Offset = "0x142F0B0", VA = "0x1814302B0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601714C")]
|
||||
[Address(RVA = "0x14307B0", Offset = "0x142F5B0", VA = "0x1814307B0")]
|
||||
set
|
||||
{
|
||||
if (!this.supportsDynamicColor)
|
||||
{
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Color hiemikkpmbn = this.HIEMIKKPMBN;
|
||||
this.MMGMEPPGKAD(hiemikkpmbn);
|
||||
}
|
||||
}
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num2 = 0;
|
||||
if (ajihbhiieeg != num2)
|
||||
{
|
||||
Color color = this.AJIHBHIIEEG.INCNKMHCJDM;
|
||||
}
|
||||
ParticleSystem particleSystem = this.particles;
|
||||
int num3 = 0;
|
||||
if (particleSystem != num3)
|
||||
{
|
||||
ParticleSystem.MainModule main = this.particles.main;
|
||||
ParticleSystem.MinMaxGradient minMaxGradient;
|
||||
Gradient gradientMax = minMaxGradient.m_GradientMax;
|
||||
float b = minMaxGradient.m_ColorMin.b;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FA5 RID: 16293
|
||||
// (get) Token: 0x0601714D RID: 94541 RVA: 0x00564390 File Offset: 0x00562590
|
||||
[Token(Token = "0x17003FA5")]
|
||||
public Renderer FLGFGILMDDD
|
||||
{
|
||||
[Token(Token = "0x601714D")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.visualRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FA6 RID: 16294
|
||||
// (get) Token: 0x0601714E RID: 94542 RVA: 0x005643A4 File Offset: 0x005625A4
|
||||
[Token(Token = "0x17003FA6")]
|
||||
public ParticleSystem HJNECGAOBPC
|
||||
{
|
||||
[Token(Token = "0x601714E")]
|
||||
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
|
||||
get
|
||||
{
|
||||
return this.particles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FA7 RID: 16295
|
||||
// (get) Token: 0x0601714F RID: 94543 RVA: 0x005643B8 File Offset: 0x005625B8
|
||||
// (set) Token: 0x06017150 RID: 94544 RVA: 0x005643CC File Offset: 0x005625CC
|
||||
[Token(Token = "0x17003FA7")]
|
||||
private protected Enemy KFIHANEDDEA
|
||||
{
|
||||
[Token(Token = "0x601714F")]
|
||||
[Address(RVA = "0x79B890", Offset = "0x79A690", VA = "0x18079B890")]
|
||||
protected get;
|
||||
[Token(Token = "0x6017150")]
|
||||
[Address(RVA = "0x8E4770", Offset = "0x8E3570", VA = "0x1808E4770")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FA8 RID: 16296
|
||||
// (get) Token: 0x06017151 RID: 94545 RVA: 0x005643E0 File Offset: 0x005625E0
|
||||
// (set) Token: 0x06017152 RID: 94546 RVA: 0x005643F4 File Offset: 0x005625F4
|
||||
[Token(Token = "0x17003FA8")]
|
||||
private protected Player BBCGDCCLDCA
|
||||
{
|
||||
[Token(Token = "0x6017151")]
|
||||
[Address(RVA = "0xBDCE50", Offset = "0xBDBC50", VA = "0x180BDCE50")]
|
||||
protected get;
|
||||
[Token(Token = "0x6017152")]
|
||||
[Address(RVA = "0xBDFD80", Offset = "0xBDEB80", VA = "0x180BDFD80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FA9 RID: 16297
|
||||
// (get) Token: 0x06017153 RID: 94547 RVA: 0x00564408 File Offset: 0x00562608
|
||||
[Token(Token = "0x17003FA9")]
|
||||
protected virtual Vector3 CHBLIFPICIE
|
||||
{
|
||||
[Token(Token = "0x6017153")]
|
||||
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30", Slot = "4")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FAA RID: 16298
|
||||
// (get) Token: 0x06017154 RID: 94548 RVA: 0x00564424 File Offset: 0x00562624
|
||||
[Token(Token = "0x17003FAA")]
|
||||
protected bool CFOOKNOEKDP
|
||||
{
|
||||
[Token(Token = "0x6017154")]
|
||||
[Address(RVA = "0x142CE50", Offset = "0x142BC50", VA = "0x18142CE50")]
|
||||
get
|
||||
{
|
||||
if (this.MNPLOIPHKPB)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.FJICJENMKPG > 0)
|
||||
{
|
||||
return this.supportsGravityAfterReflection;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FAB RID: 16299
|
||||
// (get) Token: 0x06017155 RID: 94549 RVA: 0x00564458 File Offset: 0x00562658
|
||||
// (set) Token: 0x06017156 RID: 94550 RVA: 0x0056446C File Offset: 0x0056266C
|
||||
[Token(Token = "0x17003FAB")]
|
||||
private float EJCDMAJKNKD
|
||||
{
|
||||
[Token(Token = "0x6017155")]
|
||||
[Address(RVA = "0x142E330", Offset = "0x142D130", VA = "0x18142E330")]
|
||||
get
|
||||
{
|
||||
return this.EIMOBLDCHHP;
|
||||
}
|
||||
[Token(Token = "0x6017156")]
|
||||
[Address(RVA = "0x142CE80", Offset = "0x142BC80", VA = "0x18142CE80")]
|
||||
set
|
||||
{
|
||||
float num = Mathf.Min(value, value);
|
||||
Transform transform = this.stretchTransform;
|
||||
this.EIMOBLDCHHP = num;
|
||||
int num2 = 0;
|
||||
if (transform != num2)
|
||||
{
|
||||
Transform transform2 = this.stretchTransform;
|
||||
Transform transform3 = this.stretchTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float eimobldchhp = this.EIMOBLDCHHP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FAC RID: 16300
|
||||
// (get) Token: 0x06017157 RID: 94551 RVA: 0x005644C4 File Offset: 0x005626C4
|
||||
[Token(Token = "0x17003FAC")]
|
||||
public float JMOKKDOLPDL
|
||||
{
|
||||
[Token(Token = "0x6017157")]
|
||||
[Address(RVA = "0x14302E0", Offset = "0x142F0E0", VA = "0x1814302E0")]
|
||||
get
|
||||
{
|
||||
float z = this.CACFKFOOHID.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FAD RID: 16301
|
||||
// (get) Token: 0x06017158 RID: 94552 RVA: 0x005644FC File Offset: 0x005626FC
|
||||
[Token(Token = "0x17003FAD")]
|
||||
public float CGJDBIFCOMF
|
||||
{
|
||||
[Token(Token = "0x6017158")]
|
||||
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")]
|
||||
get
|
||||
{
|
||||
return this.selfDestructDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FAE RID: 16302
|
||||
// (get) Token: 0x06017159 RID: 94553 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003FAE")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x6017159")]
|
||||
[Address(RVA = "0x14303D0", Offset = "0x142F1D0", VA = "0x1814303D0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601715A RID: 94554 RVA: 0x00564510 File Offset: 0x00562710
|
||||
[Token(Token = "0x601715A")]
|
||||
[Address(RVA = "0x142D480", Offset = "0x142C280", VA = "0x18142D480")]
|
||||
public void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
|
||||
{
|
||||
float z = POMGIDPAKLH.z;
|
||||
float num = this.selfDestructTime;
|
||||
Vector3 vector = this.CHBLIFPICIE;
|
||||
}
|
||||
|
||||
// Token: 0x0601715B RID: 94555 RVA: 0x00564534 File Offset: 0x00562734
|
||||
[Token(Token = "0x601715B")]
|
||||
[Address(RVA = "0x142CFC0", Offset = "0x142BDC0", VA = "0x18142CFC0", Slot = "5")]
|
||||
public virtual void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, float ELLJGJFPHDA, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
if (this.ABMAFFCIBCE)
|
||||
{
|
||||
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
|
||||
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
|
||||
instance.EnableInstancedRenderer(ffllgpjmlbc);
|
||||
}
|
||||
base.enabled = true;
|
||||
float num = this.colliderRadius;
|
||||
this.<JLGKJJHNOBN>k__BackingField = num;
|
||||
this.<FOHJHALBNKI>k__BackingField = (float)0;
|
||||
this.MNPLOIPHKPB = false;
|
||||
this.LFDFFDCJAAD = (float)0;
|
||||
this.IBMHCLNFMAK = 0;
|
||||
this.DBIHDDMKDJN = (float)0;
|
||||
this.PJMKGHOKNGB = (float)0;
|
||||
this.DPPGPBLPKNP = false;
|
||||
Transform transform = base.transform;
|
||||
float z = DDHPAFKBMON.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
this.CACFKFOOHID.z = z2;
|
||||
Transform transform2 = base.transform;
|
||||
float z3 = POMGIDPAKLH.z;
|
||||
this.NHAOMEMANJA.z = z3;
|
||||
Vector3 zero = Vector3.zero;
|
||||
float z4 = zero.z;
|
||||
this.GIBLHGKMJDJ.z = z4;
|
||||
this.FLCLMCFOIID = 0;
|
||||
this.KDLEENOBACM = 0;
|
||||
float fixedTime = Time.fixedTime;
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num2 = 0;
|
||||
this.FJICJENMKPG = num2;
|
||||
this.EBGPPCJBCAC = fixedTime;
|
||||
int num3 = 0;
|
||||
if (ajihbhiieeg != num3)
|
||||
{
|
||||
this.AJIHBHIIEEG.enabled = true;
|
||||
}
|
||||
ParticleSystem particleSystem = this.particles;
|
||||
int num4 = 0;
|
||||
if (particleSystem != num4)
|
||||
{
|
||||
Action action = new Action(this.NNCIEBIHPFH);
|
||||
Coroutine coroutine = this.CHAAKFJCLIH(action);
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.audioLoop;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num5 = 0;
|
||||
if (audioClip != num5)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.audioLoop;
|
||||
Transform transform3 = base.transform;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip2, transform3, num7, num6);
|
||||
this.JCCEALMOACM = sfxaudioSource;
|
||||
}
|
||||
}
|
||||
Animation jbocmoibioc = this.JBOCMOIBIOC;
|
||||
int num8 = 0;
|
||||
if (jbocmoibioc != num8)
|
||||
{
|
||||
TriggerToAnimationMapping goefppfkkea = this.GOEFPPFKKEA;
|
||||
int num9 = 0;
|
||||
if (goefppfkkea != num9)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
Animator ldojfieanfb = this.LDOJFIEANFB;
|
||||
int num10 = 0;
|
||||
if (ldojfieanfb != num10)
|
||||
{
|
||||
goto Block_7;
|
||||
}
|
||||
}
|
||||
TriggerToAnimationMapping goefppfkkea2 = this.GOEFPPFKKEA;
|
||||
int hglnabmpjhn = Bullet.HGLNABMPJHN;
|
||||
string animationForTrigger = goefppfkkea2.GetAnimationForTrigger(hglnabmpjhn);
|
||||
bool flag = this.JBOCMOIBIOC.Play(animationForTrigger);
|
||||
return;
|
||||
Block_7:
|
||||
Animator ldojfieanfb2 = this.LDOJFIEANFB;
|
||||
int hglnabmpjhn2 = Bullet.HGLNABMPJHN;
|
||||
ldojfieanfb2.SetTrigger(hglnabmpjhn2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601715C RID: 94556 RVA: 0x00564764 File Offset: 0x00562964
|
||||
[Token(Token = "0x601715C")]
|
||||
[Address(RVA = "0x142F6A0", Offset = "0x142E4A0", VA = "0x18142F6A0")]
|
||||
private void NNCIEBIHPFH()
|
||||
{
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
ParticleSystem.MainModule main = this.particles.main;
|
||||
}
|
||||
|
||||
// Token: 0x0601715D RID: 94557 RVA: 0x00564790 File Offset: 0x00562990
|
||||
[Token(Token = "0x601715D")]
|
||||
[Address(RVA = "0x142C790", Offset = "0x142B590", VA = "0x18142C790", Slot = "6")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
Animator componentInChildren = base.GetComponentInChildren<Animator>(true);
|
||||
this.LDOJFIEANFB = componentInChildren;
|
||||
Animation componentInChildren2 = base.GetComponentInChildren<Animation>(true);
|
||||
this.JBOCMOIBIOC = componentInChildren2;
|
||||
TriggerToAnimationMapping componentInChildren3 = base.GetComponentInChildren<TriggerToAnimationMapping>(true);
|
||||
this.GOEFPPFKKEA = componentInChildren3;
|
||||
BulletTrail bulletTrail;
|
||||
this.AJIHBHIIEEG = bulletTrail;
|
||||
int num2 = 0;
|
||||
if (bulletTrail != num2)
|
||||
{
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num3 = 0;
|
||||
ajihbhiieeg.enabled = num3 != 0;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(this.colorPropertyName))
|
||||
{
|
||||
int num4 = Shader.PropertyToID(this.colorPropertyName);
|
||||
this.LDOBIHIGAHN = num4;
|
||||
}
|
||||
if (this.enableInstancedVisualRendering)
|
||||
{
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num5 = 0;
|
||||
if (!(renderer == num5))
|
||||
{
|
||||
Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray();
|
||||
if (this.visualRenderer.GetSharedMaterial().enableInstancing)
|
||||
{
|
||||
bool supportsInstancing = SystemInfo.supportsInstancing;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num6 = 0;
|
||||
this.ABMAFFCIBCE = num6 != 0;
|
||||
if (num6 != 0)
|
||||
{
|
||||
if (!this.supportsDynamicColor)
|
||||
{
|
||||
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
|
||||
}
|
||||
int ldobihigahn = this.LDOBIHIGAHN;
|
||||
BulletInstanceRenderer instance2 = BulletInstanceRenderer.ONCPNMDGGKG;
|
||||
Renderer renderer2 = this.visualRenderer;
|
||||
ulong num7;
|
||||
MHFJHIHIBOM mhfjhihibom = instance2.Register(renderer2, new LELOBCMIGBA[] { num7 });
|
||||
this.FFLLGPJMLBC = mhfjhihibom;
|
||||
if (mhfjhihibom == 0)
|
||||
{
|
||||
this.ABMAFFCIBCE = mhfjhihibom != null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601715E RID: 94558 RVA: 0x005648E4 File Offset: 0x00562AE4
|
||||
[Token(Token = "0x601715E")]
|
||||
[Address(RVA = "0x142FA80", Offset = "0x142E880", VA = "0x18142FA80", Slot = "7")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.supportsDynamicColor ? 1 : 0) != num)
|
||||
{
|
||||
Color color = this.dynamicColor;
|
||||
if ((this.supportsDynamicColorDistanceFading ? 1 : 0) != num)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num3 = this.maxFadeDistanceFromCamera;
|
||||
float num5;
|
||||
float num4 = Mathf.InverseLerp(num5, num3, num5);
|
||||
float num6 = this.maxFadeDistanceAlpha;
|
||||
num5 = num4;
|
||||
float num7 = Mathf.SmoothStep(this.minFadeDistanceAlpha, num6, num5);
|
||||
}
|
||||
}
|
||||
this.MMGMEPPGKAD(color);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601715F RID: 94559 RVA: 0x00564994 File Offset: 0x00562B94
|
||||
[Token(Token = "0x601715F")]
|
||||
[Address(RVA = "0x142D550", Offset = "0x142C350", VA = "0x18142D550", Slot = "8")]
|
||||
protected virtual void FixedUpdate()
|
||||
{
|
||||
if (Time.fixedTime < this.DBIHDDMKDJN)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float num = Time.fixedDeltaTime;
|
||||
float num2 = this.selfDestructDistance;
|
||||
int num3 = 0;
|
||||
if (num2 > (float)num3)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
float num4 = this.selfDestructDistance;
|
||||
float num5;
|
||||
if (num5 > num4)
|
||||
{
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
}
|
||||
}
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = base.transform;
|
||||
if (!this.MNPLOIPHKPB && (this.applyGravity || (this.FJICJENMKPG > 0 && this.supportsGravityAfterReflection)))
|
||||
{
|
||||
Vector3 gravity = Physics.gravity;
|
||||
num = Time.fixedDeltaTime;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
if (this.airDrag > (float)num3)
|
||||
{
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.NHAOMEMANJA.z = z2;
|
||||
}
|
||||
int num6 = 0;
|
||||
if ((this.DPPGPBLPKNP ? 1 : 0) != num6)
|
||||
{
|
||||
float pjmkghokngb = this.PJMKGHOKNGB;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
Transform transform7 = base.transform;
|
||||
this.FixedUpdate();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017160 RID: 94560 RVA: 0x00564AB0 File Offset: 0x00562CB0
|
||||
[Token(Token = "0x6017160")]
|
||||
[Address(RVA = "0x142F7E0", Offset = "0x142E5E0", VA = "0x18142F7E0", Slot = "9")]
|
||||
public virtual void Release(Vector3 IPPBFGDBMAD)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = IPPBFGDBMAD.z;
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
SFXAudioSource jccealmoacm = this.JCCEALMOACM;
|
||||
int num2 = 0;
|
||||
this.<KCKOBEMCIGG>k__BackingField = num2;
|
||||
this.<IECJIJLMNHN>k__BackingField = num2;
|
||||
this.<LADILPMKDBJ>k__BackingField = num2;
|
||||
int num3 = 0;
|
||||
if (jccealmoacm != num3)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.JCCEALMOACM);
|
||||
this.JCCEALMOACM = num2;
|
||||
}
|
||||
if (base.gameObject.activeSelf)
|
||||
{
|
||||
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
|
||||
if (ohjljkepfoo != 0)
|
||||
{
|
||||
ohjljkepfoo(this);
|
||||
}
|
||||
if ((this.supportsVisualStretching ? 1 : 0) == num2)
|
||||
{
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num4 = 0;
|
||||
if (!(ajihbhiieeg != num4) || !this.AJIHBHIIEEG.GHPKMJHEDFK)
|
||||
{
|
||||
goto IL_AC;
|
||||
}
|
||||
}
|
||||
Bullet.MPLDEOIMHBA mpldeoimhba;
|
||||
mpldeoimhba.System.IDisposable.Dispose();
|
||||
mpldeoimhba.<>1__state = 0;
|
||||
mpldeoimhba.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(mpldeoimhba);
|
||||
return;
|
||||
}
|
||||
IL_AC:
|
||||
this.MKLNNLFDNCL();
|
||||
}
|
||||
|
||||
// Token: 0x06017161 RID: 94561 RVA: 0x00564B98 File Offset: 0x00562D98
|
||||
[Token(Token = "0x6017161")]
|
||||
[Address(RVA = "0x142DE80", Offset = "0x142CC80", VA = "0x18142DE80")]
|
||||
protected bool HPMBEJCKBDM(Vector3 NLGECBNGLOO, Vector3 MFHNEEGGOCC, float OMLBPICLALA, int NNHBELIOIIM, bool MNPIDJNJACI = true)
|
||||
{
|
||||
CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM;
|
||||
float z = MFHNEEGGOCC.z;
|
||||
float z2 = NLGECBNGLOO.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float fixedTime = Time.fixedTime;
|
||||
bool flag2;
|
||||
if (this.ignoreStaticCollisionsDuration <= fixedTime || !flag2)
|
||||
{
|
||||
if (!flag2)
|
||||
{
|
||||
float z3 = NLGECBNGLOO.z;
|
||||
CBMIKIMPBKF nldmclmneal2 = this.NLDMCLMNEAL;
|
||||
List<Rigidbody> flclmcfoiid2 = this.FLCLMCFOIID;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm2 = this.KDLEENOBACM;
|
||||
float z4 = NLGECBNGLOO.z;
|
||||
Vector3 vector;
|
||||
float z5 = vector.z;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
if (!flag3)
|
||||
{
|
||||
}
|
||||
ulong num;
|
||||
if (num != (ulong)0L)
|
||||
{
|
||||
goto IL_A9;
|
||||
}
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z6 = vector2.z;
|
||||
this.FixedUpdate();
|
||||
}
|
||||
IL_A9:
|
||||
float z7 = this.GIBLHGKMJDJ.z;
|
||||
float z8 = NLGECBNGLOO.z;
|
||||
Vector3 vector3;
|
||||
float z9 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z10 = vector4.z;
|
||||
this.GIBLHGKMJDJ.z = z10;
|
||||
}
|
||||
}
|
||||
float z11 = this.GIBLHGKMJDJ.z;
|
||||
float z12 = this.NHAOMEMANJA.z;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Vector3 vector5;
|
||||
float z13 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z14 = vector6.z;
|
||||
this.GIBLHGKMJDJ.z = z14;
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
float num2;
|
||||
this.EJCDMAJKNKD = num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017162 RID: 94562 RVA: 0x00564CDC File Offset: 0x00562EDC
|
||||
[Token(Token = "0x6017162")]
|
||||
[Address(RVA = "0x142E5B0", Offset = "0x142D3B0", VA = "0x18142E5B0")]
|
||||
private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017162)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Bullet::LAGKKNENAGP(UnityEngine.Vector3)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MPLDEOIMHBA::System.IDisposable.Dispose, ldloc:MPLDEOIMHBA(var_0))
|
||||
stfld:int32(MPLDEOIMHBA::<>1__state, ldloc:MPLDEOIMHBA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Bullet(MPLDEOIMHBA::<>4__this, ldloc:MPLDEOIMHBA(var_0), ldloc:Bullet(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017163 RID: 94563 RVA: 0x00564D00 File Offset: 0x00562F00
|
||||
[Token(Token = "0x6017163")]
|
||||
[Address(RVA = "0x142F300", Offset = "0x142E100", VA = "0x18142F300")]
|
||||
protected void MKLNNLFDNCL()
|
||||
{
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num = 0;
|
||||
if (ajihbhiieeg != num)
|
||||
{
|
||||
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
|
||||
int num2 = 0;
|
||||
ajihbhiieeg2.enabled = num2 != 0;
|
||||
}
|
||||
ParticleSystem particleSystem = this.particles;
|
||||
int num3 = 0;
|
||||
if (particleSystem != num3)
|
||||
{
|
||||
this.particles.Clear();
|
||||
ParticleSystem.MainModule main = this.particles.main;
|
||||
}
|
||||
if (this.supportsVisualStretching)
|
||||
{
|
||||
int num4 = 0;
|
||||
this.EJCDMAJKNKD = (float)num4;
|
||||
}
|
||||
if (this.ABMAFFCIBCE)
|
||||
{
|
||||
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
|
||||
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
|
||||
instance.DisableInstancedRenderer(ffllgpjmlbc);
|
||||
}
|
||||
bool flag = GlobalPool.ONCPNMDGGKG.Release<Bullet>(this);
|
||||
}
|
||||
|
||||
// Token: 0x06017164 RID: 94564 RVA: 0x00564DB0 File Offset: 0x00562FB0
|
||||
[Token(Token = "0x6017164")]
|
||||
[Address(RVA = "0x142F2B0", Offset = "0x142E0B0", VA = "0x18142F2B0")]
|
||||
protected void MIKOLILDAJA()
|
||||
{
|
||||
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
|
||||
if (ohjljkepfoo != 0)
|
||||
{
|
||||
ohjljkepfoo(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017165 RID: 94565 RVA: 0x00564DD0 File Offset: 0x00562FD0
|
||||
[Token(Token = "0x6017165")]
|
||||
[Address(RVA = "0x142DCD0", Offset = "0x142CAD0", VA = "0x18142DCD0")]
|
||||
private bool GBMBPGBGKEO(Vector3 GGELJADACPD, out CBLLJNPBJOI PAOKLBNMNFL)
|
||||
{
|
||||
float z = GGELJADACPD.z;
|
||||
CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM;
|
||||
float z2 = GGELJADACPD.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017166 RID: 94566 RVA: 0x00564E20 File Offset: 0x00563020
|
||||
[Token(Token = "0x6017166")]
|
||||
[Address(RVA = "0x142CB90", Offset = "0x142B990", VA = "0x18142CB90")]
|
||||
private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017166)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Combat.Bullet::BNABLFEHFDF(UnityEngine.Vector3,System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_07, callgetter:float32(Time::get_fixedDeltaTime))
|
||||
stloc:Vector3(var_2_0D, callgetter:Vector3(Physics::get_gravity))
|
||||
stloc:int32(var_5_0F, ldc.i4:int32(0))
|
||||
stloc:Vector3(var_6_16, callgetter:Vector3(Vector3::get_zero))
|
||||
stloc:Vector3(var_9_20, call:Vector3(Vector3::op_Multiply, ldloc:float32(var_1_07), ldloc:int32[exp:Vector3](var_5_0F)))
|
||||
stloc:float32(var_14_29, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_13)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017167 RID: 94567 RVA: 0x00564E58 File Offset: 0x00563058
|
||||
[Token(Token = "0x6017167")]
|
||||
[Address(RVA = "0x142E610", Offset = "0x142D410", VA = "0x18142E610", Slot = "10")]
|
||||
protected virtual void LFDOBCFHFNP(CBLLJNPBJOI LLJEGLKBKME)
|
||||
{
|
||||
Collider fkjeihgoadp = LLJEGLKBKME.FKJEIHGOADP;
|
||||
int num = 0;
|
||||
Vector3 bhnkkjbcoaa = LLJEGLKBKME.BHNKKJBCOAA;
|
||||
GameObject gameObject = fkjeihgoadp.gameObject;
|
||||
this.GIBDAOEJGHA = gameObject;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float fixedTime = Time.fixedTime;
|
||||
if ((this.applyGravity ? 1 : 0) != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
float z2 = Physics.gravity.z;
|
||||
Vector3 vector2 = fixedTime * num2;
|
||||
}
|
||||
float z3 = Vector3.zero.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z7 = vector6.z;
|
||||
int num3 = 0;
|
||||
Vector3 bhnkkjbcoaa2 = LLJEGLKBKME.BHNKKJBCOAA;
|
||||
Vector3 bhnkkjbcoaa3 = LLJEGLKBKME.BHNKKJBCOAA;
|
||||
Player player = LLJEGLKBKME.FKJEIHGOADP.PKPLHJFDDKE(num3);
|
||||
this.<KCKOBEMCIGG>k__BackingField = player;
|
||||
int num4 = 0;
|
||||
if (!(player != num4))
|
||||
{
|
||||
Enemy enemy = LLJEGLKBKME.FKJEIHGOADP.PABDAFCMNCK(num4);
|
||||
this.<IECJIJLMNHN>k__BackingField = enemy;
|
||||
int num5 = 0;
|
||||
if (!(enemy != num5))
|
||||
{
|
||||
Tool tool = LLJEGLKBKME.FKJEIHGOADP.AMKJBLIFHPB();
|
||||
int num6 = 0;
|
||||
if (!(tool != num6))
|
||||
{
|
||||
Trap trap = LLJEGLKBKME.FKJEIHGOADP.ALGNNHDELCG();
|
||||
int num7 = 0;
|
||||
if (!(trap != num7))
|
||||
{
|
||||
float z8 = Vector3.up.z;
|
||||
float num8;
|
||||
if (this.minWallSlopeDegrees <= num8)
|
||||
{
|
||||
float z9 = Vector3.down.z;
|
||||
float num9 = this.minWallSlopeDegrees;
|
||||
int num10 = 0;
|
||||
num10 += 5;
|
||||
}
|
||||
}
|
||||
}
|
||||
ProjectileTool component = tool.GetComponent<ProjectileTool>();
|
||||
int num11 = 0;
|
||||
if (component != num11)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
Bullet.GHKJGBPBJKI[] array = this.reflectSurfaces;
|
||||
bool flag;
|
||||
Transform transform;
|
||||
if (flag)
|
||||
{
|
||||
int num12 = this.FJICJENMKPG;
|
||||
if (num12 < this.maxReflections)
|
||||
{
|
||||
num12++;
|
||||
this.FJICJENMKPG = num12;
|
||||
Vector3 vector7;
|
||||
float z10 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
transform = base.transform;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z14 = vector11.z;
|
||||
}
|
||||
}
|
||||
IIBIOPCKHGK iibiopckhgk = this.destroyOnLayers;
|
||||
bool flag2 = this.GIBDAOEJGHA.KHHDLOKCNHC(iibiopckhgk);
|
||||
if (transform == 0)
|
||||
{
|
||||
goto IL_25C;
|
||||
}
|
||||
bool flag3;
|
||||
GameObject gameObject2;
|
||||
GameObject gameObject3;
|
||||
if (transform == 0 || ((transform == 0 || ((transform == (ulong)1L || (flag3 && this.FIEIACGBCCI != 0)) && this.GBDJAIDHKDI(gameObject2) && this.KBMHDAGMLAF != 0)) && this.GBDJAIDHKDI(gameObject3) && this.JMKEOLOEKFM != 0))
|
||||
{
|
||||
GameObject gameObject4 = this.<IECJIJLMNHN>k__BackingField.gameObject;
|
||||
if (this.GBDJAIDHKDI(gameObject4) && this.EIMFCMEGGPP != 0)
|
||||
{
|
||||
goto IL_25C;
|
||||
}
|
||||
}
|
||||
IL_27D:
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num13 = 0;
|
||||
if (renderer != num13)
|
||||
{
|
||||
Vector3 vector12;
|
||||
float z15 = vector12.z;
|
||||
Vector3 vector13;
|
||||
float z16 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z17 = vector14.z;
|
||||
}
|
||||
this.FixedUpdate();
|
||||
throw new NullReferenceException();
|
||||
IL_25C:
|
||||
GameObject gameObject5 = this.<KCKOBEMCIGG>k__BackingField.gameObject;
|
||||
if (!this.GBDJAIDHKDI(gameObject5) || this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
goto IL_27D;
|
||||
}
|
||||
goto IL_27D;
|
||||
}
|
||||
|
||||
// Token: 0x06017168 RID: 94568 RVA: 0x00565124 File Offset: 0x00563324
|
||||
[Token(Token = "0x6017168")]
|
||||
[Address(RVA = "0x142F240", Offset = "0x142E040", VA = "0x18142F240")]
|
||||
private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL)
|
||||
{
|
||||
float fixedTime = Time.fixedTime;
|
||||
if (this.ignoreStaticCollisionsDuration <= fixedTime)
|
||||
{
|
||||
}
|
||||
return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048));
|
||||
}
|
||||
|
||||
// Token: 0x06017169 RID: 94569 RVA: 0x00565160 File Offset: 0x00563360
|
||||
[Token(Token = "0x6017169")]
|
||||
[Address(RVA = "0x142FA00", Offset = "0x142E800", VA = "0x18142FA00")]
|
||||
public void SetBulletGroup(AAEGKOIININ CKEBCMEKCJH)
|
||||
{
|
||||
if (this.<LADILPMKDBJ>k__BackingField != (ulong)0L)
|
||||
{
|
||||
Debug.LogError("Cannot set the bullet group multiple times for the same bullet.");
|
||||
return;
|
||||
}
|
||||
this.<LADILPMKDBJ>k__BackingField = CKEBCMEKCJH;
|
||||
}
|
||||
|
||||
// Token: 0x0601716A RID: 94570 RVA: 0x0056518C File Offset: 0x0056338C
|
||||
[Token(Token = "0x601716A")]
|
||||
[Address(RVA = "0x142E4E0", Offset = "0x142D2E0", VA = "0x18142E4E0")]
|
||||
private void KNMMJKDHJLM(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameObject gameObject = EDIBICHIJJH.gameObject;
|
||||
if (this.GBDJAIDHKDI(gameObject) && this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601716B RID: 94571 RVA: 0x005651E0 File Offset: 0x005633E0
|
||||
[Token(Token = "0x601716B")]
|
||||
[Address(RVA = "0x142F4B0", Offset = "0x142E2B0", VA = "0x18142F4B0")]
|
||||
private void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameObject gameObject = FDJDEJIKCFH.gameObject;
|
||||
if (this.GBDJAIDHKDI(gameObject) && this.EIMFCMEGGPP != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601716C RID: 94572 RVA: 0x00565234 File Offset: 0x00563434
|
||||
[Token(Token = "0x601716C")]
|
||||
[Address(RVA = "0x142CAE0", Offset = "0x142B8E0", VA = "0x18142CAE0")]
|
||||
private void BCMLFBMBBMK(Tool EGFEJGHDNAI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameObject gameObject = EGFEJGHDNAI.gameObject;
|
||||
if (this.GBDJAIDHKDI(gameObject) && this.JMKEOLOEKFM != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601716D RID: 94573 RVA: 0x00565288 File Offset: 0x00563488
|
||||
[Token(Token = "0x601716D")]
|
||||
[Address(RVA = "0x142DDD0", Offset = "0x142CBD0", VA = "0x18142DDD0")]
|
||||
private void HFAGPENDGKI(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameObject gameObject = JHIDLPIGNBD.gameObject;
|
||||
if (this.GBDJAIDHKDI(gameObject) && this.KBMHDAGMLAF != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601716E RID: 94574 RVA: 0x005652DC File Offset: 0x005634DC
|
||||
[Token(Token = "0x601716E")]
|
||||
[Address(RVA = "0x142E340", Offset = "0x142D140", VA = "0x18142E340")]
|
||||
private void IKFPIAOPEIJ(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
bool flag;
|
||||
if (flag && this.FIEIACGBCCI != 0)
|
||||
{
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z3 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601716F RID: 94575 RVA: 0x00565334 File Offset: 0x00563534
|
||||
[Token(Token = "0x601716F")]
|
||||
[Address(RVA = "0x142DC50", Offset = "0x142CA50", VA = "0x18142DC50")]
|
||||
private bool GBDJAIDHKDI(GameObject HFGIBBKCNNG)
|
||||
{
|
||||
AAEGKOIININ aaegkoiinin = this.<LADILPMKDBJ>k__BackingField;
|
||||
if (aaegkoiinin != 0)
|
||||
{
|
||||
if (!aaegkoiinin.NPLMPFDHMHH(HFGIBBKCNNG) || this.<LADILPMKDBJ>k__BackingField.<IFPNJHELELJ>k__BackingField)
|
||||
{
|
||||
}
|
||||
this.<LADILPMKDBJ>k__BackingField.ONKCHNOADBC(HFGIBBKCNNG);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06017170 RID: 94576 RVA: 0x0056537C File Offset: 0x0056357C
|
||||
[Token(Token = "0x6017170")]
|
||||
[Address(RVA = "0x142E3F0", Offset = "0x142D1F0", VA = "0x18142E3F0")]
|
||||
private bool JMCIKDFBGEE()
|
||||
{
|
||||
if (this.enableInstancedVisualRendering)
|
||||
{
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num = 0;
|
||||
if (!(renderer == num))
|
||||
{
|
||||
Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray();
|
||||
if (this.visualRenderer.GetSharedMaterial().enableInstancing && SystemInfo.supportsInstancing)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017171 RID: 94577 RVA: 0x005653D8 File Offset: 0x005635D8
|
||||
[Token(Token = "0x6017171")]
|
||||
[Address(RVA = "0x142F580", Offset = "0x142E380", VA = "0x18142F580")]
|
||||
private void MMGMEPPGKAD(Color GJAINANBOCB)
|
||||
{
|
||||
if (!this.ABMAFFCIBCE)
|
||||
{
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num && this.LDOBIHIGAHN != -1)
|
||||
{
|
||||
if (this.POJKKILEGBC == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
Renderer renderer2 = this.visualRenderer;
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
renderer2.Internal_SetPropertyBlock(pojkkilegbc);
|
||||
}
|
||||
return;
|
||||
}
|
||||
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
|
||||
}
|
||||
|
||||
// Token: 0x06017172 RID: 94578 RVA: 0x00565448 File Offset: 0x00563648
|
||||
[Token(Token = "0x6017172")]
|
||||
[Address(RVA = "0x142F710", Offset = "0x142E510", VA = "0x18142F710")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Color green = Color.green;
|
||||
Color white = Color.white;
|
||||
}
|
||||
|
||||
// Token: 0x06017173 RID: 94579 RVA: 0x00565464 File Offset: 0x00563664
|
||||
[Token(Token = "0x6017173")]
|
||||
[Address(RVA = "0x142FD90", Offset = "0x142EB90", VA = "0x18142FD90")]
|
||||
public Bullet()
|
||||
{
|
||||
CBMIKIMPBKF cbmikimpbkf = new CBMIKIMPBKF();
|
||||
this.NLDMCLMNEAL = cbmikimpbkf;
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
this.LFDFFDCJAAD = 1f;
|
||||
this.PJMKGHOKNGB = 1f;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.GIBLHGKMJDJ.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F03B RID: 61499
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F03B")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
protected float colliderRadius = 0.033f;
|
||||
|
||||
// Token: 0x0400F03C RID: 61500
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F03C")]
|
||||
[SerializeField]
|
||||
private bool applyGravity = true;
|
||||
|
||||
// Token: 0x0400F03D RID: 61501
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F03D")]
|
||||
[SerializeField]
|
||||
private float gravityRatio = 1f;
|
||||
|
||||
// Token: 0x0400F03E RID: 61502
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F03E")]
|
||||
[SerializeField]
|
||||
private float airDrag;
|
||||
|
||||
// Token: 0x0400F03F RID: 61503
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F03F")]
|
||||
[SerializeField]
|
||||
private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L);
|
||||
|
||||
// Token: 0x0400F040 RID: 61504
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400F040")]
|
||||
[SerializeField]
|
||||
private float ignoreStaticCollisionsDuration;
|
||||
|
||||
// Token: 0x0400F041 RID: 61505
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F041")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private Bullet.GHKJGBPBJKI[] reflectSurfaces;
|
||||
|
||||
// Token: 0x0400F042 RID: 61506
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F042")]
|
||||
[SerializeField]
|
||||
private float minWallSlopeDegrees = 30f;
|
||||
|
||||
// Token: 0x0400F043 RID: 61507
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F043")]
|
||||
[SerializeField]
|
||||
private int maxReflections = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400F044 RID: 61508
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F044")]
|
||||
[SerializeField]
|
||||
private float restitution = 1f;
|
||||
|
||||
// Token: 0x0400F045 RID: 61509
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F045")]
|
||||
[SerializeField]
|
||||
private bool supportsGravityAfterReflection;
|
||||
|
||||
// Token: 0x0400F046 RID: 61510
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F046")]
|
||||
[SerializeField]
|
||||
[Header("Cleanup")]
|
||||
private float selfDestructTime = 10f;
|
||||
|
||||
// Token: 0x0400F047 RID: 61511
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F047")]
|
||||
[SerializeField]
|
||||
private float selfDestructDistance = -1f;
|
||||
|
||||
// Token: 0x0400F048 RID: 61512
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F048")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private bool enableInstancedVisualRendering;
|
||||
|
||||
// Token: 0x0400F049 RID: 61513
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F049")]
|
||||
[SerializeField]
|
||||
private Renderer visualRenderer;
|
||||
|
||||
// Token: 0x0400F04A RID: 61514
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F04A")]
|
||||
[SerializeField]
|
||||
private string colorPropertyName;
|
||||
|
||||
// Token: 0x0400F04B RID: 61515
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F04B")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color")]
|
||||
private bool supportsDynamicColor;
|
||||
|
||||
// Token: 0x0400F04C RID: 61516
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F04C")]
|
||||
[SerializeField]
|
||||
[ColorUsage(true, true)]
|
||||
private Color dynamicColor;
|
||||
|
||||
// Token: 0x0400F04D RID: 61517
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F04D")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color Blending On Impact")]
|
||||
private bool supportsAnimatedDynamicColorBlending;
|
||||
|
||||
// Token: 0x0400F04E RID: 61518
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F04E")]
|
||||
[SerializeField]
|
||||
private Color animatedDynamicColorBlendingTargetColor;
|
||||
|
||||
// Token: 0x0400F04F RID: 61519
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F04F")]
|
||||
[SerializeField]
|
||||
[Header("Distance Fading")]
|
||||
private bool supportsDynamicColorDistanceFading;
|
||||
|
||||
// Token: 0x0400F050 RID: 61520
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F050")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceFromCamera = 16f;
|
||||
|
||||
// Token: 0x0400F051 RID: 61521
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F051")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceFromCamera = 1f;
|
||||
|
||||
// Token: 0x0400F052 RID: 61522
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F052")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceAlpha = 0.05f;
|
||||
|
||||
// Token: 0x0400F053 RID: 61523
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F053")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceAlpha = 0.75f;
|
||||
|
||||
// Token: 0x0400F054 RID: 61524
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400F054")]
|
||||
[SerializeField]
|
||||
[Header("Stretching")]
|
||||
private bool supportsVisualStretching;
|
||||
|
||||
// Token: 0x0400F055 RID: 61525
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F055")]
|
||||
[SerializeField]
|
||||
protected Transform stretchTransform;
|
||||
|
||||
// Token: 0x0400F056 RID: 61526
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F056")]
|
||||
[SerializeField]
|
||||
private float maxStretchDistance = 10f;
|
||||
|
||||
// Token: 0x0400F057 RID: 61527
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400F057")]
|
||||
[SerializeField]
|
||||
private bool calculateStretchFinishTime;
|
||||
|
||||
// Token: 0x0400F058 RID: 61528
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F058")]
|
||||
[SerializeField]
|
||||
private float explicitStretchFinishTime = 0.5f;
|
||||
|
||||
// Token: 0x0400F059 RID: 61529
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F059")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip audioLoop;
|
||||
|
||||
// Token: 0x0400F05A RID: 61530
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F05A")]
|
||||
[SerializeField]
|
||||
[Header("Misc Visuals")]
|
||||
private ParticleSystem particles;
|
||||
|
||||
// Token: 0x0400F05B RID: 61531
|
||||
[Token(Token = "0x400F05B")]
|
||||
private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire");
|
||||
|
||||
// Token: 0x0400F05C RID: 61532
|
||||
[Token(Token = "0x400F05C")]
|
||||
private const float GCCGKEEAHEE = 9.8f;
|
||||
|
||||
// Token: 0x0400F05D RID: 61533
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F05D")]
|
||||
private int LDOBIHIGAHN = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400F05E RID: 61534
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400F05E")]
|
||||
private bool ABMAFFCIBCE;
|
||||
|
||||
// Token: 0x0400F05F RID: 61535
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F05F")]
|
||||
private MHFJHIHIBOM FFLLGPJMLBC;
|
||||
|
||||
// Token: 0x0400F060 RID: 61536
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F060")]
|
||||
private int FJICJENMKPG;
|
||||
|
||||
// Token: 0x0400F061 RID: 61537
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F061")]
|
||||
private CBMIKIMPBKF NLDMCLMNEAL;
|
||||
|
||||
// Token: 0x0400F062 RID: 61538
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400F062")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400F063 RID: 61539
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F063")]
|
||||
private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM;
|
||||
|
||||
// Token: 0x0400F064 RID: 61540
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F064")]
|
||||
private List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400F065 RID: 61541
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F065")]
|
||||
private float LFDFFDCJAAD;
|
||||
|
||||
// Token: 0x0400F066 RID: 61542
|
||||
[FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400F066")]
|
||||
private bool DPPGPBLPKNP;
|
||||
|
||||
// Token: 0x0400F067 RID: 61543
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F067")]
|
||||
private float PJMKGHOKNGB;
|
||||
|
||||
// Token: 0x0400F068 RID: 61544
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F068")]
|
||||
private SFXAudioSource JCCEALMOACM;
|
||||
|
||||
// Token: 0x0400F069 RID: 61545
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F069")]
|
||||
private Animator LDOJFIEANFB;
|
||||
|
||||
// Token: 0x0400F06A RID: 61546
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F06A")]
|
||||
private Animation JBOCMOIBIOC;
|
||||
|
||||
// Token: 0x0400F06B RID: 61547
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F06B")]
|
||||
private TriggerToAnimationMapping GOEFPPFKKEA;
|
||||
|
||||
// Token: 0x0400F06C RID: 61548
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F06C")]
|
||||
protected float DBIHDDMKDJN;
|
||||
|
||||
// Token: 0x0400F06D RID: 61549
|
||||
[FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x400F06D")]
|
||||
protected float EBGPPCJBCAC;
|
||||
|
||||
// Token: 0x0400F06E RID: 61550
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F06E")]
|
||||
protected bool MNPLOIPHKPB;
|
||||
|
||||
// Token: 0x0400F06F RID: 61551
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F06F")]
|
||||
protected GameObject GIBDAOEJGHA;
|
||||
|
||||
// Token: 0x0400F070 RID: 61552
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F070")]
|
||||
protected BulletTrail AJIHBHIIEEG;
|
||||
|
||||
// Token: 0x0400F071 RID: 61553
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F071")]
|
||||
protected byte IBMHCLNFMAK;
|
||||
|
||||
// Token: 0x0400F072 RID: 61554
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F072")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400F073 RID: 61555
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F073")]
|
||||
private Vector3 CACFKFOOHID;
|
||||
|
||||
// Token: 0x0400F07A RID: 61562
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F07A")]
|
||||
private Vector3 GIBLHGKMJDJ;
|
||||
|
||||
// Token: 0x0400F07E RID: 61566
|
||||
[FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400F07E")]
|
||||
private Color HIEMIKKPMBN;
|
||||
|
||||
// Token: 0x0400F081 RID: 61569
|
||||
[FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400F081")]
|
||||
protected float EIMOBLDCHHP;
|
||||
|
||||
// Token: 0x020033BC RID: 13244
|
||||
[Token(Token = "0x20033BC")]
|
||||
public enum GHKJGBPBJKI
|
||||
{
|
||||
// Token: 0x0400F083 RID: 61571
|
||||
[Token(Token = "0x400F083")]
|
||||
Player,
|
||||
// Token: 0x0400F084 RID: 61572
|
||||
[Token(Token = "0x400F084")]
|
||||
Enemy,
|
||||
// Token: 0x0400F085 RID: 61573
|
||||
[Token(Token = "0x400F085")]
|
||||
Tool,
|
||||
// Token: 0x0400F086 RID: 61574
|
||||
[Token(Token = "0x400F086")]
|
||||
Trap,
|
||||
// Token: 0x0400F087 RID: 61575
|
||||
[Token(Token = "0x400F087")]
|
||||
Floor,
|
||||
// Token: 0x0400F088 RID: 61576
|
||||
[Token(Token = "0x400F088")]
|
||||
Wall,
|
||||
// Token: 0x0400F089 RID: 61577
|
||||
[Token(Token = "0x400F089")]
|
||||
Ceiling
|
||||
}
|
||||
|
||||
// Token: 0x020033BD RID: 13245
|
||||
[Token(Token = "0x20033BD")]
|
||||
public sealed class CEFAOBHGLKL : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017175 RID: 94581 RVA: 0x00565598 File Offset: 0x00563798
|
||||
[Token(Token = "0x6017175")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public CEFAOBHGLKL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017176 RID: 94582 RVA: 0x005655B4 File Offset: 0x005637B4
|
||||
[Token(Token = "0x6017176")]
|
||||
[Address(RVA = "0xC98EC0", Offset = "0xC97CC0", VA = "0x180C98EC0", Slot = "13")]
|
||||
public void Invoke(Bullet EDPPMBPBAAC, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017177 RID: 94583 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017177")]
|
||||
[Address(RVA = "0x1430980", Offset = "0x142F780", VA = "0x181430980", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, 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: 0x06017178 RID: 94584 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017178")]
|
||||
[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: 0x020033BE RID: 13246
|
||||
[Token(Token = "0x20033BE")]
|
||||
public sealed class BCIJIAKFGLB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017179 RID: 94585 RVA: 0x005656B4 File Offset: 0x005638B4
|
||||
[Token(Token = "0x6017179")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public BCIJIAKFGLB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601717A RID: 94586 RVA: 0x005656D0 File Offset: 0x005638D0
|
||||
[Token(Token = "0x601717A")]
|
||||
[Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", Slot = "13")]
|
||||
public void Invoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601717B RID: 94587 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601717B")]
|
||||
[Address(RVA = "0x14266F0", Offset = "0x14254F0", VA = "0x1814266F0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601717C RID: 94588 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601717C")]
|
||||
[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: 0x020033BF RID: 13247
|
||||
[Token(Token = "0x20033BF")]
|
||||
public sealed class LLNPLAPHHJM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601717D RID: 94589 RVA: 0x005657D0 File Offset: 0x005639D0
|
||||
[Token(Token = "0x601717D")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public LLNPLAPHHJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601717E RID: 94590 RVA: 0x005657EC File Offset: 0x005639EC
|
||||
[Token(Token = "0x601717E")]
|
||||
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", Slot = "13")]
|
||||
public void Invoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601717F RID: 94591 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601717F")]
|
||||
[Address(RVA = "0x1436AE0", Offset = "0x14358E0", VA = "0x181436AE0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017180 RID: 94592 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017180")]
|
||||
[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: 0x020033C0 RID: 13248
|
||||
[Token(Token = "0x20033C0")]
|
||||
public sealed class HDANGCCOJJA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017181 RID: 94593 RVA: 0x00565900 File Offset: 0x00563B00
|
||||
[Token(Token = "0x6017181")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public HDANGCCOJJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017182 RID: 94594 RVA: 0x0056591C File Offset: 0x00563B1C
|
||||
[Token(Token = "0x6017182")]
|
||||
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", Slot = "13")]
|
||||
public void Invoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017183 RID: 94595 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017183")]
|
||||
[Address(RVA = "0x14357B0", Offset = "0x14345B0", VA = "0x1814357B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017184 RID: 94596 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017184")]
|
||||
[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: 0x020033C1 RID: 13249
|
||||
[Token(Token = "0x20033C1")]
|
||||
public sealed class CJMKAGLOMOH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017185 RID: 94597 RVA: 0x00565A30 File Offset: 0x00563C30
|
||||
[Token(Token = "0x6017185")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public CJMKAGLOMOH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017186 RID: 94598 RVA: 0x00565A4C File Offset: 0x00563C4C
|
||||
[Token(Token = "0x6017186")]
|
||||
[Address(RVA = "0xC3D030", Offset = "0xC3BE30", VA = "0x180C3D030", Slot = "13")]
|
||||
public void Invoke(Bullet EDPPMBPBAAC, 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: 0x06017187 RID: 94599 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017187")]
|
||||
[Address(RVA = "0x1430A30", Offset = "0x142F830", VA = "0x181430A30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017188 RID: 94600 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017188")]
|
||||
[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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033C6 RID: 13254
|
||||
[Token(Token = "0x20033C6")]
|
||||
public class LiquidBullet : Bullet
|
||||
{
|
||||
// Token: 0x060171AA RID: 94634 RVA: 0x005663C8 File Offset: 0x005645C8
|
||||
[Token(Token = "0x60171AA")]
|
||||
[Address(RVA = "0x1436B70", Offset = "0x1435970", VA = "0x181436B70", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
float colliderRadius = this.colliderRadius;
|
||||
this.PLJDIBDMKLA = colliderRadius;
|
||||
}
|
||||
|
||||
// Token: 0x060171AB RID: 94635 RVA: 0x005663EC File Offset: 0x005645EC
|
||||
[Token(Token = "0x60171AB")]
|
||||
[Address(RVA = "0x1436C80", Offset = "0x1435A80", VA = "0x181436C80", Slot = "7")]
|
||||
protected override void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060171AB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Combat.LiquidBullet::Update()
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060171AC RID: 94636 RVA: 0x00566494 File Offset: 0x00564694
|
||||
[Token(Token = "0x60171AC")]
|
||||
[Address(RVA = "0x1436B90", Offset = "0x1435990", VA = "0x181436B90", Slot = "5")]
|
||||
public override void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, float ELLJGJFPHDA, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
|
||||
{
|
||||
float z = POMGIDPAKLH.z;
|
||||
float magnitude = POMGIDPAKLH.magnitude;
|
||||
this.ELPJBEBLKCO = magnitude;
|
||||
}
|
||||
|
||||
// Token: 0x060171AD RID: 94637 RVA: 0x005664B8 File Offset: 0x005646B8
|
||||
[Token(Token = "0x60171AD")]
|
||||
[Address(RVA = "0x1436EB0", Offset = "0x1435CB0", VA = "0x181436EB0")]
|
||||
public LiquidBullet()
|
||||
{
|
||||
this.colliderRadius = 0.033f;
|
||||
this.applyGravity = true;
|
||||
this.gravityRatio = 1f;
|
||||
this.destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L);
|
||||
this.minWallSlopeDegrees = 30f;
|
||||
this.maxReflections = (int)((ulong)1L);
|
||||
this.restitution = 1f;
|
||||
this.selfDestructTime = 10f;
|
||||
this.selfDestructDistance = -1f;
|
||||
this.maxFadeDistanceFromCamera = 16f;
|
||||
this.minFadeDistanceFromCamera = 1f;
|
||||
this.maxFadeDistanceAlpha = 0.05f;
|
||||
this.minFadeDistanceAlpha = 0.75f;
|
||||
this.maxStretchDistance = 10f;
|
||||
this.explicitStretchFinishTime = 0.5f;
|
||||
this.LDOBIHIGAHN = (int)((ulong)4294967295L);
|
||||
CBMIKIMPBKF cbmikimpbkf = new CBMIKIMPBKF();
|
||||
this.NLDMCLMNEAL = cbmikimpbkf;
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
this.LFDFFDCJAAD = 1f;
|
||||
this.PJMKGHOKNGB = 1f;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.GIBLHGKMJDJ.z = z2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F09A RID: 61594
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F09A")]
|
||||
[SerializeField]
|
||||
[Header("Liquid Bullet")]
|
||||
private float stretchAtMaxSpeed = 2.5f;
|
||||
|
||||
// Token: 0x0400F09B RID: 61595
|
||||
[FieldOffset(Offset = "0x1FC")]
|
||||
[Token(Token = "0x400F09B")]
|
||||
[SerializeField]
|
||||
private float minStretch = 0.5f;
|
||||
|
||||
// Token: 0x0400F09C RID: 61596
|
||||
[FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400F09C")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToMaxStretch;
|
||||
|
||||
// Token: 0x0400F09D RID: 61597
|
||||
[FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F09D")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToWidth;
|
||||
|
||||
// Token: 0x0400F09E RID: 61598
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F09E")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lifetimeToBulletSize;
|
||||
|
||||
// Token: 0x0400F09F RID: 61599
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F09F")]
|
||||
private float ELPJBEBLKCO;
|
||||
|
||||
// Token: 0x0400F0A0 RID: 61600
|
||||
[FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400F0A0")]
|
||||
private float PLJDIBDMKLA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3236 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033C7 RID: 13255
|
||||
[Token(Token = "0x20033C7")]
|
||||
public class MeleeWeapon : Weapon, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x17003FB7 RID: 16311
|
||||
// (get) Token: 0x060171AE RID: 94638 RVA: 0x005665E4 File Offset: 0x005647E4
|
||||
// (set) Token: 0x060171AF RID: 94639 RVA: 0x00566604 File Offset: 0x00564804
|
||||
[Token(Token = "0x17003FB7")]
|
||||
private int CODNFMDCPCB
|
||||
{
|
||||
[Token(Token = "0x60171AE")]
|
||||
[Address(RVA = "0x143C550", Offset = "0x143B350", VA = "0x18143C550")]
|
||||
get
|
||||
{
|
||||
return this.PCHCGGNJLAA.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60171AF")]
|
||||
[Address(RVA = "0x143BA40", Offset = "0x143A840", VA = "0x18143BA40")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pchcggnjlaa = this.PCHCGGNJLAA;
|
||||
int num = Mathf.Max(0, value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FB8 RID: 16312
|
||||
// (get) Token: 0x060171B0 RID: 94640 RVA: 0x00566628 File Offset: 0x00564828
|
||||
// (set) Token: 0x060171B1 RID: 94641 RVA: 0x00566648 File Offset: 0x00564848
|
||||
[Token(Token = "0x17003FB8")]
|
||||
public bool PFLOMELCABI
|
||||
{
|
||||
[Token(Token = "0x60171B0")]
|
||||
[Address(RVA = "0x14401E0", Offset = "0x143EFE0", VA = "0x1814401E0")]
|
||||
get
|
||||
{
|
||||
return this.JFGBCIAELBE.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60171B1")]
|
||||
[Address(RVA = "0x1440440", Offset = "0x143F240", VA = "0x181440440")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jfgbciaelbe = this.JFGBCIAELBE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FB9 RID: 16313
|
||||
// (get) Token: 0x060171B2 RID: 94642 RVA: 0x00566664 File Offset: 0x00564864
|
||||
// (set) Token: 0x060171B3 RID: 94643 RVA: 0x00566684 File Offset: 0x00564884
|
||||
[Token(Token = "0x17003FB9")]
|
||||
public bool NHIOMIHPPGJ
|
||||
{
|
||||
[Token(Token = "0x60171B2")]
|
||||
[Address(RVA = "0x1440190", Offset = "0x143EF90", VA = "0x181440190")]
|
||||
get
|
||||
{
|
||||
return this.FJKDEFEGIDA.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60171B3")]
|
||||
[Address(RVA = "0x14403E0", Offset = "0x143F1E0", VA = "0x1814403E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> fjkdefegida = this.FJKDEFEGIDA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBA RID: 16314
|
||||
// (get) Token: 0x060171B4 RID: 94644 RVA: 0x005666A0 File Offset: 0x005648A0
|
||||
// (set) Token: 0x060171B5 RID: 94645 RVA: 0x005666C0 File Offset: 0x005648C0
|
||||
[Token(Token = "0x17003FBA")]
|
||||
public bool PNMAKCFOONF
|
||||
{
|
||||
[Token(Token = "0x60171B4")]
|
||||
[Address(RVA = "0x1440390", Offset = "0x143F190", VA = "0x181440390")]
|
||||
get
|
||||
{
|
||||
return this.PNMHPJFKFNP.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60171B5")]
|
||||
[Address(RVA = "0x14404A0", Offset = "0x143F2A0", VA = "0x1814404A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> pnmhpjfkfnp = this.PNMHPJFKFNP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBB RID: 16315
|
||||
// (get) Token: 0x060171B6 RID: 94646 RVA: 0x005666DC File Offset: 0x005648DC
|
||||
[Token(Token = "0x17003FBB")]
|
||||
public override FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x60171B6")]
|
||||
[Address(RVA = "0x1440320", Offset = "0x143F120", VA = "0x181440320", Slot = "20")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return FJDJKDOJKDO.THROWABLE;
|
||||
}
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBC RID: 16316
|
||||
// (get) Token: 0x060171B7 RID: 94647 RVA: 0x00566714 File Offset: 0x00564914
|
||||
[Token(Token = "0x17003FBC")]
|
||||
public bool HOBJIMJJCMM
|
||||
{
|
||||
[Token(Token = "0x60171B7")]
|
||||
[Address(RVA = "0x1440280", Offset = "0x143F080", VA = "0x181440280")]
|
||||
get
|
||||
{
|
||||
if (!this.canBlockEnemyMeleeAttacks)
|
||||
{
|
||||
}
|
||||
return this.FJKDEFEGIDA.IAHDANBDAAM() != 0 || this.PNMHPJFKFNP.IAHDANBDAAM() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBD RID: 16317
|
||||
// (get) Token: 0x060171B8 RID: 94648 RVA: 0x00566750 File Offset: 0x00564950
|
||||
[Token(Token = "0x17003FBD")]
|
||||
public bool ACKDCEKDACF
|
||||
{
|
||||
[Token(Token = "0x60171B8")]
|
||||
[Address(RVA = "0x1440230", Offset = "0x143F030", VA = "0x181440230")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return this.canBeBlockedByEnemiesWhileThrown;
|
||||
}
|
||||
return !this.KPBILCHEJDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBE RID: 16318
|
||||
// (get) Token: 0x060171B9 RID: 94649 RVA: 0x0056678C File Offset: 0x0056498C
|
||||
[Token(Token = "0x17003FBE")]
|
||||
public bool BFFJCMLNGNJ
|
||||
{
|
||||
[Token(Token = "0x60171B9")]
|
||||
[Address(RVA = "0x1440360", Offset = "0x143F160", VA = "0x181440360")]
|
||||
get
|
||||
{
|
||||
if (!this.isDestructible)
|
||||
{
|
||||
}
|
||||
return this.EPBENHGMANI() <= 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FBF RID: 16319
|
||||
// (get) Token: 0x060171BA RID: 94650 RVA: 0x005667B0 File Offset: 0x005649B0
|
||||
[Token(Token = "0x17003FBF")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x60171BA")]
|
||||
[Address(RVA = "0x143EAD0", Offset = "0x143D8D0", VA = "0x18143EAD0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171BB RID: 94651 RVA: 0x005667CC File Offset: 0x005649CC
|
||||
[Token(Token = "0x60171BB")]
|
||||
[Address(RVA = "0x1438120", Offset = "0x1436F20", VA = "0x181438120", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.<DICDBMEHFGF>k__BackingField = true;
|
||||
int num;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "CSWINGAUTO", 1, (OHOEENCHJJE)num, num, num);
|
||||
num = 0;
|
||||
this.JFGBCIAELBE = kllmcpfpiie;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie2 = new KLLMCPFPIIE(this, "BEAATO", 1, (OHOEENCHJJE)num, num, num);
|
||||
this.FJKDEFEGIDA = kllmcpfpiie2;
|
||||
int num2;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie3 = new KLLMCPFPIIE(this, "MANBLOCK", num2, (OHOEENCHJJE)num, num, num);
|
||||
num2 = 0;
|
||||
this.PNMHPJFKFNP = kllmcpfpiie3;
|
||||
int num3 = this.DGCNMMNNBEB();
|
||||
Action action = new Action(this.CDKOIAFAPMJ);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie4 = new KLLMCPFPIIE(this, "DURAB", num3, (OHOEENCHJJE)num, action, num);
|
||||
this.PCHCGGNJLAA = kllmcpfpiie4;
|
||||
Tool tool = this._tool;
|
||||
int num4 = 0;
|
||||
if (tool != num4)
|
||||
{
|
||||
if ((this.supportSwingSpringiness ? 1 : 0) != num)
|
||||
{
|
||||
RigidbodyPickup rigidbodyPickup = this._tool.rigidbodyPickup;
|
||||
float massMultiplier = this.defaultSpringSettings.MassMultiplier;
|
||||
}
|
||||
RigidbodyPickup rigidbodyPickup2 = this._tool.rigidbodyPickup;
|
||||
bool flag = this.supportSwingSpringiness;
|
||||
rigidbodyPickup2.PickupWithPhysicsJoint = flag;
|
||||
if ((this.isDestructible ? 1 : 0) != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.JBIMFEACIKI);
|
||||
tool2.AddCustomPickupCondition(oglajafkbmn);
|
||||
Tool tool3 = this._tool;
|
||||
Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.HBFNMEPFMOJ);
|
||||
tool3.AddCustomEquipCondition(ehooclkempd);
|
||||
}
|
||||
if (base.MHLIDBEEPKN)
|
||||
{
|
||||
this._tool.SupportsToolOverlap = true;
|
||||
}
|
||||
Tool tool4 = this._tool;
|
||||
Action<Tool> action2;
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(tool4.EnabledChangeEvent, action2);
|
||||
tool4.EnabledChangeEvent = mfbglihgcgo;
|
||||
Tool tool5 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool5.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action3);
|
||||
tool5.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool6 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool6.PostReleaseEvent;
|
||||
Action<Tool> action4 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
|
||||
tool6.PostReleaseEvent = mfbglihgcgo3;
|
||||
Tool tool7 = this._tool;
|
||||
IILCGFIHJLP<Tool, float> ownerTeleportEvent = tool7.OwnerTeleportEvent;
|
||||
Action<Tool, float> action5 = new Action(this.FOFAHCKIIAL);
|
||||
IILCGFIHJLP<Tool, float> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(ownerTeleportEvent, action5);
|
||||
tool7.OwnerTeleportEvent = iilcgfihjlp;
|
||||
Tool tool8 = this._tool;
|
||||
NBPOLJHGGLE<Tool, float, float> ownerRotateInPlaceEvent = tool8.OwnerRotateInPlaceEvent;
|
||||
Action<Tool, float, float> action6 = new Action(this.ELEFLFMMHNE);
|
||||
IILCGFIHJLP<Tool, float> iilcgfihjlp2;
|
||||
tool8.OwnerRotateInPlaceEvent = iilcgfihjlp2;
|
||||
Tool tool9 = this._tool;
|
||||
MFBGLIHGCGO<bool> visibilityChangeEvent = tool9.VisibilityChangeEvent;
|
||||
Action<bool> action7 = new Action(this.MGHHCFHKJDK);
|
||||
IILCGFIHJLP iilcgfihjlp3;
|
||||
tool9.VisibilityChangeEvent = iilcgfihjlp3;
|
||||
Tool tool10 = this._tool;
|
||||
MFBGLIHGCGO<Tool> holderHandVelocityUpdateEvent = tool10.HolderHandVelocityUpdateEvent;
|
||||
Action<Tool> action8 = new Action(this.PGNFOAFNFJL);
|
||||
IILCGFIHJLP iilcgfihjlp4;
|
||||
tool10.HolderHandVelocityUpdateEvent = iilcgfihjlp4;
|
||||
}
|
||||
this.KAFJLLAMJKO();
|
||||
}
|
||||
|
||||
// Token: 0x060171BC RID: 94652 RVA: 0x00566A58 File Offset: 0x00564C58
|
||||
[Token(Token = "0x60171BC")]
|
||||
[Address(RVA = "0x143FC60", Offset = "0x143EA60", VA = "0x18143FC60", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
Tool tool;
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
base.Start();
|
||||
DynamicMeshTrail[] componentsInChildren = base.GetComponentsInChildren<DynamicMeshTrail>();
|
||||
this.PEEFNLFLDFN = componentsInChildren;
|
||||
int num = 0;
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
if (num < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num];
|
||||
meleeWeaponChunk.weapon = this;
|
||||
int num2 = 0;
|
||||
meleeWeaponChunk.isShattered = num != 0;
|
||||
meleeWeaponChunk.DurabilityDamageTaken = num2;
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
this.CDKOIAFAPMJ();
|
||||
}
|
||||
tool = this._tool;
|
||||
num3 = 0;
|
||||
}
|
||||
while (!(tool != num3));
|
||||
bool flag = this._tool.<BIPMAHKMNKF>k__BackingField;
|
||||
this.NBCKHHAJGAH(flag);
|
||||
TeamColorRenderer teamColor = this._teamColor;
|
||||
int num4 = 0;
|
||||
if (teamColor != num4)
|
||||
{
|
||||
TeamColorRenderer teamColor2 = this._teamColor;
|
||||
Action<Color> action = new Action(this.LJJIPNIMMIK);
|
||||
teamColor2.ColorChangeEvent += action;
|
||||
this.LJJIPNIMMIK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171BD RID: 94653 RVA: 0x00566B38 File Offset: 0x00564D38
|
||||
[Token(Token = "0x60171BD")]
|
||||
[Address(RVA = "0x143EDF0", Offset = "0x143DBF0", VA = "0x18143EDF0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
meleeWeaponCollider.BEKCCHHMPEH -= clieaggiejf;
|
||||
MeleeWeaponCollider.FJDEGEMFEEM fjdegemfeem = new MeleeWeaponCollider.FJDEGEMFEEM(this.HLHCBEAFBBA);
|
||||
meleeWeaponCollider.EIMFCMEGGPP -= fjdegemfeem;
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
|
||||
MeleeWeaponCollider.IJCCHBAHJPA ijcchbahjpa = new MeleeWeaponCollider.IJCCHBAHJPA(this.JHLMDOOANKI);
|
||||
meleeWeaponCollider.KBMHDAGMLAF -= ijcchbahjpa;
|
||||
MeleeWeaponCollider.MMFFGBGIAAD mmffgbgiaad = new MeleeWeaponCollider.MMFFGBGIAAD(this.PPBKEPMAEOD);
|
||||
meleeWeaponCollider.FIEIACGBCCI -= mmffgbgiaad;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Tool tool = this._tool;
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
Action<Tool> action;
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(tool2.EnabledChangeEvent, action);
|
||||
tool2.EnabledChangeEvent = mfbglihgcgo;
|
||||
Tool tool3 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
|
||||
tool3.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool4.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3);
|
||||
tool4.PostReleaseEvent = mfbglihgcgo3;
|
||||
Tool tool5 = this._tool;
|
||||
IILCGFIHJLP<Tool, float> ownerTeleportEvent = tool5.OwnerTeleportEvent;
|
||||
Action<Tool, float> action4 = new Action(this.FOFAHCKIIAL);
|
||||
IILCGFIHJLP<Tool, float> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(ownerTeleportEvent, action4);
|
||||
tool5.OwnerTeleportEvent = iilcgfihjlp;
|
||||
Tool tool6 = this._tool;
|
||||
NBPOLJHGGLE<Tool, float, float> ownerRotateInPlaceEvent = tool6.OwnerRotateInPlaceEvent;
|
||||
Action<Tool, float, float> action5 = new Action(this.ELEFLFMMHNE);
|
||||
IILCGFIHJLP<Tool, float> iilcgfihjlp2;
|
||||
tool6.OwnerRotateInPlaceEvent = iilcgfihjlp2;
|
||||
Tool tool7 = this._tool;
|
||||
MFBGLIHGCGO<bool> visibilityChangeEvent = tool7.VisibilityChangeEvent;
|
||||
Action<bool> action6 = new Action(this.MGHHCFHKJDK);
|
||||
IILCGFIHJLP iilcgfihjlp3;
|
||||
tool7.VisibilityChangeEvent = iilcgfihjlp3;
|
||||
Tool tool8 = this._tool;
|
||||
MFBGLIHGCGO<Tool> holderHandVelocityUpdateEvent = tool8.HolderHandVelocityUpdateEvent;
|
||||
Action<Tool> action7 = new Action(this.PGNFOAFNFJL);
|
||||
IILCGFIHJLP iilcgfihjlp4;
|
||||
tool8.HolderHandVelocityUpdateEvent = iilcgfihjlp4;
|
||||
TeamColorRenderer teamColor = this._teamColor;
|
||||
int num3 = 0;
|
||||
if (teamColor != num3)
|
||||
{
|
||||
TeamColorRenderer teamColor2 = this._teamColor;
|
||||
Action<Color> action8 = new Action(this.LJJIPNIMMIK);
|
||||
teamColor2.ColorChangeEvent -= action8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171BE RID: 94654 RVA: 0x00566D70 File Offset: 0x00564F70
|
||||
[Token(Token = "0x60171BE")]
|
||||
[Address(RVA = "0x1438080", Offset = "0x1436E80", VA = "0x181438080", Slot = "18")]
|
||||
public override void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
|
||||
{
|
||||
base.AddImpactIgnoredRigidbody(EELOMEPLLID);
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
if (num < lkblpcekpjg.Length)
|
||||
{
|
||||
lkblpcekpjg[num].AddIgnoredRigidbody(EELOMEPLLID);
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171BF RID: 94655 RVA: 0x00566DB4 File Offset: 0x00564FB4
|
||||
[Token(Token = "0x60171BF")]
|
||||
[Address(RVA = "0x143A7C0", Offset = "0x14395C0", VA = "0x18143A7C0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this.FGBAKGHBGJH();
|
||||
this.JPCJENPEHPB();
|
||||
this.APGDEKBKFBE();
|
||||
this.MLEJINCNEBA();
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
if (!this._tool.FNFNLDBILFE)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
this.PGNFOAFNFJL(tool);
|
||||
}
|
||||
return;
|
||||
Block_2:
|
||||
if (!this._tool.FNFNLDBILFE || !this.showTrailOnSwing || !this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.showTrailOnThrow != hasHolder)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.NKILALJDOLM(1f);
|
||||
}
|
||||
|
||||
// Token: 0x060171C0 RID: 94656 RVA: 0x00566E5C File Offset: 0x0056505C
|
||||
[Token(Token = "0x60171C0")]
|
||||
[Address(RVA = "0x1437B30", Offset = "0x1436930", VA = "0x181437B30", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171C1 RID: 94657 RVA: 0x00566E7C File Offset: 0x0056507C
|
||||
[Token(Token = "0x60171C1")]
|
||||
[Address(RVA = "0x143ADA0", Offset = "0x1439BA0", VA = "0x18143ADA0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
int num = 0;
|
||||
this.FKAHNMOMJMA(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060171C2 RID: 94658 RVA: 0x00566E9C File Offset: 0x0056509C
|
||||
[Token(Token = "0x60171C2")]
|
||||
[Address(RVA = "0x143EB80", Offset = "0x143D980", VA = "0x18143EB80")]
|
||||
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
this.HJNJCHPPMCD = num != 0;
|
||||
if ((this.supportsThrowDamage ? 1 : 0) != num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = this.minThrowDamageSpeed;
|
||||
}
|
||||
this.NBCKHHAJGAH(num != 0);
|
||||
if (this.isDestructible)
|
||||
{
|
||||
int num3 = this.EPBENHGMANI();
|
||||
if (this.AABCDMCPGFK <= (ulong)0L)
|
||||
{
|
||||
this.JFADLGBKJDK();
|
||||
}
|
||||
}
|
||||
this.FKAHNMOMJMA(true);
|
||||
}
|
||||
|
||||
// Token: 0x060171C3 RID: 94659 RVA: 0x00566F0C File Offset: 0x0056510C
|
||||
[Token(Token = "0x60171C3")]
|
||||
[Address(RVA = "0x143B230", Offset = "0x143A030", VA = "0x18143B230", Slot = "41")]
|
||||
protected virtual void HKAJLDGOIOA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num && !EGFEJGHDNAI.PAJGCGDFHKK)
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
this.BNJLEDHLCPE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171C4 RID: 94660 RVA: 0x00566F58 File Offset: 0x00565158
|
||||
[Token(Token = "0x60171C4")]
|
||||
[Address(RVA = "0x143CA20", Offset = "0x143B820", VA = "0x18143CA20", Slot = "33")]
|
||||
protected override void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = this.DGCNMMNNBEB();
|
||||
this.CODNFMDCPCB = num;
|
||||
}
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
this.NBLPEPGFELA = (int)((ulong)0L);
|
||||
this.HJNJCHPPMCD = false;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
this.BNJLEDHLCPE();
|
||||
}
|
||||
|
||||
// Token: 0x060171C5 RID: 94661 RVA: 0x00566FB4 File Offset: 0x005651B4
|
||||
[Token(Token = "0x60171C5")]
|
||||
[Address(RVA = "0x1439DB0", Offset = "0x1438BB0", VA = "0x181439DB0")]
|
||||
private void ELEFLFMMHNE(Tool NBHJPDBHDHB, float ABMABCNKBCN, float BJJEDIGOMGC)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)3L);
|
||||
this.NAFAIAHCACH = time;
|
||||
float time2 = Time.time;
|
||||
this.MBANMGBNJJI = BJJEDIGOMGC;
|
||||
this.KLCHCMBLGHC = time2;
|
||||
}
|
||||
|
||||
// Token: 0x060171C6 RID: 94662 RVA: 0x00566FF0 File Offset: 0x005651F0
|
||||
[Token(Token = "0x60171C6")]
|
||||
[Address(RVA = "0x143A770", Offset = "0x1439570", VA = "0x18143A770")]
|
||||
private void FOFAHCKIIAL(Tool NBHJPDBHDHB, float BJJEDIGOMGC)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)3L);
|
||||
this.JLLMIHDACGJ = time;
|
||||
float time2 = Time.time;
|
||||
this.MBANMGBNJJI = BJJEDIGOMGC;
|
||||
this.KLCHCMBLGHC = time2;
|
||||
}
|
||||
|
||||
// Token: 0x060171C7 RID: 94663 RVA: 0x0056702C File Offset: 0x0056522C
|
||||
[Token(Token = "0x60171C7")]
|
||||
[Address(RVA = "0x143FBC0", Offset = "0x143E9C0", VA = "0x18143FBC0")]
|
||||
public void StartManualSwing(float JAHOEPHPNJG, bool KPBILCHEJDE)
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.JAHOEPHPNJG = JAHOEPHPNJG;
|
||||
this.KPBILCHEJDE = KPBILCHEJDE;
|
||||
if (this.HKIFNCOLHBI != MeleeWeapon.NMMBPBEJOIF.SWINGING)
|
||||
{
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)1L);
|
||||
this.IBCNPOOAIMD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171C8 RID: 94664 RVA: 0x00567074 File Offset: 0x00565274
|
||||
[Token(Token = "0x60171C8")]
|
||||
[Address(RVA = "0x143FE70", Offset = "0x143EC70", VA = "0x18143FE70")]
|
||||
public void StopManualSwing()
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171C9 RID: 94665 RVA: 0x005670A0 File Offset: 0x005652A0
|
||||
[Token(Token = "0x60171C9")]
|
||||
[Address(RVA = "0x143BBD0", Offset = "0x143A9D0", VA = "0x18143BBD0")]
|
||||
public bool IsSwing()
|
||||
{
|
||||
float time = Time.time;
|
||||
if (this.JLLMIHDACGJ > time)
|
||||
{
|
||||
}
|
||||
float time2 = Time.time;
|
||||
float nafaiahcach = this.NAFAIAHCACH;
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num;
|
||||
bool flag;
|
||||
if (num < 3f)
|
||||
{
|
||||
flag = this.HKIFNCOLHBI == MeleeWeapon.NMMBPBEJOIF.SWINGING;
|
||||
}
|
||||
bool flag2;
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
flag2 = !this._tool.rigidbodyPickup.PKBIBBDALOI;
|
||||
}
|
||||
if (flag == flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060171CA RID: 94666 RVA: 0x0056712C File Offset: 0x0056532C
|
||||
[Token(Token = "0x60171CA")]
|
||||
[Address(RVA = "0x143FAA0", Offset = "0x143E8A0", VA = "0x18143FAA0")]
|
||||
public void RaiseStaticLocalSwingEvent()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent.CNFDGDEOPPF(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171CB RID: 94667 RVA: 0x00567154 File Offset: 0x00565354
|
||||
[Token(Token = "0x60171CB")]
|
||||
[Address(RVA = "0x143B500", Offset = "0x143A300", VA = "0x18143B500")]
|
||||
private void IBCNPOOAIMD()
|
||||
{
|
||||
float time = Time.time;
|
||||
if (this.JLLMIHDACGJ > time)
|
||||
{
|
||||
}
|
||||
float time2 = Time.time;
|
||||
float nafaiahcach = this.NAFAIAHCACH;
|
||||
int num = 0;
|
||||
PhotonView bhaahkeilog = this._tool.BHAAHKEILOG;
|
||||
int num2 = 0;
|
||||
if ((bhaahkeilog != num2 && this._tool.BHAAHKEILOG.AHNNNIPLFGD && this.JFGBCIAELBE.IAHDANBDAAM() != 0) || num == 0)
|
||||
{
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
int num3 = 0;
|
||||
if (weaponAudio != num3)
|
||||
{
|
||||
WeaponAudio weaponAudio2 = this._weaponAudio;
|
||||
Transform transform = base.transform;
|
||||
weaponAudio2.OnSwing(transform);
|
||||
}
|
||||
}
|
||||
float time3 = Time.time;
|
||||
this.DKHBCJGACPA = time3;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171CC RID: 94668 RVA: 0x00567224 File Offset: 0x00565424
|
||||
[Token(Token = "0x60171CC")]
|
||||
[Address(RVA = "0x143A550", Offset = "0x1439350", VA = "0x18143A550")]
|
||||
private void FHEOGEGOOMM()
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
if (!this._tool.FNFNLDBILFE || !this.showTrailOnSwing || !this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.showTrailOnThrow != hasHolder)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.NKILALJDOLM(1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171CD RID: 94669 RVA: 0x0056728C File Offset: 0x0056548C
|
||||
[Token(Token = "0x60171CD")]
|
||||
[Address(RVA = "0x143F370", Offset = "0x143E170", VA = "0x18143F370")]
|
||||
private void PGNFOAFNFJL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() != 0)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = <PBCNKLKCIHJ>k__BackingField != num;
|
||||
Tool tool = this._tool;
|
||||
if (flag)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
MeleeWeapon.NMMBPBEJOIF hkifncolhbi = this.HKIFNCOLHBI;
|
||||
float num2;
|
||||
if (hkifncolhbi != MeleeWeapon.NMMBPBEJOIF.NOT_SWINGING)
|
||||
{
|
||||
if (hkifncolhbi != MeleeWeapon.NMMBPBEJOIF.NOT_SWINGING)
|
||||
{
|
||||
if (hkifncolhbi != MeleeWeapon.NMMBPBEJOIF.NOT_SWINGING)
|
||||
{
|
||||
if (hkifncolhbi != MeleeWeapon.NMMBPBEJOIF.SWINGING || Time.time <= this.MBANMGBNJJI)
|
||||
{
|
||||
goto IL_162;
|
||||
}
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)0L);
|
||||
}
|
||||
if (this._tool.FNFNLDBILFE && num2 >= 3f)
|
||||
{
|
||||
goto IL_153;
|
||||
}
|
||||
if (Time.time < 0.33f)
|
||||
{
|
||||
}
|
||||
if (this.supportSwingSpringiness)
|
||||
{
|
||||
RigidbodyPickup rigidbodyPickup = this._tool.rigidbodyPickup;
|
||||
float massMultiplier = this.defaultSpringSettings.MassMultiplier;
|
||||
}
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)0L);
|
||||
}
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
if (3f <= num2)
|
||||
{
|
||||
goto IL_162;
|
||||
}
|
||||
float time = Time.time;
|
||||
}
|
||||
float time2 = Time.time;
|
||||
this.KMLAAJHICBG = time2;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)2L);
|
||||
}
|
||||
if (!this._tool.FNFNLDBILFE)
|
||||
{
|
||||
goto IL_162;
|
||||
}
|
||||
if (this.supportSwingSpringiness)
|
||||
{
|
||||
RigidbodyPickup rigidbodyPickup2 = this._tool.rigidbodyPickup;
|
||||
float massMultiplier2 = this.swingSpringSettings.MassMultiplier;
|
||||
}
|
||||
IL_153:
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)1L);
|
||||
this.IBCNPOOAIMD();
|
||||
IL_162:
|
||||
if (!this._tool.FNFNLDBILFE || !this.showTrailOnSwing)
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.showTrailOnThrow == hasHolder)
|
||||
{
|
||||
goto IL_1A8;
|
||||
}
|
||||
}
|
||||
float num3 = Mathf.InverseLerp(3f, 5f, num2);
|
||||
IL_1A8:
|
||||
this.NKILALJDOLM(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171CE RID: 94670 RVA: 0x00567450 File Offset: 0x00565650
|
||||
[Token(Token = "0x60171CE")]
|
||||
[Address(RVA = "0x143F730", Offset = "0x143E530", VA = "0x18143F730")]
|
||||
private void PHAHKFHHCLA(float BJJEDIGOMGC)
|
||||
{
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)3L);
|
||||
float time = Time.time;
|
||||
this.MBANMGBNJJI = BJJEDIGOMGC;
|
||||
this.KLCHCMBLGHC = time;
|
||||
}
|
||||
|
||||
// Token: 0x060171CF RID: 94671 RVA: 0x0056747C File Offset: 0x0056567C
|
||||
[Token(Token = "0x60171CF")]
|
||||
[Address(RVA = "0x143CC80", Offset = "0x143BA80", VA = "0x18143CC80")]
|
||||
private void LJJIPNIMMIK(Color GJAINANBOCB)
|
||||
{
|
||||
this.LJJIPNIMMIK();
|
||||
}
|
||||
|
||||
// Token: 0x060171D0 RID: 94672 RVA: 0x00567490 File Offset: 0x00565690
|
||||
[Token(Token = "0x60171D0")]
|
||||
[Address(RVA = "0x143CBC0", Offset = "0x143B9C0", VA = "0x18143CBC0")]
|
||||
private void LJJIPNIMMIK()
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
if (peefnlfldfn != 0 && peefnlfldfn.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < peefnlfldfn.Length)
|
||||
{
|
||||
Color color = peefnlfldfn[num].INCNKMHCJDM;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171D1 RID: 94673 RVA: 0x005674DC File Offset: 0x005656DC
|
||||
[Token(Token = "0x60171D1")]
|
||||
[Address(RVA = "0x143D750", Offset = "0x143C550", VA = "0x18143D750")]
|
||||
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
||||
{
|
||||
bool isVisible = this._tool.GDPKBEBEOBA;
|
||||
this.OEJHLOAANFG(isVisible);
|
||||
}
|
||||
|
||||
// Token: 0x060171D2 RID: 94674 RVA: 0x00567504 File Offset: 0x00565704
|
||||
[Token(Token = "0x60171D2")]
|
||||
[Address(RVA = "0x143F2D0", Offset = "0x143E0D0", VA = "0x18143F2D0")]
|
||||
private void PGBPCFKADAD()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num];
|
||||
meleeWeaponChunk.weapon = this;
|
||||
int num2 = 0;
|
||||
meleeWeaponChunk.isShattered = false;
|
||||
meleeWeaponChunk.DurabilityDamageTaken = num2;
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
this.CDKOIAFAPMJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171D3 RID: 94675 RVA: 0x00567560 File Offset: 0x00565760
|
||||
[Token(Token = "0x60171D3")]
|
||||
[Address(RVA = "0x1439420", Offset = "0x1438220", VA = "0x181439420")]
|
||||
private void BNJLEDHLCPE()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num];
|
||||
int num2 = 0;
|
||||
meleeWeaponChunk.DurabilityDamageTaken = num2;
|
||||
this.destructibleChunks[num].IsEnabled = true;
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171D4 RID: 94676 RVA: 0x005675B8 File Offset: 0x005657B8
|
||||
[Token(Token = "0x60171D4")]
|
||||
[Address(RVA = "0x1439A70", Offset = "0x1438870", VA = "0x181439A70")]
|
||||
private void DGNPKMPFFCK()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].KEFJFGLPCGI();
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171D5 RID: 94677 RVA: 0x005675F8 File Offset: 0x005657F8
|
||||
[Token(Token = "0x60171D5")]
|
||||
[Address(RVA = "0x143D5C0", Offset = "0x143C3C0", VA = "0x18143D5C0")]
|
||||
private void MAGOBKMALJF()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num];
|
||||
int num3 = 0;
|
||||
DynamicMeshTrail[] trails = meleeWeaponChunk.trails;
|
||||
int length = trails.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = trails[num3];
|
||||
bool enabled = dynamicMeshTrail.enabled;
|
||||
bool isEnabled = meleeWeaponChunk._isEnabled;
|
||||
dynamicMeshTrail.enabled = isEnabled;
|
||||
num3++;
|
||||
}
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171D6 RID: 94678 RVA: 0x00567680 File Offset: 0x00565880
|
||||
[Token(Token = "0x60171D6")]
|
||||
[Address(RVA = "0x143ADD0", Offset = "0x1439BD0", VA = "0x18143ADD0")]
|
||||
private bool JBIMFEACIKI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x060171D7 RID: 94679 RVA: 0x005676A4 File Offset: 0x005658A4
|
||||
[Token(Token = "0x60171D7")]
|
||||
[Address(RVA = "0x143ADD0", Offset = "0x1439BD0", VA = "0x18143ADD0")]
|
||||
private bool HBFNMEPFMOJ(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x060171D8 RID: 94680 RVA: 0x005676C8 File Offset: 0x005658C8
|
||||
[Token(Token = "0x60171D8")]
|
||||
[Address(RVA = "0x1437CF0", Offset = "0x1436AF0", VA = "0x181437CF0")]
|
||||
private float ANDBMGNJKDK()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int length2 = array.Length;
|
||||
if (array[num]._isEnabled)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060171D9 RID: 94681 RVA: 0x00567710 File Offset: 0x00565910
|
||||
[Token(Token = "0x60171D9")]
|
||||
[Address(RVA = "0x1439F70", Offset = "0x1438D70", VA = "0x181439F70")]
|
||||
private int EPBENHGMANI()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num];
|
||||
num++;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060171DA RID: 94682 RVA: 0x00567744 File Offset: 0x00565944
|
||||
[Token(Token = "0x60171DA")]
|
||||
[Address(RVA = "0x1439990", Offset = "0x1438790", VA = "0x181439990")]
|
||||
private int DGCNMMNNBEB()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int num = 0;
|
||||
int num2;
|
||||
if (num < array.Length)
|
||||
{
|
||||
int durability = array[num].durability;
|
||||
num2 = Mathf.Max(num, durability);
|
||||
num++;
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
}
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x060171DB RID: 94683 RVA: 0x0056778C File Offset: 0x0056598C
|
||||
[Token(Token = "0x60171DB")]
|
||||
[Address(RVA = "0x1439690", Offset = "0x1438490", VA = "0x181439690")]
|
||||
private void CDKOIAFAPMJ()
|
||||
{
|
||||
if (this.isDestructible)
|
||||
{
|
||||
int num = this.DGCNMMNNBEB();
|
||||
int num2 = this.PCHCGGNJLAA.IAHDANBDAAM();
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int num3 = 0;
|
||||
num -= num2;
|
||||
if (num3 < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num3];
|
||||
bool isEnabled = meleeWeaponChunk._isEnabled;
|
||||
meleeWeaponChunk.DurabilityDamageTaken = num;
|
||||
MeleeWeaponChunk meleeWeaponChunk2 = this.destructibleChunks[num3];
|
||||
int durability = meleeWeaponChunk2.durability;
|
||||
bool flag = num < durability;
|
||||
meleeWeaponChunk2.IsEnabled = flag;
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num3++;
|
||||
}
|
||||
if (num3 != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
this.FKAHNMOMJMA(num4 != 0);
|
||||
}
|
||||
if (this.isDestructible && !this._tool.FNFNLDBILFE && this.AABCDMCPGFK <= (ulong)0L)
|
||||
{
|
||||
this.JFADLGBKJDK();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171DC RID: 94684 RVA: 0x00567858 File Offset: 0x00565A58
|
||||
[Token(Token = "0x60171DC")]
|
||||
[Address(RVA = "0x143CC90", Offset = "0x143BA90", VA = "0x18143CC90")]
|
||||
private void LOLLCHCJLML(Vector3 GJFAEGPLDAB, Vector3 IBHEKLCMMNH, int AEBFKKJPFML)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.isDestructible)
|
||||
{
|
||||
int num = this.DGCNMMNNBEB();
|
||||
int num2 = this.PCHCGGNJLAA.IAHDANBDAAM();
|
||||
num -= num2;
|
||||
int num3 = 0;
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num3];
|
||||
num3++;
|
||||
}
|
||||
if (num3 < array.Length)
|
||||
{
|
||||
if (array[num3].durability > num)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = IBHEKLCMMNH.z;
|
||||
float z3 = GJFAEGPLDAB.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.BNALDBHFCMB<int, Vector3, Vector3, bool> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnChunkDestruction);
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
int num4 = this.PCHCGGNJLAA.IAHDANBDAAM();
|
||||
this.CODNFMDCPCB = num4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171DD RID: 94685 RVA: 0x00567928 File Offset: 0x00565B28
|
||||
[Token(Token = "0x60171DD")]
|
||||
[Address(RVA = "0x143D020", Offset = "0x143BE20", VA = "0x18143D020")]
|
||||
private void MAGOBIPEMFE(int PFBNJHMPPKK, Vector3 HODBBJEKEHP, Vector3 LPLIJBJACML, bool BIJAJGLHEML)
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (PFBNJHMPPKK < array.Length)
|
||||
{
|
||||
float magnitude = LPLIJBJACML.magnitude;
|
||||
MeleeWeaponChunk meleeWeaponChunk = this.destructibleChunks[PFBNJHMPPKK];
|
||||
RagdollPiece[] ragdollPieces = meleeWeaponChunk.ragdollPieces;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
meleeWeaponChunk.isShattered = true;
|
||||
if (num2 < ragdollPieces.Length)
|
||||
{
|
||||
ragdollPieces[num].gameObject.SetActive(true);
|
||||
RagdollPiece ragdollPiece = meleeWeaponChunk.ragdollPieces[num];
|
||||
RagdollPiece[] ragdollPieces2 = meleeWeaponChunk.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
PooledParticle pooledParticle = this.chunkBreakParticles;
|
||||
int num3 = 0;
|
||||
int num5;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.chunkBreakParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num4 = 0;
|
||||
if (pooledParticle3 != num4)
|
||||
{
|
||||
ParticleSystem <OAIDPPDMCPA>k__BackingField = pooledParticle3.<OAIDPPDMCPA>k__BackingField;
|
||||
num5 = 0;
|
||||
ParticleSystem.MainModule main = <OAIDPPDMCPA>k__BackingField.main;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.chunkBreakAudio;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, num5, num7, num6);
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num8 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num8)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1000, 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171DE RID: 94686 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171DE")]
|
||||
[Address(RVA = "0x143C770", Offset = "0x143B570", VA = "0x18143C770")]
|
||||
private bool LBAJMKGEMMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171DF RID: 94687 RVA: 0x00567A90 File Offset: 0x00565C90
|
||||
[Token(Token = "0x60171DF")]
|
||||
[Address(RVA = "0x143BD30", Offset = "0x143AB30", VA = "0x18143BD30")]
|
||||
private void JFADLGBKJDK()
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
MeleeWeapon.HPJDLOCMOGG hpjdlocmogg;
|
||||
hpjdlocmogg.System.IDisposable.Dispose();
|
||||
hpjdlocmogg.<>1__state = (int)((ulong)0L);
|
||||
hpjdlocmogg.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(hpjdlocmogg);
|
||||
this.AABCDMCPGFK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060171E0 RID: 94688 RVA: 0x00567AE0 File Offset: 0x00565CE0
|
||||
[Token(Token = "0x60171E0")]
|
||||
[Address(RVA = "0x143D6C0", Offset = "0x143C4C0", VA = "0x18143D6C0")]
|
||||
private void MCGOCNCOKLJ()
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E1 RID: 94689 RVA: 0x00567B08 File Offset: 0x00565D08
|
||||
[Token(Token = "0x60171E1")]
|
||||
[Address(RVA = "0x143D6F0", Offset = "0x143C4F0", VA = "0x18143D6F0")]
|
||||
private IEnumerator MCKJPKGAEKF()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060171E1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.MeleeWeapon::MCKJPKGAEKF()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(HPJDLOCMOGG::System.IDisposable.Dispose, ldloc:HPJDLOCMOGG(var_0))
|
||||
stfld:int32(HPJDLOCMOGG::<>1__state, ldloc:HPJDLOCMOGG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:MeleeWeapon(HPJDLOCMOGG::<>4__this, ldloc:HPJDLOCMOGG(var_0), ldloc:MeleeWeapon(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060171E2 RID: 94690 RVA: 0x00567B2C File Offset: 0x00565D2C
|
||||
[Token(Token = "0x60171E2")]
|
||||
[Address(RVA = "0x1438690", Offset = "0x1437490", VA = "0x181438690")]
|
||||
private void BCEBOKMIJOD()
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1000, 1f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E3 RID: 94691 RVA: 0x00567B80 File Offset: 0x00565D80
|
||||
[Token(Token = "0x60171E3")]
|
||||
[Address(RVA = "0x14390A0", Offset = "0x1437EA0", VA = "0x1814390A0")]
|
||||
private bool BGPPACONEPD()
|
||||
{
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
return this.supportsThrowDamage;
|
||||
}
|
||||
|
||||
// Token: 0x060171E4 RID: 94692 RVA: 0x00567BAC File Offset: 0x00565DAC
|
||||
[Token(Token = "0x60171E4")]
|
||||
[Address(RVA = "0x143F7A0", Offset = "0x143E5A0", VA = "0x18143F7A0", Slot = "19")]
|
||||
protected override void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
|
||||
{
|
||||
base.<Subscribe>b__1_0(AKLOHNHKHAO);
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder && this._tool.rigidbodyEx.IsSleeping())
|
||||
{
|
||||
int num = 0;
|
||||
this.NBCKHHAJGAH(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E5 RID: 94693 RVA: 0x00567BFC File Offset: 0x00565DFC
|
||||
[Token(Token = "0x60171E5")]
|
||||
[Address(RVA = "0x143C2A0", Offset = "0x143B0A0", VA = "0x18143C2A0")]
|
||||
private void KAFJLLAMJKO()
|
||||
{
|
||||
MeleeWeaponCollider[] componentsInChildren = base.GetComponentsInChildren<MeleeWeaponCollider>(true);
|
||||
Tool tool = this._tool;
|
||||
this.LKBLPCEKPJG = componentsInChildren;
|
||||
int num = 0;
|
||||
bool flag = tool != num;
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num2 = 0;
|
||||
if (num2 < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num2];
|
||||
if (flag)
|
||||
{
|
||||
Rigidbody unityRigidbody = this._tool.rigidbodyEx.unityRigidbody;
|
||||
meleeWeaponCollider.AddIgnoredRigidbody(unityRigidbody);
|
||||
if (this._tool.NDKHDFJHGPP)
|
||||
{
|
||||
Rigidbody unityRigidbody2 = this._tool.NMPIHKPMFLM.rigidbodyEx.unityRigidbody;
|
||||
meleeWeaponCollider.AddIgnoredRigidbody(unityRigidbody2);
|
||||
}
|
||||
}
|
||||
bool flag2 = this.supportsStationaryCollisionTests;
|
||||
meleeWeaponCollider.SupportsStationaryCollisionTests = flag2;
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
meleeWeaponCollider.BEKCCHHMPEH += clieaggiejf;
|
||||
MeleeWeaponCollider.FJDEGEMFEEM fjdegemfeem = new MeleeWeaponCollider.FJDEGEMFEEM(this.HLHCBEAFBBA);
|
||||
meleeWeaponCollider.EIMFCMEGGPP += fjdegemfeem;
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
meleeWeaponCollider.JMKEOLOEKFM += kdjcgjhcpkj;
|
||||
MeleeWeaponCollider.IJCCHBAHJPA ijcchbahjpa = new MeleeWeaponCollider.IJCCHBAHJPA(this.JHLMDOOANKI);
|
||||
meleeWeaponCollider.KBMHDAGMLAF += ijcchbahjpa;
|
||||
MeleeWeaponCollider.MMFFGBGIAAD mmffgbgiaad = new MeleeWeaponCollider.MMFFGBGIAAD(this.PPBKEPMAEOD);
|
||||
meleeWeaponCollider.FIEIACGBCCI += mmffgbgiaad;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E6 RID: 94694 RVA: 0x00567D34 File Offset: 0x00565F34
|
||||
[Token(Token = "0x60171E6")]
|
||||
[Address(RVA = "0x143C0E0", Offset = "0x143AEE0", VA = "0x18143C0E0")]
|
||||
private void JPPOGJLNCGF()
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
meleeWeaponCollider.BEKCCHHMPEH -= clieaggiejf;
|
||||
MeleeWeaponCollider.FJDEGEMFEEM fjdegemfeem = new MeleeWeaponCollider.FJDEGEMFEEM(this.HLHCBEAFBBA);
|
||||
meleeWeaponCollider.EIMFCMEGGPP -= fjdegemfeem;
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
|
||||
MeleeWeaponCollider.IJCCHBAHJPA ijcchbahjpa = new MeleeWeaponCollider.IJCCHBAHJPA(this.JHLMDOOANKI);
|
||||
meleeWeaponCollider.KBMHDAGMLAF -= ijcchbahjpa;
|
||||
MeleeWeaponCollider.MMFFGBGIAAD mmffgbgiaad = new MeleeWeaponCollider.MMFFGBGIAAD(this.PPBKEPMAEOD);
|
||||
meleeWeaponCollider.FIEIACGBCCI -= mmffgbgiaad;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E7 RID: 94695 RVA: 0x00567DE4 File Offset: 0x00565FE4
|
||||
[Token(Token = "0x60171E7")]
|
||||
[Address(RVA = "0x143DEC0", Offset = "0x143CCC0", VA = "0x18143DEC0")]
|
||||
private void NBCKHHAJGAH(bool HKKNCFILFMG)
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
if (num < lkblpcekpjg.Length)
|
||||
{
|
||||
lkblpcekpjg[num].enabled = HKKNCFILFMG;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num++;
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].KEFJFGLPCGI();
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
while (array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
base.enabled = HKKNCFILFMG;
|
||||
}
|
||||
|
||||
// Token: 0x060171E8 RID: 94696 RVA: 0x00567E5C File Offset: 0x0056605C
|
||||
[Token(Token = "0x60171E8")]
|
||||
[Address(RVA = "0x143A6A0", Offset = "0x14394A0", VA = "0x18143A6A0")]
|
||||
private void FKAHNMOMJMA(bool PHBHDGFNCHB = false)
|
||||
{
|
||||
if (!this.useToolCenterOfMassWhenHeld)
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
Tool tool = this._tool;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
PhotonView pvCache = this.pvCache;
|
||||
return;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
float z = tool.IKEGONLJBPP.PJINMBGJFDL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171E9 RID: 94697 RVA: 0x00567EB4 File Offset: 0x005660B4
|
||||
[Token(Token = "0x60171E9")]
|
||||
[Address(RVA = "0x143EDE0", Offset = "0x143DBE0", VA = "0x18143EDE0")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x060171EA RID: 94698 RVA: 0x00567EC8 File Offset: 0x005660C8
|
||||
[Token(Token = "0x60171EA")]
|
||||
[Address(RVA = "0x143EDE0", Offset = "0x143DBE0", VA = "0x18143EDE0")]
|
||||
private void OnCollisionStay(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x060171EB RID: 94699 RVA: 0x00567EDC File Offset: 0x005660DC
|
||||
[Token(Token = "0x60171EB")]
|
||||
[Address(RVA = "0x143EDE0", Offset = "0x143DBE0", VA = "0x18143EDE0")]
|
||||
private void OnCollisionExit(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x060171EC RID: 94700 RVA: 0x00567EF0 File Offset: 0x005660F0
|
||||
[Token(Token = "0x60171EC")]
|
||||
[Address(RVA = "0x1438770", Offset = "0x1437570", VA = "0x181438770")]
|
||||
private void BCHDOJFKFCK(Collision GBJHLKOJGPB)
|
||||
{
|
||||
Enemy enemy;
|
||||
Trap trap;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (!base.OGIBLNIIHDK || !this._tool.FNFNLDBILFE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GBJHLKOJGPB.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
Player player = GBJHLKOJGPB.PKPLHJFDDKE(num);
|
||||
int num2 = 0;
|
||||
if (player != num2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (GBJHLKOJGPB.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
|
||||
{
|
||||
enemy = GBJHLKOJGPB.PABDAFCMNCK(num);
|
||||
int num3 = 0;
|
||||
if (enemy != num3)
|
||||
{
|
||||
goto Block_4;
|
||||
}
|
||||
}
|
||||
if (GBJHLKOJGPB.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)495330304)))
|
||||
{
|
||||
Tool tool = GBJHLKOJGPB.AMKJBLIFHPB();
|
||||
int num4 = 0;
|
||||
if (tool != num4)
|
||||
{
|
||||
break;
|
||||
}
|
||||
trap = GBJHLKOJGPB.ALGNNHDELCG();
|
||||
int num5 = 0;
|
||||
bool flag = trap != num5;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
int num6 = 0;
|
||||
if (trap != num6)
|
||||
{
|
||||
goto Block_10;
|
||||
}
|
||||
}
|
||||
}
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
while (clkabiejcfg == 0)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg2;
|
||||
while (clkabiejcfg2 == 0)
|
||||
{
|
||||
}
|
||||
float z = clkabiejcfg2.ELJIEKONIIO.z;
|
||||
float z2 = clkabiejcfg2.EPACGNDALII.z;
|
||||
return;
|
||||
Block_4:
|
||||
if (!enemy.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag3 = enemy.IOGGJAMKGNG();
|
||||
}
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg3 = this.GDEIFDNHCGA(enemy, gapocnldkkp);
|
||||
if (clkabiejcfg3 != 0)
|
||||
{
|
||||
float z3 = clkabiejcfg3.ELJIEKONIIO.z;
|
||||
float z4 = clkabiejcfg3.EPACGNDALII.z;
|
||||
enemy.AuthorityClearVelocity();
|
||||
}
|
||||
return;
|
||||
Block_10:
|
||||
if (!trap.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = trap.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl2);
|
||||
}
|
||||
while (clkabiejcfg == 0)
|
||||
{
|
||||
}
|
||||
float z5 = clkabiejcfg.ELJIEKONIIO.z;
|
||||
float z6 = clkabiejcfg.EPACGNDALII.z;
|
||||
}
|
||||
|
||||
// Token: 0x060171ED RID: 94701 RVA: 0x005680AC File Offset: 0x005662AC
|
||||
[Token(Token = "0x60171ED")]
|
||||
[Address(RVA = "0x143AE00", Offset = "0x1439C00", VA = "0x18143AE00")]
|
||||
private MeleeWeapon.CLKABIEJCFG HDFKIMDJEKE(Enemy HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, gapocnldkkp);
|
||||
}
|
||||
|
||||
// Token: 0x060171EE RID: 94702 RVA: 0x005680C8 File Offset: 0x005662C8
|
||||
[Token(Token = "0x60171EE")]
|
||||
[Address(RVA = "0x143CBB0", Offset = "0x143B9B0", VA = "0x18143CBB0")]
|
||||
private MeleeWeapon.CLKABIEJCFG LFJGBFFABKO(Tool HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, bpoabiglkke);
|
||||
}
|
||||
|
||||
// Token: 0x060171EF RID: 94703 RVA: 0x005680E4 File Offset: 0x005662E4
|
||||
[Token(Token = "0x60171EF")]
|
||||
[Address(RVA = "0x143B470", Offset = "0x143A270", VA = "0x18143B470")]
|
||||
private MeleeWeapon.CLKABIEJCFG HMDHBLIMLLF(Trap HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, aopldlgcnio);
|
||||
}
|
||||
|
||||
// Token: 0x060171F0 RID: 94704 RVA: 0x00568100 File Offset: 0x00566300
|
||||
[Token(Token = "0x60171F0")]
|
||||
[Address(RVA = "0x143BEA0", Offset = "0x143ACA0", VA = "0x18143BEA0")]
|
||||
private MeleeWeapon.CLKABIEJCFG JOEFCGFCBAM(Player HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, fnkinaoclgn);
|
||||
}
|
||||
|
||||
// Token: 0x060171F1 RID: 94705 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171F1")]
|
||||
[Address(RVA = "0x143AA60", Offset = "0x1439860", VA = "0x18143AA60")]
|
||||
private MeleeWeapon.CLKABIEJCFG GDEIFDNHCGA(global::UnityEngine.Object HEGDAEMJLDE, List<MeleeWeapon.CLKABIEJCFG> KMLGFELCAFN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171F2 RID: 94706 RVA: 0x0056811C File Offset: 0x0056631C
|
||||
[Token(Token = "0x60171F2")]
|
||||
[Address(RVA = "0x143B1F0", Offset = "0x1439FF0", VA = "0x18143B1F0")]
|
||||
private void HIJGFEHCOIL()
|
||||
{
|
||||
this.FGBAKGHBGJH();
|
||||
this.JPCJENPEHPB();
|
||||
this.APGDEKBKFBE();
|
||||
this.MLEJINCNEBA();
|
||||
}
|
||||
|
||||
// Token: 0x060171F3 RID: 94707 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171F3")]
|
||||
[Address(RVA = "0x143A240", Offset = "0x1439040", VA = "0x18143A240")]
|
||||
private void FGBAKGHBGJH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171F4 RID: 94708 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171F4")]
|
||||
[Address(RVA = "0x143BEB0", Offset = "0x143ACB0", VA = "0x18143BEB0")]
|
||||
private void JPCJENPEHPB()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171F5 RID: 94709 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171F5")]
|
||||
[Address(RVA = "0x1437D80", Offset = "0x1436B80", VA = "0x181437D80")]
|
||||
private void APGDEKBKFBE()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171F6 RID: 94710 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60171F6")]
|
||||
[Address(RVA = "0x143DBA0", Offset = "0x143C9A0", VA = "0x18143DBA0")]
|
||||
private void MLEJINCNEBA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060171F7 RID: 94711 RVA: 0x00568144 File Offset: 0x00566344
|
||||
[Token(Token = "0x60171F7")]
|
||||
[Address(RVA = "0x1437BC0", Offset = "0x14369C0", VA = "0x181437BC0")]
|
||||
private void ADJKBPECHPL(Enemy BPJNEFJBBML, ANBBFGKPJFD PAKELHPNJDI, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
float z = EAOCEINLAKP.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.ELJIEKONIIO.z = (float)0;
|
||||
clkabiejcfg.JODPOANPJNK = time;
|
||||
clkabiejcfg.CMCKIOGNPCC = BPJNEFJBBML;
|
||||
clkabiejcfg.NGFINFENFLM = (int)PAKELHPNJDI;
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
clkabiejcfg.EPACGNDALII.z = z;
|
||||
gapocnldkkp.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
this.DJDMFGELNPD(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171F8 RID: 94712 RVA: 0x005681D4 File Offset: 0x005663D4
|
||||
[Token(Token = "0x60171F8")]
|
||||
[Address(RVA = "0x143A910", Offset = "0x1439710", VA = "0x18143A910")]
|
||||
private void GDAFOEHJFOB(Player HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.JODPOANPJNK = time;
|
||||
clkabiejcfg.CMCKIOGNPCC = HEGDAEMJLDE;
|
||||
clkabiejcfg.NGFINFENFLM = (int)((ulong)4294967295L);
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
clkabiejcfg.EPACGNDALII.z = z;
|
||||
clkabiejcfg.ELJIEKONIIO.z = z2;
|
||||
fnkinaoclgn.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x060171F9 RID: 94713 RVA: 0x00568264 File Offset: 0x00566464
|
||||
[Token(Token = "0x60171F9")]
|
||||
[Address(RVA = "0x143F810", Offset = "0x143E610", VA = "0x18143F810")]
|
||||
private void PNHMAPHPMKP(Tool EGFEJGHDNAI, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
float z = EAOCEINLAKP.z;
|
||||
float z2 = KHJFDILDLAD.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.ELJIEKONIIO.z = z2;
|
||||
clkabiejcfg.JODPOANPJNK = time;
|
||||
clkabiejcfg.CMCKIOGNPCC = EGFEJGHDNAI;
|
||||
clkabiejcfg.NGFINFENFLM = (int)((ulong)4294967295L);
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
clkabiejcfg.EPACGNDALII.z = z;
|
||||
bpoabiglkke.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
this._tool.IgnoreCollision(EGFEJGHDNAI, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171FA RID: 94714 RVA: 0x00568314 File Offset: 0x00566514
|
||||
[Token(Token = "0x60171FA")]
|
||||
[Address(RVA = "0x143AB50", Offset = "0x1439950", VA = "0x18143AB50")]
|
||||
private void GGCFJPAMJPN(Trap JHIDLPIGNBD, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
float z = EAOCEINLAKP.z;
|
||||
float z2 = KHJFDILDLAD.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.ELJIEKONIIO.z = z2;
|
||||
clkabiejcfg.JODPOANPJNK = time;
|
||||
clkabiejcfg.CMCKIOGNPCC = JHIDLPIGNBD;
|
||||
clkabiejcfg.NGFINFENFLM = (int)((ulong)4294967295L);
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
clkabiejcfg.EPACGNDALII.z = z;
|
||||
aopldlgcnio.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x060171FB RID: 94715 RVA: 0x0056839C File Offset: 0x0056659C
|
||||
[Token(Token = "0x60171FB")]
|
||||
[Address(RVA = "0x143E580", Offset = "0x143D380", VA = "0x18143E580", Slot = "23")]
|
||||
public override void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH)
|
||||
{
|
||||
base.NotifyWeaponDealtPlayerOnPlayerDamage(EDIBICHIJJH);
|
||||
float z = this.AFINOBNGKOI.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060171FC RID: 94716 RVA: 0x005683C4 File Offset: 0x005665C4
|
||||
[Token(Token = "0x60171FC")]
|
||||
[Address(RVA = "0x143E5F0", Offset = "0x143D3F0", VA = "0x18143E5F0")]
|
||||
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
if (this.GDEIFDNHCGA(EDIBICHIJJH, fnkinaoclgn) == 0)
|
||||
{
|
||||
if (this.IsSwing())
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder && this.HJNJCHPPMCD == hasHolder)
|
||||
{
|
||||
Player hitPlayer = EDIBICHIJJH;
|
||||
Player.GAHEJKDCLLE hitBodyPart = EAMJHCGHCIE;
|
||||
GHMDIDJLFMC impact = y;
|
||||
impact.NKKJICPFILJ.y = y2;
|
||||
impact.FEDGOFKEGEF.z = y;
|
||||
impact.EGJBGIIHEEL.z = y2;
|
||||
if (!base.OGIBLNIIHDK && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
MeleeWeapon <>4__this = this;
|
||||
Player hitPlayer2 = hitPlayer;
|
||||
Player.GAHEJKDCLLE hitBodyPart2 = hitBodyPart;
|
||||
GHMDIDJLFMC impact2 = impact;
|
||||
float y5 = impact.NKKJICPFILJ.y;
|
||||
bool hasHolder2 = <>4__this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder2 && <>4__this.supportsThrowDamage != hasHolder2)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn2 = <>4__this.FNKINAOCLGN;
|
||||
if (<>4__this.GDEIFDNHCGA(hitPlayer2, fnkinaoclgn2) == 0)
|
||||
{
|
||||
<>4__this.HJNJCHPPMCD = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171FD RID: 94717 RVA: 0x0056853C File Offset: 0x0056673C
|
||||
[Token(Token = "0x60171FD")]
|
||||
[Address(RVA = "0x143C5F0", Offset = "0x143B3F0", VA = "0x18143C5F0")]
|
||||
private void KMCJBKKMIMM(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060171FE RID: 94718 RVA: 0x00568578 File Offset: 0x00566778
|
||||
[Token(Token = "0x60171FE")]
|
||||
[Address(RVA = "0x143B730", Offset = "0x143A530", VA = "0x18143B730")]
|
||||
private void IBFIFFFJBHN(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
GHMDIDJLFMC impact;
|
||||
impact.NKKJICPFILJ.y = y;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
impact.FEDGOFKEGEF.z = z;
|
||||
impact.EGJBGIIHEEL.z = z2;
|
||||
if (!base.OGIBLNIIHDK && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
MeleeWeapon <>4__this = this;
|
||||
Player hitPlayer = EDIBICHIJJH;
|
||||
Player.GAHEJKDCLLE hitBodyPart = EAMJHCGHCIE;
|
||||
GHMDIDJLFMC impact2 = impact;
|
||||
float y2 = impact.NKKJICPFILJ.y;
|
||||
bool hasHolder = <>4__this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && <>4__this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = <>4__this.FNKINAOCLGN;
|
||||
if (<>4__this.GDEIFDNHCGA(hitPlayer, fnkinaoclgn) == 0)
|
||||
{
|
||||
<>4__this.HJNJCHPPMCD = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060171FF RID: 94719 RVA: 0x00568654 File Offset: 0x00566854
|
||||
[Token(Token = "0x60171FF")]
|
||||
[Address(RVA = "0x14395C0", Offset = "0x14383C0", VA = "0x1814395C0")]
|
||||
private void CDECMIILMDB(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
if (this.GDEIFDNHCGA(EDIBICHIJJH, fnkinaoclgn) == 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
this.HJNJCHPPMCD = true;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017200 RID: 94720 RVA: 0x005686C0 File Offset: 0x005668C0
|
||||
[Token(Token = "0x6017200")]
|
||||
[Address(RVA = "0x143C690", Offset = "0x143B490", VA = "0x18143C690")]
|
||||
private void KNMMJKDHJLM(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
this.AFINOBNGKOI.NKKJICPFILJ.y = y;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
this.AFINOBNGKOI.FEDGOFKEGEF.z = z;
|
||||
this.AFINOBNGKOI.EGJBGIIHEEL.z = z2;
|
||||
this.GDAFOEHJFOB(EDIBICHIJJH);
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017201 RID: 94721 RVA: 0x00568754 File Offset: 0x00566954
|
||||
[Token(Token = "0x6017201")]
|
||||
[Address(RVA = "0x143B2E0", Offset = "0x143A0E0", VA = "0x18143B2E0")]
|
||||
private void HLHCBEAFBBA(MeleeWeaponCollider GLPOLGOBLAA, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
if (this.GDEIFDNHCGA(FDJDEJIKCFH, gapocnldkkp) == 0)
|
||||
{
|
||||
if (!this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.supportsThrowDamage == hasHolder || this.HJNJCHPPMCD != hasHolder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.HJNJCHPPMCD = true;
|
||||
}
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017202 RID: 94722 RVA: 0x005687E0 File Offset: 0x005669E0
|
||||
[Token(Token = "0x6017202")]
|
||||
[Address(RVA = "0x1439CC0", Offset = "0x1438AC0", VA = "0x181439CC0")]
|
||||
private void DMPOBIECOEH(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017203 RID: 94723 RVA: 0x0056881C File Offset: 0x00566A1C
|
||||
[Token(Token = "0x6017203")]
|
||||
[Address(RVA = "0x143C780", Offset = "0x143B580", VA = "0x18143C780")]
|
||||
private void LBGOFOEJGHN(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
this.MLBNCEJKCKB(FDJDEJIKCFH, DNAAFCIDGCG, KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x06017204 RID: 94724 RVA: 0x0056883C File Offset: 0x00566A3C
|
||||
[Token(Token = "0x6017204")]
|
||||
[Address(RVA = "0x143D790", Offset = "0x143C590", VA = "0x18143D790")]
|
||||
private void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RigidbodyEx rigidbodyEx = FDJDEJIKCFH.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
num2 = num;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
float num3 = this.CKBPGBANEMO(num2);
|
||||
num2 = num;
|
||||
num = this.FEKCPIKMEHF(num2);
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
num3 = time;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.NGFINFENFLM = clkabiejcfg;
|
||||
clkabiejcfg.EPACGNDALII.z = clkabiejcfg;
|
||||
clkabiejcfg.JODPOANPJNK = num3;
|
||||
clkabiejcfg.ELJIEKONIIO.z = clkabiejcfg;
|
||||
clkabiejcfg.CMCKIOGNPCC = FDJDEJIKCFH;
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
gapocnldkkp.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
this.DJDMFGELNPD(FDJDEJIKCFH);
|
||||
}
|
||||
float z7 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
if (this.GetEnemyDamage(z7) != 0)
|
||||
{
|
||||
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017205 RID: 94725 RVA: 0x00568964 File Offset: 0x00566B64
|
||||
[Token(Token = "0x6017205")]
|
||||
[Address(RVA = "0x143B8C0", Offset = "0x143A6C0", VA = "0x18143B8C0")]
|
||||
private void IBLCMALOACF(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg = this.GDEIFDNHCGA(BPJNEFJBBML, gapocnldkkp);
|
||||
if (clkabiejcfg != 0)
|
||||
{
|
||||
float z = clkabiejcfg.ELJIEKONIIO.z;
|
||||
float z2 = clkabiejcfg.EPACGNDALII.z;
|
||||
BPJNEFJBBML.AuthorityClearVelocity();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017206 RID: 94726 RVA: 0x005689C8 File Offset: 0x00566BC8
|
||||
[Token(Token = "0x6017206")]
|
||||
[Address(RVA = "0x1439AF0", Offset = "0x14388F0", VA = "0x181439AF0")]
|
||||
private void DJDMFGELNPD(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
if (!(BPJNEFJBBML != num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Tool tool = this._tool;
|
||||
List<ToolCollider> nnbalfkkndo = tool.NNBALFKKNDO;
|
||||
if (tool != 0)
|
||||
{
|
||||
if (num >= tool)
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
num += num;
|
||||
if (num != tool)
|
||||
{
|
||||
num++;
|
||||
goto IL_30;
|
||||
}
|
||||
IL_3B:
|
||||
EnemyCollider[] array;
|
||||
array += array;
|
||||
goto IL_42;
|
||||
IL_30:
|
||||
array = BPJNEFJBBML.<ENMOKLABNCG>k__BackingField;
|
||||
goto IL_3B;
|
||||
}
|
||||
IL_42:
|
||||
if (tool != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06017207 RID: 94727 RVA: 0x00568A34 File Offset: 0x00566C34
|
||||
[Token(Token = "0x6017207")]
|
||||
[Address(RVA = "0x1439FE0", Offset = "0x1438DE0", VA = "0x181439FE0")]
|
||||
private void FCLIFDIJIME(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
if (!(BPJNEFJBBML != num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Tool tool = this._tool;
|
||||
List<ToolCollider> nnbalfkkndo = tool.NNBALFKKNDO;
|
||||
if (tool != 0)
|
||||
{
|
||||
if (num >= tool)
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
num += num;
|
||||
if (num != tool)
|
||||
{
|
||||
num++;
|
||||
goto IL_30;
|
||||
}
|
||||
IL_3E:
|
||||
EnemyCollider[] array;
|
||||
array += array;
|
||||
goto IL_45;
|
||||
IL_30:
|
||||
array = BPJNEFJBBML.<ENMOKLABNCG>k__BackingField;
|
||||
goto IL_3E;
|
||||
}
|
||||
IL_45:
|
||||
if (tool != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06017208 RID: 94728 RVA: 0x00568AA0 File Offset: 0x00566CA0
|
||||
[Token(Token = "0x6017208")]
|
||||
[Address(RVA = "0x14390E0", Offset = "0x1437EE0", VA = "0x1814390E0")]
|
||||
private void BIOEGEDCPOL(MeleeWeaponCollider GLPOLGOBLAA, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (!(BKKNJFFJBKN == tool))
|
||||
{
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this._tool.FNFNLDBILFE)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
Player <OKDFEPHLKCB>k__BackingField2 = tool2.<OKDFEPHLKCB>k__BackingField;
|
||||
if (<OKDFEPHLKCB>k__BackingField == <OKDFEPHLKCB>k__BackingField2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
if (this.GDEIFDNHCGA(BKKNJFFJBKN, bpoabiglkke) == 0)
|
||||
{
|
||||
if (this.IsSwing())
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder && this.HJNJCHPPMCD == hasHolder)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017209 RID: 94729 RVA: 0x00568B7C File Offset: 0x00566D7C
|
||||
[Token(Token = "0x6017209")]
|
||||
[Address(RVA = "0x1439910", Offset = "0x1438710", VA = "0x181439910")]
|
||||
private void DEKMGAGKCFN(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601720A RID: 94730 RVA: 0x00568BB8 File Offset: 0x00566DB8
|
||||
[Token(Token = "0x601720A")]
|
||||
[Address(RVA = "0x143C5A0", Offset = "0x143B3A0", VA = "0x18143C5A0")]
|
||||
private void KCJNFAFMDCK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601720B RID: 94731 RVA: 0x00568BF0 File Offset: 0x00566DF0
|
||||
[Token(Token = "0x601720B")]
|
||||
[Address(RVA = "0x1438C80", Offset = "0x1437A80", VA = "0x181438C80")]
|
||||
private void BCMLFBMBBMK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RigidbodyEx rigidbodyEx = BKKNJFFJBKN.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
num2 = num;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
float num3 = this.CKBPGBANEMO(num2);
|
||||
num2 = num;
|
||||
num = this.FEKCPIKMEHF(num2);
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
num3 = time;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.EPACGNDALII.z = clkabiejcfg;
|
||||
clkabiejcfg.JODPOANPJNK = num3;
|
||||
clkabiejcfg.ELJIEKONIIO.z = clkabiejcfg;
|
||||
clkabiejcfg.CMCKIOGNPCC = BKKNJFFJBKN;
|
||||
clkabiejcfg.NGFINFENFLM = (int)((ulong)4294967295L);
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
bpoabiglkke.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (BKKNJFFJBKN != num4)
|
||||
{
|
||||
this._tool.IgnoreCollision(BKKNJFFJBKN, true);
|
||||
}
|
||||
}
|
||||
if (BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
this.GDAFOEHJFOB(<OKDFEPHLKCB>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601720C RID: 94732 RVA: 0x00568D28 File Offset: 0x00566F28
|
||||
[Token(Token = "0x601720C")]
|
||||
[Address(RVA = "0x143EC50", Offset = "0x143DA50", VA = "0x18143EC50", Slot = "28")]
|
||||
protected override void OJLEOLFKHLI(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
if (this.GDEIFDNHCGA(<OKDFEPHLKCB>k__BackingField, fnkinaoclgn) != 0)
|
||||
{
|
||||
float time = Time.time;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
this.AFMICKEENGO = time;
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
return;
|
||||
}
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601720D RID: 94733 RVA: 0x00568DB4 File Offset: 0x00566FB4
|
||||
[Token(Token = "0x601720D")]
|
||||
[Address(RVA = "0x143DFE0", Offset = "0x143CDE0", VA = "0x18143DFE0")]
|
||||
private void NDNBNPMGKAO(Tool BKKNJFFJBKN)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (BKKNJFFJBKN != tool && BKKNJFFJBKN.OGIBLNIIHDK)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg = this.GDEIFDNHCGA(BKKNJFFJBKN, bpoabiglkke);
|
||||
if (clkabiejcfg != 0)
|
||||
{
|
||||
float z = clkabiejcfg.ELJIEKONIIO.z;
|
||||
float z2 = clkabiejcfg.EPACGNDALII.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601720E RID: 94734 RVA: 0x00568E18 File Offset: 0x00567018
|
||||
[Token(Token = "0x601720E")]
|
||||
[Address(RVA = "0x143DE30", Offset = "0x143CC30", VA = "0x18143DE30")]
|
||||
private void NAJDADKNEBJ(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
this._tool.IgnoreCollision(PCEPBPGGGCE, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601720F RID: 94735 RVA: 0x00568E44 File Offset: 0x00567044
|
||||
[Token(Token = "0x601720F")]
|
||||
[Address(RVA = "0x143A610", Offset = "0x1439410", VA = "0x18143A610")]
|
||||
private void FHFNFNHFBCF(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
int num2 = 0;
|
||||
tool.IgnoreCollision(PCEPBPGGGCE, num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017210 RID: 94736 RVA: 0x00568E74 File Offset: 0x00567074
|
||||
[Token(Token = "0x6017210")]
|
||||
[Address(RVA = "0x143BDC0", Offset = "0x143ABC0", VA = "0x18143BDC0")]
|
||||
private void JHLMDOOANKI(MeleeWeaponCollider GLPOLGOBLAA, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
if (this.GDEIFDNHCGA(AMPLOOJODLP, aopldlgcnio) == 0)
|
||||
{
|
||||
if (!this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.supportsThrowDamage == hasHolder || this.HJNJCHPPMCD != hasHolder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.HJNJCHPPMCD = true;
|
||||
}
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017211 RID: 94737 RVA: 0x00568EFC File Offset: 0x005670FC
|
||||
[Token(Token = "0x6017211")]
|
||||
[Address(RVA = "0x14393A0", Offset = "0x14381A0", VA = "0x1814393A0")]
|
||||
private void BMNDMJIFIAL(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017212 RID: 94738 RVA: 0x00568F38 File Offset: 0x00567138
|
||||
[Token(Token = "0x6017212")]
|
||||
[Address(RVA = "0x1439D60", Offset = "0x1438B60", VA = "0x181439D60")]
|
||||
private void DNDCIEMPIBK(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017213 RID: 94739 RVA: 0x00568F70 File Offset: 0x00567170
|
||||
[Token(Token = "0x6017213")]
|
||||
[Address(RVA = "0x143AE10", Offset = "0x1439C10", VA = "0x18143AE10")]
|
||||
private void HFAGPENDGKI(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx = AMPLOOJODLP.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = AMPLOOJODLP.rigidbodyEx;
|
||||
}
|
||||
Transform transform = AMPLOOJODLP.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float num3 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
num3 = num;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
float num4 = this.CKBPGBANEMO(num3);
|
||||
num3 = num;
|
||||
num = this.FEKCPIKMEHF(num3);
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
float time = Time.time;
|
||||
int nblpepgfela = this.NBLPEPGFELA;
|
||||
num4 = time;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
clkabiejcfg.EPACGNDALII.z = clkabiejcfg;
|
||||
clkabiejcfg.ELJIEKONIIO.z = clkabiejcfg;
|
||||
clkabiejcfg.JODPOANPJNK = num4;
|
||||
clkabiejcfg.CMCKIOGNPCC = AMPLOOJODLP;
|
||||
clkabiejcfg.NGFINFENFLM = (int)((ulong)4294967295L);
|
||||
clkabiejcfg.NBLPEPGFELA = nblpepgfela;
|
||||
aopldlgcnio.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x06017214 RID: 94740 RVA: 0x00569084 File Offset: 0x00567284
|
||||
[Token(Token = "0x6017214")]
|
||||
[Address(RVA = "0x1439E00", Offset = "0x1438C00", VA = "0x181439E00")]
|
||||
private void ENFBGLGMENE(Trap JHIDLPIGNBD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
if (JHIDLPIGNBD != num)
|
||||
{
|
||||
if (!JHIDLPIGNBD.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = JHIDLPIGNBD.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg = this.GDEIFDNHCGA(JHIDLPIGNBD, aopldlgcnio);
|
||||
if (clkabiejcfg != 0)
|
||||
{
|
||||
float z = clkabiejcfg.ELJIEKONIIO.z;
|
||||
float z2 = clkabiejcfg.EPACGNDALII.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017215 RID: 94741 RVA: 0x00569100 File Offset: 0x00567300
|
||||
[Token(Token = "0x6017215")]
|
||||
[Address(RVA = "0x143F9A0", Offset = "0x143E7A0", VA = "0x18143F9A0")]
|
||||
private void PPBKEPMAEOD(MeleeWeaponCollider GLPOLGOBLAA, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float time = Time.time;
|
||||
if (!this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.supportsThrowDamage == hasHolder || this.HJNJCHPPMCD != hasHolder)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.HJNJCHPPMCD = true;
|
||||
}
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float time2 = Time.time;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
this.AFMICKEENGO = time2;
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017216 RID: 94742 RVA: 0x00569190 File Offset: 0x00567390
|
||||
[Token(Token = "0x6017216")]
|
||||
[Address(RVA = "0x143ED50", Offset = "0x143DB50", VA = "0x18143ED50")]
|
||||
private void OOHONDNEOEC(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BKMOMKKDBJE(0.2f);
|
||||
float time = Time.time;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
this.AFMICKEENGO = time;
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017217 RID: 94743 RVA: 0x005691DC File Offset: 0x005673DC
|
||||
[Token(Token = "0x6017217")]
|
||||
[Address(RVA = "0x143B480", Offset = "0x143A280", VA = "0x18143B480")]
|
||||
private void IAMFLOFPACI(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
float time = Time.time;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
this.AFMICKEENGO = time;
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017218 RID: 94744 RVA: 0x00569224 File Offset: 0x00567424
|
||||
[Token(Token = "0x6017218")]
|
||||
[Address(RVA = "0x143B9C0", Offset = "0x143A7C0", VA = "0x18143B9C0")]
|
||||
private void IKFPIAOPEIJ(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float time = Time.time;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
this.AFMICKEENGO = time;
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017219 RID: 94745 RVA: 0x00569268 File Offset: 0x00567468
|
||||
[Token(Token = "0x6017219")]
|
||||
[Address(RVA = "0x143F770", Offset = "0x143E570", VA = "0x18143F770")]
|
||||
private bool PHALGJAEJGI()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017219)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Combat.MeleeWeapon::PHALGJAEJGI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601721A RID: 94746 RVA: 0x0056927C File Offset: 0x0056747C
|
||||
[Token(Token = "0x601721A")]
|
||||
[Address(RVA = "0x143ACF0", Offset = "0x1439AF0", VA = "0x18143ACF0", Slot = "21")]
|
||||
public override int GetPlayerImpactDamage(Player.GAHEJKDCLLE EAMJHCGHCIE, float DBINDJBHOKM, bool OCFIBDHGBLF)
|
||||
{
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x0601721B RID: 94747 RVA: 0x00569294 File Offset: 0x00567494
|
||||
[Token(Token = "0x601721B")]
|
||||
[Address(RVA = "0x143AC60", Offset = "0x1439A60", VA = "0x18143AC60", Slot = "24")]
|
||||
public override int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
int enemyDamage = base.GetEnemyDamage(LFDFFDCJAAD);
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x0601721C RID: 94748 RVA: 0x005692B4 File Offset: 0x005674B4
|
||||
[Token(Token = "0x601721C")]
|
||||
[Address(RVA = "0x14394E0", Offset = "0x14382E0", VA = "0x1814394E0")]
|
||||
private float BOAGHFPCOLC()
|
||||
{
|
||||
if (this.supportsThrowDamage)
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (this.isDestructible)
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
int length2 = array.Length;
|
||||
if (array[num]._isEnabled)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601721D RID: 94749 RVA: 0x00569324 File Offset: 0x00567524
|
||||
[Token(Token = "0x601721D")]
|
||||
[Address(RVA = "0x143E0E0", Offset = "0x143CEE0", VA = "0x18143E0E0")]
|
||||
protected float NGBCKMJICDE()
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
return this.JAHOEPHPNJG;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num2;
|
||||
return Mathf.InverseLerp(3f, 5f, num2);
|
||||
}
|
||||
}
|
||||
RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float num3;
|
||||
return Mathf.InverseLerp(1f, 5f, num3);
|
||||
}
|
||||
|
||||
// Token: 0x0601721E RID: 94750 RVA: 0x005693C0 File Offset: 0x005675C0
|
||||
[Token(Token = "0x601721E")]
|
||||
[Address(RVA = "0x1439880", Offset = "0x1438680", VA = "0x181439880")]
|
||||
protected float CKBPGBANEMO(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x0601721F RID: 94751 RVA: 0x005693DC File Offset: 0x005675DC
|
||||
[Token(Token = "0x601721F")]
|
||||
[Address(RVA = "0x143A1B0", Offset = "0x1438FB0", VA = "0x18143A1B0")]
|
||||
protected float FEKCPIKMEHF(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x06017220 RID: 94752 RVA: 0x005693F8 File Offset: 0x005675F8
|
||||
[Token(Token = "0x6017220")]
|
||||
[Address(RVA = "0x143BAD0", Offset = "0x143A8D0", VA = "0x18143BAD0")]
|
||||
protected Vector3 IKPNPFFBJNP(Vector3 GJFAEGPLDAB)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017221 RID: 94753 RVA: 0x00569424 File Offset: 0x00567624
|
||||
[Token(Token = "0x6017221")]
|
||||
[Address(RVA = "0x14392B0", Offset = "0x14380B0", VA = "0x1814392B0")]
|
||||
protected void BKMOMKKDBJE(float BJJEDIGOMGC = 0.2f)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField3 = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017222 RID: 94754 RVA: 0x00569468 File Offset: 0x00567668
|
||||
[Token(Token = "0x6017222")]
|
||||
[Address(RVA = "0x143BCF0", Offset = "0x143AAF0", VA = "0x18143BCF0")]
|
||||
private void JCHGANFEGAJ()
|
||||
{
|
||||
DynamicMeshTrail[] componentsInChildren = base.GetComponentsInChildren<DynamicMeshTrail>();
|
||||
this.PEEFNLFLDFN = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06017223 RID: 94755 RVA: 0x00569484 File Offset: 0x00567684
|
||||
[Token(Token = "0x6017223")]
|
||||
[Address(RVA = "0x143E2F0", Offset = "0x143D0F0", VA = "0x18143E2F0")]
|
||||
private void NKILALJDOLM(float KFHMNCFGNIB)
|
||||
{
|
||||
do
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
if (peefnlfldfn == 0 || peefnlfldfn.Length == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (this.LBEPGNPAACE > KFHMNCFGNIB)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
int num2 = 0;
|
||||
float num3;
|
||||
this.LBEPGNPAACE = num3;
|
||||
DynamicMeshTrail[] peefnlfldfn3;
|
||||
if (num3 <= (float)num2)
|
||||
{
|
||||
if (num >= peefnlfldfn2.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (peefnlfldfn2[num].enabled)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = this.PEEFNLFLDFN[num];
|
||||
int num4 = 0;
|
||||
dynamicMeshTrail.enabled = num4 != 0;
|
||||
}
|
||||
peefnlfldfn3 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
if (num >= peefnlfldfn3.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!peefnlfldfn3[num].enabled)
|
||||
{
|
||||
this.PEEFNLFLDFN[num].enabled = true;
|
||||
}
|
||||
DynamicMeshTrail dynamicMeshTrail2 = this.PEEFNLFLDFN[num];
|
||||
float lbepgnpaace = this.LBEPGNPAACE;
|
||||
num++;
|
||||
dynamicMeshTrail2.MOJFLEEKJLN = lbepgnpaace;
|
||||
}
|
||||
while (this.PEEFNLFLDFN != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06017224 RID: 94756 RVA: 0x00569570 File Offset: 0x00567770
|
||||
[Token(Token = "0x6017224")]
|
||||
[Address(RVA = "0x143CB00", Offset = "0x143B900", VA = "0x18143CB00")]
|
||||
private void LEBLMMLPAFE(Color GJAINANBOCB)
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
if (peefnlfldfn != 0 && peefnlfldfn.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < peefnlfldfn.Length)
|
||||
{
|
||||
Color color = peefnlfldfn[num].INCNKMHCJDM;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017225 RID: 94757 RVA: 0x005695BC File Offset: 0x005677BC
|
||||
[Token(Token = "0x6017225")]
|
||||
[Address(RVA = "0x143E950", Offset = "0x143D750", VA = "0x18143E950")]
|
||||
private void OEJHLOAANFG(bool AGILHLJPKPN)
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
if (peefnlfldfn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < peefnlfldfn.Length)
|
||||
{
|
||||
peefnlfldfn[num].enabled = AGILHLJPKPN;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (num4 < array.Length)
|
||||
{
|
||||
MeleeWeaponChunk meleeWeaponChunk = array[num3];
|
||||
int num5 = 0;
|
||||
DynamicMeshTrail[] trails = meleeWeaponChunk.trails;
|
||||
int length = trails.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = trails[num5];
|
||||
bool enabled = dynamicMeshTrail.enabled;
|
||||
bool isEnabled = meleeWeaponChunk._isEnabled;
|
||||
dynamicMeshTrail.enabled = isEnabled;
|
||||
num5++;
|
||||
}
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num3++;
|
||||
while (array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017226 RID: 94758 RVA: 0x00569690 File Offset: 0x00567890
|
||||
[Token(Token = "0x6017226")]
|
||||
[Address(RVA = "0x143FB60", Offset = "0x143E960", VA = "0x18143FB60")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcOnChunkDestruction(int PFBNJHMPPKK, Vector3 HODBBJEKEHP, Vector3 LPLIJBJACML, bool BIJAJGLHEML)
|
||||
{
|
||||
float z = LPLIJBJACML.z;
|
||||
float z2 = HODBBJEKEHP.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017227 RID: 94759 RVA: 0x005696AC File Offset: 0x005678AC
|
||||
[Token(Token = "0x6017227")]
|
||||
[Address(RVA = "0x143C7E0", Offset = "0x143B5E0", VA = "0x18143C7E0", Slot = "40")]
|
||||
private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if ((this.isDestructible ? 1 : 0) == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int length = array.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
MeleeWeaponChunk.DurabilityGameObject[] durabilityGameObjects = array[num].durabilityGameObjects;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06017228 RID: 94760 RVA: 0x00569710 File Offset: 0x00567910
|
||||
[Token(Token = "0x6017228")]
|
||||
[Address(RVA = "0x143FF40", Offset = "0x143ED40", VA = "0x18143FF40")]
|
||||
public MeleeWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.trailFadeInSmoothSpeed = 0.25f;
|
||||
this.trailFadeOutSmoothSpeed = 0.1f;
|
||||
this.showTrailOnSwing = true;
|
||||
this.swingSpringSettings.MassMultiplier = typeof(RigidbodyPickup.SpringSettings).TypeHandle;
|
||||
List<MeleeWeapon.CLKABIEJCFG> list = new List();
|
||||
this.GAPOCNLDKKP = list;
|
||||
List<MeleeWeapon.CLKABIEJCFG> list2 = new List();
|
||||
this.BPOABIGLKKE = list2;
|
||||
List<MeleeWeapon.CLKABIEJCFG> list3 = new List();
|
||||
this.AOPLDLGCNIO = list3;
|
||||
List<MeleeWeapon.CLKABIEJCFG> list4 = new List();
|
||||
this.FNKINAOCLGN = list4;
|
||||
List<MeleeWeapon.CLKABIEJCFG> list5 = new List();
|
||||
this.OOFHKNAJFEF = list5;
|
||||
GHMDIDJLFMC edlikgjfhap = GHMDIDJLFMC.EDLIKGJFHAP;
|
||||
this.AFINOBNGKOI = edlikgjfhap;
|
||||
this.AFINOBNGKOI.FEDGOFKEGEF.z = edlikgjfhap;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06017229 RID: 94761 RVA: 0x005697FC File Offset: 0x005679FC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6017229")]
|
||||
[Address(RVA = "0x143FED0", Offset = "0x143ECD0", VA = "0x18143FED0")]
|
||||
static MeleeWeapon()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<MeleeWeapon> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x0400F0A1 RID: 61601
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F0A1")]
|
||||
[SerializeField]
|
||||
[Header("Melee Impacts")]
|
||||
private bool supportsStationaryCollisionTests;
|
||||
|
||||
// Token: 0x0400F0A2 RID: 61602
|
||||
[FieldOffset(Offset = "0x214")]
|
||||
[Token(Token = "0x400F0A2")]
|
||||
[SerializeField]
|
||||
[Header("Impact Swing Speed")]
|
||||
private float minSpeedImpulseSpeed = 3f;
|
||||
|
||||
// Token: 0x0400F0A3 RID: 61603
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F0A3")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseSpeed = 20f;
|
||||
|
||||
// Token: 0x0400F0A4 RID: 61604
|
||||
[FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400F0A4")]
|
||||
[SerializeField]
|
||||
private float minSpeedImpulseAngularSpeed;
|
||||
|
||||
// Token: 0x0400F0A5 RID: 61605
|
||||
[FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F0A5")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400F0A6 RID: 61606
|
||||
[FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400F0A6")]
|
||||
[SerializeField]
|
||||
[Header("Throw Damage")]
|
||||
private bool supportsThrowDamage;
|
||||
|
||||
// Token: 0x0400F0A7 RID: 61607
|
||||
[FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400F0A7")]
|
||||
[SerializeField]
|
||||
private float throwDamageMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400F0A8 RID: 61608
|
||||
[FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400F0A8")]
|
||||
[SerializeField]
|
||||
private float minThrowDamageSpeed = 1f;
|
||||
|
||||
// Token: 0x0400F0A9 RID: 61609
|
||||
[FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F0A9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Center of Mass is normally set to the hand for stability while swinging held melee weapons. Use this for items like the rum jug that are held offset from their CoM so they have accurate throwing trajectory.")]
|
||||
private bool useToolCenterOfMassWhenHeld;
|
||||
|
||||
// Token: 0x0400F0AA RID: 61610
|
||||
[FieldOffset(Offset = "0x231")]
|
||||
[Token(Token = "0x400F0AA")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Combat")]
|
||||
private bool canBlockEnemyMeleeAttacks = true;
|
||||
|
||||
// Token: 0x0400F0AB RID: 61611
|
||||
[FieldOffset(Offset = "0x232")]
|
||||
[Token(Token = "0x400F0AB")]
|
||||
[SerializeField]
|
||||
private bool canBeBlockedByEnemiesWhileThrown;
|
||||
|
||||
// Token: 0x0400F0AC RID: 61612
|
||||
[FieldOffset(Offset = "0x233")]
|
||||
[Token(Token = "0x400F0AC")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Melee Weapon")]
|
||||
private bool isDestructible;
|
||||
|
||||
// Token: 0x0400F0AD RID: 61613
|
||||
[FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x400F0AD")]
|
||||
[SerializeField]
|
||||
private bool canPickupLastDestructibleChunk;
|
||||
|
||||
// Token: 0x0400F0AE RID: 61614
|
||||
[FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400F0AE")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk[] destructibleChunks;
|
||||
|
||||
// Token: 0x0400F0AF RID: 61615
|
||||
[FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400F0AF")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Chunk Feedback")]
|
||||
private PooledParticle chunkBreakParticles;
|
||||
|
||||
// Token: 0x0400F0B0 RID: 61616
|
||||
[FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F0B0")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chunkBreakAudio;
|
||||
|
||||
// Token: 0x0400F0B1 RID: 61617
|
||||
[FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F0B1")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private Color impactColor;
|
||||
|
||||
// Token: 0x0400F0B2 RID: 61618
|
||||
[FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F0B2")]
|
||||
[SerializeField]
|
||||
private float trailFadeInSmoothSpeed;
|
||||
|
||||
// Token: 0x0400F0B3 RID: 61619
|
||||
[FieldOffset(Offset = "0x264")]
|
||||
[Token(Token = "0x400F0B3")]
|
||||
[SerializeField]
|
||||
private float trailFadeOutSmoothSpeed;
|
||||
|
||||
// Token: 0x0400F0B4 RID: 61620
|
||||
[FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F0B4")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnSwing;
|
||||
|
||||
// Token: 0x0400F0B5 RID: 61621
|
||||
[FieldOffset(Offset = "0x269")]
|
||||
[Token(Token = "0x400F0B5")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnThrow;
|
||||
|
||||
// Token: 0x0400F0B6 RID: 61622
|
||||
[FieldOffset(Offset = "0x26A")]
|
||||
[Token(Token = "0x400F0B6")]
|
||||
[SerializeField]
|
||||
[Header("Springiness")]
|
||||
private bool supportSwingSpringiness;
|
||||
|
||||
// Token: 0x0400F0B7 RID: 61623
|
||||
[FieldOffset(Offset = "0x26C")]
|
||||
[Token(Token = "0x400F0B7")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings defaultSpringSettings;
|
||||
|
||||
// Token: 0x0400F0B8 RID: 61624
|
||||
[FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F0B8")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings swingSpringSettings;
|
||||
|
||||
// Token: 0x0400F0B9 RID: 61625
|
||||
[Token(Token = "0x400F0B9")]
|
||||
private const float FJLFDBIKHAG = 0.2f;
|
||||
|
||||
// Token: 0x0400F0BA RID: 61626
|
||||
[Token(Token = "0x400F0BA")]
|
||||
private const float PHCLKDACGDL = 1f;
|
||||
|
||||
// Token: 0x0400F0BB RID: 61627
|
||||
[Token(Token = "0x400F0BB")]
|
||||
private const float JFMCPIJCDAM = 3f;
|
||||
|
||||
// Token: 0x0400F0BC RID: 61628
|
||||
[Token(Token = "0x400F0BC")]
|
||||
private const float PDINGMDLNOL = 5f;
|
||||
|
||||
// Token: 0x0400F0BD RID: 61629
|
||||
[Token(Token = "0x400F0BD")]
|
||||
private const float OOIOIOBLFOA = 0.33f;
|
||||
|
||||
// Token: 0x0400F0BE RID: 61630
|
||||
[Token(Token = "0x400F0BE")]
|
||||
private const float CPEDMNKBKJC = 0.5f;
|
||||
|
||||
// Token: 0x0400F0BF RID: 61631
|
||||
[Token(Token = "0x400F0BF")]
|
||||
private const float KGCGOIBNLHM = 0.33f;
|
||||
|
||||
// Token: 0x0400F0C0 RID: 61632
|
||||
[Token(Token = "0x400F0C0")]
|
||||
private const float MIIONHPJCAL = 1f;
|
||||
|
||||
// Token: 0x0400F0C1 RID: 61633
|
||||
[Token(Token = "0x400F0C1")]
|
||||
private const float KPHECNHDIPI = 5f;
|
||||
|
||||
// Token: 0x0400F0C2 RID: 61634
|
||||
[Token(Token = "0x400F0C2")]
|
||||
private const float JCHGMIGMKMA = 0.1f;
|
||||
|
||||
// Token: 0x0400F0C3 RID: 61635
|
||||
[Token(Token = "0x400F0C3")]
|
||||
private const float KJFOGBALPKE = 0.5f;
|
||||
|
||||
// Token: 0x0400F0C4 RID: 61636
|
||||
[Token(Token = "0x400F0C4")]
|
||||
private const float MDIJBBMMJPE = 3f;
|
||||
|
||||
// Token: 0x0400F0C5 RID: 61637
|
||||
[Token(Token = "0x400F0C5")]
|
||||
private const float EIFGBOFDEPG = 4.1f;
|
||||
|
||||
// Token: 0x0400F0C6 RID: 61638
|
||||
[Token(Token = "0x400F0C6")]
|
||||
private const float HMBAHBCHGOI = 0.2f;
|
||||
|
||||
// Token: 0x0400F0C7 RID: 61639
|
||||
[Token(Token = "0x400F0C7")]
|
||||
private const float AKLOMMKPNNF = 0.66f;
|
||||
|
||||
// Token: 0x0400F0C8 RID: 61640
|
||||
[Token(Token = "0x400F0C8")]
|
||||
public static MFBGLIHGCGO<MeleeWeapon> StaticLocalPlayerSwingEvent;
|
||||
|
||||
// Token: 0x0400F0C9 RID: 61641
|
||||
[FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F0C9")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400F0CA RID: 61642
|
||||
[FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F0CA")]
|
||||
private DynamicMeshTrail[] PEEFNLFLDFN;
|
||||
|
||||
// Token: 0x0400F0CB RID: 61643
|
||||
[FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F0CB")]
|
||||
private float LBEPGNPAACE;
|
||||
|
||||
// Token: 0x0400F0CC RID: 61644
|
||||
[FieldOffset(Offset = "0x29C")]
|
||||
[Token(Token = "0x400F0CC")]
|
||||
private float ACHKLEGLEPA;
|
||||
|
||||
// Token: 0x0400F0CD RID: 61645
|
||||
[FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F0CD")]
|
||||
private Coroutine AABCDMCPGFK;
|
||||
|
||||
// Token: 0x0400F0CE RID: 61646
|
||||
[FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F0CE")]
|
||||
private KLLMCPFPIIE<int> PCHCGGNJLAA;
|
||||
|
||||
// Token: 0x0400F0CF RID: 61647
|
||||
[FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400F0CF")]
|
||||
private MeleeWeapon.NMMBPBEJOIF HKIFNCOLHBI;
|
||||
|
||||
// Token: 0x0400F0D0 RID: 61648
|
||||
[FieldOffset(Offset = "0x2B4")]
|
||||
[Token(Token = "0x400F0D0")]
|
||||
private float JAHOEPHPNJG;
|
||||
|
||||
// Token: 0x0400F0D1 RID: 61649
|
||||
[FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400F0D1")]
|
||||
private bool KPBILCHEJDE;
|
||||
|
||||
// Token: 0x0400F0D2 RID: 61650
|
||||
[FieldOffset(Offset = "0x2BC")]
|
||||
[Token(Token = "0x400F0D2")]
|
||||
private float KLCHCMBLGHC;
|
||||
|
||||
// Token: 0x0400F0D3 RID: 61651
|
||||
[FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400F0D3")]
|
||||
private float MBANMGBNJJI;
|
||||
|
||||
// Token: 0x0400F0D4 RID: 61652
|
||||
[FieldOffset(Offset = "0x2C4")]
|
||||
[Token(Token = "0x400F0D4")]
|
||||
private float DKHBCJGACPA;
|
||||
|
||||
// Token: 0x0400F0D5 RID: 61653
|
||||
[FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400F0D5")]
|
||||
private float KMLAAJHICBG;
|
||||
|
||||
// Token: 0x0400F0D6 RID: 61654
|
||||
[FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400F0D6")]
|
||||
private KLLMCPFPIIE<bool> JFGBCIAELBE;
|
||||
|
||||
// Token: 0x0400F0D7 RID: 61655
|
||||
[FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x400F0D7")]
|
||||
private KLLMCPFPIIE<bool> FJKDEFEGIDA;
|
||||
|
||||
// Token: 0x0400F0D8 RID: 61656
|
||||
[FieldOffset(Offset = "0x2E0")]
|
||||
[Token(Token = "0x400F0D8")]
|
||||
private KLLMCPFPIIE<bool> PNMHPJFKFNP;
|
||||
|
||||
// Token: 0x0400F0D9 RID: 61657
|
||||
[FieldOffset(Offset = "0x2E8")]
|
||||
[Token(Token = "0x400F0D9")]
|
||||
private int NBLPEPGFELA;
|
||||
|
||||
// Token: 0x0400F0DA RID: 61658
|
||||
[FieldOffset(Offset = "0x2EC")]
|
||||
[Token(Token = "0x400F0DA")]
|
||||
private bool HJNJCHPPMCD;
|
||||
|
||||
// Token: 0x0400F0DB RID: 61659
|
||||
[FieldOffset(Offset = "0x2F0")]
|
||||
[Token(Token = "0x400F0DB")]
|
||||
private float JLLMIHDACGJ;
|
||||
|
||||
// Token: 0x0400F0DC RID: 61660
|
||||
[FieldOffset(Offset = "0x2F4")]
|
||||
[Token(Token = "0x400F0DC")]
|
||||
private float NAFAIAHCACH;
|
||||
|
||||
// Token: 0x0400F0DD RID: 61661
|
||||
[FieldOffset(Offset = "0x2F8")]
|
||||
[Token(Token = "0x400F0DD")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> GAPOCNLDKKP;
|
||||
|
||||
// Token: 0x0400F0DE RID: 61662
|
||||
[FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400F0DE")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> BPOABIGLKKE;
|
||||
|
||||
// Token: 0x0400F0DF RID: 61663
|
||||
[FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400F0DF")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> AOPLDLGCNIO;
|
||||
|
||||
// Token: 0x0400F0E0 RID: 61664
|
||||
[FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400F0E0")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> FNKINAOCLGN;
|
||||
|
||||
// Token: 0x0400F0E1 RID: 61665
|
||||
[FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400F0E1")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> OOFHKNAJFEF;
|
||||
|
||||
// Token: 0x0400F0E2 RID: 61666
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400F0E2")]
|
||||
private float AFMICKEENGO;
|
||||
|
||||
// Token: 0x0400F0E3 RID: 61667
|
||||
[FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400F0E3")]
|
||||
private GHMDIDJLFMC AFINOBNGKOI;
|
||||
|
||||
// Token: 0x020033C8 RID: 13256
|
||||
[Token(Token = "0x20033C8")]
|
||||
private enum NMMBPBEJOIF
|
||||
{
|
||||
// Token: 0x0400F0E5 RID: 61669
|
||||
[Token(Token = "0x400F0E5")]
|
||||
NOT_SWINGING,
|
||||
// Token: 0x0400F0E6 RID: 61670
|
||||
[Token(Token = "0x400F0E6")]
|
||||
SWINGING,
|
||||
// Token: 0x0400F0E7 RID: 61671
|
||||
[Token(Token = "0x400F0E7")]
|
||||
POST_SWING,
|
||||
// Token: 0x0400F0E8 RID: 61672
|
||||
[Token(Token = "0x400F0E8")]
|
||||
DISABLED
|
||||
}
|
||||
|
||||
// Token: 0x020033C9 RID: 13257
|
||||
[Token(Token = "0x20033C9")]
|
||||
protected class CLKABIEJCFG
|
||||
{
|
||||
// Token: 0x0601722A RID: 94762 RVA: 0x0056981C File Offset: 0x00567A1C
|
||||
[Token(Token = "0x601722A")]
|
||||
[Address(RVA = "0x1430BF0", Offset = "0x142F9F0", VA = "0x181430BF0")]
|
||||
public CLKABIEJCFG(global::UnityEngine.Object HEGDAEMJLDE, int GHBNIGCAPPL, float JODPOANPJNK, int NBLPEPGFELA, FJDJKDOJKDO GMPCPLNNMGD, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
this.NBLPEPGFELA = 0;
|
||||
this.GKABAMDKABN = FJDJKDOJKDO.DEFAULT;
|
||||
this.JODPOANPJNK = JODPOANPJNK;
|
||||
this.CMCKIOGNPCC = HEGDAEMJLDE;
|
||||
this.EPACGNDALII.z = (float)0;
|
||||
this.NGFINFENFLM = GHBNIGCAPPL;
|
||||
this.ELJIEKONIIO.z = (float)0;
|
||||
}
|
||||
|
||||
// Token: 0x17003FC0 RID: 16320
|
||||
// (get) Token: 0x0601722B RID: 94763 RVA: 0x0056986C File Offset: 0x00567A6C
|
||||
[Token(Token = "0x17003FC0")]
|
||||
public bool GJKFDCPOAFC
|
||||
{
|
||||
[Token(Token = "0x601722B")]
|
||||
[Address(RVA = "0x1430AE0", Offset = "0x142F8E0", VA = "0x181430AE0")]
|
||||
get
|
||||
{
|
||||
float time = Time.time;
|
||||
global::UnityEngine.Object cmckiognpcc = this.CMCKIOGNPCC;
|
||||
int num = 0;
|
||||
return cmckiognpcc != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601722C RID: 94764 RVA: 0x00569898 File Offset: 0x00567A98
|
||||
[Token(Token = "0x601722C")]
|
||||
[Address(RVA = "0x1430B60", Offset = "0x142F960", VA = "0x181430B60")]
|
||||
public bool NLOIIMCLIJE(int NBLPEPGFELA)
|
||||
{
|
||||
if (Time.time <= 0.66f && NBLPEPGFELA == this.NBLPEPGFELA)
|
||||
{
|
||||
global::UnityEngine.Object cmckiognpcc = this.CMCKIOGNPCC;
|
||||
int num = 0;
|
||||
return cmckiognpcc == num;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x17003FC1 RID: 16321
|
||||
// (get) Token: 0x0601722D RID: 94765 RVA: 0x005698D0 File Offset: 0x00567AD0
|
||||
[Token(Token = "0x17003FC1")]
|
||||
private float PGKJOFBCKFK
|
||||
{
|
||||
[Token(Token = "0x601722D")]
|
||||
[Address(RVA = "0x1430AC0", Offset = "0x142F8C0", VA = "0x181430AC0")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400F0E9 RID: 61673
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F0E9")]
|
||||
public readonly global::UnityEngine.Object CMCKIOGNPCC;
|
||||
|
||||
// Token: 0x0400F0EA RID: 61674
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F0EA")]
|
||||
public readonly int NGFINFENFLM;
|
||||
|
||||
// Token: 0x0400F0EB RID: 61675
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F0EB")]
|
||||
public readonly Vector3 EPACGNDALII;
|
||||
|
||||
// Token: 0x0400F0EC RID: 61676
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F0EC")]
|
||||
public readonly Vector3 ELJIEKONIIO;
|
||||
|
||||
// Token: 0x0400F0ED RID: 61677
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400F0ED")]
|
||||
public readonly FJDJKDOJKDO GKABAMDKABN;
|
||||
|
||||
// Token: 0x0400F0EE RID: 61678
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F0EE")]
|
||||
private readonly float JODPOANPJNK;
|
||||
|
||||
// Token: 0x0400F0EF RID: 61679
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F0EF")]
|
||||
private readonly int NBLPEPGFELA;
|
||||
}
|
||||
|
||||
// Token: 0x020033CB RID: 13259
|
||||
[Token(Token = "0x20033CB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EIDMEEJBMCE
|
||||
{
|
||||
// Token: 0x06017234 RID: 94772 RVA: 0x00569A10 File Offset: 0x00567C10
|
||||
[Token(Token = "0x6017234")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EIDMEEJBMCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017235 RID: 94773 RVA: 0x00569A24 File Offset: 0x00567C24
|
||||
[Token(Token = "0x6017235")]
|
||||
[Address(RVA = "0x14355E0", Offset = "0x14343E0", VA = "0x1814355E0")]
|
||||
internal void <OnThrowPlayerHit>b__0()
|
||||
{
|
||||
MeleeWeapon meleeWeapon = this.<>4__this;
|
||||
Player player = this.hitPlayer;
|
||||
Player.GAHEJKDCLLE gahejkdclle = this.hitBodyPart;
|
||||
GHMDIDJLFMC ghmdidjlfmc = this.impact;
|
||||
float y = this.impact.NKKJICPFILJ.y;
|
||||
bool hasHolder = meleeWeapon._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && meleeWeapon.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = meleeWeapon.FNKINAOCLGN;
|
||||
if (meleeWeapon.GDEIFDNHCGA(player, fnkinaoclgn) == 0)
|
||||
{
|
||||
meleeWeapon.HJNJCHPPMCD = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400F0F4 RID: 61684
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F0F4")]
|
||||
public MeleeWeapon <>4__this;
|
||||
|
||||
// Token: 0x0400F0F5 RID: 61685
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F0F5")]
|
||||
public Player hitPlayer;
|
||||
|
||||
// Token: 0x0400F0F6 RID: 61686
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F0F6")]
|
||||
public Player.GAHEJKDCLLE hitBodyPart;
|
||||
|
||||
// Token: 0x0400F0F7 RID: 61687
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F0F7")]
|
||||
public GHMDIDJLFMC impact;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,389 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033CC RID: 13260
|
||||
[Token(Token = "0x20033CC")]
|
||||
[Serializable]
|
||||
public class MeleeWeaponChunk
|
||||
{
|
||||
// Token: 0x17003FC4 RID: 16324
|
||||
// (get) Token: 0x06017236 RID: 94774 RVA: 0x00569A9C File Offset: 0x00567C9C
|
||||
[Token(Token = "0x17003FC4")]
|
||||
public Vector3 OriginPosition
|
||||
{
|
||||
[Token(Token = "0x6017236")]
|
||||
[Address(RVA = "0x1437890", Offset = "0x1436690", VA = "0x181437890")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FC5 RID: 16325
|
||||
// (get) Token: 0x06017237 RID: 94775 RVA: 0x00569AC8 File Offset: 0x00567CC8
|
||||
[Token(Token = "0x17003FC5")]
|
||||
public int Durability
|
||||
{
|
||||
[Token(Token = "0x6017237")]
|
||||
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
||||
get
|
||||
{
|
||||
return this.durability;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FC6 RID: 16326
|
||||
// (get) Token: 0x06017238 RID: 94776 RVA: 0x00569ADC File Offset: 0x00567CDC
|
||||
[Token(Token = "0x17003FC6")]
|
||||
public IEnumerable<MeleeWeaponChunk.DurabilityGameObject> DurabilityGameObjects
|
||||
{
|
||||
[Token(Token = "0x6017238")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017238)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Combat.MeleeWeaponChunk/DurabilityGameObject> RecRoom.Core.Combat.MeleeWeaponChunk::get_DurabilityGameObjects()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:valuetype RecRoom.Core.Combat.MeleeWeaponChunk/DurabilityGameObject[](var_0_06, ldfld:valuetype RecRoom.Core.Combat.MeleeWeaponChunk/DurabilityGameObject[](MeleeWeaponChunk::durabilityGameObjects, ldloc:MeleeWeaponChunk(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FC7 RID: 16327
|
||||
// (get) Token: 0x06017239 RID: 94777 RVA: 0x00569AF0 File Offset: 0x00567CF0
|
||||
[Token(Token = "0x17003FC7")]
|
||||
public float WeaponAttackContribution
|
||||
{
|
||||
[Token(Token = "0x6017239")]
|
||||
[Address(RVA = "0x763220", Offset = "0x762020", VA = "0x180763220")]
|
||||
get
|
||||
{
|
||||
return this.weaponAttackContribution;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FC8 RID: 16328
|
||||
// (set) Token: 0x0601723A RID: 94778 RVA: 0x00569B04 File Offset: 0x00567D04
|
||||
[Token(Token = "0x17003FC8")]
|
||||
public int DurabilityDamageTaken
|
||||
{
|
||||
[Token(Token = "0x601723A")]
|
||||
[Address(RVA = "0x1437330", Offset = "0x1436130", VA = "0x181437330")]
|
||||
set
|
||||
{
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array = this.durabilityGameObjects;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
num += num;
|
||||
bool flag = value <= "{il2cpp field on 2, offset 0x2C}";
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array2 = this.durabilityGameObjects;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FC9 RID: 16329
|
||||
// (get) Token: 0x0601723B RID: 94779 RVA: 0x00569B50 File Offset: 0x00567D50
|
||||
// (set) Token: 0x0601723C RID: 94780 RVA: 0x00569B64 File Offset: 0x00567D64
|
||||
[Token(Token = "0x17003FC9")]
|
||||
public bool IsEnabled
|
||||
{
|
||||
[Token(Token = "0x601723B")]
|
||||
[Address(RVA = "0xAF8AC0", Offset = "0xAF78C0", VA = "0x180AF8AC0")]
|
||||
get
|
||||
{
|
||||
return this._isEnabled;
|
||||
}
|
||||
[Token(Token = "0x601723C")]
|
||||
[Address(RVA = "0x14379B0", Offset = "0x14367B0", VA = "0x1814379B0")]
|
||||
set
|
||||
{
|
||||
this._isEnabled = value;
|
||||
this.KEFJFGLPCGI();
|
||||
this.OEJHLOAANFG();
|
||||
if (!value)
|
||||
{
|
||||
if (this.isShattered != value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RagdollPiece[] array = this.ragdollPieces;
|
||||
int num = 0;
|
||||
if (num >= array.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = array[num].gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
RagdollPiece[] array2 = this.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
RagdollPiece[] array3 = this.ragdollPieces;
|
||||
int num3 = 0;
|
||||
this.isShattered = false;
|
||||
if (num3 < array3.Length)
|
||||
{
|
||||
array3[num3].gameObject.SetActive(true);
|
||||
this.ragdollPieces[num3].StopRagdoll();
|
||||
RagdollPiece[] array4 = this.ragdollPieces;
|
||||
num3++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601723D RID: 94781 RVA: 0x00569C24 File Offset: 0x00567E24
|
||||
[Token(Token = "0x601723D")]
|
||||
[Address(RVA = "0x1437860", Offset = "0x1436660", VA = "0x181437860")]
|
||||
public void OFFLOPLJBBG(MeleeWeapon GDIGKHINJCG)
|
||||
{
|
||||
this.weapon = GDIGKHINJCG;
|
||||
int num = 0;
|
||||
this.isShattered = false;
|
||||
this.DurabilityDamageTaken = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601723E RID: 94782 RVA: 0x00569C48 File Offset: 0x00567E48
|
||||
[Token(Token = "0x601723E")]
|
||||
[Address(RVA = "0x14373E0", Offset = "0x14361E0", VA = "0x1814373E0")]
|
||||
public void EMLOHBHENFF(Vector3 POMGIDPAKLH, float OCHEHCGCCIJ)
|
||||
{
|
||||
int num = 0;
|
||||
this.isShattered = true;
|
||||
RagdollPiece[] array = this.ragdollPieces;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].gameObject.SetActive(true);
|
||||
RagdollPiece ragdollPiece = this.ragdollPieces[num];
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
RagdollPiece[] array2 = this.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601723F RID: 94783 RVA: 0x00569CB0 File Offset: 0x00567EB0
|
||||
[Token(Token = "0x601723F")]
|
||||
[Address(RVA = "0x1437540", Offset = "0x1436340", VA = "0x181437540")]
|
||||
public void KEFJFGLPCGI()
|
||||
{
|
||||
MeleeWeaponCollider[] array = this.meleeColliders;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = array[num];
|
||||
int num2 = 0;
|
||||
if (meleeWeaponCollider != num2)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider2 = this.meleeColliders[num];
|
||||
bool enabled = meleeWeaponCollider2.enabled;
|
||||
bool isEnabled = this._isEnabled;
|
||||
meleeWeaponCollider2.enabled = isEnabled;
|
||||
}
|
||||
MeleeWeaponCollider[] array2 = this.meleeColliders;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017240 RID: 94784 RVA: 0x00569D20 File Offset: 0x00567F20
|
||||
[Token(Token = "0x6017240")]
|
||||
[Address(RVA = "0x14377C0", Offset = "0x14365C0", VA = "0x1814377C0")]
|
||||
public void OEJHLOAANFG()
|
||||
{
|
||||
DynamicMeshTrail[] array = this.trails;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = array[num];
|
||||
bool enabled = dynamicMeshTrail.enabled;
|
||||
bool isEnabled = this._isEnabled;
|
||||
dynamicMeshTrail.enabled = isEnabled;
|
||||
DynamicMeshTrail[] array2 = this.trails;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017241 RID: 94785 RVA: 0x00569D70 File Offset: 0x00567F70
|
||||
[Token(Token = "0x6017241")]
|
||||
[Address(RVA = "0x1437730", Offset = "0x1436530", VA = "0x181437730")]
|
||||
private void MMPLKGAPCAO()
|
||||
{
|
||||
if (!this.isShattered)
|
||||
{
|
||||
RagdollPiece[] array = this.ragdollPieces;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
GameObject gameObject = array[num].gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
RagdollPiece[] array2 = this.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017242 RID: 94786 RVA: 0x00569DC0 File Offset: 0x00567FC0
|
||||
[Token(Token = "0x6017242")]
|
||||
[Address(RVA = "0x1437660", Offset = "0x1436460", VA = "0x181437660")]
|
||||
private void MEAOOANLNHB()
|
||||
{
|
||||
RagdollPiece[] array = this.ragdollPieces;
|
||||
int num = 0;
|
||||
this.isShattered = false;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].gameObject.SetActive(true);
|
||||
this.ragdollPieces[num].StopRagdoll();
|
||||
RagdollPiece[] array2 = this.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017243 RID: 94787 RVA: 0x00569E1C File Offset: 0x0056801C
|
||||
[Token(Token = "0x6017243")]
|
||||
[Address(RVA = "0x1437330", Offset = "0x1436130", VA = "0x181437330")]
|
||||
private void DNIDIIKMKLM(int IOPIDGNPMLF)
|
||||
{
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array = this.durabilityGameObjects;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
num += num;
|
||||
bool flag = IOPIDGNPMLF <= "{il2cpp field on 2, offset 0x2C}";
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array2 = this.durabilityGameObjects;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017244 RID: 94788 RVA: 0x00569E68 File Offset: 0x00568068
|
||||
[Token(Token = "0x6017244")]
|
||||
[Address(RVA = "0x1437880", Offset = "0x1436680", VA = "0x181437880")]
|
||||
public MeleeWeaponChunk()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F0F8 RID: 61688
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F0F8")]
|
||||
[SerializeField]
|
||||
[Header("Config")]
|
||||
private int durability;
|
||||
|
||||
// Token: 0x0400F0F9 RID: 61689
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400F0F9")]
|
||||
[SerializeField]
|
||||
private float weaponAttackContribution;
|
||||
|
||||
// Token: 0x0400F0FA RID: 61690
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F0FA")]
|
||||
[SerializeField]
|
||||
[Header("References")]
|
||||
private Transform origin;
|
||||
|
||||
// Token: 0x0400F0FB RID: 61691
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F0FB")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk.DurabilityGameObject[] durabilityGameObjects;
|
||||
|
||||
// Token: 0x0400F0FC RID: 61692
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F0FC")]
|
||||
[SerializeField]
|
||||
private RagdollPiece[] ragdollPieces;
|
||||
|
||||
// Token: 0x0400F0FD RID: 61693
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F0FD")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeColliders;
|
||||
|
||||
// Token: 0x0400F0FE RID: 61694
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F0FE")]
|
||||
[SerializeField]
|
||||
private DynamicMeshTrail[] trails;
|
||||
|
||||
// Token: 0x0400F0FF RID: 61695
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F0FF")]
|
||||
private Weapon weapon;
|
||||
|
||||
// Token: 0x0400F100 RID: 61696
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F100")]
|
||||
private bool isShattered;
|
||||
|
||||
// Token: 0x0400F101 RID: 61697
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400F101")]
|
||||
private bool _isEnabled = true;
|
||||
|
||||
// Token: 0x020033CD RID: 13261
|
||||
[Token(Token = "0x20033CD")]
|
||||
[Serializable]
|
||||
public struct DurabilityGameObject
|
||||
{
|
||||
// Token: 0x0400F102 RID: 61698
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F102")]
|
||||
public GameObject GameObject;
|
||||
|
||||
// Token: 0x0400F103 RID: 61699
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F103")]
|
||||
public int MinimumVisibilityDamage;
|
||||
|
||||
// Token: 0x0400F104 RID: 61700
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400F104")]
|
||||
public int MaximumVisibilityDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033B8 RID: 13240
|
||||
[Token(Token = "0x20033B8")]
|
||||
public class PlayerAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017126 RID: 94502 RVA: 0x00563C1C File Offset: 0x00561E1C
|
||||
[Token(Token = "0x6017126")]
|
||||
[Address(RVA = "0x1440AD0", Offset = "0x143F8D0", VA = "0x181440AD0")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
Player player = this.player;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (player == <EGKJPJKLEAI>k__BackingField)
|
||||
{
|
||||
int num = 0;
|
||||
this.PAOCHBJNCKB(num != 0);
|
||||
return;
|
||||
}
|
||||
AimAssistTarget[] array = this.targets;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
PlayerTrackingSpace trackingSpace = this.player.trackingSpace;
|
||||
AimAssistTarget aimAssistTarget = array[num2];
|
||||
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
|
||||
num2++;
|
||||
aimAssistTarget.RigidbodyEx = rigidbodyEx;
|
||||
AimAssistTarget[] array2 = this.targets;
|
||||
}
|
||||
Action<float> action = new Action(this.MKGJCJIIFFL);
|
||||
IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action);
|
||||
this.JLEDFIAPIJL = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017127 RID: 94503 RVA: 0x00563CC8 File Offset: 0x00561EC8
|
||||
[Token(Token = "0x6017127")]
|
||||
[Address(RVA = "0x1440910", Offset = "0x143F710", VA = "0x181440910")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.JLEDFIAPIJL != 0)
|
||||
{
|
||||
this.JLEDFIAPIJL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017128 RID: 94504 RVA: 0x00563CE8 File Offset: 0x00561EE8
|
||||
[Token(Token = "0x6017128")]
|
||||
[Address(RVA = "0x1440640", Offset = "0x143F440", VA = "0x181440640")]
|
||||
private void MKGJCJIIFFL(float POGAEJIEPIM)
|
||||
{
|
||||
this.OKBICIFENDL();
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag && flag2)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (!(player == num))
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = this.player.DBAJDHGDPOL;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
this.PAOCHBJNCKB(num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06017129 RID: 94505 RVA: 0x00563D34 File Offset: 0x00561F34
|
||||
[Token(Token = "0x6017129")]
|
||||
[Address(RVA = "0x14409A0", Offset = "0x143F7A0", VA = "0x1814409A0")]
|
||||
private bool PLOPFKKMAAN()
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag && flag2)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (!(player == num))
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = this.player.DBAJDHGDPOL;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601712A RID: 94506 RVA: 0x00563D78 File Offset: 0x00561F78
|
||||
[Token(Token = "0x601712A")]
|
||||
[Address(RVA = "0x137F9B0", Offset = "0x137E7B0", VA = "0x18137F9B0")]
|
||||
private void PAOCHBJNCKB(bool CFICOGKHLAE)
|
||||
{
|
||||
AimAssistTarget[] array = this.targets;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].enabled = CFICOGKHLAE;
|
||||
AimAssistTarget[] array2 = this.targets;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601712B RID: 94507 RVA: 0x00563DB8 File Offset: 0x00561FB8
|
||||
[Token(Token = "0x601712B")]
|
||||
[Address(RVA = "0x1440770", Offset = "0x143F570", VA = "0x181440770")]
|
||||
private void OKBICIFENDL()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
Player player = this.player;
|
||||
int num3 = 0;
|
||||
if (!(player == num3))
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
AGAJMBPABDL photonPlayer = this.player.DBAJDHGDPOL;
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
AimAssistTarget[] array = this.targets;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].IsValidTarget = num4 != 0;
|
||||
num++;
|
||||
AimAssistTarget[] array2 = this.targets;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601712C RID: 94508 RVA: 0x00563E34 File Offset: 0x00562034
|
||||
[Token(Token = "0x601712C")]
|
||||
[Address(RVA = "0x1440500", Offset = "0x143F300", VA = "0x181440500")]
|
||||
private bool AJPICNCONLN()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
Player player = this.player;
|
||||
int num3 = 0;
|
||||
if (!(player == num3))
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
AGAJMBPABDL photonPlayer = this.player.DBAJDHGDPOL;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601712D RID: 94509 RVA: 0x00563E84 File Offset: 0x00562084
|
||||
[Token(Token = "0x601712D")]
|
||||
[Address(RVA = "0x1440960", Offset = "0x143F760", VA = "0x181440960")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601712E RID: 94510 RVA: 0x00563EA0 File Offset: 0x005620A0
|
||||
[Token(Token = "0x601712E")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PlayerAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F02B RID: 61483
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F02B")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x0400F02C RID: 61484
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F02C")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
|
||||
// Token: 0x0400F02D RID: 61485
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F02D")]
|
||||
private IDisposable JLEDFIAPIJL;
|
||||
}
|
||||
}
|
||||
@@ -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: 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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1109 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033CE RID: 13262
|
||||
[Token(Token = "0x20033CE")]
|
||||
public abstract class RangedWeapon : Weapon
|
||||
{
|
||||
// Token: 0x17003FCA RID: 16330
|
||||
// (get) Token: 0x06017245 RID: 94789 RVA: 0x00569E84 File Offset: 0x00568084
|
||||
[Token(Token = "0x17003FCA")]
|
||||
public bool LAJLNCJKALH
|
||||
{
|
||||
[Token(Token = "0x6017245")]
|
||||
[Address(RVA = "0xCA8CA0", Offset = "0xCA7AA0", VA = "0x180CA8CA0")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FCB RID: 16331
|
||||
// (get) Token: 0x06017246 RID: 94790 RVA: 0x00569E9C File Offset: 0x0056809C
|
||||
[Token(Token = "0x17003FCB")]
|
||||
public bool MJDHKAHMGMO
|
||||
{
|
||||
[Token(Token = "0x6017246")]
|
||||
[Address(RVA = "0xCA8AE0", Offset = "0xCA78E0", VA = "0x180CA8AE0")]
|
||||
get
|
||||
{
|
||||
Trap trap = this.trap;
|
||||
int num = 0;
|
||||
if (!(trap != num) && this._tool.FNFNLDBILFE)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = this._tool.<OKDFEPHLKCB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (!(<OKDFEPHLKCB>k__BackingField == num2))
|
||||
{
|
||||
if (!this.IsOverlappingWorld())
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (flag && !this._tool.<OKDFEPHLKCB>k__BackingField.head.PIHJNFBALIG && !this._tool.<OKDFEPHLKCB>k__BackingField.head.HGIPGLIDGDM)
|
||||
{
|
||||
goto IL_8D;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
IL_8D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FCC RID: 16332
|
||||
// (get) Token: 0x06017247 RID: 94791 RVA: 0x00569F40 File Offset: 0x00568140
|
||||
[Token(Token = "0x17003FCC")]
|
||||
public Vector3 OFKNPGNBOMI
|
||||
{
|
||||
[Token(Token = "0x6017247")]
|
||||
[Address(RVA = "0xCA89B0", Offset = "0xCA77B0", VA = "0x180CA89B0")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FCD RID: 16333
|
||||
// (get) Token: 0x06017248 RID: 94792 RVA: 0x00569F5C File Offset: 0x0056815C
|
||||
[Token(Token = "0x17003FCD")]
|
||||
public Vector3 BBDKPBDAEEF
|
||||
{
|
||||
[Token(Token = "0x6017248")]
|
||||
[Address(RVA = "0xCA8850", Offset = "0xCA7650", VA = "0x180CA8850")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FCE RID: 16334
|
||||
// (get) Token: 0x06017249 RID: 94793 RVA: 0x00569F94 File Offset: 0x00568194
|
||||
[Token(Token = "0x17003FCE")]
|
||||
public float IFOPDKNKBAI
|
||||
{
|
||||
[Token(Token = "0x6017249")]
|
||||
[Address(RVA = "0xCA8CF0", Offset = "0xCA7AF0", VA = "0x180CA8CF0")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FCF RID: 16335
|
||||
// (get) Token: 0x0601724A RID: 94794 RVA: 0x00569FA8 File Offset: 0x005681A8
|
||||
[Token(Token = "0x17003FCF")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x601724A")]
|
||||
[Address(RVA = "0xCA7B40", Offset = "0xCA6940", VA = "0x180CA7B40", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD0 RID: 16336
|
||||
// (get) Token: 0x0601724B RID: 94795 RVA: 0x00569FC4 File Offset: 0x005681C4
|
||||
// (set) Token: 0x0601724C RID: 94796 RVA: 0x00569FD8 File Offset: 0x005681D8
|
||||
[Token(Token = "0x17003FD0")]
|
||||
public bool HLBEBKIFOII
|
||||
{
|
||||
[Token(Token = "0x601724B")]
|
||||
[Address(RVA = "0xCA89F0", Offset = "0xCA77F0", VA = "0x180CA89F0")]
|
||||
get;
|
||||
[Token(Token = "0x601724C")]
|
||||
[Address(RVA = "0xCA8DB0", Offset = "0xCA7BB0", VA = "0x180CA8DB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FD1 RID: 16337
|
||||
// (get) Token: 0x0601724D RID: 94797 RVA: 0x00569FEC File Offset: 0x005681EC
|
||||
[Token(Token = "0x17003FD1")]
|
||||
public bool FMDHCNIJBOK
|
||||
{
|
||||
[Token(Token = "0x601724D")]
|
||||
[Address(RVA = "0xCA8A00", Offset = "0xCA7800", VA = "0x180CA8A00")]
|
||||
get
|
||||
{
|
||||
Bullet bullet = this.bulletPrefab;
|
||||
int num = 0;
|
||||
bool flag = bullet == num;
|
||||
if (!flag)
|
||||
{
|
||||
float gravityAcceleration = this.bulletPrefab.GEAFDBMMOCH;
|
||||
return flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000217 RID: 535
|
||||
// (add) Token: 0x0601724E RID: 94798 RVA: 0x0056A028 File Offset: 0x00568228
|
||||
// (remove) Token: 0x0601724F RID: 94799 RVA: 0x0056A044 File Offset: 0x00568244
|
||||
[Token(Token = "0x14000217")]
|
||||
public event RangedWeapon.EJMDAAKHBGJ ENBPPJPKCPI
|
||||
{
|
||||
[Token(Token = "0x601724E")]
|
||||
[Address(RVA = "0xCA87B0", Offset = "0xCA75B0", VA = "0x180CA87B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601724F")]
|
||||
[Address(RVA = "0xCA8D10", Offset = "0xCA7B10", VA = "0x180CA8D10")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017250 RID: 94800 RVA: 0x0056A060 File Offset: 0x00568260
|
||||
[Token(Token = "0x6017250")]
|
||||
[Address(RVA = "0xCA5BF0", Offset = "0xCA49F0", VA = "0x180CA5BF0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Transform transform = this.barrelTransform;
|
||||
int num = 0;
|
||||
if (transform == num)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
this.barrelTransform = transform2;
|
||||
}
|
||||
Transform transform3 = this.frontSightTransform;
|
||||
int num2 = 0;
|
||||
if (transform3 != num2)
|
||||
{
|
||||
Transform transform4 = this.rearSightTransform;
|
||||
int num3 = 0;
|
||||
if (transform4 != num3)
|
||||
{
|
||||
Transform transform5 = this.barrelTransform;
|
||||
Vector3 position = transform4.position;
|
||||
Transform transform6 = this.barrelTransform;
|
||||
Vector3 forward = transform4.forward;
|
||||
Transform transform7 = this.frontSightTransform;
|
||||
Transform transform8 = this.barrelTransform;
|
||||
Transform transform9 = this.frontSightTransform;
|
||||
Transform transform10 = this.barrelTransform;
|
||||
Transform transform11 = this.rearSightTransform;
|
||||
Transform transform12 = this.barrelTransform;
|
||||
Transform transform13 = this.rearSightTransform;
|
||||
Transform transform14 = this.barrelTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017251 RID: 94801 RVA: 0x0056A134 File Offset: 0x00568334
|
||||
[Token(Token = "0x6017251")]
|
||||
[Address(RVA = "0xCA8220", Offset = "0xCA7020", VA = "0x180CA8220")]
|
||||
public void SetConfigurationData(GAMHHNNCCPB ILBECEEEMHC)
|
||||
{
|
||||
this.supportsAmmunition = false;
|
||||
this.supportsAmmunition = true;
|
||||
int dalkejfhmdo = ILBECEEEMHC.DALKEJFHMDO;
|
||||
this.ammunitionMagazineSize = dalkejfhmdo;
|
||||
this.defaultMagazineAmmunition = dalkejfhmdo;
|
||||
this.hasInfiniteReserveAmmunition = true;
|
||||
this.hasInfiniteReserveAmmunition = false;
|
||||
int paikahjclad = ILBECEEEMHC.PAIKAHJCLAD;
|
||||
this.maximumTotalAmmunition = paikahjclad;
|
||||
bool hfoahajljcj = ILBECEEEMHC.HFOAHAJLJCJ;
|
||||
this.disablePostTotalAmmunitionExhaustion = hfoahajljcj;
|
||||
if (!ILBECEEEMHC.HFOAHAJLJCJ)
|
||||
{
|
||||
this.disarmOnTotalAmmunitionExhaustion = false;
|
||||
}
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
base.OOEABMPJJFF(dalkejfhmdo, (int)r);
|
||||
float hhoojmopbej = ILBECEEEMHC.HHOOJMOPBEJ;
|
||||
int num = 0;
|
||||
this.maximumFiringRate = hhoojmopbej;
|
||||
float pleeldaagpd = ILBECEEEMHC.PLEELDAAGPD;
|
||||
this.maximumAutomaticFiringRate = pleeldaagpd;
|
||||
float edienbiiccl = ILBECEEEMHC.EDIENBIICCL;
|
||||
this.bulletFireSpeed = edienbiiccl;
|
||||
Weapon.PlayerDamageSetting[] playerDamageSettings = this.playerDamageSettings;
|
||||
if (num < playerDamageSettings.Length)
|
||||
{
|
||||
Weapon.PlayerDamageSetting playerDamageSetting = playerDamageSettings[num];
|
||||
if (playerDamageSetting == 0)
|
||||
{
|
||||
}
|
||||
int num2 = Mathf.RoundToInt(ILBECEEEMHC.GOHJMCFDEGP);
|
||||
num++;
|
||||
playerDamageSettings[0] = playerDamageSetting;
|
||||
Weapon.PlayerDamageSetting[] playerDamageSettings2 = this.playerDamageSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017252 RID: 94802 RVA: 0x0056A234 File Offset: 0x00568434
|
||||
[Token(Token = "0x6017252")]
|
||||
[Address(RVA = "0xCA63E0", Offset = "0xCA51E0", VA = "0x180CA63E0", Slot = "40")]
|
||||
public virtual void Fire(float LFDFFDCJAAD = 1f)
|
||||
{
|
||||
Transform transform = this.barrelTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (this.HasOverriddenTargetPoint)
|
||||
{
|
||||
Transform transform2 = this.barrelTransform;
|
||||
float z2 = this.OverrideTargetPoint.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017253 RID: 94803 RVA: 0x0056A290 File Offset: 0x00568490
|
||||
[Token(Token = "0x6017253")]
|
||||
[Address(RVA = "0xCA65F0", Offset = "0xCA53F0", VA = "0x180CA65F0", Slot = "41")]
|
||||
public virtual void Fire(Vector3 NHAOMEMANJA, float LFDFFDCJAAD = 1f)
|
||||
{
|
||||
if (base.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
base.ReloadAmmunition();
|
||||
int num2 = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
int num3;
|
||||
if (this.CustomGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
num3 = this.NAMLKAPODFA.HHKKJDOCBNH();
|
||||
}
|
||||
int num4 = num2 - 1;
|
||||
base.OOEABMPJJFF(num4, num3);
|
||||
}
|
||||
if (this.playHapticsOnFire)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(20, 0.5f);
|
||||
}
|
||||
}
|
||||
Player owner = this._tool.BHNPNHMILIF;
|
||||
int num5 = 0;
|
||||
if (owner != num5 && this._tool.BHNPNHMILIF != 0)
|
||||
{
|
||||
RangedWeapon.EJMDAAKHBGJ enbppjpkcpi = this.ENBPPJPKCPI;
|
||||
if (enbppjpkcpi != 0)
|
||||
{
|
||||
enbppjpkcpi(this);
|
||||
}
|
||||
RangedWeapon.LocalPlayerFireStaticEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
float time = Time.time;
|
||||
this.ADKLCGHIKMN = time;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.CMIDFFILHAE<Vector3, Quaternion, Vector3, float, bool, byte> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcFireShot);
|
||||
Transform transform = this.barrelTransform;
|
||||
Transform transform2 = this.barrelTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool isMisfire = this.MJDHKAHMGMO;
|
||||
byte b = this.BGBOGAGNPFA + 1;
|
||||
this.BGBOGAGNPFA = b;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017254 RID: 94804 RVA: 0x0056A3D4 File Offset: 0x005685D4
|
||||
[Token(Token = "0x6017254")]
|
||||
[Address(RVA = "0xCA7BF0", Offset = "0xCA69F0", VA = "0x180CA7BF0", Slot = "42")]
|
||||
protected virtual void OICJPFPBIIK(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool FLKHKHDBIOH, byte LNPHJIHHNPN)
|
||||
{
|
||||
if (this.hasRecoilAnimation && !this.<HFELHFNGAII>k__BackingField)
|
||||
{
|
||||
int egcpohhgcdh = RangedWeapon.EGCPOHHGCDH;
|
||||
base.SetAnimationTrigger(egcpohhgcdh);
|
||||
}
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
weaponAudio.OnFireSoft();
|
||||
weaponAudio.OnFireHard();
|
||||
PooledParticle pooledParticle = this.muzzleFlashPrefab;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.muzzleFlashPrefab;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
if (this.overrideMuzzleFlashParticleStartColor)
|
||||
{
|
||||
}
|
||||
Transform transform = this.muzzleFlashOrigin;
|
||||
pooledParticle3.Play(transform);
|
||||
Player owner = this._tool.BHNPNHMILIF;
|
||||
int num3 = 0;
|
||||
if (owner != num3 && this._tool.BHNPNHMILIF != 0)
|
||||
{
|
||||
RangedWeapon.LocalPlayerAcquiredPooledParticleEvent.CNFDGDEOPPF(pooledParticle3);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.hasReloadEffect)
|
||||
{
|
||||
Coroutine ejhalododon = this.EJHALODODON;
|
||||
if (ejhalododon != 0)
|
||||
{
|
||||
base.StopCoroutine(ejhalododon);
|
||||
}
|
||||
RangedWeapon.DEPMOBDBPJP depmobdbpjp;
|
||||
depmobdbpjp.System.IDisposable.Dispose();
|
||||
depmobdbpjp.<>1__state = (int)((ulong)0L);
|
||||
depmobdbpjp.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(depmobdbpjp);
|
||||
this.EJHALODODON = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017255 RID: 94805 RVA: 0x0056A500 File Offset: 0x00568700
|
||||
[Token(Token = "0x6017255")]
|
||||
[Address(RVA = "0xCA7030", Offset = "0xCA5E30", VA = "0x180CA7030")]
|
||||
protected void LAEKKOBBGOC(Bullet NLLMMPLAPBK, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, byte LNPHJIHHNPN, float ELLJGJFPHDA = -1f, bool EMCBJAIFHCB = false)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLMMPLAPBK != num)
|
||||
{
|
||||
if (this.CombatantHitBulletExpansionEnabled)
|
||||
{
|
||||
}
|
||||
List<Rigidbody> bilbhachcmo = this.BILBHACHCMO;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD cbaahcjhlfd = new CBMIKIMPBKF.CBAAHCJHLFD(this.HMHNGBDBIBE);
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017256 RID: 94806 RVA: 0x0056A55C File Offset: 0x0056875C
|
||||
[Token(Token = "0x6017256")]
|
||||
[Address(RVA = "0xCA7310", Offset = "0xCA6110", VA = "0x180CA7310", Slot = "43")]
|
||||
protected virtual Bullet LAEKKOBBGOC(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, byte LNPHJIHHNPN, float ELLJGJFPHDA = -1f, bool EMCBJAIFHCB = false, [Optional] Bullet CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
Bullet bullet;
|
||||
if (bullet != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (bullet != num2)
|
||||
{
|
||||
if (this.CombatantHitBulletExpansionEnabled)
|
||||
{
|
||||
}
|
||||
List<Rigidbody> bilbhachcmo = this.BILBHACHCMO;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD cbaahcjhlfd = new CBMIKIMPBKF.CBAAHCJHLFD(this.HMHNGBDBIBE);
|
||||
float z = DDHPAFKBMON.z;
|
||||
float z2 = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x06017257 RID: 94807 RVA: 0x0056A5D8 File Offset: 0x005687D8
|
||||
[Token(Token = "0x6017257")]
|
||||
[Address(RVA = "0xCA7010", Offset = "0xCA5E10", VA = "0x180CA7010")]
|
||||
protected void KIBLIKMBDHA()
|
||||
{
|
||||
RangedWeapon.EJMDAAKHBGJ enbppjpkcpi = this.ENBPPJPKCPI;
|
||||
if (enbppjpkcpi != 0)
|
||||
{
|
||||
enbppjpkcpi(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017258 RID: 94808 RVA: 0x0056A5F8 File Offset: 0x005687F8
|
||||
[Token(Token = "0x6017258")]
|
||||
[Address(RVA = "0xCA6AE0", Offset = "0xCA58E0", VA = "0x180CA6AE0")]
|
||||
private bool HMHNGBDBIBE(Rigidbody KNJOLAIFFIJ, Vector3 GMENKJKOGMD)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag;
|
||||
LocalPlayerController.MIGPLDFLMHA migpldflmha;
|
||||
if (!(KNJOLAIFFIJ == num) && flag && (this.ignoreWielderCollisions == RangedWeapon.PKENJGMDCOB.ALWAYS || migpldflmha == LocalPlayerController.MIGPLDFLMHA.SCREEN) && !(KNJOLAIFFIJ == this) && !(KNJOLAIFFIJ == this) && !(KNJOLAIFFIJ == this) && !(KNJOLAIFFIJ == this))
|
||||
{
|
||||
Tool component = KNJOLAIFFIJ.GetComponent<Tool>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = component.<OKDFEPHLKCB>k__BackingField;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06017259 RID: 94809 RVA: 0x0056A678 File Offset: 0x00568878
|
||||
[Token(Token = "0x6017259")]
|
||||
[Address(RVA = "0xCA7660", Offset = "0xCA6460", VA = "0x180CA7660", Slot = "44")]
|
||||
protected virtual Bullet LEKAAHGOLBN([Optional] Bullet CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
if (CFAPNBBHEKB == num)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
Bullet bullet;
|
||||
if (CFAPNBBHEKB != num2)
|
||||
{
|
||||
bullet = GlobalPool.ONCPNMDGGKG.Acquire<Bullet>(CFAPNBBHEKB);
|
||||
int num3 = 0;
|
||||
if (bullet != num3)
|
||||
{
|
||||
Action<Bullet> action = new Action(this.PLJKAMNDCHG);
|
||||
bullet.DestroyEvent += action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
bullet.BEKCCHHMPEH += cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
bullet.EIMFCMEGGPP += bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
bullet.JMKEOLOEKFM += llnplaphhjm;
|
||||
Bullet.HDANGCCOJJA hdangccojja;
|
||||
bullet.KBMHDAGMLAF += hdangccojja;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
bullet.FIEIACGBCCI += cjmkaglomoh;
|
||||
Player owner = this._tool.BHNPNHMILIF;
|
||||
int num4 = 0;
|
||||
if (owner != num4 && this._tool.BHNPNHMILIF != 0)
|
||||
{
|
||||
RangedWeapon.LocalPlayerAcquiredBulletEvent.CNFDGDEOPPF(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x0601725A RID: 94810 RVA: 0x0056A748 File Offset: 0x00568948
|
||||
[Token(Token = "0x601725A")]
|
||||
[Address(RVA = "0xCA7F30", Offset = "0xCA6D30", VA = "0x180CA7F30")]
|
||||
private void PLJKAMNDCHG(Bullet NLLMMPLAPBK)
|
||||
{
|
||||
Action<Bullet> action = new Action(this.PLJKAMNDCHG);
|
||||
NLLMMPLAPBK.DestroyEvent -= action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
NLLMMPLAPBK.BEKCCHHMPEH -= cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
NLLMMPLAPBK.EIMFCMEGGPP -= bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
NLLMMPLAPBK.JMKEOLOEKFM -= llnplaphhjm;
|
||||
Bullet.HDANGCCOJJA hdangccojja;
|
||||
NLLMMPLAPBK.KBMHDAGMLAF -= hdangccojja;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
NLLMMPLAPBK.FIEIACGBCCI -= cjmkaglomoh;
|
||||
Transform transform = NLLMMPLAPBK.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Bullet bullet = this.LEKAAHGOLBN(NLLMMPLAPBK);
|
||||
}
|
||||
|
||||
// Token: 0x0601725B RID: 94811 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601725B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "45")]
|
||||
protected virtual void LPEPECEFNCK(Bullet NLLMMPLAPBK, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601725C RID: 94812 RVA: 0x0056A7B0 File Offset: 0x005689B0
|
||||
[Token(Token = "0x601725C")]
|
||||
[Address(RVA = "0xCA7AD0", Offset = "0xCA68D0", VA = "0x180CA7AD0", Slot = "46")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601725D RID: 94813 RVA: 0x0056A7C0 File Offset: 0x005689C0
|
||||
[Token(Token = "0x601725D")]
|
||||
[Address(RVA = "0xCA6180", Offset = "0xCA4F80", VA = "0x180CA6180", Slot = "47")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK || BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601725E RID: 94814 RVA: 0x0056A7E8 File Offset: 0x005689E8
|
||||
[Token(Token = "0x601725E")]
|
||||
[Address(RVA = "0xCA6A80", Offset = "0xCA5880", VA = "0x180CA6A80", Slot = "48")]
|
||||
protected virtual void GLFCGNNCNIB(Bullet NLLMMPLAPBK, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601725F RID: 94815 RVA: 0x0056A81C File Offset: 0x00568A1C
|
||||
[Token(Token = "0x601725F")]
|
||||
[Address(RVA = "0xCA62C0", Offset = "0xCA50C0", VA = "0x180CA62C0", Slot = "49")]
|
||||
protected virtual void EJAEGPHPGBL(Bullet NLLMMPLAPBK, Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
if (base.OGIBLNIIHDK && JHIDLPIGNBD.OGIBLNIIHDK)
|
||||
{
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017260 RID: 94816 RVA: 0x0056A868 File Offset: 0x00568A68
|
||||
[Token(Token = "0x6017260")]
|
||||
[Address(RVA = "0xCA7A50", Offset = "0xCA6850", VA = "0x180CA7A50", Slot = "50")]
|
||||
protected virtual void MPHCHCKGDIG(Bullet NLLMMPLAPBK, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017261 RID: 94817 RVA: 0x0056A89C File Offset: 0x00568A9C
|
||||
[Token(Token = "0x6017261")]
|
||||
[Address(RVA = "0xCA6A00", Offset = "0xCA5800", VA = "0x180CA6A00")]
|
||||
private void GCGPHHBPEIM()
|
||||
{
|
||||
Coroutine ejhalododon = this.EJHALODODON;
|
||||
if (ejhalododon != 0)
|
||||
{
|
||||
base.StopCoroutine(ejhalododon);
|
||||
}
|
||||
RangedWeapon.DEPMOBDBPJP depmobdbpjp;
|
||||
depmobdbpjp.System.IDisposable.Dispose();
|
||||
depmobdbpjp.<>1__state = (int)((ulong)0L);
|
||||
depmobdbpjp.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(depmobdbpjp);
|
||||
this.EJHALODODON = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06017262 RID: 94818 RVA: 0x0056A8E0 File Offset: 0x00568AE0
|
||||
[Token(Token = "0x6017262")]
|
||||
[Address(RVA = "0xCA7AB0", Offset = "0xCA68B0", VA = "0x180CA7AB0")]
|
||||
private void NLLHAKOLDHM()
|
||||
{
|
||||
Coroutine ejhalododon = this.EJHALODODON;
|
||||
if (ejhalododon != 0)
|
||||
{
|
||||
base.StopCoroutine(ejhalododon);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017263 RID: 94819 RVA: 0x0056A900 File Offset: 0x00568B00
|
||||
[Token(Token = "0x6017263")]
|
||||
[Address(RVA = "0xCA6120", Offset = "0xCA4F20", VA = "0x180CA6120")]
|
||||
private IEnumerator EGGBAGEKOJA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017263)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.RangedWeapon::EGGBAGEKOJA()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(DEPMOBDBPJP::System.IDisposable.Dispose, ldloc:DEPMOBDBPJP(var_0))
|
||||
stfld:int32(DEPMOBDBPJP::<>1__state, ldloc:DEPMOBDBPJP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:RangedWeapon(DEPMOBDBPJP::<>4__this, ldloc:DEPMOBDBPJP(var_0), ldloc:RangedWeapon(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017264 RID: 94820 RVA: 0x0056A924 File Offset: 0x00568B24
|
||||
[Token(Token = "0x6017264")]
|
||||
[Address(RVA = "0xCA8120", Offset = "0xCA6F20", VA = "0x180CA8120", Slot = "51")]
|
||||
public virtual void PlayPreFireAnimation()
|
||||
{
|
||||
int gdgennddaoj = RangedWeapon.GDGENNDDAOJ;
|
||||
base.SetAnimationTrigger(gdgennddaoj);
|
||||
}
|
||||
|
||||
// Token: 0x06017265 RID: 94821 RVA: 0x0056A940 File Offset: 0x00568B40
|
||||
[Token(Token = "0x6017265")]
|
||||
[Address(RVA = "0xCA79D0", Offset = "0xCA67D0", VA = "0x180CA79D0", Slot = "34")]
|
||||
protected override void MIKJDLDPIEP()
|
||||
{
|
||||
base.MIKJDLDPIEP();
|
||||
if (this.hasAmmunitionStateVisuals)
|
||||
{
|
||||
if (base.KKCCBKKKAKF == 0)
|
||||
{
|
||||
}
|
||||
GameObject gameObject = this.hasAmmunitionRemainingVisualRoot;
|
||||
bool flag = (uint)1 != 0U;
|
||||
gameObject.SetActive(flag);
|
||||
GameObject gameObject2 = this.outOfAmmoVisualRoot;
|
||||
bool flag2 = (uint)1 == 0U;
|
||||
gameObject2.SetActive(flag2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017266 RID: 94822 RVA: 0x0056A998 File Offset: 0x00568B98
|
||||
[Token(Token = "0x6017266")]
|
||||
[Address(RVA = "0xCA8410", Offset = "0xCA7210", VA = "0x180CA8410", Slot = "35")]
|
||||
public override void TryPlayOutOfAmmoFeedback()
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
int pcmecghjgkd = RangedWeapon.PCMECGHJGKD;
|
||||
base.SetAnimationTrigger(pcmecghjgkd);
|
||||
}
|
||||
|
||||
// Token: 0x06017267 RID: 94823 RVA: 0x0056A9B8 File Offset: 0x00568BB8
|
||||
[Token(Token = "0x6017267")]
|
||||
[Address(RVA = "0xCA6DC0", Offset = "0xCA5BC0", VA = "0x180CA6DC0")]
|
||||
public bool IsOverlappingWorld()
|
||||
{
|
||||
BoxCollider boxCollider = this.worldOverlapCollider;
|
||||
int num = 0;
|
||||
if (boxCollider != num && !this.worldOverlapCollider.FKFGLHIBHJC(2048, QueryTriggerInteraction.Ignore))
|
||||
{
|
||||
BoxCollider boxCollider2 = this.worldOverlapCollider;
|
||||
Collider[] edlkikocamm = RangedWeapon.EDLKIKOCAMM;
|
||||
int num2 = 0;
|
||||
if (boxCollider2.AMAOMIJGJBF(495330304, QueryTriggerInteraction.Ignore, edlkikocamm) > 0)
|
||||
{
|
||||
Tool tool = RangedWeapon.EDLKIKOCAMM[num2].AMKJBLIFHPB();
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
if (tool != tool2 && tool.SupportsToolOverlap)
|
||||
{
|
||||
goto IL_94;
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
IL_94:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017268 RID: 94824 RVA: 0x0056AA60 File Offset: 0x00568C60
|
||||
[Token(Token = "0x6017268")]
|
||||
[Address(RVA = "0xCA8190", Offset = "0xCA6F90", VA = "0x180CA8190")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcFireShot(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool MPDEHFLPMIH, byte LNPHJIHHNPN)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017269 RID: 94825 RVA: 0x0056AA7C File Offset: 0x00568C7C
|
||||
[Token(Token = "0x6017269")]
|
||||
[Address(RVA = "0xCA8610", Offset = "0xCA7410", VA = "0x180CA8610")]
|
||||
protected RangedWeapon()
|
||||
{
|
||||
this.canDamagePlayersViaHeldTool = true;
|
||||
this.canApplyCriticalHits = true;
|
||||
this.maxSelfDamage = (int)((ulong)100L);
|
||||
this.hasInfiniteReserveAmmunition = true;
|
||||
ulong num;
|
||||
this.minMaxImpactDecalScale = num;
|
||||
this.minMaxImpactDecalScale.y = (float)0;
|
||||
this.overrideParticleStartColor = true;
|
||||
List<Rigidbody> list = new List();
|
||||
this.BILBHACHCMO = list;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601726A RID: 94826 RVA: 0x0056AB38 File Offset: 0x00568D38
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601726A")]
|
||||
[Address(RVA = "0xCA8480", Offset = "0xCA7280", VA = "0x180CA8480")]
|
||||
static RangedWeapon()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<RangedWeapon> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
RangedWeapon.LocalPlayerFireStaticEvent = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<Bullet> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
RangedWeapon.LocalPlayerAcquiredBulletEvent = mfbglihgcgo2;
|
||||
int num5;
|
||||
int num6;
|
||||
MFBGLIHGCGO<PooledParticle> mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
RangedWeapon.LocalPlayerAcquiredPooledParticleEvent = mfbglihgcgo3;
|
||||
RangedWeapon.EDLKIKOCAMM = new Collider[10];
|
||||
}
|
||||
|
||||
// Token: 0x0400F105 RID: 61701
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F105")]
|
||||
protected byte BGBOGAGNPFA;
|
||||
|
||||
// Token: 0x0400F106 RID: 61702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F106")]
|
||||
[SerializeField]
|
||||
[Header("Firing")]
|
||||
protected Bullet bulletPrefab;
|
||||
|
||||
// Token: 0x0400F107 RID: 61703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F107")]
|
||||
[SerializeField]
|
||||
protected float bulletFireSpeed = 10f;
|
||||
|
||||
// Token: 0x0400F108 RID: 61704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400F108")]
|
||||
[SerializeField]
|
||||
protected RangedWeapon.ImpactForces bulletImpactForce;
|
||||
|
||||
// Token: 0x0400F109 RID: 61705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400F109")]
|
||||
[SerializeField]
|
||||
protected float maximumFiringRate = 10f;
|
||||
|
||||
// Token: 0x0400F10A RID: 61706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F10A")]
|
||||
[SerializeField]
|
||||
protected float maximumAutomaticFiringRate;
|
||||
|
||||
// Token: 0x0400F10B RID: 61707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x400F10B")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
protected Color defaultProjectileColor;
|
||||
|
||||
// Token: 0x0400F10C RID: 61708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x244")]
|
||||
[Token(Token = "0x400F10C")]
|
||||
[SerializeField]
|
||||
protected bool overrideMuzzleFlashParticleStartColor;
|
||||
|
||||
// Token: 0x0400F10D RID: 61709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F10D")]
|
||||
[SerializeField]
|
||||
protected PooledParticle muzzleFlashPrefab;
|
||||
|
||||
// Token: 0x0400F10E RID: 61710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F10E")]
|
||||
[SerializeField]
|
||||
protected Transform muzzleFlashOrigin;
|
||||
|
||||
// Token: 0x0400F10F RID: 61711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400F10F")]
|
||||
[SerializeField]
|
||||
protected bool hasRecoilAnimation = true;
|
||||
|
||||
// Token: 0x0400F110 RID: 61712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F110")]
|
||||
[SerializeField]
|
||||
protected PulsingBeam pulsingBeam;
|
||||
|
||||
// Token: 0x0400F111 RID: 61713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F111")]
|
||||
[SerializeField]
|
||||
[Header("Haptics")]
|
||||
protected bool playHapticsOnFire;
|
||||
|
||||
// Token: 0x0400F112 RID: 61714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400F112")]
|
||||
[SerializeField]
|
||||
[Header("Barrel")]
|
||||
protected Transform barrelTransform;
|
||||
|
||||
// Token: 0x0400F113 RID: 61715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F113")]
|
||||
[SerializeField]
|
||||
protected Transform rearSightTransform;
|
||||
|
||||
// Token: 0x0400F114 RID: 61716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400F114")]
|
||||
[SerializeField]
|
||||
protected Transform frontSightTransform;
|
||||
|
||||
// Token: 0x0400F115 RID: 61717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F115")]
|
||||
[SerializeField]
|
||||
[Tooltip("Distance in meters at which these sights will be perfectly accurate")]
|
||||
protected float sightAccuracyDistance = 30f;
|
||||
|
||||
// Token: 0x0400F116 RID: 61718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F116")]
|
||||
[SerializeField]
|
||||
[Header("Misfire")]
|
||||
protected BoxCollider worldOverlapCollider;
|
||||
|
||||
// Token: 0x0400F117 RID: 61719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F117")]
|
||||
[SerializeField]
|
||||
[Header("Reload")]
|
||||
protected bool hasReloadEffect;
|
||||
|
||||
// Token: 0x0400F118 RID: 61720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29C")]
|
||||
[Token(Token = "0x400F118")]
|
||||
[SerializeField]
|
||||
protected float reloadDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400F119 RID: 61721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F119")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition Visuals")]
|
||||
protected bool hasOutOfAmmoFireAnimation;
|
||||
|
||||
// Token: 0x0400F11A RID: 61722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A1")]
|
||||
[Token(Token = "0x400F11A")]
|
||||
[SerializeField]
|
||||
private bool hasAmmunitionStateVisuals;
|
||||
|
||||
// Token: 0x0400F11B RID: 61723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F11B")]
|
||||
[SerializeField]
|
||||
private GameObject hasAmmunitionRemainingVisualRoot;
|
||||
|
||||
// Token: 0x0400F11C RID: 61724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400F11C")]
|
||||
[SerializeField]
|
||||
private GameObject outOfAmmoVisualRoot;
|
||||
|
||||
// Token: 0x0400F11D RID: 61725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400F11D")]
|
||||
[SerializeField]
|
||||
[Header("Collision")]
|
||||
private RangedWeapon.PKENJGMDCOB ignoreWielderCollisions;
|
||||
|
||||
// Token: 0x0400F11E RID: 61726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2BC")]
|
||||
[Token(Token = "0x400F11E")]
|
||||
[NonSerialized]
|
||||
public bool HasOverriddenTargetPoint;
|
||||
|
||||
// Token: 0x0400F11F RID: 61727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400F11F")]
|
||||
[NonSerialized]
|
||||
public Vector3 OverrideTargetPoint;
|
||||
|
||||
// Token: 0x0400F120 RID: 61728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2CC")]
|
||||
[Token(Token = "0x400F120")]
|
||||
[NonSerialized]
|
||||
public bool CombatantHitBulletExpansionEnabled;
|
||||
|
||||
// Token: 0x0400F121 RID: 61729
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400F121")]
|
||||
[NonSerialized]
|
||||
public float CombatantHitBulletExpansionRadiusScale = 1f;
|
||||
|
||||
// Token: 0x0400F122 RID: 61730
|
||||
[Token(Token = "0x400F122")]
|
||||
protected static readonly int GDGENNDDAOJ = Animator.StringToHash("OnPreFire");
|
||||
|
||||
// Token: 0x0400F123 RID: 61731
|
||||
[Token(Token = "0x400F123")]
|
||||
protected static readonly int EGCPOHHGCDH = Animator.StringToHash("OnFire");
|
||||
|
||||
// Token: 0x0400F124 RID: 61732
|
||||
[Token(Token = "0x400F124")]
|
||||
protected static readonly int PCMECGHJGKD = Animator.StringToHash("OnFireFail");
|
||||
|
||||
// Token: 0x0400F125 RID: 61733
|
||||
[Token(Token = "0x400F125")]
|
||||
protected static readonly int OIBAKJFLBAP = Animator.StringToHash("OnReload");
|
||||
|
||||
// Token: 0x0400F126 RID: 61734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D4")]
|
||||
[Token(Token = "0x400F126")]
|
||||
protected float ADKLCGHIKMN;
|
||||
|
||||
// Token: 0x0400F127 RID: 61735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x400F127")]
|
||||
private Coroutine EJHALODODON;
|
||||
|
||||
// Token: 0x0400F128 RID: 61736
|
||||
[Token(Token = "0x400F128")]
|
||||
private const float CGJIEPOKKII = 0.66f;
|
||||
|
||||
// Token: 0x0400F12A RID: 61738
|
||||
[Token(Token = "0x400F12A")]
|
||||
public static MFBGLIHGCGO<RangedWeapon> LocalPlayerFireStaticEvent;
|
||||
|
||||
// Token: 0x0400F12C RID: 61740
|
||||
[Token(Token = "0x400F12C")]
|
||||
public static MFBGLIHGCGO<Bullet> LocalPlayerAcquiredBulletEvent;
|
||||
|
||||
// Token: 0x0400F12D RID: 61741
|
||||
[Token(Token = "0x400F12D")]
|
||||
public static MFBGLIHGCGO<PooledParticle> LocalPlayerAcquiredPooledParticleEvent;
|
||||
|
||||
// Token: 0x0400F12E RID: 61742
|
||||
[Token(Token = "0x400F12E")]
|
||||
private static Collider[] EDLKIKOCAMM;
|
||||
|
||||
// Token: 0x020033CF RID: 13263
|
||||
[Token(Token = "0x20033CF")]
|
||||
protected enum PKENJGMDCOB
|
||||
{
|
||||
// Token: 0x0400F130 RID: 61744
|
||||
[Token(Token = "0x400F130")]
|
||||
SCREENS_ONLY,
|
||||
// Token: 0x0400F131 RID: 61745
|
||||
[Token(Token = "0x400F131")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x020033D0 RID: 13264
|
||||
[Token(Token = "0x20033D0")]
|
||||
public sealed class EJMDAAKHBGJ : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601726B RID: 94827 RVA: 0x0056ABD0 File Offset: 0x00568DD0
|
||||
[Token(Token = "0x601726B")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public EJMDAAKHBGJ(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601726C RID: 94828 RVA: 0x0056ABEC File Offset: 0x00568DEC
|
||||
[Token(Token = "0x601726C")]
|
||||
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
|
||||
public void Invoke(RangedWeapon NADBPGAMLEG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601726D RID: 94829 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601726D")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(RangedWeapon NADBPGAMLEG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601726E RID: 94830 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601726E")]
|
||||
[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: 0x020033D1 RID: 13265
|
||||
[Token(Token = "0x20033D1")]
|
||||
[Serializable]
|
||||
protected struct ImpactForces
|
||||
{
|
||||
// Token: 0x0601726F RID: 94831 RVA: 0x0056ACA0 File Offset: 0x00568EA0
|
||||
[Token(Token = "0x601726F")]
|
||||
[Address(RVA = "0xC9A950", Offset = "0xC99750", VA = "0x180C9A950")]
|
||||
public float DHCANCMFOAN(float IDHBGFJIBOF)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0400F132 RID: 61746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F132")]
|
||||
[SerializeField]
|
||||
private float minChargeImpactForce;
|
||||
|
||||
// Token: 0x0400F133 RID: 61747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F133")]
|
||||
[SerializeField]
|
||||
private float maxChargeImpactForce;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033D3 RID: 13267
|
||||
[Token(Token = "0x20033D3")]
|
||||
public class RangedWeaponFlipReload : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017276 RID: 94838 RVA: 0x0056AD94 File Offset: 0x00568F94
|
||||
[Token(Token = "0x6017276")]
|
||||
[Address(RVA = "0xCA55F0", Offset = "0xCA43F0", VA = "0x180CA55F0")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.rangedWeapon._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.PKKHPOLGOOC);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.rangedWeapon._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
|
||||
// Token: 0x06017277 RID: 94839 RVA: 0x0056AE10 File Offset: 0x00569010
|
||||
[Token(Token = "0x6017277")]
|
||||
[Address(RVA = "0xCA5920", Offset = "0xCA4720", VA = "0x180CA5920")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Tool tool = this.rangedWeapon._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.PKKHPOLGOOC);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.rangedWeapon._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
|
||||
// Token: 0x06017278 RID: 94840 RVA: 0x0056AE8C File Offset: 0x0056908C
|
||||
[Token(Token = "0x6017278")]
|
||||
[Address(RVA = "0xCA5A30", Offset = "0xCA4830", VA = "0x180CA5A30")]
|
||||
private void PKKHPOLGOOC(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NOCOGKBJOEN = false;
|
||||
}
|
||||
|
||||
// Token: 0x06017279 RID: 94841 RVA: 0x0056AEA0 File Offset: 0x005690A0
|
||||
[Token(Token = "0x6017279")]
|
||||
[Address(RVA = "0xCA58C0", Offset = "0xCA46C0", VA = "0x180CA58C0")]
|
||||
private void LHMPBAMIGND(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NOCOGKBJOEN = true;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
this.LDHEKNMMMOD = unscaledTime;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.JBLCMAFOCDF.z = z;
|
||||
this.PMNNBIHJGGN = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0601727A RID: 94842 RVA: 0x0056AEF0 File Offset: 0x005690F0
|
||||
[Token(Token = "0x601727A")]
|
||||
[Address(RVA = "0xCA5700", Offset = "0xCA4500", VA = "0x180CA5700")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (this.rangedWeapon.OGIBLNIIHDK && this.NOCOGKBJOEN)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Quaternion ceicmpgpmon = this.CEICMPGPMON;
|
||||
float num;
|
||||
this.PMNNBIHJGGN = num;
|
||||
if (num < this.minFlipAngle)
|
||||
{
|
||||
if (Time.unscaledTime > 3f)
|
||||
{
|
||||
goto IL_83;
|
||||
}
|
||||
float y = this.JBLCMAFOCDF.y;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
RangedWeapon rangedWeapon = this.rangedWeapon;
|
||||
if (!rangedWeapon.HOEGEPPBJAE || rangedWeapon.KKCCBKKKAKF != 0)
|
||||
{
|
||||
this.rangedWeapon.ReloadAmmunition();
|
||||
}
|
||||
IL_83:
|
||||
this.NOCOGKBJOEN = false;
|
||||
}
|
||||
Transform transform3 = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0601727B RID: 94843 RVA: 0x0056AF98 File Offset: 0x00569198
|
||||
[Token(Token = "0x601727B")]
|
||||
[Address(RVA = "0xCA5A40", Offset = "0xCA4840", VA = "0x180CA5A40")]
|
||||
public RangedWeaponFlipReload()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.JBLCMAFOCDF.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F137 RID: 61751
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F137")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private RangedWeapon rangedWeapon;
|
||||
|
||||
// Token: 0x0400F138 RID: 61752
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F138")]
|
||||
[SerializeField]
|
||||
private float minFlipAngle = 270f;
|
||||
|
||||
// Token: 0x0400F139 RID: 61753
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F139")]
|
||||
private bool NOCOGKBJOEN;
|
||||
|
||||
// Token: 0x0400F13A RID: 61754
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F13A")]
|
||||
private Quaternion CEICMPGPMON;
|
||||
|
||||
// Token: 0x0400F13B RID: 61755
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F13B")]
|
||||
private float PMNNBIHJGGN;
|
||||
|
||||
// Token: 0x0400F13C RID: 61756
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F13C")]
|
||||
private float LDHEKNMMMOD;
|
||||
|
||||
// Token: 0x0400F13D RID: 61757
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F13D")]
|
||||
private Vector3 JBLCMAFOCDF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3307 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
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 UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033D4 RID: 13268
|
||||
[Token(Token = "0x20033D4")]
|
||||
public abstract class Weapon : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003FD4 RID: 16340
|
||||
// (get) Token: 0x0601727C RID: 94844 RVA: 0x0056AFD4 File Offset: 0x005691D4
|
||||
[Token(Token = "0x17003FD4")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601727C")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD5 RID: 16341
|
||||
// (get) Token: 0x0601727D RID: 94845 RVA: 0x0056AFE8 File Offset: 0x005691E8
|
||||
[Token(Token = "0x17003FD5")]
|
||||
protected Trap BHJEDPKENFI
|
||||
{
|
||||
[Token(Token = "0x601727D")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.trap;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD6 RID: 16342
|
||||
// (get) Token: 0x0601727E RID: 94846 RVA: 0x0056AFFC File Offset: 0x005691FC
|
||||
[Token(Token = "0x17003FD6")]
|
||||
protected Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601727E")]
|
||||
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
||||
get
|
||||
{
|
||||
return this._animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD7 RID: 16343
|
||||
// (get) Token: 0x0601727F RID: 94847 RVA: 0x0056B010 File Offset: 0x00569210
|
||||
[Token(Token = "0x17003FD7")]
|
||||
public TeamColorRenderer BBFIOHIAIEH
|
||||
{
|
||||
[Token(Token = "0x601727F")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this._teamColor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD8 RID: 16344
|
||||
// (get) Token: 0x06017280 RID: 94848 RVA: 0x0056B024 File Offset: 0x00569224
|
||||
[Token(Token = "0x17003FD8")]
|
||||
protected WeaponAudio HJKFKKCNBKH
|
||||
{
|
||||
[Token(Token = "0x6017280")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
return this._weaponAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000218 RID: 536
|
||||
// (add) Token: 0x06017281 RID: 94849 RVA: 0x0056B038 File Offset: 0x00569238
|
||||
// (remove) Token: 0x06017282 RID: 94850 RVA: 0x0056B054 File Offset: 0x00569254
|
||||
[Token(Token = "0x14000218")]
|
||||
public event Action OPGCOBFDMHM
|
||||
{
|
||||
[Token(Token = "0x6017281")]
|
||||
[Address(RVA = "0xCB1CA0", Offset = "0xCB0AA0", VA = "0x180CB1CA0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017282")]
|
||||
[Address(RVA = "0xCB2BE0", Offset = "0xCB19E0", VA = "0x180CB2BE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000219 RID: 537
|
||||
// (add) Token: 0x06017283 RID: 94851 RVA: 0x0056B070 File Offset: 0x00569270
|
||||
// (remove) Token: 0x06017284 RID: 94852 RVA: 0x0056B08C File Offset: 0x0056928C
|
||||
[Token(Token = "0x14000219")]
|
||||
public event Action OFOLKCFPBEN
|
||||
{
|
||||
[Token(Token = "0x6017283")]
|
||||
[Address(RVA = "0xCB15C0", Offset = "0xCB03C0", VA = "0x180CB15C0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017284")]
|
||||
[Address(RVA = "0xCB2500", Offset = "0xCB1300", VA = "0x180CB2500")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021A RID: 538
|
||||
// (add) Token: 0x06017285 RID: 94853 RVA: 0x0056B0A8 File Offset: 0x005692A8
|
||||
// (remove) Token: 0x06017286 RID: 94854 RVA: 0x0056B0C4 File Offset: 0x005692C4
|
||||
[Token(Token = "0x1400021A")]
|
||||
public event Weapon.EMEJOMLNINC BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6017285")]
|
||||
[Address(RVA = "0xCB1AC0", Offset = "0xCB08C0", VA = "0x180CB1AC0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017286")]
|
||||
[Address(RVA = "0xCB2A00", Offset = "0xCB1800", VA = "0x180CB2A00")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021B RID: 539
|
||||
// (add) Token: 0x06017287 RID: 94855 RVA: 0x0056B0E0 File Offset: 0x005692E0
|
||||
// (remove) Token: 0x06017288 RID: 94856 RVA: 0x0056B0FC File Offset: 0x005692FC
|
||||
[Token(Token = "0x1400021B")]
|
||||
public event Weapon.MPPJCKFGBGO NMMNPCKPNDM
|
||||
{
|
||||
[Token(Token = "0x6017287")]
|
||||
[Address(RVA = "0xCB1B60", Offset = "0xCB0960", VA = "0x180CB1B60")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017288")]
|
||||
[Address(RVA = "0xCB2AA0", Offset = "0xCB18A0", VA = "0x180CB2AA0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021C RID: 540
|
||||
// (add) Token: 0x06017289 RID: 94857 RVA: 0x0056B118 File Offset: 0x00569318
|
||||
// (remove) Token: 0x0601728A RID: 94858 RVA: 0x0056B134 File Offset: 0x00569334
|
||||
[Token(Token = "0x1400021C")]
|
||||
public event Weapon.NPHCMDJAAMN EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x6017289")]
|
||||
[Address(RVA = "0xCB1840", Offset = "0xCB0640", VA = "0x180CB1840")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601728A")]
|
||||
[Address(RVA = "0xCB2780", Offset = "0xCB1580", VA = "0x180CB2780")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021D RID: 541
|
||||
// (add) Token: 0x0601728B RID: 94859 RVA: 0x0056B150 File Offset: 0x00569350
|
||||
// (remove) Token: 0x0601728C RID: 94860 RVA: 0x0056B16C File Offset: 0x0056936C
|
||||
[Token(Token = "0x1400021D")]
|
||||
public event Weapon.GOJEHKCBHJO FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x601728B")]
|
||||
[Address(RVA = "0xCB1A20", Offset = "0xCB0820", VA = "0x180CB1A20")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601728C")]
|
||||
[Address(RVA = "0xCB2960", Offset = "0xCB1760", VA = "0x180CB2960")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021E RID: 542
|
||||
// (add) Token: 0x0601728D RID: 94861 RVA: 0x0056B188 File Offset: 0x00569388
|
||||
// (remove) Token: 0x0601728E RID: 94862 RVA: 0x0056B1A4 File Offset: 0x005693A4
|
||||
[Token(Token = "0x1400021E")]
|
||||
public event Weapon.GOJEHKCBHJO NLGDEPFDHJO
|
||||
{
|
||||
[Token(Token = "0x601728D")]
|
||||
[Address(RVA = "0xCB1C00", Offset = "0xCB0A00", VA = "0x180CB1C00")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601728E")]
|
||||
[Address(RVA = "0xCB2B40", Offset = "0xCB1940", VA = "0x180CB2B40")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021F RID: 543
|
||||
// (add) Token: 0x0601728F RID: 94863 RVA: 0x0056B1C0 File Offset: 0x005693C0
|
||||
// (remove) Token: 0x06017290 RID: 94864 RVA: 0x0056B1DC File Offset: 0x005693DC
|
||||
[Token(Token = "0x1400021F")]
|
||||
public event Weapon.LBLCAILBAJI PNBLJFFPGNL
|
||||
{
|
||||
[Token(Token = "0x601728F")]
|
||||
[Address(RVA = "0xCB17A0", Offset = "0xCB05A0", VA = "0x180CB17A0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017290")]
|
||||
[Address(RVA = "0xCB26E0", Offset = "0xCB14E0", VA = "0x180CB26E0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000220 RID: 544
|
||||
// (add) Token: 0x06017291 RID: 94865 RVA: 0x0056B1F8 File Offset: 0x005693F8
|
||||
// (remove) Token: 0x06017292 RID: 94866 RVA: 0x0056B214 File Offset: 0x00569414
|
||||
[Token(Token = "0x14000220")]
|
||||
public event Weapon.FIOIKOOLMKP MFIACDGJGEB
|
||||
{
|
||||
[Token(Token = "0x6017291")]
|
||||
[Address(RVA = "0xCB18E0", Offset = "0xCB06E0", VA = "0x180CB18E0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017292")]
|
||||
[Address(RVA = "0xCB2820", Offset = "0xCB1620", VA = "0x180CB2820")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000221 RID: 545
|
||||
// (add) Token: 0x06017293 RID: 94867 RVA: 0x0056B230 File Offset: 0x00569430
|
||||
// (remove) Token: 0x06017294 RID: 94868 RVA: 0x0056B24C File Offset: 0x0056944C
|
||||
[Token(Token = "0x14000221")]
|
||||
public event Weapon.NMOHAINKAIK LCABDLBICHM
|
||||
{
|
||||
[Token(Token = "0x6017293")]
|
||||
[Address(RVA = "0xCB1D40", Offset = "0xCB0B40", VA = "0x180CB1D40")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017294")]
|
||||
[Address(RVA = "0xCB2C80", Offset = "0xCB1A80", VA = "0x180CB2C80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000222 RID: 546
|
||||
// (add) Token: 0x06017295 RID: 94869 RVA: 0x0056B268 File Offset: 0x00569468
|
||||
// (remove) Token: 0x06017296 RID: 94870 RVA: 0x0056B284 File Offset: 0x00569484
|
||||
[Token(Token = "0x14000222")]
|
||||
public event Weapon.NAHHHABPHFB IDJBLAHGJNK
|
||||
{
|
||||
[Token(Token = "0x6017295")]
|
||||
[Address(RVA = "0xCB1700", Offset = "0xCB0500", VA = "0x180CB1700")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017296")]
|
||||
[Address(RVA = "0xCB2640", Offset = "0xCB1440", VA = "0x180CB2640")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000223 RID: 547
|
||||
// (add) Token: 0x06017297 RID: 94871 RVA: 0x0056B2A0 File Offset: 0x005694A0
|
||||
// (remove) Token: 0x06017298 RID: 94872 RVA: 0x0056B2BC File Offset: 0x005694BC
|
||||
[Token(Token = "0x14000223")]
|
||||
public event Action DONOOFPPPOB
|
||||
{
|
||||
[Token(Token = "0x6017297")]
|
||||
[Address(RVA = "0xCB1980", Offset = "0xCB0780", VA = "0x180CB1980")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017298")]
|
||||
[Address(RVA = "0xCB28C0", Offset = "0xCB16C0", VA = "0x180CB28C0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000224 RID: 548
|
||||
// (add) Token: 0x06017299 RID: 94873 RVA: 0x0056B2D8 File Offset: 0x005694D8
|
||||
// (remove) Token: 0x0601729A RID: 94874 RVA: 0x0056B2F4 File Offset: 0x005694F4
|
||||
[Token(Token = "0x14000224")]
|
||||
public event Action<Vector3> FKHHLPNGKHM
|
||||
{
|
||||
[Token(Token = "0x6017299")]
|
||||
[Address(RVA = "0xCB1660", Offset = "0xCB0460", VA = "0x180CB1660")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601729A")]
|
||||
[Address(RVA = "0xCB25A0", Offset = "0xCB13A0", VA = "0x180CB25A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FD9 RID: 16345
|
||||
// (get) Token: 0x0601729B RID: 94875 RVA: 0x0056B310 File Offset: 0x00569510
|
||||
[Token(Token = "0x17003FD9")]
|
||||
protected static bool KJLDMHJENCA
|
||||
{
|
||||
[Token(Token = "0x601729B")]
|
||||
[Address(RVA = "0xCB0670", Offset = "0xCAF470", VA = "0x180CB0670")]
|
||||
get
|
||||
{
|
||||
return Weapon.GFOAGMELBLE.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601729C RID: 94876 RVA: 0x0056B330 File Offset: 0x00569530
|
||||
[Token(Token = "0x601729C")]
|
||||
[Address(RVA = "0xCAC210", Offset = "0xCAB010", VA = "0x180CAC210")]
|
||||
public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601729D RID: 94877 RVA: 0x0056B350 File Offset: 0x00569550
|
||||
[Token(Token = "0x601729D")]
|
||||
[Address(RVA = "0xCB0BD0", Offset = "0xCAF9D0", VA = "0x180CB0BD0")]
|
||||
public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17003FDA RID: 16346
|
||||
// (get) Token: 0x0601729E RID: 94878 RVA: 0x0056B370 File Offset: 0x00569570
|
||||
// (set) Token: 0x0601729F RID: 94879 RVA: 0x0056B384 File Offset: 0x00569584
|
||||
[Token(Token = "0x17003FDA")]
|
||||
public bool KOJOCIGBHLA
|
||||
{
|
||||
[Token(Token = "0x601729E")]
|
||||
[Address(RVA = "0x7B01F0", Offset = "0x7AEFF0", VA = "0x1807B01F0")]
|
||||
get;
|
||||
[Token(Token = "0x601729F")]
|
||||
[Address(RVA = "0xCAE150", Offset = "0xCACF50", VA = "0x180CAE150")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FDB RID: 16347
|
||||
// (get) Token: 0x060172A0 RID: 94880 RVA: 0x0056B398 File Offset: 0x00569598
|
||||
// (set) Token: 0x060172A1 RID: 94881 RVA: 0x0056B3AC File Offset: 0x005695AC
|
||||
[Token(Token = "0x17003FDB")]
|
||||
public bool OHBKDKJFBIC
|
||||
{
|
||||
[Token(Token = "0x60172A0")]
|
||||
[Address(RVA = "0xCB1FC0", Offset = "0xCB0DC0", VA = "0x180CB1FC0")]
|
||||
get;
|
||||
[Token(Token = "0x60172A1")]
|
||||
[Address(RVA = "0xCB2D20", Offset = "0xCB1B20", VA = "0x180CB2D20")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FDC RID: 16348
|
||||
// (get) Token: 0x060172A2 RID: 94882 RVA: 0x0056B3C0 File Offset: 0x005695C0
|
||||
[Token(Token = "0x17003FDC")]
|
||||
public bool OBDKNLGFFOG
|
||||
{
|
||||
[Token(Token = "0x60172A2")]
|
||||
[Address(RVA = "0x774EA0", Offset = "0x773CA0", VA = "0x180774EA0")]
|
||||
get
|
||||
{
|
||||
return this._canSuicide;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FDD RID: 16349
|
||||
// (get) Token: 0x060172A3 RID: 94883 RVA: 0x0056B3D4 File Offset: 0x005695D4
|
||||
[Token(Token = "0x17003FDD")]
|
||||
public bool AKBBPCMMGGP
|
||||
{
|
||||
[Token(Token = "0x60172A3")]
|
||||
[Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360")]
|
||||
get
|
||||
{
|
||||
return this.canDamagePlayersViaHeldTool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FDE RID: 16350
|
||||
// (get) Token: 0x060172A4 RID: 94884 RVA: 0x0056B3E8 File Offset: 0x005695E8
|
||||
[Token(Token = "0x17003FDE")]
|
||||
public bool ICNBGCKIPLH
|
||||
{
|
||||
[Token(Token = "0x60172A4")]
|
||||
[Address(RVA = "0xCB1EC0", Offset = "0xCB0CC0", VA = "0x180CB1EC0")]
|
||||
get
|
||||
{
|
||||
return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FDF RID: 16351
|
||||
// (get) Token: 0x060172A5 RID: 94885 RVA: 0x0056B410 File Offset: 0x00569610
|
||||
// (set) Token: 0x060172A6 RID: 94886 RVA: 0x0056B424 File Offset: 0x00569624
|
||||
[Token(Token = "0x17003FDF")]
|
||||
public bool HBIIIPLLCEM
|
||||
{
|
||||
[Token(Token = "0x60172A5")]
|
||||
[Address(RVA = "0xCB1EE0", Offset = "0xCB0CE0", VA = "0x180CB1EE0")]
|
||||
get;
|
||||
[Token(Token = "0x60172A6")]
|
||||
[Address(RVA = "0xCAD1F0", Offset = "0xCABFF0", VA = "0x180CAD1F0")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FE0 RID: 16352
|
||||
// (get) Token: 0x060172A7 RID: 94887
|
||||
[Token(Token = "0x17003FE0")]
|
||||
protected abstract Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x60172A7")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003FE1 RID: 16353
|
||||
// (get) Token: 0x060172A8 RID: 94888 RVA: 0x0056B438 File Offset: 0x00569638
|
||||
[Token(Token = "0x17003FE1")]
|
||||
protected virtual int DAKOOELNAGH
|
||||
{
|
||||
[Token(Token = "0x60172A8")]
|
||||
[Address(RVA = "0xCAC150", Offset = "0xCAAF50", VA = "0x180CAC150", Slot = "16")]
|
||||
get
|
||||
{
|
||||
int num = this.maximumTotalAmmunition;
|
||||
int num2 = this.defaultMagazineAmmunition;
|
||||
num -= num2;
|
||||
return Mathf.Max(0, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172A9 RID: 94889 RVA: 0x0056B460 File Offset: 0x00569660
|
||||
[Token(Token = "0x60172A9")]
|
||||
[Address(RVA = "0xCAC310", Offset = "0xCAB110", VA = "0x180CAC310", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
this.PHMLMAMJAKF(num);
|
||||
KHINMMJIENE khinmmjiene;
|
||||
this.NDAKFEMHFON = khinmmjiene;
|
||||
if (base.FAGBHOMBNBP != 0)
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
}
|
||||
int num2;
|
||||
Action action;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "WDID", -1, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
this.PHLKEFFMCFI = kllmcpfpiie;
|
||||
int num3 = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
double num4 = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
int num5;
|
||||
Action action2;
|
||||
JNCNPDMJJGG<int, int, float> jncnpdmjjgg = new JNCNPDMJJGG(this, "AMMO", num3, r, num5, (OHOEENCHJJE)num2, action2, num2);
|
||||
num5 = 0;
|
||||
Tool tool = this._tool;
|
||||
this.NAMLKAPODFA = jncnpdmjjgg;
|
||||
int num6 = 0;
|
||||
if (tool != num6)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.BMJPKHONHBM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool3 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.DDFNAFCNEGI);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action4);
|
||||
tool3.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action5;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool4.PostResetEvent, action5);
|
||||
tool4.PostResetEvent = eahpnacbldd;
|
||||
Tool tool5 = this._tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.ALAHOBEPPLI);
|
||||
tool5.AddCustomPickupCondition(oglajafkbmn);
|
||||
Tool tool6 = this._tool;
|
||||
Tool.EHOOCLKEMPD ehooclkempd = new Tool.EHOOCLKEMPD(this.NFOFMBHLNNN);
|
||||
tool6.AddCustomEquipCondition(ehooclkempd);
|
||||
Tool tool7 = this._tool;
|
||||
if (!tool7.<OJHNNEEHOPF>k__BackingField)
|
||||
{
|
||||
MFBGLIHGCGO<Tool> postAwakeEvent = tool7.PostAwakeEvent;
|
||||
Action<Tool> action6 = new Action(this.IHKDBEBPKDD);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
tool7.PostAwakeEvent = eahpnacbldd2;
|
||||
}
|
||||
Action opgcobfdmhm = this.OPGCOBFDMHM;
|
||||
this.<OJHNNEEHOPF>k__BackingField = true;
|
||||
if (opgcobfdmhm != 0)
|
||||
{
|
||||
opgcobfdmhm();
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num7 = 0;
|
||||
if (rigidbodyEx != num7)
|
||||
{
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
|
||||
this._tool.rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172AA RID: 94890 RVA: 0x0056B654 File Offset: 0x00569854
|
||||
[Token(Token = "0x60172AA")]
|
||||
[Address(RVA = "0xCAEAB0", Offset = "0xCAD8B0", VA = "0x180CAEAB0")]
|
||||
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.<OJHNNEEHOPF>k__BackingField = true;
|
||||
Action opgcobfdmhm = this.OPGCOBFDMHM;
|
||||
if (opgcobfdmhm != 0)
|
||||
{
|
||||
opgcobfdmhm();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172AB RID: 94891 RVA: 0x0056B67C File Offset: 0x0056987C
|
||||
[Token(Token = "0x60172AB")]
|
||||
[Address(RVA = "0xCB0EB0", Offset = "0xCAFCB0", VA = "0x180CB0EB0", Slot = "17")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num2 = 0;
|
||||
this.ONLEICCNNBI = num2;
|
||||
Tool tool = this._tool;
|
||||
int num3 = 0;
|
||||
if (tool != num3)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
List<Rigidbody> bilbhachcmo = this.BILBHACHCMO;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
bilbhachcmo.Add(unityRigidbody);
|
||||
Tool tool2 = this._tool;
|
||||
if (tool2.SpawnedFromPool)
|
||||
{
|
||||
string ionfgpclhhg = Weapon.IONFGPCLHHG;
|
||||
tool2.AddLockOnPickup(true, ionfgpclhhg);
|
||||
}
|
||||
}
|
||||
if (this.supportsAmmunition)
|
||||
{
|
||||
this.IAIDAEAIAPN = true;
|
||||
}
|
||||
int num4 = this.PHLKEFFMCFI.IAHDANBDAAM();
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PHLKEFFMCFI.IAHDANBDAAM());
|
||||
int num5 = 0;
|
||||
if (photonView == num5)
|
||||
{
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.FJFDMJAKCNL);
|
||||
Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action);
|
||||
return;
|
||||
}
|
||||
Color color = this.EPDNPLLEPOH;
|
||||
}
|
||||
|
||||
// Token: 0x060172AC RID: 94892 RVA: 0x0056B77C File Offset: 0x0056997C
|
||||
[Token(Token = "0x60172AC")]
|
||||
[Address(RVA = "0xCB0370", Offset = "0xCAF170", VA = "0x180CB0370", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.FJFDMJAKCNL);
|
||||
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BMJPKHONHBM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool3 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.DDFNAFCNEGI);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action3);
|
||||
tool3.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action4;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool4.PostResetEvent, action4);
|
||||
tool4.PostResetEvent = eahpnacbldd;
|
||||
Tool tool5 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postAwakeEvent = tool5.PostAwakeEvent;
|
||||
Action<Tool> action5 = new Action(this.IHKDBEBPKDD);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
tool5.PostAwakeEvent = eahpnacbldd2;
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
|
||||
this._tool.rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172AD RID: 94893 RVA: 0x0056B8A8 File Offset: 0x00569AA8
|
||||
[Token(Token = "0x60172AD")]
|
||||
[Address(RVA = "0xCAD190", Offset = "0xCABF90", VA = "0x180CAD190")]
|
||||
private void BMJPKHONHBM(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
this.MBHHPJDMMND(num != 0);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int totalAmmunition = this.KKCCBKKKAKF;
|
||||
if (totalAmmunition == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == totalAmmunition && (this.disablePostTotalAmmunitionExhaustion ? 1 : 0) != totalAmmunition)
|
||||
{
|
||||
this.KKICJOMBLJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172AE RID: 94894 RVA: 0x0056B8EC File Offset: 0x00569AEC
|
||||
[Token(Token = "0x60172AE")]
|
||||
[Address(RVA = "0xCAD200", Offset = "0xCAC000", VA = "0x180CAD200")]
|
||||
private void DDFNAFCNEGI(Tool EGFEJGHDNAI)
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
|
||||
this.MBHHPJDMMND(true);
|
||||
}
|
||||
|
||||
// Token: 0x060172AF RID: 94895 RVA: 0x0056B91C File Offset: 0x00569B1C
|
||||
[Token(Token = "0x60172AF")]
|
||||
[Address(RVA = "0xCAC290", Offset = "0xCAB090", VA = "0x180CAC290", Slot = "18")]
|
||||
public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
|
||||
{
|
||||
if (!this.BILBHACHCMO.Contains(EELOMEPLLID))
|
||||
{
|
||||
this.BILBHACHCMO.Add(EELOMEPLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172B0 RID: 94896 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60172B0")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
|
||||
protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003FE2 RID: 16354
|
||||
// (get) Token: 0x060172B1 RID: 94897 RVA: 0x0056B94C File Offset: 0x00569B4C
|
||||
// (set) Token: 0x060172B2 RID: 94898 RVA: 0x0056B978 File Offset: 0x00569B78
|
||||
[Token(Token = "0x17003FE2")]
|
||||
public ENDNBHFKNFL PJGAFFNGBMO
|
||||
{
|
||||
[Token(Token = "0x60172B1")]
|
||||
[Address(RVA = "0xCB2360", Offset = "0xCB1160", VA = "0x180CB2360")]
|
||||
get
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60172B2")]
|
||||
[Address(RVA = "0xCB2D30", Offset = "0xCB1B30", VA = "0x180CB2D30")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE3 RID: 16355
|
||||
// (get) Token: 0x060172B3 RID: 94899 RVA: 0x0056B99C File Offset: 0x00569B9C
|
||||
[Token(Token = "0x17003FE3")]
|
||||
public virtual FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x60172B3")]
|
||||
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE4 RID: 16356
|
||||
// (get) Token: 0x060172B4 RID: 94900 RVA: 0x0056B9B0 File Offset: 0x00569BB0
|
||||
[Token(Token = "0x17003FE4")]
|
||||
public FJDJKDOJKDO AAEGJBHCAMI
|
||||
{
|
||||
[Token(Token = "0x60172B4")]
|
||||
[Address(RVA = "0x567210", Offset = "0x566010", VA = "0x180567210")]
|
||||
get
|
||||
{
|
||||
return this.secondaryDamageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE5 RID: 16357
|
||||
// (get) Token: 0x060172B5 RID: 94901 RVA: 0x0056B9C4 File Offset: 0x00569BC4
|
||||
[Token(Token = "0x17003FE5")]
|
||||
public int DFPKOJKFNIF
|
||||
{
|
||||
[Token(Token = "0x60172B5")]
|
||||
[Address(RVA = "0xCB2100", Offset = "0xCB0F00", VA = "0x180CB2100")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE6 RID: 16358
|
||||
// (get) Token: 0x060172B6 RID: 94902 RVA: 0x0056B9E4 File Offset: 0x00569BE4
|
||||
[Token(Token = "0x17003FE6")]
|
||||
public int FMEPANHJNLN
|
||||
{
|
||||
[Token(Token = "0x60172B6")]
|
||||
[Address(RVA = "0x46E090", Offset = "0x46CE90", VA = "0x18046E090")]
|
||||
get
|
||||
{
|
||||
return this.ammunitionMagazineSize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE7 RID: 16359
|
||||
// (get) Token: 0x060172B7 RID: 94903 RVA: 0x0056B9F8 File Offset: 0x00569BF8
|
||||
[Token(Token = "0x17003FE7")]
|
||||
public int APBIFCBKJFH
|
||||
{
|
||||
[Token(Token = "0x60172B7")]
|
||||
[Address(RVA = "0xCB2150", Offset = "0xCB0F50", VA = "0x180CB2150")]
|
||||
get
|
||||
{
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
return this.NAMLKAPODFA.HHKKJDOCBNH();
|
||||
}
|
||||
return customGetReserveAmmoBehavior(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE8 RID: 16360
|
||||
// (get) Token: 0x060172B8 RID: 94904 RVA: 0x0056BA2C File Offset: 0x00569C2C
|
||||
[Token(Token = "0x17003FE8")]
|
||||
public float MLDDAAEEHJN
|
||||
{
|
||||
[Token(Token = "0x60172B8")]
|
||||
[Address(RVA = "0xCB1FE0", Offset = "0xCB0DE0", VA = "0x180CB1FE0")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.FDPNNFKMEEO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FE9 RID: 16361
|
||||
// (get) Token: 0x060172B9 RID: 94905 RVA: 0x0056BA4C File Offset: 0x00569C4C
|
||||
[Token(Token = "0x17003FE9")]
|
||||
public int KKCCBKKKAKF
|
||||
{
|
||||
[Token(Token = "0x60172B9")]
|
||||
[Address(RVA = "0xCB2260", Offset = "0xCB1060", VA = "0x180CB2260")]
|
||||
get
|
||||
{
|
||||
if (this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
return this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
}
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
int num2 = this.NAMLKAPODFA.HHKKJDOCBNH();
|
||||
return num2 + num;
|
||||
}
|
||||
int num3 = customGetReserveAmmoBehavior(this);
|
||||
return num3 + num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FEA RID: 16362
|
||||
// (get) Token: 0x060172BA RID: 94906 RVA: 0x0056BAAC File Offset: 0x00569CAC
|
||||
[Token(Token = "0x17003FEA")]
|
||||
public float MNGHKDJEPNA
|
||||
{
|
||||
[Token(Token = "0x60172BA")]
|
||||
[Address(RVA = "0xCB21C0", Offset = "0xCB0FC0", VA = "0x180CB21C0")]
|
||||
get
|
||||
{
|
||||
while (this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
}
|
||||
int totalAmmunition = this.KKCCBKKKAKF;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FEB RID: 16363
|
||||
// (get) Token: 0x060172BB RID: 94907 RVA: 0x0056BAD0 File Offset: 0x00569CD0
|
||||
[Token(Token = "0x17003FEB")]
|
||||
public float CGOPGIAIOIK
|
||||
{
|
||||
[Token(Token = "0x60172BB")]
|
||||
[Address(RVA = "0xCB2030", Offset = "0xCB0E30", VA = "0x180CB2030")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FEC RID: 16364
|
||||
// (get) Token: 0x060172BC RID: 94908 RVA: 0x0056BAFC File Offset: 0x00569CFC
|
||||
[Token(Token = "0x17003FEC")]
|
||||
public bool ECOOGIPGNNK
|
||||
{
|
||||
[Token(Token = "0x60172BC")]
|
||||
[Address(RVA = "0xA0AB30", Offset = "0xA09930", VA = "0x180A0AB30")]
|
||||
get
|
||||
{
|
||||
return !this.automaticallyReloadMagazine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FED RID: 16365
|
||||
// (get) Token: 0x060172BD RID: 94909 RVA: 0x0056BB14 File Offset: 0x00569D14
|
||||
[Token(Token = "0x17003FED")]
|
||||
public bool NOOCGFJOMEM
|
||||
{
|
||||
[Token(Token = "0x60172BD")]
|
||||
[Address(RVA = "0xCB1EF0", Offset = "0xCB0CF0", VA = "0x180CB1EF0")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
if (!this.<FAGFHDDIHHD>k__BackingField)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
if (this.automaticallyReloadMagazine)
|
||||
{
|
||||
int reserveAmmunition = this.APBIFCBKJFH;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FEE RID: 16366
|
||||
// (get) Token: 0x060172BE RID: 94910 RVA: 0x0056BB58 File Offset: 0x00569D58
|
||||
[Token(Token = "0x17003FEE")]
|
||||
public bool FPLOELJHIHK
|
||||
{
|
||||
[Token(Token = "0x60172BE")]
|
||||
[Address(RVA = "0xCB1F80", Offset = "0xCB0D80", VA = "0x180CB1F80")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
return this.KKCCBKKKAKF == 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FEF RID: 16367
|
||||
// (get) Token: 0x060172BF RID: 94911 RVA: 0x0056BB84 File Offset: 0x00569D84
|
||||
[Token(Token = "0x17003FEF")]
|
||||
public bool HOEGEPPBJAE
|
||||
{
|
||||
[Token(Token = "0x60172BF")]
|
||||
[Address(RVA = "0xCB1DE0", Offset = "0xCB0BE0", VA = "0x180CB1DE0")]
|
||||
get
|
||||
{
|
||||
if (!this.supportsAmmunition)
|
||||
{
|
||||
}
|
||||
return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FF0 RID: 16368
|
||||
// (get) Token: 0x060172C0 RID: 94912 RVA: 0x0056BBBC File Offset: 0x00569DBC
|
||||
[Token(Token = "0x17003FF0")]
|
||||
public bool GMHJLBNMJCB
|
||||
{
|
||||
[Token(Token = "0x60172C0")]
|
||||
[Address(RVA = "0xA45AB0", Offset = "0xA448B0", VA = "0x180A45AB0")]
|
||||
get
|
||||
{
|
||||
return this.hasInfiniteReserveAmmunition;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FF1 RID: 16369
|
||||
// (get) Token: 0x060172C1 RID: 94913 RVA: 0x0056BBD0 File Offset: 0x00569DD0
|
||||
// (set) Token: 0x060172C2 RID: 94914 RVA: 0x0056BBE4 File Offset: 0x00569DE4
|
||||
[Token(Token = "0x17003FF1")]
|
||||
public ImpactDecal JBJGIBCBMDJ
|
||||
{
|
||||
[Token(Token = "0x60172C1")]
|
||||
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
|
||||
get
|
||||
{
|
||||
return this.impactDecalPrefab;
|
||||
}
|
||||
[Token(Token = "0x60172C2")]
|
||||
[Address(RVA = "0x536B40", Offset = "0x535940", VA = "0x180536B40")]
|
||||
set
|
||||
{
|
||||
this.impactDecalPrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FF2 RID: 16370
|
||||
// (get) Token: 0x060172C3 RID: 94915 RVA: 0x0056BBF8 File Offset: 0x00569DF8
|
||||
// (set) Token: 0x060172C4 RID: 94916 RVA: 0x0056BC0C File Offset: 0x00569E0C
|
||||
[Token(Token = "0x17003FF2")]
|
||||
public PooledParticle JCLGDNHLCBB
|
||||
{
|
||||
[Token(Token = "0x60172C3")]
|
||||
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
|
||||
get
|
||||
{
|
||||
return this.impactParticlePrefab;
|
||||
}
|
||||
[Token(Token = "0x60172C4")]
|
||||
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")]
|
||||
set
|
||||
{
|
||||
this.impactParticlePrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FF3 RID: 16371
|
||||
// (get) Token: 0x060172C5 RID: 94917 RVA: 0x0056BC20 File Offset: 0x00569E20
|
||||
[Token(Token = "0x17003FF3")]
|
||||
public bool MHLIDBEEPKN
|
||||
{
|
||||
[Token(Token = "0x60172C5")]
|
||||
[Address(RVA = "0xCB1FD0", Offset = "0xCB0DD0", VA = "0x180CB1FD0")]
|
||||
get
|
||||
{
|
||||
return this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172C6 RID: 94918 RVA: 0x0056BC3C File Offset: 0x00569E3C
|
||||
[Token(Token = "0x60172C6")]
|
||||
[Address(RVA = "0xCB0300", Offset = "0xCAF100", VA = "0x180CB0300")]
|
||||
public void OnBlockAttack(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (this.FKHHLPNGKHM != 0)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172C7 RID: 94919 RVA: 0x0056BC5C File Offset: 0x00569E5C
|
||||
[Token(Token = "0x60172C7")]
|
||||
[Address(RVA = "0xCB0850", Offset = "0xCAF650", VA = "0x180CB0850")]
|
||||
public void RaisePostImpactEvent(GHMDIDJLFMC KNLMJBAKCGF, bool HKFHKPGKAKC)
|
||||
{
|
||||
if (this.NLGDEPFDHJO != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060172C8 RID: 94920 RVA: 0x0056BCCC File Offset: 0x00569ECC
|
||||
[Token(Token = "0x60172C8")]
|
||||
[Address(RVA = "0xCAE690", Offset = "0xCAD490", VA = "0x180CAE690", Slot = "21")]
|
||||
public virtual int GetPlayerImpactDamage(Player.GAHEJKDCLLE EAMJHCGHCIE, float DBINDJBHOKM, bool OCFIBDHGBLF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
Weapon.PlayerDamageSetting[] array = this.playerDamageSettings;
|
||||
num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length && "{il2cpp array field local5->}" != EAMJHCGHCIE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (!OCFIBDHGBLF);
|
||||
int num2 = this.maxSelfDamage;
|
||||
return Mathf.Min(num, num2);
|
||||
}
|
||||
|
||||
// Token: 0x060172C9 RID: 94921 RVA: 0x0056BD1C File Offset: 0x00569F1C
|
||||
[Token(Token = "0x60172C9")]
|
||||
[Address(RVA = "0xCAD2C0", Offset = "0xCAC0C0", VA = "0x180CAD2C0", Slot = "22")]
|
||||
protected virtual void DEOLDGEDOGK(Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
bool flag = instance != num;
|
||||
if (flag)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
this._weaponAudio.OnPlayerImpact(num);
|
||||
int num2 = 0;
|
||||
this.LKCPIACOLAP(num, num2);
|
||||
bool flag2 = this.ODPDBPCMGKE();
|
||||
if (this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CA RID: 94922 RVA: 0x0056BD84 File Offset: 0x00569F84
|
||||
[Token(Token = "0x60172CA")]
|
||||
[Address(RVA = "0xCAFEA0", Offset = "0xCAECA0", VA = "0x180CAFEA0", Slot = "23")]
|
||||
public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH)
|
||||
{
|
||||
Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL;
|
||||
if (pnbljffpgnl != 0)
|
||||
{
|
||||
pnbljffpgnl(EDIBICHIJJH);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CB RID: 94923 RVA: 0x0056BDA4 File Offset: 0x00569FA4
|
||||
[Token(Token = "0x60172CB")]
|
||||
[Address(RVA = "0xCAE680", Offset = "0xCAD480", VA = "0x180CAE680", Slot = "24")]
|
||||
public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060172CC RID: 94924 RVA: 0x0056BDB4 File Offset: 0x00569FB4
|
||||
[Token(Token = "0x60172CC")]
|
||||
[Address(RVA = "0xCADC10", Offset = "0xCACA10", VA = "0x180CADC10", Slot = "25")]
|
||||
protected virtual bool DHODJKLNHPA(Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
if (KNLMJBAKCGF.FEDGOFKEGEF.z < 0.5f)
|
||||
{
|
||||
weaponAudio.OnEnemyHit(num);
|
||||
}
|
||||
weaponAudio.OnEnemyHitHard(num);
|
||||
weaponAudio.OnEnemyShieldHit(num);
|
||||
int num2 = 0;
|
||||
this.LKCPIACOLAP(num, num2);
|
||||
bool flag = this.ODPDBPCMGKE();
|
||||
bool hasAuthority = base.OGIBLNIIHDK;
|
||||
if (hasAuthority)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag2 = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
int num3 = 0;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
this.NotifyWeaponDealtPlayerOnPlayerDamage(num3);
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
}
|
||||
if (this.EIMFCMEGGPP != 0)
|
||||
{
|
||||
}
|
||||
if (Weapon.EnemyImpactEventStatic != 0)
|
||||
{
|
||||
}
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
|
||||
// Token: 0x060172CD RID: 94925 RVA: 0x0056BE64 File Offset: 0x0056A064
|
||||
[Token(Token = "0x60172CD")]
|
||||
[Address(RVA = "0xCB0710", Offset = "0xCAF510", VA = "0x180CB0710")]
|
||||
public void RaiseEnemyImpactEvent(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
if (this.EIMFCMEGGPP != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
if (Weapon.EnemyImpactEventStatic != 0)
|
||||
{
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CE RID: 94926 RVA: 0x0056BED0 File Offset: 0x0056A0D0
|
||||
[Token(Token = "0x60172CE")]
|
||||
[Address(RVA = "0xCAEEB0", Offset = "0xCADCB0", VA = "0x180CAEEB0", Slot = "26")]
|
||||
protected virtual void KDFOMKCFEIL(Enemy BPJNEFJBBML, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
PooledParticle pooledParticle = this.secondaryDamageParticlePrefab;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
PooledParticle pooledParticle2 = this.secondaryDamageParticlePrefab;
|
||||
this.LKCPIACOLAP(num, pooledParticle2);
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
float z = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CF RID: 94927 RVA: 0x0056BF48 File Offset: 0x0056A148
|
||||
[Token(Token = "0x60172CF")]
|
||||
[Address(RVA = "0xCAD590", Offset = "0xCAC390", VA = "0x180CAD590", Slot = "27")]
|
||||
protected virtual void DFCBOEJFFLE(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (!(BKKNJFFJBKN == tool))
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BKKNJFFJBKN == num))
|
||||
{
|
||||
Weapon component = BKKNJFFJBKN.GetComponent<Weapon>();
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (component != num2 && flag && flag2)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag3;
|
||||
if (flag3 && this.canTriggerExplosives)
|
||||
{
|
||||
ENDNBHFKNFL wielder = component.PJGAFFNGBMO;
|
||||
int falkmighgoo2 = wielder.FALKMIGHGOO;
|
||||
float y3 = wielder.CMINCCMAJHA.y;
|
||||
float y4 = wielder.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
if (this.BILKGMGMGKL(BKKNJFFJBKN))
|
||||
{
|
||||
int num3 = 0;
|
||||
if (tool != num3 && tool.NEMPBKDKMGO == (ulong)1001L && BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
if (RecRoomSceneManager.KKFJDMOHJLC)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo3 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo4 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo5 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y9 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
float y10 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
AGAJMBPABDL photonPlayer = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
AACCKDLMFKJ.MLMONCNBALP(agajmbpabdl, photonPlayer, BKKNJFFJBKN);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
float y11 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float y12 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float z5 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
float y13 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z6 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z7 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172D0 RID: 94928 RVA: 0x0056C16C File Offset: 0x0056A36C
|
||||
[Token(Token = "0x60172D0")]
|
||||
[Address(RVA = "0xCAFEC0", Offset = "0xCAECC0", VA = "0x180CAFEC0", Slot = "28")]
|
||||
protected virtual void OJLEOLFKHLI(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
if (BKKNJFFJBKN.NDKHDFJHGPP)
|
||||
{
|
||||
Tool nmpihkpmflm = BKKNJFFJBKN.NMPIHKPMFLM;
|
||||
}
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (!(<OKDFEPHLKCB>k__BackingField != num3))
|
||||
{
|
||||
Debug.LogError(string.Format("Could not find a player holding tool {0} when attempting to deal damage.", BKKNJFFJBKN), BKKNJFFJBKN);
|
||||
}
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
this._weaponAudio.OnPlayerImpact(num2);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
this.LKCPIACOLAP(num2, num5);
|
||||
bool flag = this.ODPDBPCMGKE();
|
||||
Weapon.MPPJCKFGBGO nmmnpckpndm = this.NMMNPCKPNDM;
|
||||
if (nmmnpckpndm != 0)
|
||||
{
|
||||
nmmnpckpndm(this, BKKNJFFJBKN, num4, num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172D1 RID: 94929 RVA: 0x0056C214 File Offset: 0x0056A414
|
||||
[Token(Token = "0x60172D1")]
|
||||
[Address(RVA = "0xCAC860", Offset = "0xCAB660", VA = "0x180CAC860")]
|
||||
private bool BILKGMGMGKL(Tool BKKNJFFJBKN)
|
||||
{
|
||||
if (BKKNJFFJBKN.NDKHDFJHGPP)
|
||||
{
|
||||
Tool nmpihkpmflm = BKKNJFFJBKN.NMPIHKPMFLM;
|
||||
int num = 0;
|
||||
if (nmpihkpmflm != num)
|
||||
{
|
||||
Tool nmpihkpmflm2 = BKKNJFFJBKN.NMPIHKPMFLM;
|
||||
return this.BILKGMGMGKL(nmpihkpmflm2);
|
||||
}
|
||||
}
|
||||
return !BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField || true;
|
||||
}
|
||||
|
||||
// Token: 0x060172D2 RID: 94930 RVA: 0x0056C260 File Offset: 0x0056A460
|
||||
[Token(Token = "0x60172D2")]
|
||||
[Address(RVA = "0xCAF7D0", Offset = "0xCAE5D0", VA = "0x180CAF7D0", Slot = "29")]
|
||||
protected virtual void LPDADONNLLJ(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = 0;
|
||||
if (!JHIDLPIGNBD.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = JHIDLPIGNBD.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
this.NotifyWeaponDealtPlayerOnPlayerDamage(num);
|
||||
float z3 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
JHIDLPIGNBD.MKBHMJKBMIB();
|
||||
}
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z4 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z5 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060172D3 RID: 94931 RVA: 0x0056C318 File Offset: 0x0056A518
|
||||
[Token(Token = "0x60172D3")]
|
||||
[Address(RVA = "0xCAE160", Offset = "0xCACF60", VA = "0x180CAE160")]
|
||||
private void FEIPIDELBCO(Weapon CNPILHLBCHB, Weapon HCCOBFEJBKC)
|
||||
{
|
||||
int num = 0;
|
||||
if (CNPILHLBCHB != num)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (flag2 && flag3 && HCCOBFEJBKC.canTriggerExplosives)
|
||||
{
|
||||
ENDNBHFKNFL wielder = CNPILHLBCHB.PJGAFFNGBMO;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172D4 RID: 94932 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60172D4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")]
|
||||
protected virtual void JJNNAGMBLLH(Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060172D5 RID: 94933 RVA: 0x0056C3A0 File Offset: 0x0056A5A0
|
||||
[Token(Token = "0x60172D5")]
|
||||
[Address(RVA = "0xCAEBB0", Offset = "0xCAD9B0", VA = "0x180CAEBB0", Slot = "31")]
|
||||
protected virtual void JGNPNMKGNII(GHMDIDJLFMC KNLMJBAKCGF, bool HKFHKPGKAKC = true)
|
||||
{
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
int num = 0;
|
||||
this.LKCPIACOLAP(KNLMJBAKCGF, num);
|
||||
bool flag = this.ODPDBPCMGKE();
|
||||
if (this.FIEIACGBCCI != 0)
|
||||
{
|
||||
}
|
||||
this.RaisePostImpactEvent(KNLMJBAKCGF, HKFHKPGKAKC);
|
||||
}
|
||||
|
||||
// Token: 0x060172D6 RID: 94934 RVA: 0x0056C3DC File Offset: 0x0056A5DC
|
||||
[Token(Token = "0x60172D6")]
|
||||
[Address(RVA = "0xCAED50", Offset = "0xCADB50", VA = "0x180CAED50")]
|
||||
private void JJCBABBEPHO()
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
|
||||
}
|
||||
|
||||
// Token: 0x060172D7 RID: 94935 RVA: 0x0056C404 File Offset: 0x0056A604
|
||||
[Token(Token = "0x60172D7")]
|
||||
[Address(RVA = "0xCAC140", Offset = "0xCAAF40", VA = "0x180CAC140", Slot = "32")]
|
||||
protected virtual void AAFKIKKFDIJ()
|
||||
{
|
||||
this.MNFHJAFACKM = true;
|
||||
}
|
||||
|
||||
// Token: 0x060172D8 RID: 94936 RVA: 0x0056C418 File Offset: 0x0056A618
|
||||
[Token(Token = "0x60172D8")]
|
||||
[Address(RVA = "0xCAE370", Offset = "0xCAD170", VA = "0x180CAE370")]
|
||||
private void FJFDMJAKCNL(Player IEKDDPPNFPF)
|
||||
{
|
||||
int num = 0;
|
||||
if (IEKDDPPNFPF != num)
|
||||
{
|
||||
PhotonView photonView = IEKDDPPNFPF.JDHMIOJKLCK;
|
||||
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
int num2 = phlkeffmcfi.IAHDANBDAAM();
|
||||
if (viewIdField == num2)
|
||||
{
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.FJFDMJAKCNL);
|
||||
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172D9 RID: 94937 RVA: 0x0056C47C File Offset: 0x0056A67C
|
||||
[Token(Token = "0x60172D9")]
|
||||
[Address(RVA = "0xCAF400", Offset = "0xCAE200", VA = "0x180CAF400", Slot = "33")]
|
||||
protected virtual void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
this.OOEABMPJJFF(num, (int)r);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172DA RID: 94938 RVA: 0x0056C4C4 File Offset: 0x0056A6C4
|
||||
[Token(Token = "0x60172DA")]
|
||||
[Address(RVA = "0xCB09B0", Offset = "0xCAF7B0", VA = "0x180CB09B0")]
|
||||
public void ReloadAmmunition()
|
||||
{
|
||||
bool hasAuthority = base.OGIBLNIIHDK;
|
||||
if (hasAuthority)
|
||||
{
|
||||
int num = this.ammunitionMagazineSize;
|
||||
Debug.LogError(string.Format("Reloading {0}, but the magazine size is set to {1}. Assuming that we actually want it to be 1.", this, hasAuthority), this);
|
||||
uint num2;
|
||||
if (this.NAMLKAPODFA.KLIAOAJIPKM() == num2)
|
||||
{
|
||||
this._weaponAudio.OnReload();
|
||||
return;
|
||||
}
|
||||
int num3 = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
int num4 = this.APBIFCBKJFH;
|
||||
if (!this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
num2 -= (uint)num3;
|
||||
int num5 = Mathf.Min((int)num2, num4);
|
||||
Debug.LogError(string.Format("Calculated an ammo delta of {0} when reloading {1}. Clamping to 0 instead.", num5, this), this);
|
||||
int num6 = 0;
|
||||
num3 += num6;
|
||||
num4 -= num6;
|
||||
}
|
||||
this.OOEABMPJJFF((int)num2, num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172DB RID: 94939 RVA: 0x0056C570 File Offset: 0x0056A770
|
||||
[Token(Token = "0x60172DB")]
|
||||
[Address(RVA = "0xCAFE60", Offset = "0xCAEC60", VA = "0x180CAFE60")]
|
||||
protected void NOPDMJMLJGC()
|
||||
{
|
||||
int num = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
this.OOEABMPJJFF(num, (int)r);
|
||||
}
|
||||
|
||||
// Token: 0x060172DC RID: 94940 RVA: 0x0056C598 File Offset: 0x0056A798
|
||||
[Token(Token = "0x60172DC")]
|
||||
[Address(RVA = "0xCAEE00", Offset = "0xCADC00", VA = "0x180CAEE00")]
|
||||
protected void JOHDHGHPGBN()
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
int num2 = this.NAMLKAPODFA.HHKKJDOCBNH();
|
||||
}
|
||||
int num3 = customGetReserveAmmoBehavior(this);
|
||||
int num4 = num - 1;
|
||||
this.OOEABMPJJFF(num4, num3);
|
||||
}
|
||||
|
||||
// Token: 0x060172DD RID: 94941 RVA: 0x0056C5E4 File Offset: 0x0056A7E4
|
||||
[Token(Token = "0x60172DD")]
|
||||
[Address(RVA = "0xCAE4C0", Offset = "0xCAD2C0", VA = "0x180CAE4C0")]
|
||||
public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL)
|
||||
{
|
||||
this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL);
|
||||
}
|
||||
|
||||
// Token: 0x060172DE RID: 94942 RVA: 0x0056C5FC File Offset: 0x0056A7FC
|
||||
[Token(Token = "0x60172DE")]
|
||||
[Address(RVA = "0xCB0240", Offset = "0xCAF040", VA = "0x180CB0240")]
|
||||
protected void OOEABMPJJFF(int JECBGCPHIKM, int ACICAEFCIFL)
|
||||
{
|
||||
Weapon.BGAMLLMKNEM customSetReserveAmmoBehavior = this.CustomSetReserveAmmoBehavior;
|
||||
if (customSetReserveAmmoBehavior != 0)
|
||||
{
|
||||
customSetReserveAmmoBehavior(this, ACICAEFCIFL);
|
||||
}
|
||||
double num = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
JNCNPDMJJGG<int, int, float> namlkapodfa = this.NAMLKAPODFA;
|
||||
}
|
||||
|
||||
// Token: 0x060172DF RID: 94943 RVA: 0x0056C634 File Offset: 0x0056A834
|
||||
[Token(Token = "0x60172DF")]
|
||||
[Address(RVA = "0xCAFBD0", Offset = "0xCAE9D0", VA = "0x180CAFBD0", Slot = "34")]
|
||||
protected virtual void MIKJDLDPIEP()
|
||||
{
|
||||
Action ofolkcfpben = this.OFOLKCFPBEN;
|
||||
if (ofolkcfpben != 0)
|
||||
{
|
||||
ofolkcfpben();
|
||||
}
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
if (num == 0 && (this.IAIDAEAIAPN ? 1 : 0) != num)
|
||||
{
|
||||
this._weaponAudio.OnLastRoundSpent();
|
||||
}
|
||||
int num2 = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
int num3 = 0;
|
||||
if (num2 == this.ammunitionMagazineSize)
|
||||
{
|
||||
WeaponAudio weaponAudio = this._weaponAudio;
|
||||
this.JEDBLOPHIBA = num3;
|
||||
weaponAudio.OnReload();
|
||||
}
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
this.MBHHPJDMMND(hasHolder);
|
||||
if (base.OGIBLNIIHDK && this.KKCCBKKKAKF == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == num3)
|
||||
{
|
||||
if (!this._tool.<BIPMAHKMNKF>k__BackingField || (this.disarmOnTotalAmmunitionExhaustion ? 1 : 0) == num3)
|
||||
{
|
||||
while (this != 0)
|
||||
{
|
||||
}
|
||||
this.KKICJOMBLJM();
|
||||
return;
|
||||
}
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = num3;
|
||||
}
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = num3;
|
||||
}
|
||||
Weapon.DENGFICLKMJ dengficlkmj;
|
||||
dengficlkmj.System.IDisposable.Dispose();
|
||||
dengficlkmj.<>1__state = num3;
|
||||
dengficlkmj.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(dengficlkmj);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172E0 RID: 94944 RVA: 0x0056C768 File Offset: 0x0056A968
|
||||
[Token(Token = "0x60172E0")]
|
||||
[Address(RVA = "0xCAFB90", Offset = "0xCAE990", VA = "0x180CAFB90")]
|
||||
protected void MBHHPJDMMND()
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
this.MBHHPJDMMND(hasHolder);
|
||||
}
|
||||
|
||||
// Token: 0x060172E1 RID: 94945 RVA: 0x0056C790 File Offset: 0x0056A990
|
||||
[Token(Token = "0x60172E1")]
|
||||
[Address(RVA = "0xCAFA00", Offset = "0xCAE800", VA = "0x180CAFA00")]
|
||||
protected void MBHHPJDMMND(bool LMEMKAPAOBC)
|
||||
{
|
||||
if (this.supportsAmmunition != LMEMKAPAOBC && this.HOEGEPPBJAE && !this.<FAGFHDDIHHD>k__BackingField)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
if (this.automaticallyReloadMagazine)
|
||||
{
|
||||
int reserveAmmunition = this.APBIFCBKJFH;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
int eaadlaenfne = Weapon.EAADLAENFNE;
|
||||
Animator animator = this._animator;
|
||||
int num3 = 0;
|
||||
if (animator != num3 && this._animator.isActiveAndEnabled)
|
||||
{
|
||||
this._animator.SetBool(eaadlaenfne, num2 != 0);
|
||||
}
|
||||
Weapon.NAHHHABPHFB idjblahgjnk = this.IDJBLAHGJNK;
|
||||
if (idjblahgjnk != 0)
|
||||
{
|
||||
idjblahgjnk(eaadlaenfne, num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172E2 RID: 94946 RVA: 0x0056C82C File Offset: 0x0056AA2C
|
||||
[Token(Token = "0x60172E2")]
|
||||
[Address(RVA = "0xCAEA90", Offset = "0xCAD890", VA = "0x180CAEA90")]
|
||||
private void HLJEAMJHION()
|
||||
{
|
||||
this._weaponAudio.OnReload();
|
||||
}
|
||||
|
||||
// Token: 0x060172E3 RID: 94947 RVA: 0x0056C84C File Offset: 0x0056AA4C
|
||||
[Token(Token = "0x60172E3")]
|
||||
[Address(RVA = "0xCAC1C0", Offset = "0xCAAFC0", VA = "0x180CAC1C0")]
|
||||
private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x060172E4 RID: 94948 RVA: 0x0056C880 File Offset: 0x0056AA80
|
||||
[Token(Token = "0x60172E4")]
|
||||
[Address(RVA = "0xCAC1C0", Offset = "0xCAAFC0", VA = "0x180CAC1C0")]
|
||||
private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x060172E5 RID: 94949 RVA: 0x0056C8B4 File Offset: 0x0056AAB4
|
||||
[Token(Token = "0x60172E5")]
|
||||
[Address(RVA = "0xCB1210", Offset = "0xCB0010", VA = "0x180CB1210", Slot = "35")]
|
||||
public virtual void TryPlayOutOfAmmoFeedback()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this._weaponAudio.OnOutOfAmmoFire();
|
||||
int jedblophiba = this.JEDBLOPHIBA;
|
||||
if (!this.hasInfiniteReserveAmmunition && this.APBIFCBKJFH == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "OUT OF AMMO", 3f, num, num);
|
||||
return;
|
||||
Block_2:
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "RELOAD YOUR WEAPON!", 1.5f, num2, num2);
|
||||
Action donoofpppob = this.DONOOFPPPOB;
|
||||
while (donoofpppob == 0)
|
||||
{
|
||||
}
|
||||
donoofpppob();
|
||||
}
|
||||
|
||||
// Token: 0x060172E6 RID: 94950 RVA: 0x0056C94C File Offset: 0x0056AB4C
|
||||
[Token(Token = "0x60172E6")]
|
||||
[Address(RVA = "0xCAFDF0", Offset = "0xCAEBF0", VA = "0x180CAFDF0")]
|
||||
protected void NKANMOJNKOG()
|
||||
{
|
||||
this.JEDBLOPHIBA = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x060172E7 RID: 94951 RVA: 0x0056C964 File Offset: 0x0056AB64
|
||||
[Token(Token = "0x60172E7")]
|
||||
[Address(RVA = "0xCAE0A0", Offset = "0xCACEA0", VA = "0x180CAE0A0")]
|
||||
private void EAHDPLKHABO()
|
||||
{
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = (ulong)0L;
|
||||
}
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = (ulong)0L;
|
||||
}
|
||||
Weapon.DENGFICLKMJ dengficlkmj;
|
||||
dengficlkmj.System.IDisposable.Dispose();
|
||||
dengficlkmj.<>1__state = (int)((ulong)0L);
|
||||
dengficlkmj.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(dengficlkmj);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060172E8 RID: 94952 RVA: 0x0056C9CC File Offset: 0x0056ABCC
|
||||
[Token(Token = "0x60172E8")]
|
||||
[Address(RVA = "0xCB06E0", Offset = "0xCAF4E0", VA = "0x180CB06E0")]
|
||||
private void PMAJAKKHHIP()
|
||||
{
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172E9 RID: 94953 RVA: 0x0056C9F4 File Offset: 0x0056ABF4
|
||||
[Token(Token = "0x60172E9")]
|
||||
[Address(RVA = "0xCAFE00", Offset = "0xCAEC00", VA = "0x180CAFE00")]
|
||||
private IEnumerator NLHNHKEEGAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060172E9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Weapon::NLHNHKEEGAN()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(DENGFICLKMJ::System.IDisposable.Dispose, ldloc:DENGFICLKMJ(var_0))
|
||||
stfld:int32(DENGFICLKMJ::<>1__state, ldloc:DENGFICLKMJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(DENGFICLKMJ::<>4__this, ldloc:DENGFICLKMJ(var_0), ldloc:Weapon(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060172EA RID: 94954 RVA: 0x0056CA18 File Offset: 0x0056AC18
|
||||
[Token(Token = "0x60172EA")]
|
||||
[Address(RVA = "0xCAF160", Offset = "0xCADF60", VA = "0x180CAF160")]
|
||||
private void KKICJOMBLJM()
|
||||
{
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = (ulong)0L;
|
||||
}
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = (ulong)0L;
|
||||
}
|
||||
Weapon.MKKBEPOCEPK mkkbepocepk;
|
||||
mkkbepocepk.System.IDisposable.Dispose();
|
||||
mkkbepocepk.<>1__state = (int)((ulong)0L);
|
||||
mkkbepocepk.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(mkkbepocepk);
|
||||
this.KEKEKHEAPBP = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060172EB RID: 94955 RVA: 0x0056CA80 File Offset: 0x0056AC80
|
||||
[Token(Token = "0x60172EB")]
|
||||
[Address(RVA = "0xCAE4D0", Offset = "0xCAD2D0", VA = "0x180CAE4D0")]
|
||||
private void GILDGFAFGGC()
|
||||
{
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172EC RID: 94956 RVA: 0x0056CAA8 File Offset: 0x0056ACA8
|
||||
[Token(Token = "0x60172EC")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "36")]
|
||||
protected virtual bool ODPDBPCMGKE()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060172ED RID: 94957 RVA: 0x0056CAB8 File Offset: 0x0056ACB8
|
||||
[Token(Token = "0x60172ED")]
|
||||
[Address(RVA = "0xCAEAD0", Offset = "0xCAD8D0", VA = "0x180CAEAD0")]
|
||||
private IEnumerator ILFMLEKHICE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060172ED)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Weapon::ILFMLEKHICE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MKKBEPOCEPK::System.IDisposable.Dispose, ldloc:MKKBEPOCEPK(var_0))
|
||||
stfld:int32(MKKBEPOCEPK::<>1__state, ldloc:MKKBEPOCEPK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(MKKBEPOCEPK::<>4__this, ldloc:MKKBEPOCEPK(var_0), ldloc:Weapon(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060172EE RID: 94958 RVA: 0x0056CADC File Offset: 0x0056ACDC
|
||||
[Token(Token = "0x60172EE")]
|
||||
[Address(RVA = "0xCACE40", Offset = "0xCABC40", VA = "0x180CACE40", Slot = "37")]
|
||||
protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x060172EF RID: 94959 RVA: 0x0056CB00 File Offset: 0x0056AD00
|
||||
[Token(Token = "0x60172EF")]
|
||||
[Address(RVA = "0xCACCB0", Offset = "0xCABAB0", VA = "0x180CACCB0")]
|
||||
protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x060172F0 RID: 94960 RVA: 0x0056CB24 File Offset: 0x0056AD24
|
||||
[Token(Token = "0x60172F0")]
|
||||
[Address(RVA = "0xCAC930", Offset = "0xCAB730", VA = "0x180CAC930")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x060172F1 RID: 94961 RVA: 0x0056CB4C File Offset: 0x0056AD4C
|
||||
[Token(Token = "0x60172F1")]
|
||||
[Address(RVA = "0xCACFE0", Offset = "0xCABDE0", VA = "0x180CACFE0")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x060172F2 RID: 94962 RVA: 0x0056CB74 File Offset: 0x0056AD74
|
||||
[Token(Token = "0x60172F2")]
|
||||
[Address(RVA = "0xCACB00", Offset = "0xCAB900", VA = "0x180CACB00")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, Vector3 DDHPAFKBMON, Vector3 ILALHDDOAGN, GameObject LMPKOGNGHGM)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
Vector2 vector = this.minMaxImpactDecalScale;
|
||||
float y = this.minMaxImpactDecalScale.y;
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
float z = ILALHDDOAGN.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060172F3 RID: 94963 RVA: 0x0056CBB8 File Offset: 0x0056ADB8
|
||||
[Token(Token = "0x60172F3")]
|
||||
[Address(RVA = "0xCAE770", Offset = "0xCAD570", VA = "0x180CAE770", Slot = "38")]
|
||||
protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = CFAPNBBHEKB == num;
|
||||
if (!flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (this.disableDecalForQualitySetting != num2)
|
||||
{
|
||||
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
|
||||
int length = this.disableDecalForQualitySetting.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
if ("{il2cpp array field local8->}" == flag)
|
||||
{
|
||||
goto IL_116;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
KHINMMJIENE ndakfemhfon2 = this.NDAKFEMHFON;
|
||||
if (num2 != 0)
|
||||
{
|
||||
PlayerHead component = GIBDAOEJGHA.GetComponent<PlayerHead>();
|
||||
int num3 = 0;
|
||||
if (component != num3 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num4 = 0;
|
||||
if (!(onleiccnnbi != num4))
|
||||
{
|
||||
}
|
||||
FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ;
|
||||
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
|
||||
int num5 = 0;
|
||||
GameTeamManager teamManager;
|
||||
if (onleiccnnbi2 != num5)
|
||||
{
|
||||
GameManager onleiccnnbi3 = this.ONLEICCNNBI;
|
||||
Player player = component.player;
|
||||
teamManager = onleiccnnbi3.teamManager;
|
||||
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
|
||||
AGAJMBPABDL photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL;
|
||||
bool flag2 = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2);
|
||||
}
|
||||
if (teamManager == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_116:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x060172F4 RID: 94964 RVA: 0x0056CCE4 File Offset: 0x0056AEE4
|
||||
[Token(Token = "0x60172F4")]
|
||||
[Address(RVA = "0xCAF210", Offset = "0xCAE010", VA = "0x180CAF210")]
|
||||
protected PooledParticle LBJPLOCFHHF(PooledParticle BMEFNIBCAPO, Vector3 DDHPAFKBMON, bool IDELPNMLLHO = false, float EGHDOMCPMGI = 1f)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(BMEFNIBCAPO != num))
|
||||
{
|
||||
}
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(BMEFNIBCAPO);
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
ParticleSystem[] <IFDLOPPHFDM>k__BackingField = pooledParticle.<IFDLOPPHFDM>k__BackingField;
|
||||
if (num4 < <IFDLOPPHFDM>k__BackingField.Length)
|
||||
{
|
||||
if (num4 != <IFDLOPPHFDM>k__BackingField.Length)
|
||||
{
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
return pooledParticle;
|
||||
}
|
||||
|
||||
// Token: 0x060172F5 RID: 94965 RVA: 0x0056CD58 File Offset: 0x0056AF58
|
||||
[Token(Token = "0x60172F5")]
|
||||
[Address(RVA = "0xCAF500", Offset = "0xCAE300", VA = "0x180CAF500")]
|
||||
protected void LKCPIACOLAP(GHMDIDJLFMC KNLMJBAKCGF, [Optional] PooledParticle CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
if (CFAPNBBHEKB == num)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (CFAPNBBHEKB != num2)
|
||||
{
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(CFAPNBBHEKB);
|
||||
int num3 = 0;
|
||||
if (pooledParticle != num3)
|
||||
{
|
||||
if (this.overrideParticleStartColor)
|
||||
{
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172F6 RID: 94966 RVA: 0x0056CDB0 File Offset: 0x0056AFB0
|
||||
[Token(Token = "0x60172F6")]
|
||||
[Address(RVA = "0xCB0C50", Offset = "0xCAFA50", VA = "0x180CB0C50")]
|
||||
public void SetAnimationBool(int ENJEOLBEALP, bool ONGBFDACHHG)
|
||||
{
|
||||
Animator animator = this._animator;
|
||||
int num = 0;
|
||||
if (animator != num && this._animator.isActiveAndEnabled)
|
||||
{
|
||||
this._animator.SetBool(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
Weapon.NAHHHABPHFB idjblahgjnk = this.IDJBLAHGJNK;
|
||||
if (idjblahgjnk != 0)
|
||||
{
|
||||
idjblahgjnk(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172F7 RID: 94967 RVA: 0x0056CE04 File Offset: 0x0056B004
|
||||
[Token(Token = "0x60172F7")]
|
||||
[Address(RVA = "0xCB0D20", Offset = "0xCAFB20", VA = "0x180CB0D20")]
|
||||
public void SetAnimationFloat(int ENJEOLBEALP, float ONGBFDACHHG)
|
||||
{
|
||||
Animator animator = this._animator;
|
||||
int num = 0;
|
||||
if (animator != num && this._animator.isActiveAndEnabled)
|
||||
{
|
||||
this._animator.SetFloat(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
Weapon.FIOIKOOLMKP mfiacdgjgeb = this.MFIACDGJGEB;
|
||||
if (mfiacdgjgeb != 0)
|
||||
{
|
||||
mfiacdgjgeb(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172F8 RID: 94968 RVA: 0x0056CE58 File Offset: 0x0056B058
|
||||
[Token(Token = "0x60172F8")]
|
||||
[Address(RVA = "0xCB0DF0", Offset = "0xCAFBF0", VA = "0x180CB0DF0")]
|
||||
public void SetAnimationTrigger(int ENJEOLBEALP)
|
||||
{
|
||||
Animator animator = this._animator;
|
||||
int num = 0;
|
||||
if (animator != num && this._animator.isActiveAndEnabled)
|
||||
{
|
||||
this._animator.SetTrigger(ENJEOLBEALP);
|
||||
}
|
||||
Weapon.NMOHAINKAIK lcabdlbichm = this.LCABDLBICHM;
|
||||
if (lcabdlbichm != 0)
|
||||
{
|
||||
lcabdlbichm(ENJEOLBEALP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172F9 RID: 94969 RVA: 0x0056CEAC File Offset: 0x0056B0AC
|
||||
[Token(Token = "0x60172F9")]
|
||||
[Address(RVA = "0xCAE5C0", Offset = "0xCAD3C0", VA = "0x180CAE5C0")]
|
||||
public string GetCustomPlayerKillNotification(AGAJMBPABDL GGLKKJKJGHA)
|
||||
{
|
||||
if (!this.customPlayerKilledNotification.LJGBBKKGKOP())
|
||||
{
|
||||
string text = this.customPlayerKilledNotification;
|
||||
if (GGLKKJKJGHA != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return text.Replace("{player}", num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060172FA RID: 94970 RVA: 0x0056CEE8 File Offset: 0x0056B0E8
|
||||
[Token(Token = "0x60172FA")]
|
||||
[Address(RVA = "0xCAE500", Offset = "0xCAD300", VA = "0x180CAE500")]
|
||||
public string GetCustomKilledByPlayerNotification(AGAJMBPABDL EOHJFNKBEGM)
|
||||
{
|
||||
if (!this.customPlayerKilledNotification.LJGBBKKGKOP())
|
||||
{
|
||||
string text = this.customKilledByPlayerNotification;
|
||||
if (EOHJFNKBEGM != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return text.Replace("{player}", num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060172FB RID: 94971 RVA: 0x0056CF24 File Offset: 0x0056B124
|
||||
[Token(Token = "0x60172FB")]
|
||||
[Address(RVA = "0xCAEB30", Offset = "0xCAD930", VA = "0x180CAEB30", Slot = "39")]
|
||||
public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, AGAJMBPABDL HMEIODIHDCL)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.CBELONALLJI[0] = realtimeSinceStartup;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060172FC RID: 94972 RVA: 0x0056CF4C File Offset: 0x0056B14C
|
||||
[Token(Token = "0x60172FC")]
|
||||
[Address(RVA = "0xCB14D0", Offset = "0xCB02D0", VA = "0x180CB14D0")]
|
||||
protected Weapon()
|
||||
{
|
||||
ulong num;
|
||||
this.minMaxImpactDecalScale = num;
|
||||
this.minMaxImpactDecalScale.y = (float)0;
|
||||
this.overrideParticleStartColor = true;
|
||||
List<Rigidbody> list = new List();
|
||||
this.BILBHACHCMO = list;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060172FD RID: 94973 RVA: 0x0056CFC8 File Offset: 0x0056B1C8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60172FD")]
|
||||
[Address(RVA = "0xCB13A0", Offset = "0xCB01A0", VA = "0x180CB13A0")]
|
||||
static Weapon()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> nbpoljhggle = new NBPOLJHGGLE(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Weapon.PostImpactEventStatic = nbpoljhggle;
|
||||
int num3;
|
||||
int num4;
|
||||
AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> aapegdhkhji = new AAPEGDHKHJI(32, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
Weapon.EnemyImpactEventStatic = aapegdhkhji;
|
||||
Weapon.GFOAGMELBLE = new AOLMGGAPKEH();
|
||||
Weapon.PJEINHPIEII = Animator.StringToHash("IsHeld");
|
||||
Weapon.EAADLAENFNE = Animator.StringToHash("IsOutOfAmmo");
|
||||
}
|
||||
|
||||
// Token: 0x0400F13E RID: 61758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F13E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400F13F RID: 61759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F13F")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
private Trap trap;
|
||||
|
||||
// Token: 0x0400F140 RID: 61760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F140")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false, false)]
|
||||
private Animator _animator;
|
||||
|
||||
// Token: 0x0400F141 RID: 61761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F141")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private TeamColorRenderer _teamColor;
|
||||
|
||||
// Token: 0x0400F142 RID: 61762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F142")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private WeaponAudio _weaponAudio;
|
||||
|
||||
// Token: 0x0400F143 RID: 61763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F143")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
private FJDJKDOJKDO damageType;
|
||||
|
||||
// Token: 0x0400F144 RID: 61764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F144")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO secondaryDamageType;
|
||||
|
||||
// Token: 0x0400F145 RID: 61765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F145")]
|
||||
[SerializeField]
|
||||
protected Weapon.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400F146 RID: 61766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F146")]
|
||||
[SerializeField]
|
||||
private bool canDamagePlayersViaHeldTool = true;
|
||||
|
||||
// Token: 0x0400F147 RID: 61767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x400F147")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("IsShield", false)]
|
||||
private bool canBlockWeaponAttacks;
|
||||
|
||||
// Token: 0x0400F148 RID: 61768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F148")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings enemyDamageSettings;
|
||||
|
||||
// Token: 0x0400F149 RID: 61769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400F149")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings;
|
||||
|
||||
// Token: 0x0400F14A RID: 61770
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F14A")]
|
||||
[SerializeField]
|
||||
protected bool canApplyCriticalHits = true;
|
||||
|
||||
// Token: 0x0400F14B RID: 61771
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")]
|
||||
[Token(Token = "0x400F14B")]
|
||||
[SerializeField]
|
||||
protected bool canTriggerExplosives;
|
||||
|
||||
// Token: 0x0400F14C RID: 61772
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")]
|
||||
[Token(Token = "0x400F14C")]
|
||||
[SerializeField]
|
||||
[Header("Self Damage")]
|
||||
protected bool _canSuicide;
|
||||
|
||||
// Token: 0x0400F14D RID: 61773
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F14D")]
|
||||
[SerializeField]
|
||||
protected int maxSelfDamage = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400F14E RID: 61774
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F14E")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition")]
|
||||
protected bool supportsAmmunition;
|
||||
|
||||
// Token: 0x0400F14F RID: 61775
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x95")]
|
||||
[Token(Token = "0x400F14F")]
|
||||
[SerializeField]
|
||||
protected bool supportsAmmunitionAnimation;
|
||||
|
||||
// Token: 0x0400F150 RID: 61776
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F150")]
|
||||
[SerializeField]
|
||||
[Header("Magazine Ammunition")]
|
||||
protected int ammunitionMagazineSize;
|
||||
|
||||
// Token: 0x0400F151 RID: 61777
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F151")]
|
||||
[SerializeField]
|
||||
protected int defaultMagazineAmmunition;
|
||||
|
||||
// Token: 0x0400F152 RID: 61778
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F152")]
|
||||
[SerializeField]
|
||||
protected bool automaticallyReloadMagazine;
|
||||
|
||||
// Token: 0x0400F153 RID: 61779
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400F153")]
|
||||
[SerializeField]
|
||||
protected bool disableAmmunitionWhenInfiniteAmmoActive;
|
||||
|
||||
// Token: 0x0400F154 RID: 61780
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
|
||||
[Token(Token = "0x400F154")]
|
||||
[SerializeField]
|
||||
[Header("Reserve Ammunition")]
|
||||
protected bool hasInfiniteReserveAmmunition = true;
|
||||
|
||||
// Token: 0x0400F155 RID: 61781
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400F155")]
|
||||
[SerializeField]
|
||||
protected int maximumTotalAmmunition;
|
||||
|
||||
// Token: 0x0400F156 RID: 61782
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F156")]
|
||||
[SerializeField]
|
||||
protected bool disarmOnTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400F157 RID: 61783
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400F157")]
|
||||
[SerializeField]
|
||||
protected bool disablePostTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400F158 RID: 61784
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F158")]
|
||||
[SerializeField]
|
||||
[Header("Impact Decal")]
|
||||
protected ImpactDecal impactDecalPrefab;
|
||||
|
||||
// Token: 0x0400F159 RID: 61785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F159")]
|
||||
[SerializeField]
|
||||
protected Vector2 minMaxImpactDecalScale;
|
||||
|
||||
// Token: 0x0400F15A RID: 61786
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F15A")]
|
||||
[SerializeField]
|
||||
protected float randomImpactSplatOffset;
|
||||
|
||||
// Token: 0x0400F15B RID: 61787
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F15B")]
|
||||
[SerializeField]
|
||||
private PPDOPHKNMCK[] disableDecalForQualitySetting;
|
||||
|
||||
// Token: 0x0400F15C RID: 61788
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F15C")]
|
||||
[SerializeField]
|
||||
[Header("Particles")]
|
||||
protected bool overrideParticleStartColor;
|
||||
|
||||
// Token: 0x0400F15D RID: 61789
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F15D")]
|
||||
[SerializeField]
|
||||
protected PooledParticle impactParticlePrefab;
|
||||
|
||||
// Token: 0x0400F15E RID: 61790
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F15E")]
|
||||
[SerializeField]
|
||||
[Tooltip("Notification text to display when killing a player with this weapon. If it includes the specialstring {player}, that will be replaced with the player's name.")]
|
||||
[Header("Other Feedback")]
|
||||
private string customPlayerKilledNotification;
|
||||
|
||||
// Token: 0x0400F15F RID: 61791
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F15F")]
|
||||
[SerializeField]
|
||||
[Tooltip("Notification text to display when getting killed by a player with this weapon. If it includes the specialstring {player}, that will be replaced with the player's name.")]
|
||||
private string customKilledByPlayerNotification;
|
||||
|
||||
// Token: 0x0400F160 RID: 61792
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400F160")]
|
||||
[SerializeField]
|
||||
protected PooledParticle secondaryDamageParticlePrefab;
|
||||
|
||||
// Token: 0x0400F161 RID: 61793
|
||||
[Token(Token = "0x400F161")]
|
||||
private const int CHIIBEICGNL = 3;
|
||||
|
||||
// Token: 0x0400F162 RID: 61794
|
||||
[Token(Token = "0x400F162")]
|
||||
private const float KCJELLBEHFD = 0.25f;
|
||||
|
||||
// Token: 0x0400F163 RID: 61795
|
||||
[Token(Token = "0x400F163")]
|
||||
private const float CLPJEJKEGML = 4f;
|
||||
|
||||
// Token: 0x0400F164 RID: 61796
|
||||
[Token(Token = "0x400F164")]
|
||||
private const float MPNAPGCIHGM = 0.2f;
|
||||
|
||||
// Token: 0x0400F165 RID: 61797
|
||||
[Token(Token = "0x400F165")]
|
||||
private const float LOPIIOCCPEA = 0.2f;
|
||||
|
||||
// Token: 0x0400F166 RID: 61798
|
||||
[Token(Token = "0x400F166")]
|
||||
private const float FAMCEJBLLHI = 1.5f;
|
||||
|
||||
// Token: 0x0400F167 RID: 61799
|
||||
[Token(Token = "0x400F167")]
|
||||
private const float JNGFCHALPAD = 3f;
|
||||
|
||||
// Token: 0x0400F168 RID: 61800
|
||||
[Token(Token = "0x400F168")]
|
||||
private static readonly string IONFGPCLHHG = "WeaponLOP";
|
||||
|
||||
// Token: 0x0400F16A RID: 61802
|
||||
[Token(Token = "0x400F16A")]
|
||||
public static NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> PostImpactEventStatic;
|
||||
|
||||
// Token: 0x0400F16B RID: 61803
|
||||
[Token(Token = "0x400F16B")]
|
||||
public static AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> EnemyImpactEventStatic;
|
||||
|
||||
// Token: 0x0400F178 RID: 61816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F178")]
|
||||
public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400F179 RID: 61817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F179")]
|
||||
public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400F17A RID: 61818
|
||||
[Token(Token = "0x400F17A")]
|
||||
private static AOLMGGAPKEH GFOAGMELBLE;
|
||||
|
||||
// Token: 0x0400F17B RID: 61819
|
||||
[Token(Token = "0x400F17B")]
|
||||
protected static readonly int PJEINHPIEII;
|
||||
|
||||
// Token: 0x0400F17C RID: 61820
|
||||
[Token(Token = "0x400F17C")]
|
||||
protected static readonly int EAADLAENFNE;
|
||||
|
||||
// Token: 0x0400F180 RID: 61824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F180")]
|
||||
protected List<Rigidbody> BILBHACHCMO;
|
||||
|
||||
// Token: 0x0400F181 RID: 61825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F181")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400F182 RID: 61826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F182")]
|
||||
private KLLMCPFPIIE<int> PHLKEFFMCFI;
|
||||
|
||||
// Token: 0x0400F183 RID: 61827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F183")]
|
||||
private JNCNPDMJJGG<int, int, float> NAMLKAPODFA;
|
||||
|
||||
// Token: 0x0400F184 RID: 61828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F184")]
|
||||
private bool IAIDAEAIAPN;
|
||||
|
||||
// Token: 0x0400F185 RID: 61829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400F185")]
|
||||
private int JEDBLOPHIBA;
|
||||
|
||||
// Token: 0x0400F186 RID: 61830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400F186")]
|
||||
private Coroutine KJHGDCBAKFK;
|
||||
|
||||
// Token: 0x0400F187 RID: 61831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F187")]
|
||||
private Coroutine KEKEKHEAPBP;
|
||||
|
||||
// Token: 0x0400F188 RID: 61832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F188")]
|
||||
private KHINMMJIENE NDAKFEMHFON;
|
||||
|
||||
// Token: 0x0400F189 RID: 61833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400F189")]
|
||||
private ENDNBHFKNFL ADDHGIMBBHO;
|
||||
|
||||
// Token: 0x0400F18A RID: 61834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400F18A")]
|
||||
private bool MNFHJAFACKM;
|
||||
|
||||
// Token: 0x0400F18B RID: 61835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x204")]
|
||||
[Token(Token = "0x400F18B")]
|
||||
private int CEHPCOENKGE;
|
||||
|
||||
// Token: 0x0400F18C RID: 61836
|
||||
[Token(Token = "0x400F18C")]
|
||||
protected const float JNMOOOBAEKA = 1f;
|
||||
|
||||
// Token: 0x0400F18D RID: 61837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F18D")]
|
||||
private float[] CBELONALLJI;
|
||||
|
||||
// Token: 0x020033D5 RID: 13269
|
||||
[Token(Token = "0x20033D5")]
|
||||
public sealed class GOJEHKCBHJO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060172FE RID: 94974 RVA: 0x0056D034 File Offset: 0x0056B234
|
||||
[Token(Token = "0x60172FE")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public GOJEHKCBHJO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060172FF RID: 94975 RVA: 0x0056D050 File Offset: 0x0056B250
|
||||
[Token(Token = "0x60172FF")]
|
||||
[Address(RVA = "0xC99D40", Offset = "0xC98B40", VA = "0x180C99D40", Slot = "13")]
|
||||
public void Invoke(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
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)3L)
|
||||
{
|
||||
}
|
||||
int num6;
|
||||
if (delegate2 != (ulong)3L)
|
||||
{
|
||||
uint num4;
|
||||
if (@delegate.method_info != num4)
|
||||
{
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
int num5 = 0;
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
if (num5 < (MJJOHHLGOGK ? 1 : 0))
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 != (MJJOHHLGOGK ? 1 : 0))
|
||||
{
|
||||
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;
|
||||
num6 += num6;
|
||||
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;
|
||||
}
|
||||
if (num8 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017300 RID: 94976 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017300")]
|
||||
[Address(RVA = "0xC99CA0", Offset = "0xC98AA0", VA = "0x180C99CA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017301 RID: 94977 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017301")]
|
||||
[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: 0x020033D6 RID: 13270
|
||||
[Token(Token = "0x20033D6")]
|
||||
public sealed class NPHCMDJAAMN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017302 RID: 94978 RVA: 0x0056D258 File Offset: 0x0056B458
|
||||
[Token(Token = "0x6017302")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public NPHCMDJAAMN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017303 RID: 94979 RVA: 0x0056D274 File Offset: 0x0056B474
|
||||
[Token(Token = "0x6017303")]
|
||||
[Address(RVA = "0xC9B800", Offset = "0xC9A600", VA = "0x180C9B800", Slot = "13")]
|
||||
public void Invoke(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017304 RID: 94980 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017304")]
|
||||
[Address(RVA = "0xC9C9D0", Offset = "0xC9B7D0", VA = "0x180C9C9D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Enemy HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017305 RID: 94981 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017305")]
|
||||
[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: 0x020033D7 RID: 13271
|
||||
[Token(Token = "0x20033D7")]
|
||||
public sealed class EMEJOMLNINC : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017306 RID: 94982 RVA: 0x0056D380 File Offset: 0x0056B580
|
||||
[Token(Token = "0x6017306")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public EMEJOMLNINC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017307 RID: 94983 RVA: 0x0056D39C File Offset: 0x0056B59C
|
||||
[Token(Token = "0x6017307")]
|
||||
[Address(RVA = "0xC98310", Offset = "0xC97110", VA = "0x180C98310", Slot = "13")]
|
||||
public void Invoke(Weapon GDIGKHINJCG, Player HMEIODIHDCL, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017308 RID: 94984 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017308")]
|
||||
[Address(RVA = "0xC98240", Offset = "0xC97040", VA = "0x180C98240", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Player HMEIODIHDCL, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017309 RID: 94985 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017309")]
|
||||
[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: 0x020033D8 RID: 13272
|
||||
[Token(Token = "0x20033D8")]
|
||||
public sealed class MPPJCKFGBGO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601730A RID: 94986 RVA: 0x0056D4B4 File Offset: 0x0056B6B4
|
||||
[Token(Token = "0x601730A")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public MPPJCKFGBGO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601730B RID: 94987 RVA: 0x0056D4D0 File Offset: 0x0056B6D0
|
||||
[Token(Token = "0x601730B")]
|
||||
[Address(RVA = "0xC9B800", Offset = "0xC9A600", VA = "0x180C9B800", Slot = "13")]
|
||||
public void Invoke(Weapon GDIGKHINJCG, Tool HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601730C RID: 94988 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601730C")]
|
||||
[Address(RVA = "0xC9B740", Offset = "0xC9A540", VA = "0x180C9B740", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, Tool HMEIODIHDCL, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601730D RID: 94989 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601730D")]
|
||||
[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: 0x020033D9 RID: 13273
|
||||
[Token(Token = "0x20033D9")]
|
||||
public sealed class LBLCAILBAJI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601730E RID: 94990 RVA: 0x0056D5DC File Offset: 0x0056B7DC
|
||||
[Token(Token = "0x601730E")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public LBLCAILBAJI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601730F RID: 94991 RVA: 0x0056D5F8 File Offset: 0x0056B7F8
|
||||
[Token(Token = "0x601730F")]
|
||||
[Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")]
|
||||
public void Invoke(Player EDIBICHIJJH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017310 RID: 94992 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017310")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Player EDIBICHIJJH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017311 RID: 94993 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017311")]
|
||||
[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: 0x020033DA RID: 13274
|
||||
[Token(Token = "0x20033DA")]
|
||||
public sealed class FIOIKOOLMKP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017312 RID: 94994 RVA: 0x0056D6AC File Offset: 0x0056B8AC
|
||||
[Token(Token = "0x6017312")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FIOIKOOLMKP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017313 RID: 94995 RVA: 0x0056D6C8 File Offset: 0x0056B8C8
|
||||
[Token(Token = "0x6017313")]
|
||||
[Address(RVA = "0xC99820", Offset = "0xC98620", VA = "0x180C99820", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP, float ONGBFDACHHG)
|
||||
{
|
||||
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)
|
||||
{
|
||||
}
|
||||
MethodInfo method_info2;
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
if (@delegate.method_info == num3)
|
||||
{
|
||||
goto IL_BA;
|
||||
}
|
||||
int num4 = 0;
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
if (num4 < @delegate)
|
||||
{
|
||||
num4 += num4;
|
||||
if (num4 != @delegate)
|
||||
{
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
num4 += method_info;
|
||||
num4 += 19;
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
method_info2 = @delegate.method_info;
|
||||
int num5 = 0;
|
||||
num5 += num5;
|
||||
num5++;
|
||||
num5 += method_info2;
|
||||
num5 += 19;
|
||||
}
|
||||
if (method_info2 != 0)
|
||||
{
|
||||
}
|
||||
IL_BA:
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017314 RID: 94996 RVA: 0x0056D794 File Offset: 0x0056B994
|
||||
[Token(Token = "0x6017314")]
|
||||
[Address(RVA = "0xC99780", Offset = "0xC98580", VA = "0x180C99780", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017315 RID: 94997 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017315")]
|
||||
[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: 0x020033DB RID: 13275
|
||||
[Token(Token = "0x20033DB")]
|
||||
public sealed class NMOHAINKAIK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017316 RID: 94998 RVA: 0x0056D7A4 File Offset: 0x0056B9A4
|
||||
[Token(Token = "0x6017316")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public NMOHAINKAIK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017317 RID: 94999 RVA: 0x0056D7C0 File Offset: 0x0056B9C0
|
||||
[Token(Token = "0x6017317")]
|
||||
[Address(RVA = "0xC9C820", Offset = "0xC9B620", VA = "0x180C9C820", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017318 RID: 95000 RVA: 0x0056D7FC File Offset: 0x0056B9FC
|
||||
[Token(Token = "0x6017318")]
|
||||
[Address(RVA = "0xC9C7A0", Offset = "0xC9B5A0", VA = "0x180C9C7A0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017319 RID: 95001 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017319")]
|
||||
[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: 0x020033DC RID: 13276
|
||||
[Token(Token = "0x20033DC")]
|
||||
public sealed class NAHHHABPHFB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601731A RID: 95002 RVA: 0x0056D80C File Offset: 0x0056BA0C
|
||||
[Token(Token = "0x601731A")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public NAHHHABPHFB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601731B RID: 95003 RVA: 0x0056D828 File Offset: 0x0056BA28
|
||||
[Token(Token = "0x601731B")]
|
||||
[Address(RVA = "0xC9C4A0", Offset = "0xC9B2A0", VA = "0x180C9C4A0", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601731C RID: 95004 RVA: 0x0056D8A8 File Offset: 0x0056BAA8
|
||||
[Token(Token = "0x601731C")]
|
||||
[Address(RVA = "0xC9C400", Offset = "0xC9B200", VA = "0x180C9C400", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601731D RID: 95005 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601731D")]
|
||||
[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: 0x020033DD RID: 13277
|
||||
[Token(Token = "0x20033DD")]
|
||||
public sealed class PCCDINMONLK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601731E RID: 95006 RVA: 0x0056D8B8 File Offset: 0x0056BAB8
|
||||
[Token(Token = "0x601731E")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public PCCDINMONLK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601731F RID: 95007 RVA: 0x0056D8D4 File Offset: 0x0056BAD4
|
||||
[Token(Token = "0x601731F")]
|
||||
[Address(RVA = "0xC9D7E0", Offset = "0xC9C5E0", VA = "0x180C9D7E0", Slot = "13")]
|
||||
public int Invoke(Weapon NADBPGAMLEG)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
int num2;
|
||||
return num2;
|
||||
}
|
||||
|
||||
// Token: 0x06017320 RID: 95008 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017320")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon NADBPGAMLEG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017321 RID: 95009 RVA: 0x0056D9A4 File Offset: 0x0056BBA4
|
||||
[Token(Token = "0x6017321")]
|
||||
[Address(RVA = "0x458BC0", Offset = "0x4579C0", VA = "0x180458BC0", Slot = "15")]
|
||||
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020033DE RID: 13278
|
||||
[Token(Token = "0x20033DE")]
|
||||
public sealed class BGAMLLMKNEM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017322 RID: 95010 RVA: 0x0056D9B8 File Offset: 0x0056BBB8
|
||||
[Token(Token = "0x6017322")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public BGAMLLMKNEM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017323 RID: 95011 RVA: 0x0056D9D4 File Offset: 0x0056BBD4
|
||||
[Token(Token = "0x6017323")]
|
||||
[Address(RVA = "0xC97050", Offset = "0xC95E50", VA = "0x180C97050", Slot = "13")]
|
||||
public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017324 RID: 95012 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017324")]
|
||||
[Address(RVA = "0xC96FC0", Offset = "0xC95DC0", VA = "0x180C96FC0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017325 RID: 95013 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017325")]
|
||||
[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: 0x020033DF RID: 13279
|
||||
[Token(Token = "0x20033DF")]
|
||||
[Serializable]
|
||||
protected struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400F18E RID: 61838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F18E")]
|
||||
public Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400F18F RID: 61839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F18F")]
|
||||
public int Damage;
|
||||
}
|
||||
|
||||
// Token: 0x020033E0 RID: 13280
|
||||
[Token(Token = "0x20033E0")]
|
||||
[Serializable]
|
||||
protected struct EnemyDamageSettings
|
||||
{
|
||||
// Token: 0x06017326 RID: 95014 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017326")]
|
||||
[Address(RVA = "0xC98D90", Offset = "0xC97B90", VA = "0x180C98D90")]
|
||||
public int IIDNNLFOGJN(float BKHKFGDCJOD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400F190 RID: 61840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F190")]
|
||||
[SerializeField]
|
||||
private int MinDamage;
|
||||
|
||||
// Token: 0x0400F191 RID: 61841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F191")]
|
||||
[SerializeField]
|
||||
private int MaxDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020033E3 RID: 13283
|
||||
[Token(Token = "0x20033E3")]
|
||||
public class WeaponAccessory : ToolAccessory
|
||||
{
|
||||
// Token: 0x06017333 RID: 95027 RVA: 0x0056DC80 File Offset: 0x0056BE80
|
||||
[Token(Token = "0x6017333")]
|
||||
[Address(RVA = "0xCAB9A0", Offset = "0xCAA7A0", VA = "0x180CAB9A0", Slot = "5")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Weapon.NMOHAINKAIK lcabdlbichm;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
base.Awake();
|
||||
Weapon weapon = this.parentWeapon;
|
||||
int num = 0;
|
||||
if (weapon == num)
|
||||
{
|
||||
goto IL_E0;
|
||||
}
|
||||
Weapon weapon2 = this.parentWeapon;
|
||||
Weapon.NAHHHABPHFB nahhhabphfb;
|
||||
nahhhabphfb.method_ptr = ldftn(PEMKLPOKPCF);
|
||||
nahhhabphfb.method = ldftn(PEMKLPOKPCF);
|
||||
nahhhabphfb.m_target = this;
|
||||
Delegate @delegate;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != weapon2)
|
||||
{
|
||||
}
|
||||
Weapon weapon3 = this.parentWeapon;
|
||||
Weapon.FIOIKOOLMKP fioikoolmkp;
|
||||
fioikoolmkp.method_ptr = ldftn(GAAPJNODOAH);
|
||||
fioikoolmkp.method = ldftn(GAAPJNODOAH);
|
||||
fioikoolmkp.m_target = this;
|
||||
Delegate delegate2;
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
while (delegate2 != weapon3)
|
||||
{
|
||||
}
|
||||
Weapon weapon4 = this.parentWeapon;
|
||||
Weapon.NMOHAINKAIK nmohainkaik;
|
||||
nmohainkaik.method_ptr = ldftn(IBLFICLMGKM);
|
||||
nmohainkaik.method = ldftn(IBLFICLMGKM);
|
||||
nmohainkaik.m_target = this;
|
||||
lcabdlbichm = weapon4.LCABDLBICHM;
|
||||
delegate3 = Delegate.Combine(lcabdlbichm, nmohainkaik);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate3 != lcabdlbichm)
|
||||
{
|
||||
}
|
||||
return;
|
||||
IL_E0:
|
||||
Debug.LogError(base.name + " is not parented to a weapon.");
|
||||
}
|
||||
|
||||
// Token: 0x06017334 RID: 95028 RVA: 0x0056DD84 File Offset: 0x0056BF84
|
||||
[Token(Token = "0x6017334")]
|
||||
[Address(RVA = "0xCABDE0", Offset = "0xCAABE0", VA = "0x180CABDE0", Slot = "7")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Weapon weapon4;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
Weapon weapon = this.parentWeapon;
|
||||
int num = 0;
|
||||
if (!(weapon != num))
|
||||
{
|
||||
goto IL_C5;
|
||||
}
|
||||
Weapon weapon2 = this.parentWeapon;
|
||||
Weapon.NAHHHABPHFB nahhhabphfb;
|
||||
nahhhabphfb.method_ptr = ldftn(PEMKLPOKPCF);
|
||||
nahhhabphfb.method = ldftn(PEMKLPOKPCF);
|
||||
nahhhabphfb.m_target = this;
|
||||
Delegate @delegate;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
while (@delegate != weapon2)
|
||||
{
|
||||
}
|
||||
Weapon weapon3 = this.parentWeapon;
|
||||
Weapon.FIOIKOOLMKP fioikoolmkp;
|
||||
fioikoolmkp.method_ptr = ldftn(GAAPJNODOAH);
|
||||
fioikoolmkp.method = ldftn(GAAPJNODOAH);
|
||||
fioikoolmkp.m_target = this;
|
||||
Delegate delegate2;
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
while (delegate2 != weapon3)
|
||||
{
|
||||
}
|
||||
weapon4 = this.parentWeapon;
|
||||
Weapon.NMOHAINKAIK nmohainkaik;
|
||||
nmohainkaik.method_ptr = ldftn(IBLFICLMGKM);
|
||||
nmohainkaik.method = ldftn(IBLFICLMGKM);
|
||||
nmohainkaik.m_target = this;
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
while (delegate3 != weapon4)
|
||||
{
|
||||
}
|
||||
IL_C5:
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06017335 RID: 95029 RVA: 0x0056DE64 File Offset: 0x0056C064
|
||||
[Token(Token = "0x6017335")]
|
||||
[Address(RVA = "0xCABC90", Offset = "0xCAAA90", VA = "0x180CABC90")]
|
||||
private void GAAPJNODOAH(int ENJEOLBEALP, float ONGBFDACHHG)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetFloat(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017336 RID: 95030 RVA: 0x0056DEA8 File Offset: 0x0056C0A8
|
||||
[Token(Token = "0x6017336")]
|
||||
[Address(RVA = "0xCAC080", Offset = "0xCAAE80", VA = "0x180CAC080")]
|
||||
private void PEMKLPOKPCF(int ENJEOLBEALP, bool ONGBFDACHHG)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetBool(ENJEOLBEALP, ONGBFDACHHG);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017337 RID: 95031 RVA: 0x0056DEEC File Offset: 0x0056C0EC
|
||||
[Token(Token = "0x6017337")]
|
||||
[Address(RVA = "0xCABD40", Offset = "0xCAAB40", VA = "0x180CABD40")]
|
||||
private void IBLFICLMGKM(int ENJEOLBEALP)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(ENJEOLBEALP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017338 RID: 95032 RVA: 0x0056DF2C File Offset: 0x0056C12C
|
||||
[Token(Token = "0x6017338")]
|
||||
[Address(RVA = "0x7C9350", Offset = "0x7C8150", VA = "0x1807C9350")]
|
||||
public WeaponAccessory()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F199 RID: 61849
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F199")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
|
||||
protected Weapon parentWeapon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user