m
This commit is contained in:
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034A7 RID: 13479
|
||||
[Token(Token = "0x20034A7")]
|
||||
public class AimAssistTarget : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060175BE RID: 95678 RVA: 0x0056EFB0 File Offset: 0x0056D1B0
|
||||
[Token(Token = "0x60175BE")]
|
||||
[Address(RVA = "0x1F044F0", Offset = "0x1F034F0", VA = "0x181F044F0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
AimAssistTarget.IFIHMCFOFCL.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x060175BF RID: 95679 RVA: 0x0056EFD0 File Offset: 0x0056D1D0
|
||||
[Token(Token = "0x60175BF")]
|
||||
[Address(RVA = "0x1F04350", Offset = "0x1F03350", VA = "0x181F04350")]
|
||||
private void OnDisable()
|
||||
{
|
||||
bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x060175C0 RID: 95680 RVA: 0x0056EFF0 File Offset: 0x0056D1F0
|
||||
[Token(Token = "0x60175C0")]
|
||||
[Address(RVA = "0x1F043D0", Offset = "0x1F033D0", VA = "0x181F043D0")]
|
||||
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: 0x060175C1 RID: 95681 RVA: 0x0056F038 File Offset: 0x0056D238
|
||||
[Token(Token = "0x60175C1")]
|
||||
[Address(RVA = "0x1F04570", Offset = "0x1F03570", VA = "0x181F04570")]
|
||||
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: 0x060175C2 RID: 95682 RVA: 0x0056F190 File Offset: 0x0056D390
|
||||
[Token(Token = "0x60175C2")]
|
||||
[Address(RVA = "0x1F04DA0", Offset = "0x1F03DA0", VA = "0x181F04DA0")]
|
||||
public AimAssistTarget()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F27A RID: 62074
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F27A")]
|
||||
[SerializeField]
|
||||
private float radius = 1f;
|
||||
|
||||
// Token: 0x0400F27B RID: 62075
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F27B")]
|
||||
[NonSerialized]
|
||||
public RigidbodyEx RigidbodyEx;
|
||||
|
||||
// Token: 0x0400F27C RID: 62076
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F27C")]
|
||||
[NonSerialized]
|
||||
public bool IsValidTarget = true;
|
||||
|
||||
// Token: 0x0400F27D RID: 62077
|
||||
[Token(Token = "0x400F27D")]
|
||||
private const float IGJMIJEEMNB = 1f;
|
||||
|
||||
// Token: 0x0400F27E RID: 62078
|
||||
[Token(Token = "0x400F27E")]
|
||||
private const float NOHPJJOGGDI = 2f;
|
||||
|
||||
// Token: 0x0400F27F RID: 62079
|
||||
[Token(Token = "0x400F27F")]
|
||||
private const float GLCHDCKEACJ = 0.02f;
|
||||
|
||||
// Token: 0x0400F280 RID: 62080
|
||||
[Token(Token = "0x400F280")]
|
||||
private static AimAssistTarget LELFJALCLIE;
|
||||
|
||||
// Token: 0x0400F281 RID: 62081
|
||||
[Token(Token = "0x400F281")]
|
||||
private static List<AimAssistTarget> IFIHMCFOFCL = new List();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034A3 RID: 13475
|
||||
[Token(Token = "0x20034A3")]
|
||||
[RequireComponent(typeof(BreakableObject))]
|
||||
public class BreakAndWake : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017599 RID: 95641 RVA: 0x0056E6EC File Offset: 0x0056C8EC
|
||||
[Token(Token = "0x6017599")]
|
||||
[Address(RVA = "0x1F0ABF0", Offset = "0x1F09BF0", VA = "0x181F0ABF0")]
|
||||
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: 0x0601759A RID: 95642 RVA: 0x0056E73C File Offset: 0x0056C93C
|
||||
[Token(Token = "0x601759A")]
|
||||
[Address(RVA = "0x1F0AE30", Offset = "0x1F09E30", VA = "0x181F0AE30")]
|
||||
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: 0x0601759B RID: 95643 RVA: 0x0056E790 File Offset: 0x0056C990
|
||||
[Token(Token = "0x601759B")]
|
||||
[Address(RVA = "0x1F0ACC0", Offset = "0x1F09CC0", VA = "0x181F0ACC0")]
|
||||
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: 0x0601759C RID: 95644 RVA: 0x0056E7E4 File Offset: 0x0056C9E4
|
||||
[Token(Token = "0x601759C")]
|
||||
[Address(RVA = "0x1F0ADC0", Offset = "0x1F09DC0", VA = "0x181F0ADC0")]
|
||||
private void ODMPPAKICMJ()
|
||||
{
|
||||
RigidbodyEx[] componentsInChildren = base.transform.parent.GetComponentsInChildren<RigidbodyEx>();
|
||||
this.rigidbodiesToWake = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601759D RID: 95645 RVA: 0x0056E810 File Offset: 0x0056CA10
|
||||
[Token(Token = "0x601759D")]
|
||||
[Address(RVA = "0x1F0AF20", Offset = "0x1F09F20", VA = "0x181F0AF20")]
|
||||
public BreakAndWake()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.PHMMKNJHDJO.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F264 RID: 62052
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F264")]
|
||||
private Vector3 PHMMKNJHDJO;
|
||||
|
||||
// Token: 0x0400F265 RID: 62053
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F265")]
|
||||
[SerializeField]
|
||||
private RigidbodyEx[] rigidbodiesToWake;
|
||||
|
||||
// Token: 0x0400F266 RID: 62054
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F266")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.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: 0x020034A8 RID: 13480
|
||||
[Token(Token = "0x20034A8")]
|
||||
public class Bullet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x14000216 RID: 534
|
||||
// (add) Token: 0x060175C4 RID: 95684 RVA: 0x0056F1D0 File Offset: 0x0056D3D0
|
||||
// (remove) Token: 0x060175C5 RID: 95685 RVA: 0x0056F1EC File Offset: 0x0056D3EC
|
||||
[Token(Token = "0x14000216")]
|
||||
public event Action<Bullet> OHJLJKEPFOO
|
||||
{
|
||||
[Token(Token = "0x60175C4")]
|
||||
[Address(RVA = "0x1F0E700", Offset = "0x1F0D700", VA = "0x181F0E700")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175C5")]
|
||||
[Address(RVA = "0x1F0EC00", Offset = "0x1F0DC00", VA = "0x181F0EC00")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000217 RID: 535
|
||||
// (add) Token: 0x060175C6 RID: 95686 RVA: 0x0056F208 File Offset: 0x0056D408
|
||||
// (remove) Token: 0x060175C7 RID: 95687 RVA: 0x0056F224 File Offset: 0x0056D424
|
||||
[Token(Token = "0x14000217")]
|
||||
public event Bullet.CEFAOBHGLKL BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x60175C6")]
|
||||
[Address(RVA = "0x1F0E8E0", Offset = "0x1F0D8E0", VA = "0x181F0E8E0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175C7")]
|
||||
[Address(RVA = "0x1F0EDE0", Offset = "0x1F0DDE0", VA = "0x181F0EDE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000218 RID: 536
|
||||
// (add) Token: 0x060175C8 RID: 95688 RVA: 0x0056F240 File Offset: 0x0056D440
|
||||
// (remove) Token: 0x060175C9 RID: 95689 RVA: 0x0056F25C File Offset: 0x0056D45C
|
||||
[Token(Token = "0x14000218")]
|
||||
public event Bullet.BCIJIAKFGLB EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x60175C8")]
|
||||
[Address(RVA = "0x1F0E7A0", Offset = "0x1F0D7A0", VA = "0x181F0E7A0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175C9")]
|
||||
[Address(RVA = "0x1F0ECA0", Offset = "0x1F0DCA0", VA = "0x181F0ECA0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000219 RID: 537
|
||||
// (add) Token: 0x060175CA RID: 95690 RVA: 0x0056F278 File Offset: 0x0056D478
|
||||
// (remove) Token: 0x060175CB RID: 95691 RVA: 0x0056F294 File Offset: 0x0056D494
|
||||
[Token(Token = "0x14000219")]
|
||||
public event Bullet.LLNPLAPHHJM JMKEOLOEKFM
|
||||
{
|
||||
[Token(Token = "0x60175CA")]
|
||||
[Address(RVA = "0x1F0E980", Offset = "0x1F0D980", VA = "0x181F0E980")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175CB")]
|
||||
[Address(RVA = "0x1F0EE80", Offset = "0x1F0DE80", VA = "0x181F0EE80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021A RID: 538
|
||||
// (add) Token: 0x060175CC RID: 95692 RVA: 0x0056F2B0 File Offset: 0x0056D4B0
|
||||
// (remove) Token: 0x060175CD RID: 95693 RVA: 0x0056F2CC File Offset: 0x0056D4CC
|
||||
[Token(Token = "0x1400021A")]
|
||||
public event Bullet.HDANGCCOJJA KBMHDAGMLAF
|
||||
{
|
||||
[Token(Token = "0x60175CC")]
|
||||
[Address(RVA = "0x1F0EA20", Offset = "0x1F0DA20", VA = "0x181F0EA20")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175CD")]
|
||||
[Address(RVA = "0x1F0EF20", Offset = "0x1F0DF20", VA = "0x181F0EF20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021B RID: 539
|
||||
// (add) Token: 0x060175CE RID: 95694 RVA: 0x0056F2E8 File Offset: 0x0056D4E8
|
||||
// (remove) Token: 0x060175CF RID: 95695 RVA: 0x0056F304 File Offset: 0x0056D504
|
||||
[Token(Token = "0x1400021B")]
|
||||
public event Bullet.CJMKAGLOMOH FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x60175CE")]
|
||||
[Address(RVA = "0x1F0E840", Offset = "0x1F0D840", VA = "0x181F0E840")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60175CF")]
|
||||
[Address(RVA = "0x1F0ED40", Offset = "0x1F0DD40", VA = "0x181F0ED40")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004062 RID: 16482
|
||||
// (get) Token: 0x060175D0 RID: 95696 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060175D1 RID: 95697 RVA: 0x0056F320 File Offset: 0x0056D520
|
||||
[Token(Token = "0x17004062")]
|
||||
private Vector3 NIIEMJINDKK
|
||||
{
|
||||
[Token(Token = "0x60175D0")]
|
||||
[Address(RVA = "0x1F0CB20", Offset = "0x1F0BB20", VA = "0x181F0CB20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60175D1")]
|
||||
[Address(RVA = "0x1F0CCD0", Offset = "0x1F0BCD0", VA = "0x181F0CCD0")]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.GIBLHGKMJDJ.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004063 RID: 16483
|
||||
// (get) Token: 0x060175D2 RID: 95698 RVA: 0x0056F340 File Offset: 0x0056D540
|
||||
// (set) Token: 0x060175D3 RID: 95699 RVA: 0x0056F354 File Offset: 0x0056D554
|
||||
[Token(Token = "0x17004063")]
|
||||
protected float JEKIFEIBKJO
|
||||
{
|
||||
[Token(Token = "0x60175D2")]
|
||||
[Address(RVA = "0x1F0B650", Offset = "0x1F0A650", VA = "0x181F0B650")]
|
||||
get;
|
||||
[Token(Token = "0x60175D3")]
|
||||
[Address(RVA = "0x1F0AF90", Offset = "0x1F09F90", VA = "0x181F0AF90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004064 RID: 16484
|
||||
// (get) Token: 0x060175D4 RID: 95700 RVA: 0x0056F368 File Offset: 0x0056D568
|
||||
// (set) Token: 0x060175D5 RID: 95701 RVA: 0x0056F37C File Offset: 0x0056D57C
|
||||
[Token(Token = "0x17004064")]
|
||||
protected float HBJKJCLPIAJ
|
||||
{
|
||||
[Token(Token = "0x60175D4")]
|
||||
[Address(RVA = "0x1F0B640", Offset = "0x1F0A640", VA = "0x181F0B640")]
|
||||
get;
|
||||
[Token(Token = "0x60175D5")]
|
||||
[Address(RVA = "0x1F0DF10", Offset = "0x1F0CF10", VA = "0x181F0DF10")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004065 RID: 16485
|
||||
// (get) Token: 0x060175D6 RID: 95702 RVA: 0x0056F390 File Offset: 0x0056D590
|
||||
// (set) Token: 0x060175D7 RID: 95703 RVA: 0x0056F3A4 File Offset: 0x0056D5A4
|
||||
[Token(Token = "0x17004065")]
|
||||
public AAEGKOIININ PAABGNONIMG
|
||||
{
|
||||
[Token(Token = "0x60175D6")]
|
||||
[Address(RVA = "0x5D12D0", Offset = "0x5D02D0", VA = "0x1805D12D0")]
|
||||
get;
|
||||
[Token(Token = "0x60175D7")]
|
||||
[Address(RVA = "0x14206D0", Offset = "0x141F6D0", VA = "0x1814206D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004066 RID: 16486
|
||||
// (get) Token: 0x060175D8 RID: 95704 RVA: 0x0056F3B8 File Offset: 0x0056D5B8
|
||||
[Token(Token = "0x17004066")]
|
||||
public float GEAFDBMMOCH
|
||||
{
|
||||
[Token(Token = "0x60175D8")]
|
||||
[Address(RVA = "0x1F0EAD0", Offset = "0x1F0DAD0", VA = "0x181F0EAD0")]
|
||||
get
|
||||
{
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return this.gravityRatio * 9.8f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004067 RID: 16487
|
||||
// (get) Token: 0x060175D9 RID: 95705 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060175DA RID: 95706 RVA: 0x0056F3DC File Offset: 0x0056D5DC
|
||||
[Token(Token = "0x17004067")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x60175D9")]
|
||||
[Address(RVA = "0x1F0EAC0", Offset = "0x1F0DAC0", VA = "0x181F0EAC0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60175DA")]
|
||||
[Address(RVA = "0x1F0EFC0", Offset = "0x1F0DFC0", VA = "0x181F0EFC0")]
|
||||
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: 0x17004068 RID: 16488
|
||||
// (get) Token: 0x060175DB RID: 95707 RVA: 0x0056F478 File Offset: 0x0056D678
|
||||
[Token(Token = "0x17004068")]
|
||||
public Renderer FLGFGILMDDD
|
||||
{
|
||||
[Token(Token = "0x60175DB")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get
|
||||
{
|
||||
return this.visualRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004069 RID: 16489
|
||||
// (get) Token: 0x060175DC RID: 95708 RVA: 0x0056F48C File Offset: 0x0056D68C
|
||||
[Token(Token = "0x17004069")]
|
||||
public ParticleSystem HJNECGAOBPC
|
||||
{
|
||||
[Token(Token = "0x60175DC")]
|
||||
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
|
||||
get
|
||||
{
|
||||
return this.particles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406A RID: 16490
|
||||
// (get) Token: 0x060175DD RID: 95709 RVA: 0x0056F4A0 File Offset: 0x0056D6A0
|
||||
// (set) Token: 0x060175DE RID: 95710 RVA: 0x0056F4B4 File Offset: 0x0056D6B4
|
||||
[Token(Token = "0x1700406A")]
|
||||
private protected Enemy KFIHANEDDEA
|
||||
{
|
||||
[Token(Token = "0x60175DD")]
|
||||
[Address(RVA = "0x5D12F0", Offset = "0x5D02F0", VA = "0x1805D12F0")]
|
||||
protected get;
|
||||
[Token(Token = "0x60175DE")]
|
||||
[Address(RVA = "0x12BE4C0", Offset = "0x12BD4C0", VA = "0x1812BE4C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700406B RID: 16491
|
||||
// (get) Token: 0x060175DF RID: 95711 RVA: 0x0056F4C8 File Offset: 0x0056D6C8
|
||||
// (set) Token: 0x060175E0 RID: 95712 RVA: 0x0056F4DC File Offset: 0x0056D6DC
|
||||
[Token(Token = "0x1700406B")]
|
||||
private protected Player BBCGDCCLDCA
|
||||
{
|
||||
[Token(Token = "0x60175DF")]
|
||||
[Address(RVA = "0x5D12B0", Offset = "0x5D02B0", VA = "0x1805D12B0")]
|
||||
protected get;
|
||||
[Token(Token = "0x60175E0")]
|
||||
[Address(RVA = "0x1423770", Offset = "0x1422770", VA = "0x181423770")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700406C RID: 16492
|
||||
// (get) Token: 0x060175E1 RID: 95713 RVA: 0x0056F4F0 File Offset: 0x0056D6F0
|
||||
[Token(Token = "0x1700406C")]
|
||||
protected virtual Vector3 CHBLIFPICIE
|
||||
{
|
||||
[Token(Token = "0x60175E1")]
|
||||
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950", Slot = "4")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406D RID: 16493
|
||||
// (get) Token: 0x060175E2 RID: 95714 RVA: 0x0056F50C File Offset: 0x0056D70C
|
||||
[Token(Token = "0x1700406D")]
|
||||
protected bool CFOOKNOEKDP
|
||||
{
|
||||
[Token(Token = "0x60175E2")]
|
||||
[Address(RVA = "0x1F0B660", Offset = "0x1F0A660", VA = "0x181F0B660")]
|
||||
get
|
||||
{
|
||||
if (this.MNPLOIPHKPB)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.FJICJENMKPG > 0)
|
||||
{
|
||||
return this.supportsGravityAfterReflection;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406E RID: 16494
|
||||
// (get) Token: 0x060175E3 RID: 95715 RVA: 0x0056F540 File Offset: 0x0056D740
|
||||
// (set) Token: 0x060175E4 RID: 95716 RVA: 0x0056F554 File Offset: 0x0056D754
|
||||
[Token(Token = "0x1700406E")]
|
||||
private float EJCDMAJKNKD
|
||||
{
|
||||
[Token(Token = "0x60175E3")]
|
||||
[Address(RVA = "0x1F0CB40", Offset = "0x1F0BB40", VA = "0x181F0CB40")]
|
||||
get
|
||||
{
|
||||
return this.EIMOBLDCHHP;
|
||||
}
|
||||
[Token(Token = "0x60175E4")]
|
||||
[Address(RVA = "0x1F0B690", Offset = "0x1F0A690", VA = "0x181F0B690")]
|
||||
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: 0x1700406F RID: 16495
|
||||
// (get) Token: 0x060175E5 RID: 95717 RVA: 0x0056F5AC File Offset: 0x0056D7AC
|
||||
[Token(Token = "0x1700406F")]
|
||||
public float JMOKKDOLPDL
|
||||
{
|
||||
[Token(Token = "0x60175E5")]
|
||||
[Address(RVA = "0x1F0EAF0", Offset = "0x1F0DAF0", VA = "0x181F0EAF0")]
|
||||
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: 0x17004070 RID: 16496
|
||||
// (get) Token: 0x060175E6 RID: 95718 RVA: 0x0056F5E4 File Offset: 0x0056D7E4
|
||||
[Token(Token = "0x17004070")]
|
||||
public float CGJDBIFCOMF
|
||||
{
|
||||
[Token(Token = "0x60175E6")]
|
||||
[Address(RVA = "0x42EDB0", Offset = "0x42DDB0", VA = "0x18042EDB0")]
|
||||
get
|
||||
{
|
||||
return this.selfDestructDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004071 RID: 16497
|
||||
// (get) Token: 0x060175E7 RID: 95719 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17004071")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x60175E7")]
|
||||
[Address(RVA = "0x1F0EBE0", Offset = "0x1F0DBE0", VA = "0x181F0EBE0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175E8 RID: 95720 RVA: 0x0056F5F8 File Offset: 0x0056D7F8
|
||||
[Token(Token = "0x60175E8")]
|
||||
[Address(RVA = "0x1F0BC90", Offset = "0x1F0AC90", VA = "0x181F0BC90")]
|
||||
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: 0x060175E9 RID: 95721 RVA: 0x0056F61C File Offset: 0x0056D81C
|
||||
[Token(Token = "0x60175E9")]
|
||||
[Address(RVA = "0x1F0B7D0", Offset = "0x1F0A7D0", VA = "0x181F0B7D0", 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: 0x060175EA RID: 95722 RVA: 0x0056F84C File Offset: 0x0056DA4C
|
||||
[Token(Token = "0x60175EA")]
|
||||
[Address(RVA = "0x1F0DEB0", Offset = "0x1F0CEB0", VA = "0x181F0DEB0")]
|
||||
private void NNCIEBIHPFH()
|
||||
{
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
ParticleSystem.MainModule main = this.particles.main;
|
||||
}
|
||||
|
||||
// Token: 0x060175EB RID: 95723 RVA: 0x0056F878 File Offset: 0x0056DA78
|
||||
[Token(Token = "0x60175EB")]
|
||||
[Address(RVA = "0x1F0AFA0", Offset = "0x1F09FA0", VA = "0x181F0AFA0", 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: 0x060175EC RID: 95724 RVA: 0x0056F9CC File Offset: 0x0056DBCC
|
||||
[Token(Token = "0x60175EC")]
|
||||
[Address(RVA = "0x1F0E290", Offset = "0x1F0D290", VA = "0x181F0E290", 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: 0x060175ED RID: 95725 RVA: 0x0056FA7C File Offset: 0x0056DC7C
|
||||
[Token(Token = "0x60175ED")]
|
||||
[Address(RVA = "0x1F0BD60", Offset = "0x1F0AD60", VA = "0x181F0BD60", 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: 0x060175EE RID: 95726 RVA: 0x0056FB98 File Offset: 0x0056DD98
|
||||
[Token(Token = "0x60175EE")]
|
||||
[Address(RVA = "0x1F0DFF0", Offset = "0x1F0CFF0", VA = "0x181F0DFF0", 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: 0x060175EF RID: 95727 RVA: 0x0056FC80 File Offset: 0x0056DE80
|
||||
[Token(Token = "0x60175EF")]
|
||||
[Address(RVA = "0x1F0C690", Offset = "0x1F0B690", VA = "0x181F0C690")]
|
||||
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: 0x060175F0 RID: 95728 RVA: 0x0056FDC4 File Offset: 0x0056DFC4
|
||||
[Token(Token = "0x60175F0")]
|
||||
[Address(RVA = "0x1F0CDC0", Offset = "0x1F0BDC0", VA = "0x181F0CDC0")]
|
||||
private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175F0)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060175F1 RID: 95729 RVA: 0x0056FDE8 File Offset: 0x0056DFE8
|
||||
[Token(Token = "0x60175F1")]
|
||||
[Address(RVA = "0x1F0DB10", Offset = "0x1F0CB10", VA = "0x181F0DB10")]
|
||||
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: 0x060175F2 RID: 95730 RVA: 0x0056FE98 File Offset: 0x0056E098
|
||||
[Token(Token = "0x60175F2")]
|
||||
[Address(RVA = "0x1F0DAC0", Offset = "0x1F0CAC0", VA = "0x181F0DAC0")]
|
||||
protected void MIKOLILDAJA()
|
||||
{
|
||||
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
|
||||
if (ohjljkepfoo != 0)
|
||||
{
|
||||
ohjljkepfoo(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175F3 RID: 95731 RVA: 0x0056FEB8 File Offset: 0x0056E0B8
|
||||
[Token(Token = "0x60175F3")]
|
||||
[Address(RVA = "0x1F0C4E0", Offset = "0x1F0B4E0", VA = "0x181F0C4E0")]
|
||||
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: 0x060175F4 RID: 95732 RVA: 0x0056FF08 File Offset: 0x0056E108
|
||||
[Token(Token = "0x60175F4")]
|
||||
[Address(RVA = "0x1F0B3A0", Offset = "0x1F0A3A0", VA = "0x181F0B3A0")]
|
||||
private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175F4)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060175F5 RID: 95733 RVA: 0x0056FF40 File Offset: 0x0056E140
|
||||
[Token(Token = "0x60175F5")]
|
||||
[Address(RVA = "0x1F0CE20", Offset = "0x1F0BE20", VA = "0x181F0CE20", 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: 0x060175F6 RID: 95734 RVA: 0x0057020C File Offset: 0x0056E40C
|
||||
[Token(Token = "0x60175F6")]
|
||||
[Address(RVA = "0x1F0DA50", Offset = "0x1F0CA50", VA = "0x181F0DA50")]
|
||||
private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL)
|
||||
{
|
||||
float fixedTime = Time.fixedTime;
|
||||
if (this.ignoreStaticCollisionsDuration <= fixedTime)
|
||||
{
|
||||
}
|
||||
return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048));
|
||||
}
|
||||
|
||||
// Token: 0x060175F7 RID: 95735 RVA: 0x00570248 File Offset: 0x0056E448
|
||||
[Token(Token = "0x60175F7")]
|
||||
[Address(RVA = "0x1F0E210", Offset = "0x1F0D210", VA = "0x181F0E210")]
|
||||
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: 0x060175F8 RID: 95736 RVA: 0x00570274 File Offset: 0x0056E474
|
||||
[Token(Token = "0x60175F8")]
|
||||
[Address(RVA = "0x1F0CCF0", Offset = "0x1F0BCF0", VA = "0x181F0CCF0")]
|
||||
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: 0x060175F9 RID: 95737 RVA: 0x005702C8 File Offset: 0x0056E4C8
|
||||
[Token(Token = "0x60175F9")]
|
||||
[Address(RVA = "0x1F0DCC0", Offset = "0x1F0CCC0", VA = "0x181F0DCC0")]
|
||||
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: 0x060175FA RID: 95738 RVA: 0x0057031C File Offset: 0x0056E51C
|
||||
[Token(Token = "0x60175FA")]
|
||||
[Address(RVA = "0x1F0B2F0", Offset = "0x1F0A2F0", VA = "0x181F0B2F0")]
|
||||
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: 0x060175FB RID: 95739 RVA: 0x00570370 File Offset: 0x0056E570
|
||||
[Token(Token = "0x60175FB")]
|
||||
[Address(RVA = "0x1F0C5E0", Offset = "0x1F0B5E0", VA = "0x181F0C5E0")]
|
||||
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: 0x060175FC RID: 95740 RVA: 0x005703C4 File Offset: 0x0056E5C4
|
||||
[Token(Token = "0x60175FC")]
|
||||
[Address(RVA = "0x1F0CB50", Offset = "0x1F0BB50", VA = "0x181F0CB50")]
|
||||
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: 0x060175FD RID: 95741 RVA: 0x0057041C File Offset: 0x0056E61C
|
||||
[Token(Token = "0x60175FD")]
|
||||
[Address(RVA = "0x1F0C460", Offset = "0x1F0B460", VA = "0x181F0C460")]
|
||||
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: 0x060175FE RID: 95742 RVA: 0x00570464 File Offset: 0x0056E664
|
||||
[Token(Token = "0x60175FE")]
|
||||
[Address(RVA = "0x1F0CC00", Offset = "0x1F0BC00", VA = "0x181F0CC00")]
|
||||
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: 0x060175FF RID: 95743 RVA: 0x005704C0 File Offset: 0x0056E6C0
|
||||
[Token(Token = "0x60175FF")]
|
||||
[Address(RVA = "0x1F0DD90", Offset = "0x1F0CD90", VA = "0x181F0DD90")]
|
||||
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: 0x06017600 RID: 95744 RVA: 0x00570530 File Offset: 0x0056E730
|
||||
[Token(Token = "0x6017600")]
|
||||
[Address(RVA = "0x1F0DF20", Offset = "0x1F0CF20", VA = "0x181F0DF20")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Color green = Color.green;
|
||||
Color white = Color.white;
|
||||
}
|
||||
|
||||
// Token: 0x06017601 RID: 95745 RVA: 0x0057054C File Offset: 0x0056E74C
|
||||
[Token(Token = "0x6017601")]
|
||||
[Address(RVA = "0x1F0E5A0", Offset = "0x1F0D5A0", VA = "0x181F0E5A0")]
|
||||
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: 0x0400F282 RID: 62082
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F282")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
protected float colliderRadius = 0.033f;
|
||||
|
||||
// Token: 0x0400F283 RID: 62083
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F283")]
|
||||
[SerializeField]
|
||||
private bool applyGravity = true;
|
||||
|
||||
// Token: 0x0400F284 RID: 62084
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F284")]
|
||||
[SerializeField]
|
||||
private float gravityRatio = 1f;
|
||||
|
||||
// Token: 0x0400F285 RID: 62085
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F285")]
|
||||
[SerializeField]
|
||||
private float airDrag;
|
||||
|
||||
// Token: 0x0400F286 RID: 62086
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F286")]
|
||||
[SerializeField]
|
||||
private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L);
|
||||
|
||||
// Token: 0x0400F287 RID: 62087
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400F287")]
|
||||
[SerializeField]
|
||||
private float ignoreStaticCollisionsDuration;
|
||||
|
||||
// Token: 0x0400F288 RID: 62088
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F288")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private Bullet.GHKJGBPBJKI[] reflectSurfaces;
|
||||
|
||||
// Token: 0x0400F289 RID: 62089
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F289")]
|
||||
[SerializeField]
|
||||
private float minWallSlopeDegrees = 30f;
|
||||
|
||||
// Token: 0x0400F28A RID: 62090
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F28A")]
|
||||
[SerializeField]
|
||||
private int maxReflections = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400F28B RID: 62091
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F28B")]
|
||||
[SerializeField]
|
||||
private float restitution = 1f;
|
||||
|
||||
// Token: 0x0400F28C RID: 62092
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F28C")]
|
||||
[SerializeField]
|
||||
private bool supportsGravityAfterReflection;
|
||||
|
||||
// Token: 0x0400F28D RID: 62093
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F28D")]
|
||||
[SerializeField]
|
||||
[Header("Cleanup")]
|
||||
private float selfDestructTime = 10f;
|
||||
|
||||
// Token: 0x0400F28E RID: 62094
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F28E")]
|
||||
[SerializeField]
|
||||
private float selfDestructDistance = -1f;
|
||||
|
||||
// Token: 0x0400F28F RID: 62095
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F28F")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private bool enableInstancedVisualRendering;
|
||||
|
||||
// Token: 0x0400F290 RID: 62096
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F290")]
|
||||
[SerializeField]
|
||||
private Renderer visualRenderer;
|
||||
|
||||
// Token: 0x0400F291 RID: 62097
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F291")]
|
||||
[SerializeField]
|
||||
private string colorPropertyName;
|
||||
|
||||
// Token: 0x0400F292 RID: 62098
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F292")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color")]
|
||||
private bool supportsDynamicColor;
|
||||
|
||||
// Token: 0x0400F293 RID: 62099
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F293")]
|
||||
[SerializeField]
|
||||
[ColorUsage(true, true)]
|
||||
private Color dynamicColor;
|
||||
|
||||
// Token: 0x0400F294 RID: 62100
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F294")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color Blending On Impact")]
|
||||
private bool supportsAnimatedDynamicColorBlending;
|
||||
|
||||
// Token: 0x0400F295 RID: 62101
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F295")]
|
||||
[SerializeField]
|
||||
private Color animatedDynamicColorBlendingTargetColor;
|
||||
|
||||
// Token: 0x0400F296 RID: 62102
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F296")]
|
||||
[SerializeField]
|
||||
[Header("Distance Fading")]
|
||||
private bool supportsDynamicColorDistanceFading;
|
||||
|
||||
// Token: 0x0400F297 RID: 62103
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F297")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceFromCamera = 16f;
|
||||
|
||||
// Token: 0x0400F298 RID: 62104
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F298")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceFromCamera = 1f;
|
||||
|
||||
// Token: 0x0400F299 RID: 62105
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F299")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceAlpha = 0.05f;
|
||||
|
||||
// Token: 0x0400F29A RID: 62106
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F29A")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceAlpha = 0.75f;
|
||||
|
||||
// Token: 0x0400F29B RID: 62107
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400F29B")]
|
||||
[SerializeField]
|
||||
[Header("Stretching")]
|
||||
private bool supportsVisualStretching;
|
||||
|
||||
// Token: 0x0400F29C RID: 62108
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F29C")]
|
||||
[SerializeField]
|
||||
protected Transform stretchTransform;
|
||||
|
||||
// Token: 0x0400F29D RID: 62109
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F29D")]
|
||||
[SerializeField]
|
||||
private float maxStretchDistance = 10f;
|
||||
|
||||
// Token: 0x0400F29E RID: 62110
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400F29E")]
|
||||
[SerializeField]
|
||||
private bool calculateStretchFinishTime;
|
||||
|
||||
// Token: 0x0400F29F RID: 62111
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F29F")]
|
||||
[SerializeField]
|
||||
private float explicitStretchFinishTime = 0.5f;
|
||||
|
||||
// Token: 0x0400F2A0 RID: 62112
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F2A0")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip audioLoop;
|
||||
|
||||
// Token: 0x0400F2A1 RID: 62113
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F2A1")]
|
||||
[SerializeField]
|
||||
[Header("Misc Visuals")]
|
||||
private ParticleSystem particles;
|
||||
|
||||
// Token: 0x0400F2A2 RID: 62114
|
||||
[Token(Token = "0x400F2A2")]
|
||||
private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire");
|
||||
|
||||
// Token: 0x0400F2A3 RID: 62115
|
||||
[Token(Token = "0x400F2A3")]
|
||||
private const float GCCGKEEAHEE = 9.8f;
|
||||
|
||||
// Token: 0x0400F2A4 RID: 62116
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F2A4")]
|
||||
private int LDOBIHIGAHN = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400F2A5 RID: 62117
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400F2A5")]
|
||||
private bool ABMAFFCIBCE;
|
||||
|
||||
// Token: 0x0400F2A6 RID: 62118
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F2A6")]
|
||||
private MHFJHIHIBOM FFLLGPJMLBC;
|
||||
|
||||
// Token: 0x0400F2A7 RID: 62119
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F2A7")]
|
||||
private int FJICJENMKPG;
|
||||
|
||||
// Token: 0x0400F2A8 RID: 62120
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F2A8")]
|
||||
private CBMIKIMPBKF NLDMCLMNEAL;
|
||||
|
||||
// Token: 0x0400F2A9 RID: 62121
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400F2A9")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400F2AA RID: 62122
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F2AA")]
|
||||
private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM;
|
||||
|
||||
// Token: 0x0400F2AB RID: 62123
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F2AB")]
|
||||
private List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400F2AC RID: 62124
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F2AC")]
|
||||
private float LFDFFDCJAAD;
|
||||
|
||||
// Token: 0x0400F2AD RID: 62125
|
||||
[FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400F2AD")]
|
||||
private bool DPPGPBLPKNP;
|
||||
|
||||
// Token: 0x0400F2AE RID: 62126
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F2AE")]
|
||||
private float PJMKGHOKNGB;
|
||||
|
||||
// Token: 0x0400F2AF RID: 62127
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F2AF")]
|
||||
private SFXAudioSource JCCEALMOACM;
|
||||
|
||||
// Token: 0x0400F2B0 RID: 62128
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F2B0")]
|
||||
private Animator LDOJFIEANFB;
|
||||
|
||||
// Token: 0x0400F2B1 RID: 62129
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F2B1")]
|
||||
private Animation JBOCMOIBIOC;
|
||||
|
||||
// Token: 0x0400F2B2 RID: 62130
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F2B2")]
|
||||
private TriggerToAnimationMapping GOEFPPFKKEA;
|
||||
|
||||
// Token: 0x0400F2B3 RID: 62131
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F2B3")]
|
||||
protected float DBIHDDMKDJN;
|
||||
|
||||
// Token: 0x0400F2B4 RID: 62132
|
||||
[FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x400F2B4")]
|
||||
protected float EBGPPCJBCAC;
|
||||
|
||||
// Token: 0x0400F2B5 RID: 62133
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F2B5")]
|
||||
protected bool MNPLOIPHKPB;
|
||||
|
||||
// Token: 0x0400F2B6 RID: 62134
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F2B6")]
|
||||
protected GameObject GIBDAOEJGHA;
|
||||
|
||||
// Token: 0x0400F2B7 RID: 62135
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F2B7")]
|
||||
protected BulletTrail AJIHBHIIEEG;
|
||||
|
||||
// Token: 0x0400F2B8 RID: 62136
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F2B8")]
|
||||
protected byte IBMHCLNFMAK;
|
||||
|
||||
// Token: 0x0400F2B9 RID: 62137
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F2B9")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400F2BA RID: 62138
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F2BA")]
|
||||
private Vector3 CACFKFOOHID;
|
||||
|
||||
// Token: 0x0400F2C1 RID: 62145
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F2C1")]
|
||||
private Vector3 GIBLHGKMJDJ;
|
||||
|
||||
// Token: 0x0400F2C5 RID: 62149
|
||||
[FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400F2C5")]
|
||||
private Color HIEMIKKPMBN;
|
||||
|
||||
// Token: 0x0400F2C8 RID: 62152
|
||||
[FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400F2C8")]
|
||||
protected float EIMOBLDCHHP;
|
||||
|
||||
// Token: 0x020034A9 RID: 13481
|
||||
[Token(Token = "0x20034A9")]
|
||||
public enum GHKJGBPBJKI
|
||||
{
|
||||
// Token: 0x0400F2CA RID: 62154
|
||||
[Token(Token = "0x400F2CA")]
|
||||
Player,
|
||||
// Token: 0x0400F2CB RID: 62155
|
||||
[Token(Token = "0x400F2CB")]
|
||||
Enemy,
|
||||
// Token: 0x0400F2CC RID: 62156
|
||||
[Token(Token = "0x400F2CC")]
|
||||
Tool,
|
||||
// Token: 0x0400F2CD RID: 62157
|
||||
[Token(Token = "0x400F2CD")]
|
||||
Trap,
|
||||
// Token: 0x0400F2CE RID: 62158
|
||||
[Token(Token = "0x400F2CE")]
|
||||
Floor,
|
||||
// Token: 0x0400F2CF RID: 62159
|
||||
[Token(Token = "0x400F2CF")]
|
||||
Wall,
|
||||
// Token: 0x0400F2D0 RID: 62160
|
||||
[Token(Token = "0x400F2D0")]
|
||||
Ceiling
|
||||
}
|
||||
|
||||
// Token: 0x020034AA RID: 13482
|
||||
[Token(Token = "0x20034AA")]
|
||||
public sealed class CEFAOBHGLKL : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017603 RID: 95747 RVA: 0x00570680 File Offset: 0x0056E880
|
||||
[Token(Token = "0x6017603")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public CEFAOBHGLKL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017604 RID: 95748 RVA: 0x0057069C File Offset: 0x0056E89C
|
||||
[Token(Token = "0x6017604")]
|
||||
[Address(RVA = "0x17E7EB0", Offset = "0x17E6EB0", VA = "0x1817E7EB0", 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: 0x06017605 RID: 95749 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017605")]
|
||||
[Address(RVA = "0x1F0F190", Offset = "0x1F0E190", VA = "0x181F0F190", 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: 0x06017606 RID: 95750 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017606")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034AB RID: 13483
|
||||
[Token(Token = "0x20034AB")]
|
||||
public sealed class BCIJIAKFGLB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017607 RID: 95751 RVA: 0x0057079C File Offset: 0x0056E99C
|
||||
[Token(Token = "0x6017607")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public BCIJIAKFGLB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017608 RID: 95752 RVA: 0x005707B8 File Offset: 0x0056E9B8
|
||||
[Token(Token = "0x6017608")]
|
||||
[Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", 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: 0x06017609 RID: 95753 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017609")]
|
||||
[Address(RVA = "0x1F04F10", Offset = "0x1F03F10", VA = "0x181F04F10", 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: 0x0601760A RID: 95754 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601760A")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034AC RID: 13484
|
||||
[Token(Token = "0x20034AC")]
|
||||
public sealed class LLNPLAPHHJM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601760B RID: 95755 RVA: 0x005708B8 File Offset: 0x0056EAB8
|
||||
[Token(Token = "0x601760B")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public LLNPLAPHHJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601760C RID: 95756 RVA: 0x005708D4 File Offset: 0x0056EAD4
|
||||
[Token(Token = "0x601760C")]
|
||||
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", 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: 0x0601760D RID: 95757 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601760D")]
|
||||
[Address(RVA = "0x1F152F0", Offset = "0x1F142F0", VA = "0x181F152F0", 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: 0x0601760E RID: 95758 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601760E")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034AD RID: 13485
|
||||
[Token(Token = "0x20034AD")]
|
||||
public sealed class HDANGCCOJJA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601760F RID: 95759 RVA: 0x005709E8 File Offset: 0x0056EBE8
|
||||
[Token(Token = "0x601760F")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public HDANGCCOJJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017610 RID: 95760 RVA: 0x00570A04 File Offset: 0x0056EC04
|
||||
[Token(Token = "0x6017610")]
|
||||
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", 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: 0x06017611 RID: 95761 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017611")]
|
||||
[Address(RVA = "0x1F13FC0", Offset = "0x1F12FC0", VA = "0x181F13FC0", 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: 0x06017612 RID: 95762 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017612")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034AE RID: 13486
|
||||
[Token(Token = "0x20034AE")]
|
||||
public sealed class CJMKAGLOMOH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017613 RID: 95763 RVA: 0x00570B18 File Offset: 0x0056ED18
|
||||
[Token(Token = "0x6017613")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public CJMKAGLOMOH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017614 RID: 95764 RVA: 0x00570B34 File Offset: 0x0056ED34
|
||||
[Token(Token = "0x6017614")]
|
||||
[Address(RVA = "0x1757AA0", Offset = "0x1756AA0", VA = "0x181757AA0", 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: 0x06017615 RID: 95765 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017615")]
|
||||
[Address(RVA = "0x1F0F240", Offset = "0x1F0E240", VA = "0x181F0F240", 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: 0x06017616 RID: 95766 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017616")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034B3 RID: 13491
|
||||
[Token(Token = "0x20034B3")]
|
||||
public class LiquidBullet : Bullet
|
||||
{
|
||||
// Token: 0x06017638 RID: 95800 RVA: 0x005714B0 File Offset: 0x0056F6B0
|
||||
[Token(Token = "0x6017638")]
|
||||
[Address(RVA = "0x1F15380", Offset = "0x1F14380", VA = "0x181F15380", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
float colliderRadius = this.colliderRadius;
|
||||
this.PLJDIBDMKLA = colliderRadius;
|
||||
}
|
||||
|
||||
// Token: 0x06017639 RID: 95801 RVA: 0x005714D4 File Offset: 0x0056F6D4
|
||||
[Token(Token = "0x6017639")]
|
||||
[Address(RVA = "0x1F15490", Offset = "0x1F14490", VA = "0x181F15490", Slot = "7")]
|
||||
protected override void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017639)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601763A RID: 95802 RVA: 0x0057157C File Offset: 0x0056F77C
|
||||
[Token(Token = "0x601763A")]
|
||||
[Address(RVA = "0x1F153A0", Offset = "0x1F143A0", VA = "0x181F153A0", 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: 0x0601763B RID: 95803 RVA: 0x005715A0 File Offset: 0x0056F7A0
|
||||
[Token(Token = "0x601763B")]
|
||||
[Address(RVA = "0x1F156C0", Offset = "0x1F146C0", VA = "0x181F156C0")]
|
||||
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: 0x0400F2E1 RID: 62177
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F2E1")]
|
||||
[SerializeField]
|
||||
[Header("Liquid Bullet")]
|
||||
private float stretchAtMaxSpeed = 2.5f;
|
||||
|
||||
// Token: 0x0400F2E2 RID: 62178
|
||||
[FieldOffset(Offset = "0x1FC")]
|
||||
[Token(Token = "0x400F2E2")]
|
||||
[SerializeField]
|
||||
private float minStretch = 0.5f;
|
||||
|
||||
// Token: 0x0400F2E3 RID: 62179
|
||||
[FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400F2E3")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToMaxStretch;
|
||||
|
||||
// Token: 0x0400F2E4 RID: 62180
|
||||
[FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F2E4")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToWidth;
|
||||
|
||||
// Token: 0x0400F2E5 RID: 62181
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F2E5")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lifetimeToBulletSize;
|
||||
|
||||
// Token: 0x0400F2E6 RID: 62182
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F2E6")]
|
||||
private float ELPJBEBLKCO;
|
||||
|
||||
// Token: 0x0400F2E7 RID: 62183
|
||||
[FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400F2E7")]
|
||||
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: 0x020034B4 RID: 13492
|
||||
[Token(Token = "0x20034B4")]
|
||||
public class MeleeWeapon : Weapon, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x1700407A RID: 16506
|
||||
// (get) Token: 0x0601763C RID: 95804 RVA: 0x005716CC File Offset: 0x0056F8CC
|
||||
// (set) Token: 0x0601763D RID: 95805 RVA: 0x005716EC File Offset: 0x0056F8EC
|
||||
[Token(Token = "0x1700407A")]
|
||||
private int CODNFMDCPCB
|
||||
{
|
||||
[Token(Token = "0x601763C")]
|
||||
[Address(RVA = "0x1F1AD60", Offset = "0x1F19D60", VA = "0x181F1AD60")]
|
||||
get
|
||||
{
|
||||
return this.PCHCGGNJLAA.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601763D")]
|
||||
[Address(RVA = "0x1F1A250", Offset = "0x1F19250", VA = "0x181F1A250")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pchcggnjlaa = this.PCHCGGNJLAA;
|
||||
int num = Mathf.Max(0, value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407B RID: 16507
|
||||
// (get) Token: 0x0601763E RID: 95806 RVA: 0x00571710 File Offset: 0x0056F910
|
||||
// (set) Token: 0x0601763F RID: 95807 RVA: 0x00571730 File Offset: 0x0056F930
|
||||
[Token(Token = "0x1700407B")]
|
||||
public bool PFLOMELCABI
|
||||
{
|
||||
[Token(Token = "0x601763E")]
|
||||
[Address(RVA = "0x1F1E9F0", Offset = "0x1F1D9F0", VA = "0x181F1E9F0")]
|
||||
get
|
||||
{
|
||||
return this.JFGBCIAELBE.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601763F")]
|
||||
[Address(RVA = "0x1F1EC50", Offset = "0x1F1DC50", VA = "0x181F1EC50")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jfgbciaelbe = this.JFGBCIAELBE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407C RID: 16508
|
||||
// (get) Token: 0x06017640 RID: 95808 RVA: 0x0057174C File Offset: 0x0056F94C
|
||||
// (set) Token: 0x06017641 RID: 95809 RVA: 0x0057176C File Offset: 0x0056F96C
|
||||
[Token(Token = "0x1700407C")]
|
||||
public bool NHIOMIHPPGJ
|
||||
{
|
||||
[Token(Token = "0x6017640")]
|
||||
[Address(RVA = "0x1F1E9A0", Offset = "0x1F1D9A0", VA = "0x181F1E9A0")]
|
||||
get
|
||||
{
|
||||
return this.FJKDEFEGIDA.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6017641")]
|
||||
[Address(RVA = "0x1F1EBF0", Offset = "0x1F1DBF0", VA = "0x181F1EBF0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> fjkdefegida = this.FJKDEFEGIDA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407D RID: 16509
|
||||
// (get) Token: 0x06017642 RID: 95810 RVA: 0x00571788 File Offset: 0x0056F988
|
||||
// (set) Token: 0x06017643 RID: 95811 RVA: 0x005717A8 File Offset: 0x0056F9A8
|
||||
[Token(Token = "0x1700407D")]
|
||||
public bool PNMAKCFOONF
|
||||
{
|
||||
[Token(Token = "0x6017642")]
|
||||
[Address(RVA = "0x1F1EBA0", Offset = "0x1F1DBA0", VA = "0x181F1EBA0")]
|
||||
get
|
||||
{
|
||||
return this.PNMHPJFKFNP.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6017643")]
|
||||
[Address(RVA = "0x1F1ECB0", Offset = "0x1F1DCB0", VA = "0x181F1ECB0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> pnmhpjfkfnp = this.PNMHPJFKFNP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407E RID: 16510
|
||||
// (get) Token: 0x06017644 RID: 95812 RVA: 0x005717C4 File Offset: 0x0056F9C4
|
||||
[Token(Token = "0x1700407E")]
|
||||
public override FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x6017644")]
|
||||
[Address(RVA = "0x1F1EB30", Offset = "0x1F1DB30", VA = "0x181F1EB30", Slot = "20")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return FJDJKDOJKDO.THROWABLE;
|
||||
}
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407F RID: 16511
|
||||
// (get) Token: 0x06017645 RID: 95813 RVA: 0x005717FC File Offset: 0x0056F9FC
|
||||
[Token(Token = "0x1700407F")]
|
||||
public bool HOBJIMJJCMM
|
||||
{
|
||||
[Token(Token = "0x6017645")]
|
||||
[Address(RVA = "0x1F1EA90", Offset = "0x1F1DA90", VA = "0x181F1EA90")]
|
||||
get
|
||||
{
|
||||
if (!this.canBlockEnemyMeleeAttacks)
|
||||
{
|
||||
}
|
||||
return this.FJKDEFEGIDA.IAHDANBDAAM() != 0 || this.PNMHPJFKFNP.IAHDANBDAAM() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004080 RID: 16512
|
||||
// (get) Token: 0x06017646 RID: 95814 RVA: 0x00571838 File Offset: 0x0056FA38
|
||||
[Token(Token = "0x17004080")]
|
||||
public bool ACKDCEKDACF
|
||||
{
|
||||
[Token(Token = "0x6017646")]
|
||||
[Address(RVA = "0x1F1EA40", Offset = "0x1F1DA40", VA = "0x181F1EA40")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return this.canBeBlockedByEnemiesWhileThrown;
|
||||
}
|
||||
return !this.KPBILCHEJDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004081 RID: 16513
|
||||
// (get) Token: 0x06017647 RID: 95815 RVA: 0x00571874 File Offset: 0x0056FA74
|
||||
[Token(Token = "0x17004081")]
|
||||
public bool BFFJCMLNGNJ
|
||||
{
|
||||
[Token(Token = "0x6017647")]
|
||||
[Address(RVA = "0x1F1EB70", Offset = "0x1F1DB70", VA = "0x181F1EB70")]
|
||||
get
|
||||
{
|
||||
if (!this.isDestructible)
|
||||
{
|
||||
}
|
||||
return this.EPBENHGMANI() <= 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004082 RID: 16514
|
||||
// (get) Token: 0x06017648 RID: 95816 RVA: 0x00571898 File Offset: 0x0056FA98
|
||||
[Token(Token = "0x17004082")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x6017648")]
|
||||
[Address(RVA = "0x1F1D2E0", Offset = "0x1F1C2E0", VA = "0x181F1D2E0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017649 RID: 95817 RVA: 0x005718B4 File Offset: 0x0056FAB4
|
||||
[Token(Token = "0x6017649")]
|
||||
[Address(RVA = "0x1F16930", Offset = "0x1F15930", VA = "0x181F16930", 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: 0x0601764A RID: 95818 RVA: 0x00571B40 File Offset: 0x0056FD40
|
||||
[Token(Token = "0x601764A")]
|
||||
[Address(RVA = "0x1F1E470", Offset = "0x1F1D470", VA = "0x181F1E470", 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: 0x0601764B RID: 95819 RVA: 0x00571C20 File Offset: 0x0056FE20
|
||||
[Token(Token = "0x601764B")]
|
||||
[Address(RVA = "0x1F1D600", Offset = "0x1F1C600", VA = "0x181F1D600", 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: 0x0601764C RID: 95820 RVA: 0x00571E58 File Offset: 0x00570058
|
||||
[Token(Token = "0x601764C")]
|
||||
[Address(RVA = "0x1F16890", Offset = "0x1F15890", VA = "0x181F16890", 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: 0x0601764D RID: 95821 RVA: 0x00571E9C File Offset: 0x0057009C
|
||||
[Token(Token = "0x601764D")]
|
||||
[Address(RVA = "0x1F18FD0", Offset = "0x1F17FD0", VA = "0x181F18FD0")]
|
||||
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: 0x0601764E RID: 95822 RVA: 0x00571F44 File Offset: 0x00570144
|
||||
[Token(Token = "0x601764E")]
|
||||
[Address(RVA = "0x1F16340", Offset = "0x1F15340", VA = "0x181F16340", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601764F RID: 95823 RVA: 0x00571F64 File Offset: 0x00570164
|
||||
[Token(Token = "0x601764F")]
|
||||
[Address(RVA = "0x1F195B0", Offset = "0x1F185B0", VA = "0x181F195B0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
int num = 0;
|
||||
this.FKAHNMOMJMA(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06017650 RID: 95824 RVA: 0x00571F84 File Offset: 0x00570184
|
||||
[Token(Token = "0x6017650")]
|
||||
[Address(RVA = "0x1F1D390", Offset = "0x1F1C390", VA = "0x181F1D390")]
|
||||
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: 0x06017651 RID: 95825 RVA: 0x00571FF4 File Offset: 0x005701F4
|
||||
[Token(Token = "0x6017651")]
|
||||
[Address(RVA = "0x1F19A40", Offset = "0x1F18A40", VA = "0x181F19A40", 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: 0x06017652 RID: 95826 RVA: 0x00572040 File Offset: 0x00570240
|
||||
[Token(Token = "0x6017652")]
|
||||
[Address(RVA = "0x1F1B230", Offset = "0x1F1A230", VA = "0x181F1B230", 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: 0x06017653 RID: 95827 RVA: 0x0057209C File Offset: 0x0057029C
|
||||
[Token(Token = "0x6017653")]
|
||||
[Address(RVA = "0x1F185C0", Offset = "0x1F175C0", VA = "0x181F185C0")]
|
||||
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: 0x06017654 RID: 95828 RVA: 0x005720D8 File Offset: 0x005702D8
|
||||
[Token(Token = "0x6017654")]
|
||||
[Address(RVA = "0x1F18F80", Offset = "0x1F17F80", VA = "0x181F18F80")]
|
||||
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: 0x06017655 RID: 95829 RVA: 0x00572114 File Offset: 0x00570314
|
||||
[Token(Token = "0x6017655")]
|
||||
[Address(RVA = "0x1F1E3D0", Offset = "0x1F1D3D0", VA = "0x181F1E3D0")]
|
||||
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: 0x06017656 RID: 95830 RVA: 0x0057215C File Offset: 0x0057035C
|
||||
[Token(Token = "0x6017656")]
|
||||
[Address(RVA = "0x1F1E680", Offset = "0x1F1D680", VA = "0x181F1E680")]
|
||||
public void StopManualSwing()
|
||||
{
|
||||
if (this.JFGBCIAELBE.IAHDANBDAAM() == 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017657 RID: 95831 RVA: 0x00572188 File Offset: 0x00570388
|
||||
[Token(Token = "0x6017657")]
|
||||
[Address(RVA = "0x1F1A3E0", Offset = "0x1F193E0", VA = "0x181F1A3E0")]
|
||||
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: 0x06017658 RID: 95832 RVA: 0x00572214 File Offset: 0x00570414
|
||||
[Token(Token = "0x6017658")]
|
||||
[Address(RVA = "0x1F1E2B0", Offset = "0x1F1D2B0", VA = "0x181F1E2B0")]
|
||||
public void RaiseStaticLocalSwingEvent()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent.CNFDGDEOPPF(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017659 RID: 95833 RVA: 0x0057223C File Offset: 0x0057043C
|
||||
[Token(Token = "0x6017659")]
|
||||
[Address(RVA = "0x1F19D10", Offset = "0x1F18D10", VA = "0x181F19D10")]
|
||||
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: 0x0601765A RID: 95834 RVA: 0x0057230C File Offset: 0x0057050C
|
||||
[Token(Token = "0x601765A")]
|
||||
[Address(RVA = "0x1F18D60", Offset = "0x1F17D60", VA = "0x181F18D60")]
|
||||
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: 0x0601765B RID: 95835 RVA: 0x00572374 File Offset: 0x00570574
|
||||
[Token(Token = "0x601765B")]
|
||||
[Address(RVA = "0x1F1DB80", Offset = "0x1F1CB80", VA = "0x181F1DB80")]
|
||||
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: 0x0601765C RID: 95836 RVA: 0x00572538 File Offset: 0x00570738
|
||||
[Token(Token = "0x601765C")]
|
||||
[Address(RVA = "0x1F1DF40", Offset = "0x1F1CF40", VA = "0x181F1DF40")]
|
||||
private void PHAHKFHHCLA(float BJJEDIGOMGC)
|
||||
{
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)3L);
|
||||
float time = Time.time;
|
||||
this.MBANMGBNJJI = BJJEDIGOMGC;
|
||||
this.KLCHCMBLGHC = time;
|
||||
}
|
||||
|
||||
// Token: 0x0601765D RID: 95837 RVA: 0x00572564 File Offset: 0x00570764
|
||||
[Token(Token = "0x601765D")]
|
||||
[Address(RVA = "0x1F1B490", Offset = "0x1F1A490", VA = "0x181F1B490")]
|
||||
private void LJJIPNIMMIK(Color GJAINANBOCB)
|
||||
{
|
||||
this.LJJIPNIMMIK();
|
||||
}
|
||||
|
||||
// Token: 0x0601765E RID: 95838 RVA: 0x00572578 File Offset: 0x00570778
|
||||
[Token(Token = "0x601765E")]
|
||||
[Address(RVA = "0x1F1B3D0", Offset = "0x1F1A3D0", VA = "0x181F1B3D0")]
|
||||
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: 0x0601765F RID: 95839 RVA: 0x005725C4 File Offset: 0x005707C4
|
||||
[Token(Token = "0x601765F")]
|
||||
[Address(RVA = "0x1F1BF60", Offset = "0x1F1AF60", VA = "0x181F1BF60")]
|
||||
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
||||
{
|
||||
bool isVisible = this._tool.GDPKBEBEOBA;
|
||||
this.OEJHLOAANFG(isVisible);
|
||||
}
|
||||
|
||||
// Token: 0x06017660 RID: 95840 RVA: 0x005725EC File Offset: 0x005707EC
|
||||
[Token(Token = "0x6017660")]
|
||||
[Address(RVA = "0x1F1DAE0", Offset = "0x1F1CAE0", VA = "0x181F1DAE0")]
|
||||
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: 0x06017661 RID: 95841 RVA: 0x00572648 File Offset: 0x00570848
|
||||
[Token(Token = "0x6017661")]
|
||||
[Address(RVA = "0x1F17C30", Offset = "0x1F16C30", VA = "0x181F17C30")]
|
||||
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: 0x06017662 RID: 95842 RVA: 0x005726A0 File Offset: 0x005708A0
|
||||
[Token(Token = "0x6017662")]
|
||||
[Address(RVA = "0x1F18280", Offset = "0x1F17280", VA = "0x181F18280")]
|
||||
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: 0x06017663 RID: 95843 RVA: 0x005726E0 File Offset: 0x005708E0
|
||||
[Token(Token = "0x6017663")]
|
||||
[Address(RVA = "0x1F1BDD0", Offset = "0x1F1ADD0", VA = "0x181F1BDD0")]
|
||||
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: 0x06017664 RID: 95844 RVA: 0x00572768 File Offset: 0x00570968
|
||||
[Token(Token = "0x6017664")]
|
||||
[Address(RVA = "0x1F195E0", Offset = "0x1F185E0", VA = "0x181F195E0")]
|
||||
private bool JBIMFEACIKI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x06017665 RID: 95845 RVA: 0x0057278C File Offset: 0x0057098C
|
||||
[Token(Token = "0x6017665")]
|
||||
[Address(RVA = "0x1F195E0", Offset = "0x1F185E0", VA = "0x181F195E0")]
|
||||
private bool HBFNMEPFMOJ(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x06017666 RID: 95846 RVA: 0x005727B0 File Offset: 0x005709B0
|
||||
[Token(Token = "0x6017666")]
|
||||
[Address(RVA = "0x1F16500", Offset = "0x1F15500", VA = "0x181F16500")]
|
||||
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: 0x06017667 RID: 95847 RVA: 0x005727F8 File Offset: 0x005709F8
|
||||
[Token(Token = "0x6017667")]
|
||||
[Address(RVA = "0x1F18780", Offset = "0x1F17780", VA = "0x181F18780")]
|
||||
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: 0x06017668 RID: 95848 RVA: 0x0057282C File Offset: 0x00570A2C
|
||||
[Token(Token = "0x6017668")]
|
||||
[Address(RVA = "0x1F181A0", Offset = "0x1F171A0", VA = "0x181F181A0")]
|
||||
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: 0x06017669 RID: 95849 RVA: 0x00572874 File Offset: 0x00570A74
|
||||
[Token(Token = "0x6017669")]
|
||||
[Address(RVA = "0x1F17EA0", Offset = "0x1F16EA0", VA = "0x181F17EA0")]
|
||||
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: 0x0601766A RID: 95850 RVA: 0x00572940 File Offset: 0x00570B40
|
||||
[Token(Token = "0x601766A")]
|
||||
[Address(RVA = "0x1F1B4A0", Offset = "0x1F1A4A0", VA = "0x181F1B4A0")]
|
||||
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: 0x0601766B RID: 95851 RVA: 0x00572A10 File Offset: 0x00570C10
|
||||
[Token(Token = "0x601766B")]
|
||||
[Address(RVA = "0x1F1B830", Offset = "0x1F1A830", VA = "0x181F1B830")]
|
||||
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: 0x0601766C RID: 95852 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601766C")]
|
||||
[Address(RVA = "0x1F1AF80", Offset = "0x1F19F80", VA = "0x181F1AF80")]
|
||||
private bool LBAJMKGEMMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601766D RID: 95853 RVA: 0x00572B78 File Offset: 0x00570D78
|
||||
[Token(Token = "0x601766D")]
|
||||
[Address(RVA = "0x1F1A540", Offset = "0x1F19540", VA = "0x181F1A540")]
|
||||
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: 0x0601766E RID: 95854 RVA: 0x00572BC8 File Offset: 0x00570DC8
|
||||
[Token(Token = "0x601766E")]
|
||||
[Address(RVA = "0x1F1BED0", Offset = "0x1F1AED0", VA = "0x181F1BED0")]
|
||||
private void MCGOCNCOKLJ()
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601766F RID: 95855 RVA: 0x00572BF0 File Offset: 0x00570DF0
|
||||
[Token(Token = "0x601766F")]
|
||||
[Address(RVA = "0x1F1BF00", Offset = "0x1F1AF00", VA = "0x181F1BF00")]
|
||||
private IEnumerator MCKJPKGAEKF()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601766F)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017670 RID: 95856 RVA: 0x00572C14 File Offset: 0x00570E14
|
||||
[Token(Token = "0x6017670")]
|
||||
[Address(RVA = "0x1F16EA0", Offset = "0x1F15EA0", VA = "0x181F16EA0")]
|
||||
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: 0x06017671 RID: 95857 RVA: 0x00572C68 File Offset: 0x00570E68
|
||||
[Token(Token = "0x6017671")]
|
||||
[Address(RVA = "0x1F178B0", Offset = "0x1F168B0", VA = "0x181F178B0")]
|
||||
private bool BGPPACONEPD()
|
||||
{
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
return this.supportsThrowDamage;
|
||||
}
|
||||
|
||||
// Token: 0x06017672 RID: 95858 RVA: 0x00572C94 File Offset: 0x00570E94
|
||||
[Token(Token = "0x6017672")]
|
||||
[Address(RVA = "0x1F1DFB0", Offset = "0x1F1CFB0", VA = "0x181F1DFB0", 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: 0x06017673 RID: 95859 RVA: 0x00572CE4 File Offset: 0x00570EE4
|
||||
[Token(Token = "0x6017673")]
|
||||
[Address(RVA = "0x1F1AAB0", Offset = "0x1F19AB0", VA = "0x181F1AAB0")]
|
||||
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: 0x06017674 RID: 95860 RVA: 0x00572E1C File Offset: 0x0057101C
|
||||
[Token(Token = "0x6017674")]
|
||||
[Address(RVA = "0x1F1A8F0", Offset = "0x1F198F0", VA = "0x181F1A8F0")]
|
||||
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: 0x06017675 RID: 95861 RVA: 0x00572ECC File Offset: 0x005710CC
|
||||
[Token(Token = "0x6017675")]
|
||||
[Address(RVA = "0x1F1C6D0", Offset = "0x1F1B6D0", VA = "0x181F1C6D0")]
|
||||
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: 0x06017676 RID: 95862 RVA: 0x00572F44 File Offset: 0x00571144
|
||||
[Token(Token = "0x6017676")]
|
||||
[Address(RVA = "0x1F18EB0", Offset = "0x1F17EB0", VA = "0x181F18EB0")]
|
||||
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: 0x06017677 RID: 95863 RVA: 0x00572F9C File Offset: 0x0057119C
|
||||
[Token(Token = "0x6017677")]
|
||||
[Address(RVA = "0x1F1D5F0", Offset = "0x1F1C5F0", VA = "0x181F1D5F0")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x06017678 RID: 95864 RVA: 0x00572FB0 File Offset: 0x005711B0
|
||||
[Token(Token = "0x6017678")]
|
||||
[Address(RVA = "0x1F1D5F0", Offset = "0x1F1C5F0", VA = "0x181F1D5F0")]
|
||||
private void OnCollisionStay(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x06017679 RID: 95865 RVA: 0x00572FC4 File Offset: 0x005711C4
|
||||
[Token(Token = "0x6017679")]
|
||||
[Address(RVA = "0x1F1D5F0", Offset = "0x1F1C5F0", VA = "0x181F1D5F0")]
|
||||
private void OnCollisionExit(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x0601767A RID: 95866 RVA: 0x00572FD8 File Offset: 0x005711D8
|
||||
[Token(Token = "0x601767A")]
|
||||
[Address(RVA = "0x1F16F80", Offset = "0x1F15F80", VA = "0x181F16F80")]
|
||||
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: 0x0601767B RID: 95867 RVA: 0x00573194 File Offset: 0x00571394
|
||||
[Token(Token = "0x601767B")]
|
||||
[Address(RVA = "0x1F19610", Offset = "0x1F18610", VA = "0x181F19610")]
|
||||
private MeleeWeapon.CLKABIEJCFG HDFKIMDJEKE(Enemy HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, gapocnldkkp);
|
||||
}
|
||||
|
||||
// Token: 0x0601767C RID: 95868 RVA: 0x005731B0 File Offset: 0x005713B0
|
||||
[Token(Token = "0x601767C")]
|
||||
[Address(RVA = "0x1F1B3C0", Offset = "0x1F1A3C0", VA = "0x181F1B3C0")]
|
||||
private MeleeWeapon.CLKABIEJCFG LFJGBFFABKO(Tool HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, bpoabiglkke);
|
||||
}
|
||||
|
||||
// Token: 0x0601767D RID: 95869 RVA: 0x005731CC File Offset: 0x005713CC
|
||||
[Token(Token = "0x601767D")]
|
||||
[Address(RVA = "0x1F19C80", Offset = "0x1F18C80", VA = "0x181F19C80")]
|
||||
private MeleeWeapon.CLKABIEJCFG HMDHBLIMLLF(Trap HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, aopldlgcnio);
|
||||
}
|
||||
|
||||
// Token: 0x0601767E RID: 95870 RVA: 0x005731E8 File Offset: 0x005713E8
|
||||
[Token(Token = "0x601767E")]
|
||||
[Address(RVA = "0x1F1A6B0", Offset = "0x1F196B0", VA = "0x181F1A6B0")]
|
||||
private MeleeWeapon.CLKABIEJCFG JOEFCGFCBAM(Player HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, fnkinaoclgn);
|
||||
}
|
||||
|
||||
// Token: 0x0601767F RID: 95871 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601767F")]
|
||||
[Address(RVA = "0x1F19270", Offset = "0x1F18270", VA = "0x181F19270")]
|
||||
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: 0x06017680 RID: 95872 RVA: 0x00573204 File Offset: 0x00571404
|
||||
[Token(Token = "0x6017680")]
|
||||
[Address(RVA = "0x1F19A00", Offset = "0x1F18A00", VA = "0x181F19A00")]
|
||||
private void HIJGFEHCOIL()
|
||||
{
|
||||
this.FGBAKGHBGJH();
|
||||
this.JPCJENPEHPB();
|
||||
this.APGDEKBKFBE();
|
||||
this.MLEJINCNEBA();
|
||||
}
|
||||
|
||||
// Token: 0x06017681 RID: 95873 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017681")]
|
||||
[Address(RVA = "0x1F18A50", Offset = "0x1F17A50", VA = "0x181F18A50")]
|
||||
private void FGBAKGHBGJH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017682 RID: 95874 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017682")]
|
||||
[Address(RVA = "0x1F1A6C0", Offset = "0x1F196C0", VA = "0x181F1A6C0")]
|
||||
private void JPCJENPEHPB()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017683 RID: 95875 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017683")]
|
||||
[Address(RVA = "0x1F16590", Offset = "0x1F15590", VA = "0x181F16590")]
|
||||
private void APGDEKBKFBE()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017684 RID: 95876 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017684")]
|
||||
[Address(RVA = "0x1F1C3B0", Offset = "0x1F1B3B0", VA = "0x181F1C3B0")]
|
||||
private void MLEJINCNEBA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017685 RID: 95877 RVA: 0x0057322C File Offset: 0x0057142C
|
||||
[Token(Token = "0x6017685")]
|
||||
[Address(RVA = "0x1F163D0", Offset = "0x1F153D0", VA = "0x181F163D0")]
|
||||
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: 0x06017686 RID: 95878 RVA: 0x005732BC File Offset: 0x005714BC
|
||||
[Token(Token = "0x6017686")]
|
||||
[Address(RVA = "0x1F19120", Offset = "0x1F18120", VA = "0x181F19120")]
|
||||
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: 0x06017687 RID: 95879 RVA: 0x0057334C File Offset: 0x0057154C
|
||||
[Token(Token = "0x6017687")]
|
||||
[Address(RVA = "0x1F1E020", Offset = "0x1F1D020", VA = "0x181F1E020")]
|
||||
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: 0x06017688 RID: 95880 RVA: 0x005733FC File Offset: 0x005715FC
|
||||
[Token(Token = "0x6017688")]
|
||||
[Address(RVA = "0x1F19360", Offset = "0x1F18360", VA = "0x181F19360")]
|
||||
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: 0x06017689 RID: 95881 RVA: 0x00573484 File Offset: 0x00571684
|
||||
[Token(Token = "0x6017689")]
|
||||
[Address(RVA = "0x1F1CD90", Offset = "0x1F1BD90", VA = "0x181F1CD90", Slot = "23")]
|
||||
public override void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH)
|
||||
{
|
||||
base.NotifyWeaponDealtPlayerOnPlayerDamage(EDIBICHIJJH);
|
||||
float z = this.AFINOBNGKOI.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601768A RID: 95882 RVA: 0x005734AC File Offset: 0x005716AC
|
||||
[Token(Token = "0x601768A")]
|
||||
[Address(RVA = "0x1F1CE00", Offset = "0x1F1BE00", VA = "0x181F1CE00")]
|
||||
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: 0x0601768B RID: 95883 RVA: 0x00573624 File Offset: 0x00571824
|
||||
[Token(Token = "0x601768B")]
|
||||
[Address(RVA = "0x1F1AE00", Offset = "0x1F19E00", VA = "0x181F1AE00")]
|
||||
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: 0x0601768C RID: 95884 RVA: 0x00573660 File Offset: 0x00571860
|
||||
[Token(Token = "0x601768C")]
|
||||
[Address(RVA = "0x1F19F40", Offset = "0x1F18F40", VA = "0x181F19F40")]
|
||||
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: 0x0601768D RID: 95885 RVA: 0x0057373C File Offset: 0x0057193C
|
||||
[Token(Token = "0x601768D")]
|
||||
[Address(RVA = "0x1F17DD0", Offset = "0x1F16DD0", VA = "0x181F17DD0")]
|
||||
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: 0x0601768E RID: 95886 RVA: 0x005737A8 File Offset: 0x005719A8
|
||||
[Token(Token = "0x601768E")]
|
||||
[Address(RVA = "0x1F1AEA0", Offset = "0x1F19EA0", VA = "0x181F1AEA0")]
|
||||
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: 0x0601768F RID: 95887 RVA: 0x0057383C File Offset: 0x00571A3C
|
||||
[Token(Token = "0x601768F")]
|
||||
[Address(RVA = "0x1F19AF0", Offset = "0x1F18AF0", VA = "0x181F19AF0")]
|
||||
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: 0x06017690 RID: 95888 RVA: 0x005738C8 File Offset: 0x00571AC8
|
||||
[Token(Token = "0x6017690")]
|
||||
[Address(RVA = "0x1F184D0", Offset = "0x1F174D0", VA = "0x181F184D0")]
|
||||
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: 0x06017691 RID: 95889 RVA: 0x00573904 File Offset: 0x00571B04
|
||||
[Token(Token = "0x6017691")]
|
||||
[Address(RVA = "0x1F1AF90", Offset = "0x1F19F90", VA = "0x181F1AF90")]
|
||||
private void LBGOFOEJGHN(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
this.MLBNCEJKCKB(FDJDEJIKCFH, DNAAFCIDGCG, KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x06017692 RID: 95890 RVA: 0x00573924 File Offset: 0x00571B24
|
||||
[Token(Token = "0x6017692")]
|
||||
[Address(RVA = "0x1F1BFA0", Offset = "0x1F1AFA0", VA = "0x181F1BFA0")]
|
||||
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: 0x06017693 RID: 95891 RVA: 0x00573A4C File Offset: 0x00571C4C
|
||||
[Token(Token = "0x6017693")]
|
||||
[Address(RVA = "0x1F1A0D0", Offset = "0x1F190D0", VA = "0x181F1A0D0")]
|
||||
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: 0x06017694 RID: 95892 RVA: 0x00573AB0 File Offset: 0x00571CB0
|
||||
[Token(Token = "0x6017694")]
|
||||
[Address(RVA = "0x1F18300", Offset = "0x1F17300", VA = "0x181F18300")]
|
||||
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: 0x06017695 RID: 95893 RVA: 0x00573B1C File Offset: 0x00571D1C
|
||||
[Token(Token = "0x6017695")]
|
||||
[Address(RVA = "0x1F187F0", Offset = "0x1F177F0", VA = "0x181F187F0")]
|
||||
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: 0x06017696 RID: 95894 RVA: 0x00573B88 File Offset: 0x00571D88
|
||||
[Token(Token = "0x6017696")]
|
||||
[Address(RVA = "0x1F178F0", Offset = "0x1F168F0", VA = "0x181F178F0")]
|
||||
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: 0x06017697 RID: 95895 RVA: 0x00573C64 File Offset: 0x00571E64
|
||||
[Token(Token = "0x6017697")]
|
||||
[Address(RVA = "0x1F18120", Offset = "0x1F17120", VA = "0x181F18120")]
|
||||
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: 0x06017698 RID: 95896 RVA: 0x00573CA0 File Offset: 0x00571EA0
|
||||
[Token(Token = "0x6017698")]
|
||||
[Address(RVA = "0x1F1ADB0", Offset = "0x1F19DB0", VA = "0x181F1ADB0")]
|
||||
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: 0x06017699 RID: 95897 RVA: 0x00573CD8 File Offset: 0x00571ED8
|
||||
[Token(Token = "0x6017699")]
|
||||
[Address(RVA = "0x1F17490", Offset = "0x1F16490", VA = "0x181F17490")]
|
||||
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: 0x0601769A RID: 95898 RVA: 0x00573E10 File Offset: 0x00572010
|
||||
[Token(Token = "0x601769A")]
|
||||
[Address(RVA = "0x1F1D460", Offset = "0x1F1C460", VA = "0x181F1D460", 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: 0x0601769B RID: 95899 RVA: 0x00573E9C File Offset: 0x0057209C
|
||||
[Token(Token = "0x601769B")]
|
||||
[Address(RVA = "0x1F1C7F0", Offset = "0x1F1B7F0", VA = "0x181F1C7F0")]
|
||||
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: 0x0601769C RID: 95900 RVA: 0x00573F00 File Offset: 0x00572100
|
||||
[Token(Token = "0x601769C")]
|
||||
[Address(RVA = "0x1F1C640", Offset = "0x1F1B640", VA = "0x181F1C640")]
|
||||
private void NAJDADKNEBJ(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
this._tool.IgnoreCollision(PCEPBPGGGCE, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601769D RID: 95901 RVA: 0x00573F2C File Offset: 0x0057212C
|
||||
[Token(Token = "0x601769D")]
|
||||
[Address(RVA = "0x1F18E20", Offset = "0x1F17E20", VA = "0x181F18E20")]
|
||||
private void FHFNFNHFBCF(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
int num2 = 0;
|
||||
tool.IgnoreCollision(PCEPBPGGGCE, num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601769E RID: 95902 RVA: 0x00573F5C File Offset: 0x0057215C
|
||||
[Token(Token = "0x601769E")]
|
||||
[Address(RVA = "0x1F1A5D0", Offset = "0x1F195D0", VA = "0x181F1A5D0")]
|
||||
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: 0x0601769F RID: 95903 RVA: 0x00573FE4 File Offset: 0x005721E4
|
||||
[Token(Token = "0x601769F")]
|
||||
[Address(RVA = "0x1F17BB0", Offset = "0x1F16BB0", VA = "0x181F17BB0")]
|
||||
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: 0x060176A0 RID: 95904 RVA: 0x00574020 File Offset: 0x00572220
|
||||
[Token(Token = "0x60176A0")]
|
||||
[Address(RVA = "0x1F18570", Offset = "0x1F17570", VA = "0x181F18570")]
|
||||
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: 0x060176A1 RID: 95905 RVA: 0x00574058 File Offset: 0x00572258
|
||||
[Token(Token = "0x60176A1")]
|
||||
[Address(RVA = "0x1F19620", Offset = "0x1F18620", VA = "0x181F19620")]
|
||||
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: 0x060176A2 RID: 95906 RVA: 0x0057416C File Offset: 0x0057236C
|
||||
[Token(Token = "0x60176A2")]
|
||||
[Address(RVA = "0x1F18610", Offset = "0x1F17610", VA = "0x181F18610")]
|
||||
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: 0x060176A3 RID: 95907 RVA: 0x005741E8 File Offset: 0x005723E8
|
||||
[Token(Token = "0x60176A3")]
|
||||
[Address(RVA = "0x1F1E1B0", Offset = "0x1F1D1B0", VA = "0x181F1E1B0")]
|
||||
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: 0x060176A4 RID: 95908 RVA: 0x00574278 File Offset: 0x00572478
|
||||
[Token(Token = "0x60176A4")]
|
||||
[Address(RVA = "0x1F1D560", Offset = "0x1F1C560", VA = "0x181F1D560")]
|
||||
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: 0x060176A5 RID: 95909 RVA: 0x005742C4 File Offset: 0x005724C4
|
||||
[Token(Token = "0x60176A5")]
|
||||
[Address(RVA = "0x1F19C90", Offset = "0x1F18C90", VA = "0x181F19C90")]
|
||||
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: 0x060176A6 RID: 95910 RVA: 0x0057430C File Offset: 0x0057250C
|
||||
[Token(Token = "0x60176A6")]
|
||||
[Address(RVA = "0x1F1A1D0", Offset = "0x1F191D0", VA = "0x181F1A1D0")]
|
||||
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: 0x060176A7 RID: 95911 RVA: 0x00574350 File Offset: 0x00572550
|
||||
[Token(Token = "0x60176A7")]
|
||||
[Address(RVA = "0x1F1DF80", Offset = "0x1F1CF80", VA = "0x181F1DF80")]
|
||||
private bool PHALGJAEJGI()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060176A7)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060176A8 RID: 95912 RVA: 0x00574364 File Offset: 0x00572564
|
||||
[Token(Token = "0x60176A8")]
|
||||
[Address(RVA = "0x1F19500", Offset = "0x1F18500", VA = "0x181F19500", Slot = "21")]
|
||||
public override int GetPlayerImpactDamage(Player.GAHEJKDCLLE EAMJHCGHCIE, float DBINDJBHOKM, bool OCFIBDHGBLF)
|
||||
{
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x060176A9 RID: 95913 RVA: 0x0057437C File Offset: 0x0057257C
|
||||
[Token(Token = "0x60176A9")]
|
||||
[Address(RVA = "0x1F19470", Offset = "0x1F18470", VA = "0x181F19470", Slot = "24")]
|
||||
public override int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
int enemyDamage = base.GetEnemyDamage(LFDFFDCJAAD);
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x060176AA RID: 95914 RVA: 0x0057439C File Offset: 0x0057259C
|
||||
[Token(Token = "0x60176AA")]
|
||||
[Address(RVA = "0x1F17CF0", Offset = "0x1F16CF0", VA = "0x181F17CF0")]
|
||||
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: 0x060176AB RID: 95915 RVA: 0x0057440C File Offset: 0x0057260C
|
||||
[Token(Token = "0x60176AB")]
|
||||
[Address(RVA = "0x1F1C8F0", Offset = "0x1F1B8F0", VA = "0x181F1C8F0")]
|
||||
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: 0x060176AC RID: 95916 RVA: 0x005744A8 File Offset: 0x005726A8
|
||||
[Token(Token = "0x60176AC")]
|
||||
[Address(RVA = "0x1F18090", Offset = "0x1F17090", VA = "0x181F18090")]
|
||||
protected float CKBPGBANEMO(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x060176AD RID: 95917 RVA: 0x005744C4 File Offset: 0x005726C4
|
||||
[Token(Token = "0x60176AD")]
|
||||
[Address(RVA = "0x1F189C0", Offset = "0x1F179C0", VA = "0x181F189C0")]
|
||||
protected float FEKCPIKMEHF(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x060176AE RID: 95918 RVA: 0x005744E0 File Offset: 0x005726E0
|
||||
[Token(Token = "0x60176AE")]
|
||||
[Address(RVA = "0x1F1A2E0", Offset = "0x1F192E0", VA = "0x181F1A2E0")]
|
||||
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: 0x060176AF RID: 95919 RVA: 0x0057450C File Offset: 0x0057270C
|
||||
[Token(Token = "0x60176AF")]
|
||||
[Address(RVA = "0x1F17AC0", Offset = "0x1F16AC0", VA = "0x181F17AC0")]
|
||||
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: 0x060176B0 RID: 95920 RVA: 0x00574550 File Offset: 0x00572750
|
||||
[Token(Token = "0x60176B0")]
|
||||
[Address(RVA = "0x1F1A500", Offset = "0x1F19500", VA = "0x181F1A500")]
|
||||
private void JCHGANFEGAJ()
|
||||
{
|
||||
DynamicMeshTrail[] componentsInChildren = base.GetComponentsInChildren<DynamicMeshTrail>();
|
||||
this.PEEFNLFLDFN = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x060176B1 RID: 95921 RVA: 0x0057456C File Offset: 0x0057276C
|
||||
[Token(Token = "0x60176B1")]
|
||||
[Address(RVA = "0x1F1CB00", Offset = "0x1F1BB00", VA = "0x181F1CB00")]
|
||||
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: 0x060176B2 RID: 95922 RVA: 0x00574658 File Offset: 0x00572858
|
||||
[Token(Token = "0x60176B2")]
|
||||
[Address(RVA = "0x1F1B310", Offset = "0x1F1A310", VA = "0x181F1B310")]
|
||||
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: 0x060176B3 RID: 95923 RVA: 0x005746A4 File Offset: 0x005728A4
|
||||
[Token(Token = "0x60176B3")]
|
||||
[Address(RVA = "0x1F1D160", Offset = "0x1F1C160", VA = "0x181F1D160")]
|
||||
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: 0x060176B4 RID: 95924 RVA: 0x00574778 File Offset: 0x00572978
|
||||
[Token(Token = "0x60176B4")]
|
||||
[Address(RVA = "0x1F1E370", Offset = "0x1F1D370", VA = "0x181F1E370")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcOnChunkDestruction(int PFBNJHMPPKK, Vector3 HODBBJEKEHP, Vector3 LPLIJBJACML, bool BIJAJGLHEML)
|
||||
{
|
||||
float z = LPLIJBJACML.z;
|
||||
float z2 = HODBBJEKEHP.z;
|
||||
}
|
||||
|
||||
// Token: 0x060176B5 RID: 95925 RVA: 0x00574794 File Offset: 0x00572994
|
||||
[Token(Token = "0x60176B5")]
|
||||
[Address(RVA = "0x1F1AFF0", Offset = "0x1F19FF0", VA = "0x181F1AFF0", 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: 0x060176B6 RID: 95926 RVA: 0x005747F8 File Offset: 0x005729F8
|
||||
[Token(Token = "0x60176B6")]
|
||||
[Address(RVA = "0x1F1E750", Offset = "0x1F1D750", VA = "0x181F1E750")]
|
||||
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: 0x060176B7 RID: 95927 RVA: 0x005748E4 File Offset: 0x00572AE4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60176B7")]
|
||||
[Address(RVA = "0x1F1E6E0", Offset = "0x1F1D6E0", VA = "0x181F1E6E0")]
|
||||
static MeleeWeapon()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<MeleeWeapon> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x0400F2E8 RID: 62184
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F2E8")]
|
||||
[SerializeField]
|
||||
[Header("Melee Impacts")]
|
||||
private bool supportsStationaryCollisionTests;
|
||||
|
||||
// Token: 0x0400F2E9 RID: 62185
|
||||
[FieldOffset(Offset = "0x214")]
|
||||
[Token(Token = "0x400F2E9")]
|
||||
[SerializeField]
|
||||
[Header("Impact Swing Speed")]
|
||||
private float minSpeedImpulseSpeed = 3f;
|
||||
|
||||
// Token: 0x0400F2EA RID: 62186
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F2EA")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseSpeed = 20f;
|
||||
|
||||
// Token: 0x0400F2EB RID: 62187
|
||||
[FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400F2EB")]
|
||||
[SerializeField]
|
||||
private float minSpeedImpulseAngularSpeed;
|
||||
|
||||
// Token: 0x0400F2EC RID: 62188
|
||||
[FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F2EC")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400F2ED RID: 62189
|
||||
[FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400F2ED")]
|
||||
[SerializeField]
|
||||
[Header("Throw Damage")]
|
||||
private bool supportsThrowDamage;
|
||||
|
||||
// Token: 0x0400F2EE RID: 62190
|
||||
[FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400F2EE")]
|
||||
[SerializeField]
|
||||
private float throwDamageMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400F2EF RID: 62191
|
||||
[FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400F2EF")]
|
||||
[SerializeField]
|
||||
private float minThrowDamageSpeed = 1f;
|
||||
|
||||
// Token: 0x0400F2F0 RID: 62192
|
||||
[FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F2F0")]
|
||||
[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: 0x0400F2F1 RID: 62193
|
||||
[FieldOffset(Offset = "0x231")]
|
||||
[Token(Token = "0x400F2F1")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Combat")]
|
||||
private bool canBlockEnemyMeleeAttacks = true;
|
||||
|
||||
// Token: 0x0400F2F2 RID: 62194
|
||||
[FieldOffset(Offset = "0x232")]
|
||||
[Token(Token = "0x400F2F2")]
|
||||
[SerializeField]
|
||||
private bool canBeBlockedByEnemiesWhileThrown;
|
||||
|
||||
// Token: 0x0400F2F3 RID: 62195
|
||||
[FieldOffset(Offset = "0x233")]
|
||||
[Token(Token = "0x400F2F3")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Melee Weapon")]
|
||||
private bool isDestructible;
|
||||
|
||||
// Token: 0x0400F2F4 RID: 62196
|
||||
[FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x400F2F4")]
|
||||
[SerializeField]
|
||||
private bool canPickupLastDestructibleChunk;
|
||||
|
||||
// Token: 0x0400F2F5 RID: 62197
|
||||
[FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400F2F5")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk[] destructibleChunks;
|
||||
|
||||
// Token: 0x0400F2F6 RID: 62198
|
||||
[FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400F2F6")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Chunk Feedback")]
|
||||
private PooledParticle chunkBreakParticles;
|
||||
|
||||
// Token: 0x0400F2F7 RID: 62199
|
||||
[FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F2F7")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chunkBreakAudio;
|
||||
|
||||
// Token: 0x0400F2F8 RID: 62200
|
||||
[FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F2F8")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private Color impactColor;
|
||||
|
||||
// Token: 0x0400F2F9 RID: 62201
|
||||
[FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F2F9")]
|
||||
[SerializeField]
|
||||
private float trailFadeInSmoothSpeed;
|
||||
|
||||
// Token: 0x0400F2FA RID: 62202
|
||||
[FieldOffset(Offset = "0x264")]
|
||||
[Token(Token = "0x400F2FA")]
|
||||
[SerializeField]
|
||||
private float trailFadeOutSmoothSpeed;
|
||||
|
||||
// Token: 0x0400F2FB RID: 62203
|
||||
[FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F2FB")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnSwing;
|
||||
|
||||
// Token: 0x0400F2FC RID: 62204
|
||||
[FieldOffset(Offset = "0x269")]
|
||||
[Token(Token = "0x400F2FC")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnThrow;
|
||||
|
||||
// Token: 0x0400F2FD RID: 62205
|
||||
[FieldOffset(Offset = "0x26A")]
|
||||
[Token(Token = "0x400F2FD")]
|
||||
[SerializeField]
|
||||
[Header("Springiness")]
|
||||
private bool supportSwingSpringiness;
|
||||
|
||||
// Token: 0x0400F2FE RID: 62206
|
||||
[FieldOffset(Offset = "0x26C")]
|
||||
[Token(Token = "0x400F2FE")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings defaultSpringSettings;
|
||||
|
||||
// Token: 0x0400F2FF RID: 62207
|
||||
[FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F2FF")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings swingSpringSettings;
|
||||
|
||||
// Token: 0x0400F300 RID: 62208
|
||||
[Token(Token = "0x400F300")]
|
||||
private const float FJLFDBIKHAG = 0.2f;
|
||||
|
||||
// Token: 0x0400F301 RID: 62209
|
||||
[Token(Token = "0x400F301")]
|
||||
private const float PHCLKDACGDL = 1f;
|
||||
|
||||
// Token: 0x0400F302 RID: 62210
|
||||
[Token(Token = "0x400F302")]
|
||||
private const float JFMCPIJCDAM = 3f;
|
||||
|
||||
// Token: 0x0400F303 RID: 62211
|
||||
[Token(Token = "0x400F303")]
|
||||
private const float PDINGMDLNOL = 5f;
|
||||
|
||||
// Token: 0x0400F304 RID: 62212
|
||||
[Token(Token = "0x400F304")]
|
||||
private const float OOIOIOBLFOA = 0.33f;
|
||||
|
||||
// Token: 0x0400F305 RID: 62213
|
||||
[Token(Token = "0x400F305")]
|
||||
private const float CPEDMNKBKJC = 0.5f;
|
||||
|
||||
// Token: 0x0400F306 RID: 62214
|
||||
[Token(Token = "0x400F306")]
|
||||
private const float KGCGOIBNLHM = 0.33f;
|
||||
|
||||
// Token: 0x0400F307 RID: 62215
|
||||
[Token(Token = "0x400F307")]
|
||||
private const float MIIONHPJCAL = 1f;
|
||||
|
||||
// Token: 0x0400F308 RID: 62216
|
||||
[Token(Token = "0x400F308")]
|
||||
private const float KPHECNHDIPI = 5f;
|
||||
|
||||
// Token: 0x0400F309 RID: 62217
|
||||
[Token(Token = "0x400F309")]
|
||||
private const float JCHGMIGMKMA = 0.1f;
|
||||
|
||||
// Token: 0x0400F30A RID: 62218
|
||||
[Token(Token = "0x400F30A")]
|
||||
private const float KJFOGBALPKE = 0.5f;
|
||||
|
||||
// Token: 0x0400F30B RID: 62219
|
||||
[Token(Token = "0x400F30B")]
|
||||
private const float MDIJBBMMJPE = 3f;
|
||||
|
||||
// Token: 0x0400F30C RID: 62220
|
||||
[Token(Token = "0x400F30C")]
|
||||
private const float EIFGBOFDEPG = 4.1f;
|
||||
|
||||
// Token: 0x0400F30D RID: 62221
|
||||
[Token(Token = "0x400F30D")]
|
||||
private const float HMBAHBCHGOI = 0.2f;
|
||||
|
||||
// Token: 0x0400F30E RID: 62222
|
||||
[Token(Token = "0x400F30E")]
|
||||
private const float AKLOMMKPNNF = 0.66f;
|
||||
|
||||
// Token: 0x0400F30F RID: 62223
|
||||
[Token(Token = "0x400F30F")]
|
||||
public static MFBGLIHGCGO<MeleeWeapon> StaticLocalPlayerSwingEvent;
|
||||
|
||||
// Token: 0x0400F310 RID: 62224
|
||||
[FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F310")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400F311 RID: 62225
|
||||
[FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F311")]
|
||||
private DynamicMeshTrail[] PEEFNLFLDFN;
|
||||
|
||||
// Token: 0x0400F312 RID: 62226
|
||||
[FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F312")]
|
||||
private float LBEPGNPAACE;
|
||||
|
||||
// Token: 0x0400F313 RID: 62227
|
||||
[FieldOffset(Offset = "0x29C")]
|
||||
[Token(Token = "0x400F313")]
|
||||
private float ACHKLEGLEPA;
|
||||
|
||||
// Token: 0x0400F314 RID: 62228
|
||||
[FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F314")]
|
||||
private Coroutine AABCDMCPGFK;
|
||||
|
||||
// Token: 0x0400F315 RID: 62229
|
||||
[FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F315")]
|
||||
private KLLMCPFPIIE<int> PCHCGGNJLAA;
|
||||
|
||||
// Token: 0x0400F316 RID: 62230
|
||||
[FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400F316")]
|
||||
private MeleeWeapon.NMMBPBEJOIF HKIFNCOLHBI;
|
||||
|
||||
// Token: 0x0400F317 RID: 62231
|
||||
[FieldOffset(Offset = "0x2B4")]
|
||||
[Token(Token = "0x400F317")]
|
||||
private float JAHOEPHPNJG;
|
||||
|
||||
// Token: 0x0400F318 RID: 62232
|
||||
[FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400F318")]
|
||||
private bool KPBILCHEJDE;
|
||||
|
||||
// Token: 0x0400F319 RID: 62233
|
||||
[FieldOffset(Offset = "0x2BC")]
|
||||
[Token(Token = "0x400F319")]
|
||||
private float KLCHCMBLGHC;
|
||||
|
||||
// Token: 0x0400F31A RID: 62234
|
||||
[FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400F31A")]
|
||||
private float MBANMGBNJJI;
|
||||
|
||||
// Token: 0x0400F31B RID: 62235
|
||||
[FieldOffset(Offset = "0x2C4")]
|
||||
[Token(Token = "0x400F31B")]
|
||||
private float DKHBCJGACPA;
|
||||
|
||||
// Token: 0x0400F31C RID: 62236
|
||||
[FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400F31C")]
|
||||
private float KMLAAJHICBG;
|
||||
|
||||
// Token: 0x0400F31D RID: 62237
|
||||
[FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400F31D")]
|
||||
private KLLMCPFPIIE<bool> JFGBCIAELBE;
|
||||
|
||||
// Token: 0x0400F31E RID: 62238
|
||||
[FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x400F31E")]
|
||||
private KLLMCPFPIIE<bool> FJKDEFEGIDA;
|
||||
|
||||
// Token: 0x0400F31F RID: 62239
|
||||
[FieldOffset(Offset = "0x2E0")]
|
||||
[Token(Token = "0x400F31F")]
|
||||
private KLLMCPFPIIE<bool> PNMHPJFKFNP;
|
||||
|
||||
// Token: 0x0400F320 RID: 62240
|
||||
[FieldOffset(Offset = "0x2E8")]
|
||||
[Token(Token = "0x400F320")]
|
||||
private int NBLPEPGFELA;
|
||||
|
||||
// Token: 0x0400F321 RID: 62241
|
||||
[FieldOffset(Offset = "0x2EC")]
|
||||
[Token(Token = "0x400F321")]
|
||||
private bool HJNJCHPPMCD;
|
||||
|
||||
// Token: 0x0400F322 RID: 62242
|
||||
[FieldOffset(Offset = "0x2F0")]
|
||||
[Token(Token = "0x400F322")]
|
||||
private float JLLMIHDACGJ;
|
||||
|
||||
// Token: 0x0400F323 RID: 62243
|
||||
[FieldOffset(Offset = "0x2F4")]
|
||||
[Token(Token = "0x400F323")]
|
||||
private float NAFAIAHCACH;
|
||||
|
||||
// Token: 0x0400F324 RID: 62244
|
||||
[FieldOffset(Offset = "0x2F8")]
|
||||
[Token(Token = "0x400F324")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> GAPOCNLDKKP;
|
||||
|
||||
// Token: 0x0400F325 RID: 62245
|
||||
[FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400F325")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> BPOABIGLKKE;
|
||||
|
||||
// Token: 0x0400F326 RID: 62246
|
||||
[FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400F326")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> AOPLDLGCNIO;
|
||||
|
||||
// Token: 0x0400F327 RID: 62247
|
||||
[FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400F327")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> FNKINAOCLGN;
|
||||
|
||||
// Token: 0x0400F328 RID: 62248
|
||||
[FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400F328")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> OOFHKNAJFEF;
|
||||
|
||||
// Token: 0x0400F329 RID: 62249
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400F329")]
|
||||
private float AFMICKEENGO;
|
||||
|
||||
// Token: 0x0400F32A RID: 62250
|
||||
[FieldOffset(Offset = "0x328")]
|
||||
[Token(Token = "0x400F32A")]
|
||||
private GHMDIDJLFMC AFINOBNGKOI;
|
||||
|
||||
// Token: 0x020034B5 RID: 13493
|
||||
[Token(Token = "0x20034B5")]
|
||||
private enum NMMBPBEJOIF
|
||||
{
|
||||
// Token: 0x0400F32C RID: 62252
|
||||
[Token(Token = "0x400F32C")]
|
||||
NOT_SWINGING,
|
||||
// Token: 0x0400F32D RID: 62253
|
||||
[Token(Token = "0x400F32D")]
|
||||
SWINGING,
|
||||
// Token: 0x0400F32E RID: 62254
|
||||
[Token(Token = "0x400F32E")]
|
||||
POST_SWING,
|
||||
// Token: 0x0400F32F RID: 62255
|
||||
[Token(Token = "0x400F32F")]
|
||||
DISABLED
|
||||
}
|
||||
|
||||
// Token: 0x020034B6 RID: 13494
|
||||
[Token(Token = "0x20034B6")]
|
||||
protected class CLKABIEJCFG
|
||||
{
|
||||
// Token: 0x060176B8 RID: 95928 RVA: 0x00574904 File Offset: 0x00572B04
|
||||
[Token(Token = "0x60176B8")]
|
||||
[Address(RVA = "0x1F0F400", Offset = "0x1F0E400", VA = "0x181F0F400")]
|
||||
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: 0x17004083 RID: 16515
|
||||
// (get) Token: 0x060176B9 RID: 95929 RVA: 0x00574954 File Offset: 0x00572B54
|
||||
[Token(Token = "0x17004083")]
|
||||
public bool GJKFDCPOAFC
|
||||
{
|
||||
[Token(Token = "0x60176B9")]
|
||||
[Address(RVA = "0x1F0F2F0", Offset = "0x1F0E2F0", VA = "0x181F0F2F0")]
|
||||
get
|
||||
{
|
||||
float time = Time.time;
|
||||
global::UnityEngine.Object cmckiognpcc = this.CMCKIOGNPCC;
|
||||
int num = 0;
|
||||
return cmckiognpcc != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176BA RID: 95930 RVA: 0x00574980 File Offset: 0x00572B80
|
||||
[Token(Token = "0x60176BA")]
|
||||
[Address(RVA = "0x1F0F370", Offset = "0x1F0E370", VA = "0x181F0F370")]
|
||||
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: 0x17004084 RID: 16516
|
||||
// (get) Token: 0x060176BB RID: 95931 RVA: 0x005749B8 File Offset: 0x00572BB8
|
||||
[Token(Token = "0x17004084")]
|
||||
private float PGKJOFBCKFK
|
||||
{
|
||||
[Token(Token = "0x60176BB")]
|
||||
[Address(RVA = "0x1F0F2D0", Offset = "0x1F0E2D0", VA = "0x181F0F2D0")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400F330 RID: 62256
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F330")]
|
||||
public readonly global::UnityEngine.Object CMCKIOGNPCC;
|
||||
|
||||
// Token: 0x0400F331 RID: 62257
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F331")]
|
||||
public readonly int NGFINFENFLM;
|
||||
|
||||
// Token: 0x0400F332 RID: 62258
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F332")]
|
||||
public readonly Vector3 EPACGNDALII;
|
||||
|
||||
// Token: 0x0400F333 RID: 62259
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F333")]
|
||||
public readonly Vector3 ELJIEKONIIO;
|
||||
|
||||
// Token: 0x0400F334 RID: 62260
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400F334")]
|
||||
public readonly FJDJKDOJKDO GKABAMDKABN;
|
||||
|
||||
// Token: 0x0400F335 RID: 62261
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F335")]
|
||||
private readonly float JODPOANPJNK;
|
||||
|
||||
// Token: 0x0400F336 RID: 62262
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F336")]
|
||||
private readonly int NBLPEPGFELA;
|
||||
}
|
||||
|
||||
// Token: 0x020034B8 RID: 13496
|
||||
[Token(Token = "0x20034B8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EIDMEEJBMCE
|
||||
{
|
||||
// Token: 0x060176C2 RID: 95938 RVA: 0x00574AF8 File Offset: 0x00572CF8
|
||||
[Token(Token = "0x60176C2")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EIDMEEJBMCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060176C3 RID: 95939 RVA: 0x00574B0C File Offset: 0x00572D0C
|
||||
[Token(Token = "0x60176C3")]
|
||||
[Address(RVA = "0x1F13DF0", Offset = "0x1F12DF0", VA = "0x181F13DF0")]
|
||||
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: 0x0400F33B RID: 62267
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F33B")]
|
||||
public MeleeWeapon <>4__this;
|
||||
|
||||
// Token: 0x0400F33C RID: 62268
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F33C")]
|
||||
public Player hitPlayer;
|
||||
|
||||
// Token: 0x0400F33D RID: 62269
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F33D")]
|
||||
public Player.GAHEJKDCLLE hitBodyPart;
|
||||
|
||||
// Token: 0x0400F33E RID: 62270
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F33E")]
|
||||
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: 0x020034B9 RID: 13497
|
||||
[Token(Token = "0x20034B9")]
|
||||
[Serializable]
|
||||
public class MeleeWeaponChunk
|
||||
{
|
||||
// Token: 0x17004087 RID: 16519
|
||||
// (get) Token: 0x060176C4 RID: 95940 RVA: 0x00574B84 File Offset: 0x00572D84
|
||||
[Token(Token = "0x17004087")]
|
||||
public Vector3 OriginPosition
|
||||
{
|
||||
[Token(Token = "0x60176C4")]
|
||||
[Address(RVA = "0x1F160A0", Offset = "0x1F150A0", VA = "0x181F160A0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004088 RID: 16520
|
||||
// (get) Token: 0x060176C5 RID: 95941 RVA: 0x00574BB0 File Offset: 0x00572DB0
|
||||
[Token(Token = "0x17004088")]
|
||||
public int Durability
|
||||
{
|
||||
[Token(Token = "0x60176C5")]
|
||||
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
||||
get
|
||||
{
|
||||
return this.durability;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004089 RID: 16521
|
||||
// (get) Token: 0x060176C6 RID: 95942 RVA: 0x00574BC4 File Offset: 0x00572DC4
|
||||
[Token(Token = "0x17004089")]
|
||||
public IEnumerable<MeleeWeaponChunk.DurabilityGameObject> DurabilityGameObjects
|
||||
{
|
||||
[Token(Token = "0x60176C6")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060176C6)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700408A RID: 16522
|
||||
// (get) Token: 0x060176C7 RID: 95943 RVA: 0x00574BD8 File Offset: 0x00572DD8
|
||||
[Token(Token = "0x1700408A")]
|
||||
public float WeaponAttackContribution
|
||||
{
|
||||
[Token(Token = "0x60176C7")]
|
||||
[Address(RVA = "0x7A91E0", Offset = "0x7A81E0", VA = "0x1807A91E0")]
|
||||
get
|
||||
{
|
||||
return this.weaponAttackContribution;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700408B RID: 16523
|
||||
// (set) Token: 0x060176C8 RID: 95944 RVA: 0x00574BEC File Offset: 0x00572DEC
|
||||
[Token(Token = "0x1700408B")]
|
||||
public int DurabilityDamageTaken
|
||||
{
|
||||
[Token(Token = "0x60176C8")]
|
||||
[Address(RVA = "0x1F15B40", Offset = "0x1F14B40", VA = "0x181F15B40")]
|
||||
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: 0x1700408C RID: 16524
|
||||
// (get) Token: 0x060176C9 RID: 95945 RVA: 0x00574C38 File Offset: 0x00572E38
|
||||
// (set) Token: 0x060176CA RID: 95946 RVA: 0x00574C4C File Offset: 0x00572E4C
|
||||
[Token(Token = "0x1700408C")]
|
||||
public bool IsEnabled
|
||||
{
|
||||
[Token(Token = "0x60176C9")]
|
||||
[Address(RVA = "0x4B4FF0", Offset = "0x4B3FF0", VA = "0x1804B4FF0")]
|
||||
get
|
||||
{
|
||||
return this._isEnabled;
|
||||
}
|
||||
[Token(Token = "0x60176CA")]
|
||||
[Address(RVA = "0x1F161C0", Offset = "0x1F151C0", VA = "0x181F161C0")]
|
||||
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: 0x060176CB RID: 95947 RVA: 0x00574D0C File Offset: 0x00572F0C
|
||||
[Token(Token = "0x60176CB")]
|
||||
[Address(RVA = "0x1F16070", Offset = "0x1F15070", VA = "0x181F16070")]
|
||||
public void OFFLOPLJBBG(MeleeWeapon GDIGKHINJCG)
|
||||
{
|
||||
this.weapon = GDIGKHINJCG;
|
||||
int num = 0;
|
||||
this.isShattered = false;
|
||||
this.DurabilityDamageTaken = num;
|
||||
}
|
||||
|
||||
// Token: 0x060176CC RID: 95948 RVA: 0x00574D30 File Offset: 0x00572F30
|
||||
[Token(Token = "0x60176CC")]
|
||||
[Address(RVA = "0x1F15BF0", Offset = "0x1F14BF0", VA = "0x181F15BF0")]
|
||||
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: 0x060176CD RID: 95949 RVA: 0x00574D98 File Offset: 0x00572F98
|
||||
[Token(Token = "0x60176CD")]
|
||||
[Address(RVA = "0x1F15D50", Offset = "0x1F14D50", VA = "0x181F15D50")]
|
||||
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: 0x060176CE RID: 95950 RVA: 0x00574E08 File Offset: 0x00573008
|
||||
[Token(Token = "0x60176CE")]
|
||||
[Address(RVA = "0x1F15FD0", Offset = "0x1F14FD0", VA = "0x181F15FD0")]
|
||||
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: 0x060176CF RID: 95951 RVA: 0x00574E58 File Offset: 0x00573058
|
||||
[Token(Token = "0x60176CF")]
|
||||
[Address(RVA = "0x1F15F40", Offset = "0x1F14F40", VA = "0x181F15F40")]
|
||||
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: 0x060176D0 RID: 95952 RVA: 0x00574EA8 File Offset: 0x005730A8
|
||||
[Token(Token = "0x60176D0")]
|
||||
[Address(RVA = "0x1F15E70", Offset = "0x1F14E70", VA = "0x181F15E70")]
|
||||
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: 0x060176D1 RID: 95953 RVA: 0x00574F04 File Offset: 0x00573104
|
||||
[Token(Token = "0x60176D1")]
|
||||
[Address(RVA = "0x1F15B40", Offset = "0x1F14B40", VA = "0x181F15B40")]
|
||||
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: 0x060176D2 RID: 95954 RVA: 0x00574F50 File Offset: 0x00573150
|
||||
[Token(Token = "0x60176D2")]
|
||||
[Address(RVA = "0x1F16090", Offset = "0x1F15090", VA = "0x181F16090")]
|
||||
public MeleeWeaponChunk()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F33F RID: 62271
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F33F")]
|
||||
[SerializeField]
|
||||
[Header("Config")]
|
||||
private int durability;
|
||||
|
||||
// Token: 0x0400F340 RID: 62272
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400F340")]
|
||||
[SerializeField]
|
||||
private float weaponAttackContribution;
|
||||
|
||||
// Token: 0x0400F341 RID: 62273
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F341")]
|
||||
[SerializeField]
|
||||
[Header("References")]
|
||||
private Transform origin;
|
||||
|
||||
// Token: 0x0400F342 RID: 62274
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F342")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk.DurabilityGameObject[] durabilityGameObjects;
|
||||
|
||||
// Token: 0x0400F343 RID: 62275
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F343")]
|
||||
[SerializeField]
|
||||
private RagdollPiece[] ragdollPieces;
|
||||
|
||||
// Token: 0x0400F344 RID: 62276
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F344")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeColliders;
|
||||
|
||||
// Token: 0x0400F345 RID: 62277
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F345")]
|
||||
[SerializeField]
|
||||
private DynamicMeshTrail[] trails;
|
||||
|
||||
// Token: 0x0400F346 RID: 62278
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F346")]
|
||||
private Weapon weapon;
|
||||
|
||||
// Token: 0x0400F347 RID: 62279
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F347")]
|
||||
private bool isShattered;
|
||||
|
||||
// Token: 0x0400F348 RID: 62280
|
||||
[FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400F348")]
|
||||
private bool _isEnabled = true;
|
||||
|
||||
// Token: 0x020034BA RID: 13498
|
||||
[Token(Token = "0x20034BA")]
|
||||
[Serializable]
|
||||
public struct DurabilityGameObject
|
||||
{
|
||||
// Token: 0x0400F349 RID: 62281
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F349")]
|
||||
public GameObject GameObject;
|
||||
|
||||
// Token: 0x0400F34A RID: 62282
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F34A")]
|
||||
public int MinimumVisibilityDamage;
|
||||
|
||||
// Token: 0x0400F34B RID: 62283
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400F34B")]
|
||||
public int MaximumVisibilityDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034A5 RID: 13477
|
||||
[Token(Token = "0x20034A5")]
|
||||
public class PlayerAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060175B4 RID: 95668 RVA: 0x0056ED04 File Offset: 0x0056CF04
|
||||
[Token(Token = "0x60175B4")]
|
||||
[Address(RVA = "0x1F1F2E0", Offset = "0x1F1E2E0", VA = "0x181F1F2E0")]
|
||||
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: 0x060175B5 RID: 95669 RVA: 0x0056EDB0 File Offset: 0x0056CFB0
|
||||
[Token(Token = "0x60175B5")]
|
||||
[Address(RVA = "0x1F1F120", Offset = "0x1F1E120", VA = "0x181F1F120")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.JLEDFIAPIJL != 0)
|
||||
{
|
||||
this.JLEDFIAPIJL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175B6 RID: 95670 RVA: 0x0056EDD0 File Offset: 0x0056CFD0
|
||||
[Token(Token = "0x60175B6")]
|
||||
[Address(RVA = "0x1F1EE50", Offset = "0x1F1DE50", VA = "0x181F1EE50")]
|
||||
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: 0x060175B7 RID: 95671 RVA: 0x0056EE1C File Offset: 0x0056D01C
|
||||
[Token(Token = "0x60175B7")]
|
||||
[Address(RVA = "0x1F1F1B0", Offset = "0x1F1E1B0", VA = "0x181F1F1B0")]
|
||||
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: 0x060175B8 RID: 95672 RVA: 0x0056EE60 File Offset: 0x0056D060
|
||||
[Token(Token = "0x60175B8")]
|
||||
[Address(RVA = "0x1EAE6C0", Offset = "0x1EAD6C0", VA = "0x181EAE6C0")]
|
||||
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: 0x060175B9 RID: 95673 RVA: 0x0056EEA0 File Offset: 0x0056D0A0
|
||||
[Token(Token = "0x60175B9")]
|
||||
[Address(RVA = "0x1F1EF80", Offset = "0x1F1DF80", VA = "0x181F1EF80")]
|
||||
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: 0x060175BA RID: 95674 RVA: 0x0056EF1C File Offset: 0x0056D11C
|
||||
[Token(Token = "0x60175BA")]
|
||||
[Address(RVA = "0x1F1ED10", Offset = "0x1F1DD10", VA = "0x181F1ED10")]
|
||||
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: 0x060175BB RID: 95675 RVA: 0x0056EF6C File Offset: 0x0056D16C
|
||||
[Token(Token = "0x60175BB")]
|
||||
[Address(RVA = "0x1F1F170", Offset = "0x1F1E170", VA = "0x181F1F170")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x060175BC RID: 95676 RVA: 0x0056EF88 File Offset: 0x0056D188
|
||||
[Token(Token = "0x60175BC")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public PlayerAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F272 RID: 62066
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F272")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x0400F273 RID: 62067
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F273")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
|
||||
// Token: 0x0400F274 RID: 62068
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F274")]
|
||||
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: 0x0200349C RID: 13468
|
||||
[Token(Token = "0x200349C")]
|
||||
public class ProjectileTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x14000211 RID: 529
|
||||
// (add) Token: 0x0601756A RID: 95594 RVA: 0x0056D78C File Offset: 0x0056B98C
|
||||
// (remove) Token: 0x0601756B RID: 95595 RVA: 0x0056D7B4 File Offset: 0x0056B9B4
|
||||
[Token(Token = "0x14000211")]
|
||||
public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x601756A")]
|
||||
[Address(RVA = "0x1F20990", Offset = "0x1F1F990", VA = "0x181F20990")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bekcchhmpeh = this.BEKCCHHMPEH;
|
||||
@delegate = Delegate.Combine(bekcchhmpeh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != bekcchhmpeh)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601756B")]
|
||||
[Address(RVA = "0x1F20CB0", Offset = "0x1F1FCB0", VA = "0x181F20CB0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bekcchhmpeh = this.BEKCCHHMPEH;
|
||||
@delegate = Delegate.Remove(bekcchhmpeh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != bekcchhmpeh)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000212 RID: 530
|
||||
// (add) Token: 0x0601756C RID: 95596 RVA: 0x0056D7DC File Offset: 0x0056B9DC
|
||||
// (remove) Token: 0x0601756D RID: 95597 RVA: 0x0056D804 File Offset: 0x0056BA04
|
||||
[Token(Token = "0x14000212")]
|
||||
public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM
|
||||
{
|
||||
[Token(Token = "0x601756C")]
|
||||
[Address(RVA = "0x1F20A30", Offset = "0x1F1FA30", VA = "0x181F20A30")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jmkeoloekfm = this.JMKEOLOEKFM;
|
||||
@delegate = Delegate.Combine(jmkeoloekfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jmkeoloekfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601756D")]
|
||||
[Address(RVA = "0x1F20D50", Offset = "0x1F1FD50", VA = "0x181F20D50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jmkeoloekfm = this.JMKEOLOEKFM;
|
||||
@delegate = Delegate.Remove(jmkeoloekfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jmkeoloekfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000213 RID: 531
|
||||
// (add) Token: 0x0601756E RID: 95598 RVA: 0x0056D82C File Offset: 0x0056BA2C
|
||||
// (remove) Token: 0x0601756F RID: 95599 RVA: 0x0056D854 File Offset: 0x0056BA54
|
||||
[Token(Token = "0x14000213")]
|
||||
public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x601756E")]
|
||||
[Address(RVA = "0x1F207B0", Offset = "0x1F1F7B0", VA = "0x181F207B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
eimfcmeggpp = this.EIMFCMEGGPP;
|
||||
@delegate = Delegate.Combine(eimfcmeggpp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != eimfcmeggpp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601756F")]
|
||||
[Address(RVA = "0x1F20AD0", Offset = "0x1F1FAD0", VA = "0x181F20AD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
eimfcmeggpp = this.EIMFCMEGGPP;
|
||||
@delegate = Delegate.Remove(eimfcmeggpp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != eimfcmeggpp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000214 RID: 532
|
||||
// (add) Token: 0x06017570 RID: 95600 RVA: 0x0056D87C File Offset: 0x0056BA7C
|
||||
// (remove) Token: 0x06017571 RID: 95601 RVA: 0x0056D898 File Offset: 0x0056BA98
|
||||
[Token(Token = "0x14000214")]
|
||||
public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x6017570")]
|
||||
[Address(RVA = "0x1F208F0", Offset = "0x1F1F8F0", VA = "0x181F208F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017571")]
|
||||
[Address(RVA = "0x1F20C10", Offset = "0x1F1FC10", VA = "0x181F20C10")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000215 RID: 533
|
||||
// (add) Token: 0x06017572 RID: 95602 RVA: 0x0056D8B4 File Offset: 0x0056BAB4
|
||||
// (remove) Token: 0x06017573 RID: 95603 RVA: 0x0056D8D0 File Offset: 0x0056BAD0
|
||||
[Token(Token = "0x14000215")]
|
||||
public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE
|
||||
{
|
||||
[Token(Token = "0x6017572")]
|
||||
[Address(RVA = "0x1F20850", Offset = "0x1F1F850", VA = "0x181F20850")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017573")]
|
||||
[Address(RVA = "0x1F20B70", Offset = "0x1F1FB70", VA = "0x181F20B70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700405A RID: 16474
|
||||
// (get) Token: 0x06017574 RID: 95604 RVA: 0x0056D8EC File Offset: 0x0056BAEC
|
||||
[Token(Token = "0x1700405A")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6017574")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017575 RID: 95605 RVA: 0x0056D900 File Offset: 0x0056BB00
|
||||
[Token(Token = "0x6017575")]
|
||||
[Address(RVA = "0x1F1F930", Offset = "0x1F1E930", VA = "0x181F1F930", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "LT", (OHOEENCHJJE)num);
|
||||
num = 0;
|
||||
this.IIJGBIMFJBN = mjnlddclogp;
|
||||
BulletTrail componentInChildren = base.GetComponentInChildren<BulletTrail>();
|
||||
this.AJIHBHIIEEG = componentInChildren;
|
||||
this.tool.SleepOnStart = false;
|
||||
this.tool.SleepOnCleanup = false;
|
||||
this.tool.DODDBBEOJNN = true;
|
||||
Tool tool = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
}
|
||||
|
||||
// Token: 0x06017576 RID: 95606 RVA: 0x0056D994 File Offset: 0x0056BB94
|
||||
[Token(Token = "0x6017576")]
|
||||
[Address(RVA = "0x1F20510", Offset = "0x1F1F510", VA = "0x181F20510")]
|
||||
private void Start()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
bool flag = this.canBePickedUp;
|
||||
tool.SetPickupEnabled(flag, this);
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
bool flag2 = this.useGravity;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag2;
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
bool flag3 = this.faceVelocity;
|
||||
this.tool.rigidbodyEx.HGMIIIFOHGE = CollisionDetectionMode.ContinuousDynamic;
|
||||
}
|
||||
|
||||
// Token: 0x06017577 RID: 95607 RVA: 0x0056DA00 File Offset: 0x0056BC00
|
||||
[Token(Token = "0x6017577")]
|
||||
[Address(RVA = "0x1F201F0", Offset = "0x1F1F1F0", VA = "0x181F201F0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
|
||||
tool.PostResetEvent = eahpnacbldd;
|
||||
}
|
||||
|
||||
// Token: 0x06017578 RID: 95608 RVA: 0x0056DA44 File Offset: 0x0056BC44
|
||||
[Token(Token = "0x6017578")]
|
||||
[Address(RVA = "0x1F205B0", Offset = "0x1F1F5B0", VA = "0x181F205B0")]
|
||||
private void Update()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.IIJGBIMFJBN.OLGMEEIPCAL && base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.BNALDBHFCMB<Vector3, Quaternion, bool, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish);
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PAJGCGDFHKK = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017579 RID: 95609 RVA: 0x0056DACC File Offset: 0x0056BCCC
|
||||
[Token(Token = "0x6017579")]
|
||||
[Address(RVA = "0x1F1FA60", Offset = "0x1F1EA60", VA = "0x181F1FA60")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.faceVelocity ? 1 : 0) != num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.up.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757A RID: 95610 RVA: 0x0056DB20 File Offset: 0x0056BD20
|
||||
[Token(Token = "0x601757A")]
|
||||
[Address(RVA = "0x1F1F750", Offset = "0x1F1E750", VA = "0x181F1F750")]
|
||||
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH)
|
||||
{
|
||||
float num = this.defaultMaxLifetime;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.IIJGBIMFJBN.KGFFMEICLNN(num);
|
||||
Tool tool = this.tool;
|
||||
float z = DDHPAFKBMON.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757B RID: 95611 RVA: 0x0056DB74 File Offset: 0x0056BD74
|
||||
[Token(Token = "0x601757B")]
|
||||
[Address(RVA = "0x1F1F840", Offset = "0x1F1E840", VA = "0x181F1F840")]
|
||||
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float DBIHDDMKDJN)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
|
||||
Tool tool = this.tool;
|
||||
float z = DDHPAFKBMON.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757C RID: 95612 RVA: 0x0056DBBC File Offset: 0x0056BDBC
|
||||
[Token(Token = "0x601757C")]
|
||||
[Address(RVA = "0x1F1F590", Offset = "0x1F1E590", VA = "0x181F1F590")]
|
||||
public void AuthorityFinish(bool JEKOKGLNHBD = false)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.BNALDBHFCMB<Vector3, Quaternion, bool, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcFinish);
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PAJGCGDFHKK = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757D RID: 95613 RVA: 0x0056DC30 File Offset: 0x0056BE30
|
||||
[Token(Token = "0x601757D")]
|
||||
[Address(RVA = "0x1F1F4E0", Offset = "0x1F1E4E0", VA = "0x181F1F4E0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num = 0;
|
||||
if (ajihbhiieeg != num)
|
||||
{
|
||||
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
bool flag = this.useGravity;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601757E RID: 95614 RVA: 0x0056DC7C File Offset: 0x0056BE7C
|
||||
[Token(Token = "0x601757E")]
|
||||
[Address(RVA = "0x1F202A0", Offset = "0x1F1F2A0", VA = "0x181F202A0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcFinish(Vector3 DDNDIFIPNAE, Quaternion EPMNBJFJACN, bool JEKOKGLNHBD, Vector3 JEGLHCNHNBN)
|
||||
{
|
||||
if (JEKOKGLNHBD)
|
||||
{
|
||||
PooledParticle pooledParticle = this.timeoutParticlesPrefab;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.timeoutParticlesPrefab;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
float z = DDNDIFIPNAE.z;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.timeoutAudio;
|
||||
float z2 = DDNDIFIPNAE.z;
|
||||
}
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num3 = 0;
|
||||
if (ajihbhiieeg != num3)
|
||||
{
|
||||
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
|
||||
}
|
||||
if (this.BMPLKJIBPAE != 0)
|
||||
{
|
||||
float z3 = DDNDIFIPNAE.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757F RID: 95615 RVA: 0x0056DD18 File Offset: 0x0056BF18
|
||||
[Token(Token = "0x601757F")]
|
||||
[Address(RVA = "0x1F1FC00", Offset = "0x1F1EC00", VA = "0x181F1FC00")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (GBJHLKOJGPB.contacts == 0 || GBJHLKOJGPB.contacts.Length == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = GBJHLKOJGPB.gameObject;
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
|
||||
Tool tool = this.tool;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Tool tool2 = this.tool;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
|
||||
{
|
||||
GameObject gameObject2 = GBJHLKOJGPB.gameObject;
|
||||
num2 = 0;
|
||||
if (!gameObject2.KHHDLOKCNHC((IIBIOPCKHGK)((uint)159785984)))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Tool tool3 = GBJHLKOJGPB.collider.AMKJBLIFHPB();
|
||||
Tool tool4 = this.tool;
|
||||
if (!(tool3 != tool4))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(tool3 != num3) || this.JMKEOLOEKFM == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
Enemy enemy;
|
||||
if (!(enemy != num4) || this.EIMFCMEGGPP == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
Player player;
|
||||
if (player != num5 && this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
goto Block_10;
|
||||
}
|
||||
}
|
||||
ProjectileTool.PAMJHCDHJAP fieiacgbcci = this.FIEIACGBCCI;
|
||||
if (fieiacgbcci != 0)
|
||||
{
|
||||
fieiacgbcci(this, num2);
|
||||
}
|
||||
return;
|
||||
Block_10:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017580 RID: 95616 RVA: 0x0056DE88 File Offset: 0x0056C088
|
||||
[Token(Token = "0x6017580")]
|
||||
[Address(RVA = "0x1F20790", Offset = "0x1F1F790", VA = "0x181F20790")]
|
||||
public ProjectileTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F255 RID: 62037
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F255")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400F256 RID: 62038
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F256")]
|
||||
[SerializeField]
|
||||
private float projectileForce = 16f;
|
||||
|
||||
// Token: 0x0400F257 RID: 62039
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F257")]
|
||||
[SerializeField]
|
||||
private float defaultMaxLifetime = 10f;
|
||||
|
||||
// Token: 0x0400F258 RID: 62040
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F258")]
|
||||
[SerializeField]
|
||||
private bool useGravity;
|
||||
|
||||
// Token: 0x0400F259 RID: 62041
|
||||
[FieldOffset(Offset = "0x51")]
|
||||
[Token(Token = "0x400F259")]
|
||||
[SerializeField]
|
||||
private bool canBePickedUp;
|
||||
|
||||
// Token: 0x0400F25A RID: 62042
|
||||
[FieldOffset(Offset = "0x52")]
|
||||
[Token(Token = "0x400F25A")]
|
||||
[SerializeField]
|
||||
private bool faceVelocity;
|
||||
|
||||
// Token: 0x0400F25B RID: 62043
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F25B")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle timeoutParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F25C RID: 62044
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F25C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip timeoutAudio;
|
||||
|
||||
// Token: 0x0400F262 RID: 62050
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F262")]
|
||||
private BulletTrail AJIHBHIIEEG;
|
||||
|
||||
// Token: 0x0400F263 RID: 62051
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F263")]
|
||||
private MJNLDDCLOGP IIJGBIMFJBN;
|
||||
|
||||
// Token: 0x0200349D RID: 13469
|
||||
[Token(Token = "0x200349D")]
|
||||
public sealed class FAFLCGNLCHI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017581 RID: 95617 RVA: 0x0056DEB4 File Offset: 0x0056C0B4
|
||||
[Token(Token = "0x6017581")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FAFLCGNLCHI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017582 RID: 95618 RVA: 0x0056DED0 File Offset: 0x0056C0D0
|
||||
[Token(Token = "0x6017582")]
|
||||
[Address(RVA = "0x17E7EB0", Offset = "0x17E6EB0", VA = "0x1817E7EB0", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017583 RID: 95619 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017583")]
|
||||
[Address(RVA = "0x17E7E00", Offset = "0x17E6E00", VA = "0x1817E7E00", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017584 RID: 95620 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017584")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200349E RID: 13470
|
||||
[Token(Token = "0x200349E")]
|
||||
public sealed class GMCINNEFDOB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017585 RID: 95621 RVA: 0x0056DFD0 File Offset: 0x0056C1D0
|
||||
[Token(Token = "0x6017585")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public GMCINNEFDOB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017586 RID: 95622 RVA: 0x0056DFEC File Offset: 0x0056C1EC
|
||||
[Token(Token = "0x6017586")]
|
||||
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017587 RID: 95623 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017587")]
|
||||
[Address(RVA = "0x17E8C00", Offset = "0x17E7C00", VA = "0x1817E8C00", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017588 RID: 95624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017588")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200349F RID: 13471
|
||||
[Token(Token = "0x200349F")]
|
||||
public sealed class KLDECPDNLGF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017589 RID: 95625 RVA: 0x0056E100 File Offset: 0x0056C300
|
||||
[Token(Token = "0x6017589")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public KLDECPDNLGF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601758A RID: 95626 RVA: 0x0056E11C File Offset: 0x0056C31C
|
||||
[Token(Token = "0x601758A")]
|
||||
[Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601758B RID: 95627 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758B")]
|
||||
[Address(RVA = "0x17EA450", Offset = "0x17E9450", VA = "0x1817EA450", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601758C RID: 95628 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758C")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034A0 RID: 13472
|
||||
[Token(Token = "0x20034A0")]
|
||||
public sealed class OHDLMOEIIOG : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601758D RID: 95629 RVA: 0x0056E21C File Offset: 0x0056C41C
|
||||
[Token(Token = "0x601758D")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public OHDLMOEIIOG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601758E RID: 95630 RVA: 0x0056E238 File Offset: 0x0056C438
|
||||
[Token(Token = "0x601758E")]
|
||||
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601758F RID: 95631 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758F")]
|
||||
[Address(RVA = "0x17EC840", Offset = "0x17EB840", VA = "0x1817EC840", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017590 RID: 95632 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017590")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034A1 RID: 13473
|
||||
[Token(Token = "0x20034A1")]
|
||||
public sealed class PAMJHCDHJAP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017591 RID: 95633 RVA: 0x0056E34C File Offset: 0x0056C54C
|
||||
[Token(Token = "0x6017591")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public PAMJHCDHJAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017592 RID: 95634 RVA: 0x0056E368 File Offset: 0x0056C568
|
||||
[Token(Token = "0x6017592")]
|
||||
[Address(RVA = "0x1757AA0", Offset = "0x1756AA0", VA = "0x181757AA0", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
uint num2;
|
||||
if (num2 != (uint)0)
|
||||
{
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num3;
|
||||
if (@delegate.method_info == num3)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
if (ex == 0 || @delegate == (ulong)2L)
|
||||
{
|
||||
}
|
||||
int num6;
|
||||
if (delegate2 != (ulong)2L)
|
||||
{
|
||||
uint num4;
|
||||
if (@delegate.method_info != num4)
|
||||
{
|
||||
IntPtr invoke_impl;
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
int num5 = 0;
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
invoke_impl = @delegate.invoke_impl;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
if (num5 < @delegate)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 != @delegate)
|
||||
{
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
@delegate += @delegate;
|
||||
num5 += method_info;
|
||||
num5 += 19;
|
||||
}
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num6 = 0;
|
||||
if ((IntPtr)num6 < invoke_impl)
|
||||
{
|
||||
num6 += num6;
|
||||
if ((IntPtr)num6 != invoke_impl)
|
||||
{
|
||||
num6++;
|
||||
}
|
||||
}
|
||||
num6 += method_info2;
|
||||
num6 += 19;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num6 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num8;
|
||||
if (delegate2 != 0 && num6 == 1)
|
||||
{
|
||||
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
int num7 = 0;
|
||||
num7 += num7;
|
||||
num7++;
|
||||
num7 += 19;
|
||||
delegate2 += delegate2;
|
||||
float y5 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += 19;
|
||||
num8 += 19;
|
||||
}
|
||||
if (num8 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017593 RID: 95635 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017593")]
|
||||
[Address(RVA = "0x17EC910", Offset = "0x17EB910", VA = "0x1817EC910", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017594 RID: 95636 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017594")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034A2 RID: 13474
|
||||
[Token(Token = "0x20034A2")]
|
||||
public sealed class KBLBGAGBABE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017595 RID: 95637 RVA: 0x0056E590 File Offset: 0x0056C790
|
||||
[Token(Token = "0x6017595")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public KBLBGAGBABE(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017596 RID: 95638 RVA: 0x0056E5AC File Offset: 0x0056C7AC
|
||||
[Token(Token = "0x6017596")]
|
||||
[Address(RVA = "0x17E9E10", Offset = "0x17E8E10", VA = "0x1817E9E10", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017597 RID: 95639 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017597")]
|
||||
[Address(RVA = "0x17E9D70", Offset = "0x17E8D70", VA = "0x1817E9D70", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017598 RID: 95640 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017598")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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: 0x020034BB RID: 13499
|
||||
[Token(Token = "0x20034BB")]
|
||||
public abstract class RangedWeapon : Weapon
|
||||
{
|
||||
// Token: 0x1700408D RID: 16525
|
||||
// (get) Token: 0x060176D3 RID: 95955 RVA: 0x00574F6C File Offset: 0x0057316C
|
||||
[Token(Token = "0x1700408D")]
|
||||
public bool LAJLNCJKALH
|
||||
{
|
||||
[Token(Token = "0x60176D3")]
|
||||
[Address(RVA = "0x17F7E60", Offset = "0x17F6E60", VA = "0x1817F7E60")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700408E RID: 16526
|
||||
// (get) Token: 0x060176D4 RID: 95956 RVA: 0x00574F84 File Offset: 0x00573184
|
||||
[Token(Token = "0x1700408E")]
|
||||
public bool MJDHKAHMGMO
|
||||
{
|
||||
[Token(Token = "0x60176D4")]
|
||||
[Address(RVA = "0x17F7CA0", Offset = "0x17F6CA0", VA = "0x1817F7CA0")]
|
||||
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: 0x1700408F RID: 16527
|
||||
// (get) Token: 0x060176D5 RID: 95957 RVA: 0x00575028 File Offset: 0x00573228
|
||||
[Token(Token = "0x1700408F")]
|
||||
public Vector3 OFKNPGNBOMI
|
||||
{
|
||||
[Token(Token = "0x60176D5")]
|
||||
[Address(RVA = "0x17F7B80", Offset = "0x17F6B80", VA = "0x1817F7B80")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004090 RID: 16528
|
||||
// (get) Token: 0x060176D6 RID: 95958 RVA: 0x00575044 File Offset: 0x00573244
|
||||
[Token(Token = "0x17004090")]
|
||||
public Vector3 BBDKPBDAEEF
|
||||
{
|
||||
[Token(Token = "0x60176D6")]
|
||||
[Address(RVA = "0x17F7A20", Offset = "0x17F6A20", VA = "0x1817F7A20")]
|
||||
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: 0x17004091 RID: 16529
|
||||
// (get) Token: 0x060176D7 RID: 95959 RVA: 0x0057507C File Offset: 0x0057327C
|
||||
[Token(Token = "0x17004091")]
|
||||
public float IFOPDKNKBAI
|
||||
{
|
||||
[Token(Token = "0x60176D7")]
|
||||
[Address(RVA = "0x17F7EB0", Offset = "0x17F6EB0", VA = "0x1817F7EB0")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004092 RID: 16530
|
||||
// (get) Token: 0x060176D8 RID: 95960 RVA: 0x00575090 File Offset: 0x00573290
|
||||
[Token(Token = "0x17004092")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x60176D8")]
|
||||
[Address(RVA = "0x17F6D10", Offset = "0x17F5D10", VA = "0x1817F6D10", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004093 RID: 16531
|
||||
// (get) Token: 0x060176D9 RID: 95961 RVA: 0x005750AC File Offset: 0x005732AC
|
||||
// (set) Token: 0x060176DA RID: 95962 RVA: 0x005750C0 File Offset: 0x005732C0
|
||||
[Token(Token = "0x17004093")]
|
||||
public bool HLBEBKIFOII
|
||||
{
|
||||
[Token(Token = "0x60176D9")]
|
||||
[Address(RVA = "0x5D12C0", Offset = "0x5D02C0", VA = "0x1805D12C0")]
|
||||
get;
|
||||
[Token(Token = "0x60176DA")]
|
||||
[Address(RVA = "0x5D27F0", Offset = "0x5D17F0", VA = "0x1805D27F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004094 RID: 16532
|
||||
// (get) Token: 0x060176DB RID: 95963 RVA: 0x005750D4 File Offset: 0x005732D4
|
||||
[Token(Token = "0x17004094")]
|
||||
public bool FMDHCNIJBOK
|
||||
{
|
||||
[Token(Token = "0x60176DB")]
|
||||
[Address(RVA = "0x17F7BC0", Offset = "0x17F6BC0", VA = "0x1817F7BC0")]
|
||||
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: 0x1400021D RID: 541
|
||||
// (add) Token: 0x060176DC RID: 95964 RVA: 0x00575110 File Offset: 0x00573310
|
||||
// (remove) Token: 0x060176DD RID: 95965 RVA: 0x0057512C File Offset: 0x0057332C
|
||||
[Token(Token = "0x1400021D")]
|
||||
public event RangedWeapon.EJMDAAKHBGJ ENBPPJPKCPI
|
||||
{
|
||||
[Token(Token = "0x60176DC")]
|
||||
[Address(RVA = "0x17F7980", Offset = "0x17F6980", VA = "0x1817F7980")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60176DD")]
|
||||
[Address(RVA = "0x17F7ED0", Offset = "0x17F6ED0", VA = "0x1817F7ED0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176DE RID: 95966 RVA: 0x00575148 File Offset: 0x00573348
|
||||
[Token(Token = "0x60176DE")]
|
||||
[Address(RVA = "0x17F4DC0", Offset = "0x17F3DC0", VA = "0x1817F4DC0", 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: 0x060176DF RID: 95967 RVA: 0x0057521C File Offset: 0x0057341C
|
||||
[Token(Token = "0x60176DF")]
|
||||
[Address(RVA = "0x17F73F0", Offset = "0x17F63F0", VA = "0x1817F73F0")]
|
||||
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: 0x060176E0 RID: 95968 RVA: 0x0057531C File Offset: 0x0057351C
|
||||
[Token(Token = "0x60176E0")]
|
||||
[Address(RVA = "0x17F55B0", Offset = "0x17F45B0", VA = "0x1817F55B0", 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: 0x060176E1 RID: 95969 RVA: 0x00575378 File Offset: 0x00573578
|
||||
[Token(Token = "0x60176E1")]
|
||||
[Address(RVA = "0x17F57C0", Offset = "0x17F47C0", VA = "0x1817F57C0", 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: 0x060176E2 RID: 95970 RVA: 0x005754BC File Offset: 0x005736BC
|
||||
[Token(Token = "0x60176E2")]
|
||||
[Address(RVA = "0x17F6DC0", Offset = "0x17F5DC0", VA = "0x1817F6DC0", 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: 0x060176E3 RID: 95971 RVA: 0x005755E8 File Offset: 0x005737E8
|
||||
[Token(Token = "0x60176E3")]
|
||||
[Address(RVA = "0x17F6200", Offset = "0x17F5200", VA = "0x1817F6200")]
|
||||
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: 0x060176E4 RID: 95972 RVA: 0x00575644 File Offset: 0x00573844
|
||||
[Token(Token = "0x60176E4")]
|
||||
[Address(RVA = "0x17F64E0", Offset = "0x17F54E0", VA = "0x1817F64E0", 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: 0x060176E5 RID: 95973 RVA: 0x005756C0 File Offset: 0x005738C0
|
||||
[Token(Token = "0x60176E5")]
|
||||
[Address(RVA = "0x17F61E0", Offset = "0x17F51E0", VA = "0x1817F61E0")]
|
||||
protected void KIBLIKMBDHA()
|
||||
{
|
||||
RangedWeapon.EJMDAAKHBGJ enbppjpkcpi = this.ENBPPJPKCPI;
|
||||
if (enbppjpkcpi != 0)
|
||||
{
|
||||
enbppjpkcpi(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176E6 RID: 95974 RVA: 0x005756E0 File Offset: 0x005738E0
|
||||
[Token(Token = "0x60176E6")]
|
||||
[Address(RVA = "0x17F5CB0", Offset = "0x17F4CB0", VA = "0x1817F5CB0")]
|
||||
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: 0x060176E7 RID: 95975 RVA: 0x00575760 File Offset: 0x00573960
|
||||
[Token(Token = "0x60176E7")]
|
||||
[Address(RVA = "0x17F6830", Offset = "0x17F5830", VA = "0x1817F6830", 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: 0x060176E8 RID: 95976 RVA: 0x00575830 File Offset: 0x00573A30
|
||||
[Token(Token = "0x60176E8")]
|
||||
[Address(RVA = "0x17F7100", Offset = "0x17F6100", VA = "0x1817F7100")]
|
||||
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: 0x060176E9 RID: 95977 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60176E9")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "45")]
|
||||
protected virtual void LPEPECEFNCK(Bullet NLLMMPLAPBK, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060176EA RID: 95978 RVA: 0x00575898 File Offset: 0x00573A98
|
||||
[Token(Token = "0x60176EA")]
|
||||
[Address(RVA = "0x17F6CA0", Offset = "0x17F5CA0", VA = "0x1817F6CA0", Slot = "46")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060176EB RID: 95979 RVA: 0x005758A8 File Offset: 0x00573AA8
|
||||
[Token(Token = "0x60176EB")]
|
||||
[Address(RVA = "0x17F5350", Offset = "0x17F4350", VA = "0x1817F5350", Slot = "47")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK || BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176EC RID: 95980 RVA: 0x005758D0 File Offset: 0x00573AD0
|
||||
[Token(Token = "0x60176EC")]
|
||||
[Address(RVA = "0x17F5C50", Offset = "0x17F4C50", VA = "0x1817F5C50", 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: 0x060176ED RID: 95981 RVA: 0x00575904 File Offset: 0x00573B04
|
||||
[Token(Token = "0x60176ED")]
|
||||
[Address(RVA = "0x17F5490", Offset = "0x17F4490", VA = "0x1817F5490", 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: 0x060176EE RID: 95982 RVA: 0x00575950 File Offset: 0x00573B50
|
||||
[Token(Token = "0x60176EE")]
|
||||
[Address(RVA = "0x17F6C20", Offset = "0x17F5C20", VA = "0x1817F6C20", 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: 0x060176EF RID: 95983 RVA: 0x00575984 File Offset: 0x00573B84
|
||||
[Token(Token = "0x60176EF")]
|
||||
[Address(RVA = "0x17F5BD0", Offset = "0x17F4BD0", VA = "0x1817F5BD0")]
|
||||
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: 0x060176F0 RID: 95984 RVA: 0x005759C8 File Offset: 0x00573BC8
|
||||
[Token(Token = "0x60176F0")]
|
||||
[Address(RVA = "0x17F6C80", Offset = "0x17F5C80", VA = "0x1817F6C80")]
|
||||
private void NLLHAKOLDHM()
|
||||
{
|
||||
Coroutine ejhalododon = this.EJHALODODON;
|
||||
if (ejhalododon != 0)
|
||||
{
|
||||
base.StopCoroutine(ejhalododon);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176F1 RID: 95985 RVA: 0x005759E8 File Offset: 0x00573BE8
|
||||
[Token(Token = "0x60176F1")]
|
||||
[Address(RVA = "0x17F52F0", Offset = "0x17F42F0", VA = "0x1817F52F0")]
|
||||
private IEnumerator EGGBAGEKOJA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060176F1)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060176F2 RID: 95986 RVA: 0x00575A0C File Offset: 0x00573C0C
|
||||
[Token(Token = "0x60176F2")]
|
||||
[Address(RVA = "0x17F72F0", Offset = "0x17F62F0", VA = "0x1817F72F0", Slot = "51")]
|
||||
public virtual void PlayPreFireAnimation()
|
||||
{
|
||||
int gdgennddaoj = RangedWeapon.GDGENNDDAOJ;
|
||||
base.SetAnimationTrigger(gdgennddaoj);
|
||||
}
|
||||
|
||||
// Token: 0x060176F3 RID: 95987 RVA: 0x00575A28 File Offset: 0x00573C28
|
||||
[Token(Token = "0x60176F3")]
|
||||
[Address(RVA = "0x17F6BA0", Offset = "0x17F5BA0", VA = "0x1817F6BA0", 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: 0x060176F4 RID: 95988 RVA: 0x00575A80 File Offset: 0x00573C80
|
||||
[Token(Token = "0x60176F4")]
|
||||
[Address(RVA = "0x17F75E0", Offset = "0x17F65E0", VA = "0x1817F75E0", Slot = "35")]
|
||||
public override void TryPlayOutOfAmmoFeedback()
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
int pcmecghjgkd = RangedWeapon.PCMECGHJGKD;
|
||||
base.SetAnimationTrigger(pcmecghjgkd);
|
||||
}
|
||||
|
||||
// Token: 0x060176F5 RID: 95989 RVA: 0x00575AA0 File Offset: 0x00573CA0
|
||||
[Token(Token = "0x60176F5")]
|
||||
[Address(RVA = "0x17F5F90", Offset = "0x17F4F90", VA = "0x1817F5F90")]
|
||||
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: 0x060176F6 RID: 95990 RVA: 0x00575B48 File Offset: 0x00573D48
|
||||
[Token(Token = "0x60176F6")]
|
||||
[Address(RVA = "0x17F7360", Offset = "0x17F6360", VA = "0x1817F7360")]
|
||||
[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: 0x060176F7 RID: 95991 RVA: 0x00575B64 File Offset: 0x00573D64
|
||||
[Token(Token = "0x60176F7")]
|
||||
[Address(RVA = "0x17F77E0", Offset = "0x17F67E0", VA = "0x1817F77E0")]
|
||||
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;
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060176F8 RID: 95992 RVA: 0x00575C20 File Offset: 0x00573E20
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60176F8")]
|
||||
[Address(RVA = "0x17F7650", Offset = "0x17F6650", VA = "0x1817F7650")]
|
||||
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: 0x0400F34C RID: 62284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F34C")]
|
||||
protected byte BGBOGAGNPFA;
|
||||
|
||||
// Token: 0x0400F34D RID: 62285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F34D")]
|
||||
[SerializeField]
|
||||
[Header("Firing")]
|
||||
protected Bullet bulletPrefab;
|
||||
|
||||
// Token: 0x0400F34E RID: 62286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F34E")]
|
||||
[SerializeField]
|
||||
protected float bulletFireSpeed = 10f;
|
||||
|
||||
// Token: 0x0400F34F RID: 62287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400F34F")]
|
||||
[SerializeField]
|
||||
protected RangedWeapon.ImpactForces bulletImpactForce;
|
||||
|
||||
// Token: 0x0400F350 RID: 62288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400F350")]
|
||||
[SerializeField]
|
||||
protected float maximumFiringRate = 10f;
|
||||
|
||||
// Token: 0x0400F351 RID: 62289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F351")]
|
||||
[SerializeField]
|
||||
protected float maximumAutomaticFiringRate;
|
||||
|
||||
// Token: 0x0400F352 RID: 62290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x234")]
|
||||
[Token(Token = "0x400F352")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
protected Color defaultProjectileColor;
|
||||
|
||||
// Token: 0x0400F353 RID: 62291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x244")]
|
||||
[Token(Token = "0x400F353")]
|
||||
[SerializeField]
|
||||
protected bool overrideMuzzleFlashParticleStartColor;
|
||||
|
||||
// Token: 0x0400F354 RID: 62292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F354")]
|
||||
[SerializeField]
|
||||
protected PooledParticle muzzleFlashPrefab;
|
||||
|
||||
// Token: 0x0400F355 RID: 62293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F355")]
|
||||
[SerializeField]
|
||||
protected Transform muzzleFlashOrigin;
|
||||
|
||||
// Token: 0x0400F356 RID: 62294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400F356")]
|
||||
[SerializeField]
|
||||
protected bool hasRecoilAnimation = true;
|
||||
|
||||
// Token: 0x0400F357 RID: 62295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F357")]
|
||||
[SerializeField]
|
||||
protected PulsingBeam pulsingBeam;
|
||||
|
||||
// Token: 0x0400F358 RID: 62296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F358")]
|
||||
[SerializeField]
|
||||
[Header("Haptics")]
|
||||
protected bool playHapticsOnFire;
|
||||
|
||||
// Token: 0x0400F359 RID: 62297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400F359")]
|
||||
[SerializeField]
|
||||
[Header("Barrel")]
|
||||
protected Transform barrelTransform;
|
||||
|
||||
// Token: 0x0400F35A RID: 62298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F35A")]
|
||||
[SerializeField]
|
||||
protected Transform rearSightTransform;
|
||||
|
||||
// Token: 0x0400F35B RID: 62299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400F35B")]
|
||||
[SerializeField]
|
||||
protected Transform frontSightTransform;
|
||||
|
||||
// Token: 0x0400F35C RID: 62300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F35C")]
|
||||
[SerializeField]
|
||||
[Tooltip("Distance in meters at which these sights will be perfectly accurate")]
|
||||
protected float sightAccuracyDistance = 30f;
|
||||
|
||||
// Token: 0x0400F35D RID: 62301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F35D")]
|
||||
[SerializeField]
|
||||
[Header("Misfire")]
|
||||
protected BoxCollider worldOverlapCollider;
|
||||
|
||||
// Token: 0x0400F35E RID: 62302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F35E")]
|
||||
[SerializeField]
|
||||
[Header("Reload")]
|
||||
protected bool hasReloadEffect;
|
||||
|
||||
// Token: 0x0400F35F RID: 62303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29C")]
|
||||
[Token(Token = "0x400F35F")]
|
||||
[SerializeField]
|
||||
protected float reloadDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400F360 RID: 62304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F360")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition Visuals")]
|
||||
protected bool hasOutOfAmmoFireAnimation;
|
||||
|
||||
// Token: 0x0400F361 RID: 62305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A1")]
|
||||
[Token(Token = "0x400F361")]
|
||||
[SerializeField]
|
||||
private bool hasAmmunitionStateVisuals;
|
||||
|
||||
// Token: 0x0400F362 RID: 62306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F362")]
|
||||
[SerializeField]
|
||||
private GameObject hasAmmunitionRemainingVisualRoot;
|
||||
|
||||
// Token: 0x0400F363 RID: 62307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400F363")]
|
||||
[SerializeField]
|
||||
private GameObject outOfAmmoVisualRoot;
|
||||
|
||||
// Token: 0x0400F364 RID: 62308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400F364")]
|
||||
[SerializeField]
|
||||
[Header("Collision")]
|
||||
private RangedWeapon.PKENJGMDCOB ignoreWielderCollisions;
|
||||
|
||||
// Token: 0x0400F365 RID: 62309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2BC")]
|
||||
[Token(Token = "0x400F365")]
|
||||
[NonSerialized]
|
||||
public bool HasOverriddenTargetPoint;
|
||||
|
||||
// Token: 0x0400F366 RID: 62310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400F366")]
|
||||
[NonSerialized]
|
||||
public Vector3 OverrideTargetPoint;
|
||||
|
||||
// Token: 0x0400F367 RID: 62311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2CC")]
|
||||
[Token(Token = "0x400F367")]
|
||||
[NonSerialized]
|
||||
public bool CombatantHitBulletExpansionEnabled;
|
||||
|
||||
// Token: 0x0400F368 RID: 62312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400F368")]
|
||||
[NonSerialized]
|
||||
public float CombatantHitBulletExpansionRadiusScale = 1f;
|
||||
|
||||
// Token: 0x0400F369 RID: 62313
|
||||
[Token(Token = "0x400F369")]
|
||||
protected static readonly int GDGENNDDAOJ = Animator.StringToHash("OnPreFire");
|
||||
|
||||
// Token: 0x0400F36A RID: 62314
|
||||
[Token(Token = "0x400F36A")]
|
||||
protected static readonly int EGCPOHHGCDH = Animator.StringToHash("OnFire");
|
||||
|
||||
// Token: 0x0400F36B RID: 62315
|
||||
[Token(Token = "0x400F36B")]
|
||||
protected static readonly int PCMECGHJGKD = Animator.StringToHash("OnFireFail");
|
||||
|
||||
// Token: 0x0400F36C RID: 62316
|
||||
[Token(Token = "0x400F36C")]
|
||||
protected static readonly int OIBAKJFLBAP = Animator.StringToHash("OnReload");
|
||||
|
||||
// Token: 0x0400F36D RID: 62317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D4")]
|
||||
[Token(Token = "0x400F36D")]
|
||||
protected float ADKLCGHIKMN;
|
||||
|
||||
// Token: 0x0400F36E RID: 62318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x400F36E")]
|
||||
private Coroutine EJHALODODON;
|
||||
|
||||
// Token: 0x0400F36F RID: 62319
|
||||
[Token(Token = "0x400F36F")]
|
||||
private const float CGJIEPOKKII = 0.66f;
|
||||
|
||||
// Token: 0x0400F371 RID: 62321
|
||||
[Token(Token = "0x400F371")]
|
||||
public static MFBGLIHGCGO<RangedWeapon> LocalPlayerFireStaticEvent;
|
||||
|
||||
// Token: 0x0400F373 RID: 62323
|
||||
[Token(Token = "0x400F373")]
|
||||
public static MFBGLIHGCGO<Bullet> LocalPlayerAcquiredBulletEvent;
|
||||
|
||||
// Token: 0x0400F374 RID: 62324
|
||||
[Token(Token = "0x400F374")]
|
||||
public static MFBGLIHGCGO<PooledParticle> LocalPlayerAcquiredPooledParticleEvent;
|
||||
|
||||
// Token: 0x0400F375 RID: 62325
|
||||
[Token(Token = "0x400F375")]
|
||||
private static Collider[] EDLKIKOCAMM;
|
||||
|
||||
// Token: 0x020034BC RID: 13500
|
||||
[Token(Token = "0x20034BC")]
|
||||
protected enum PKENJGMDCOB
|
||||
{
|
||||
// Token: 0x0400F377 RID: 62327
|
||||
[Token(Token = "0x400F377")]
|
||||
SCREENS_ONLY,
|
||||
// Token: 0x0400F378 RID: 62328
|
||||
[Token(Token = "0x400F378")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x020034BD RID: 13501
|
||||
[Token(Token = "0x20034BD")]
|
||||
public sealed class EJMDAAKHBGJ : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060176F9 RID: 95993 RVA: 0x00575CB8 File Offset: 0x00573EB8
|
||||
[Token(Token = "0x60176F9")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public EJMDAAKHBGJ(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060176FA RID: 95994 RVA: 0x00575CD4 File Offset: 0x00573ED4
|
||||
[Token(Token = "0x60176FA")]
|
||||
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
|
||||
public void Invoke(RangedWeapon NADBPGAMLEG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060176FB RID: 95995 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60176FB")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060176FC RID: 95996 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60176FC")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034BE RID: 13502
|
||||
[Token(Token = "0x20034BE")]
|
||||
[Serializable]
|
||||
protected struct ImpactForces
|
||||
{
|
||||
// Token: 0x060176FD RID: 95997 RVA: 0x00575D88 File Offset: 0x00573F88
|
||||
[Token(Token = "0x60176FD")]
|
||||
[Address(RVA = "0x17E9B10", Offset = "0x17E8B10", VA = "0x1817E9B10")]
|
||||
public float DHCANCMFOAN(float IDHBGFJIBOF)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0400F379 RID: 62329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F379")]
|
||||
[SerializeField]
|
||||
private float minChargeImpactForce;
|
||||
|
||||
// Token: 0x0400F37A RID: 62330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F37A")]
|
||||
[SerializeField]
|
||||
private float maxChargeImpactForce;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034C0 RID: 13504
|
||||
[Token(Token = "0x20034C0")]
|
||||
public class RangedWeaponFlipReload : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017704 RID: 96004 RVA: 0x00575E7C File Offset: 0x0057407C
|
||||
[Token(Token = "0x6017704")]
|
||||
[Address(RVA = "0x17F47C0", Offset = "0x17F37C0", VA = "0x1817F47C0")]
|
||||
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: 0x06017705 RID: 96005 RVA: 0x00575EF8 File Offset: 0x005740F8
|
||||
[Token(Token = "0x6017705")]
|
||||
[Address(RVA = "0x17F4AF0", Offset = "0x17F3AF0", VA = "0x1817F4AF0")]
|
||||
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: 0x06017706 RID: 96006 RVA: 0x00575F74 File Offset: 0x00574174
|
||||
[Token(Token = "0x6017706")]
|
||||
[Address(RVA = "0x17F4C00", Offset = "0x17F3C00", VA = "0x1817F4C00")]
|
||||
private void PKKHPOLGOOC(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NOCOGKBJOEN = false;
|
||||
}
|
||||
|
||||
// Token: 0x06017707 RID: 96007 RVA: 0x00575F88 File Offset: 0x00574188
|
||||
[Token(Token = "0x6017707")]
|
||||
[Address(RVA = "0x17F4A90", Offset = "0x17F3A90", VA = "0x1817F4A90")]
|
||||
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: 0x06017708 RID: 96008 RVA: 0x00575FD8 File Offset: 0x005741D8
|
||||
[Token(Token = "0x6017708")]
|
||||
[Address(RVA = "0x17F48D0", Offset = "0x17F38D0", VA = "0x1817F48D0")]
|
||||
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: 0x06017709 RID: 96009 RVA: 0x00576080 File Offset: 0x00574280
|
||||
[Token(Token = "0x6017709")]
|
||||
[Address(RVA = "0x17F4C10", Offset = "0x17F3C10", VA = "0x1817F4C10")]
|
||||
public RangedWeaponFlipReload()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.JBLCMAFOCDF.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F37E RID: 62334
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F37E")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private RangedWeapon rangedWeapon;
|
||||
|
||||
// Token: 0x0400F37F RID: 62335
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F37F")]
|
||||
[SerializeField]
|
||||
private float minFlipAngle = 270f;
|
||||
|
||||
// Token: 0x0400F380 RID: 62336
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F380")]
|
||||
private bool NOCOGKBJOEN;
|
||||
|
||||
// Token: 0x0400F381 RID: 62337
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F381")]
|
||||
private Quaternion CEICMPGPMON;
|
||||
|
||||
// Token: 0x0400F382 RID: 62338
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F382")]
|
||||
private float PMNNBIHJGGN;
|
||||
|
||||
// Token: 0x0400F383 RID: 62339
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F383")]
|
||||
private float LDHEKNMMMOD;
|
||||
|
||||
// Token: 0x0400F384 RID: 62340
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F384")]
|
||||
private Vector3 JBLCMAFOCDF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3319 @@
|
||||
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;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034C1 RID: 13505
|
||||
[Token(Token = "0x20034C1")]
|
||||
public abstract class Weapon : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004097 RID: 16535
|
||||
// (get) Token: 0x0601770A RID: 96010 RVA: 0x005760BC File Offset: 0x005742BC
|
||||
[Token(Token = "0x17004097")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601770A")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004098 RID: 16536
|
||||
// (get) Token: 0x0601770B RID: 96011 RVA: 0x005760D0 File Offset: 0x005742D0
|
||||
[Token(Token = "0x17004098")]
|
||||
protected Trap BHJEDPKENFI
|
||||
{
|
||||
[Token(Token = "0x601770B")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
get
|
||||
{
|
||||
return this.trap;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004099 RID: 16537
|
||||
// (get) Token: 0x0601770C RID: 96012 RVA: 0x005760E4 File Offset: 0x005742E4
|
||||
[Token(Token = "0x17004099")]
|
||||
protected Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601770C")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
get
|
||||
{
|
||||
return this._animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700409A RID: 16538
|
||||
// (get) Token: 0x0601770D RID: 96013 RVA: 0x005760F8 File Offset: 0x005742F8
|
||||
[Token(Token = "0x1700409A")]
|
||||
public TeamColorRenderer BBFIOHIAIEH
|
||||
{
|
||||
[Token(Token = "0x601770D")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get
|
||||
{
|
||||
return this._teamColor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700409B RID: 16539
|
||||
// (get) Token: 0x0601770E RID: 96014 RVA: 0x0057610C File Offset: 0x0057430C
|
||||
[Token(Token = "0x1700409B")]
|
||||
protected WeaponAudio HJKFKKCNBKH
|
||||
{
|
||||
[Token(Token = "0x601770E")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
||||
get
|
||||
{
|
||||
return this._weaponAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021E RID: 542
|
||||
// (add) Token: 0x0601770F RID: 96015 RVA: 0x00576120 File Offset: 0x00574320
|
||||
// (remove) Token: 0x06017710 RID: 96016 RVA: 0x0057613C File Offset: 0x0057433C
|
||||
[Token(Token = "0x1400021E")]
|
||||
public event Action OPGCOBFDMHM
|
||||
{
|
||||
[Token(Token = "0x601770F")]
|
||||
[Address(RVA = "0x1801030", Offset = "0x1800030", VA = "0x181801030")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017710")]
|
||||
[Address(RVA = "0x1801F70", Offset = "0x1800F70", VA = "0x181801F70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400021F RID: 543
|
||||
// (add) Token: 0x06017711 RID: 96017 RVA: 0x00576158 File Offset: 0x00574358
|
||||
// (remove) Token: 0x06017712 RID: 96018 RVA: 0x00576174 File Offset: 0x00574374
|
||||
[Token(Token = "0x1400021F")]
|
||||
public event Action OFOLKCFPBEN
|
||||
{
|
||||
[Token(Token = "0x6017711")]
|
||||
[Address(RVA = "0x1800950", Offset = "0x17FF950", VA = "0x181800950")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017712")]
|
||||
[Address(RVA = "0x1801890", Offset = "0x1800890", VA = "0x181801890")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000220 RID: 544
|
||||
// (add) Token: 0x06017713 RID: 96019 RVA: 0x00576190 File Offset: 0x00574390
|
||||
// (remove) Token: 0x06017714 RID: 96020 RVA: 0x005761AC File Offset: 0x005743AC
|
||||
[Token(Token = "0x14000220")]
|
||||
public event Weapon.EMEJOMLNINC BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6017713")]
|
||||
[Address(RVA = "0x1800E50", Offset = "0x17FFE50", VA = "0x181800E50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017714")]
|
||||
[Address(RVA = "0x1801D90", Offset = "0x1800D90", VA = "0x181801D90")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000221 RID: 545
|
||||
// (add) Token: 0x06017715 RID: 96021 RVA: 0x005761C8 File Offset: 0x005743C8
|
||||
// (remove) Token: 0x06017716 RID: 96022 RVA: 0x005761E4 File Offset: 0x005743E4
|
||||
[Token(Token = "0x14000221")]
|
||||
public event Weapon.MPPJCKFGBGO NMMNPCKPNDM
|
||||
{
|
||||
[Token(Token = "0x6017715")]
|
||||
[Address(RVA = "0x1800EF0", Offset = "0x17FFEF0", VA = "0x181800EF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017716")]
|
||||
[Address(RVA = "0x1801E30", Offset = "0x1800E30", VA = "0x181801E30")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000222 RID: 546
|
||||
// (add) Token: 0x06017717 RID: 96023 RVA: 0x00576200 File Offset: 0x00574400
|
||||
// (remove) Token: 0x06017718 RID: 96024 RVA: 0x0057621C File Offset: 0x0057441C
|
||||
[Token(Token = "0x14000222")]
|
||||
public event Weapon.NPHCMDJAAMN EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x6017717")]
|
||||
[Address(RVA = "0x1800BD0", Offset = "0x17FFBD0", VA = "0x181800BD0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017718")]
|
||||
[Address(RVA = "0x1801B10", Offset = "0x1800B10", VA = "0x181801B10")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000223 RID: 547
|
||||
// (add) Token: 0x06017719 RID: 96025 RVA: 0x00576238 File Offset: 0x00574438
|
||||
// (remove) Token: 0x0601771A RID: 96026 RVA: 0x00576254 File Offset: 0x00574454
|
||||
[Token(Token = "0x14000223")]
|
||||
public event Weapon.GOJEHKCBHJO FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x6017719")]
|
||||
[Address(RVA = "0x1800DB0", Offset = "0x17FFDB0", VA = "0x181800DB0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601771A")]
|
||||
[Address(RVA = "0x1801CF0", Offset = "0x1800CF0", VA = "0x181801CF0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000224 RID: 548
|
||||
// (add) Token: 0x0601771B RID: 96027 RVA: 0x00576270 File Offset: 0x00574470
|
||||
// (remove) Token: 0x0601771C RID: 96028 RVA: 0x0057628C File Offset: 0x0057448C
|
||||
[Token(Token = "0x14000224")]
|
||||
public event Weapon.GOJEHKCBHJO NLGDEPFDHJO
|
||||
{
|
||||
[Token(Token = "0x601771B")]
|
||||
[Address(RVA = "0x1800F90", Offset = "0x17FFF90", VA = "0x181800F90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601771C")]
|
||||
[Address(RVA = "0x1801ED0", Offset = "0x1800ED0", VA = "0x181801ED0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000225 RID: 549
|
||||
// (add) Token: 0x0601771D RID: 96029 RVA: 0x005762A8 File Offset: 0x005744A8
|
||||
// (remove) Token: 0x0601771E RID: 96030 RVA: 0x005762C4 File Offset: 0x005744C4
|
||||
[Token(Token = "0x14000225")]
|
||||
public event Weapon.LBLCAILBAJI PNBLJFFPGNL
|
||||
{
|
||||
[Token(Token = "0x601771D")]
|
||||
[Address(RVA = "0x1800B30", Offset = "0x17FFB30", VA = "0x181800B30")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601771E")]
|
||||
[Address(RVA = "0x1801A70", Offset = "0x1800A70", VA = "0x181801A70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000226 RID: 550
|
||||
// (add) Token: 0x0601771F RID: 96031 RVA: 0x005762E0 File Offset: 0x005744E0
|
||||
// (remove) Token: 0x06017720 RID: 96032 RVA: 0x005762FC File Offset: 0x005744FC
|
||||
[Token(Token = "0x14000226")]
|
||||
public event Weapon.FIOIKOOLMKP MFIACDGJGEB
|
||||
{
|
||||
[Token(Token = "0x601771F")]
|
||||
[Address(RVA = "0x1800C70", Offset = "0x17FFC70", VA = "0x181800C70")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017720")]
|
||||
[Address(RVA = "0x1801BB0", Offset = "0x1800BB0", VA = "0x181801BB0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000227 RID: 551
|
||||
// (add) Token: 0x06017721 RID: 96033 RVA: 0x00576318 File Offset: 0x00574518
|
||||
// (remove) Token: 0x06017722 RID: 96034 RVA: 0x00576334 File Offset: 0x00574534
|
||||
[Token(Token = "0x14000227")]
|
||||
public event Weapon.NMOHAINKAIK LCABDLBICHM
|
||||
{
|
||||
[Token(Token = "0x6017721")]
|
||||
[Address(RVA = "0x18010D0", Offset = "0x18000D0", VA = "0x1818010D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017722")]
|
||||
[Address(RVA = "0x1802010", Offset = "0x1801010", VA = "0x181802010")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000228 RID: 552
|
||||
// (add) Token: 0x06017723 RID: 96035 RVA: 0x00576350 File Offset: 0x00574550
|
||||
// (remove) Token: 0x06017724 RID: 96036 RVA: 0x0057636C File Offset: 0x0057456C
|
||||
[Token(Token = "0x14000228")]
|
||||
public event Weapon.NAHHHABPHFB IDJBLAHGJNK
|
||||
{
|
||||
[Token(Token = "0x6017723")]
|
||||
[Address(RVA = "0x1800A90", Offset = "0x17FFA90", VA = "0x181800A90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017724")]
|
||||
[Address(RVA = "0x18019D0", Offset = "0x18009D0", VA = "0x1818019D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000229 RID: 553
|
||||
// (add) Token: 0x06017725 RID: 96037 RVA: 0x00576388 File Offset: 0x00574588
|
||||
// (remove) Token: 0x06017726 RID: 96038 RVA: 0x005763A4 File Offset: 0x005745A4
|
||||
[Token(Token = "0x14000229")]
|
||||
public event Action DONOOFPPPOB
|
||||
{
|
||||
[Token(Token = "0x6017725")]
|
||||
[Address(RVA = "0x1800D10", Offset = "0x17FFD10", VA = "0x181800D10")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017726")]
|
||||
[Address(RVA = "0x1801C50", Offset = "0x1800C50", VA = "0x181801C50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022A RID: 554
|
||||
// (add) Token: 0x06017727 RID: 96039 RVA: 0x005763C0 File Offset: 0x005745C0
|
||||
// (remove) Token: 0x06017728 RID: 96040 RVA: 0x005763DC File Offset: 0x005745DC
|
||||
[Token(Token = "0x1400022A")]
|
||||
public event Action<Vector3> FKHHLPNGKHM
|
||||
{
|
||||
[Token(Token = "0x6017727")]
|
||||
[Address(RVA = "0x18009F0", Offset = "0x17FF9F0", VA = "0x1818009F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017728")]
|
||||
[Address(RVA = "0x1801930", Offset = "0x1800930", VA = "0x181801930")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700409C RID: 16540
|
||||
// (get) Token: 0x06017729 RID: 96041 RVA: 0x005763F8 File Offset: 0x005745F8
|
||||
[Token(Token = "0x1700409C")]
|
||||
protected static bool KJLDMHJENCA
|
||||
{
|
||||
[Token(Token = "0x6017729")]
|
||||
[Address(RVA = "0x17FFA00", Offset = "0x17FEA00", VA = "0x1817FFA00")]
|
||||
get
|
||||
{
|
||||
return Weapon.GFOAGMELBLE.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601772A RID: 96042 RVA: 0x00576418 File Offset: 0x00574618
|
||||
[Token(Token = "0x601772A")]
|
||||
[Address(RVA = "0x17FB3C0", Offset = "0x17FA3C0", VA = "0x1817FB3C0")]
|
||||
public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601772B RID: 96043 RVA: 0x00576438 File Offset: 0x00574638
|
||||
[Token(Token = "0x601772B")]
|
||||
[Address(RVA = "0x17FFF60", Offset = "0x17FEF60", VA = "0x1817FFF60")]
|
||||
public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x1700409D RID: 16541
|
||||
// (get) Token: 0x0601772C RID: 96044 RVA: 0x00576458 File Offset: 0x00574658
|
||||
// (set) Token: 0x0601772D RID: 96045 RVA: 0x0057646C File Offset: 0x0057466C
|
||||
[Token(Token = "0x1700409D")]
|
||||
public bool KOJOCIGBHLA
|
||||
{
|
||||
[Token(Token = "0x601772C")]
|
||||
[Address(RVA = "0x9A8E20", Offset = "0x9A7E20", VA = "0x1809A8E20")]
|
||||
get;
|
||||
[Token(Token = "0x601772D")]
|
||||
[Address(RVA = "0x9A8E50", Offset = "0x9A7E50", VA = "0x1809A8E50")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700409E RID: 16542
|
||||
// (get) Token: 0x0601772E RID: 96046 RVA: 0x00576480 File Offset: 0x00574680
|
||||
// (set) Token: 0x0601772F RID: 96047 RVA: 0x00576494 File Offset: 0x00574694
|
||||
[Token(Token = "0x1700409E")]
|
||||
public bool OHBKDKJFBIC
|
||||
{
|
||||
[Token(Token = "0x601772E")]
|
||||
[Address(RVA = "0x1801350", Offset = "0x1800350", VA = "0x181801350")]
|
||||
get;
|
||||
[Token(Token = "0x601772F")]
|
||||
[Address(RVA = "0x18020B0", Offset = "0x18010B0", VA = "0x1818020B0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700409F RID: 16543
|
||||
// (get) Token: 0x06017730 RID: 96048 RVA: 0x005764A8 File Offset: 0x005746A8
|
||||
[Token(Token = "0x1700409F")]
|
||||
public bool OBDKNLGFFOG
|
||||
{
|
||||
[Token(Token = "0x6017730")]
|
||||
[Address(RVA = "0x12987A0", Offset = "0x12977A0", VA = "0x1812987A0")]
|
||||
get
|
||||
{
|
||||
return this._canSuicide;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A0 RID: 16544
|
||||
// (get) Token: 0x06017731 RID: 96049 RVA: 0x005764BC File Offset: 0x005746BC
|
||||
[Token(Token = "0x170040A0")]
|
||||
public bool AKBBPCMMGGP
|
||||
{
|
||||
[Token(Token = "0x6017731")]
|
||||
[Address(RVA = "0x82DDE0", Offset = "0x82CDE0", VA = "0x18082DDE0")]
|
||||
get
|
||||
{
|
||||
return this.canDamagePlayersViaHeldTool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A1 RID: 16545
|
||||
// (get) Token: 0x06017732 RID: 96050 RVA: 0x005764D0 File Offset: 0x005746D0
|
||||
[Token(Token = "0x170040A1")]
|
||||
public bool ICNBGCKIPLH
|
||||
{
|
||||
[Token(Token = "0x6017732")]
|
||||
[Address(RVA = "0x1801250", Offset = "0x1800250", VA = "0x181801250")]
|
||||
get
|
||||
{
|
||||
return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A2 RID: 16546
|
||||
// (get) Token: 0x06017733 RID: 96051 RVA: 0x005764F8 File Offset: 0x005746F8
|
||||
// (set) Token: 0x06017734 RID: 96052 RVA: 0x0057650C File Offset: 0x0057470C
|
||||
[Token(Token = "0x170040A2")]
|
||||
public bool HBIIIPLLCEM
|
||||
{
|
||||
[Token(Token = "0x6017733")]
|
||||
[Address(RVA = "0x1801270", Offset = "0x1800270", VA = "0x181801270")]
|
||||
get;
|
||||
[Token(Token = "0x6017734")]
|
||||
[Address(RVA = "0x17FC450", Offset = "0x17FB450", VA = "0x1817FC450")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x170040A3 RID: 16547
|
||||
// (get) Token: 0x06017735 RID: 96053
|
||||
[Token(Token = "0x170040A3")]
|
||||
protected abstract Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x6017735")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170040A4 RID: 16548
|
||||
// (get) Token: 0x06017736 RID: 96054 RVA: 0x00576520 File Offset: 0x00574720
|
||||
[Token(Token = "0x170040A4")]
|
||||
protected virtual int DAKOOELNAGH
|
||||
{
|
||||
[Token(Token = "0x6017736")]
|
||||
[Address(RVA = "0x17FB300", Offset = "0x17FA300", VA = "0x1817FB300", Slot = "16")]
|
||||
get
|
||||
{
|
||||
int num = this.maximumTotalAmmunition;
|
||||
int num2 = this.defaultMagazineAmmunition;
|
||||
num -= num2;
|
||||
return Mathf.Max(0, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017737 RID: 96055 RVA: 0x00576548 File Offset: 0x00574748
|
||||
[Token(Token = "0x6017737")]
|
||||
[Address(RVA = "0x17FB4C0", Offset = "0x17FA4C0", VA = "0x1817FB4C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
this.PHMLMAMJAKF(num);
|
||||
KHINMMJIENE khinmmjiene;
|
||||
this.NDAKFEMHFON = khinmmjiene;
|
||||
Action<PPDOPHKNMCK> action = new Action(this.EHDNCHLIKMF);
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
|
||||
if (base.FAGBHOMBNBP != 0)
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
}
|
||||
int num2;
|
||||
Action action2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "WDID", -1, (OHOEENCHJJE)num2, action2, num2);
|
||||
num2 = 0;
|
||||
this.PHLKEFFMCFI = kllmcpfpiie;
|
||||
int num3 = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
double num4 = KKPBCOOONNK.EDNCMGJJLIH;
|
||||
int num5;
|
||||
Action action3;
|
||||
JNCNPDMJJGG<int, int, float> jncnpdmjjgg = new JNCNPDMJJGG(this, "AMMO", num3, r, num5, (OHOEENCHJJE)num2, action3, 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> action4 = new Action(this.BMJPKHONHBM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action4);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool3 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action5 = new Action(this.DDFNAFCNEGI);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action5);
|
||||
tool3.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action6;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool4.PostResetEvent, action6);
|
||||
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> action7 = 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: 0x06017738 RID: 96056 RVA: 0x00576754 File Offset: 0x00574954
|
||||
[Token(Token = "0x6017738")]
|
||||
[Address(RVA = "0x17FD3B0", Offset = "0x17FC3B0", VA = "0x1817FD3B0")]
|
||||
private void EHDNCHLIKMF(PPDOPHKNMCK NLNHFEEMFBN)
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
|
||||
}
|
||||
|
||||
// Token: 0x06017739 RID: 96057 RVA: 0x00576770 File Offset: 0x00574970
|
||||
[Token(Token = "0x6017739")]
|
||||
[Address(RVA = "0x17FDD60", Offset = "0x17FCD60", VA = "0x1817FDD60")]
|
||||
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.<OJHNNEEHOPF>k__BackingField = true;
|
||||
Action opgcobfdmhm = this.OPGCOBFDMHM;
|
||||
if (opgcobfdmhm != 0)
|
||||
{
|
||||
opgcobfdmhm();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601773A RID: 96058 RVA: 0x00576798 File Offset: 0x00574998
|
||||
[Token(Token = "0x601773A")]
|
||||
[Address(RVA = "0x1800240", Offset = "0x17FF240", VA = "0x181800240", 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: 0x0601773B RID: 96059 RVA: 0x00576898 File Offset: 0x00574A98
|
||||
[Token(Token = "0x601773B")]
|
||||
[Address(RVA = "0x17FF6C0", Offset = "0x17FE6C0", VA = "0x1817FF6C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.FJFDMJAKCNL);
|
||||
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
|
||||
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
|
||||
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.BMJPKHONHBM);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(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.GMNMHGMFGOL(postPickupEvent, action4);
|
||||
tool3.PostPickupEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this._tool;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action5;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool4.PostResetEvent, action5);
|
||||
tool4.PostResetEvent = eahpnacbldd;
|
||||
Tool tool5 = this._tool;
|
||||
MFBGLIHGCGO<Tool> postAwakeEvent = tool5.PostAwakeEvent;
|
||||
Action<Tool> action6 = 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: 0x0601773C RID: 96060 RVA: 0x005769DC File Offset: 0x00574BDC
|
||||
[Token(Token = "0x601773C")]
|
||||
[Address(RVA = "0x17FC3F0", Offset = "0x17FB3F0", VA = "0x1817FC3F0")]
|
||||
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: 0x0601773D RID: 96061 RVA: 0x00576A20 File Offset: 0x00574C20
|
||||
[Token(Token = "0x601773D")]
|
||||
[Address(RVA = "0x17FC460", Offset = "0x17FB460", VA = "0x1817FC460")]
|
||||
private void DDFNAFCNEGI(Tool EGFEJGHDNAI)
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
|
||||
this.MBHHPJDMMND(true);
|
||||
}
|
||||
|
||||
// Token: 0x0601773E RID: 96062 RVA: 0x00576A50 File Offset: 0x00574C50
|
||||
[Token(Token = "0x601773E")]
|
||||
[Address(RVA = "0x17FB440", Offset = "0x17FA440", VA = "0x1817FB440", Slot = "18")]
|
||||
public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
|
||||
{
|
||||
if (!this.BILBHACHCMO.Contains(EELOMEPLLID))
|
||||
{
|
||||
this.BILBHACHCMO.Add(EELOMEPLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601773F RID: 96063 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601773F")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
|
||||
protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170040A5 RID: 16549
|
||||
// (get) Token: 0x06017740 RID: 96064 RVA: 0x00576A80 File Offset: 0x00574C80
|
||||
// (set) Token: 0x06017741 RID: 96065 RVA: 0x00576AAC File Offset: 0x00574CAC
|
||||
[Token(Token = "0x170040A5")]
|
||||
public ENDNBHFKNFL PJGAFFNGBMO
|
||||
{
|
||||
[Token(Token = "0x6017740")]
|
||||
[Address(RVA = "0x18016F0", Offset = "0x18006F0", VA = "0x1818016F0")]
|
||||
get
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6017741")]
|
||||
[Address(RVA = "0x18020C0", Offset = "0x18010C0", VA = "0x1818020C0")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A6 RID: 16550
|
||||
// (get) Token: 0x06017742 RID: 96066 RVA: 0x00576AD0 File Offset: 0x00574CD0
|
||||
[Token(Token = "0x170040A6")]
|
||||
public virtual FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x6017742")]
|
||||
[Address(RVA = "0x483190", Offset = "0x482190", VA = "0x180483190", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A7 RID: 16551
|
||||
// (get) Token: 0x06017743 RID: 96067 RVA: 0x00576AE4 File Offset: 0x00574CE4
|
||||
[Token(Token = "0x170040A7")]
|
||||
public FJDJKDOJKDO AAEGJBHCAMI
|
||||
{
|
||||
[Token(Token = "0x6017743")]
|
||||
[Address(RVA = "0x4831A0", Offset = "0x4821A0", VA = "0x1804831A0")]
|
||||
get
|
||||
{
|
||||
return this.secondaryDamageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A8 RID: 16552
|
||||
// (get) Token: 0x06017744 RID: 96068 RVA: 0x00576AF8 File Offset: 0x00574CF8
|
||||
[Token(Token = "0x170040A8")]
|
||||
public int DFPKOJKFNIF
|
||||
{
|
||||
[Token(Token = "0x6017744")]
|
||||
[Address(RVA = "0x1801490", Offset = "0x1800490", VA = "0x181801490")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040A9 RID: 16553
|
||||
// (get) Token: 0x06017745 RID: 96069 RVA: 0x00576B18 File Offset: 0x00574D18
|
||||
[Token(Token = "0x170040A9")]
|
||||
public int FMEPANHJNLN
|
||||
{
|
||||
[Token(Token = "0x6017745")]
|
||||
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
|
||||
get
|
||||
{
|
||||
return this.ammunitionMagazineSize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040AA RID: 16554
|
||||
// (get) Token: 0x06017746 RID: 96070 RVA: 0x00576B2C File Offset: 0x00574D2C
|
||||
[Token(Token = "0x170040AA")]
|
||||
public int APBIFCBKJFH
|
||||
{
|
||||
[Token(Token = "0x6017746")]
|
||||
[Address(RVA = "0x18014E0", Offset = "0x18004E0", VA = "0x1818014E0")]
|
||||
get
|
||||
{
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
return this.NAMLKAPODFA.HHKKJDOCBNH();
|
||||
}
|
||||
return customGetReserveAmmoBehavior(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040AB RID: 16555
|
||||
// (get) Token: 0x06017747 RID: 96071 RVA: 0x00576B60 File Offset: 0x00574D60
|
||||
[Token(Token = "0x170040AB")]
|
||||
public float MLDDAAEEHJN
|
||||
{
|
||||
[Token(Token = "0x6017747")]
|
||||
[Address(RVA = "0x1801370", Offset = "0x1800370", VA = "0x181801370")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.FDPNNFKMEEO();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040AC RID: 16556
|
||||
// (get) Token: 0x06017748 RID: 96072 RVA: 0x00576B80 File Offset: 0x00574D80
|
||||
[Token(Token = "0x170040AC")]
|
||||
public int KKCCBKKKAKF
|
||||
{
|
||||
[Token(Token = "0x6017748")]
|
||||
[Address(RVA = "0x18015F0", Offset = "0x18005F0", VA = "0x1818015F0")]
|
||||
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: 0x170040AD RID: 16557
|
||||
// (get) Token: 0x06017749 RID: 96073 RVA: 0x00576BE0 File Offset: 0x00574DE0
|
||||
[Token(Token = "0x170040AD")]
|
||||
public float MNGHKDJEPNA
|
||||
{
|
||||
[Token(Token = "0x6017749")]
|
||||
[Address(RVA = "0x1801550", Offset = "0x1800550", VA = "0x181801550")]
|
||||
get
|
||||
{
|
||||
while (this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
}
|
||||
int totalAmmunition = this.KKCCBKKKAKF;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040AE RID: 16558
|
||||
// (get) Token: 0x0601774A RID: 96074 RVA: 0x00576C04 File Offset: 0x00574E04
|
||||
[Token(Token = "0x170040AE")]
|
||||
public float CGOPGIAIOIK
|
||||
{
|
||||
[Token(Token = "0x601774A")]
|
||||
[Address(RVA = "0x18013C0", Offset = "0x18003C0", VA = "0x1818013C0")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040AF RID: 16559
|
||||
// (get) Token: 0x0601774B RID: 96075 RVA: 0x00576C30 File Offset: 0x00574E30
|
||||
[Token(Token = "0x170040AF")]
|
||||
public bool ECOOGIPGNNK
|
||||
{
|
||||
[Token(Token = "0x601774B")]
|
||||
[Address(RVA = "0x1507780", Offset = "0x1506780", VA = "0x181507780")]
|
||||
get
|
||||
{
|
||||
return !this.automaticallyReloadMagazine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B0 RID: 16560
|
||||
// (get) Token: 0x0601774C RID: 96076 RVA: 0x00576C48 File Offset: 0x00574E48
|
||||
[Token(Token = "0x170040B0")]
|
||||
public bool NOOCGFJOMEM
|
||||
{
|
||||
[Token(Token = "0x601774C")]
|
||||
[Address(RVA = "0x1801280", Offset = "0x1800280", VA = "0x181801280")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
if (!this.<FAGFHDDIHHD>k__BackingField)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.KLIAOAJIPKM();
|
||||
if (this.automaticallyReloadMagazine)
|
||||
{
|
||||
int reserveAmmunition = this.APBIFCBKJFH;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B1 RID: 16561
|
||||
// (get) Token: 0x0601774D RID: 96077 RVA: 0x00576C8C File Offset: 0x00574E8C
|
||||
[Token(Token = "0x170040B1")]
|
||||
public bool FPLOELJHIHK
|
||||
{
|
||||
[Token(Token = "0x601774D")]
|
||||
[Address(RVA = "0x1801310", Offset = "0x1800310", VA = "0x181801310")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
return this.KKCCBKKKAKF == 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B2 RID: 16562
|
||||
// (get) Token: 0x0601774E RID: 96078 RVA: 0x00576CB8 File Offset: 0x00574EB8
|
||||
[Token(Token = "0x170040B2")]
|
||||
public bool HOEGEPPBJAE
|
||||
{
|
||||
[Token(Token = "0x601774E")]
|
||||
[Address(RVA = "0x1801170", Offset = "0x1800170", VA = "0x181801170")]
|
||||
get
|
||||
{
|
||||
if (!this.supportsAmmunition)
|
||||
{
|
||||
}
|
||||
return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B3 RID: 16563
|
||||
// (get) Token: 0x0601774F RID: 96079 RVA: 0x00576CF0 File Offset: 0x00574EF0
|
||||
[Token(Token = "0x170040B3")]
|
||||
public bool GMHJLBNMJCB
|
||||
{
|
||||
[Token(Token = "0x601774F")]
|
||||
[Address(RVA = "0xAC13D0", Offset = "0xAC03D0", VA = "0x180AC13D0")]
|
||||
get
|
||||
{
|
||||
return this.hasInfiniteReserveAmmunition;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B4 RID: 16564
|
||||
// (get) Token: 0x06017750 RID: 96080 RVA: 0x00576D04 File Offset: 0x00574F04
|
||||
// (set) Token: 0x06017751 RID: 96081 RVA: 0x00576D18 File Offset: 0x00574F18
|
||||
[Token(Token = "0x170040B4")]
|
||||
public ImpactDecal JBJGIBCBMDJ
|
||||
{
|
||||
[Token(Token = "0x6017750")]
|
||||
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
|
||||
get
|
||||
{
|
||||
return this.impactDecalPrefab;
|
||||
}
|
||||
[Token(Token = "0x6017751")]
|
||||
[Address(RVA = "0x42B6D0", Offset = "0x42A6D0", VA = "0x18042B6D0")]
|
||||
set
|
||||
{
|
||||
this.impactDecalPrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B5 RID: 16565
|
||||
// (get) Token: 0x06017752 RID: 96082 RVA: 0x00576D2C File Offset: 0x00574F2C
|
||||
// (set) Token: 0x06017753 RID: 96083 RVA: 0x00576D40 File Offset: 0x00574F40
|
||||
[Token(Token = "0x170040B5")]
|
||||
public PooledParticle JCLGDNHLCBB
|
||||
{
|
||||
[Token(Token = "0x6017752")]
|
||||
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
||||
get
|
||||
{
|
||||
return this.impactParticlePrefab;
|
||||
}
|
||||
[Token(Token = "0x6017753")]
|
||||
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
|
||||
set
|
||||
{
|
||||
this.impactParticlePrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040B6 RID: 16566
|
||||
// (get) Token: 0x06017754 RID: 96084 RVA: 0x00576D54 File Offset: 0x00574F54
|
||||
[Token(Token = "0x170040B6")]
|
||||
public bool MHLIDBEEPKN
|
||||
{
|
||||
[Token(Token = "0x6017754")]
|
||||
[Address(RVA = "0x1801360", Offset = "0x1800360", VA = "0x181801360")]
|
||||
get
|
||||
{
|
||||
return this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017755 RID: 96085 RVA: 0x00576D70 File Offset: 0x00574F70
|
||||
[Token(Token = "0x6017755")]
|
||||
[Address(RVA = "0x17FF650", Offset = "0x17FE650", VA = "0x1817FF650")]
|
||||
public void OnBlockAttack(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (this.FKHHLPNGKHM != 0)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017756 RID: 96086 RVA: 0x00576D90 File Offset: 0x00574F90
|
||||
[Token(Token = "0x6017756")]
|
||||
[Address(RVA = "0x17FFBE0", Offset = "0x17FEBE0", VA = "0x1817FFBE0")]
|
||||
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: 0x06017757 RID: 96087 RVA: 0x00576E00 File Offset: 0x00575000
|
||||
[Token(Token = "0x6017757")]
|
||||
[Address(RVA = "0x17FD9A0", Offset = "0x17FC9A0", VA = "0x1817FD9A0", 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: 0x06017758 RID: 96088 RVA: 0x00576E50 File Offset: 0x00575050
|
||||
[Token(Token = "0x6017758")]
|
||||
[Address(RVA = "0x17FC520", Offset = "0x17FB520", VA = "0x1817FC520", 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: 0x06017759 RID: 96089 RVA: 0x00576EB8 File Offset: 0x005750B8
|
||||
[Token(Token = "0x6017759")]
|
||||
[Address(RVA = "0x17FF1F0", Offset = "0x17FE1F0", VA = "0x1817FF1F0", Slot = "23")]
|
||||
public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(Player EDIBICHIJJH)
|
||||
{
|
||||
Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL;
|
||||
if (pnbljffpgnl != 0)
|
||||
{
|
||||
pnbljffpgnl(EDIBICHIJJH);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601775A RID: 96090 RVA: 0x00576ED8 File Offset: 0x005750D8
|
||||
[Token(Token = "0x601775A")]
|
||||
[Address(RVA = "0x17FD990", Offset = "0x17FC990", VA = "0x1817FD990", Slot = "24")]
|
||||
public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601775B RID: 96091 RVA: 0x00576EE8 File Offset: 0x005750E8
|
||||
[Token(Token = "0x601775B")]
|
||||
[Address(RVA = "0x17FCE70", Offset = "0x17FBE70", VA = "0x1817FCE70", 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: 0x0601775C RID: 96092 RVA: 0x00576F98 File Offset: 0x00575198
|
||||
[Token(Token = "0x601775C")]
|
||||
[Address(RVA = "0x17FFAA0", Offset = "0x17FEAA0", VA = "0x1817FFAA0")]
|
||||
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: 0x0601775D RID: 96093 RVA: 0x00577004 File Offset: 0x00575204
|
||||
[Token(Token = "0x601775D")]
|
||||
[Address(RVA = "0x17FE200", Offset = "0x17FD200", VA = "0x1817FE200", 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: 0x0601775E RID: 96094 RVA: 0x0057707C File Offset: 0x0057527C
|
||||
[Token(Token = "0x601775E")]
|
||||
[Address(RVA = "0x17FC7F0", Offset = "0x17FB7F0", VA = "0x1817FC7F0", 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: 0x0601775F RID: 96095 RVA: 0x005772A0 File Offset: 0x005754A0
|
||||
[Token(Token = "0x601775F")]
|
||||
[Address(RVA = "0x17FF210", Offset = "0x17FE210", VA = "0x1817FF210", 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: 0x06017760 RID: 96096 RVA: 0x00577348 File Offset: 0x00575548
|
||||
[Token(Token = "0x6017760")]
|
||||
[Address(RVA = "0x17FBAC0", Offset = "0x17FAAC0", VA = "0x1817FBAC0")]
|
||||
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: 0x06017761 RID: 96097 RVA: 0x00577394 File Offset: 0x00575594
|
||||
[Token(Token = "0x6017761")]
|
||||
[Address(RVA = "0x17FEB20", Offset = "0x17FDB20", VA = "0x1817FEB20", 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: 0x06017762 RID: 96098 RVA: 0x0057744C File Offset: 0x0057564C
|
||||
[Token(Token = "0x6017762")]
|
||||
[Address(RVA = "0x17FD470", Offset = "0x17FC470", VA = "0x1817FD470")]
|
||||
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: 0x06017763 RID: 96099 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017763")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
|
||||
protected virtual void JJNNAGMBLLH(Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017764 RID: 96100 RVA: 0x005774D4 File Offset: 0x005756D4
|
||||
[Token(Token = "0x6017764")]
|
||||
[Address(RVA = "0x17FDF00", Offset = "0x17FCF00", VA = "0x1817FDF00", 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: 0x06017765 RID: 96101 RVA: 0x00577510 File Offset: 0x00575710
|
||||
[Token(Token = "0x6017765")]
|
||||
[Address(RVA = "0x17FE0A0", Offset = "0x17FD0A0", VA = "0x1817FE0A0")]
|
||||
private void JJCBABBEPHO()
|
||||
{
|
||||
AGAJMBPABDL owner = base.FAGBHOMBNBP;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.BDJFGEJFPPO(num);
|
||||
}
|
||||
|
||||
// Token: 0x06017766 RID: 96102 RVA: 0x00577538 File Offset: 0x00575738
|
||||
[Token(Token = "0x6017766")]
|
||||
[Address(RVA = "0x17FB2F0", Offset = "0x17FA2F0", VA = "0x1817FB2F0", Slot = "32")]
|
||||
protected virtual void AAFKIKKFDIJ()
|
||||
{
|
||||
this.MNFHJAFACKM = true;
|
||||
}
|
||||
|
||||
// Token: 0x06017767 RID: 96103 RVA: 0x0057754C File Offset: 0x0057574C
|
||||
[Token(Token = "0x6017767")]
|
||||
[Address(RVA = "0x17FD680", Offset = "0x17FC680", VA = "0x1817FD680")]
|
||||
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: 0x06017768 RID: 96104 RVA: 0x005775B0 File Offset: 0x005757B0
|
||||
[Token(Token = "0x6017768")]
|
||||
[Address(RVA = "0x17FE750", Offset = "0x17FD750", VA = "0x1817FE750", 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: 0x06017769 RID: 96105 RVA: 0x005775F8 File Offset: 0x005757F8
|
||||
[Token(Token = "0x6017769")]
|
||||
[Address(RVA = "0x17FFD40", Offset = "0x17FED40", VA = "0x1817FFD40")]
|
||||
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: 0x0601776A RID: 96106 RVA: 0x005776A4 File Offset: 0x005758A4
|
||||
[Token(Token = "0x601776A")]
|
||||
[Address(RVA = "0x17FF1B0", Offset = "0x17FE1B0", VA = "0x1817FF1B0")]
|
||||
protected void NOPDMJMLJGC()
|
||||
{
|
||||
int num = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
this.OOEABMPJJFF(num, (int)r);
|
||||
}
|
||||
|
||||
// Token: 0x0601776B RID: 96107 RVA: 0x005776CC File Offset: 0x005758CC
|
||||
[Token(Token = "0x601776B")]
|
||||
[Address(RVA = "0x17FE150", Offset = "0x17FD150", VA = "0x1817FE150")]
|
||||
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: 0x0601776C RID: 96108 RVA: 0x00577718 File Offset: 0x00575918
|
||||
[Token(Token = "0x601776C")]
|
||||
[Address(RVA = "0x17FD7D0", Offset = "0x17FC7D0", VA = "0x1817FD7D0")]
|
||||
public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL)
|
||||
{
|
||||
this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL);
|
||||
}
|
||||
|
||||
// Token: 0x0601776D RID: 96109 RVA: 0x00577730 File Offset: 0x00575930
|
||||
[Token(Token = "0x601776D")]
|
||||
[Address(RVA = "0x17FF590", Offset = "0x17FE590", VA = "0x1817FF590")]
|
||||
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: 0x0601776E RID: 96110 RVA: 0x00577768 File Offset: 0x00575968
|
||||
[Token(Token = "0x601776E")]
|
||||
[Address(RVA = "0x17FEF20", Offset = "0x17FDF20", VA = "0x1817FEF20", 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.IEEGEDJIODA ieegedjioda;
|
||||
ieegedjioda.System.IDisposable.Dispose();
|
||||
ieegedjioda.<>1__state = num3;
|
||||
ieegedjioda.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(ieegedjioda);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601776F RID: 96111 RVA: 0x0057789C File Offset: 0x00575A9C
|
||||
[Token(Token = "0x601776F")]
|
||||
[Address(RVA = "0x17FEEE0", Offset = "0x17FDEE0", VA = "0x1817FEEE0")]
|
||||
protected void MBHHPJDMMND()
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
this.MBHHPJDMMND(hasHolder);
|
||||
}
|
||||
|
||||
// Token: 0x06017770 RID: 96112 RVA: 0x005778C4 File Offset: 0x00575AC4
|
||||
[Token(Token = "0x6017770")]
|
||||
[Address(RVA = "0x17FED50", Offset = "0x17FDD50", VA = "0x1817FED50")]
|
||||
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: 0x06017771 RID: 96113 RVA: 0x00577960 File Offset: 0x00575B60
|
||||
[Token(Token = "0x6017771")]
|
||||
[Address(RVA = "0x17FDD40", Offset = "0x17FCD40", VA = "0x1817FDD40")]
|
||||
private void HLJEAMJHION()
|
||||
{
|
||||
this._weaponAudio.OnReload();
|
||||
}
|
||||
|
||||
// Token: 0x06017772 RID: 96114 RVA: 0x00577980 File Offset: 0x00575B80
|
||||
[Token(Token = "0x6017772")]
|
||||
[Address(RVA = "0x17FB370", Offset = "0x17FA370", VA = "0x1817FB370")]
|
||||
private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017773 RID: 96115 RVA: 0x005779B4 File Offset: 0x00575BB4
|
||||
[Token(Token = "0x6017773")]
|
||||
[Address(RVA = "0x17FB370", Offset = "0x17FA370", VA = "0x1817FB370")]
|
||||
private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017774 RID: 96116 RVA: 0x005779E8 File Offset: 0x00575BE8
|
||||
[Token(Token = "0x6017774")]
|
||||
[Address(RVA = "0x18005A0", Offset = "0x17FF5A0", VA = "0x1818005A0", 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: 0x06017775 RID: 96117 RVA: 0x00577A80 File Offset: 0x00575C80
|
||||
[Token(Token = "0x6017775")]
|
||||
[Address(RVA = "0x17FF140", Offset = "0x17FE140", VA = "0x1817FF140")]
|
||||
protected void NKANMOJNKOG()
|
||||
{
|
||||
this.JEDBLOPHIBA = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x06017776 RID: 96118 RVA: 0x00577A98 File Offset: 0x00575C98
|
||||
[Token(Token = "0x6017776")]
|
||||
[Address(RVA = "0x17FD300", Offset = "0x17FC300", VA = "0x1817FD300")]
|
||||
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.IEEGEDJIODA ieegedjioda;
|
||||
ieegedjioda.System.IDisposable.Dispose();
|
||||
ieegedjioda.<>1__state = (int)((ulong)0L);
|
||||
ieegedjioda.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(ieegedjioda);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06017777 RID: 96119 RVA: 0x00577B00 File Offset: 0x00575D00
|
||||
[Token(Token = "0x6017777")]
|
||||
[Address(RVA = "0x17FFA70", Offset = "0x17FEA70", VA = "0x1817FFA70")]
|
||||
private void PMAJAKKHHIP()
|
||||
{
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017778 RID: 96120 RVA: 0x00577B28 File Offset: 0x00575D28
|
||||
[Token(Token = "0x6017778")]
|
||||
[Address(RVA = "0x17FF150", Offset = "0x17FE150", VA = "0x1817FF150")]
|
||||
private IEnumerator NLHNHKEEGAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017778)
|
||||
|
||||
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(IEEGEDJIODA::System.IDisposable.Dispose, ldloc:IEEGEDJIODA(var_0))
|
||||
stfld:int32(IEEGEDJIODA::<>1__state, ldloc:IEEGEDJIODA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(IEEGEDJIODA::<>4__this, ldloc:IEEGEDJIODA(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017779 RID: 96121 RVA: 0x00577B4C File Offset: 0x00575D4C
|
||||
[Token(Token = "0x6017779")]
|
||||
[Address(RVA = "0x17FE4B0", Offset = "0x17FD4B0", VA = "0x1817FE4B0")]
|
||||
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.LEAILCPFMAI leailcpfmai;
|
||||
leailcpfmai.System.IDisposable.Dispose();
|
||||
leailcpfmai.<>1__state = (int)((ulong)0L);
|
||||
leailcpfmai.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(leailcpfmai);
|
||||
this.KEKEKHEAPBP = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0601777A RID: 96122 RVA: 0x00577BB4 File Offset: 0x00575DB4
|
||||
[Token(Token = "0x601777A")]
|
||||
[Address(RVA = "0x17FD7E0", Offset = "0x17FC7E0", VA = "0x1817FD7E0")]
|
||||
private void GILDGFAFGGC()
|
||||
{
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601777B RID: 96123 RVA: 0x00577BDC File Offset: 0x00575DDC
|
||||
[Token(Token = "0x601777B")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")]
|
||||
protected virtual bool ODPDBPCMGKE()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601777C RID: 96124 RVA: 0x00577BEC File Offset: 0x00575DEC
|
||||
[Token(Token = "0x601777C")]
|
||||
[Address(RVA = "0x17FDD80", Offset = "0x17FCD80", VA = "0x1817FDD80")]
|
||||
private IEnumerator ILFMLEKHICE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601777C)
|
||||
|
||||
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(LEAILCPFMAI::System.IDisposable.Dispose, ldloc:LEAILCPFMAI(var_0))
|
||||
stfld:int32(LEAILCPFMAI::<>1__state, ldloc:LEAILCPFMAI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(LEAILCPFMAI::<>4__this, ldloc:LEAILCPFMAI(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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601777D RID: 96125 RVA: 0x00577C10 File Offset: 0x00575E10
|
||||
[Token(Token = "0x601777D")]
|
||||
[Address(RVA = "0x17FC0A0", Offset = "0x17FB0A0", VA = "0x1817FC0A0", Slot = "37")]
|
||||
protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x0601777E RID: 96126 RVA: 0x00577C34 File Offset: 0x00575E34
|
||||
[Token(Token = "0x601777E")]
|
||||
[Address(RVA = "0x17FBF10", Offset = "0x17FAF10", VA = "0x1817FBF10")]
|
||||
protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x0601777F RID: 96127 RVA: 0x00577C58 File Offset: 0x00575E58
|
||||
[Token(Token = "0x601777F")]
|
||||
[Address(RVA = "0x17FBB90", Offset = "0x17FAB90", VA = "0x1817FBB90")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06017780 RID: 96128 RVA: 0x00577C80 File Offset: 0x00575E80
|
||||
[Token(Token = "0x6017780")]
|
||||
[Address(RVA = "0x17FC240", Offset = "0x17FB240", VA = "0x1817FC240")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06017781 RID: 96129 RVA: 0x00577CA8 File Offset: 0x00575EA8
|
||||
[Token(Token = "0x6017781")]
|
||||
[Address(RVA = "0x17FBD60", Offset = "0x17FAD60", VA = "0x1817FBD60")]
|
||||
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: 0x06017782 RID: 96130 RVA: 0x00577CEC File Offset: 0x00575EEC
|
||||
[Token(Token = "0x6017782")]
|
||||
[Address(RVA = "0x17FDA80", Offset = "0x17FCA80", VA = "0x1817FDA80", Slot = "38")]
|
||||
protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = CFAPNBBHEKB == num;
|
||||
if (!flag)
|
||||
{
|
||||
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
|
||||
KHINMMJIENE ndakfemhfon = this.NDAKFEMHFON;
|
||||
if (flag)
|
||||
{
|
||||
PlayerHead component = GIBDAOEJGHA.GetComponent<PlayerHead>();
|
||||
int num2 = 0;
|
||||
if (component != num2 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num3 = 0;
|
||||
bool flag2 = onleiccnnbi != num3;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ;
|
||||
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
|
||||
int num4 = 0;
|
||||
GameTeamManager teamManager;
|
||||
if (onleiccnnbi2 != num4)
|
||||
{
|
||||
GameManager onleiccnnbi3 = this.ONLEICCNNBI;
|
||||
Player player = component.player;
|
||||
teamManager = onleiccnnbi3.teamManager;
|
||||
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
|
||||
AGAJMBPABDL photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL;
|
||||
bool flag3 = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2);
|
||||
}
|
||||
if (teamManager == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017783 RID: 96131 RVA: 0x00577DF4 File Offset: 0x00575FF4
|
||||
[Token(Token = "0x6017783")]
|
||||
[Address(RVA = "0x17FE560", Offset = "0x17FD560", VA = "0x1817FE560")]
|
||||
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: 0x06017784 RID: 96132 RVA: 0x00577E68 File Offset: 0x00576068
|
||||
[Token(Token = "0x6017784")]
|
||||
[Address(RVA = "0x17FE850", Offset = "0x17FD850", VA = "0x1817FE850")]
|
||||
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: 0x06017785 RID: 96133 RVA: 0x00577EC0 File Offset: 0x005760C0
|
||||
[Token(Token = "0x6017785")]
|
||||
[Address(RVA = "0x17FFFE0", Offset = "0x17FEFE0", VA = "0x1817FFFE0")]
|
||||
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: 0x06017786 RID: 96134 RVA: 0x00577F14 File Offset: 0x00576114
|
||||
[Token(Token = "0x6017786")]
|
||||
[Address(RVA = "0x18000B0", Offset = "0x17FF0B0", VA = "0x1818000B0")]
|
||||
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: 0x06017787 RID: 96135 RVA: 0x00577F68 File Offset: 0x00576168
|
||||
[Token(Token = "0x6017787")]
|
||||
[Address(RVA = "0x1800180", Offset = "0x17FF180", VA = "0x181800180")]
|
||||
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: 0x06017788 RID: 96136 RVA: 0x00577FBC File Offset: 0x005761BC
|
||||
[Token(Token = "0x6017788")]
|
||||
[Address(RVA = "0x17FD8D0", Offset = "0x17FC8D0", VA = "0x1817FD8D0")]
|
||||
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: 0x06017789 RID: 96137 RVA: 0x00577FF8 File Offset: 0x005761F8
|
||||
[Token(Token = "0x6017789")]
|
||||
[Address(RVA = "0x17FD810", Offset = "0x17FC810", VA = "0x1817FD810")]
|
||||
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: 0x0601778A RID: 96138 RVA: 0x00578034 File Offset: 0x00576234
|
||||
[Token(Token = "0x601778A")]
|
||||
[Address(RVA = "0x17FDDE0", Offset = "0x17FCDE0", VA = "0x1817FDDE0", Slot = "39")]
|
||||
public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, AGAJMBPABDL HMEIODIHDCL)
|
||||
{
|
||||
int length = this.CBELONALLJI.Length;
|
||||
if ((int)JKPAIMCLIBI < length)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.CBELONALLJI[0] = realtimeSinceStartup;
|
||||
}
|
||||
Debug.LogError(string.Format("Impact times length is unexpectedly corrupted to {0}.", JKPAIMCLIBI));
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601778B RID: 96139 RVA: 0x00578080 File Offset: 0x00576280
|
||||
[Token(Token = "0x601778B")]
|
||||
[Address(RVA = "0x1800860", Offset = "0x17FF860", VA = "0x181800860")]
|
||||
protected Weapon()
|
||||
{
|
||||
ulong num;
|
||||
this.minMaxImpactDecalScale = num;
|
||||
this.minMaxImpactDecalScale.y = (float)0;
|
||||
this.overrideParticleStartColor = true;
|
||||
List<Rigidbody> list = new List();
|
||||
this.BILBHACHCMO = list;
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601778C RID: 96140 RVA: 0x005780FC File Offset: 0x005762FC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601778C")]
|
||||
[Address(RVA = "0x1800730", Offset = "0x17FF730", VA = "0x181800730")]
|
||||
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: 0x0400F385 RID: 62341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F385")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400F386 RID: 62342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F386")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private Trap trap;
|
||||
|
||||
// Token: 0x0400F387 RID: 62343
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F387")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, true, false, false)]
|
||||
private Animator _animator;
|
||||
|
||||
// Token: 0x0400F388 RID: 62344
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F388")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private TeamColorRenderer _teamColor;
|
||||
|
||||
// Token: 0x0400F389 RID: 62345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F389")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private WeaponAudio _weaponAudio;
|
||||
|
||||
// Token: 0x0400F38A RID: 62346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F38A")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
private FJDJKDOJKDO damageType;
|
||||
|
||||
// Token: 0x0400F38B RID: 62347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F38B")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO secondaryDamageType;
|
||||
|
||||
// Token: 0x0400F38C RID: 62348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F38C")]
|
||||
[SerializeField]
|
||||
protected Weapon.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400F38D RID: 62349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F38D")]
|
||||
[SerializeField]
|
||||
private bool canDamagePlayersViaHeldTool = true;
|
||||
|
||||
// Token: 0x0400F38E RID: 62350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x400F38E")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("IsShield", false)]
|
||||
private bool canBlockWeaponAttacks;
|
||||
|
||||
// Token: 0x0400F38F RID: 62351
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F38F")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings enemyDamageSettings;
|
||||
|
||||
// Token: 0x0400F390 RID: 62352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400F390")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings;
|
||||
|
||||
// Token: 0x0400F391 RID: 62353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F391")]
|
||||
[SerializeField]
|
||||
protected bool canApplyCriticalHits = true;
|
||||
|
||||
// Token: 0x0400F392 RID: 62354
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")]
|
||||
[Token(Token = "0x400F392")]
|
||||
[SerializeField]
|
||||
protected bool canTriggerExplosives;
|
||||
|
||||
// Token: 0x0400F393 RID: 62355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")]
|
||||
[Token(Token = "0x400F393")]
|
||||
[SerializeField]
|
||||
[Header("Self Damage")]
|
||||
protected bool _canSuicide;
|
||||
|
||||
// Token: 0x0400F394 RID: 62356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F394")]
|
||||
[SerializeField]
|
||||
protected int maxSelfDamage = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400F395 RID: 62357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F395")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition")]
|
||||
protected bool supportsAmmunition;
|
||||
|
||||
// Token: 0x0400F396 RID: 62358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x95")]
|
||||
[Token(Token = "0x400F396")]
|
||||
[SerializeField]
|
||||
protected bool supportsAmmunitionAnimation;
|
||||
|
||||
// Token: 0x0400F397 RID: 62359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F397")]
|
||||
[SerializeField]
|
||||
[Header("Magazine Ammunition")]
|
||||
protected int ammunitionMagazineSize;
|
||||
|
||||
// Token: 0x0400F398 RID: 62360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F398")]
|
||||
[SerializeField]
|
||||
protected int defaultMagazineAmmunition;
|
||||
|
||||
// Token: 0x0400F399 RID: 62361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F399")]
|
||||
[SerializeField]
|
||||
protected bool automaticallyReloadMagazine;
|
||||
|
||||
// Token: 0x0400F39A RID: 62362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400F39A")]
|
||||
[SerializeField]
|
||||
protected bool disableAmmunitionWhenInfiniteAmmoActive;
|
||||
|
||||
// Token: 0x0400F39B RID: 62363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
|
||||
[Token(Token = "0x400F39B")]
|
||||
[SerializeField]
|
||||
[Header("Reserve Ammunition")]
|
||||
protected bool hasInfiniteReserveAmmunition = true;
|
||||
|
||||
// Token: 0x0400F39C RID: 62364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400F39C")]
|
||||
[SerializeField]
|
||||
protected int maximumTotalAmmunition;
|
||||
|
||||
// Token: 0x0400F39D RID: 62365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F39D")]
|
||||
[SerializeField]
|
||||
protected bool disarmOnTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400F39E RID: 62366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400F39E")]
|
||||
[SerializeField]
|
||||
protected bool disablePostTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400F39F RID: 62367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F39F")]
|
||||
[SerializeField]
|
||||
[Header("Impact Decal")]
|
||||
protected ImpactDecal impactDecalPrefab;
|
||||
|
||||
// Token: 0x0400F3A0 RID: 62368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F3A0")]
|
||||
[SerializeField]
|
||||
protected Vector2 minMaxImpactDecalScale;
|
||||
|
||||
// Token: 0x0400F3A1 RID: 62369
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F3A1")]
|
||||
[SerializeField]
|
||||
protected float randomImpactSplatOffset;
|
||||
|
||||
// Token: 0x0400F3A2 RID: 62370
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400F3A2")]
|
||||
[SerializeField]
|
||||
private WeaponDetailQualityLevel targetMinimumDetailQuality;
|
||||
|
||||
// Token: 0x0400F3A3 RID: 62371
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F3A3")]
|
||||
[SerializeField]
|
||||
[Header("Particles")]
|
||||
protected bool overrideParticleStartColor;
|
||||
|
||||
// Token: 0x0400F3A4 RID: 62372
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F3A4")]
|
||||
[SerializeField]
|
||||
protected PooledParticle impactParticlePrefab;
|
||||
|
||||
// Token: 0x0400F3A5 RID: 62373
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F3A5")]
|
||||
[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: 0x0400F3A6 RID: 62374
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F3A6")]
|
||||
[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: 0x0400F3A7 RID: 62375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F3A7")]
|
||||
[SerializeField]
|
||||
protected PooledParticle secondaryDamageParticlePrefab;
|
||||
|
||||
// Token: 0x0400F3A8 RID: 62376
|
||||
[Token(Token = "0x400F3A8")]
|
||||
private const int CHIIBEICGNL = 3;
|
||||
|
||||
// Token: 0x0400F3A9 RID: 62377
|
||||
[Token(Token = "0x400F3A9")]
|
||||
private const float KCJELLBEHFD = 0.25f;
|
||||
|
||||
// Token: 0x0400F3AA RID: 62378
|
||||
[Token(Token = "0x400F3AA")]
|
||||
private const float CLPJEJKEGML = 4f;
|
||||
|
||||
// Token: 0x0400F3AB RID: 62379
|
||||
[Token(Token = "0x400F3AB")]
|
||||
private const float MPNAPGCIHGM = 0.2f;
|
||||
|
||||
// Token: 0x0400F3AC RID: 62380
|
||||
[Token(Token = "0x400F3AC")]
|
||||
private const float LOPIIOCCPEA = 0.2f;
|
||||
|
||||
// Token: 0x0400F3AD RID: 62381
|
||||
[Token(Token = "0x400F3AD")]
|
||||
private const float FAMCEJBLLHI = 1.5f;
|
||||
|
||||
// Token: 0x0400F3AE RID: 62382
|
||||
[Token(Token = "0x400F3AE")]
|
||||
private const float JNGFCHALPAD = 3f;
|
||||
|
||||
// Token: 0x0400F3AF RID: 62383
|
||||
[Token(Token = "0x400F3AF")]
|
||||
private static readonly string IONFGPCLHHG = "WeaponLOP";
|
||||
|
||||
// Token: 0x0400F3B0 RID: 62384
|
||||
[Token(Token = "0x400F3B0")]
|
||||
protected const float JNMOOOBAEKA = 1f;
|
||||
|
||||
// Token: 0x0400F3B2 RID: 62386
|
||||
[Token(Token = "0x400F3B2")]
|
||||
public static NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> PostImpactEventStatic;
|
||||
|
||||
// Token: 0x0400F3B3 RID: 62387
|
||||
[Token(Token = "0x400F3B3")]
|
||||
public static AAPEGDHKHJI<Weapon, Enemy, GHMDIDJLFMC, bool> EnemyImpactEventStatic;
|
||||
|
||||
// Token: 0x0400F3C0 RID: 62400
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F3C0")]
|
||||
public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400F3C1 RID: 62401
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F3C1")]
|
||||
public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400F3C2 RID: 62402
|
||||
[Token(Token = "0x400F3C2")]
|
||||
private static AOLMGGAPKEH GFOAGMELBLE;
|
||||
|
||||
// Token: 0x0400F3C3 RID: 62403
|
||||
[Token(Token = "0x400F3C3")]
|
||||
protected static readonly int PJEINHPIEII;
|
||||
|
||||
// Token: 0x0400F3C4 RID: 62404
|
||||
[Token(Token = "0x400F3C4")]
|
||||
protected static readonly int EAADLAENFNE;
|
||||
|
||||
// Token: 0x0400F3C8 RID: 62408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F3C8")]
|
||||
protected List<Rigidbody> BILBHACHCMO;
|
||||
|
||||
// Token: 0x0400F3C9 RID: 62409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F3C9")]
|
||||
private float[] CBELONALLJI;
|
||||
|
||||
// Token: 0x0400F3CA RID: 62410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F3CA")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400F3CB RID: 62411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F3CB")]
|
||||
private KLLMCPFPIIE<int> PHLKEFFMCFI;
|
||||
|
||||
// Token: 0x0400F3CC RID: 62412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F3CC")]
|
||||
private JNCNPDMJJGG<int, int, float> NAMLKAPODFA;
|
||||
|
||||
// Token: 0x0400F3CD RID: 62413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F3CD")]
|
||||
private bool IAIDAEAIAPN;
|
||||
|
||||
// Token: 0x0400F3CE RID: 62414
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400F3CE")]
|
||||
private int JEDBLOPHIBA;
|
||||
|
||||
// Token: 0x0400F3CF RID: 62415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400F3CF")]
|
||||
private Coroutine KJHGDCBAKFK;
|
||||
|
||||
// Token: 0x0400F3D0 RID: 62416
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F3D0")]
|
||||
private Coroutine KEKEKHEAPBP;
|
||||
|
||||
// Token: 0x0400F3D1 RID: 62417
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F3D1")]
|
||||
private KHINMMJIENE NDAKFEMHFON;
|
||||
|
||||
// Token: 0x0400F3D2 RID: 62418
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400F3D2")]
|
||||
private IRecRoomQualityConfigProvider NNCBFAJKOMH;
|
||||
|
||||
// Token: 0x0400F3D3 RID: 62419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
||||
[Token(Token = "0x400F3D3")]
|
||||
private ENDNBHFKNFL ADDHGIMBBHO;
|
||||
|
||||
// Token: 0x0400F3D4 RID: 62420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F3D4")]
|
||||
private bool MNFHJAFACKM;
|
||||
|
||||
// Token: 0x0400F3D5 RID: 62421
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
|
||||
[Token(Token = "0x400F3D5")]
|
||||
private int CEHPCOENKGE;
|
||||
|
||||
// Token: 0x020034C2 RID: 13506
|
||||
[Token(Token = "0x20034C2")]
|
||||
public sealed class GOJEHKCBHJO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601778D RID: 96141 RVA: 0x00578168 File Offset: 0x00576368
|
||||
[Token(Token = "0x601778D")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public GOJEHKCBHJO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601778E RID: 96142 RVA: 0x00578184 File Offset: 0x00576384
|
||||
[Token(Token = "0x601778E")]
|
||||
[Address(RVA = "0x17E8D30", Offset = "0x17E7D30", VA = "0x1817E8D30", 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: 0x0601778F RID: 96143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601778F")]
|
||||
[Address(RVA = "0x17E8C90", Offset = "0x17E7C90", VA = "0x1817E8C90", 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: 0x06017790 RID: 96144 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017790")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C3 RID: 13507
|
||||
[Token(Token = "0x20034C3")]
|
||||
public sealed class NPHCMDJAAMN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017791 RID: 96145 RVA: 0x0057838C File Offset: 0x0057658C
|
||||
[Token(Token = "0x6017791")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public NPHCMDJAAMN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017792 RID: 96146 RVA: 0x005783A8 File Offset: 0x005765A8
|
||||
[Token(Token = "0x6017792")]
|
||||
[Address(RVA = "0x17EA9C0", Offset = "0x17E99C0", VA = "0x1817EA9C0", 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: 0x06017793 RID: 96147 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017793")]
|
||||
[Address(RVA = "0x17EBB90", Offset = "0x17EAB90", VA = "0x1817EBB90", 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: 0x06017794 RID: 96148 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017794")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C4 RID: 13508
|
||||
[Token(Token = "0x20034C4")]
|
||||
public sealed class EMEJOMLNINC : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017795 RID: 96149 RVA: 0x005784B4 File Offset: 0x005766B4
|
||||
[Token(Token = "0x6017795")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public EMEJOMLNINC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017796 RID: 96150 RVA: 0x005784D0 File Offset: 0x005766D0
|
||||
[Token(Token = "0x6017796")]
|
||||
[Address(RVA = "0x17E7300", Offset = "0x17E6300", VA = "0x1817E7300", 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: 0x06017797 RID: 96151 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017797")]
|
||||
[Address(RVA = "0x17E7230", Offset = "0x17E6230", VA = "0x1817E7230", 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: 0x06017798 RID: 96152 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017798")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C5 RID: 13509
|
||||
[Token(Token = "0x20034C5")]
|
||||
public sealed class MPPJCKFGBGO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017799 RID: 96153 RVA: 0x005785E8 File Offset: 0x005767E8
|
||||
[Token(Token = "0x6017799")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public MPPJCKFGBGO(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601779A RID: 96154 RVA: 0x00578604 File Offset: 0x00576804
|
||||
[Token(Token = "0x601779A")]
|
||||
[Address(RVA = "0x17EA9C0", Offset = "0x17E99C0", VA = "0x1817EA9C0", 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: 0x0601779B RID: 96155 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601779B")]
|
||||
[Address(RVA = "0x17EA900", Offset = "0x17E9900", VA = "0x1817EA900", 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: 0x0601779C RID: 96156 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601779C")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C6 RID: 13510
|
||||
[Token(Token = "0x20034C6")]
|
||||
public sealed class LBLCAILBAJI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601779D RID: 96157 RVA: 0x00578710 File Offset: 0x00576910
|
||||
[Token(Token = "0x601779D")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public LBLCAILBAJI(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601779E RID: 96158 RVA: 0x0057872C File Offset: 0x0057692C
|
||||
[Token(Token = "0x601779E")]
|
||||
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
|
||||
public void Invoke(Player EDIBICHIJJH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601779F RID: 96159 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601779F")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060177A0 RID: 96160 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177A0")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C7 RID: 13511
|
||||
[Token(Token = "0x20034C7")]
|
||||
public sealed class FIOIKOOLMKP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177A1 RID: 96161 RVA: 0x005787E0 File Offset: 0x005769E0
|
||||
[Token(Token = "0x60177A1")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FIOIKOOLMKP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177A2 RID: 96162 RVA: 0x005787FC File Offset: 0x005769FC
|
||||
[Token(Token = "0x60177A2")]
|
||||
[Address(RVA = "0x17E8810", Offset = "0x17E7810", VA = "0x1817E8810", 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: 0x060177A3 RID: 96163 RVA: 0x005788C8 File Offset: 0x00576AC8
|
||||
[Token(Token = "0x60177A3")]
|
||||
[Address(RVA = "0x17E8770", Offset = "0x17E7770", VA = "0x1817E8770", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060177A4 RID: 96164 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177A4")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C8 RID: 13512
|
||||
[Token(Token = "0x20034C8")]
|
||||
public sealed class NMOHAINKAIK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177A5 RID: 96165 RVA: 0x005788D8 File Offset: 0x00576AD8
|
||||
[Token(Token = "0x60177A5")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public NMOHAINKAIK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177A6 RID: 96166 RVA: 0x005788F4 File Offset: 0x00576AF4
|
||||
[Token(Token = "0x60177A6")]
|
||||
[Address(RVA = "0x17EB9E0", Offset = "0x17EA9E0", VA = "0x1817EB9E0", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177A7 RID: 96167 RVA: 0x00578930 File Offset: 0x00576B30
|
||||
[Token(Token = "0x60177A7")]
|
||||
[Address(RVA = "0x17EB960", Offset = "0x17EA960", VA = "0x1817EB960", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060177A8 RID: 96168 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177A8")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034C9 RID: 13513
|
||||
[Token(Token = "0x20034C9")]
|
||||
public sealed class NAHHHABPHFB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177A9 RID: 96169 RVA: 0x00578940 File Offset: 0x00576B40
|
||||
[Token(Token = "0x60177A9")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public NAHHHABPHFB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177AA RID: 96170 RVA: 0x0057895C File Offset: 0x00576B5C
|
||||
[Token(Token = "0x60177AA")]
|
||||
[Address(RVA = "0x17EB660", Offset = "0x17EA660", VA = "0x1817EB660", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177AB RID: 96171 RVA: 0x005789DC File Offset: 0x00576BDC
|
||||
[Token(Token = "0x60177AB")]
|
||||
[Address(RVA = "0x17EB5C0", Offset = "0x17EA5C0", VA = "0x1817EB5C0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060177AC RID: 96172 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177AC")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034CA RID: 13514
|
||||
[Token(Token = "0x20034CA")]
|
||||
public sealed class PCCDINMONLK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177AD RID: 96173 RVA: 0x005789EC File Offset: 0x00576BEC
|
||||
[Token(Token = "0x60177AD")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public PCCDINMONLK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177AE RID: 96174 RVA: 0x00578A08 File Offset: 0x00576C08
|
||||
[Token(Token = "0x60177AE")]
|
||||
[Address(RVA = "0x17EC9A0", Offset = "0x17EB9A0", VA = "0x1817EC9A0", 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: 0x060177AF RID: 96175 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177AF")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x060177B0 RID: 96176 RVA: 0x00578AD8 File Offset: 0x00576CD8
|
||||
[Token(Token = "0x60177B0")]
|
||||
[Address(RVA = "0x4AEA90", Offset = "0x4ADA90", VA = "0x1804AEA90", Slot = "15")]
|
||||
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034CB RID: 13515
|
||||
[Token(Token = "0x20034CB")]
|
||||
public sealed class BGAMLLMKNEM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177B1 RID: 96177 RVA: 0x00578AEC File Offset: 0x00576CEC
|
||||
[Token(Token = "0x60177B1")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public BGAMLLMKNEM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177B2 RID: 96178 RVA: 0x00578B08 File Offset: 0x00576D08
|
||||
[Token(Token = "0x60177B2")]
|
||||
[Address(RVA = "0x55AA90", Offset = "0x559A90", VA = "0x18055AA90", Slot = "13")]
|
||||
public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177B3 RID: 96179 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177B3")]
|
||||
[Address(RVA = "0x17E6570", Offset = "0x17E5570", VA = "0x1817E6570", 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: 0x060177B4 RID: 96180 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177B4")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034CC RID: 13516
|
||||
[Token(Token = "0x20034CC")]
|
||||
[Serializable]
|
||||
protected struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400F3D6 RID: 62422
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F3D6")]
|
||||
public Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400F3D7 RID: 62423
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F3D7")]
|
||||
public int Damage;
|
||||
}
|
||||
|
||||
// Token: 0x020034CD RID: 13517
|
||||
[Token(Token = "0x20034CD")]
|
||||
[Serializable]
|
||||
protected struct EnemyDamageSettings
|
||||
{
|
||||
// Token: 0x060177B5 RID: 96181 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177B5")]
|
||||
[Address(RVA = "0x17E7D80", Offset = "0x17E6D80", VA = "0x1817E7D80")]
|
||||
public int IIDNNLFOGJN(float BKHKFGDCJOD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400F3D8 RID: 62424
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F3D8")]
|
||||
[SerializeField]
|
||||
private int MinDamage;
|
||||
|
||||
// Token: 0x0400F3D9 RID: 62425
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F3D9")]
|
||||
[SerializeField]
|
||||
private int MaxDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x020034D0 RID: 13520
|
||||
[Token(Token = "0x20034D0")]
|
||||
public class WeaponAccessory : ToolAccessory
|
||||
{
|
||||
// Token: 0x060177C2 RID: 96194 RVA: 0x00578DB4 File Offset: 0x00576FB4
|
||||
[Token(Token = "0x60177C2")]
|
||||
[Address(RVA = "0x17FAB50", Offset = "0x17F9B50", VA = "0x1817FAB50", 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: 0x060177C3 RID: 96195 RVA: 0x00578EB8 File Offset: 0x005770B8
|
||||
[Token(Token = "0x60177C3")]
|
||||
[Address(RVA = "0x17FAF90", Offset = "0x17F9F90", VA = "0x1817FAF90", 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: 0x060177C4 RID: 96196 RVA: 0x00578F98 File Offset: 0x00577198
|
||||
[Token(Token = "0x60177C4")]
|
||||
[Address(RVA = "0x17FAE40", Offset = "0x17F9E40", VA = "0x1817FAE40")]
|
||||
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: 0x060177C5 RID: 96197 RVA: 0x00578FDC File Offset: 0x005771DC
|
||||
[Token(Token = "0x60177C5")]
|
||||
[Address(RVA = "0x17FB230", Offset = "0x17FA230", VA = "0x1817FB230")]
|
||||
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: 0x060177C6 RID: 96198 RVA: 0x00579020 File Offset: 0x00577220
|
||||
[Token(Token = "0x60177C6")]
|
||||
[Address(RVA = "0x17FAEF0", Offset = "0x17F9EF0", VA = "0x1817FAEF0")]
|
||||
private void IBLFICLMGKM(int ENJEOLBEALP)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(ENJEOLBEALP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177C7 RID: 96199 RVA: 0x00579060 File Offset: 0x00577260
|
||||
[Token(Token = "0x60177C7")]
|
||||
[Address(RVA = "0x1346DB0", Offset = "0x1345DB0", VA = "0x181346DB0")]
|
||||
public WeaponAccessory()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F3E1 RID: 62433
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F3E1")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
|
||||
protected Weapon parentWeapon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user