scripts
This commit is contained in:
@@ -0,0 +1,161 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DF1 RID: 11761
|
||||
[Token(Token = "0x2002DF1")]
|
||||
[StructLayout(3)]
|
||||
public class AimAssistTarget : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06014FC0 RID: 85952 RVA: 0x00508EB0 File Offset: 0x005070B0
|
||||
[Token(Token = "0x6014FC0")]
|
||||
[Address(RVA = "0x184CEC0", Offset = "0x184B8C0", VA = "0x18184CEC0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
AimAssistTarget.IFIHMCFOFCL.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06014FC1 RID: 85953 RVA: 0x00508ED0 File Offset: 0x005070D0
|
||||
[Token(Token = "0x6014FC1")]
|
||||
[Address(RVA = "0x184CD20", Offset = "0x184B720", VA = "0x18184CD20")]
|
||||
private void OnDisable()
|
||||
{
|
||||
bool flag = AimAssistTarget.IFIHMCFOFCL.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06014FC2 RID: 85954 RVA: 0x00508EF0 File Offset: 0x005070F0
|
||||
[Token(Token = "0x6014FC2")]
|
||||
[Address(RVA = "0x184CDA0", Offset = "0x184B7A0", VA = "0x18184CDA0")]
|
||||
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: 0x06014FC3 RID: 85955 RVA: 0x00508F38 File Offset: 0x00507138
|
||||
[Token(Token = "0x6014FC3")]
|
||||
[Address(RVA = "0x184CF40", Offset = "0x184B940", VA = "0x18184CF40")]
|
||||
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 frustumWidthAtDistance = FOMHGMLPOND.GetFrustumWidthAtDistance(1f);
|
||||
Transform transform = FOMHGMLPOND.transform;
|
||||
Transform transform2 = FOMHGMLPOND.transform;
|
||||
int num3 = 0;
|
||||
List<AimAssistTarget> ifihmcfofcl = AimAssistTarget.IFIHMCFOFCL;
|
||||
List<AimAssistTarget> ifihmcfofcl2 = AimAssistTarget.IFIHMCFOFCL;
|
||||
float num5;
|
||||
if (1f <= FEIEODFCGPK || num2 != 0)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2 = num / 1f;
|
||||
float num4 = Mathf.Max((float)num3, num5);
|
||||
num5 = FEIEODFCGPK;
|
||||
num5 = num4;
|
||||
num5 = num4;
|
||||
if (num2 != 0)
|
||||
{
|
||||
float num6 = Mathf.Min(PHCIBJHABOH, num5);
|
||||
num5 = FEIEODFCGPK;
|
||||
float num7 = Mathf.Min(FEIEODFCGPK, num5);
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
bool flag = Mathf.Approximately(num5, (float)num3);
|
||||
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 num8 = 0;
|
||||
pfakcpameak.EHAINJEAMKF.z = z;
|
||||
float z5;
|
||||
if (num2 != 0 && num8 != 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: 0x06014FC4 RID: 85956 RVA: 0x00509090 File Offset: 0x00507290
|
||||
[Token(Token = "0x6014FC4")]
|
||||
[Address(RVA = "0x184D770", Offset = "0x184C170", VA = "0x18184D770")]
|
||||
public AimAssistTarget()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DF9D RID: 57245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DF9D")]
|
||||
[SerializeField]
|
||||
private float radius = 1f;
|
||||
|
||||
// Token: 0x0400DF9E RID: 57246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DF9E")]
|
||||
[NonSerialized]
|
||||
public RigidbodyEx RigidbodyEx;
|
||||
|
||||
// Token: 0x0400DF9F RID: 57247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DF9F")]
|
||||
[NonSerialized]
|
||||
public bool IsValidTarget = true;
|
||||
|
||||
// Token: 0x0400DFA0 RID: 57248
|
||||
[Token(Token = "0x400DFA0")]
|
||||
private const float IGJMIJEEMNB = 1f;
|
||||
|
||||
// Token: 0x0400DFA1 RID: 57249
|
||||
[Token(Token = "0x400DFA1")]
|
||||
private const float NOHPJJOGGDI = 2f;
|
||||
|
||||
// Token: 0x0400DFA2 RID: 57250
|
||||
[Token(Token = "0x400DFA2")]
|
||||
private const float GLCHDCKEACJ = 0.02f;
|
||||
|
||||
// Token: 0x0400DFA3 RID: 57251
|
||||
[Token(Token = "0x400DFA3")]
|
||||
private static AimAssistTarget LELFJALCLIE;
|
||||
|
||||
// Token: 0x0400DFA4 RID: 57252
|
||||
[Token(Token = "0x400DFA4")]
|
||||
private static List<AimAssistTarget> IFIHMCFOFCL = new List();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,119 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DED RID: 11757
|
||||
[Token(Token = "0x2002DED")]
|
||||
[RequireComponent(typeof(BreakableObject))]
|
||||
[StructLayout(3)]
|
||||
public class BreakAndWake : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06014F9B RID: 85915 RVA: 0x00508818 File Offset: 0x00506A18
|
||||
[Token(Token = "0x6014F9B")]
|
||||
[Address(RVA = "0x1852940", Offset = "0x1851340", VA = "0x181852940")]
|
||||
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: 0x06014F9C RID: 85916 RVA: 0x00508868 File Offset: 0x00506A68
|
||||
[Token(Token = "0x6014F9C")]
|
||||
[Address(RVA = "0x1852B80", Offset = "0x1851580", VA = "0x181852B80")]
|
||||
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: 0x06014F9D RID: 85917 RVA: 0x005088BC File Offset: 0x00506ABC
|
||||
[Token(Token = "0x6014F9D")]
|
||||
[Address(RVA = "0x1852A10", Offset = "0x1851410", VA = "0x181852A10")]
|
||||
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: 0x06014F9E RID: 85918 RVA: 0x00508910 File Offset: 0x00506B10
|
||||
[Token(Token = "0x6014F9E")]
|
||||
[Address(RVA = "0x1852B10", Offset = "0x1851510", VA = "0x181852B10")]
|
||||
private void ODMPPAKICMJ()
|
||||
{
|
||||
RigidbodyEx[] componentsInChildren = base.transform.parent.GetComponentsInChildren<RigidbodyEx>();
|
||||
this.rigidbodiesToWake = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06014F9F RID: 85919 RVA: 0x0050893C File Offset: 0x00506B3C
|
||||
[Token(Token = "0x6014F9F")]
|
||||
[Address(RVA = "0x1852C70", Offset = "0x1851670", VA = "0x181852C70")]
|
||||
public BreakAndWake()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.PHMMKNJHDJO.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DF87 RID: 57223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DF87")]
|
||||
private Vector3 PHMMKNJHDJO;
|
||||
|
||||
// Token: 0x0400DF88 RID: 57224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DF88")]
|
||||
[SerializeField]
|
||||
private RigidbodyEx[] rigidbodiesToWake;
|
||||
|
||||
// Token: 0x0400DF89 RID: 57225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DF89")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private BreakableObject breakableObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2021 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DF2 RID: 11762
|
||||
[Token(Token = "0x2002DF2")]
|
||||
[StructLayout(3)]
|
||||
public class Bullet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x140001BF RID: 447
|
||||
// (add) Token: 0x06014FC6 RID: 85958 RVA: 0x005090D0 File Offset: 0x005072D0
|
||||
// (remove) Token: 0x06014FC7 RID: 85959 RVA: 0x005090EC File Offset: 0x005072EC
|
||||
[Token(Token = "0x140001BF")]
|
||||
public event Action<Bullet> OHJLJKEPFOO
|
||||
{
|
||||
[Token(Token = "0x6014FC6")]
|
||||
[Address(RVA = "0x1856450", Offset = "0x1854E50", VA = "0x181856450")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FC7")]
|
||||
[Address(RVA = "0x1856950", Offset = "0x1855350", VA = "0x181856950")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C0 RID: 448
|
||||
// (add) Token: 0x06014FC8 RID: 85960 RVA: 0x00509108 File Offset: 0x00507308
|
||||
// (remove) Token: 0x06014FC9 RID: 85961 RVA: 0x00509124 File Offset: 0x00507324
|
||||
[Token(Token = "0x140001C0")]
|
||||
public event Bullet.CEFAOBHGLKL BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6014FC8")]
|
||||
[Address(RVA = "0x1856630", Offset = "0x1855030", VA = "0x181856630")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FC9")]
|
||||
[Address(RVA = "0x1856B30", Offset = "0x1855530", VA = "0x181856B30")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C1 RID: 449
|
||||
// (add) Token: 0x06014FCA RID: 85962 RVA: 0x00509140 File Offset: 0x00507340
|
||||
// (remove) Token: 0x06014FCB RID: 85963 RVA: 0x0050915C File Offset: 0x0050735C
|
||||
[Token(Token = "0x140001C1")]
|
||||
public event Bullet.BCIJIAKFGLB EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x6014FCA")]
|
||||
[Address(RVA = "0x18564F0", Offset = "0x1854EF0", VA = "0x1818564F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FCB")]
|
||||
[Address(RVA = "0x18569F0", Offset = "0x18553F0", VA = "0x1818569F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C2 RID: 450
|
||||
// (add) Token: 0x06014FCC RID: 85964 RVA: 0x00509178 File Offset: 0x00507378
|
||||
// (remove) Token: 0x06014FCD RID: 85965 RVA: 0x00509194 File Offset: 0x00507394
|
||||
[Token(Token = "0x140001C2")]
|
||||
public event Bullet.LLNPLAPHHJM JMKEOLOEKFM
|
||||
{
|
||||
[Token(Token = "0x6014FCC")]
|
||||
[Address(RVA = "0x18566D0", Offset = "0x18550D0", VA = "0x1818566D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FCD")]
|
||||
[Address(RVA = "0x1856BD0", Offset = "0x18555D0", VA = "0x181856BD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C3 RID: 451
|
||||
// (add) Token: 0x06014FCE RID: 85966 RVA: 0x005091B0 File Offset: 0x005073B0
|
||||
// (remove) Token: 0x06014FCF RID: 85967 RVA: 0x005091CC File Offset: 0x005073CC
|
||||
[Token(Token = "0x140001C3")]
|
||||
public event Bullet.HDANGCCOJJA KBMHDAGMLAF
|
||||
{
|
||||
[Token(Token = "0x6014FCE")]
|
||||
[Address(RVA = "0x1856770", Offset = "0x1855170", VA = "0x181856770")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FCF")]
|
||||
[Address(RVA = "0x1856C70", Offset = "0x1855670", VA = "0x181856C70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C4 RID: 452
|
||||
// (add) Token: 0x06014FD0 RID: 85968 RVA: 0x005091E8 File Offset: 0x005073E8
|
||||
// (remove) Token: 0x06014FD1 RID: 85969 RVA: 0x00509204 File Offset: 0x00507404
|
||||
[Token(Token = "0x140001C4")]
|
||||
public event Bullet.CJMKAGLOMOH FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x6014FD0")]
|
||||
[Address(RVA = "0x1856590", Offset = "0x1854F90", VA = "0x181856590")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014FD1")]
|
||||
[Address(RVA = "0x1856A90", Offset = "0x1855490", VA = "0x181856A90")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700382D RID: 14381
|
||||
// (get) Token: 0x06014FD2 RID: 85970 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06014FD3 RID: 85971 RVA: 0x00509220 File Offset: 0x00507420
|
||||
[Token(Token = "0x1700382D")]
|
||||
private Vector3 NIIEMJINDKK
|
||||
{
|
||||
[Token(Token = "0x6014FD2")]
|
||||
[Address(RVA = "0x1854870", Offset = "0x1853270", VA = "0x181854870")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6014FD3")]
|
||||
[Address(RVA = "0x1854A20", Offset = "0x1853420", VA = "0x181854A20")]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.GIBLHGKMJDJ.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700382E RID: 14382
|
||||
// (get) Token: 0x06014FD4 RID: 85972 RVA: 0x00509240 File Offset: 0x00507440
|
||||
// (set) Token: 0x06014FD5 RID: 85973 RVA: 0x00509254 File Offset: 0x00507454
|
||||
[Token(Token = "0x1700382E")]
|
||||
protected float JEKIFEIBKJO
|
||||
{
|
||||
[Token(Token = "0x6014FD4")]
|
||||
[Address(RVA = "0x18533A0", Offset = "0x1851DA0", VA = "0x1818533A0")]
|
||||
get;
|
||||
[Token(Token = "0x6014FD5")]
|
||||
[Address(RVA = "0x1852CE0", Offset = "0x18516E0", VA = "0x181852CE0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700382F RID: 14383
|
||||
// (get) Token: 0x06014FD6 RID: 85974 RVA: 0x00509268 File Offset: 0x00507468
|
||||
// (set) Token: 0x06014FD7 RID: 85975 RVA: 0x0050927C File Offset: 0x0050747C
|
||||
[Token(Token = "0x1700382F")]
|
||||
protected float HBJKJCLPIAJ
|
||||
{
|
||||
[Token(Token = "0x6014FD6")]
|
||||
[Address(RVA = "0x1853390", Offset = "0x1851D90", VA = "0x181853390")]
|
||||
get;
|
||||
[Token(Token = "0x6014FD7")]
|
||||
[Address(RVA = "0x1855C60", Offset = "0x1854660", VA = "0x181855C60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003830 RID: 14384
|
||||
// (get) Token: 0x06014FD8 RID: 85976 RVA: 0x00509290 File Offset: 0x00507490
|
||||
// (set) Token: 0x06014FD9 RID: 85977 RVA: 0x005092A4 File Offset: 0x005074A4
|
||||
[Token(Token = "0x17003830")]
|
||||
public AAEGKOIININ PAABGNONIMG
|
||||
{
|
||||
[Token(Token = "0x6014FD8")]
|
||||
[Address(RVA = "0xBB27A0", Offset = "0xBB11A0", VA = "0x180BB27A0")]
|
||||
get;
|
||||
[Token(Token = "0x6014FD9")]
|
||||
[Address(RVA = "0x103F930", Offset = "0x103E330", VA = "0x18103F930")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003831 RID: 14385
|
||||
// (get) Token: 0x06014FDA RID: 85978 RVA: 0x005092B8 File Offset: 0x005074B8
|
||||
[Token(Token = "0x17003831")]
|
||||
public float GEAFDBMMOCH
|
||||
{
|
||||
[Token(Token = "0x6014FDA")]
|
||||
[Address(RVA = "0x1856820", Offset = "0x1855220", VA = "0x181856820")]
|
||||
get
|
||||
{
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return this.gravityRatio * 9.8f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003832 RID: 14386
|
||||
// (get) Token: 0x06014FDB RID: 85979 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06014FDC RID: 85980 RVA: 0x005092DC File Offset: 0x005074DC
|
||||
[Token(Token = "0x17003832")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x6014FDB")]
|
||||
[Address(RVA = "0x1856810", Offset = "0x1855210", VA = "0x181856810")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6014FDC")]
|
||||
[Address(RVA = "0x1856D10", Offset = "0x1855710", VA = "0x181856D10")]
|
||||
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;
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003833 RID: 14387
|
||||
// (get) Token: 0x06014FDD RID: 85981 RVA: 0x00509380 File Offset: 0x00507580
|
||||
[Token(Token = "0x17003833")]
|
||||
public Renderer FLGFGILMDDD
|
||||
{
|
||||
[Token(Token = "0x6014FDD")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.visualRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003834 RID: 14388
|
||||
// (get) Token: 0x06014FDE RID: 85982 RVA: 0x00509394 File Offset: 0x00507594
|
||||
[Token(Token = "0x17003834")]
|
||||
public ParticleSystem HJNECGAOBPC
|
||||
{
|
||||
[Token(Token = "0x6014FDE")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
get
|
||||
{
|
||||
return this.particles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003835 RID: 14389
|
||||
// (get) Token: 0x06014FDF RID: 85983 RVA: 0x005093A8 File Offset: 0x005075A8
|
||||
// (set) Token: 0x06014FE0 RID: 85984 RVA: 0x005093BC File Offset: 0x005075BC
|
||||
[Token(Token = "0x17003835")]
|
||||
private protected Enemy KFIHANEDDEA
|
||||
{
|
||||
[Token(Token = "0x6014FDF")]
|
||||
[Address(RVA = "0xFCEC50", Offset = "0xFCD650", VA = "0x180FCEC50")]
|
||||
protected get;
|
||||
[Token(Token = "0x6014FE0")]
|
||||
[Address(RVA = "0x103F910", Offset = "0x103E310", VA = "0x18103F910")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003836 RID: 14390
|
||||
// (get) Token: 0x06014FE1 RID: 85985 RVA: 0x005093D0 File Offset: 0x005075D0
|
||||
// (set) Token: 0x06014FE2 RID: 85986 RVA: 0x005093E4 File Offset: 0x005075E4
|
||||
[Token(Token = "0x17003836")]
|
||||
private protected Player BBCGDCCLDCA
|
||||
{
|
||||
[Token(Token = "0x6014FE1")]
|
||||
[Address(RVA = "0xBBC2B0", Offset = "0xBBACB0", VA = "0x180BBC2B0")]
|
||||
protected get;
|
||||
[Token(Token = "0x6014FE2")]
|
||||
[Address(RVA = "0x10429D0", Offset = "0x10413D0", VA = "0x1810429D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003837 RID: 14391
|
||||
// (get) Token: 0x06014FE3 RID: 85987 RVA: 0x005093F8 File Offset: 0x005075F8
|
||||
[Token(Token = "0x17003837")]
|
||||
protected virtual Vector3 CHBLIFPICIE
|
||||
{
|
||||
[Token(Token = "0x6014FE3")]
|
||||
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003838 RID: 14392
|
||||
// (get) Token: 0x06014FE4 RID: 85988 RVA: 0x00509414 File Offset: 0x00507614
|
||||
[Token(Token = "0x17003838")]
|
||||
protected bool CFOOKNOEKDP
|
||||
{
|
||||
[Token(Token = "0x6014FE4")]
|
||||
[Address(RVA = "0x18533B0", Offset = "0x1851DB0", VA = "0x1818533B0")]
|
||||
get
|
||||
{
|
||||
if (this.MNPLOIPHKPB)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.applyGravity)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.FJICJENMKPG > 0)
|
||||
{
|
||||
return this.supportsGravityAfterReflection;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003839 RID: 14393
|
||||
// (get) Token: 0x06014FE5 RID: 85989 RVA: 0x00509448 File Offset: 0x00507648
|
||||
// (set) Token: 0x06014FE6 RID: 85990 RVA: 0x0050945C File Offset: 0x0050765C
|
||||
[Token(Token = "0x17003839")]
|
||||
private float EJCDMAJKNKD
|
||||
{
|
||||
[Token(Token = "0x6014FE5")]
|
||||
[Address(RVA = "0x1854890", Offset = "0x1853290", VA = "0x181854890")]
|
||||
get
|
||||
{
|
||||
return this.EIMOBLDCHHP;
|
||||
}
|
||||
[Token(Token = "0x6014FE6")]
|
||||
[Address(RVA = "0x18533E0", Offset = "0x1851DE0", VA = "0x1818533E0")]
|
||||
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: 0x1700383A RID: 14394
|
||||
// (get) Token: 0x06014FE7 RID: 85991 RVA: 0x005094B4 File Offset: 0x005076B4
|
||||
[Token(Token = "0x1700383A")]
|
||||
public float JMOKKDOLPDL
|
||||
{
|
||||
[Token(Token = "0x6014FE7")]
|
||||
[Address(RVA = "0x1856840", Offset = "0x1855240", VA = "0x181856840")]
|
||||
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: 0x1700383B RID: 14395
|
||||
// (get) Token: 0x06014FE8 RID: 85992 RVA: 0x005094EC File Offset: 0x005076EC
|
||||
[Token(Token = "0x1700383B")]
|
||||
public float CGJDBIFCOMF
|
||||
{
|
||||
[Token(Token = "0x6014FE8")]
|
||||
[Address(RVA = "0x3F10A0", Offset = "0x3EFAA0", VA = "0x1803F10A0")]
|
||||
get
|
||||
{
|
||||
return this.selfDestructDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700383C RID: 14396
|
||||
// (get) Token: 0x06014FE9 RID: 85993 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700383C")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x6014FE9")]
|
||||
[Address(RVA = "0x1856930", Offset = "0x1855330", VA = "0x181856930")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FEA RID: 85994 RVA: 0x00509500 File Offset: 0x00507700
|
||||
[Token(Token = "0x6014FEA")]
|
||||
[Address(RVA = "0x18539E0", Offset = "0x18523E0", VA = "0x1818539E0")]
|
||||
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: 0x06014FEB RID: 85995 RVA: 0x00509524 File Offset: 0x00507724
|
||||
[Token(Token = "0x6014FEB")]
|
||||
[Address(RVA = "0x1853520", Offset = "0x1851F20", VA = "0x181853520", 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.EndOfFrameRoutine(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: 0x06014FEC RID: 85996 RVA: 0x00509754 File Offset: 0x00507954
|
||||
[Token(Token = "0x6014FEC")]
|
||||
[Address(RVA = "0x1855C00", Offset = "0x1854600", VA = "0x181855C00")]
|
||||
private void NNCIEBIHPFH()
|
||||
{
|
||||
bool activeSelf = base.gameObject.activeSelf;
|
||||
ParticleSystem.MainModule main = this.particles.main;
|
||||
}
|
||||
|
||||
// Token: 0x06014FED RID: 85997 RVA: 0x00509780 File Offset: 0x00507980
|
||||
[Token(Token = "0x6014FED")]
|
||||
[Address(RVA = "0x1852CF0", Offset = "0x18516F0", VA = "0x181852CF0", 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: 0x06014FEE RID: 85998 RVA: 0x005098D4 File Offset: 0x00507AD4
|
||||
[Token(Token = "0x6014FEE")]
|
||||
[Address(RVA = "0x1855FE0", Offset = "0x18549E0", VA = "0x181855FE0", 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.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num3 = this.maxFadeDistanceAlpha;
|
||||
float num5;
|
||||
float num4 = Mathf.SmoothStep(this.minFadeDistanceAlpha, num3, num5);
|
||||
}
|
||||
}
|
||||
this.MMGMEPPGKAD(color);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FEF RID: 85999 RVA: 0x00509968 File Offset: 0x00507B68
|
||||
[Token(Token = "0x6014FEF")]
|
||||
[Address(RVA = "0x1853AB0", Offset = "0x18524B0", VA = "0x181853AB0", 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: 0x06014FF0 RID: 86000 RVA: 0x00509A84 File Offset: 0x00507C84
|
||||
[Token(Token = "0x6014FF0")]
|
||||
[Address(RVA = "0x1855D40", Offset = "0x1854740", VA = "0x181855D40", 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: 0x06014FF1 RID: 86001 RVA: 0x00509B6C File Offset: 0x00507D6C
|
||||
[Token(Token = "0x6014FF1")]
|
||||
[Address(RVA = "0x18543E0", Offset = "0x1852DE0", VA = "0x1818543E0")]
|
||||
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)
|
||||
{
|
||||
this.EJCDMAJKNKD = fixedDeltaTime;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014FF2 RID: 86002 RVA: 0x00509CB0 File Offset: 0x00507EB0
|
||||
[Token(Token = "0x6014FF2")]
|
||||
[Address(RVA = "0x1854B10", Offset = "0x1853510", VA = "0x181854B10")]
|
||||
private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014FF2)
|
||||
|
||||
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: 0x06014FF3 RID: 86003 RVA: 0x00509CD4 File Offset: 0x00507ED4
|
||||
[Token(Token = "0x6014FF3")]
|
||||
[Address(RVA = "0x1855860", Offset = "0x1854260", VA = "0x181855860")]
|
||||
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: 0x06014FF4 RID: 86004 RVA: 0x00509D84 File Offset: 0x00507F84
|
||||
[Token(Token = "0x6014FF4")]
|
||||
[Address(RVA = "0x1855810", Offset = "0x1854210", VA = "0x181855810")]
|
||||
protected void MIKOLILDAJA()
|
||||
{
|
||||
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
|
||||
if (ohjljkepfoo != 0)
|
||||
{
|
||||
ohjljkepfoo(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FF5 RID: 86005 RVA: 0x00509DA4 File Offset: 0x00507FA4
|
||||
[Token(Token = "0x6014FF5")]
|
||||
[Address(RVA = "0x1854230", Offset = "0x1852C30", VA = "0x181854230")]
|
||||
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: 0x06014FF6 RID: 86006 RVA: 0x00509DF4 File Offset: 0x00507FF4
|
||||
[Token(Token = "0x6014FF6")]
|
||||
[Address(RVA = "0x18530F0", Offset = "0x1851AF0", VA = "0x1818530F0")]
|
||||
private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014FF6)
|
||||
|
||||
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: 0x06014FF7 RID: 86007 RVA: 0x00509E2C File Offset: 0x0050802C
|
||||
[Token(Token = "0x6014FF7")]
|
||||
[Address(RVA = "0x1854B70", Offset = "0x1853570", VA = "0x181854B70", 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;
|
||||
float fixedTime = Time.fixedTime;
|
||||
if ((this.applyGravity ? 1 : 0) != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
float z = Physics.gravity.z;
|
||||
Vector3 vector = fixedTime * num2;
|
||||
}
|
||||
float z2 = Vector3.zero.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.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 z7 = Vector3.up.z;
|
||||
float num8;
|
||||
if (this.minWallSlopeDegrees <= num8)
|
||||
{
|
||||
float z8 = 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 vector6;
|
||||
float z9 = vector6.z;
|
||||
transform = base.transform;
|
||||
Vector3 vector7;
|
||||
float z10 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
}
|
||||
}
|
||||
IIBIOPCKHGK iibiopckhgk = this.destroyOnLayers;
|
||||
bool flag2 = this.GIBDAOEJGHA.KHHDLOKCNHC(iibiopckhgk);
|
||||
if (transform == 0)
|
||||
{
|
||||
goto IL_24D;
|
||||
}
|
||||
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_24D;
|
||||
}
|
||||
}
|
||||
IL_26E:
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
Renderer renderer = this.visualRenderer;
|
||||
int num13 = 0;
|
||||
if (renderer != num13)
|
||||
{
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z14 = vector11.z;
|
||||
}
|
||||
this.FixedUpdate();
|
||||
throw new NullReferenceException();
|
||||
IL_24D:
|
||||
GameObject gameObject5 = this.<KCKOBEMCIGG>k__BackingField.gameObject;
|
||||
if (!this.GBDJAIDHKDI(gameObject5) || this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
goto IL_26E;
|
||||
}
|
||||
goto IL_26E;
|
||||
}
|
||||
|
||||
// Token: 0x06014FF8 RID: 86008 RVA: 0x0050A0E0 File Offset: 0x005082E0
|
||||
[Token(Token = "0x6014FF8")]
|
||||
[Address(RVA = "0x18557A0", Offset = "0x18541A0", VA = "0x1818557A0")]
|
||||
private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL)
|
||||
{
|
||||
float fixedTime = Time.fixedTime;
|
||||
if (this.ignoreStaticCollisionsDuration <= fixedTime)
|
||||
{
|
||||
}
|
||||
return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048));
|
||||
}
|
||||
|
||||
// Token: 0x06014FF9 RID: 86009 RVA: 0x0050A11C File Offset: 0x0050831C
|
||||
[Token(Token = "0x6014FF9")]
|
||||
[Address(RVA = "0x1855F60", Offset = "0x1854960", VA = "0x181855F60")]
|
||||
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: 0x06014FFA RID: 86010 RVA: 0x0050A148 File Offset: 0x00508348
|
||||
[Token(Token = "0x6014FFA")]
|
||||
[Address(RVA = "0x1854A40", Offset = "0x1853440", VA = "0x181854A40")]
|
||||
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: 0x06014FFB RID: 86011 RVA: 0x0050A19C File Offset: 0x0050839C
|
||||
[Token(Token = "0x6014FFB")]
|
||||
[Address(RVA = "0x1855A10", Offset = "0x1854410", VA = "0x181855A10")]
|
||||
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: 0x06014FFC RID: 86012 RVA: 0x0050A1F0 File Offset: 0x005083F0
|
||||
[Token(Token = "0x6014FFC")]
|
||||
[Address(RVA = "0x1853040", Offset = "0x1851A40", VA = "0x181853040")]
|
||||
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: 0x06014FFD RID: 86013 RVA: 0x0050A244 File Offset: 0x00508444
|
||||
[Token(Token = "0x6014FFD")]
|
||||
[Address(RVA = "0x1854330", Offset = "0x1852D30", VA = "0x181854330")]
|
||||
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: 0x06014FFE RID: 86014 RVA: 0x0050A298 File Offset: 0x00508498
|
||||
[Token(Token = "0x6014FFE")]
|
||||
[Address(RVA = "0x18548A0", Offset = "0x18532A0", VA = "0x1818548A0")]
|
||||
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: 0x06014FFF RID: 86015 RVA: 0x0050A2F0 File Offset: 0x005084F0
|
||||
[Token(Token = "0x6014FFF")]
|
||||
[Address(RVA = "0x18541B0", Offset = "0x1852BB0", VA = "0x1818541B0")]
|
||||
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: 0x06015000 RID: 86016 RVA: 0x0050A338 File Offset: 0x00508538
|
||||
[Token(Token = "0x6015000")]
|
||||
[Address(RVA = "0x1854950", Offset = "0x1853350", VA = "0x181854950")]
|
||||
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: 0x06015001 RID: 86017 RVA: 0x0050A394 File Offset: 0x00508594
|
||||
[Token(Token = "0x6015001")]
|
||||
[Address(RVA = "0x1855AE0", Offset = "0x18544E0", VA = "0x181855AE0")]
|
||||
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: 0x06015002 RID: 86018 RVA: 0x0050A404 File Offset: 0x00508604
|
||||
[Token(Token = "0x6015002")]
|
||||
[Address(RVA = "0x1855C70", Offset = "0x1854670", VA = "0x181855C70")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
Color green = Color.green;
|
||||
Color white = Color.white;
|
||||
}
|
||||
|
||||
// Token: 0x06015003 RID: 86019 RVA: 0x0050A420 File Offset: 0x00508620
|
||||
[Token(Token = "0x6015003")]
|
||||
[Address(RVA = "0x18562F0", Offset = "0x1854CF0", VA = "0x1818562F0")]
|
||||
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: 0x0400DFA5 RID: 57253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DFA5")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
protected float colliderRadius = 0.033f;
|
||||
|
||||
// Token: 0x0400DFA6 RID: 57254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400DFA6")]
|
||||
[SerializeField]
|
||||
private bool applyGravity = true;
|
||||
|
||||
// Token: 0x0400DFA7 RID: 57255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DFA7")]
|
||||
[SerializeField]
|
||||
private float gravityRatio = 1f;
|
||||
|
||||
// Token: 0x0400DFA8 RID: 57256
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400DFA8")]
|
||||
[SerializeField]
|
||||
private float airDrag;
|
||||
|
||||
// Token: 0x0400DFA9 RID: 57257
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DFA9")]
|
||||
[SerializeField]
|
||||
private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L);
|
||||
|
||||
// Token: 0x0400DFAA RID: 57258
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400DFAA")]
|
||||
[SerializeField]
|
||||
private float ignoreStaticCollisionsDuration;
|
||||
|
||||
// Token: 0x0400DFAB RID: 57259
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DFAB")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private Bullet.GHKJGBPBJKI[] reflectSurfaces;
|
||||
|
||||
// Token: 0x0400DFAC RID: 57260
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400DFAC")]
|
||||
[SerializeField]
|
||||
private float minWallSlopeDegrees = 30f;
|
||||
|
||||
// Token: 0x0400DFAD RID: 57261
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400DFAD")]
|
||||
[SerializeField]
|
||||
private int maxReflections = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400DFAE RID: 57262
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DFAE")]
|
||||
[SerializeField]
|
||||
private float restitution = 1f;
|
||||
|
||||
// Token: 0x0400DFAF RID: 57263
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400DFAF")]
|
||||
[SerializeField]
|
||||
private bool supportsGravityAfterReflection;
|
||||
|
||||
// Token: 0x0400DFB0 RID: 57264
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DFB0")]
|
||||
[SerializeField]
|
||||
[Header("Cleanup")]
|
||||
private float selfDestructTime = 10f;
|
||||
|
||||
// Token: 0x0400DFB1 RID: 57265
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DFB1")]
|
||||
[SerializeField]
|
||||
private float selfDestructDistance = -1f;
|
||||
|
||||
// Token: 0x0400DFB2 RID: 57266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DFB2")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private bool enableInstancedVisualRendering;
|
||||
|
||||
// Token: 0x0400DFB3 RID: 57267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DFB3")]
|
||||
[SerializeField]
|
||||
private Renderer visualRenderer;
|
||||
|
||||
// Token: 0x0400DFB4 RID: 57268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DFB4")]
|
||||
[SerializeField]
|
||||
private string colorPropertyName;
|
||||
|
||||
// Token: 0x0400DFB5 RID: 57269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DFB5")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color")]
|
||||
private bool supportsDynamicColor;
|
||||
|
||||
// Token: 0x0400DFB6 RID: 57270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400DFB6")]
|
||||
[SerializeField]
|
||||
[ColorUsage(true, true)]
|
||||
private Color dynamicColor;
|
||||
|
||||
// Token: 0x0400DFB7 RID: 57271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400DFB7")]
|
||||
[SerializeField]
|
||||
[Header("Dynamic Color Blending On Impact")]
|
||||
private bool supportsAnimatedDynamicColorBlending;
|
||||
|
||||
// Token: 0x0400DFB8 RID: 57272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400DFB8")]
|
||||
[SerializeField]
|
||||
private Color animatedDynamicColorBlendingTargetColor;
|
||||
|
||||
// Token: 0x0400DFB9 RID: 57273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400DFB9")]
|
||||
[SerializeField]
|
||||
[Header("Distance Fading")]
|
||||
private bool supportsDynamicColorDistanceFading;
|
||||
|
||||
// Token: 0x0400DFBA RID: 57274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400DFBA")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceFromCamera = 16f;
|
||||
|
||||
// Token: 0x0400DFBB RID: 57275
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400DFBB")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceFromCamera = 1f;
|
||||
|
||||
// Token: 0x0400DFBC RID: 57276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400DFBC")]
|
||||
[SerializeField]
|
||||
private float maxFadeDistanceAlpha = 0.05f;
|
||||
|
||||
// Token: 0x0400DFBD RID: 57277
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400DFBD")]
|
||||
[SerializeField]
|
||||
private float minFadeDistanceAlpha = 0.75f;
|
||||
|
||||
// Token: 0x0400DFBE RID: 57278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400DFBE")]
|
||||
[SerializeField]
|
||||
[Header("Stretching")]
|
||||
private bool supportsVisualStretching;
|
||||
|
||||
// Token: 0x0400DFBF RID: 57279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400DFBF")]
|
||||
[SerializeField]
|
||||
protected Transform stretchTransform;
|
||||
|
||||
// Token: 0x0400DFC0 RID: 57280
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400DFC0")]
|
||||
[SerializeField]
|
||||
private float maxStretchDistance = 10f;
|
||||
|
||||
// Token: 0x0400DFC1 RID: 57281
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400DFC1")]
|
||||
[SerializeField]
|
||||
private bool calculateStretchFinishTime;
|
||||
|
||||
// Token: 0x0400DFC2 RID: 57282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400DFC2")]
|
||||
[SerializeField]
|
||||
private float explicitStretchFinishTime = 0.5f;
|
||||
|
||||
// Token: 0x0400DFC3 RID: 57283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400DFC3")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip audioLoop;
|
||||
|
||||
// Token: 0x0400DFC4 RID: 57284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400DFC4")]
|
||||
[SerializeField]
|
||||
[Header("Misc Visuals")]
|
||||
private ParticleSystem particles;
|
||||
|
||||
// Token: 0x0400DFC5 RID: 57285
|
||||
[Token(Token = "0x400DFC5")]
|
||||
private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire");
|
||||
|
||||
// Token: 0x0400DFC6 RID: 57286
|
||||
[Token(Token = "0x400DFC6")]
|
||||
private const float GCCGKEEAHEE = 9.8f;
|
||||
|
||||
// Token: 0x0400DFC7 RID: 57287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400DFC7")]
|
||||
private int LDOBIHIGAHN = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400DFC8 RID: 57288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400DFC8")]
|
||||
private bool ABMAFFCIBCE;
|
||||
|
||||
// Token: 0x0400DFC9 RID: 57289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400DFC9")]
|
||||
private MHFJHIHIBOM FFLLGPJMLBC;
|
||||
|
||||
// Token: 0x0400DFCA RID: 57290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400DFCA")]
|
||||
private int FJICJENMKPG;
|
||||
|
||||
// Token: 0x0400DFCB RID: 57291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400DFCB")]
|
||||
private CBMIKIMPBKF NLDMCLMNEAL;
|
||||
|
||||
// Token: 0x0400DFCC RID: 57292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400DFCC")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400DFCD RID: 57293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400DFCD")]
|
||||
private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM;
|
||||
|
||||
// Token: 0x0400DFCE RID: 57294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400DFCE")]
|
||||
private List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400DFCF RID: 57295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400DFCF")]
|
||||
private float LFDFFDCJAAD;
|
||||
|
||||
// Token: 0x0400DFD0 RID: 57296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400DFD0")]
|
||||
private bool DPPGPBLPKNP;
|
||||
|
||||
// Token: 0x0400DFD1 RID: 57297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400DFD1")]
|
||||
private float PJMKGHOKNGB;
|
||||
|
||||
// Token: 0x0400DFD2 RID: 57298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400DFD2")]
|
||||
private SFXAudioSource JCCEALMOACM;
|
||||
|
||||
// Token: 0x0400DFD3 RID: 57299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400DFD3")]
|
||||
private Animator LDOJFIEANFB;
|
||||
|
||||
// Token: 0x0400DFD4 RID: 57300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400DFD4")]
|
||||
private Animation JBOCMOIBIOC;
|
||||
|
||||
// Token: 0x0400DFD5 RID: 57301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400DFD5")]
|
||||
private TriggerToAnimationMapping GOEFPPFKKEA;
|
||||
|
||||
// Token: 0x0400DFD6 RID: 57302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400DFD6")]
|
||||
protected float DBIHDDMKDJN;
|
||||
|
||||
// Token: 0x0400DFD7 RID: 57303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x400DFD7")]
|
||||
protected float EBGPPCJBCAC;
|
||||
|
||||
// Token: 0x0400DFD8 RID: 57304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400DFD8")]
|
||||
protected bool MNPLOIPHKPB;
|
||||
|
||||
// Token: 0x0400DFD9 RID: 57305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400DFD9")]
|
||||
protected GameObject GIBDAOEJGHA;
|
||||
|
||||
// Token: 0x0400DFDA RID: 57306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400DFDA")]
|
||||
protected BulletTrail AJIHBHIIEEG;
|
||||
|
||||
// Token: 0x0400DFDB RID: 57307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400DFDB")]
|
||||
protected byte IBMHCLNFMAK;
|
||||
|
||||
// Token: 0x0400DFDC RID: 57308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400DFDC")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400DFDD RID: 57309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400DFDD")]
|
||||
private Vector3 CACFKFOOHID;
|
||||
|
||||
// Token: 0x0400DFE4 RID: 57316
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400DFE4")]
|
||||
private Vector3 GIBLHGKMJDJ;
|
||||
|
||||
// Token: 0x0400DFE8 RID: 57320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400DFE8")]
|
||||
private Color HIEMIKKPMBN;
|
||||
|
||||
// Token: 0x0400DFEB RID: 57323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400DFEB")]
|
||||
protected float EIMOBLDCHHP;
|
||||
|
||||
// Token: 0x02002DF3 RID: 11763
|
||||
[Token(Token = "0x2002DF3")]
|
||||
public enum GHKJGBPBJKI
|
||||
{
|
||||
// Token: 0x0400DFED RID: 57325
|
||||
[Token(Token = "0x400DFED")]
|
||||
Player,
|
||||
// Token: 0x0400DFEE RID: 57326
|
||||
[Token(Token = "0x400DFEE")]
|
||||
Enemy,
|
||||
// Token: 0x0400DFEF RID: 57327
|
||||
[Token(Token = "0x400DFEF")]
|
||||
Tool,
|
||||
// Token: 0x0400DFF0 RID: 57328
|
||||
[Token(Token = "0x400DFF0")]
|
||||
Trap,
|
||||
// Token: 0x0400DFF1 RID: 57329
|
||||
[Token(Token = "0x400DFF1")]
|
||||
Floor,
|
||||
// Token: 0x0400DFF2 RID: 57330
|
||||
[Token(Token = "0x400DFF2")]
|
||||
Wall,
|
||||
// Token: 0x0400DFF3 RID: 57331
|
||||
[Token(Token = "0x400DFF3")]
|
||||
Ceiling
|
||||
}
|
||||
|
||||
// Token: 0x02002DF4 RID: 11764
|
||||
[Token(Token = "0x2002DF4")]
|
||||
public sealed class CEFAOBHGLKL : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015005 RID: 86021 RVA: 0x0050A554 File Offset: 0x00508754
|
||||
[Token(Token = "0x6015005")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public CEFAOBHGLKL(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015006 RID: 86022 RVA: 0x0050A570 File Offset: 0x00508770
|
||||
[Token(Token = "0x6015006")]
|
||||
[Address(RVA = "0x13B7280", Offset = "0x13B5C80", VA = "0x1813B7280", 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: 0x06015007 RID: 86023 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015007")]
|
||||
[Address(RVA = "0x1856EE0", Offset = "0x18558E0", VA = "0x181856EE0", 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: 0x06015008 RID: 86024 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015008")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DF5 RID: 11765
|
||||
[Token(Token = "0x2002DF5")]
|
||||
public sealed class BCIJIAKFGLB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015009 RID: 86025 RVA: 0x0050A670 File Offset: 0x00508870
|
||||
[Token(Token = "0x6015009")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public BCIJIAKFGLB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601500A RID: 86026 RVA: 0x0050A68C File Offset: 0x0050888C
|
||||
[Token(Token = "0x601500A")]
|
||||
[Address(RVA = "0x13BA170", Offset = "0x13B8B70", VA = "0x1813BA170", 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: 0x0601500B RID: 86027 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601500B")]
|
||||
[Address(RVA = "0x184D790", Offset = "0x184C190", VA = "0x18184D790", 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: 0x0601500C RID: 86028 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601500C")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DF6 RID: 11766
|
||||
[Token(Token = "0x2002DF6")]
|
||||
public sealed class LLNPLAPHHJM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601500D RID: 86029 RVA: 0x0050A790 File Offset: 0x00508990
|
||||
[Token(Token = "0x601500D")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public LLNPLAPHHJM(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601500E RID: 86030 RVA: 0x0050A7AC File Offset: 0x005089AC
|
||||
[Token(Token = "0x601500E")]
|
||||
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", 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: 0x0601500F RID: 86031 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601500F")]
|
||||
[Address(RVA = "0x185BE80", Offset = "0x185A880", VA = "0x18185BE80", 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: 0x06015010 RID: 86032 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015010")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DF7 RID: 11767
|
||||
[Token(Token = "0x2002DF7")]
|
||||
public sealed class HDANGCCOJJA : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015011 RID: 86033 RVA: 0x0050A8B4 File Offset: 0x00508AB4
|
||||
[Token(Token = "0x6015011")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public HDANGCCOJJA(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015012 RID: 86034 RVA: 0x0050A8D0 File Offset: 0x00508AD0
|
||||
[Token(Token = "0x6015012")]
|
||||
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", 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: 0x06015013 RID: 86035 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015013")]
|
||||
[Address(RVA = "0x185BAB0", Offset = "0x185A4B0", VA = "0x18185BAB0", 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: 0x06015014 RID: 86036 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015014")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DF8 RID: 11768
|
||||
[Token(Token = "0x2002DF8")]
|
||||
public sealed class CJMKAGLOMOH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015015 RID: 86037 RVA: 0x0050A9D8 File Offset: 0x00508BD8
|
||||
[Token(Token = "0x6015015")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public CJMKAGLOMOH(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015016 RID: 86038 RVA: 0x0050A9F4 File Offset: 0x00508BF4
|
||||
[Token(Token = "0x6015016")]
|
||||
[Address(RVA = "0x13BDA20", Offset = "0x13BC420", VA = "0x1813BDA20", 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)
|
||||
{
|
||||
}
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
int num6;
|
||||
if (EDPPMBPBAAC != (ulong)2L)
|
||||
{
|
||||
uint num4;
|
||||
if (method_info != num4)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
IntPtr invoke_impl = @delegate.invoke_impl;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num5 += num5;
|
||||
num5++;
|
||||
@delegate += @delegate;
|
||||
num5 += method_info2;
|
||||
num5 += 19;
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
MethodInfo method_info3 = @delegate.method_info;
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num6 = 0;
|
||||
if ((IntPtr)num6 < invoke_impl)
|
||||
{
|
||||
num6 += num6;
|
||||
if ((IntPtr)num6 != invoke_impl)
|
||||
{
|
||||
num6++;
|
||||
}
|
||||
}
|
||||
num6 += method_info3;
|
||||
num6 += 19;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num6 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num8;
|
||||
if (num6 != EDPPMBPBAAC)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
int num7 = 0;
|
||||
num7 += num7;
|
||||
num7++;
|
||||
num7 += 19;
|
||||
delegate2 += delegate2;
|
||||
float y5 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += 19;
|
||||
num8 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num8 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015017 RID: 86039 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015017")]
|
||||
[Address(RVA = "0x1856F90", Offset = "0x1855990", VA = "0x181856F90", 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: 0x06015018 RID: 86040 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015018")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DFD RID: 11773
|
||||
[Token(Token = "0x2002DFD")]
|
||||
[StructLayout(3)]
|
||||
public class LiquidBullet : Bullet
|
||||
{
|
||||
// Token: 0x0601503A RID: 86074 RVA: 0x0050B34C File Offset: 0x0050954C
|
||||
[Token(Token = "0x601503A")]
|
||||
[Address(RVA = "0x185BF10", Offset = "0x185A910", VA = "0x18185BF10", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
float colliderRadius = this.colliderRadius;
|
||||
this.PLJDIBDMKLA = colliderRadius;
|
||||
}
|
||||
|
||||
// Token: 0x0601503B RID: 86075 RVA: 0x0050B370 File Offset: 0x00509570
|
||||
[Token(Token = "0x601503B")]
|
||||
[Address(RVA = "0x185C020", Offset = "0x185AA20", VA = "0x18185C020", Slot = "7")]
|
||||
protected override void Update()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601503B)
|
||||
|
||||
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 327
|
||||
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: 0x0601503C RID: 86076 RVA: 0x0050B400 File Offset: 0x00509600
|
||||
[Token(Token = "0x601503C")]
|
||||
[Address(RVA = "0x185BF30", Offset = "0x185A930", VA = "0x18185BF30", 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;
|
||||
this.ELPJBEBLKCO = (float)0;
|
||||
}
|
||||
|
||||
// Token: 0x0601503D RID: 86077 RVA: 0x0050B41C File Offset: 0x0050961C
|
||||
[Token(Token = "0x601503D")]
|
||||
[Address(RVA = "0x185C250", Offset = "0x185AC50", VA = "0x18185C250")]
|
||||
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: 0x0400E004 RID: 57348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400E004")]
|
||||
[SerializeField]
|
||||
[Header("Liquid Bullet")]
|
||||
private float stretchAtMaxSpeed = 2.5f;
|
||||
|
||||
// Token: 0x0400E005 RID: 57349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FC")]
|
||||
[Token(Token = "0x400E005")]
|
||||
[SerializeField]
|
||||
private float minStretch = 0.5f;
|
||||
|
||||
// Token: 0x0400E006 RID: 57350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400E006")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToMaxStretch;
|
||||
|
||||
// Token: 0x0400E007 RID: 57351
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400E007")]
|
||||
[SerializeField]
|
||||
private AnimationCurve sqrSpeedToWidth;
|
||||
|
||||
// Token: 0x0400E008 RID: 57352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400E008")]
|
||||
[SerializeField]
|
||||
private AnimationCurve lifetimeToBulletSize;
|
||||
|
||||
// Token: 0x0400E009 RID: 57353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400E009")]
|
||||
private float ELPJBEBLKCO;
|
||||
|
||||
// Token: 0x0400E00A RID: 57354
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400E00A")]
|
||||
private float PLJDIBDMKLA;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3101 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DFE RID: 11774
|
||||
[Token(Token = "0x2002DFE")]
|
||||
[StructLayout(3)]
|
||||
public class MeleeWeapon : Weapon, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x17003845 RID: 14405
|
||||
// (get) Token: 0x0601503E RID: 86078 RVA: 0x0050B548 File Offset: 0x00509748
|
||||
// (set) Token: 0x0601503F RID: 86079 RVA: 0x0050B568 File Offset: 0x00509768
|
||||
[Token(Token = "0x17003845")]
|
||||
private int CODNFMDCPCB
|
||||
{
|
||||
[Token(Token = "0x601503E")]
|
||||
[Address(RVA = "0x1861360", Offset = "0x185FD60", VA = "0x181861360")]
|
||||
get
|
||||
{
|
||||
return this.PCHCGGNJLAA.Get();
|
||||
}
|
||||
[Token(Token = "0x601503F")]
|
||||
[Address(RVA = "0x18608D0", Offset = "0x185F2D0", VA = "0x1818608D0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> pchcggnjlaa = this.PCHCGGNJLAA;
|
||||
int num = Mathf.Max(0, value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003846 RID: 14406
|
||||
// (get) Token: 0x06015040 RID: 86080 RVA: 0x0050B58C File Offset: 0x0050978C
|
||||
// (set) Token: 0x06015041 RID: 86081 RVA: 0x0050B5AC File Offset: 0x005097AC
|
||||
[Token(Token = "0x17003846")]
|
||||
public bool PFLOMELCABI
|
||||
{
|
||||
[Token(Token = "0x6015040")]
|
||||
[Address(RVA = "0x1864F20", Offset = "0x1863920", VA = "0x181864F20")]
|
||||
get
|
||||
{
|
||||
return this.JFGBCIAELBE.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015041")]
|
||||
[Address(RVA = "0x1865180", Offset = "0x1863B80", VA = "0x181865180")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> jfgbciaelbe = this.JFGBCIAELBE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003847 RID: 14407
|
||||
// (get) Token: 0x06015042 RID: 86082 RVA: 0x0050B5C8 File Offset: 0x005097C8
|
||||
// (set) Token: 0x06015043 RID: 86083 RVA: 0x0050B5E8 File Offset: 0x005097E8
|
||||
[Token(Token = "0x17003847")]
|
||||
public bool NHIOMIHPPGJ
|
||||
{
|
||||
[Token(Token = "0x6015042")]
|
||||
[Address(RVA = "0x1864ED0", Offset = "0x18638D0", VA = "0x181864ED0")]
|
||||
get
|
||||
{
|
||||
return this.FJKDEFEGIDA.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015043")]
|
||||
[Address(RVA = "0x1865120", Offset = "0x1863B20", VA = "0x181865120")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> fjkdefegida = this.FJKDEFEGIDA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003848 RID: 14408
|
||||
// (get) Token: 0x06015044 RID: 86084 RVA: 0x0050B604 File Offset: 0x00509804
|
||||
// (set) Token: 0x06015045 RID: 86085 RVA: 0x0050B624 File Offset: 0x00509824
|
||||
[Token(Token = "0x17003848")]
|
||||
public bool PNMAKCFOONF
|
||||
{
|
||||
[Token(Token = "0x6015044")]
|
||||
[Address(RVA = "0x18650D0", Offset = "0x1863AD0", VA = "0x1818650D0")]
|
||||
get
|
||||
{
|
||||
return this.PNMHPJFKFNP.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015045")]
|
||||
[Address(RVA = "0x18651E0", Offset = "0x1863BE0", VA = "0x1818651E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> pnmhpjfkfnp = this.PNMHPJFKFNP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003849 RID: 14409
|
||||
// (get) Token: 0x06015046 RID: 86086 RVA: 0x0050B640 File Offset: 0x00509840
|
||||
[Token(Token = "0x17003849")]
|
||||
public override FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x6015046")]
|
||||
[Address(RVA = "0x1865060", Offset = "0x1863A60", VA = "0x181865060", Slot = "20")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return FJDJKDOJKDO.THROWABLE;
|
||||
}
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700384A RID: 14410
|
||||
// (get) Token: 0x06015047 RID: 86087 RVA: 0x0050B678 File Offset: 0x00509878
|
||||
[Token(Token = "0x1700384A")]
|
||||
public bool HOBJIMJJCMM
|
||||
{
|
||||
[Token(Token = "0x6015047")]
|
||||
[Address(RVA = "0x1864FC0", Offset = "0x18639C0", VA = "0x181864FC0")]
|
||||
get
|
||||
{
|
||||
if (!this.canBlockEnemyMeleeAttacks)
|
||||
{
|
||||
}
|
||||
return this.FJKDEFEGIDA.Get() != 0 || this.PNMHPJFKFNP.Get() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700384B RID: 14411
|
||||
// (get) Token: 0x06015048 RID: 86088 RVA: 0x0050B6B4 File Offset: 0x005098B4
|
||||
[Token(Token = "0x1700384B")]
|
||||
public bool ACKDCEKDACF
|
||||
{
|
||||
[Token(Token = "0x6015048")]
|
||||
[Address(RVA = "0x1864F70", Offset = "0x1863970", VA = "0x181864F70")]
|
||||
get
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder)
|
||||
{
|
||||
return this.canBeBlockedByEnemiesWhileThrown;
|
||||
}
|
||||
return !this.KPBILCHEJDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700384C RID: 14412
|
||||
// (get) Token: 0x06015049 RID: 86089 RVA: 0x0050B6F0 File Offset: 0x005098F0
|
||||
[Token(Token = "0x1700384C")]
|
||||
public bool BFFJCMLNGNJ
|
||||
{
|
||||
[Token(Token = "0x6015049")]
|
||||
[Address(RVA = "0x18650A0", Offset = "0x1863AA0", VA = "0x1818650A0")]
|
||||
get
|
||||
{
|
||||
if (!this.isDestructible)
|
||||
{
|
||||
}
|
||||
return this.EPBENHGMANI() <= 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700384D RID: 14413
|
||||
// (get) Token: 0x0601504A RID: 86090 RVA: 0x0050B714 File Offset: 0x00509914
|
||||
[Token(Token = "0x1700384D")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x601504A")]
|
||||
[Address(RVA = "0x18637C0", Offset = "0x18621C0", VA = "0x1818637C0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601504B RID: 86091 RVA: 0x0050B730 File Offset: 0x00509930
|
||||
[Token(Token = "0x601504B")]
|
||||
[Address(RVA = "0x185DFD0", Offset = "0x185C9D0", VA = "0x18185DFD0")]
|
||||
private void BMBHIBADMLA(int IHAMGHBAMBG)
|
||||
{
|
||||
Debug.Log("Melee Weapon Owner Change");
|
||||
}
|
||||
|
||||
// Token: 0x0601504C RID: 86092 RVA: 0x0050B748 File Offset: 0x00509948
|
||||
[Token(Token = "0x601504C")]
|
||||
[Address(RVA = "0x185CCE0", Offset = "0x185B6E0", VA = "0x18185CCE0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action = new Action(this.BMBHIBADMLA);
|
||||
photonView.OwnerChangedEvent += action;
|
||||
this.<DICDBMEHFGF>k__BackingField = true;
|
||||
int num;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "CSWINGAUTO", 1, (SetterPermissionMode)num, num, num);
|
||||
num = 0;
|
||||
this.JFGBCIAELBE = synchronizedField;
|
||||
SynchronizedField<bool> synchronizedField2 = new SynchronizedField(this, "BEAATO", 1, (SetterPermissionMode)num, num, num);
|
||||
this.FJKDEFEGIDA = synchronizedField2;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField3 = new SynchronizedField(this, "MANBLOCK", num2, (SetterPermissionMode)num, num, num);
|
||||
num2 = 0;
|
||||
this.PNMHPJFKFNP = synchronizedField3;
|
||||
int num3 = this.DGCNMMNNBEB();
|
||||
Action action2 = new Action(this.CDKOIAFAPMJ);
|
||||
SynchronizedField<int> synchronizedField4 = new SynchronizedField(this, "DURAB", num3, (SetterPermissionMode)num, action2, num);
|
||||
this.PCHCGGNJLAA = synchronizedField4;
|
||||
Tool tool = this._tool;
|
||||
int num4 = 0;
|
||||
if (tool != num4)
|
||||
{
|
||||
if (this.supportSwingSpringiness)
|
||||
{
|
||||
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)
|
||||
{
|
||||
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> action3;
|
||||
ActionEvent<Tool> actionEvent = tool4.EnabledChangeEvent + action3;
|
||||
tool4.EnabledChangeEvent = actionEvent;
|
||||
Tool tool5 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool5.PostPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent + action4;
|
||||
tool5.PostPickupEvent = actionEvent2;
|
||||
Tool tool6 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool6.PostReleaseEvent;
|
||||
Action<Tool> action5 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent3 = postReleaseEvent + action5;
|
||||
tool6.PostReleaseEvent = actionEvent3;
|
||||
Tool tool7 = this._tool;
|
||||
ActionEvent<Tool, float> ownerTeleportEvent = tool7.OwnerTeleportEvent;
|
||||
Action<Tool, float> action6 = new Action(this.FOFAHCKIIAL);
|
||||
ActionEvent<Tool> actionEvent4;
|
||||
tool7.OwnerTeleportEvent = actionEvent4;
|
||||
Tool tool8 = this._tool;
|
||||
ActionEvent<Tool, float, float> ownerRotateInPlaceEvent = tool8.OwnerRotateInPlaceEvent;
|
||||
Action<Tool, float, float> action7 = new Action(this.ELEFLFMMHNE);
|
||||
ActionEvent<Tool> actionEvent5;
|
||||
tool8.OwnerRotateInPlaceEvent = actionEvent5;
|
||||
Tool tool9 = this._tool;
|
||||
ActionEvent<bool> visibilityChangeEvent = tool9.VisibilityChangeEvent;
|
||||
Action<bool> action8 = new Action(this.MGHHCFHKJDK);
|
||||
ActionEvent<bool> actionEvent6 = visibilityChangeEvent + action8;
|
||||
tool9.VisibilityChangeEvent = actionEvent6;
|
||||
Tool tool10 = this._tool;
|
||||
ActionEvent<Tool> holderHandVelocityUpdateEvent = tool10.HolderHandVelocityUpdateEvent;
|
||||
Action<Tool> action9 = new Action(this.PGNFOAFNFJL);
|
||||
ActionEvent<Tool> actionEvent7 = holderHandVelocityUpdateEvent + action9;
|
||||
tool10.HolderHandVelocityUpdateEvent = actionEvent7;
|
||||
}
|
||||
this.KAFJLLAMJKO();
|
||||
}
|
||||
|
||||
// Token: 0x0601504D RID: 86093 RVA: 0x0050BA00 File Offset: 0x00509C00
|
||||
[Token(Token = "0x601504D")]
|
||||
[Address(RVA = "0x18649B0", Offset = "0x18633B0", VA = "0x1818649B0", Slot = "17")]
|
||||
protected override void Start()
|
||||
{
|
||||
Tool tool;
|
||||
int num2;
|
||||
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)
|
||||
{
|
||||
array[num].OFFLOPLJBBG(this);
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
this.CDKOIAFAPMJ();
|
||||
}
|
||||
tool = this._tool;
|
||||
num2 = 0;
|
||||
}
|
||||
while (!(tool != num2));
|
||||
bool flag = this._tool.<BIPMAHKMNKF>k__BackingField;
|
||||
this.NBCKHHAJGAH(flag);
|
||||
TeamColorRenderer teamColor = this._teamColor;
|
||||
int num3 = 0;
|
||||
if (teamColor != num3)
|
||||
{
|
||||
TeamColorRenderer teamColor2 = this._teamColor;
|
||||
Action<Color> action = new Action(this.LJJIPNIMMIK);
|
||||
teamColor2.ColorChangeEvent += action;
|
||||
this.LJJIPNIMMIK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601504E RID: 86094 RVA: 0x0050BACC File Offset: 0x00509CCC
|
||||
[Token(Token = "0x601504E")]
|
||||
[Address(RVA = "0x1863AE0", Offset = "0x18624E0", VA = "0x181863AE0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
PhotonView photonView = base.photonView;
|
||||
Action<int> action = new Action(this.BMBHIBADMLA);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
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> action2;
|
||||
ActionEvent<Tool> actionEvent = tool2.EnabledChangeEvent - action2;
|
||||
tool2.EnabledChangeEvent = actionEvent;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.HAAIALDMMEL);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent - action3;
|
||||
tool3.PostPickupEvent = actionEvent2;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool4.PostReleaseEvent;
|
||||
Action<Tool> action4 = new Action(this.OIOCPLEKMEK);
|
||||
ActionEvent<Tool> actionEvent3 = postReleaseEvent - action4;
|
||||
tool4.PostReleaseEvent = actionEvent3;
|
||||
Tool tool5 = this._tool;
|
||||
ActionEvent<Tool, float> ownerTeleportEvent = tool5.OwnerTeleportEvent;
|
||||
Action<Tool, float> action5 = new Action(this.FOFAHCKIIAL);
|
||||
ActionEvent<Tool> actionEvent4;
|
||||
tool5.OwnerTeleportEvent = actionEvent4;
|
||||
Tool tool6 = this._tool;
|
||||
ActionEvent<Tool, float, float> ownerRotateInPlaceEvent = tool6.OwnerRotateInPlaceEvent;
|
||||
Action<Tool, float, float> action6 = new Action(this.ELEFLFMMHNE);
|
||||
ActionEvent<Tool> actionEvent5;
|
||||
tool6.OwnerRotateInPlaceEvent = actionEvent5;
|
||||
Tool tool7 = this._tool;
|
||||
ActionEvent<bool> visibilityChangeEvent = tool7.VisibilityChangeEvent;
|
||||
Action<bool> action7 = new Action(this.MGHHCFHKJDK);
|
||||
ActionEvent<bool> actionEvent6 = visibilityChangeEvent - action7;
|
||||
tool7.VisibilityChangeEvent = actionEvent6;
|
||||
Tool tool8 = this._tool;
|
||||
ActionEvent<Tool> holderHandVelocityUpdateEvent = tool8.HolderHandVelocityUpdateEvent;
|
||||
Action<Tool> action8 = new Action(this.PGNFOAFNFJL);
|
||||
ActionEvent<Tool> actionEvent7 = holderHandVelocityUpdateEvent - action8;
|
||||
tool8.HolderHandVelocityUpdateEvent = actionEvent7;
|
||||
TeamColorRenderer teamColor = this._teamColor;
|
||||
int num3 = 0;
|
||||
if (teamColor != num3)
|
||||
{
|
||||
TeamColorRenderer teamColor2 = this._teamColor;
|
||||
Action<Color> action9 = new Action(this.LJJIPNIMMIK);
|
||||
teamColor2.ColorChangeEvent -= action9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601504F RID: 86095 RVA: 0x0050BD34 File Offset: 0x00509F34
|
||||
[Token(Token = "0x601504F")]
|
||||
[Address(RVA = "0x185CC40", Offset = "0x185B640", VA = "0x18185CC40", 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: 0x06015050 RID: 86096 RVA: 0x0050BD78 File Offset: 0x00509F78
|
||||
[Token(Token = "0x6015050")]
|
||||
[Address(RVA = "0x185F4A0", Offset = "0x185DEA0", VA = "0x18185F4A0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this.HIJGFEHCOIL();
|
||||
if (this.JFGBCIAELBE.Get() != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (this.JFGBCIAELBE.Get() == 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: 0x06015051 RID: 86097 RVA: 0x0050BE10 File Offset: 0x0050A010
|
||||
[Token(Token = "0x6015051")]
|
||||
[Address(RVA = "0x185C6D0", Offset = "0x185B0D0", VA = "0x18185C6D0", Slot = "32")]
|
||||
protected override void AAFKIKKFDIJ()
|
||||
{
|
||||
base.AAFKIKKFDIJ();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015052 RID: 86098 RVA: 0x0050BE30 File Offset: 0x0050A030
|
||||
[Token(Token = "0x6015052")]
|
||||
[Address(RVA = "0x185FAA0", Offset = "0x185E4A0", VA = "0x18185FAA0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NBCKHHAJGAH(true);
|
||||
int num = 0;
|
||||
this.FKAHNMOMJMA(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06015053 RID: 86099 RVA: 0x0050BE50 File Offset: 0x0050A050
|
||||
[Token(Token = "0x6015053")]
|
||||
[Address(RVA = "0x1863870", Offset = "0x1862270", VA = "0x181863870")]
|
||||
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: 0x06015054 RID: 86100 RVA: 0x0050BEC0 File Offset: 0x0050A0C0
|
||||
[Token(Token = "0x6015054")]
|
||||
[Address(RVA = "0x18600C0", Offset = "0x185EAC0", VA = "0x1818600C0", 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: 0x06015055 RID: 86101 RVA: 0x0050BF0C File Offset: 0x0050A10C
|
||||
[Token(Token = "0x6015055")]
|
||||
[Address(RVA = "0x1861830", Offset = "0x1860230", VA = "0x181861830", Slot = "33")]
|
||||
protected override void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
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: 0x06015056 RID: 86102 RVA: 0x0050BF68 File Offset: 0x0050A168
|
||||
[Token(Token = "0x6015056")]
|
||||
[Address(RVA = "0x185EA60", Offset = "0x185D460", VA = "0x18185EA60")]
|
||||
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: 0x06015057 RID: 86103 RVA: 0x0050BFA4 File Offset: 0x0050A1A4
|
||||
[Token(Token = "0x6015057")]
|
||||
[Address(RVA = "0x185F450", Offset = "0x185DE50", VA = "0x18185F450")]
|
||||
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: 0x06015058 RID: 86104 RVA: 0x0050BFE0 File Offset: 0x0050A1E0
|
||||
[Token(Token = "0x6015058")]
|
||||
[Address(RVA = "0x1864910", Offset = "0x1863310", VA = "0x181864910")]
|
||||
public void StartManualSwing(float JAHOEPHPNJG, bool KPBILCHEJDE)
|
||||
{
|
||||
if (this.JFGBCIAELBE.Get() == 0)
|
||||
{
|
||||
this.JAHOEPHPNJG = JAHOEPHPNJG;
|
||||
this.KPBILCHEJDE = KPBILCHEJDE;
|
||||
if (this.HKIFNCOLHBI != MeleeWeapon.NMMBPBEJOIF.SWINGING)
|
||||
{
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)1L);
|
||||
this.IBCNPOOAIMD();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015059 RID: 86105 RVA: 0x0050C028 File Offset: 0x0050A228
|
||||
[Token(Token = "0x6015059")]
|
||||
[Address(RVA = "0x1864BC0", Offset = "0x18635C0", VA = "0x181864BC0")]
|
||||
public void StopManualSwing()
|
||||
{
|
||||
if (this.JFGBCIAELBE.Get() == 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601505A RID: 86106 RVA: 0x0050C054 File Offset: 0x0050A254
|
||||
[Token(Token = "0x601505A")]
|
||||
[Address(RVA = "0x1860A60", Offset = "0x185F460", VA = "0x181860A60")]
|
||||
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;
|
||||
bool flag;
|
||||
if (time2 < 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: 0x0601505B RID: 86107 RVA: 0x0050C0E0 File Offset: 0x0050A2E0
|
||||
[Token(Token = "0x601505B")]
|
||||
[Address(RVA = "0x18647F0", Offset = "0x18631F0", VA = "0x1818647F0")]
|
||||
public void RaiseStaticLocalSwingEvent()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent.Invoke(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601505C RID: 86108 RVA: 0x0050C108 File Offset: 0x0050A308
|
||||
[Token(Token = "0x601505C")]
|
||||
[Address(RVA = "0x1860390", Offset = "0x185ED90", VA = "0x181860390")]
|
||||
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.isLocal && this.JFGBCIAELBE.Get() != 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.hasAuthority)
|
||||
{
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent.Invoke(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601505D RID: 86109 RVA: 0x0050C1D8 File Offset: 0x0050A3D8
|
||||
[Token(Token = "0x601505D")]
|
||||
[Address(RVA = "0x185F230", Offset = "0x185DC30", VA = "0x18185F230")]
|
||||
private void FHEOGEGOOMM()
|
||||
{
|
||||
if (this.JFGBCIAELBE.Get() == 0)
|
||||
{
|
||||
if (!this._tool.FNFNLDBILFE || !this.showTrailOnSwing || !this.IsSwing())
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.showTrailOnThrow != hasHolder)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.NKILALJDOLM(1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601505E RID: 86110 RVA: 0x0050C240 File Offset: 0x0050A440
|
||||
[Token(Token = "0x601505E")]
|
||||
[Address(RVA = "0x18640A0", Offset = "0x1862AA0", VA = "0x1818640A0")]
|
||||
private void PGNFOAFNFJL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (this.JFGBCIAELBE.Get() != 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;
|
||||
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_14D;
|
||||
}
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)0L);
|
||||
}
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
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)
|
||||
{
|
||||
float time = Time.time;
|
||||
}
|
||||
float time2 = Time.time;
|
||||
this.KMLAAJHICBG = time2;
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)2L);
|
||||
}
|
||||
int num2;
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
if (this.supportSwingSpringiness)
|
||||
{
|
||||
RigidbodyPickup rigidbodyPickup2 = this._tool.rigidbodyPickup;
|
||||
float massMultiplier2 = this.swingSpringSettings.MassMultiplier;
|
||||
num2 = 0;
|
||||
}
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)1L);
|
||||
this.IBCNPOOAIMD();
|
||||
}
|
||||
IL_14D:
|
||||
if (!this._tool.FNFNLDBILFE || !this.showTrailOnSwing)
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (hasHolder || this.showTrailOnThrow == hasHolder)
|
||||
{
|
||||
goto IL_193;
|
||||
}
|
||||
}
|
||||
float num3 = Mathf.InverseLerp(3f, 5f, (float)num2);
|
||||
IL_193:
|
||||
this.NKILALJDOLM(num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601505F RID: 86111 RVA: 0x0050C3F0 File Offset: 0x0050A5F0
|
||||
[Token(Token = "0x601505F")]
|
||||
[Address(RVA = "0x1864460", Offset = "0x1862E60", VA = "0x181864460")]
|
||||
private void PHAHKFHHCLA(float BJJEDIGOMGC)
|
||||
{
|
||||
this.HKIFNCOLHBI = (MeleeWeapon.NMMBPBEJOIF)((ulong)3L);
|
||||
float time = Time.time;
|
||||
this.MBANMGBNJJI = BJJEDIGOMGC;
|
||||
this.KLCHCMBLGHC = time;
|
||||
}
|
||||
|
||||
// Token: 0x06015060 RID: 86112 RVA: 0x0050C41C File Offset: 0x0050A61C
|
||||
[Token(Token = "0x6015060")]
|
||||
[Address(RVA = "0x1861A90", Offset = "0x1860490", VA = "0x181861A90")]
|
||||
private void LJJIPNIMMIK(Color GJAINANBOCB)
|
||||
{
|
||||
this.LJJIPNIMMIK();
|
||||
}
|
||||
|
||||
// Token: 0x06015061 RID: 86113 RVA: 0x0050C430 File Offset: 0x0050A630
|
||||
[Token(Token = "0x6015061")]
|
||||
[Address(RVA = "0x18619D0", Offset = "0x18603D0", VA = "0x1818619D0")]
|
||||
private void LJJIPNIMMIK()
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
int num = 0;
|
||||
if (num < peefnlfldfn.Length)
|
||||
{
|
||||
Color color = peefnlfldfn[num].INCNKMHCJDM;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015062 RID: 86114 RVA: 0x0050C470 File Offset: 0x0050A670
|
||||
[Token(Token = "0x6015062")]
|
||||
[Address(RVA = "0x18623E0", Offset = "0x1860DE0", VA = "0x1818623E0")]
|
||||
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
||||
{
|
||||
bool isVisible = this._tool.GDPKBEBEOBA;
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
int num = 0;
|
||||
if (peefnlfldfn != 0 && num < peefnlfldfn.Length)
|
||||
{
|
||||
peefnlfldfn[num].enabled = isVisible;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].OEJHLOAANFG();
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
while (array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015063 RID: 86115 RVA: 0x0050C4F4 File Offset: 0x0050A6F4
|
||||
[Token(Token = "0x6015063")]
|
||||
[Address(RVA = "0x1864010", Offset = "0x1862A10", VA = "0x181864010")]
|
||||
private void PGBPCFKADAD()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OFFLOPLJBBG(this);
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
this.CDKOIAFAPMJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015064 RID: 86116 RVA: 0x0050C53C File Offset: 0x0050A73C
|
||||
[Token(Token = "0x6015064")]
|
||||
[Address(RVA = "0x185E0A0", Offset = "0x185CAA0", VA = "0x18185E0A0")]
|
||||
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: 0x06015065 RID: 86117 RVA: 0x0050C594 File Offset: 0x0050A794
|
||||
[Token(Token = "0x6015065")]
|
||||
[Address(RVA = "0x185E6F0", Offset = "0x185D0F0", VA = "0x18185E6F0")]
|
||||
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: 0x06015066 RID: 86118 RVA: 0x0050C5D4 File Offset: 0x0050A7D4
|
||||
[Token(Token = "0x6015066")]
|
||||
[Address(RVA = "0x18622C0", Offset = "0x1860CC0", VA = "0x1818622C0")]
|
||||
private void MAGOBKMALJF()
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].OEJHLOAANFG();
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015067 RID: 86119 RVA: 0x0050C614 File Offset: 0x0050A814
|
||||
[Token(Token = "0x6015067")]
|
||||
[Address(RVA = "0x185FAD0", Offset = "0x185E4D0", VA = "0x18185FAD0")]
|
||||
private bool JBIMFEACIKI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x06015068 RID: 86120 RVA: 0x0050C638 File Offset: 0x0050A838
|
||||
[Token(Token = "0x6015068")]
|
||||
[Address(RVA = "0x185FAD0", Offset = "0x185E4D0", VA = "0x18185FAD0")]
|
||||
private bool HBFNMEPFMOJ(Tool NBHJPDBHDHB, global::Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return this.canPickupLastDestructibleChunk || this.EPBENHGMANI() > 1;
|
||||
}
|
||||
|
||||
// Token: 0x06015069 RID: 86121 RVA: 0x0050C65C File Offset: 0x0050A85C
|
||||
[Token(Token = "0x6015069")]
|
||||
[Address(RVA = "0x185C8B0", Offset = "0x185B2B0", VA = "0x18185C8B0")]
|
||||
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: 0x0601506A RID: 86122 RVA: 0x0050C6A4 File Offset: 0x0050A8A4
|
||||
[Token(Token = "0x601506A")]
|
||||
[Address(RVA = "0x185EC20", Offset = "0x185D620", VA = "0x18185EC20")]
|
||||
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: 0x0601506B RID: 86123 RVA: 0x0050C6D8 File Offset: 0x0050A8D8
|
||||
[Token(Token = "0x601506B")]
|
||||
[Address(RVA = "0x185E610", Offset = "0x185D010", VA = "0x18185E610")]
|
||||
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: 0x0601506C RID: 86124 RVA: 0x0050C720 File Offset: 0x0050A920
|
||||
[Token(Token = "0x601506C")]
|
||||
[Address(RVA = "0x185E310", Offset = "0x185CD10", VA = "0x18185E310")]
|
||||
private void CDKOIAFAPMJ()
|
||||
{
|
||||
if (this.isDestructible)
|
||||
{
|
||||
int num = this.DGCNMMNNBEB();
|
||||
int num2 = this.PCHCGGNJLAA.Get();
|
||||
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: 0x0601506D RID: 86125 RVA: 0x0050C7EC File Offset: 0x0050A9EC
|
||||
[Token(Token = "0x601506D")]
|
||||
[Address(RVA = "0x1861AA0", Offset = "0x18604A0", VA = "0x181861AA0")]
|
||||
private void LOLLCHCJLML(Vector3 GJFAEGPLDAB, Vector3 IBHEKLCMMNH, int AEBFKKJPFML)
|
||||
{
|
||||
if (base.hasAuthority && this.isDestructible)
|
||||
{
|
||||
int num = this.DGCNMMNNBEB();
|
||||
int num2 = this.PCHCGGNJLAA.Get();
|
||||
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.photonView;
|
||||
RPCActions.RPCAction<int, Vector3, Vector3, bool> rpcaction = new RPCActions.RPCAction(this.RpcOnChunkDestruction);
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
int num4 = this.PCHCGGNJLAA.Get();
|
||||
this.CODNFMDCPCB = num4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601506E RID: 86126 RVA: 0x0050C8BC File Offset: 0x0050AABC
|
||||
[Token(Token = "0x601506E")]
|
||||
[Address(RVA = "0x1861E30", Offset = "0x1860830", VA = "0x181861E30")]
|
||||
private void MAGOBIPEMFE(int PFBNJHMPPKK, Vector3 HODBBJEKEHP, Vector3 LPLIJBJACML, bool BIJAJGLHEML)
|
||||
{
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (PFBNJHMPPKK < array.Length)
|
||||
{
|
||||
int num = 0;
|
||||
this.destructibleChunks[PFBNJHMPPKK].EMLOHBHENFF(num, 3f);
|
||||
PooledParticle pooledParticle = this.chunkBreakParticles;
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.chunkBreakParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num3 = 0;
|
||||
if (pooledParticle3 != num3)
|
||||
{
|
||||
ParticleSystem.MainModule main = pooledParticle3.<OAIDPPDMCPA>k__BackingField.main;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.chunkBreakAudio;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, num2, num5, num4);
|
||||
Tool tool = this._tool;
|
||||
if (tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (<PBCNKLKCIHJ>k__BackingField != num6)
|
||||
{
|
||||
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this._tool.<PBCNKLKCIHJ>k__BackingField;
|
||||
this._tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(1000, 1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601506F RID: 86127 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601506F")]
|
||||
[Address(RVA = "0x1861580", Offset = "0x185FF80", VA = "0x181861580")]
|
||||
private bool LBAJMKGEMMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015070 RID: 86128 RVA: 0x0050C9C8 File Offset: 0x0050ABC8
|
||||
[Token(Token = "0x6015070")]
|
||||
[Address(RVA = "0x1860BC0", Offset = "0x185F5C0", VA = "0x181860BC0")]
|
||||
private void JFADLGBKJDK()
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
int num;
|
||||
MeleeWeapon.KCKPBLLEOHC kckpblleohc = new MeleeWeapon.KCKPBLLEOHC(num);
|
||||
num = 0;
|
||||
kckpblleohc.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(kckpblleohc);
|
||||
this.AABCDMCPGFK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06015071 RID: 86129 RVA: 0x0050CA18 File Offset: 0x0050AC18
|
||||
[Token(Token = "0x6015071")]
|
||||
[Address(RVA = "0x1862340", Offset = "0x1860D40", VA = "0x181862340")]
|
||||
private void MCGOCNCOKLJ()
|
||||
{
|
||||
Coroutine aabcdmcpgfk = this.AABCDMCPGFK;
|
||||
if (aabcdmcpgfk != 0)
|
||||
{
|
||||
base.StopCoroutine(aabcdmcpgfk);
|
||||
this.AABCDMCPGFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015072 RID: 86130 RVA: 0x0050CA40 File Offset: 0x0050AC40
|
||||
[Token(Token = "0x6015072")]
|
||||
[Address(RVA = "0x1862370", Offset = "0x1860D70", VA = "0x181862370")]
|
||||
private IEnumerator MCKJPKGAEKF()
|
||||
{
|
||||
int num;
|
||||
MeleeWeapon.KCKPBLLEOHC kckpblleohc = new MeleeWeapon.KCKPBLLEOHC(num);
|
||||
num = 0;
|
||||
kckpblleohc.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015073 RID: 86131 RVA: 0x0050CA64 File Offset: 0x0050AC64
|
||||
[Token(Token = "0x6015073")]
|
||||
[Address(RVA = "0x185D2A0", Offset = "0x185BCA0", VA = "0x18185D2A0")]
|
||||
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: 0x06015074 RID: 86132 RVA: 0x0050CAB8 File Offset: 0x0050ACB8
|
||||
[Token(Token = "0x6015074")]
|
||||
[Address(RVA = "0x185DCD0", Offset = "0x185C6D0", VA = "0x18185DCD0")]
|
||||
private bool BGPPACONEPD()
|
||||
{
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
return this.supportsThrowDamage;
|
||||
}
|
||||
|
||||
// Token: 0x06015075 RID: 86133 RVA: 0x0050CAE4 File Offset: 0x0050ACE4
|
||||
[Token(Token = "0x6015075")]
|
||||
[Address(RVA = "0x18644D0", Offset = "0x1862ED0", VA = "0x1818644D0", Slot = "19")]
|
||||
protected override void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
|
||||
{
|
||||
base.PHMLMAMJAKF(AKLOHNHKHAO);
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
if (!hasHolder && this.supportsThrowDamage != hasHolder && this._tool.rigidbodyEx.IsSleeping())
|
||||
{
|
||||
int num = 0;
|
||||
this.NBCKHHAJGAH(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015076 RID: 86134 RVA: 0x0050CB34 File Offset: 0x0050AD34
|
||||
[Token(Token = "0x6015076")]
|
||||
[Address(RVA = "0x18610B0", Offset = "0x185FAB0", VA = "0x1818610B0")]
|
||||
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: 0x06015077 RID: 86135 RVA: 0x0050CC6C File Offset: 0x0050AE6C
|
||||
[Token(Token = "0x6015077")]
|
||||
[Address(RVA = "0x1860EF0", Offset = "0x185F8F0", VA = "0x181860EF0")]
|
||||
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: 0x06015078 RID: 86136 RVA: 0x0050CD1C File Offset: 0x0050AF1C
|
||||
[Token(Token = "0x6015078")]
|
||||
[Address(RVA = "0x1862C40", Offset = "0x1861640", VA = "0x181862C40")]
|
||||
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: 0x06015079 RID: 86137 RVA: 0x0050CD94 File Offset: 0x0050AF94
|
||||
[Token(Token = "0x6015079")]
|
||||
[Address(RVA = "0x185F380", Offset = "0x185DD80", VA = "0x18185F380")]
|
||||
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: 0x0601507A RID: 86138 RVA: 0x0050CDEC File Offset: 0x0050AFEC
|
||||
[Token(Token = "0x601507A")]
|
||||
[Address(RVA = "0x1863AD0", Offset = "0x18624D0", VA = "0x181863AD0")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x0601507B RID: 86139 RVA: 0x0050CE00 File Offset: 0x0050B000
|
||||
[Token(Token = "0x601507B")]
|
||||
[Address(RVA = "0x1863AD0", Offset = "0x18624D0", VA = "0x181863AD0")]
|
||||
private void OnCollisionStay(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x0601507C RID: 86140 RVA: 0x0050CE14 File Offset: 0x0050B014
|
||||
[Token(Token = "0x601507C")]
|
||||
[Address(RVA = "0x1863AD0", Offset = "0x18624D0", VA = "0x181863AD0")]
|
||||
private void OnCollisionExit(Collision GBJHLKOJGPB)
|
||||
{
|
||||
this.BCHDOJFKFCK(GBJHLKOJGPB);
|
||||
}
|
||||
|
||||
// Token: 0x0601507D RID: 86141 RVA: 0x0050CE28 File Offset: 0x0050B028
|
||||
[Token(Token = "0x601507D")]
|
||||
[Address(RVA = "0x185D380", Offset = "0x185BD80", VA = "0x18185D380")]
|
||||
private void BCHDOJFKFCK(Collision GBJHLKOJGPB)
|
||||
{
|
||||
Enemy enemy;
|
||||
Trap trap;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (!base.hasAuthority || !this._tool.FNFNLDBILFE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GBJHLKOJGPB.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
global::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.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
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.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = trap.photonView;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer2);
|
||||
}
|
||||
while (clkabiejcfg == 0)
|
||||
{
|
||||
}
|
||||
float z5 = clkabiejcfg.ELJIEKONIIO.z;
|
||||
float z6 = clkabiejcfg.EPACGNDALII.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601507E RID: 86142 RVA: 0x0050CFE4 File Offset: 0x0050B1E4
|
||||
[Token(Token = "0x601507E")]
|
||||
[Address(RVA = "0x185FB00", Offset = "0x185E500", VA = "0x18185FB00")]
|
||||
private MeleeWeapon.CLKABIEJCFG HDFKIMDJEKE(Enemy HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> gapocnldkkp = this.GAPOCNLDKKP;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, gapocnldkkp);
|
||||
}
|
||||
|
||||
// Token: 0x0601507F RID: 86143 RVA: 0x0050D000 File Offset: 0x0050B200
|
||||
[Token(Token = "0x601507F")]
|
||||
[Address(RVA = "0x18619C0", Offset = "0x18603C0", VA = "0x1818619C0")]
|
||||
private MeleeWeapon.CLKABIEJCFG LFJGBFFABKO(Tool HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> bpoabiglkke = this.BPOABIGLKKE;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, bpoabiglkke);
|
||||
}
|
||||
|
||||
// Token: 0x06015080 RID: 86144 RVA: 0x0050D01C File Offset: 0x0050B21C
|
||||
[Token(Token = "0x6015080")]
|
||||
[Address(RVA = "0x1860300", Offset = "0x185ED00", VA = "0x181860300")]
|
||||
private MeleeWeapon.CLKABIEJCFG HMDHBLIMLLF(Trap HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> aopldlgcnio = this.AOPLDLGCNIO;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, aopldlgcnio);
|
||||
}
|
||||
|
||||
// Token: 0x06015081 RID: 86145 RVA: 0x0050D038 File Offset: 0x0050B238
|
||||
[Token(Token = "0x6015081")]
|
||||
[Address(RVA = "0x1860D40", Offset = "0x185F740", VA = "0x181860D40")]
|
||||
private MeleeWeapon.CLKABIEJCFG JOEFCGFCBAM(global::Player HEGDAEMJLDE)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
return this.GDEIFDNHCGA(HEGDAEMJLDE, fnkinaoclgn);
|
||||
}
|
||||
|
||||
// Token: 0x06015082 RID: 86146 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015082")]
|
||||
[Address(RVA = "0x185F740", Offset = "0x185E140", VA = "0x18185F740")]
|
||||
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: 0x06015083 RID: 86147 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015083")]
|
||||
[Address(RVA = "0x185FF00", Offset = "0x185E900", VA = "0x18185FF00")]
|
||||
private void HIJGFEHCOIL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015084 RID: 86148 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015084")]
|
||||
[Address(RVA = "0x185EF20", Offset = "0x185D920", VA = "0x18185EF20")]
|
||||
private void FGBAKGHBGJH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015085 RID: 86149 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015085")]
|
||||
[Address(RVA = "0x1860D50", Offset = "0x185F750", VA = "0x181860D50")]
|
||||
private void JPCJENPEHPB()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015086 RID: 86150 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015086")]
|
||||
[Address(RVA = "0x185C940", Offset = "0x185B340", VA = "0x18185C940")]
|
||||
private void APGDEKBKFBE()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015087 RID: 86151 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015087")]
|
||||
[Address(RVA = "0x1862920", Offset = "0x1861320", VA = "0x181862920")]
|
||||
private void MLEJINCNEBA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015088 RID: 86152 RVA: 0x0050D054 File Offset: 0x0050B254
|
||||
[Token(Token = "0x6015088")]
|
||||
[Address(RVA = "0x185C760", Offset = "0x185B160", VA = "0x18185C760")]
|
||||
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;
|
||||
gapocnldkkp.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
this.DJDMFGELNPD(BPJNEFJBBML);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015089 RID: 86153 RVA: 0x0050D0A4 File Offset: 0x0050B2A4
|
||||
[Token(Token = "0x6015089")]
|
||||
[Address(RVA = "0x185F5D0", Offset = "0x185DFD0", VA = "0x18185F5D0")]
|
||||
private void GDAFOEHJFOB(global::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;
|
||||
fnkinaoclgn.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x0601508A RID: 86154 RVA: 0x0050D0F0 File Offset: 0x0050B2F0
|
||||
[Token(Token = "0x601508A")]
|
||||
[Address(RVA = "0x1864540", Offset = "0x1862F40", VA = "0x181864540")]
|
||||
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 = KHJFDILDLAD.z;
|
||||
float z2 = EAOCEINLAKP.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
bpoabiglkke.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
this._tool.IgnoreCollision(EGFEJGHDNAI, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601508B RID: 86155 RVA: 0x0050D15C File Offset: 0x0050B35C
|
||||
[Token(Token = "0x601508B")]
|
||||
[Address(RVA = "0x185F830", Offset = "0x185E230", VA = "0x18185F830")]
|
||||
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 = KHJFDILDLAD.z;
|
||||
float z2 = EAOCEINLAKP.z;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
aopldlgcnio.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x0601508C RID: 86156 RVA: 0x0050D1A0 File Offset: 0x0050B3A0
|
||||
[Token(Token = "0x601508C")]
|
||||
[Address(RVA = "0x18632E0", Offset = "0x1861CE0", VA = "0x1818632E0", Slot = "23")]
|
||||
public override void NotifyWeaponDealtPlayerOnPlayerDamage(global::Player EDIBICHIJJH)
|
||||
{
|
||||
base.NotifyWeaponDealtPlayerOnPlayerDamage(EDIBICHIJJH);
|
||||
float z = this.AFINOBNGKOI.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601508D RID: 86157 RVA: 0x0050D1C8 File Offset: 0x0050B3C8
|
||||
[Token(Token = "0x601508D")]
|
||||
[Address(RVA = "0x1863350", Offset = "0x1861D50", VA = "0x181863350")]
|
||||
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, global::Player EDIBICHIJJH, global::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)
|
||||
{
|
||||
global::Player hitPlayer = EDIBICHIJJH;
|
||||
global::Player.GAHEJKDCLLE hitBodyPart = EAMJHCGHCIE;
|
||||
GHMDIDJLFMC impact = y;
|
||||
impact.NKKJICPFILJ.y = y2;
|
||||
impact.FEDGOFKEGEF.z = y;
|
||||
impact.EGJBGIIHEEL.z = y2;
|
||||
if (!base.hasAuthority && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
MeleeWeapon <>4__this = this;
|
||||
GHMDIDJLFMC impact2 = impact;
|
||||
global::Player.GAHEJKDCLLE hitBodyPart2 = hitBodyPart;
|
||||
float y5 = impact.NKKJICPFILJ.y;
|
||||
global::Player hitPlayer2 = hitPlayer;
|
||||
float z = impact.FEDGOFKEGEF.z;
|
||||
float z2 = impact.EGJBGIIHEEL.z;
|
||||
<>4__this.CDECMIILMDB(hitPlayer2, hitBodyPart2, impact2);
|
||||
};
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601508E RID: 86158 RVA: 0x0050D340 File Offset: 0x0050B540
|
||||
[Token(Token = "0x601508E")]
|
||||
[Address(RVA = "0x1861400", Offset = "0x185FE00", VA = "0x181861400")]
|
||||
private void KMCJBKKMIMM(global::Player EDIBICHIJJH, global::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: 0x0601508F RID: 86159 RVA: 0x0050D37C File Offset: 0x0050B57C
|
||||
[Token(Token = "0x601508F")]
|
||||
[Address(RVA = "0x18605C0", Offset = "0x185EFC0", VA = "0x1818605C0")]
|
||||
private void IBFIFFFJBHN(global::Player EDIBICHIJJH, global::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.hasAuthority && this._tool.NHPPANGAKAP)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
MeleeWeapon <>4__this = this;
|
||||
GHMDIDJLFMC impact2 = impact;
|
||||
global::Player.GAHEJKDCLLE hitBodyPart = EAMJHCGHCIE;
|
||||
float y2 = impact.NKKJICPFILJ.y;
|
||||
global::Player hitPlayer = EDIBICHIJJH;
|
||||
float z3 = impact.FEDGOFKEGEF.z;
|
||||
float z4 = impact.EGJBGIIHEEL.z;
|
||||
<>4__this.CDECMIILMDB(hitPlayer, hitBodyPart, impact2);
|
||||
};
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015090 RID: 86160 RVA: 0x0050D458 File Offset: 0x0050B658
|
||||
[Token(Token = "0x6015090")]
|
||||
[Address(RVA = "0x185E240", Offset = "0x185CC40", VA = "0x18185E240")]
|
||||
private void CDECMIILMDB(global::Player EDIBICHIJJH, global::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: 0x06015091 RID: 86161 RVA: 0x0050D4C4 File Offset: 0x0050B6C4
|
||||
[Token(Token = "0x6015091")]
|
||||
[Address(RVA = "0x18614A0", Offset = "0x185FEA0", VA = "0x1818614A0")]
|
||||
private void KNMMJKDHJLM(global::Player EDIBICHIJJH, global::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: 0x06015092 RID: 86162 RVA: 0x0050D558 File Offset: 0x0050B758
|
||||
[Token(Token = "0x6015092")]
|
||||
[Address(RVA = "0x1860170", Offset = "0x185EB70", VA = "0x181860170")]
|
||||
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: 0x06015093 RID: 86163 RVA: 0x0050D5E4 File Offset: 0x0050B7E4
|
||||
[Token(Token = "0x6015093")]
|
||||
[Address(RVA = "0x185E970", Offset = "0x185D370", VA = "0x18185E970")]
|
||||
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: 0x06015094 RID: 86164 RVA: 0x0050D620 File Offset: 0x0050B820
|
||||
[Token(Token = "0x6015094")]
|
||||
[Address(RVA = "0x1861590", Offset = "0x185FF90", VA = "0x181861590")]
|
||||
private void LBGOFOEJGHN(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.HJNJCHPPMCD = true;
|
||||
this.MLBNCEJKCKB(FDJDEJIKCFH, DNAAFCIDGCG, KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x06015095 RID: 86165 RVA: 0x0050D640 File Offset: 0x0050B840
|
||||
[Token(Token = "0x6015095")]
|
||||
[Address(RVA = "0x1862500", Offset = "0x1860F00", VA = "0x181862500")]
|
||||
private void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
float num2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RigidbodyEx rigidbodyEx = FDJDEJIKCFH.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num2 = num;
|
||||
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;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
gapocnldkkp.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
this.DJDMFGELNPD(FDJDEJIKCFH);
|
||||
}
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
if (this.GetEnemyDamage(z4) != 0)
|
||||
{
|
||||
float z5 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015096 RID: 86166 RVA: 0x0050D708 File Offset: 0x0050B908
|
||||
[Token(Token = "0x6015096")]
|
||||
[Address(RVA = "0x1860750", Offset = "0x185F150", VA = "0x181860750")]
|
||||
private void IBLCMALOACF(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
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: 0x06015097 RID: 86167 RVA: 0x0050D76C File Offset: 0x0050B96C
|
||||
[Token(Token = "0x6015097")]
|
||||
[Address(RVA = "0x185E770", Offset = "0x185D170", VA = "0x18185E770")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06015098 RID: 86168 RVA: 0x0050D7DC File Offset: 0x0050B9DC
|
||||
[Token(Token = "0x6015098")]
|
||||
[Address(RVA = "0x185EC90", Offset = "0x185D690", VA = "0x18185EC90")]
|
||||
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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06015099 RID: 86169 RVA: 0x0050D84C File Offset: 0x0050BA4C
|
||||
[Token(Token = "0x6015099")]
|
||||
[Address(RVA = "0x185DD10", Offset = "0x185C710", VA = "0x18185DD10")]
|
||||
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;
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
global::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: 0x0601509A RID: 86170 RVA: 0x0050D928 File Offset: 0x0050BB28
|
||||
[Token(Token = "0x601509A")]
|
||||
[Address(RVA = "0x185E590", Offset = "0x185CF90", VA = "0x18185E590")]
|
||||
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: 0x0601509B RID: 86171 RVA: 0x0050D964 File Offset: 0x0050BB64
|
||||
[Token(Token = "0x601509B")]
|
||||
[Address(RVA = "0x18613B0", Offset = "0x185FDB0", VA = "0x1818613B0")]
|
||||
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: 0x0601509C RID: 86172 RVA: 0x0050D99C File Offset: 0x0050BB9C
|
||||
[Token(Token = "0x601509C")]
|
||||
[Address(RVA = "0x185D890", Offset = "0x185C290", VA = "0x18185D890")]
|
||||
private void BCMLFBMBBMK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
float num2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RigidbodyEx rigidbodyEx = BKKNJFFJBKN.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num2 = num;
|
||||
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;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
bpoabiglkke.Add(clkabiejcfg);
|
||||
if (this._tool.FNFNLDBILFE)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (BKKNJFFJBKN != num4)
|
||||
{
|
||||
this._tool.IgnoreCollision(BKKNJFFJBKN, true);
|
||||
}
|
||||
}
|
||||
if (BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
this.GDAFOEHJFOB(<OKDFEPHLKCB>k__BackingField);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601509D RID: 86173 RVA: 0x0050DA6C File Offset: 0x0050BC6C
|
||||
[Token(Token = "0x601509D")]
|
||||
[Address(RVA = "0x1863940", Offset = "0x1862340", VA = "0x181863940", Slot = "28")]
|
||||
protected override void OJLEOLFKHLI(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
List<MeleeWeapon.CLKABIEJCFG> fnkinaoclgn = this.FNKINAOCLGN;
|
||||
global::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: 0x0601509E RID: 86174 RVA: 0x0050DAF8 File Offset: 0x0050BCF8
|
||||
[Token(Token = "0x601509E")]
|
||||
[Address(RVA = "0x1862D60", Offset = "0x1861760", VA = "0x181862D60")]
|
||||
private void NDNBNPMGKAO(Tool BKKNJFFJBKN)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
if (BKKNJFFJBKN != tool && BKKNJFFJBKN.hasAuthority)
|
||||
{
|
||||
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: 0x0601509F RID: 86175 RVA: 0x0050DB5C File Offset: 0x0050BD5C
|
||||
[Token(Token = "0x601509F")]
|
||||
[Address(RVA = "0x1862BB0", Offset = "0x18615B0", VA = "0x181862BB0")]
|
||||
private void NAJDADKNEBJ(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
this._tool.IgnoreCollision(PCEPBPGGGCE, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150A0 RID: 86176 RVA: 0x0050DB88 File Offset: 0x0050BD88
|
||||
[Token(Token = "0x60150A0")]
|
||||
[Address(RVA = "0x185F2F0", Offset = "0x185DCF0", VA = "0x18185F2F0")]
|
||||
private void FHFNFNHFBCF(Tool PCEPBPGGGCE)
|
||||
{
|
||||
int num = 0;
|
||||
if (PCEPBPGGGCE != num)
|
||||
{
|
||||
Tool tool = this._tool;
|
||||
int num2 = 0;
|
||||
tool.IgnoreCollision(PCEPBPGGGCE, num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150A1 RID: 86177 RVA: 0x0050DBB8 File Offset: 0x0050BDB8
|
||||
[Token(Token = "0x60150A1")]
|
||||
[Address(RVA = "0x1860C60", Offset = "0x185F660", VA = "0x181860C60")]
|
||||
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: 0x060150A2 RID: 86178 RVA: 0x0050DC40 File Offset: 0x0050BE40
|
||||
[Token(Token = "0x60150A2")]
|
||||
[Address(RVA = "0x185E020", Offset = "0x185CA20", VA = "0x18185E020")]
|
||||
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: 0x060150A3 RID: 86179 RVA: 0x0050DC7C File Offset: 0x0050BE7C
|
||||
[Token(Token = "0x60150A3")]
|
||||
[Address(RVA = "0x185EA10", Offset = "0x185D410", VA = "0x18185EA10")]
|
||||
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: 0x060150A4 RID: 86180 RVA: 0x0050DCB4 File Offset: 0x0050BEB4
|
||||
[Token(Token = "0x60150A4")]
|
||||
[Address(RVA = "0x185FB10", Offset = "0x185E510", VA = "0x18185FB10")]
|
||||
private void HFAGPENDGKI(Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float num = this.NGBCKMJICDE();
|
||||
KNLMJBAKCGF.OHPBNIDKAEK = num;
|
||||
RigidbodyEx rigidbodyEx = AMPLOOJODLP.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = AMPLOOJODLP.rigidbodyEx;
|
||||
}
|
||||
Transform transform = AMPLOOJODLP.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num3 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num3 = num;
|
||||
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;
|
||||
MeleeWeapon.CLKABIEJCFG clkabiejcfg;
|
||||
aopldlgcnio.Add(clkabiejcfg);
|
||||
}
|
||||
|
||||
// Token: 0x060150A5 RID: 86181 RVA: 0x0050DD64 File Offset: 0x0050BF64
|
||||
[Token(Token = "0x60150A5")]
|
||||
[Address(RVA = "0x185EAB0", Offset = "0x185D4B0", VA = "0x18185EAB0")]
|
||||
private void ENFBGLGMENE(Trap JHIDLPIGNBD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
if (JHIDLPIGNBD != num)
|
||||
{
|
||||
if (!JHIDLPIGNBD.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = JHIDLPIGNBD.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
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: 0x060150A6 RID: 86182 RVA: 0x0050DDE0 File Offset: 0x0050BFE0
|
||||
[Token(Token = "0x60150A6")]
|
||||
[Address(RVA = "0x18646F0", Offset = "0x18630F0", VA = "0x1818646F0")]
|
||||
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: 0x060150A7 RID: 86183 RVA: 0x0050DE70 File Offset: 0x0050C070
|
||||
[Token(Token = "0x60150A7")]
|
||||
[Address(RVA = "0x1863A40", Offset = "0x1862440", VA = "0x181863A40")]
|
||||
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: 0x060150A8 RID: 86184 RVA: 0x0050DEBC File Offset: 0x0050C0BC
|
||||
[Token(Token = "0x60150A8")]
|
||||
[Address(RVA = "0x1860310", Offset = "0x185ED10", VA = "0x181860310")]
|
||||
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: 0x060150A9 RID: 86185 RVA: 0x0050DF04 File Offset: 0x0050C104
|
||||
[Token(Token = "0x60150A9")]
|
||||
[Address(RVA = "0x1860850", Offset = "0x185F250", VA = "0x181860850")]
|
||||
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: 0x060150AA RID: 86186 RVA: 0x0050DF48 File Offset: 0x0050C148
|
||||
[Token(Token = "0x60150AA")]
|
||||
[Address(RVA = "0x18644A0", Offset = "0x1862EA0", VA = "0x1818644A0")]
|
||||
private bool PHALGJAEJGI()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060150AA)
|
||||
|
||||
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: 0x060150AB RID: 86187 RVA: 0x0050DF5C File Offset: 0x0050C15C
|
||||
[Token(Token = "0x60150AB")]
|
||||
[Address(RVA = "0x185F9F0", Offset = "0x185E3F0", VA = "0x18185F9F0", Slot = "21")]
|
||||
public override int GetPlayerImpactDamage(global::Player.GAHEJKDCLLE EAMJHCGHCIE, float DBINDJBHOKM, bool OCFIBDHGBLF)
|
||||
{
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x060150AC RID: 86188 RVA: 0x0050DF74 File Offset: 0x0050C174
|
||||
[Token(Token = "0x60150AC")]
|
||||
[Address(RVA = "0x185F960", Offset = "0x185E360", VA = "0x18185F960", Slot = "24")]
|
||||
public override int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
int enemyDamage = base.GetEnemyDamage(LFDFFDCJAAD);
|
||||
return Mathf.RoundToInt(this.BOAGHFPCOLC());
|
||||
}
|
||||
|
||||
// Token: 0x060150AD RID: 86189 RVA: 0x0050DF94 File Offset: 0x0050C194
|
||||
[Token(Token = "0x60150AD")]
|
||||
[Address(RVA = "0x185E160", Offset = "0x185CB60", VA = "0x18185E160")]
|
||||
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: 0x060150AE RID: 86190 RVA: 0x0050E004 File Offset: 0x0050C204
|
||||
[Token(Token = "0x60150AE")]
|
||||
[Address(RVA = "0x1862E60", Offset = "0x1861860", VA = "0x181862E60")]
|
||||
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.Get() == 0)
|
||||
{
|
||||
return this.JAHOEPHPNJG;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
return Mathf.InverseLerp(3f, 5f, (float)num2);
|
||||
}
|
||||
}
|
||||
RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx;
|
||||
int num3 = 0;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
return Mathf.InverseLerp(1f, 5f, (float)num3);
|
||||
}
|
||||
|
||||
// Token: 0x060150AF RID: 86191 RVA: 0x0050E0A8 File Offset: 0x0050C2A8
|
||||
[Token(Token = "0x60150AF")]
|
||||
[Address(RVA = "0x185E500", Offset = "0x185CF00", VA = "0x18185E500")]
|
||||
protected float CKBPGBANEMO(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x060150B0 RID: 86192 RVA: 0x0050E0C4 File Offset: 0x0050C2C4
|
||||
[Token(Token = "0x60150B0")]
|
||||
[Address(RVA = "0x185EE90", Offset = "0x185D890", VA = "0x18185EE90")]
|
||||
protected float FEKCPIKMEHF(float GFKJMOACMKC)
|
||||
{
|
||||
return Mathf.Lerp(this.minSpeedImpulseAngularSpeed, GFKJMOACMKC, GFKJMOACMKC);
|
||||
}
|
||||
|
||||
// Token: 0x060150B1 RID: 86193 RVA: 0x0050E0E0 File Offset: 0x0050C2E0
|
||||
[Token(Token = "0x60150B1")]
|
||||
[Address(RVA = "0x1860960", Offset = "0x185F360", VA = "0x181860960")]
|
||||
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: 0x060150B2 RID: 86194 RVA: 0x0050E10C File Offset: 0x0050C30C
|
||||
[Token(Token = "0x60150B2")]
|
||||
[Address(RVA = "0x185DEE0", Offset = "0x185C8E0", VA = "0x18185DEE0")]
|
||||
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: 0x060150B3 RID: 86195 RVA: 0x0050E150 File Offset: 0x0050C350
|
||||
[Token(Token = "0x60150B3")]
|
||||
[Address(RVA = "0x1860B80", Offset = "0x185F580", VA = "0x181860B80")]
|
||||
private void JCHGANFEGAJ()
|
||||
{
|
||||
DynamicMeshTrail[] componentsInChildren = base.GetComponentsInChildren<DynamicMeshTrail>();
|
||||
this.PEEFNLFLDFN = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x060150B4 RID: 86196 RVA: 0x0050E16C File Offset: 0x0050C36C
|
||||
[Token(Token = "0x60150B4")]
|
||||
[Address(RVA = "0x1863070", Offset = "0x1861A70", VA = "0x181863070")]
|
||||
private void NKILALJDOLM(float KFHMNCFGNIB)
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.LBEPGNPAACE > KFHMNCFGNIB)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
int num2 = 0;
|
||||
float num3;
|
||||
this.LBEPGNPAACE = num3;
|
||||
DynamicMeshTrail[] peefnlfldfn2;
|
||||
if (num3 <= (float)num2)
|
||||
{
|
||||
if (num >= peefnlfldfn.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (peefnlfldfn[num].enabled)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = this.PEEFNLFLDFN[num];
|
||||
int num4 = 0;
|
||||
dynamicMeshTrail.enabled = num4 != 0;
|
||||
}
|
||||
peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
if (num >= peefnlfldfn2.Length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!peefnlfldfn2[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: 0x060150B5 RID: 86197 RVA: 0x0050E23C File Offset: 0x0050C43C
|
||||
[Token(Token = "0x60150B5")]
|
||||
[Address(RVA = "0x1861910", Offset = "0x1860310", VA = "0x181861910")]
|
||||
private void LEBLMMLPAFE(Color GJAINANBOCB)
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
int num = 0;
|
||||
if (num < peefnlfldfn.Length)
|
||||
{
|
||||
Color color = peefnlfldfn[num].INCNKMHCJDM;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150B6 RID: 86198 RVA: 0x0050E27C File Offset: 0x0050C47C
|
||||
[Token(Token = "0x60150B6")]
|
||||
[Address(RVA = "0x18636B0", Offset = "0x18620B0", VA = "0x1818636B0")]
|
||||
private void OEJHLOAANFG(bool AGILHLJPKPN)
|
||||
{
|
||||
DynamicMeshTrail[] peefnlfldfn = this.PEEFNLFLDFN;
|
||||
int num = 0;
|
||||
if (peefnlfldfn != 0 && num < peefnlfldfn.Length)
|
||||
{
|
||||
peefnlfldfn[num].enabled = AGILHLJPKPN;
|
||||
DynamicMeshTrail[] peefnlfldfn2 = this.PEEFNLFLDFN;
|
||||
num++;
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
if (array != 0 && num < array.Length)
|
||||
{
|
||||
array[num].OEJHLOAANFG();
|
||||
MeleeWeaponChunk[] array2 = this.destructibleChunks;
|
||||
num++;
|
||||
while (array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150B7 RID: 86199 RVA: 0x0050E2F0 File Offset: 0x0050C4F0
|
||||
[Token(Token = "0x60150B7")]
|
||||
[Address(RVA = "0x18648B0", Offset = "0x18632B0", VA = "0x1818648B0")]
|
||||
[PunRPC]
|
||||
private void RpcOnChunkDestruction(int PFBNJHMPPKK, Vector3 HODBBJEKEHP, Vector3 LPLIJBJACML, bool BIJAJGLHEML)
|
||||
{
|
||||
float z = LPLIJBJACML.z;
|
||||
float z2 = HODBBJEKEHP.z;
|
||||
}
|
||||
|
||||
// Token: 0x060150B8 RID: 86200 RVA: 0x0050E30C File Offset: 0x0050C50C
|
||||
[Token(Token = "0x60150B8")]
|
||||
[Address(RVA = "0x18615F0", Offset = "0x185FFF0", VA = "0x1818615F0", Slot = "40")]
|
||||
private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if ((this.isDestructible ? 1 : 0) == num)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MeleeWeaponChunk[] array = this.destructibleChunks;
|
||||
int length = array.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MeleeWeaponChunk.DurabilityGameObject[] durabilityGameObjects = array[num].durabilityGameObjects;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060150B9 RID: 86201 RVA: 0x0050E370 File Offset: 0x0050C570
|
||||
[Token(Token = "0x60150B9")]
|
||||
[Address(RVA = "0x1864C80", Offset = "0x1863680", VA = "0x181864C80")]
|
||||
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: 0x060150BA RID: 86202 RVA: 0x0050E45C File Offset: 0x0050C65C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60150BA")]
|
||||
[Address(RVA = "0x1864C20", Offset = "0x1863620", VA = "0x181864C20")]
|
||||
static MeleeWeapon()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<MeleeWeapon> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400E00B RID: 57355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400E00B")]
|
||||
[SerializeField]
|
||||
[Header("Melee Impacts")]
|
||||
private bool supportsStationaryCollisionTests;
|
||||
|
||||
// Token: 0x0400E00C RID: 57356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20C")]
|
||||
[Token(Token = "0x400E00C")]
|
||||
[SerializeField]
|
||||
[Header("Impact Swing Speed")]
|
||||
private float minSpeedImpulseSpeed = 3f;
|
||||
|
||||
// Token: 0x0400E00D RID: 57357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400E00D")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseSpeed = 20f;
|
||||
|
||||
// Token: 0x0400E00E RID: 57358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x214")]
|
||||
[Token(Token = "0x400E00E")]
|
||||
[SerializeField]
|
||||
private float minSpeedImpulseAngularSpeed;
|
||||
|
||||
// Token: 0x0400E00F RID: 57359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400E00F")]
|
||||
[SerializeField]
|
||||
private float maxSpeedImpulseAngularSpeed = 720f;
|
||||
|
||||
// Token: 0x0400E010 RID: 57360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400E010")]
|
||||
[SerializeField]
|
||||
[Header("Throw Damage")]
|
||||
private bool supportsThrowDamage;
|
||||
|
||||
// Token: 0x0400E011 RID: 57361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400E011")]
|
||||
[SerializeField]
|
||||
private float throwDamageMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400E012 RID: 57362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400E012")]
|
||||
[SerializeField]
|
||||
private float minThrowDamageSpeed = 1f;
|
||||
|
||||
// Token: 0x0400E013 RID: 57363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400E013")]
|
||||
[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: 0x0400E014 RID: 57364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x229")]
|
||||
[Token(Token = "0x400E014")]
|
||||
[SerializeField]
|
||||
[Header("Enemy Combat")]
|
||||
private bool canBlockEnemyMeleeAttacks = true;
|
||||
|
||||
// Token: 0x0400E015 RID: 57365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22A")]
|
||||
[Token(Token = "0x400E015")]
|
||||
[SerializeField]
|
||||
private bool canBeBlockedByEnemiesWhileThrown;
|
||||
|
||||
// Token: 0x0400E016 RID: 57366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22B")]
|
||||
[Token(Token = "0x400E016")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Melee Weapon")]
|
||||
private bool isDestructible;
|
||||
|
||||
// Token: 0x0400E017 RID: 57367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400E017")]
|
||||
[SerializeField]
|
||||
private bool canPickupLastDestructibleChunk;
|
||||
|
||||
// Token: 0x0400E018 RID: 57368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400E018")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk[] destructibleChunks;
|
||||
|
||||
// Token: 0x0400E019 RID: 57369
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400E019")]
|
||||
[SerializeField]
|
||||
[Header("Destructible Chunk Feedback")]
|
||||
private PooledParticle chunkBreakParticles;
|
||||
|
||||
// Token: 0x0400E01A RID: 57370
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400E01A")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chunkBreakAudio;
|
||||
|
||||
// Token: 0x0400E01B RID: 57371
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400E01B")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private Color impactColor;
|
||||
|
||||
// Token: 0x0400E01C RID: 57372
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400E01C")]
|
||||
[SerializeField]
|
||||
private float trailFadeInSmoothSpeed;
|
||||
|
||||
// Token: 0x0400E01D RID: 57373
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x25C")]
|
||||
[Token(Token = "0x400E01D")]
|
||||
[SerializeField]
|
||||
private float trailFadeOutSmoothSpeed;
|
||||
|
||||
// Token: 0x0400E01E RID: 57374
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400E01E")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnSwing;
|
||||
|
||||
// Token: 0x0400E01F RID: 57375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x261")]
|
||||
[Token(Token = "0x400E01F")]
|
||||
[SerializeField]
|
||||
private bool showTrailOnThrow;
|
||||
|
||||
// Token: 0x0400E020 RID: 57376
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x262")]
|
||||
[Token(Token = "0x400E020")]
|
||||
[SerializeField]
|
||||
[Header("Springiness")]
|
||||
private bool supportSwingSpringiness;
|
||||
|
||||
// Token: 0x0400E021 RID: 57377
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x264")]
|
||||
[Token(Token = "0x400E021")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings defaultSpringSettings;
|
||||
|
||||
// Token: 0x0400E022 RID: 57378
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400E022")]
|
||||
[SerializeField]
|
||||
private RigidbodyPickup.SpringSettings swingSpringSettings;
|
||||
|
||||
// Token: 0x0400E023 RID: 57379
|
||||
[Token(Token = "0x400E023")]
|
||||
private const float FJLFDBIKHAG = 0.2f;
|
||||
|
||||
// Token: 0x0400E024 RID: 57380
|
||||
[Token(Token = "0x400E024")]
|
||||
private const float PHCLKDACGDL = 1f;
|
||||
|
||||
// Token: 0x0400E025 RID: 57381
|
||||
[Token(Token = "0x400E025")]
|
||||
private const float JFMCPIJCDAM = 3f;
|
||||
|
||||
// Token: 0x0400E026 RID: 57382
|
||||
[Token(Token = "0x400E026")]
|
||||
private const float PDINGMDLNOL = 5f;
|
||||
|
||||
// Token: 0x0400E027 RID: 57383
|
||||
[Token(Token = "0x400E027")]
|
||||
private const float OOIOIOBLFOA = 0.33f;
|
||||
|
||||
// Token: 0x0400E028 RID: 57384
|
||||
[Token(Token = "0x400E028")]
|
||||
private const float CPEDMNKBKJC = 0.5f;
|
||||
|
||||
// Token: 0x0400E029 RID: 57385
|
||||
[Token(Token = "0x400E029")]
|
||||
private const float KGCGOIBNLHM = 0.33f;
|
||||
|
||||
// Token: 0x0400E02A RID: 57386
|
||||
[Token(Token = "0x400E02A")]
|
||||
private const float MIIONHPJCAL = 1f;
|
||||
|
||||
// Token: 0x0400E02B RID: 57387
|
||||
[Token(Token = "0x400E02B")]
|
||||
private const float KPHECNHDIPI = 5f;
|
||||
|
||||
// Token: 0x0400E02C RID: 57388
|
||||
[Token(Token = "0x400E02C")]
|
||||
private const float JCHGMIGMKMA = 0.1f;
|
||||
|
||||
// Token: 0x0400E02D RID: 57389
|
||||
[Token(Token = "0x400E02D")]
|
||||
private const float KJFOGBALPKE = 0.5f;
|
||||
|
||||
// Token: 0x0400E02E RID: 57390
|
||||
[Token(Token = "0x400E02E")]
|
||||
private const float MDIJBBMMJPE = 3f;
|
||||
|
||||
// Token: 0x0400E02F RID: 57391
|
||||
[Token(Token = "0x400E02F")]
|
||||
private const float EIFGBOFDEPG = 4.1f;
|
||||
|
||||
// Token: 0x0400E030 RID: 57392
|
||||
[Token(Token = "0x400E030")]
|
||||
private const float HMBAHBCHGOI = 0.2f;
|
||||
|
||||
// Token: 0x0400E031 RID: 57393
|
||||
[Token(Token = "0x400E031")]
|
||||
private const float AKLOMMKPNNF = 0.66f;
|
||||
|
||||
// Token: 0x0400E032 RID: 57394
|
||||
[Token(Token = "0x400E032")]
|
||||
public static ActionEvent<MeleeWeapon> StaticLocalPlayerSwingEvent;
|
||||
|
||||
// Token: 0x0400E033 RID: 57395
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400E033")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400E034 RID: 57396
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400E034")]
|
||||
private DynamicMeshTrail[] PEEFNLFLDFN;
|
||||
|
||||
// Token: 0x0400E035 RID: 57397
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400E035")]
|
||||
private float LBEPGNPAACE;
|
||||
|
||||
// Token: 0x0400E036 RID: 57398
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x294")]
|
||||
[Token(Token = "0x400E036")]
|
||||
private float ACHKLEGLEPA;
|
||||
|
||||
// Token: 0x0400E037 RID: 57399
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400E037")]
|
||||
private Coroutine AABCDMCPGFK;
|
||||
|
||||
// Token: 0x0400E038 RID: 57400
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400E038")]
|
||||
private SynchronizedField<int> PCHCGGNJLAA;
|
||||
|
||||
// Token: 0x0400E039 RID: 57401
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400E039")]
|
||||
private MeleeWeapon.NMMBPBEJOIF HKIFNCOLHBI;
|
||||
|
||||
// Token: 0x0400E03A RID: 57402
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2AC")]
|
||||
[Token(Token = "0x400E03A")]
|
||||
private float JAHOEPHPNJG;
|
||||
|
||||
// Token: 0x0400E03B RID: 57403
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400E03B")]
|
||||
private bool KPBILCHEJDE;
|
||||
|
||||
// Token: 0x0400E03C RID: 57404
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B4")]
|
||||
[Token(Token = "0x400E03C")]
|
||||
private float KLCHCMBLGHC;
|
||||
|
||||
// Token: 0x0400E03D RID: 57405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400E03D")]
|
||||
private float MBANMGBNJJI;
|
||||
|
||||
// Token: 0x0400E03E RID: 57406
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2BC")]
|
||||
[Token(Token = "0x400E03E")]
|
||||
private float DKHBCJGACPA;
|
||||
|
||||
// Token: 0x0400E03F RID: 57407
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")]
|
||||
[Token(Token = "0x400E03F")]
|
||||
private float KMLAAJHICBG;
|
||||
|
||||
// Token: 0x0400E040 RID: 57408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400E040")]
|
||||
private SynchronizedField<bool> JFGBCIAELBE;
|
||||
|
||||
// Token: 0x0400E041 RID: 57409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400E041")]
|
||||
private SynchronizedField<bool> FJKDEFEGIDA;
|
||||
|
||||
// Token: 0x0400E042 RID: 57410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")]
|
||||
[Token(Token = "0x400E042")]
|
||||
private SynchronizedField<bool> PNMHPJFKFNP;
|
||||
|
||||
// Token: 0x0400E043 RID: 57411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E0")]
|
||||
[Token(Token = "0x400E043")]
|
||||
private int NBLPEPGFELA;
|
||||
|
||||
// Token: 0x0400E044 RID: 57412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E4")]
|
||||
[Token(Token = "0x400E044")]
|
||||
private bool HJNJCHPPMCD;
|
||||
|
||||
// Token: 0x0400E045 RID: 57413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")]
|
||||
[Token(Token = "0x400E045")]
|
||||
private float JLLMIHDACGJ;
|
||||
|
||||
// Token: 0x0400E046 RID: 57414
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2EC")]
|
||||
[Token(Token = "0x400E046")]
|
||||
private float NAFAIAHCACH;
|
||||
|
||||
// Token: 0x0400E047 RID: 57415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")]
|
||||
[Token(Token = "0x400E047")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> GAPOCNLDKKP;
|
||||
|
||||
// Token: 0x0400E048 RID: 57416
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")]
|
||||
[Token(Token = "0x400E048")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> BPOABIGLKKE;
|
||||
|
||||
// Token: 0x0400E049 RID: 57417
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400E049")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> AOPLDLGCNIO;
|
||||
|
||||
// Token: 0x0400E04A RID: 57418
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400E04A")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> FNKINAOCLGN;
|
||||
|
||||
// Token: 0x0400E04B RID: 57419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400E04B")]
|
||||
private List<MeleeWeapon.CLKABIEJCFG> OOFHKNAJFEF;
|
||||
|
||||
// Token: 0x0400E04C RID: 57420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x318")]
|
||||
[Token(Token = "0x400E04C")]
|
||||
private float AFMICKEENGO;
|
||||
|
||||
// Token: 0x0400E04D RID: 57421
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400E04D")]
|
||||
private GHMDIDJLFMC AFINOBNGKOI;
|
||||
|
||||
// Token: 0x02002DFF RID: 11775
|
||||
[Token(Token = "0x2002DFF")]
|
||||
private enum NMMBPBEJOIF
|
||||
{
|
||||
// Token: 0x0400E04F RID: 57423
|
||||
[Token(Token = "0x400E04F")]
|
||||
NOT_SWINGING,
|
||||
// Token: 0x0400E050 RID: 57424
|
||||
[Token(Token = "0x400E050")]
|
||||
SWINGING,
|
||||
// Token: 0x0400E051 RID: 57425
|
||||
[Token(Token = "0x400E051")]
|
||||
POST_SWING,
|
||||
// Token: 0x0400E052 RID: 57426
|
||||
[Token(Token = "0x400E052")]
|
||||
DISABLED
|
||||
}
|
||||
|
||||
// Token: 0x02002E00 RID: 11776
|
||||
[Token(Token = "0x2002E00")]
|
||||
protected class CLKABIEJCFG
|
||||
{
|
||||
// Token: 0x060150BB RID: 86203 RVA: 0x0050E47C File Offset: 0x0050C67C
|
||||
[Token(Token = "0x60150BB")]
|
||||
[Address(RVA = "0x13B5E70", Offset = "0x13B4870", VA = "0x1813B5E70")]
|
||||
public CLKABIEJCFG(global::UnityEngine.Object target, int tag, float startTime, int attackCount, FJDJKDOJKDO damageType, Vector3 linearVelocity, Vector3 angularVelocity)
|
||||
{
|
||||
this.NBLPEPGFELA = 0;
|
||||
this.GKABAMDKABN = FJDJKDOJKDO.DEFAULT;
|
||||
this.JODPOANPJNK = startTime;
|
||||
this.CMCKIOGNPCC = target;
|
||||
this.EPACGNDALII.z = (float)0;
|
||||
this.NGFINFENFLM = tag;
|
||||
this.ELJIEKONIIO.z = (float)0;
|
||||
}
|
||||
|
||||
// Token: 0x1700384E RID: 14414
|
||||
// (get) Token: 0x060150BC RID: 86204 RVA: 0x0050E4CC File Offset: 0x0050C6CC
|
||||
[Token(Token = "0x1700384E")]
|
||||
public bool GJKFDCPOAFC
|
||||
{
|
||||
[Token(Token = "0x60150BC")]
|
||||
[Address(RVA = "0x13B5D60", Offset = "0x13B4760", VA = "0x1813B5D60")]
|
||||
get
|
||||
{
|
||||
float time = Time.time;
|
||||
global::UnityEngine.Object cmckiognpcc = this.CMCKIOGNPCC;
|
||||
int num = 0;
|
||||
return cmckiognpcc != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150BD RID: 86205 RVA: 0x0050E4F8 File Offset: 0x0050C6F8
|
||||
[Token(Token = "0x60150BD")]
|
||||
[Address(RVA = "0x13B5DE0", Offset = "0x13B47E0", VA = "0x1813B5DE0")]
|
||||
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: 0x1700384F RID: 14415
|
||||
// (get) Token: 0x060150BE RID: 86206 RVA: 0x0050E530 File Offset: 0x0050C730
|
||||
[Token(Token = "0x1700384F")]
|
||||
private float PGKJOFBCKFK
|
||||
{
|
||||
[Token(Token = "0x60150BE")]
|
||||
[Address(RVA = "0x13B5D40", Offset = "0x13B4740", VA = "0x1813B5D40")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400E053 RID: 57427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E053")]
|
||||
public readonly global::UnityEngine.Object CMCKIOGNPCC;
|
||||
|
||||
// Token: 0x0400E054 RID: 57428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E054")]
|
||||
public readonly int NGFINFENFLM;
|
||||
|
||||
// Token: 0x0400E055 RID: 57429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E055")]
|
||||
public readonly Vector3 EPACGNDALII;
|
||||
|
||||
// Token: 0x0400E056 RID: 57430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E056")]
|
||||
public readonly Vector3 ELJIEKONIIO;
|
||||
|
||||
// Token: 0x0400E057 RID: 57431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400E057")]
|
||||
public readonly FJDJKDOJKDO GKABAMDKABN;
|
||||
|
||||
// Token: 0x0400E058 RID: 57432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E058")]
|
||||
private readonly float JODPOANPJNK;
|
||||
|
||||
// Token: 0x0400E059 RID: 57433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E059")]
|
||||
private readonly int NBLPEPGFELA;
|
||||
}
|
||||
|
||||
// Token: 0x02002E02 RID: 11778
|
||||
[Token(Token = "0x2002E02")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BNEKGPKOIBM
|
||||
{
|
||||
// Token: 0x060150C5 RID: 86213 RVA: 0x0050E670 File Offset: 0x0050C870
|
||||
[Token(Token = "0x60150C5")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BNEKGPKOIBM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060150C6 RID: 86214 RVA: 0x0050E684 File Offset: 0x0050C884
|
||||
[Token(Token = "0x60150C6")]
|
||||
[Address(RVA = "0x13B5C60", Offset = "0x13B4660", VA = "0x1813B5C60")]
|
||||
internal void <OnThrowPlayerHit>b__0()
|
||||
{
|
||||
MeleeWeapon meleeWeapon = this.<>4__this;
|
||||
GHMDIDJLFMC ghmdidjlfmc = this.impact;
|
||||
global::Player.GAHEJKDCLLE gahejkdclle = this.hitBodyPart;
|
||||
float y = this.impact.NKKJICPFILJ.y;
|
||||
global::Player player = this.hitPlayer;
|
||||
float z = this.impact.FEDGOFKEGEF.z;
|
||||
float z2 = this.impact.EGJBGIIHEEL.z;
|
||||
meleeWeapon.CDECMIILMDB(player, gahejkdclle, ghmdidjlfmc);
|
||||
}
|
||||
|
||||
// Token: 0x0400E05E RID: 57438
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E05E")]
|
||||
public MeleeWeapon <>4__this;
|
||||
|
||||
// Token: 0x0400E05F RID: 57439
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E05F")]
|
||||
public global::Player hitPlayer;
|
||||
|
||||
// Token: 0x0400E060 RID: 57440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E060")]
|
||||
public global::Player.GAHEJKDCLLE hitBodyPart;
|
||||
|
||||
// Token: 0x0400E061 RID: 57441
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E061")]
|
||||
public GHMDIDJLFMC impact;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,442 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002E03 RID: 11779
|
||||
[Token(Token = "0x2002E03")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class MeleeWeaponChunk
|
||||
{
|
||||
// Token: 0x17003852 RID: 14418
|
||||
// (get) Token: 0x060150C7 RID: 86215 RVA: 0x0050E6F4 File Offset: 0x0050C8F4
|
||||
[Token(Token = "0x17003852")]
|
||||
public Vector3 OriginPosition
|
||||
{
|
||||
[Token(Token = "0x60150C7")]
|
||||
[Address(RVA = "0x13BC050", Offset = "0x13BAA50", VA = "0x1813BC050")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003853 RID: 14419
|
||||
// (get) Token: 0x060150C8 RID: 86216 RVA: 0x0050E720 File Offset: 0x0050C920
|
||||
[Token(Token = "0x17003853")]
|
||||
public int Durability
|
||||
{
|
||||
[Token(Token = "0x60150C8")]
|
||||
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
|
||||
get
|
||||
{
|
||||
return this.durability;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003854 RID: 14420
|
||||
// (get) Token: 0x060150C9 RID: 86217 RVA: 0x0050E734 File Offset: 0x0050C934
|
||||
[Token(Token = "0x17003854")]
|
||||
public IEnumerable<MeleeWeaponChunk.DurabilityGameObject> DurabilityGameObjects
|
||||
{
|
||||
[Token(Token = "0x60150C9")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060150C9)
|
||||
|
||||
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: 0x17003855 RID: 14421
|
||||
// (get) Token: 0x060150CA RID: 86218 RVA: 0x0050E748 File Offset: 0x0050C948
|
||||
[Token(Token = "0x17003855")]
|
||||
public float WeaponAttackContribution
|
||||
{
|
||||
[Token(Token = "0x60150CA")]
|
||||
[Address(RVA = "0x57B8E0", Offset = "0x57A2E0", VA = "0x18057B8E0")]
|
||||
get
|
||||
{
|
||||
return this.weaponAttackContribution;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003856 RID: 14422
|
||||
// (set) Token: 0x060150CB RID: 86219 RVA: 0x0050E75C File Offset: 0x0050C95C
|
||||
[Token(Token = "0x17003856")]
|
||||
public int DurabilityDamageTaken
|
||||
{
|
||||
[Token(Token = "0x60150CB")]
|
||||
[Address(RVA = "0x13BB980", Offset = "0x13BA380", VA = "0x1813BB980")]
|
||||
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: 0x17003857 RID: 14423
|
||||
// (get) Token: 0x060150CC RID: 86220 RVA: 0x0050E7A8 File Offset: 0x0050C9A8
|
||||
// (set) Token: 0x060150CD RID: 86221 RVA: 0x0050E7BC File Offset: 0x0050C9BC
|
||||
[Token(Token = "0x17003857")]
|
||||
public bool IsEnabled
|
||||
{
|
||||
[Token(Token = "0x60150CC")]
|
||||
[Address(RVA = "0x8EFB20", Offset = "0x8EE520", VA = "0x1808EFB20")]
|
||||
get
|
||||
{
|
||||
return this._isEnabled;
|
||||
}
|
||||
[Token(Token = "0x60150CD")]
|
||||
[Address(RVA = "0x13BC170", Offset = "0x13BAB70", VA = "0x1813BC170")]
|
||||
set
|
||||
{
|
||||
this._isEnabled = value;
|
||||
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;
|
||||
meleeWeaponCollider2.enabled = enabled;
|
||||
}
|
||||
MeleeWeaponCollider[] array2 = this.meleeColliders;
|
||||
num++;
|
||||
}
|
||||
DynamicMeshTrail[] array3 = this.trails;
|
||||
if (num < array3.Length)
|
||||
{
|
||||
DynamicMeshTrail dynamicMeshTrail = array3[num];
|
||||
bool enabled2 = dynamicMeshTrail.enabled;
|
||||
dynamicMeshTrail.enabled = enabled2;
|
||||
DynamicMeshTrail[] array4 = this.trails;
|
||||
num++;
|
||||
while (array4 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (!value)
|
||||
{
|
||||
if ((this.isShattered ? 1 : 0) != num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RagdollPiece[] array5 = this.ragdollPieces;
|
||||
if (num >= array5.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = array5[num].gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
RagdollPiece[] array6 = this.ragdollPieces;
|
||||
num++;
|
||||
while (array6 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
RagdollPiece[] array7 = this.ragdollPieces;
|
||||
this.isShattered = num != 0;
|
||||
if (num < array7.Length)
|
||||
{
|
||||
array7[num].gameObject.SetActive(true);
|
||||
this.ragdollPieces[num].StopRagdoll();
|
||||
RagdollPiece[] array8 = this.ragdollPieces;
|
||||
num++;
|
||||
while (array8 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150CE RID: 86222 RVA: 0x0050E908 File Offset: 0x0050CB08
|
||||
[Token(Token = "0x60150CE")]
|
||||
[Address(RVA = "0x13BBFA0", Offset = "0x13BA9A0", VA = "0x1813BBFA0")]
|
||||
public void OFFLOPLJBBG(MeleeWeapon GDIGKHINJCG)
|
||||
{
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array = this.durabilityGameObjects;
|
||||
this.weapon = GDIGKHINJCG;
|
||||
this.isShattered = false;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
num += num;
|
||||
int num3 = 0;
|
||||
bool flag = "{il2cpp array field local2->}" >= num3;
|
||||
MeleeWeaponChunk.DurabilityGameObject[] array2 = this.durabilityGameObjects;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150CF RID: 86223 RVA: 0x0050E964 File Offset: 0x0050CB64
|
||||
[Token(Token = "0x60150CF")]
|
||||
[Address(RVA = "0x13BBA30", Offset = "0x13BA430", VA = "0x1813BBA30")]
|
||||
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];
|
||||
Transform transform = this.origin;
|
||||
int num2 = 0;
|
||||
if (!(transform != num2))
|
||||
{
|
||||
Weapon weapon = this.weapon;
|
||||
int num3 = 0;
|
||||
if (!(weapon != num3))
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
Transform transform2 = this.weapon.transform;
|
||||
}
|
||||
Transform transform3 = this.origin;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
RagdollPiece[] array2 = this.ragdollPieces;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150D0 RID: 86224 RVA: 0x0050EA18 File Offset: 0x0050CC18
|
||||
[Token(Token = "0x60150D0")]
|
||||
[Address(RVA = "0x13BBC80", Offset = "0x13BA680", VA = "0x1813BBC80")]
|
||||
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: 0x060150D1 RID: 86225 RVA: 0x0050EA88 File Offset: 0x0050CC88
|
||||
[Token(Token = "0x60150D1")]
|
||||
[Address(RVA = "0x13BBF00", Offset = "0x13BA900", VA = "0x1813BBF00")]
|
||||
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: 0x060150D2 RID: 86226 RVA: 0x0050EAD8 File Offset: 0x0050CCD8
|
||||
[Token(Token = "0x60150D2")]
|
||||
[Address(RVA = "0x13BBE70", Offset = "0x13BA870", VA = "0x1813BBE70")]
|
||||
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: 0x060150D3 RID: 86227 RVA: 0x0050EB28 File Offset: 0x0050CD28
|
||||
[Token(Token = "0x60150D3")]
|
||||
[Address(RVA = "0x13BBDA0", Offset = "0x13BA7A0", VA = "0x1813BBDA0")]
|
||||
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: 0x060150D4 RID: 86228 RVA: 0x0050EB84 File Offset: 0x0050CD84
|
||||
[Token(Token = "0x60150D4")]
|
||||
[Address(RVA = "0x13BB980", Offset = "0x13BA380", VA = "0x1813BB980")]
|
||||
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: 0x060150D5 RID: 86229 RVA: 0x0050EBD0 File Offset: 0x0050CDD0
|
||||
[Token(Token = "0x60150D5")]
|
||||
[Address(RVA = "0x13BC040", Offset = "0x13BAA40", VA = "0x1813BC040")]
|
||||
public MeleeWeaponChunk()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E062 RID: 57442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E062")]
|
||||
[SerializeField]
|
||||
[Header("Config")]
|
||||
private int durability;
|
||||
|
||||
// Token: 0x0400E063 RID: 57443
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400E063")]
|
||||
[SerializeField]
|
||||
private float weaponAttackContribution;
|
||||
|
||||
// Token: 0x0400E064 RID: 57444
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E064")]
|
||||
[SerializeField]
|
||||
[Header("References")]
|
||||
private Transform origin;
|
||||
|
||||
// Token: 0x0400E065 RID: 57445
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E065")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponChunk.DurabilityGameObject[] durabilityGameObjects;
|
||||
|
||||
// Token: 0x0400E066 RID: 57446
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E066")]
|
||||
[SerializeField]
|
||||
private RagdollPiece[] ragdollPieces;
|
||||
|
||||
// Token: 0x0400E067 RID: 57447
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E067")]
|
||||
[SerializeField]
|
||||
private MeleeWeaponCollider[] meleeColliders;
|
||||
|
||||
// Token: 0x0400E068 RID: 57448
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E068")]
|
||||
[SerializeField]
|
||||
private DynamicMeshTrail[] trails;
|
||||
|
||||
// Token: 0x0400E069 RID: 57449
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E069")]
|
||||
private Weapon weapon;
|
||||
|
||||
// Token: 0x0400E06A RID: 57450
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E06A")]
|
||||
private bool isShattered;
|
||||
|
||||
// Token: 0x0400E06B RID: 57451
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49")]
|
||||
[Token(Token = "0x400E06B")]
|
||||
private bool _isEnabled = true;
|
||||
|
||||
// Token: 0x02002E04 RID: 11780
|
||||
[Token(Token = "0x2002E04")]
|
||||
[Serializable]
|
||||
public struct DurabilityGameObject
|
||||
{
|
||||
// Token: 0x0400E06C RID: 57452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E06C")]
|
||||
public GameObject GameObject;
|
||||
|
||||
// Token: 0x0400E06D RID: 57453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E06D")]
|
||||
public int MinimumVisibilityDamage;
|
||||
|
||||
// Token: 0x0400E06E RID: 57454
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400E06E")]
|
||||
public int MaximumVisibilityDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DEF RID: 11759
|
||||
[Token(Token = "0x2002DEF")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06014FB6 RID: 85942 RVA: 0x00508BAC File Offset: 0x00506DAC
|
||||
[Token(Token = "0x6014FB6")]
|
||||
[Address(RVA = "0x13BEF90", Offset = "0x13BD990", VA = "0x1813BEF90")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
global::Player player = this.player;
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::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 = ScheduledUpdateMonoBehaviourExtensions.Update5hz(this, action);
|
||||
this.JLEDFIAPIJL = disposable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FB7 RID: 85943 RVA: 0x00508C58 File Offset: 0x00506E58
|
||||
[Token(Token = "0x6014FB7")]
|
||||
[Address(RVA = "0x13BED40", Offset = "0x13BD740", VA = "0x1813BED40")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
if (this.JLEDFIAPIJL != 0)
|
||||
{
|
||||
this.JLEDFIAPIJL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014FB8 RID: 85944 RVA: 0x00508C78 File Offset: 0x00506E78
|
||||
[Token(Token = "0x6014FB8")]
|
||||
[Address(RVA = "0x13BEA70", Offset = "0x13BD470", VA = "0x1813BEA70")]
|
||||
private void MKGJCJIIFFL(float POGAEJIEPIM)
|
||||
{
|
||||
this.OKBICIFENDL();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num) && instance.CIFKHPAHBHB)
|
||||
{
|
||||
global::Player player = this.player;
|
||||
int num2 = 0;
|
||||
if (!(player == num2))
|
||||
{
|
||||
Photon.Realtime.Player photonPlayer = this.player.DBAJDHGDPOL;
|
||||
bool flag = instance.combatManager.PlayerIsAlive(photonPlayer);
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
this.PAOCHBJNCKB(num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014FB9 RID: 85945 RVA: 0x00508CE8 File Offset: 0x00506EE8
|
||||
[Token(Token = "0x6014FB9")]
|
||||
[Address(RVA = "0x13BEE60", Offset = "0x13BD860", VA = "0x1813BEE60")]
|
||||
private bool PLOPFKKMAAN()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num) && instance.CIFKHPAHBHB)
|
||||
{
|
||||
global::Player player = this.player;
|
||||
int num2 = 0;
|
||||
if (!(player == num2))
|
||||
{
|
||||
Photon.Realtime.Player photonPlayer = this.player.DBAJDHGDPOL;
|
||||
if (instance.combatManager.PlayerIsAlive(photonPlayer))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014FBA RID: 85946 RVA: 0x00508D4C File Offset: 0x00506F4C
|
||||
[Token(Token = "0x6014FBA")]
|
||||
[Address(RVA = "0x13BEDD0", Offset = "0x13BD7D0", VA = "0x1813BEDD0")]
|
||||
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: 0x06014FBB RID: 85947 RVA: 0x00508D8C File Offset: 0x00506F8C
|
||||
[Token(Token = "0x6014FBB")]
|
||||
[Address(RVA = "0x13BEBA0", Offset = "0x13BD5A0", VA = "0x1813BEBA0")]
|
||||
private void OKBICIFENDL()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
global::Player player = this.player;
|
||||
int num3 = 0;
|
||||
if (!(player == num3))
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
Photon.Realtime.Player 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: 0x06014FBC RID: 85948 RVA: 0x00508E14 File Offset: 0x00507014
|
||||
[Token(Token = "0x6014FBC")]
|
||||
[Address(RVA = "0x13BE930", Offset = "0x13BD330", VA = "0x1813BE930")]
|
||||
private bool AJPICNCONLN()
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
global::Player player = this.player;
|
||||
int num3 = 0;
|
||||
if (!(player == num3))
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
Photon.Realtime.Player photonPlayer = this.player.DBAJDHGDPOL;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014FBD RID: 85949 RVA: 0x00508E6C File Offset: 0x0050706C
|
||||
[Token(Token = "0x6014FBD")]
|
||||
[Address(RVA = "0x13BED90", Offset = "0x13BD790", VA = "0x1813BED90")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06014FBE RID: 85950 RVA: 0x00508E88 File Offset: 0x00507088
|
||||
[Token(Token = "0x6014FBE")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PlayerAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DF95 RID: 57237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400DF95")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private global::Player player;
|
||||
|
||||
// Token: 0x0400DF96 RID: 57238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400DF96")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
|
||||
// Token: 0x0400DF97 RID: 57239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DF97")]
|
||||
private IDisposable JLEDFIAPIJL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,923 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002DE6 RID: 11750
|
||||
[Token(Token = "0x2002DE6")]
|
||||
[StructLayout(3)]
|
||||
public class ProjectileTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140001BA RID: 442
|
||||
// (add) Token: 0x06014F6C RID: 85868 RVA: 0x005078A4 File Offset: 0x00505AA4
|
||||
// (remove) Token: 0x06014F6D RID: 85869 RVA: 0x005078CC File Offset: 0x00505ACC
|
||||
[Token(Token = "0x140001BA")]
|
||||
public event ProjectileTool.FAFLCGNLCHI BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6014F6C")]
|
||||
[Address(RVA = "0x13C0710", Offset = "0x13BF110", VA = "0x1813C0710")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bekcchhmpeh = this.BEKCCHHMPEH;
|
||||
@delegate = Delegate.Combine(bekcchhmpeh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != bekcchhmpeh)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014F6D")]
|
||||
[Address(RVA = "0x13C0A30", Offset = "0x13BF430", VA = "0x1813C0A30")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.FAFLCGNLCHI bekcchhmpeh;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bekcchhmpeh = this.BEKCCHHMPEH;
|
||||
@delegate = Delegate.Remove(bekcchhmpeh, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != bekcchhmpeh)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001BB RID: 443
|
||||
// (add) Token: 0x06014F6E RID: 85870 RVA: 0x005078F4 File Offset: 0x00505AF4
|
||||
// (remove) Token: 0x06014F6F RID: 85871 RVA: 0x0050791C File Offset: 0x00505B1C
|
||||
[Token(Token = "0x140001BB")]
|
||||
public event ProjectileTool.GMCINNEFDOB JMKEOLOEKFM
|
||||
{
|
||||
[Token(Token = "0x6014F6E")]
|
||||
[Address(RVA = "0x13C07B0", Offset = "0x13BF1B0", VA = "0x1813C07B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jmkeoloekfm = this.JMKEOLOEKFM;
|
||||
@delegate = Delegate.Combine(jmkeoloekfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jmkeoloekfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014F6F")]
|
||||
[Address(RVA = "0x13C0AD0", Offset = "0x13BF4D0", VA = "0x1813C0AD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.GMCINNEFDOB jmkeoloekfm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
jmkeoloekfm = this.JMKEOLOEKFM;
|
||||
@delegate = Delegate.Remove(jmkeoloekfm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jmkeoloekfm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001BC RID: 444
|
||||
// (add) Token: 0x06014F70 RID: 85872 RVA: 0x00507944 File Offset: 0x00505B44
|
||||
// (remove) Token: 0x06014F71 RID: 85873 RVA: 0x0050796C File Offset: 0x00505B6C
|
||||
[Token(Token = "0x140001BC")]
|
||||
public event ProjectileTool.KLDECPDNLGF EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x6014F70")]
|
||||
[Address(RVA = "0x13C0530", Offset = "0x13BEF30", VA = "0x1813C0530")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
eimfcmeggpp = this.EIMFCMEGGPP;
|
||||
@delegate = Delegate.Combine(eimfcmeggpp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != eimfcmeggpp)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014F71")]
|
||||
[Address(RVA = "0x13C0850", Offset = "0x13BF250", VA = "0x1813C0850")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
ProjectileTool.KLDECPDNLGF eimfcmeggpp;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
eimfcmeggpp = this.EIMFCMEGGPP;
|
||||
@delegate = Delegate.Remove(eimfcmeggpp, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != eimfcmeggpp)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001BD RID: 445
|
||||
// (add) Token: 0x06014F72 RID: 85874 RVA: 0x00507994 File Offset: 0x00505B94
|
||||
// (remove) Token: 0x06014F73 RID: 85875 RVA: 0x005079B0 File Offset: 0x00505BB0
|
||||
[Token(Token = "0x140001BD")]
|
||||
public event ProjectileTool.PAMJHCDHJAP FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x6014F72")]
|
||||
[Address(RVA = "0x13C0670", Offset = "0x13BF070", VA = "0x1813C0670")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014F73")]
|
||||
[Address(RVA = "0x13C0990", Offset = "0x13BF390", VA = "0x1813C0990")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001BE RID: 446
|
||||
// (add) Token: 0x06014F74 RID: 85876 RVA: 0x005079CC File Offset: 0x00505BCC
|
||||
// (remove) Token: 0x06014F75 RID: 85877 RVA: 0x005079E8 File Offset: 0x00505BE8
|
||||
[Token(Token = "0x140001BE")]
|
||||
public event ProjectileTool.KBLBGAGBABE BMPLKJIBPAE
|
||||
{
|
||||
[Token(Token = "0x6014F74")]
|
||||
[Address(RVA = "0x13C05D0", Offset = "0x13BEFD0", VA = "0x1813C05D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014F75")]
|
||||
[Address(RVA = "0x13C08F0", Offset = "0x13BF2F0", VA = "0x1813C08F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003825 RID: 14373
|
||||
// (get) Token: 0x06014F76 RID: 85878 RVA: 0x00507A04 File Offset: 0x00505C04
|
||||
[Token(Token = "0x17003825")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6014F76")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F77 RID: 85879 RVA: 0x00507A18 File Offset: 0x00505C18
|
||||
[Token(Token = "0x6014F77")]
|
||||
[Address(RVA = "0x13BF6B0", Offset = "0x13BE0B0", VA = "0x1813BF6B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "LT", (SetterPermissionMode)num);
|
||||
num = 0;
|
||||
this.IIJGBIMFJBN = mjnlddclogp;
|
||||
BulletTrail componentInChildren = base.GetComponentInChildren<BulletTrail>();
|
||||
this.AJIHBHIIEEG = componentInChildren;
|
||||
this.tool.SleepOnStart = false;
|
||||
this.tool.SleepOnCleanup = false;
|
||||
this.tool.DODDBBEOJNN = true;
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06014F78 RID: 85880 RVA: 0x00507AAC File Offset: 0x00505CAC
|
||||
[Token(Token = "0x6014F78")]
|
||||
[Address(RVA = "0x13C0290", Offset = "0x13BEC90", VA = "0x1813C0290")]
|
||||
private void Start()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
bool flag = this.canBePickedUp;
|
||||
tool.SetPickupEnabled(flag, this);
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
bool flag2 = this.useGravity;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag2;
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
bool flag3 = this.faceVelocity;
|
||||
this.tool.rigidbodyEx.HGMIIIFOHGE = CollisionDetectionMode.ContinuousDynamic;
|
||||
}
|
||||
|
||||
// Token: 0x06014F79 RID: 85881 RVA: 0x00507B18 File Offset: 0x00505D18
|
||||
[Token(Token = "0x6014F79")]
|
||||
[Address(RVA = "0x13BFF70", Offset = "0x13BE970", VA = "0x1813BFF70", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
|
||||
tool.PostResetEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06014F7A RID: 85882 RVA: 0x00507B5C File Offset: 0x00505D5C
|
||||
[Token(Token = "0x6014F7A")]
|
||||
[Address(RVA = "0x13C0330", Offset = "0x13BED30", VA = "0x1813C0330")]
|
||||
private void Update()
|
||||
{
|
||||
if (base.hasAuthority && this.IIJGBIMFJBN.OLGMEEIPCAL && base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, Quaternion, bool, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcFinish);
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PAJGCGDFHKK = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F7B RID: 85883 RVA: 0x00507BE4 File Offset: 0x00505DE4
|
||||
[Token(Token = "0x6014F7B")]
|
||||
[Address(RVA = "0x13BF7E0", Offset = "0x13BE1E0", VA = "0x1813BF7E0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.faceVelocity ? 1 : 0) != num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
float z2 = Vector3.up.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F7C RID: 85884 RVA: 0x00507C30 File Offset: 0x00505E30
|
||||
[Token(Token = "0x6014F7C")]
|
||||
[Address(RVA = "0x13BF4D0", Offset = "0x13BDED0", VA = "0x1813BF4D0")]
|
||||
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH)
|
||||
{
|
||||
float num = this.defaultMaxLifetime;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.IIJGBIMFJBN.KGFFMEICLNN(num);
|
||||
Tool tool = this.tool;
|
||||
float z = DDHPAFKBMON.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F7D RID: 85885 RVA: 0x00507C84 File Offset: 0x00505E84
|
||||
[Token(Token = "0x6014F7D")]
|
||||
[Address(RVA = "0x13BF5C0", Offset = "0x13BDFC0", VA = "0x1813BF5C0")]
|
||||
public void AuthorityFire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float DBIHDDMKDJN)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP iijgbimfjbn = this.IIJGBIMFJBN;
|
||||
Tool tool = this.tool;
|
||||
float z = DDHPAFKBMON.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
float z2 = POMGIDPAKLH.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F7E RID: 85886 RVA: 0x00507CCC File Offset: 0x00505ECC
|
||||
[Token(Token = "0x6014F7E")]
|
||||
[Address(RVA = "0x13BF310", Offset = "0x13BDD10", VA = "0x1813BF310")]
|
||||
public void AuthorityFinish(bool JEKOKGLNHBD = false)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, Quaternion, bool, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcFinish);
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
tool.PAJGCGDFHKK = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F7F RID: 85887 RVA: 0x00507D40 File Offset: 0x00505F40
|
||||
[Token(Token = "0x6014F7F")]
|
||||
[Address(RVA = "0x13BF260", Offset = "0x13BDC60", VA = "0x1813BF260")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num = 0;
|
||||
if (ajihbhiieeg != num)
|
||||
{
|
||||
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
bool flag = this.useGravity;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06014F80 RID: 85888 RVA: 0x00507D8C File Offset: 0x00505F8C
|
||||
[Token(Token = "0x6014F80")]
|
||||
[Address(RVA = "0x13C0020", Offset = "0x13BEA20", VA = "0x1813C0020")]
|
||||
[PunRPC]
|
||||
private void RpcFinish(Vector3 DDNDIFIPNAE, Quaternion EPMNBJFJACN, bool JEKOKGLNHBD, Vector3 JEGLHCNHNBN)
|
||||
{
|
||||
if (JEKOKGLNHBD)
|
||||
{
|
||||
PooledParticle pooledParticle = this.timeoutParticlesPrefab;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.timeoutParticlesPrefab;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
float z = DDNDIFIPNAE.z;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.timeoutAudio;
|
||||
float z2 = DDNDIFIPNAE.z;
|
||||
}
|
||||
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
|
||||
int num3 = 0;
|
||||
if (ajihbhiieeg != num3)
|
||||
{
|
||||
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
|
||||
}
|
||||
if (this.BMPLKJIBPAE != 0)
|
||||
{
|
||||
float z3 = DDNDIFIPNAE.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F81 RID: 85889 RVA: 0x00507E28 File Offset: 0x00506028
|
||||
[Token(Token = "0x6014F81")]
|
||||
[Address(RVA = "0x13BF980", Offset = "0x13BE380", VA = "0x1813BF980")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (GBJHLKOJGPB.contacts == 0 || GBJHLKOJGPB.contacts.Length == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = GBJHLKOJGPB.gameObject;
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
ContactPoint[] contacts2 = GBJHLKOJGPB.contacts;
|
||||
Tool tool = this.tool;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Tool tool2 = this.tool;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184)))
|
||||
{
|
||||
if (!gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
|
||||
{
|
||||
GameObject gameObject2 = GBJHLKOJGPB.gameObject;
|
||||
num2 = 0;
|
||||
if (!gameObject2.KHHDLOKCNHC((IIBIOPCKHGK)((uint)159785984)))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Tool tool3 = GBJHLKOJGPB.collider.AMKJBLIFHPB();
|
||||
Tool tool4 = this.tool;
|
||||
if (!(tool3 != tool4))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(tool3 != num3) || this.JMKEOLOEKFM == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
Enemy enemy;
|
||||
if (!(enemy != num4) || this.EIMFCMEGGPP == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
Player player;
|
||||
if (player != num5 && this.BEKCCHHMPEH != 0)
|
||||
{
|
||||
goto Block_10;
|
||||
}
|
||||
}
|
||||
ProjectileTool.PAMJHCDHJAP fieiacgbcci = this.FIEIACGBCCI;
|
||||
if (fieiacgbcci != 0)
|
||||
{
|
||||
fieiacgbcci(this, num2);
|
||||
}
|
||||
return;
|
||||
Block_10:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014F82 RID: 85890 RVA: 0x00507F90 File Offset: 0x00506190
|
||||
[Token(Token = "0x6014F82")]
|
||||
[Address(RVA = "0x13C0510", Offset = "0x13BEF10", VA = "0x1813C0510")]
|
||||
public ProjectileTool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DF78 RID: 57208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DF78")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400DF79 RID: 57209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DF79")]
|
||||
[SerializeField]
|
||||
private float projectileForce = 16f;
|
||||
|
||||
// Token: 0x0400DF7A RID: 57210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400DF7A")]
|
||||
[SerializeField]
|
||||
private float defaultMaxLifetime = 10f;
|
||||
|
||||
// Token: 0x0400DF7B RID: 57211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DF7B")]
|
||||
[SerializeField]
|
||||
private bool useGravity;
|
||||
|
||||
// Token: 0x0400DF7C RID: 57212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x51")]
|
||||
[Token(Token = "0x400DF7C")]
|
||||
[SerializeField]
|
||||
private bool canBePickedUp;
|
||||
|
||||
// Token: 0x0400DF7D RID: 57213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x52")]
|
||||
[Token(Token = "0x400DF7D")]
|
||||
[SerializeField]
|
||||
private bool faceVelocity;
|
||||
|
||||
// Token: 0x0400DF7E RID: 57214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DF7E")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private PooledParticle timeoutParticlesPrefab;
|
||||
|
||||
// Token: 0x0400DF7F RID: 57215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DF7F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip timeoutAudio;
|
||||
|
||||
// Token: 0x0400DF85 RID: 57221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400DF85")]
|
||||
private BulletTrail AJIHBHIIEEG;
|
||||
|
||||
// Token: 0x0400DF86 RID: 57222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400DF86")]
|
||||
private MJNLDDCLOGP IIJGBIMFJBN;
|
||||
|
||||
// Token: 0x02002DE7 RID: 11751
|
||||
[Token(Token = "0x2002DE7")]
|
||||
public sealed class FAFLCGNLCHI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F83 RID: 85891 RVA: 0x00507FBC File Offset: 0x005061BC
|
||||
[Token(Token = "0x6014F83")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FAFLCGNLCHI(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F84 RID: 85892 RVA: 0x00507FD8 File Offset: 0x005061D8
|
||||
[Token(Token = "0x6014F84")]
|
||||
[Address(RVA = "0x13B7280", Offset = "0x13B5C80", VA = "0x1813B7280", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F85 RID: 85893 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F85")]
|
||||
[Address(RVA = "0x13B71D0", Offset = "0x13B5BD0", VA = "0x1813B71D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F86 RID: 85894 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F86")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DE8 RID: 11752
|
||||
[Token(Token = "0x2002DE8")]
|
||||
public sealed class GMCINNEFDOB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F87 RID: 85895 RVA: 0x005080D8 File Offset: 0x005062D8
|
||||
[Token(Token = "0x6014F87")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public GMCINNEFDOB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F88 RID: 85896 RVA: 0x005080F4 File Offset: 0x005062F4
|
||||
[Token(Token = "0x6014F88")]
|
||||
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F89 RID: 85897 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F89")]
|
||||
[Address(RVA = "0x13B80D0", Offset = "0x13B6AD0", VA = "0x1813B80D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F8A RID: 85898 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F8A")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DE9 RID: 11753
|
||||
[Token(Token = "0x2002DE9")]
|
||||
public sealed class KLDECPDNLGF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F8B RID: 85899 RVA: 0x005081FC File Offset: 0x005063FC
|
||||
[Token(Token = "0x6014F8B")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public KLDECPDNLGF(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F8C RID: 85900 RVA: 0x00508218 File Offset: 0x00506418
|
||||
[Token(Token = "0x6014F8C")]
|
||||
[Address(RVA = "0x13BA170", Offset = "0x13B8B70", VA = "0x1813BA170", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F8D RID: 85901 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F8D")]
|
||||
[Address(RVA = "0x13BA0C0", Offset = "0x13B8AC0", VA = "0x1813BA0C0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Enemy FDJDEJIKCFH, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F8E RID: 85902 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F8E")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DEA RID: 11754
|
||||
[Token(Token = "0x2002DEA")]
|
||||
public sealed class OHDLMOEIIOG : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F8F RID: 85903 RVA: 0x0050831C File Offset: 0x0050651C
|
||||
[Token(Token = "0x6014F8F")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public OHDLMOEIIOG(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F90 RID: 85904 RVA: 0x00508338 File Offset: 0x00506538
|
||||
[Token(Token = "0x6014F90")]
|
||||
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F91 RID: 85905 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F91")]
|
||||
[Address(RVA = "0x13BD780", Offset = "0x13BC180", VA = "0x1813BD780", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F92 RID: 85906 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F92")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DEB RID: 11755
|
||||
[Token(Token = "0x2002DEB")]
|
||||
public sealed class PAMJHCDHJAP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F93 RID: 85907 RVA: 0x00508440 File Offset: 0x00506640
|
||||
[Token(Token = "0x6014F93")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PAMJHCDHJAP(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F94 RID: 85908 RVA: 0x0050845C File Offset: 0x0050665C
|
||||
[Token(Token = "0x6014F94")]
|
||||
[Address(RVA = "0x13BDA20", Offset = "0x13BC420", VA = "0x1813BDA20", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
uint num2;
|
||||
if (num2 != (uint)0)
|
||||
{
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num3;
|
||||
if (@delegate.method_info == num3)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
if (ex == 0 || @delegate == (ulong)2L)
|
||||
{
|
||||
}
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
int num6;
|
||||
if (NBHJPDBHDHB != (ulong)2L)
|
||||
{
|
||||
uint num4;
|
||||
if (method_info != num4)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
IntPtr invoke_impl = @delegate.invoke_impl;
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num5 += num5;
|
||||
num5++;
|
||||
@delegate += @delegate;
|
||||
num5 += method_info2;
|
||||
num5 += 19;
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
MethodInfo method_info3 = @delegate.method_info;
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num6 = 0;
|
||||
if ((IntPtr)num6 < invoke_impl)
|
||||
{
|
||||
num6 += num6;
|
||||
if ((IntPtr)num6 != invoke_impl)
|
||||
{
|
||||
num6++;
|
||||
}
|
||||
}
|
||||
num6 += method_info3;
|
||||
num6 += 19;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num6 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num8;
|
||||
if (num6 != NBHJPDBHDHB)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
int num7 = 0;
|
||||
num7 += num7;
|
||||
num7++;
|
||||
num7 += 19;
|
||||
delegate2 += delegate2;
|
||||
float y5 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += 19;
|
||||
num8 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num8 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F95 RID: 85909 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F95")]
|
||||
[Address(RVA = "0x13BD990", Offset = "0x13BC390", VA = "0x1813BD990", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F96 RID: 85910 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F96")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002DEC RID: 11756
|
||||
[Token(Token = "0x2002DEC")]
|
||||
public sealed class KBLBGAGBABE : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014F97 RID: 85911 RVA: 0x00508678 File Offset: 0x00506878
|
||||
[Token(Token = "0x6014F97")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public KBLBGAGBABE(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014F98 RID: 85912 RVA: 0x00508694 File Offset: 0x00506894
|
||||
[Token(Token = "0x6014F98")]
|
||||
[Address(RVA = "0x13B9870", Offset = "0x13B8270", VA = "0x1813B9870", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014F99 RID: 85913 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F99")]
|
||||
[Address(RVA = "0x13B97D0", Offset = "0x13B81D0", VA = "0x1813B97D0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NBHJPDBHDHB, Vector3 KPLDEODOJID, bool JEKOKGLNHBD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014F9A RID: 85914 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014F9A")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1104 @@
|
||||
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 RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002E05 RID: 11781
|
||||
[Token(Token = "0x2002E05")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RangedWeapon : Weapon
|
||||
{
|
||||
// Token: 0x17003858 RID: 14424
|
||||
// (get) Token: 0x060150D6 RID: 86230 RVA: 0x0050EBEC File Offset: 0x0050CDEC
|
||||
[Token(Token = "0x17003858")]
|
||||
public bool LAJLNCJKALH
|
||||
{
|
||||
[Token(Token = "0x60150D6")]
|
||||
[Address(RVA = "0x13C7B10", Offset = "0x13C6510", VA = "0x1813C7B10")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003859 RID: 14425
|
||||
// (get) Token: 0x060150D7 RID: 86231 RVA: 0x0050EC04 File Offset: 0x0050CE04
|
||||
[Token(Token = "0x17003859")]
|
||||
public bool MJDHKAHMGMO
|
||||
{
|
||||
[Token(Token = "0x60150D7")]
|
||||
[Address(RVA = "0x13C7950", Offset = "0x13C6350", VA = "0x1813C7950")]
|
||||
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: 0x1700385A RID: 14426
|
||||
// (get) Token: 0x060150D8 RID: 86232 RVA: 0x0050ECA8 File Offset: 0x0050CEA8
|
||||
[Token(Token = "0x1700385A")]
|
||||
public Vector3 OFKNPGNBOMI
|
||||
{
|
||||
[Token(Token = "0x60150D8")]
|
||||
[Address(RVA = "0x13C7830", Offset = "0x13C6230", VA = "0x1813C7830")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700385B RID: 14427
|
||||
// (get) Token: 0x060150D9 RID: 86233 RVA: 0x0050ECC4 File Offset: 0x0050CEC4
|
||||
[Token(Token = "0x1700385B")]
|
||||
public Vector3 BBDKPBDAEEF
|
||||
{
|
||||
[Token(Token = "0x60150D9")]
|
||||
[Address(RVA = "0x13C76D0", Offset = "0x13C60D0", VA = "0x1813C76D0")]
|
||||
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: 0x1700385C RID: 14428
|
||||
// (get) Token: 0x060150DA RID: 86234 RVA: 0x0050ECFC File Offset: 0x0050CEFC
|
||||
[Token(Token = "0x1700385C")]
|
||||
public float IFOPDKNKBAI
|
||||
{
|
||||
[Token(Token = "0x60150DA")]
|
||||
[Address(RVA = "0x13C7B60", Offset = "0x13C6560", VA = "0x1813C7B60")]
|
||||
get
|
||||
{
|
||||
return Time.time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700385D RID: 14429
|
||||
// (get) Token: 0x060150DB RID: 86235 RVA: 0x0050ED10 File Offset: 0x0050CF10
|
||||
[Token(Token = "0x1700385D")]
|
||||
protected override Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x60150DB")]
|
||||
[Address(RVA = "0x13C69E0", Offset = "0x13C53E0", VA = "0x1813C69E0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700385E RID: 14430
|
||||
// (get) Token: 0x060150DC RID: 86236 RVA: 0x0050ED2C File Offset: 0x0050CF2C
|
||||
// (set) Token: 0x060150DD RID: 86237 RVA: 0x0050ED40 File Offset: 0x0050CF40
|
||||
[Token(Token = "0x1700385E")]
|
||||
public bool HLBEBKIFOII
|
||||
{
|
||||
[Token(Token = "0x60150DC")]
|
||||
[Address(RVA = "0xFCFCB0", Offset = "0xFCE6B0", VA = "0x180FCFCB0")]
|
||||
get;
|
||||
[Token(Token = "0x60150DD")]
|
||||
[Address(RVA = "0xFC6670", Offset = "0xFC5070", VA = "0x180FC6670")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700385F RID: 14431
|
||||
// (get) Token: 0x060150DE RID: 86238 RVA: 0x0050ED54 File Offset: 0x0050CF54
|
||||
[Token(Token = "0x1700385F")]
|
||||
public bool FMDHCNIJBOK
|
||||
{
|
||||
[Token(Token = "0x60150DE")]
|
||||
[Address(RVA = "0x13C7870", Offset = "0x13C6270", VA = "0x1813C7870")]
|
||||
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: 0x140001C6 RID: 454
|
||||
// (add) Token: 0x060150DF RID: 86239 RVA: 0x0050ED90 File Offset: 0x0050CF90
|
||||
// (remove) Token: 0x060150E0 RID: 86240 RVA: 0x0050EDAC File Offset: 0x0050CFAC
|
||||
[Token(Token = "0x140001C6")]
|
||||
public event RangedWeapon.EJMDAAKHBGJ ENBPPJPKCPI
|
||||
{
|
||||
[Token(Token = "0x60150DF")]
|
||||
[Address(RVA = "0x13C7630", Offset = "0x13C6030", VA = "0x1813C7630")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60150E0")]
|
||||
[Address(RVA = "0x13C7B80", Offset = "0x13C6580", VA = "0x1813C7B80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150E1 RID: 86241 RVA: 0x0050EDC8 File Offset: 0x0050CFC8
|
||||
[Token(Token = "0x60150E1")]
|
||||
[Address(RVA = "0x13C4A90", Offset = "0x13C3490", VA = "0x1813C4A90", 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: 0x060150E2 RID: 86242 RVA: 0x0050EE9C File Offset: 0x0050D09C
|
||||
[Token(Token = "0x60150E2")]
|
||||
[Address(RVA = "0x13C70C0", Offset = "0x13C5AC0", VA = "0x1813C70C0")]
|
||||
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: 0x060150E3 RID: 86243 RVA: 0x0050EF9C File Offset: 0x0050D19C
|
||||
[Token(Token = "0x60150E3")]
|
||||
[Address(RVA = "0x13C5280", Offset = "0x13C3C80", VA = "0x1813C5280", 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: 0x060150E4 RID: 86244 RVA: 0x0050EFF8 File Offset: 0x0050D1F8
|
||||
[Token(Token = "0x60150E4")]
|
||||
[Address(RVA = "0x13C5490", Offset = "0x13C3E90", VA = "0x1813C5490", Slot = "41")]
|
||||
public virtual void Fire(Vector3 NHAOMEMANJA, float LFDFFDCJAAD = 1f)
|
||||
{
|
||||
if (base.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
base.ReloadAmmunition();
|
||||
int num2 = this.NAMLKAPODFA.Get1();
|
||||
int num3;
|
||||
if (this.CustomGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
num3 = this.NAMLKAPODFA.Get2();
|
||||
}
|
||||
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.Invoke(this);
|
||||
}
|
||||
float time = Time.time;
|
||||
this.ADKLCGHIKMN = time;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, Quaternion, Vector3, float, bool, byte> rpcaction = new RPCActions.RPCAction(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: 0x060150E5 RID: 86245 RVA: 0x0050F13C File Offset: 0x0050D33C
|
||||
[Token(Token = "0x60150E5")]
|
||||
[Address(RVA = "0x13C6A90", Offset = "0x13C5490", VA = "0x1813C6A90", 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.Invoke(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: 0x060150E6 RID: 86246 RVA: 0x0050F268 File Offset: 0x0050D468
|
||||
[Token(Token = "0x60150E6")]
|
||||
[Address(RVA = "0x13C5ED0", Offset = "0x13C48D0", VA = "0x1813C5ED0")]
|
||||
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: 0x060150E7 RID: 86247 RVA: 0x0050F2C4 File Offset: 0x0050D4C4
|
||||
[Token(Token = "0x60150E7")]
|
||||
[Address(RVA = "0x13C61B0", Offset = "0x13C4BB0", VA = "0x1813C61B0", 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: 0x060150E8 RID: 86248 RVA: 0x0050F33C File Offset: 0x0050D53C
|
||||
[Token(Token = "0x60150E8")]
|
||||
[Address(RVA = "0x13C5EB0", Offset = "0x13C48B0", VA = "0x1813C5EB0")]
|
||||
protected void KIBLIKMBDHA()
|
||||
{
|
||||
RangedWeapon.EJMDAAKHBGJ enbppjpkcpi = this.ENBPPJPKCPI;
|
||||
if (enbppjpkcpi != 0)
|
||||
{
|
||||
enbppjpkcpi(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150E9 RID: 86249 RVA: 0x0050F35C File Offset: 0x0050D55C
|
||||
[Token(Token = "0x60150E9")]
|
||||
[Address(RVA = "0x13C5980", Offset = "0x13C4380", VA = "0x1813C5980")]
|
||||
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: 0x060150EA RID: 86250 RVA: 0x0050F3DC File Offset: 0x0050D5DC
|
||||
[Token(Token = "0x60150EA")]
|
||||
[Address(RVA = "0x13C6500", Offset = "0x13C4F00", VA = "0x1813C6500", 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.Invoke(bullet);
|
||||
}
|
||||
}
|
||||
}
|
||||
return bullet;
|
||||
}
|
||||
|
||||
// Token: 0x060150EB RID: 86251 RVA: 0x0050F4AC File Offset: 0x0050D6AC
|
||||
[Token(Token = "0x60150EB")]
|
||||
[Address(RVA = "0x13C6DD0", Offset = "0x13C57D0", VA = "0x1813C6DD0")]
|
||||
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: 0x060150EC RID: 86252 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60150EC")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "45")]
|
||||
protected virtual void LPEPECEFNCK(Bullet NLLMMPLAPBK, Vector3 DDHPAFKBMON)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060150ED RID: 86253 RVA: 0x0050F514 File Offset: 0x0050D714
|
||||
[Token(Token = "0x60150ED")]
|
||||
[Address(RVA = "0x13C6970", Offset = "0x13C5370", VA = "0x1813C6970", Slot = "46")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060150EE RID: 86254 RVA: 0x0050F524 File Offset: 0x0050D724
|
||||
[Token(Token = "0x60150EE")]
|
||||
[Address(RVA = "0x13C5020", Offset = "0x13C3A20", VA = "0x1813C5020", Slot = "47")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (!base.hasAuthority || BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150EF RID: 86255 RVA: 0x0050F54C File Offset: 0x0050D74C
|
||||
[Token(Token = "0x60150EF")]
|
||||
[Address(RVA = "0x13C5920", Offset = "0x13C4320", VA = "0x1813C5920", 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: 0x060150F0 RID: 86256 RVA: 0x0050F580 File Offset: 0x0050D780
|
||||
[Token(Token = "0x60150F0")]
|
||||
[Address(RVA = "0x13C5160", Offset = "0x13C3B60", VA = "0x1813C5160", Slot = "49")]
|
||||
protected virtual void EJAEGPHPGBL(Bullet NLLMMPLAPBK, Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
if (base.hasAuthority && JHIDLPIGNBD.hasAuthority)
|
||||
{
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150F1 RID: 86257 RVA: 0x0050F5CC File Offset: 0x0050D7CC
|
||||
[Token(Token = "0x60150F1")]
|
||||
[Address(RVA = "0x13C68F0", Offset = "0x13C52F0", VA = "0x1813C68F0", 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: 0x060150F2 RID: 86258 RVA: 0x0050F600 File Offset: 0x0050D800
|
||||
[Token(Token = "0x60150F2")]
|
||||
[Address(RVA = "0x13C58A0", Offset = "0x13C42A0", VA = "0x1813C58A0")]
|
||||
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: 0x060150F3 RID: 86259 RVA: 0x0050F644 File Offset: 0x0050D844
|
||||
[Token(Token = "0x60150F3")]
|
||||
[Address(RVA = "0x13C6950", Offset = "0x13C5350", VA = "0x1813C6950")]
|
||||
private void NLLHAKOLDHM()
|
||||
{
|
||||
Coroutine ejhalododon = this.EJHALODODON;
|
||||
if (ejhalododon != 0)
|
||||
{
|
||||
base.StopCoroutine(ejhalododon);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150F4 RID: 86260 RVA: 0x0050F664 File Offset: 0x0050D864
|
||||
[Token(Token = "0x60150F4")]
|
||||
[Address(RVA = "0x13C4FC0", Offset = "0x13C39C0", VA = "0x1813C4FC0")]
|
||||
private IEnumerator EGGBAGEKOJA()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060150F4)
|
||||
|
||||
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: 0x060150F5 RID: 86261 RVA: 0x0050F688 File Offset: 0x0050D888
|
||||
[Token(Token = "0x60150F5")]
|
||||
[Address(RVA = "0x13C6FC0", Offset = "0x13C59C0", VA = "0x1813C6FC0", Slot = "51")]
|
||||
public virtual void PlayPreFireAnimation()
|
||||
{
|
||||
int gdgennddaoj = RangedWeapon.GDGENNDDAOJ;
|
||||
base.SetAnimationTrigger(gdgennddaoj);
|
||||
}
|
||||
|
||||
// Token: 0x060150F6 RID: 86262 RVA: 0x0050F6A4 File Offset: 0x0050D8A4
|
||||
[Token(Token = "0x60150F6")]
|
||||
[Address(RVA = "0x13C6870", Offset = "0x13C5270", VA = "0x1813C6870", 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: 0x060150F7 RID: 86263 RVA: 0x0050F6FC File Offset: 0x0050D8FC
|
||||
[Token(Token = "0x60150F7")]
|
||||
[Address(RVA = "0x13C72B0", Offset = "0x13C5CB0", VA = "0x1813C72B0", Slot = "35")]
|
||||
public override void TryPlayOutOfAmmoFeedback()
|
||||
{
|
||||
base.TryPlayOutOfAmmoFeedback();
|
||||
int pcmecghjgkd = RangedWeapon.PCMECGHJGKD;
|
||||
base.SetAnimationTrigger(pcmecghjgkd);
|
||||
}
|
||||
|
||||
// Token: 0x060150F8 RID: 86264 RVA: 0x0050F71C File Offset: 0x0050D91C
|
||||
[Token(Token = "0x60150F8")]
|
||||
[Address(RVA = "0x13C5C60", Offset = "0x13C4660", VA = "0x1813C5C60")]
|
||||
public bool IsOverlappingWorld()
|
||||
{
|
||||
BoxCollider boxCollider = this.worldOverlapCollider;
|
||||
int num = 0;
|
||||
if (boxCollider != num && !this.worldOverlapCollider.CheckOverlap(2048, QueryTriggerInteraction.Ignore))
|
||||
{
|
||||
BoxCollider boxCollider2 = this.worldOverlapCollider;
|
||||
Collider[] edlkikocamm = RangedWeapon.EDLKIKOCAMM;
|
||||
int num2 = 0;
|
||||
if (boxCollider2.GetOverlapNonAlloc(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: 0x060150F9 RID: 86265 RVA: 0x0050F7C4 File Offset: 0x0050D9C4
|
||||
[Token(Token = "0x60150F9")]
|
||||
[Address(RVA = "0x13C7030", Offset = "0x13C5A30", VA = "0x1813C7030")]
|
||||
[PunRPC]
|
||||
protected void RpcFireShot(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 NHAOMEMANJA, float LFDFFDCJAAD, bool MPDEHFLPMIH, byte LNPHJIHHNPN)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
}
|
||||
|
||||
// Token: 0x060150FA RID: 86266 RVA: 0x0050F7E0 File Offset: 0x0050D9E0
|
||||
[Token(Token = "0x60150FA")]
|
||||
[Address(RVA = "0x13C7490", Offset = "0x13C5E90", VA = "0x1813C7490")]
|
||||
protected RangedWeapon()
|
||||
{
|
||||
this.canDamagePlayersViaHeldTool = true;
|
||||
this.canApplyCriticalHits = true;
|
||||
this.maxSelfDamage = (int)((ulong)100L);
|
||||
this.hasInfiniteReserveAmmunition = true;
|
||||
ulong num;
|
||||
this.minMaxImpactDecalScale = num;
|
||||
this.minMaxImpactDecalScale.y = (float)0;
|
||||
this.overrideParticleStartColor = true;
|
||||
List<Rigidbody> list = new List();
|
||||
this.BILBHACHCMO = list;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060150FB RID: 86267 RVA: 0x0050F89C File Offset: 0x0050DA9C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60150FB")]
|
||||
[Address(RVA = "0x13C7320", Offset = "0x13C5D20", VA = "0x1813C7320")]
|
||||
static RangedWeapon()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<RangedWeapon> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
RangedWeapon.LocalPlayerFireStaticEvent = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<Bullet> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
RangedWeapon.LocalPlayerAcquiredBulletEvent = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<PooledParticle> actionEvent3 = new ActionEvent(4, num3 != 0);
|
||||
num3 = 0;
|
||||
RangedWeapon.LocalPlayerAcquiredPooledParticleEvent = actionEvent3;
|
||||
RangedWeapon.EDLKIKOCAMM = new Collider[10];
|
||||
}
|
||||
|
||||
// Token: 0x0400E06F RID: 57455
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400E06F")]
|
||||
protected byte BGBOGAGNPFA;
|
||||
|
||||
// Token: 0x0400E070 RID: 57456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400E070")]
|
||||
[SerializeField]
|
||||
[Header("Firing")]
|
||||
protected Bullet bulletPrefab;
|
||||
|
||||
// Token: 0x0400E071 RID: 57457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400E071")]
|
||||
[SerializeField]
|
||||
protected float bulletFireSpeed = 10f;
|
||||
|
||||
// Token: 0x0400E072 RID: 57458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x21C")]
|
||||
[Token(Token = "0x400E072")]
|
||||
[SerializeField]
|
||||
protected RangedWeapon.ImpactForces bulletImpactForce;
|
||||
|
||||
// Token: 0x0400E073 RID: 57459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x224")]
|
||||
[Token(Token = "0x400E073")]
|
||||
[SerializeField]
|
||||
protected float maximumFiringRate = 10f;
|
||||
|
||||
// Token: 0x0400E074 RID: 57460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400E074")]
|
||||
[SerializeField]
|
||||
protected float maximumAutomaticFiringRate;
|
||||
|
||||
// Token: 0x0400E075 RID: 57461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22C")]
|
||||
[Token(Token = "0x400E075")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
protected Color defaultProjectileColor;
|
||||
|
||||
// Token: 0x0400E076 RID: 57462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x23C")]
|
||||
[Token(Token = "0x400E076")]
|
||||
[SerializeField]
|
||||
protected bool overrideMuzzleFlashParticleStartColor;
|
||||
|
||||
// Token: 0x0400E077 RID: 57463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400E077")]
|
||||
[SerializeField]
|
||||
protected PooledParticle muzzleFlashPrefab;
|
||||
|
||||
// Token: 0x0400E078 RID: 57464
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400E078")]
|
||||
[SerializeField]
|
||||
protected Transform muzzleFlashOrigin;
|
||||
|
||||
// Token: 0x0400E079 RID: 57465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400E079")]
|
||||
[SerializeField]
|
||||
protected bool hasRecoilAnimation = true;
|
||||
|
||||
// Token: 0x0400E07A RID: 57466
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400E07A")]
|
||||
[SerializeField]
|
||||
protected PulsingBeam pulsingBeam;
|
||||
|
||||
// Token: 0x0400E07B RID: 57467
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400E07B")]
|
||||
[SerializeField]
|
||||
[Header("Haptics")]
|
||||
protected bool playHapticsOnFire;
|
||||
|
||||
// Token: 0x0400E07C RID: 57468
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400E07C")]
|
||||
[SerializeField]
|
||||
[Header("Barrel")]
|
||||
protected Transform barrelTransform;
|
||||
|
||||
// Token: 0x0400E07D RID: 57469
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400E07D")]
|
||||
[SerializeField]
|
||||
protected Transform rearSightTransform;
|
||||
|
||||
// Token: 0x0400E07E RID: 57470
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400E07E")]
|
||||
[SerializeField]
|
||||
protected Transform frontSightTransform;
|
||||
|
||||
// Token: 0x0400E07F RID: 57471
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400E07F")]
|
||||
[SerializeField]
|
||||
[Tooltip("Distance in meters at which these sights will be perfectly accurate")]
|
||||
protected float sightAccuracyDistance = 30f;
|
||||
|
||||
// Token: 0x0400E080 RID: 57472
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400E080")]
|
||||
[SerializeField]
|
||||
[Header("Misfire")]
|
||||
protected BoxCollider worldOverlapCollider;
|
||||
|
||||
// Token: 0x0400E081 RID: 57473
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400E081")]
|
||||
[SerializeField]
|
||||
[Header("Reload")]
|
||||
protected bool hasReloadEffect;
|
||||
|
||||
// Token: 0x0400E082 RID: 57474
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x294")]
|
||||
[Token(Token = "0x400E082")]
|
||||
[SerializeField]
|
||||
protected float reloadDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400E083 RID: 57475
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400E083")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition Visuals")]
|
||||
protected bool hasOutOfAmmoFireAnimation;
|
||||
|
||||
// Token: 0x0400E084 RID: 57476
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x299")]
|
||||
[Token(Token = "0x400E084")]
|
||||
[SerializeField]
|
||||
private bool hasAmmunitionStateVisuals;
|
||||
|
||||
// Token: 0x0400E085 RID: 57477
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400E085")]
|
||||
[SerializeField]
|
||||
private GameObject hasAmmunitionRemainingVisualRoot;
|
||||
|
||||
// Token: 0x0400E086 RID: 57478
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400E086")]
|
||||
[SerializeField]
|
||||
private GameObject outOfAmmoVisualRoot;
|
||||
|
||||
// Token: 0x0400E087 RID: 57479
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")]
|
||||
[Token(Token = "0x400E087")]
|
||||
[SerializeField]
|
||||
[Header("Collision")]
|
||||
private RangedWeapon.PKENJGMDCOB ignoreWielderCollisions;
|
||||
|
||||
// Token: 0x0400E088 RID: 57480
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B4")]
|
||||
[Token(Token = "0x400E088")]
|
||||
[NonSerialized]
|
||||
public bool HasOverriddenTargetPoint;
|
||||
|
||||
// Token: 0x0400E089 RID: 57481
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")]
|
||||
[Token(Token = "0x400E089")]
|
||||
[NonSerialized]
|
||||
public Vector3 OverrideTargetPoint;
|
||||
|
||||
// Token: 0x0400E08A RID: 57482
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C4")]
|
||||
[Token(Token = "0x400E08A")]
|
||||
[NonSerialized]
|
||||
public bool CombatantHitBulletExpansionEnabled;
|
||||
|
||||
// Token: 0x0400E08B RID: 57483
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")]
|
||||
[Token(Token = "0x400E08B")]
|
||||
[NonSerialized]
|
||||
public float CombatantHitBulletExpansionRadiusScale = 1f;
|
||||
|
||||
// Token: 0x0400E08C RID: 57484
|
||||
[Token(Token = "0x400E08C")]
|
||||
protected static readonly int GDGENNDDAOJ = Animator.StringToHash("OnPreFire");
|
||||
|
||||
// Token: 0x0400E08D RID: 57485
|
||||
[Token(Token = "0x400E08D")]
|
||||
protected static readonly int EGCPOHHGCDH = Animator.StringToHash("OnFire");
|
||||
|
||||
// Token: 0x0400E08E RID: 57486
|
||||
[Token(Token = "0x400E08E")]
|
||||
protected static readonly int PCMECGHJGKD = Animator.StringToHash("OnFireFail");
|
||||
|
||||
// Token: 0x0400E08F RID: 57487
|
||||
[Token(Token = "0x400E08F")]
|
||||
protected static readonly int OIBAKJFLBAP = Animator.StringToHash("OnReload");
|
||||
|
||||
// Token: 0x0400E090 RID: 57488
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2CC")]
|
||||
[Token(Token = "0x400E090")]
|
||||
protected float ADKLCGHIKMN;
|
||||
|
||||
// Token: 0x0400E091 RID: 57489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")]
|
||||
[Token(Token = "0x400E091")]
|
||||
private Coroutine EJHALODODON;
|
||||
|
||||
// Token: 0x0400E092 RID: 57490
|
||||
[Token(Token = "0x400E092")]
|
||||
private const float CGJIEPOKKII = 0.66f;
|
||||
|
||||
// Token: 0x0400E094 RID: 57492
|
||||
[Token(Token = "0x400E094")]
|
||||
public static ActionEvent<RangedWeapon> LocalPlayerFireStaticEvent;
|
||||
|
||||
// Token: 0x0400E096 RID: 57494
|
||||
[Token(Token = "0x400E096")]
|
||||
public static ActionEvent<Bullet> LocalPlayerAcquiredBulletEvent;
|
||||
|
||||
// Token: 0x0400E097 RID: 57495
|
||||
[Token(Token = "0x400E097")]
|
||||
public static ActionEvent<PooledParticle> LocalPlayerAcquiredPooledParticleEvent;
|
||||
|
||||
// Token: 0x0400E098 RID: 57496
|
||||
[Token(Token = "0x400E098")]
|
||||
private static Collider[] EDLKIKOCAMM;
|
||||
|
||||
// Token: 0x02002E06 RID: 11782
|
||||
[Token(Token = "0x2002E06")]
|
||||
protected enum PKENJGMDCOB
|
||||
{
|
||||
// Token: 0x0400E09A RID: 57498
|
||||
[Token(Token = "0x400E09A")]
|
||||
SCREENS_ONLY,
|
||||
// Token: 0x0400E09B RID: 57499
|
||||
[Token(Token = "0x400E09B")]
|
||||
ALWAYS
|
||||
}
|
||||
|
||||
// Token: 0x02002E07 RID: 11783
|
||||
[Token(Token = "0x2002E07")]
|
||||
public sealed class EJMDAAKHBGJ : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060150FC RID: 86268 RVA: 0x0050F928 File Offset: 0x0050DB28
|
||||
[Token(Token = "0x60150FC")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public EJMDAAKHBGJ(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060150FD RID: 86269 RVA: 0x0050F944 File Offset: 0x0050DB44
|
||||
[Token(Token = "0x60150FD")]
|
||||
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
|
||||
public void Invoke(RangedWeapon NADBPGAMLEG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060150FE RID: 86270 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60150FE")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x060150FF RID: 86271 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60150FF")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E08 RID: 11784
|
||||
[Token(Token = "0x2002E08")]
|
||||
[Serializable]
|
||||
protected struct ImpactForces
|
||||
{
|
||||
// Token: 0x06015100 RID: 86272 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015100")]
|
||||
[Address(RVA = "0x2342A0", Offset = "0x2336A0", VA = "0x1802342A0")]
|
||||
public float DHCANCMFOAN(float IDHBGFJIBOF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400E09C RID: 57500
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E09C")]
|
||||
[SerializeField]
|
||||
private float minChargeImpactForce;
|
||||
|
||||
// Token: 0x0400E09D RID: 57501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E09D")]
|
||||
[SerializeField]
|
||||
private float maxChargeImpactForce;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002E0A RID: 11786
|
||||
[Token(Token = "0x2002E0A")]
|
||||
[StructLayout(3)]
|
||||
public class RangedWeaponFlipReload : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015107 RID: 86279 RVA: 0x0050FAE4 File Offset: 0x0050DCE4
|
||||
[Token(Token = "0x6015107")]
|
||||
[Address(RVA = "0x13C4490", Offset = "0x13C2E90", VA = "0x1813C4490")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.rangedWeapon._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.PKKHPOLGOOC);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
Tool tool2 = this.rangedWeapon._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x06015108 RID: 86280 RVA: 0x0050FB60 File Offset: 0x0050DD60
|
||||
[Token(Token = "0x6015108")]
|
||||
[Address(RVA = "0x13C47C0", Offset = "0x13C31C0", VA = "0x1813C47C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Tool tool = this.rangedWeapon._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.PKKHPOLGOOC);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
Tool tool2 = this.rangedWeapon._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.LHMPBAMIGND);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
||||
tool2.PostReleaseEvent = actionEvent2;
|
||||
}
|
||||
|
||||
// Token: 0x06015109 RID: 86281 RVA: 0x0050FBDC File Offset: 0x0050DDDC
|
||||
[Token(Token = "0x6015109")]
|
||||
[Address(RVA = "0x13C48D0", Offset = "0x13C32D0", VA = "0x1813C48D0")]
|
||||
private void PKKHPOLGOOC(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.NOCOGKBJOEN = false;
|
||||
}
|
||||
|
||||
// Token: 0x0601510A RID: 86282 RVA: 0x0050FBF0 File Offset: 0x0050DDF0
|
||||
[Token(Token = "0x601510A")]
|
||||
[Address(RVA = "0x13C4760", Offset = "0x13C3160", VA = "0x1813C4760")]
|
||||
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: 0x0601510B RID: 86283 RVA: 0x0050FC40 File Offset: 0x0050DE40
|
||||
[Token(Token = "0x601510B")]
|
||||
[Address(RVA = "0x13C45A0", Offset = "0x13C2FA0", VA = "0x1813C45A0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (this.rangedWeapon.hasAuthority && 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: 0x0601510C RID: 86284 RVA: 0x0050FCE8 File Offset: 0x0050DEE8
|
||||
[Token(Token = "0x601510C")]
|
||||
[Address(RVA = "0x13C48E0", Offset = "0x13C32E0", VA = "0x1813C48E0")]
|
||||
public RangedWeaponFlipReload()
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = Vector3.zero.z;
|
||||
this.JBLCMAFOCDF.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E0A1 RID: 57505
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E0A1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RangedWeapon rangedWeapon;
|
||||
|
||||
// Token: 0x0400E0A2 RID: 57506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E0A2")]
|
||||
[SerializeField]
|
||||
private float minFlipAngle = 270f;
|
||||
|
||||
// Token: 0x0400E0A3 RID: 57507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400E0A3")]
|
||||
private bool NOCOGKBJOEN;
|
||||
|
||||
// Token: 0x0400E0A4 RID: 57508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E0A4")]
|
||||
private Quaternion CEICMPGPMON;
|
||||
|
||||
// Token: 0x0400E0A5 RID: 57509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E0A5")]
|
||||
private float PMNNBIHJGGN;
|
||||
|
||||
// Token: 0x0400E0A6 RID: 57510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E0A6")]
|
||||
private float LDHEKNMMMOD;
|
||||
|
||||
// Token: 0x0400E0A7 RID: 57511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E0A7")]
|
||||
private Vector3 JBLCMAFOCDF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3382 @@
|
||||
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 Photon.Realtime;
|
||||
using RecRoom.Core.AI;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002E0B RID: 11787
|
||||
[Token(Token = "0x2002E0B")]
|
||||
[StructLayout(3)]
|
||||
public abstract class Weapon : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003862 RID: 14434
|
||||
// (get) Token: 0x0601510D RID: 86285 RVA: 0x0050FD24 File Offset: 0x0050DF24
|
||||
[Token(Token = "0x17003862")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601510D")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003863 RID: 14435
|
||||
// (get) Token: 0x0601510E RID: 86286 RVA: 0x0050FD38 File Offset: 0x0050DF38
|
||||
[Token(Token = "0x17003863")]
|
||||
protected Trap BHJEDPKENFI
|
||||
{
|
||||
[Token(Token = "0x601510E")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
get
|
||||
{
|
||||
return this.trap;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003864 RID: 14436
|
||||
// (get) Token: 0x0601510F RID: 86287 RVA: 0x0050FD4C File Offset: 0x0050DF4C
|
||||
[Token(Token = "0x17003864")]
|
||||
protected Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x601510F")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
get
|
||||
{
|
||||
return this._animator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003865 RID: 14437
|
||||
// (get) Token: 0x06015110 RID: 86288 RVA: 0x0050FD60 File Offset: 0x0050DF60
|
||||
[Token(Token = "0x17003865")]
|
||||
public TeamColorRenderer BBFIOHIAIEH
|
||||
{
|
||||
[Token(Token = "0x6015110")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this._teamColor;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003866 RID: 14438
|
||||
// (get) Token: 0x06015111 RID: 86289 RVA: 0x0050FD74 File Offset: 0x0050DF74
|
||||
[Token(Token = "0x17003866")]
|
||||
protected WeaponAudio HJKFKKCNBKH
|
||||
{
|
||||
[Token(Token = "0x6015111")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get
|
||||
{
|
||||
return this._weaponAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C7 RID: 455
|
||||
// (add) Token: 0x06015112 RID: 86290 RVA: 0x0050FD88 File Offset: 0x0050DF88
|
||||
// (remove) Token: 0x06015113 RID: 86291 RVA: 0x0050FDA4 File Offset: 0x0050DFA4
|
||||
[Token(Token = "0x140001C7")]
|
||||
public event Action OPGCOBFDMHM
|
||||
{
|
||||
[Token(Token = "0x6015112")]
|
||||
[Address(RVA = "0x13D0670", Offset = "0x13CF070", VA = "0x1813D0670")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015113")]
|
||||
[Address(RVA = "0x13D15C0", Offset = "0x13CFFC0", VA = "0x1813D15C0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C8 RID: 456
|
||||
// (add) Token: 0x06015114 RID: 86292 RVA: 0x0050FDC0 File Offset: 0x0050DFC0
|
||||
// (remove) Token: 0x06015115 RID: 86293 RVA: 0x0050FDDC File Offset: 0x0050DFDC
|
||||
[Token(Token = "0x140001C8")]
|
||||
public event Action OFOLKCFPBEN
|
||||
{
|
||||
[Token(Token = "0x6015114")]
|
||||
[Address(RVA = "0x13CFF90", Offset = "0x13CE990", VA = "0x1813CFF90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015115")]
|
||||
[Address(RVA = "0x13D0EE0", Offset = "0x13CF8E0", VA = "0x1813D0EE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001C9 RID: 457
|
||||
// (add) Token: 0x06015116 RID: 86294 RVA: 0x0050FDF8 File Offset: 0x0050DFF8
|
||||
// (remove) Token: 0x06015117 RID: 86295 RVA: 0x0050FE14 File Offset: 0x0050E014
|
||||
[Token(Token = "0x140001C9")]
|
||||
public event Weapon.EMEJOMLNINC BEKCCHHMPEH
|
||||
{
|
||||
[Token(Token = "0x6015116")]
|
||||
[Address(RVA = "0x13D0490", Offset = "0x13CEE90", VA = "0x1813D0490")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015117")]
|
||||
[Address(RVA = "0x13D13E0", Offset = "0x13CFDE0", VA = "0x1813D13E0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CA RID: 458
|
||||
// (add) Token: 0x06015118 RID: 86296 RVA: 0x0050FE30 File Offset: 0x0050E030
|
||||
// (remove) Token: 0x06015119 RID: 86297 RVA: 0x0050FE4C File Offset: 0x0050E04C
|
||||
[Token(Token = "0x140001CA")]
|
||||
public event Weapon.MPPJCKFGBGO NMMNPCKPNDM
|
||||
{
|
||||
[Token(Token = "0x6015118")]
|
||||
[Address(RVA = "0x13D0530", Offset = "0x13CEF30", VA = "0x1813D0530")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015119")]
|
||||
[Address(RVA = "0x13D1480", Offset = "0x13CFE80", VA = "0x1813D1480")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CB RID: 459
|
||||
// (add) Token: 0x0601511A RID: 86298 RVA: 0x0050FE68 File Offset: 0x0050E068
|
||||
// (remove) Token: 0x0601511B RID: 86299 RVA: 0x0050FE84 File Offset: 0x0050E084
|
||||
[Token(Token = "0x140001CB")]
|
||||
public event Weapon.NPHCMDJAAMN EIMFCMEGGPP
|
||||
{
|
||||
[Token(Token = "0x601511A")]
|
||||
[Address(RVA = "0x13D0210", Offset = "0x13CEC10", VA = "0x1813D0210")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601511B")]
|
||||
[Address(RVA = "0x13D1160", Offset = "0x13CFB60", VA = "0x1813D1160")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CC RID: 460
|
||||
// (add) Token: 0x0601511C RID: 86300 RVA: 0x0050FEA0 File Offset: 0x0050E0A0
|
||||
// (remove) Token: 0x0601511D RID: 86301 RVA: 0x0050FEBC File Offset: 0x0050E0BC
|
||||
[Token(Token = "0x140001CC")]
|
||||
public event Weapon.GOJEHKCBHJO FIEIACGBCCI
|
||||
{
|
||||
[Token(Token = "0x601511C")]
|
||||
[Address(RVA = "0x13D03F0", Offset = "0x13CEDF0", VA = "0x1813D03F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601511D")]
|
||||
[Address(RVA = "0x13D1340", Offset = "0x13CFD40", VA = "0x1813D1340")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CD RID: 461
|
||||
// (add) Token: 0x0601511E RID: 86302 RVA: 0x0050FED8 File Offset: 0x0050E0D8
|
||||
// (remove) Token: 0x0601511F RID: 86303 RVA: 0x0050FEF4 File Offset: 0x0050E0F4
|
||||
[Token(Token = "0x140001CD")]
|
||||
public event Weapon.GOJEHKCBHJO NLGDEPFDHJO
|
||||
{
|
||||
[Token(Token = "0x601511E")]
|
||||
[Address(RVA = "0x13D05D0", Offset = "0x13CEFD0", VA = "0x1813D05D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601511F")]
|
||||
[Address(RVA = "0x13D1520", Offset = "0x13CFF20", VA = "0x1813D1520")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CE RID: 462
|
||||
// (add) Token: 0x06015120 RID: 86304 RVA: 0x0050FF10 File Offset: 0x0050E110
|
||||
// (remove) Token: 0x06015121 RID: 86305 RVA: 0x0050FF2C File Offset: 0x0050E12C
|
||||
[Token(Token = "0x140001CE")]
|
||||
public event Weapon.LBLCAILBAJI PNBLJFFPGNL
|
||||
{
|
||||
[Token(Token = "0x6015120")]
|
||||
[Address(RVA = "0x13D0170", Offset = "0x13CEB70", VA = "0x1813D0170")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015121")]
|
||||
[Address(RVA = "0x13D10C0", Offset = "0x13CFAC0", VA = "0x1813D10C0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001CF RID: 463
|
||||
// (add) Token: 0x06015122 RID: 86306 RVA: 0x0050FF48 File Offset: 0x0050E148
|
||||
// (remove) Token: 0x06015123 RID: 86307 RVA: 0x0050FF64 File Offset: 0x0050E164
|
||||
[Token(Token = "0x140001CF")]
|
||||
public event Weapon.FIOIKOOLMKP MFIACDGJGEB
|
||||
{
|
||||
[Token(Token = "0x6015122")]
|
||||
[Address(RVA = "0x13D02B0", Offset = "0x13CECB0", VA = "0x1813D02B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015123")]
|
||||
[Address(RVA = "0x13D1200", Offset = "0x13CFC00", VA = "0x1813D1200")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D0 RID: 464
|
||||
// (add) Token: 0x06015124 RID: 86308 RVA: 0x0050FF80 File Offset: 0x0050E180
|
||||
// (remove) Token: 0x06015125 RID: 86309 RVA: 0x0050FF9C File Offset: 0x0050E19C
|
||||
[Token(Token = "0x140001D0")]
|
||||
public event Weapon.NMOHAINKAIK LCABDLBICHM
|
||||
{
|
||||
[Token(Token = "0x6015124")]
|
||||
[Address(RVA = "0x13D0710", Offset = "0x13CF110", VA = "0x1813D0710")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015125")]
|
||||
[Address(RVA = "0x13D1660", Offset = "0x13D0060", VA = "0x1813D1660")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D1 RID: 465
|
||||
// (add) Token: 0x06015126 RID: 86310 RVA: 0x0050FFB8 File Offset: 0x0050E1B8
|
||||
// (remove) Token: 0x06015127 RID: 86311 RVA: 0x0050FFD4 File Offset: 0x0050E1D4
|
||||
[Token(Token = "0x140001D1")]
|
||||
public event Weapon.NAHHHABPHFB IDJBLAHGJNK
|
||||
{
|
||||
[Token(Token = "0x6015126")]
|
||||
[Address(RVA = "0x13D00D0", Offset = "0x13CEAD0", VA = "0x1813D00D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015127")]
|
||||
[Address(RVA = "0x13D1020", Offset = "0x13CFA20", VA = "0x1813D1020")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D2 RID: 466
|
||||
// (add) Token: 0x06015128 RID: 86312 RVA: 0x0050FFF0 File Offset: 0x0050E1F0
|
||||
// (remove) Token: 0x06015129 RID: 86313 RVA: 0x0051000C File Offset: 0x0050E20C
|
||||
[Token(Token = "0x140001D2")]
|
||||
public event Action DONOOFPPPOB
|
||||
{
|
||||
[Token(Token = "0x6015128")]
|
||||
[Address(RVA = "0x13D0350", Offset = "0x13CED50", VA = "0x1813D0350")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015129")]
|
||||
[Address(RVA = "0x13D12A0", Offset = "0x13CFCA0", VA = "0x1813D12A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D3 RID: 467
|
||||
// (add) Token: 0x0601512A RID: 86314 RVA: 0x00510028 File Offset: 0x0050E228
|
||||
// (remove) Token: 0x0601512B RID: 86315 RVA: 0x00510044 File Offset: 0x0050E244
|
||||
[Token(Token = "0x140001D3")]
|
||||
public event Action<Vector3> FKHHLPNGKHM
|
||||
{
|
||||
[Token(Token = "0x601512A")]
|
||||
[Address(RVA = "0x13D0030", Offset = "0x13CEA30", VA = "0x1813D0030")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601512B")]
|
||||
[Address(RVA = "0x13D0F80", Offset = "0x13CF980", VA = "0x1813D0F80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003867 RID: 14439
|
||||
// (get) Token: 0x0601512C RID: 86316 RVA: 0x00510060 File Offset: 0x0050E260
|
||||
[Token(Token = "0x17003867")]
|
||||
protected static bool KJLDMHJENCA
|
||||
{
|
||||
[Token(Token = "0x601512C")]
|
||||
[Address(RVA = "0x13CF050", Offset = "0x13CDA50", VA = "0x1813CF050")]
|
||||
get
|
||||
{
|
||||
return Weapon.GFOAGMELBLE.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601512D RID: 86317 RVA: 0x00510080 File Offset: 0x0050E280
|
||||
[Token(Token = "0x601512D")]
|
||||
[Address(RVA = "0x13CAC50", Offset = "0x13C9650", VA = "0x1813CAC50")]
|
||||
public static void AddGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601512E RID: 86318 RVA: 0x005100A0 File Offset: 0x0050E2A0
|
||||
[Token(Token = "0x601512E")]
|
||||
[Address(RVA = "0x13CF5B0", Offset = "0x13CDFB0", VA = "0x1813CF5B0")]
|
||||
public static void RemoveGlobalInfiniteAmmoSupport(object PIHIPPPPEBI)
|
||||
{
|
||||
Weapon.GFOAGMELBLE.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17003868 RID: 14440
|
||||
// (get) Token: 0x0601512F RID: 86319 RVA: 0x005100C0 File Offset: 0x0050E2C0
|
||||
// (set) Token: 0x06015130 RID: 86320 RVA: 0x005100D4 File Offset: 0x0050E2D4
|
||||
[Token(Token = "0x17003868")]
|
||||
public bool KOJOCIGBHLA
|
||||
{
|
||||
[Token(Token = "0x601512F")]
|
||||
[Address(RVA = "0x10D46D0", Offset = "0x10D30D0", VA = "0x1810D46D0")]
|
||||
get;
|
||||
[Token(Token = "0x6015130")]
|
||||
[Address(RVA = "0x13CCB00", Offset = "0x13CB500", VA = "0x1813CCB00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003869 RID: 14441
|
||||
// (get) Token: 0x06015131 RID: 86321 RVA: 0x005100E8 File Offset: 0x0050E2E8
|
||||
// (set) Token: 0x06015132 RID: 86322 RVA: 0x005100FC File Offset: 0x0050E2FC
|
||||
[Token(Token = "0x17003869")]
|
||||
public bool OHBKDKJFBIC
|
||||
{
|
||||
[Token(Token = "0x6015131")]
|
||||
[Address(RVA = "0x10F17D0", Offset = "0x10F01D0", VA = "0x1810F17D0")]
|
||||
get;
|
||||
[Token(Token = "0x6015132")]
|
||||
[Address(RVA = "0x10F19D0", Offset = "0x10F03D0", VA = "0x1810F19D0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700386A RID: 14442
|
||||
// (get) Token: 0x06015133 RID: 86323 RVA: 0x00510110 File Offset: 0x0050E310
|
||||
[Token(Token = "0x1700386A")]
|
||||
public bool OBDKNLGFFOG
|
||||
{
|
||||
[Token(Token = "0x6015133")]
|
||||
[Address(RVA = "0x13D08B0", Offset = "0x13CF2B0", VA = "0x1813D08B0")]
|
||||
get
|
||||
{
|
||||
return this._canSuicide;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700386B RID: 14443
|
||||
// (get) Token: 0x06015134 RID: 86324 RVA: 0x00510124 File Offset: 0x0050E324
|
||||
[Token(Token = "0x1700386B")]
|
||||
public bool AKBBPCMMGGP
|
||||
{
|
||||
[Token(Token = "0x6015134")]
|
||||
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
|
||||
get
|
||||
{
|
||||
return this.canDamagePlayersViaHeldTool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700386C RID: 14444
|
||||
// (get) Token: 0x06015135 RID: 86325 RVA: 0x00510138 File Offset: 0x0050E338
|
||||
[Token(Token = "0x1700386C")]
|
||||
public bool ICNBGCKIPLH
|
||||
{
|
||||
[Token(Token = "0x6015135")]
|
||||
[Address(RVA = "0x13D0890", Offset = "0x13CF290", VA = "0x1813D0890")]
|
||||
get
|
||||
{
|
||||
return this.canBlockWeaponAttacks || this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700386D RID: 14445
|
||||
// (get) Token: 0x06015136 RID: 86326 RVA: 0x00510160 File Offset: 0x0050E360
|
||||
// (set) Token: 0x06015137 RID: 86327 RVA: 0x00510174 File Offset: 0x0050E374
|
||||
[Token(Token = "0x1700386D")]
|
||||
public bool HBIIIPLLCEM
|
||||
{
|
||||
[Token(Token = "0x6015136")]
|
||||
[Address(RVA = "0x13D08C0", Offset = "0x13CF2C0", VA = "0x1813D08C0")]
|
||||
get;
|
||||
[Token(Token = "0x6015137")]
|
||||
[Address(RVA = "0x13CBBA0", Offset = "0x13CA5A0", VA = "0x1813CBBA0")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x1700386E RID: 14446
|
||||
// (get) Token: 0x06015138 RID: 86328
|
||||
[Token(Token = "0x1700386E")]
|
||||
protected abstract Color EPDNPLLEPOH
|
||||
{
|
||||
[Token(Token = "0x6015138")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700386F RID: 14447
|
||||
// (get) Token: 0x06015139 RID: 86329 RVA: 0x00510188 File Offset: 0x0050E388
|
||||
[Token(Token = "0x1700386F")]
|
||||
protected virtual int DAKOOELNAGH
|
||||
{
|
||||
[Token(Token = "0x6015139")]
|
||||
[Address(RVA = "0x13CAB90", Offset = "0x13C9590", VA = "0x1813CAB90", Slot = "16")]
|
||||
get
|
||||
{
|
||||
int num = this.maximumTotalAmmunition;
|
||||
int num2 = this.defaultMagazineAmmunition;
|
||||
num -= num2;
|
||||
return Mathf.Max(0, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601513A RID: 86330 RVA: 0x005101B0 File Offset: 0x0050E3B0
|
||||
[Token(Token = "0x601513A")]
|
||||
[Address(RVA = "0x13CAD50", Offset = "0x13C9750", VA = "0x1813CAD50", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num = 0;
|
||||
this.PHMLMAMJAKF(num);
|
||||
if (base.owner != 0)
|
||||
{
|
||||
Photon.Realtime.Player owner = base.owner;
|
||||
}
|
||||
int num2;
|
||||
Action action;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "WDID", -1, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
this.PHLKEFFMCFI = synchronizedField;
|
||||
int num3 = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
double time = PhotonNetwork.Time;
|
||||
int num4;
|
||||
Action action2;
|
||||
SynchronizedField<int, int, float> synchronizedField2 = new SynchronizedField(this, "AMMO", num3, r, num4, (SetterPermissionMode)num2, action2, num2);
|
||||
num4 = 0;
|
||||
Tool tool = this._tool;
|
||||
this.NAMLKAPODFA = synchronizedField2;
|
||||
int num5 = 0;
|
||||
if (tool != num5)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.BMJPKHONHBM);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent + action3;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action4 = new Action(this.DDFNAFCNEGI);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent + action4;
|
||||
tool3.PostPickupEvent = actionEvent2;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.PostResetEvent = actionEvent3;
|
||||
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)
|
||||
{
|
||||
ActionEvent<Tool> postAwakeEvent = tool7.PostAwakeEvent;
|
||||
Action<Tool> action5 = new Action(this.IHKDBEBPKDD);
|
||||
ActionEvent<Tool> actionEvent4 = postAwakeEvent + action5;
|
||||
tool7.PostAwakeEvent = actionEvent4;
|
||||
}
|
||||
Action opgcobfdmhm = this.OPGCOBFDMHM;
|
||||
this.<OJHNNEEHOPF>k__BackingField = true;
|
||||
if (opgcobfdmhm != 0)
|
||||
{
|
||||
opgcobfdmhm();
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num6 = 0;
|
||||
if (rigidbodyEx != num6)
|
||||
{
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
|
||||
this._tool.rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601513B RID: 86331 RVA: 0x0051039C File Offset: 0x0050E59C
|
||||
[Token(Token = "0x601513B")]
|
||||
[Address(RVA = "0x13CD490", Offset = "0x13CBE90", VA = "0x1813CD490")]
|
||||
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.<OJHNNEEHOPF>k__BackingField = true;
|
||||
Action opgcobfdmhm = this.OPGCOBFDMHM;
|
||||
if (opgcobfdmhm != 0)
|
||||
{
|
||||
opgcobfdmhm();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601513C RID: 86332 RVA: 0x005103C4 File Offset: 0x0050E5C4
|
||||
[Token(Token = "0x601513C")]
|
||||
[Address(RVA = "0x13CF890", Offset = "0x13CE290", VA = "0x1813CF890", 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.Get();
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PHLKEFFMCFI.Get());
|
||||
int num5 = 0;
|
||||
if (photonView == num5)
|
||||
{
|
||||
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
|
||||
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
|
||||
global::Player.PlayerCreatedEvent = playerCreatedEvent + action;
|
||||
return;
|
||||
}
|
||||
Color color = this.EPDNPLLEPOH;
|
||||
}
|
||||
|
||||
// Token: 0x0601513D RID: 86333 RVA: 0x005104C4 File Offset: 0x0050E6C4
|
||||
[Token(Token = "0x601513D")]
|
||||
[Address(RVA = "0x13CED50", Offset = "0x13CD750", VA = "0x1813CED50", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
|
||||
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
|
||||
global::Player.PlayerCreatedEvent = playerCreatedEvent - action;
|
||||
base.OnDestroy();
|
||||
Tool tool = this._tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this._tool;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BMJPKHONHBM);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action2;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
Tool tool3 = this._tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool3.PostPickupEvent;
|
||||
Action<Tool> action3 = new Action(this.DDFNAFCNEGI);
|
||||
ActionEvent<Tool> actionEvent2 = postPickupEvent - action3;
|
||||
tool3.PostPickupEvent = actionEvent2;
|
||||
Tool tool4 = this._tool;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.PostResetEvent = actionEvent3;
|
||||
Tool tool5 = this._tool;
|
||||
ActionEvent<Tool> postAwakeEvent = tool5.PostAwakeEvent;
|
||||
Action<Tool> action4 = new Action(this.IHKDBEBPKDD);
|
||||
ActionEvent<Tool> actionEvent4 = postAwakeEvent - action4;
|
||||
tool5.PostAwakeEvent = actionEvent4;
|
||||
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
if (rigidbodyEx != num2)
|
||||
{
|
||||
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
|
||||
this._tool.rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601513E RID: 86334 RVA: 0x005105F4 File Offset: 0x0050E7F4
|
||||
[Token(Token = "0x601513E")]
|
||||
[Address(RVA = "0x13CBB40", Offset = "0x13CA540", VA = "0x1813CBB40")]
|
||||
private void BMJPKHONHBM(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
this.MBHHPJDMMND(num != 0);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int totalAmmunition = this.KKCCBKKKAKF;
|
||||
if (totalAmmunition == 0 && (this.hasInfiniteReserveAmmunition ? 1 : 0) == totalAmmunition && (this.disablePostTotalAmmunitionExhaustion ? 1 : 0) != totalAmmunition)
|
||||
{
|
||||
this.KKICJOMBLJM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601513F RID: 86335 RVA: 0x00510638 File Offset: 0x0050E838
|
||||
[Token(Token = "0x601513F")]
|
||||
[Address(RVA = "0x13CBBB0", Offset = "0x13CA5B0", VA = "0x1813CBBB0")]
|
||||
private void DDFNAFCNEGI(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Photon.Realtime.Player owner = base.owner;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.Set(num);
|
||||
this.MBHHPJDMMND(true);
|
||||
}
|
||||
|
||||
// Token: 0x06015140 RID: 86336 RVA: 0x00510668 File Offset: 0x0050E868
|
||||
[Token(Token = "0x6015140")]
|
||||
[Address(RVA = "0x13CACD0", Offset = "0x13C96D0", VA = "0x1813CACD0", Slot = "18")]
|
||||
public virtual void AddImpactIgnoredRigidbody(Rigidbody EELOMEPLLID)
|
||||
{
|
||||
if (!this.BILBHACHCMO.Contains(EELOMEPLLID))
|
||||
{
|
||||
this.BILBHACHCMO.Add(EELOMEPLLID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015141 RID: 86337 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015141")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
protected virtual void PHMLMAMJAKF(RigidbodyEx AKLOHNHKHAO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003870 RID: 14448
|
||||
// (get) Token: 0x06015142 RID: 86338 RVA: 0x00510698 File Offset: 0x0050E898
|
||||
// (set) Token: 0x06015143 RID: 86339 RVA: 0x005106C4 File Offset: 0x0050E8C4
|
||||
[Token(Token = "0x17003870")]
|
||||
public ENDNBHFKNFL PJGAFFNGBMO
|
||||
{
|
||||
[Token(Token = "0x6015142")]
|
||||
[Address(RVA = "0x13D0D40", Offset = "0x13CF740", VA = "0x1813D0D40")]
|
||||
get
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6015143")]
|
||||
[Address(RVA = "0x13D1700", Offset = "0x13D0100", VA = "0x1813D1700")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003871 RID: 14449
|
||||
// (get) Token: 0x06015144 RID: 86340 RVA: 0x005106E8 File Offset: 0x0050E8E8
|
||||
[Token(Token = "0x17003871")]
|
||||
public virtual FJDJKDOJKDO GKABAMDKABN
|
||||
{
|
||||
[Token(Token = "0x6015144")]
|
||||
[Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.damageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003872 RID: 14450
|
||||
// (get) Token: 0x06015145 RID: 86341 RVA: 0x005106FC File Offset: 0x0050E8FC
|
||||
[Token(Token = "0x17003872")]
|
||||
public FJDJKDOJKDO AAEGJBHCAMI
|
||||
{
|
||||
[Token(Token = "0x6015145")]
|
||||
[Address(RVA = "0x4438C0", Offset = "0x4422C0", VA = "0x1804438C0")]
|
||||
get
|
||||
{
|
||||
return this.secondaryDamageType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003873 RID: 14451
|
||||
// (get) Token: 0x06015146 RID: 86342 RVA: 0x00510710 File Offset: 0x0050E910
|
||||
[Token(Token = "0x17003873")]
|
||||
public int DFPKOJKFNIF
|
||||
{
|
||||
[Token(Token = "0x6015146")]
|
||||
[Address(RVA = "0x13D0AE0", Offset = "0x13CF4E0", VA = "0x1813D0AE0")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003874 RID: 14452
|
||||
// (get) Token: 0x06015147 RID: 86343 RVA: 0x00510730 File Offset: 0x0050E930
|
||||
[Token(Token = "0x17003874")]
|
||||
public int FMEPANHJNLN
|
||||
{
|
||||
[Token(Token = "0x6015147")]
|
||||
[Address(RVA = "0x4EB9C0", Offset = "0x4EA3C0", VA = "0x1804EB9C0")]
|
||||
get
|
||||
{
|
||||
return this.ammunitionMagazineSize;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003875 RID: 14453
|
||||
// (get) Token: 0x06015148 RID: 86344 RVA: 0x00510744 File Offset: 0x0050E944
|
||||
[Token(Token = "0x17003875")]
|
||||
public int APBIFCBKJFH
|
||||
{
|
||||
[Token(Token = "0x6015148")]
|
||||
[Address(RVA = "0x13D0B30", Offset = "0x13CF530", VA = "0x1813D0B30")]
|
||||
get
|
||||
{
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
return this.NAMLKAPODFA.Get2();
|
||||
}
|
||||
return customGetReserveAmmoBehavior(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003876 RID: 14454
|
||||
// (get) Token: 0x06015149 RID: 86345 RVA: 0x00510778 File Offset: 0x0050E978
|
||||
[Token(Token = "0x17003876")]
|
||||
public float MLDDAAEEHJN
|
||||
{
|
||||
[Token(Token = "0x6015149")]
|
||||
[Address(RVA = "0x13D09C0", Offset = "0x13CF3C0", VA = "0x1813D09C0")]
|
||||
get
|
||||
{
|
||||
return this.NAMLKAPODFA.Get3();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003877 RID: 14455
|
||||
// (get) Token: 0x0601514A RID: 86346 RVA: 0x00510798 File Offset: 0x0050E998
|
||||
[Token(Token = "0x17003877")]
|
||||
public int KKCCBKKKAKF
|
||||
{
|
||||
[Token(Token = "0x601514A")]
|
||||
[Address(RVA = "0x13D0C40", Offset = "0x13CF640", VA = "0x1813D0C40")]
|
||||
get
|
||||
{
|
||||
if (this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
return this.NAMLKAPODFA.Get1();
|
||||
}
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
int num2 = this.NAMLKAPODFA.Get2();
|
||||
return num2 + num;
|
||||
}
|
||||
int num3 = customGetReserveAmmoBehavior(this);
|
||||
return num3 + num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003878 RID: 14456
|
||||
// (get) Token: 0x0601514B RID: 86347 RVA: 0x005107F8 File Offset: 0x0050E9F8
|
||||
[Token(Token = "0x17003878")]
|
||||
public float MNGHKDJEPNA
|
||||
{
|
||||
[Token(Token = "0x601514B")]
|
||||
[Address(RVA = "0x13D0BA0", Offset = "0x13CF5A0", VA = "0x1813D0BA0")]
|
||||
get
|
||||
{
|
||||
while (this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
}
|
||||
int totalAmmunition = this.KKCCBKKKAKF;
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003879 RID: 14457
|
||||
// (get) Token: 0x0601514C RID: 86348 RVA: 0x0051081C File Offset: 0x0050EA1C
|
||||
[Token(Token = "0x17003879")]
|
||||
public float CGOPGIAIOIK
|
||||
{
|
||||
[Token(Token = "0x601514C")]
|
||||
[Address(RVA = "0x13D0A10", Offset = "0x13CF410", VA = "0x1813D0A10")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
float num2;
|
||||
return num2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387A RID: 14458
|
||||
// (get) Token: 0x0601514D RID: 86349 RVA: 0x00510848 File Offset: 0x0050EA48
|
||||
[Token(Token = "0x1700387A")]
|
||||
public bool ECOOGIPGNNK
|
||||
{
|
||||
[Token(Token = "0x601514D")]
|
||||
[Address(RVA = "0x1207ED0", Offset = "0x12068D0", VA = "0x181207ED0")]
|
||||
get
|
||||
{
|
||||
return !this.automaticallyReloadMagazine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387B RID: 14459
|
||||
// (get) Token: 0x0601514E RID: 86350 RVA: 0x00510860 File Offset: 0x0050EA60
|
||||
[Token(Token = "0x1700387B")]
|
||||
public bool NOOCGFJOMEM
|
||||
{
|
||||
[Token(Token = "0x601514E")]
|
||||
[Address(RVA = "0x13D08D0", Offset = "0x13CF2D0", VA = "0x1813D08D0")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
if (!this.<FAGFHDDIHHD>k__BackingField)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
if (this.automaticallyReloadMagazine)
|
||||
{
|
||||
int reserveAmmunition = this.APBIFCBKJFH;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387C RID: 14460
|
||||
// (get) Token: 0x0601514F RID: 86351 RVA: 0x005108A4 File Offset: 0x0050EAA4
|
||||
[Token(Token = "0x1700387C")]
|
||||
public bool FPLOELJHIHK
|
||||
{
|
||||
[Token(Token = "0x601514F")]
|
||||
[Address(RVA = "0x13D0970", Offset = "0x13CF370", VA = "0x1813D0970")]
|
||||
get
|
||||
{
|
||||
if (this.HOEGEPPBJAE && !this.hasInfiniteReserveAmmunition)
|
||||
{
|
||||
return this.KKCCBKKKAKF == 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387D RID: 14461
|
||||
// (get) Token: 0x06015150 RID: 86352 RVA: 0x005108D0 File Offset: 0x0050EAD0
|
||||
[Token(Token = "0x1700387D")]
|
||||
public bool HOEGEPPBJAE
|
||||
{
|
||||
[Token(Token = "0x6015150")]
|
||||
[Address(RVA = "0x13D07B0", Offset = "0x13CF1B0", VA = "0x1813D07B0")]
|
||||
get
|
||||
{
|
||||
if (!this.supportsAmmunition)
|
||||
{
|
||||
}
|
||||
return !this.disableAmmunitionWhenInfiniteAmmoActive || !Weapon.GFOAGMELBLE.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387E RID: 14462
|
||||
// (get) Token: 0x06015151 RID: 86353 RVA: 0x00510908 File Offset: 0x0050EB08
|
||||
[Token(Token = "0x1700387E")]
|
||||
public bool GMHJLBNMJCB
|
||||
{
|
||||
[Token(Token = "0x6015151")]
|
||||
[Address(RVA = "0x13D0960", Offset = "0x13CF360", VA = "0x1813D0960")]
|
||||
get
|
||||
{
|
||||
return this.hasInfiniteReserveAmmunition;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700387F RID: 14463
|
||||
// (get) Token: 0x06015152 RID: 86354 RVA: 0x0051091C File Offset: 0x0050EB1C
|
||||
// (set) Token: 0x06015153 RID: 86355 RVA: 0x00510930 File Offset: 0x0050EB30
|
||||
[Token(Token = "0x1700387F")]
|
||||
public ImpactDecal JBJGIBCBMDJ
|
||||
{
|
||||
[Token(Token = "0x6015152")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
get
|
||||
{
|
||||
return this.impactDecalPrefab;
|
||||
}
|
||||
[Token(Token = "0x6015153")]
|
||||
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
|
||||
set
|
||||
{
|
||||
this.impactDecalPrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003880 RID: 14464
|
||||
// (get) Token: 0x06015154 RID: 86356 RVA: 0x00510944 File Offset: 0x0050EB44
|
||||
// (set) Token: 0x06015155 RID: 86357 RVA: 0x00510958 File Offset: 0x0050EB58
|
||||
[Token(Token = "0x17003880")]
|
||||
public PooledParticle JCLGDNHLCBB
|
||||
{
|
||||
[Token(Token = "0x6015154")]
|
||||
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
||||
get
|
||||
{
|
||||
return this.impactParticlePrefab;
|
||||
}
|
||||
[Token(Token = "0x6015155")]
|
||||
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
||||
set
|
||||
{
|
||||
this.impactParticlePrefab = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003881 RID: 14465
|
||||
// (get) Token: 0x06015156 RID: 86358 RVA: 0x0051096C File Offset: 0x0050EB6C
|
||||
[Token(Token = "0x17003881")]
|
||||
public bool MHLIDBEEPKN
|
||||
{
|
||||
[Token(Token = "0x6015156")]
|
||||
[Address(RVA = "0x13D09B0", Offset = "0x13CF3B0", VA = "0x1813D09B0")]
|
||||
get
|
||||
{
|
||||
return this.damageType == FJDJKDOJKDO.MELEE_SHIELD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015157 RID: 86359 RVA: 0x00510988 File Offset: 0x0050EB88
|
||||
[Token(Token = "0x6015157")]
|
||||
[Address(RVA = "0x13CECE0", Offset = "0x13CD6E0", VA = "0x1813CECE0")]
|
||||
public void OnBlockAttack(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (this.FKHHLPNGKHM != 0)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015158 RID: 86360 RVA: 0x005109A8 File Offset: 0x0050EBA8
|
||||
[Token(Token = "0x6015158")]
|
||||
[Address(RVA = "0x13CF230", Offset = "0x13CDC30", VA = "0x1813CF230")]
|
||||
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;
|
||||
}
|
||||
ActionEvent<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015159 RID: 86361 RVA: 0x00510A18 File Offset: 0x0050EC18
|
||||
[Token(Token = "0x6015159")]
|
||||
[Address(RVA = "0x13CD040", Offset = "0x13CBA40", VA = "0x1813CD040", Slot = "21")]
|
||||
public virtual int GetPlayerImpactDamage(global::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: 0x0601515A RID: 86362 RVA: 0x00510A68 File Offset: 0x0050EC68
|
||||
[Token(Token = "0x601515A")]
|
||||
[Address(RVA = "0x13CBC70", Offset = "0x13CA670", VA = "0x1813CBC70", Slot = "22")]
|
||||
protected virtual void DEOLDGEDOGK(global::Player IEKDDPPNFPF, global::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: 0x0601515B RID: 86363 RVA: 0x00510AD0 File Offset: 0x0050ECD0
|
||||
[Token(Token = "0x601515B")]
|
||||
[Address(RVA = "0x13CE880", Offset = "0x13CD280", VA = "0x1813CE880", Slot = "23")]
|
||||
public virtual void NotifyWeaponDealtPlayerOnPlayerDamage(global::Player EDIBICHIJJH)
|
||||
{
|
||||
Weapon.LBLCAILBAJI pnbljffpgnl = this.PNBLJFFPGNL;
|
||||
if (pnbljffpgnl != 0)
|
||||
{
|
||||
pnbljffpgnl(EDIBICHIJJH);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601515C RID: 86364 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601515C")]
|
||||
[Address(RVA = "0x13CD030", Offset = "0x13CBA30", VA = "0x1813CD030", Slot = "24")]
|
||||
public virtual int GetEnemyDamage(float LFDFFDCJAAD = 0f)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601515D RID: 86365 RVA: 0x00510AF0 File Offset: 0x0050ECF0
|
||||
[Token(Token = "0x601515D")]
|
||||
[Address(RVA = "0x13CC5C0", Offset = "0x13CAFC0", VA = "0x1813CC5C0", 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.hasAuthority;
|
||||
if (hasAuthority)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag2 = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
int num3 = 0;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
this.NotifyWeaponDealtPlayerOnPlayerDamage(num3);
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
}
|
||||
if (this.EIMFCMEGGPP != 0)
|
||||
{
|
||||
}
|
||||
if (Weapon.EnemyImpactEventStatic != 0)
|
||||
{
|
||||
}
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
|
||||
// Token: 0x0601515E RID: 86366 RVA: 0x00510BA0 File Offset: 0x0050EDA0
|
||||
[Token(Token = "0x601515E")]
|
||||
[Address(RVA = "0x13CF0F0", Offset = "0x13CDAF0", VA = "0x1813CF0F0")]
|
||||
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: 0x0601515F RID: 86367 RVA: 0x00510C0C File Offset: 0x0050EE0C
|
||||
[Token(Token = "0x601515F")]
|
||||
[Address(RVA = "0x13CD890", Offset = "0x13CC290", VA = "0x1813CD890", 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.hasAuthority)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag = BPJNEFJBBML.IOGGJAMKGNG();
|
||||
}
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015160 RID: 86368 RVA: 0x00510C78 File Offset: 0x0050EE78
|
||||
[Token(Token = "0x6015160")]
|
||||
[Address(RVA = "0x13CBF40", Offset = "0x13CA940", VA = "0x1813CBF40", 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;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
if (component != num2 && endnbhfknfl != 0 && endnbhfknfl2 != 0)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag && 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)
|
||||
{
|
||||
global::Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
if (RecRoomSceneManager.KKFJDMOHJLC)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo3 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl5;
|
||||
int falkmighgoo4 = endnbhfknfl5.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl5.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl5.GDBPMHPHDBI.y;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl6;
|
||||
int falkmighgoo5 = endnbhfknfl6.FALKMIGHGOO;
|
||||
float y9 = endnbhfknfl6.CMINCCMAJHA.y;
|
||||
float y10 = endnbhfknfl6.GDBPMHPHDBI.y;
|
||||
Photon.Realtime.Player photonPlayer = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
||||
Photon.Realtime.Player player;
|
||||
AACCKDLMFKJ.MLMONCNBALP(player, photonPlayer, BKKNJFFJBKN);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
float y11 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
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: 0x06015161 RID: 86369 RVA: 0x00510E9C File Offset: 0x0050F09C
|
||||
[Token(Token = "0x6015161")]
|
||||
[Address(RVA = "0x13CE8A0", Offset = "0x13CD2A0", VA = "0x1813CE8A0", 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;
|
||||
}
|
||||
global::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: 0x06015162 RID: 86370 RVA: 0x00510F44 File Offset: 0x0050F144
|
||||
[Token(Token = "0x6015162")]
|
||||
[Address(RVA = "0x13CB210", Offset = "0x13C9C10", VA = "0x1813CB210")]
|
||||
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: 0x06015163 RID: 86371 RVA: 0x00510F90 File Offset: 0x0050F190
|
||||
[Token(Token = "0x6015163")]
|
||||
[Address(RVA = "0x13CE1B0", Offset = "0x13CCBB0", VA = "0x1813CE1B0", Slot = "29")]
|
||||
protected virtual void LPDADONNLLJ(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = 0;
|
||||
if (!JHIDLPIGNBD.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = JHIDLPIGNBD.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
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: 0x06015164 RID: 86372 RVA: 0x00511048 File Offset: 0x0050F248
|
||||
[Token(Token = "0x6015164")]
|
||||
[Address(RVA = "0x13CCB10", Offset = "0x13CB510", VA = "0x1813CCB10")]
|
||||
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;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (endnbhfknfl2 != 0 && flag && HCCOBFEJBKC.canTriggerExplosives)
|
||||
{
|
||||
ENDNBHFKNFL wielder = CNPILHLBCHB.PJGAFFNGBMO;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015165 RID: 86373 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015165")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
|
||||
protected virtual void JJNNAGMBLLH(global::Player FHDOIBDKGIA, Weapon HCCOBFEJBKC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015166 RID: 86374 RVA: 0x005110D0 File Offset: 0x0050F2D0
|
||||
[Token(Token = "0x6015166")]
|
||||
[Address(RVA = "0x13CD590", Offset = "0x13CBF90", VA = "0x1813CD590", 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: 0x06015167 RID: 86375 RVA: 0x0051110C File Offset: 0x0050F30C
|
||||
[Token(Token = "0x6015167")]
|
||||
[Address(RVA = "0x13CD730", Offset = "0x13CC130", VA = "0x1813CD730")]
|
||||
private void JJCBABBEPHO()
|
||||
{
|
||||
Photon.Realtime.Player owner = base.owner;
|
||||
int num = 0;
|
||||
this.PHLKEFFMCFI.Set(num);
|
||||
}
|
||||
|
||||
// Token: 0x06015168 RID: 86376 RVA: 0x00511134 File Offset: 0x0050F334
|
||||
[Token(Token = "0x6015168")]
|
||||
[Address(RVA = "0x13CAB80", Offset = "0x13C9580", VA = "0x1813CAB80", Slot = "32")]
|
||||
protected virtual void AAFKIKKFDIJ()
|
||||
{
|
||||
this.MNFHJAFACKM = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015169 RID: 86377 RVA: 0x00511148 File Offset: 0x0050F348
|
||||
[Token(Token = "0x6015169")]
|
||||
[Address(RVA = "0x13CCD20", Offset = "0x13CB720", VA = "0x1813CCD20")]
|
||||
private void FJFDMJAKCNL(global::Player IEKDDPPNFPF)
|
||||
{
|
||||
int num = 0;
|
||||
if (IEKDDPPNFPF != num)
|
||||
{
|
||||
PhotonView photonView = IEKDDPPNFPF.photonView;
|
||||
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
int num2 = phlkeffmcfi.Get();
|
||||
if (viewIdField == num2)
|
||||
{
|
||||
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
|
||||
Action<global::Player> action = new Action(this.FJFDMJAKCNL);
|
||||
global::Player.PlayerCreatedEvent = playerCreatedEvent - action;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601516A RID: 86378 RVA: 0x005111AC File Offset: 0x0050F3AC
|
||||
[Token(Token = "0x601516A")]
|
||||
[Address(RVA = "0x13CDDE0", Offset = "0x13CC7E0", VA = "0x1813CDDE0", Slot = "33")]
|
||||
protected virtual void LBODGLNOABB(Tool NBHJPDBHDHB, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool CDKDOENOHIL)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int> phlkeffmcfi = this.PHLKEFFMCFI;
|
||||
if (this.HOEGEPPBJAE)
|
||||
{
|
||||
int num = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
this.OOEABMPJJFF(num, (int)r);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601516B RID: 86379 RVA: 0x005111F4 File Offset: 0x0050F3F4
|
||||
[Token(Token = "0x601516B")]
|
||||
[Address(RVA = "0x13CF390", Offset = "0x13CDD90", VA = "0x1813CF390")]
|
||||
public void ReloadAmmunition()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
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.Get1() == num2)
|
||||
{
|
||||
this._weaponAudio.OnReload();
|
||||
return;
|
||||
}
|
||||
int num3 = this.NAMLKAPODFA.Get1();
|
||||
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: 0x0601516C RID: 86380 RVA: 0x005112A0 File Offset: 0x0050F4A0
|
||||
[Token(Token = "0x601516C")]
|
||||
[Address(RVA = "0x13CE840", Offset = "0x13CD240", VA = "0x1813CE840")]
|
||||
protected void NOPDMJMLJGC()
|
||||
{
|
||||
int num = this.defaultMagazineAmmunition;
|
||||
float r = this.EPDNPLLEPOH.r;
|
||||
this.OOEABMPJJFF(num, (int)r);
|
||||
}
|
||||
|
||||
// Token: 0x0601516D RID: 86381 RVA: 0x005112C8 File Offset: 0x0050F4C8
|
||||
[Token(Token = "0x601516D")]
|
||||
[Address(RVA = "0x13CD7E0", Offset = "0x13CC1E0", VA = "0x1813CD7E0")]
|
||||
protected void JOHDHGHPGBN()
|
||||
{
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
Weapon.PCCDINMONLK customGetReserveAmmoBehavior = this.CustomGetReserveAmmoBehavior;
|
||||
if (customGetReserveAmmoBehavior == 0)
|
||||
{
|
||||
int num2 = this.NAMLKAPODFA.Get2();
|
||||
}
|
||||
int num3 = customGetReserveAmmoBehavior(this);
|
||||
int num4 = num - 1;
|
||||
this.OOEABMPJJFF(num4, num3);
|
||||
}
|
||||
|
||||
// Token: 0x0601516E RID: 86382 RVA: 0x00511314 File Offset: 0x0050F514
|
||||
[Token(Token = "0x601516E")]
|
||||
[Address(RVA = "0x13CCE70", Offset = "0x13CB870", VA = "0x1813CCE70")]
|
||||
public void ForceAmmunitionValuesOnSpawn(int JECBGCPHIKM, int ACICAEFCIFL)
|
||||
{
|
||||
this.OOEABMPJJFF(JECBGCPHIKM, ACICAEFCIFL);
|
||||
}
|
||||
|
||||
// Token: 0x0601516F RID: 86383 RVA: 0x0051132C File Offset: 0x0050F52C
|
||||
[Token(Token = "0x601516F")]
|
||||
[Address(RVA = "0x13CEC20", Offset = "0x13CD620", VA = "0x1813CEC20")]
|
||||
protected void OOEABMPJJFF(int JECBGCPHIKM, int ACICAEFCIFL)
|
||||
{
|
||||
Weapon.BGAMLLMKNEM customSetReserveAmmoBehavior = this.CustomSetReserveAmmoBehavior;
|
||||
if (customSetReserveAmmoBehavior != 0)
|
||||
{
|
||||
customSetReserveAmmoBehavior(this, ACICAEFCIFL);
|
||||
}
|
||||
double time = PhotonNetwork.Time;
|
||||
SynchronizedField<int, int, float> namlkapodfa = this.NAMLKAPODFA;
|
||||
}
|
||||
|
||||
// Token: 0x06015170 RID: 86384 RVA: 0x00511364 File Offset: 0x0050F564
|
||||
[Token(Token = "0x6015170")]
|
||||
[Address(RVA = "0x13CE5B0", Offset = "0x13CCFB0", VA = "0x1813CE5B0", Slot = "34")]
|
||||
protected virtual void MIKJDLDPIEP()
|
||||
{
|
||||
Action ofolkcfpben = this.OFOLKCFPBEN;
|
||||
if (ofolkcfpben != 0)
|
||||
{
|
||||
ofolkcfpben();
|
||||
}
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
if (num == 0 && (this.IAIDAEAIAPN ? 1 : 0) != num)
|
||||
{
|
||||
this._weaponAudio.OnLastRoundSpent();
|
||||
}
|
||||
int num2 = this.NAMLKAPODFA.Get1();
|
||||
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.hasAuthority && 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.LEAKLDMJDFL leakldmjdfl;
|
||||
leakldmjdfl.System.IDisposable.Dispose();
|
||||
leakldmjdfl.<>1__state = num3;
|
||||
leakldmjdfl.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(leakldmjdfl);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015171 RID: 86385 RVA: 0x00511498 File Offset: 0x0050F698
|
||||
[Token(Token = "0x6015171")]
|
||||
[Address(RVA = "0x13CE570", Offset = "0x13CCF70", VA = "0x1813CE570")]
|
||||
protected void MBHHPJDMMND()
|
||||
{
|
||||
bool hasHolder = this._tool.FNFNLDBILFE;
|
||||
this.MBHHPJDMMND(hasHolder);
|
||||
}
|
||||
|
||||
// Token: 0x06015172 RID: 86386 RVA: 0x005114C0 File Offset: 0x0050F6C0
|
||||
[Token(Token = "0x6015172")]
|
||||
[Address(RVA = "0x13CE3E0", Offset = "0x13CCDE0", VA = "0x1813CE3E0")]
|
||||
protected void MBHHPJDMMND(bool LMEMKAPAOBC)
|
||||
{
|
||||
if (this.supportsAmmunition != LMEMKAPAOBC && this.HOEGEPPBJAE && !this.<FAGFHDDIHHD>k__BackingField)
|
||||
{
|
||||
int num = this.NAMLKAPODFA.Get1();
|
||||
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: 0x06015173 RID: 86387 RVA: 0x0051155C File Offset: 0x0050F75C
|
||||
[Token(Token = "0x6015173")]
|
||||
[Address(RVA = "0x13CD470", Offset = "0x13CBE70", VA = "0x1813CD470")]
|
||||
private void HLJEAMJHION()
|
||||
{
|
||||
this._weaponAudio.OnReload();
|
||||
}
|
||||
|
||||
// Token: 0x06015174 RID: 86388 RVA: 0x0051157C File Offset: 0x0050F77C
|
||||
[Token(Token = "0x6015174")]
|
||||
[Address(RVA = "0x13CAC00", Offset = "0x13C9600", VA = "0x1813CAC00")]
|
||||
private bool ALAHOBEPPLI(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06015175 RID: 86389 RVA: 0x005115B0 File Offset: 0x0050F7B0
|
||||
[Token(Token = "0x6015175")]
|
||||
[Address(RVA = "0x13CAC00", Offset = "0x13C9600", VA = "0x1813CAC00")]
|
||||
private bool NFOFMBHLNNN(Tool NBHJPDBHDHB, global::Player BGKPFFGBMCC, FNCLOCJLFDG HCPBBFGIBAB)
|
||||
{
|
||||
return !this.HOEGEPPBJAE || this.hasInfiniteReserveAmmunition || !this.disablePostTotalAmmunitionExhaustion || this.KKCCBKKKAKF > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06015176 RID: 86390 RVA: 0x005115E4 File Offset: 0x0050F7E4
|
||||
[Token(Token = "0x6015176")]
|
||||
[Address(RVA = "0x13CFBF0", Offset = "0x13CE5F0", VA = "0x1813CFBF0", Slot = "35")]
|
||||
public virtual void TryPlayOutOfAmmoFeedback()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
this._weaponAudio.OnOutOfAmmoFire();
|
||||
int jedblophiba = this.JEDBLOPHIBA;
|
||||
if (!this.hasInfiniteReserveAmmunition && this.APBIFCBKJFH == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.EBPFBFMJMBB)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "OUT OF AMMO", 3f, num, num);
|
||||
return;
|
||||
Block_2:
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
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: 0x06015177 RID: 86391 RVA: 0x0051167C File Offset: 0x0050F87C
|
||||
[Token(Token = "0x6015177")]
|
||||
[Address(RVA = "0x13CE7D0", Offset = "0x13CD1D0", VA = "0x1813CE7D0")]
|
||||
protected void NKANMOJNKOG()
|
||||
{
|
||||
this.JEDBLOPHIBA = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x06015178 RID: 86392 RVA: 0x00511694 File Offset: 0x0050F894
|
||||
[Token(Token = "0x6015178")]
|
||||
[Address(RVA = "0x13CCA50", Offset = "0x13CB450", VA = "0x1813CCA50")]
|
||||
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.LEAKLDMJDFL leakldmjdfl;
|
||||
leakldmjdfl.System.IDisposable.Dispose();
|
||||
leakldmjdfl.<>1__state = (int)((ulong)0L);
|
||||
leakldmjdfl.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(leakldmjdfl);
|
||||
this.KJHGDCBAKFK = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06015179 RID: 86393 RVA: 0x005116FC File Offset: 0x0050F8FC
|
||||
[Token(Token = "0x6015179")]
|
||||
[Address(RVA = "0x13CF0C0", Offset = "0x13CDAC0", VA = "0x1813CF0C0")]
|
||||
private void PMAJAKKHHIP()
|
||||
{
|
||||
Coroutine kjhgdcbakfk = this.KJHGDCBAKFK;
|
||||
if (kjhgdcbakfk != 0)
|
||||
{
|
||||
base.StopCoroutine(kjhgdcbakfk);
|
||||
this.KJHGDCBAKFK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601517A RID: 86394 RVA: 0x00511724 File Offset: 0x0050F924
|
||||
[Token(Token = "0x601517A")]
|
||||
[Address(RVA = "0x13CE7E0", Offset = "0x13CD1E0", VA = "0x1813CE7E0")]
|
||||
private IEnumerator NLHNHKEEGAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601517A)
|
||||
|
||||
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(LEAKLDMJDFL::System.IDisposable.Dispose, ldloc:LEAKLDMJDFL(var_0))
|
||||
stfld:int32(LEAKLDMJDFL::<>1__state, ldloc:LEAKLDMJDFL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(LEAKLDMJDFL::<>4__this, ldloc:LEAKLDMJDFL(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: 0x0601517B RID: 86395 RVA: 0x00511748 File Offset: 0x0050F948
|
||||
[Token(Token = "0x601517B")]
|
||||
[Address(RVA = "0x13CDB40", Offset = "0x13CC540", VA = "0x1813CDB40")]
|
||||
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.OOIDKCOELEJ ooidkcoelej;
|
||||
ooidkcoelej.System.IDisposable.Dispose();
|
||||
ooidkcoelej.<>1__state = (int)((ulong)0L);
|
||||
ooidkcoelej.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(ooidkcoelej);
|
||||
this.KEKEKHEAPBP = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0601517C RID: 86396 RVA: 0x005117B0 File Offset: 0x0050F9B0
|
||||
[Token(Token = "0x601517C")]
|
||||
[Address(RVA = "0x13CCE80", Offset = "0x13CB880", VA = "0x1813CCE80")]
|
||||
private void GILDGFAFGGC()
|
||||
{
|
||||
Coroutine kekekheapbp = this.KEKEKHEAPBP;
|
||||
if (kekekheapbp != 0)
|
||||
{
|
||||
base.StopCoroutine(kekekheapbp);
|
||||
this.KEKEKHEAPBP = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601517D RID: 86397 RVA: 0x005117D8 File Offset: 0x0050F9D8
|
||||
[Token(Token = "0x601517D")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "36")]
|
||||
protected virtual bool ODPDBPCMGKE()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601517E RID: 86398 RVA: 0x005117E8 File Offset: 0x0050F9E8
|
||||
[Token(Token = "0x601517E")]
|
||||
[Address(RVA = "0x13CD4B0", Offset = "0x13CBEB0", VA = "0x1813CD4B0")]
|
||||
private IEnumerator ILFMLEKHICE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601517E)
|
||||
|
||||
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(OOIDKCOELEJ::System.IDisposable.Dispose, ldloc:OOIDKCOELEJ(var_0))
|
||||
stfld:int32(OOIDKCOELEJ::<>1__state, ldloc:OOIDKCOELEJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Weapon(OOIDKCOELEJ::<>4__this, ldloc:OOIDKCOELEJ(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: 0x0601517F RID: 86399 RVA: 0x0051180C File Offset: 0x0050FA0C
|
||||
[Token(Token = "0x601517F")]
|
||||
[Address(RVA = "0x13CB7F0", Offset = "0x13CA1F0", VA = "0x1813CB7F0", Slot = "37")]
|
||||
protected virtual void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06015180 RID: 86400 RVA: 0x00511830 File Offset: 0x0050FA30
|
||||
[Token(Token = "0x6015180")]
|
||||
[Address(RVA = "0x13CB660", Offset = "0x13CA060", VA = "0x1813CB660")]
|
||||
protected void BJKIKMAOAFH(GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
this.BJKIKMAOAFH(KNLMJBAKCGF);
|
||||
ImpactDecal impactDecal = this.impactDecalPrefab;
|
||||
float num = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06015181 RID: 86401 RVA: 0x00511854 File Offset: 0x0050FA54
|
||||
[Token(Token = "0x6015181")]
|
||||
[Address(RVA = "0x13CB2E0", Offset = "0x13C9CE0", VA = "0x1813CB2E0")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06015182 RID: 86402 RVA: 0x0051187C File Offset: 0x0050FA7C
|
||||
[Token(Token = "0x6015182")]
|
||||
[Address(RVA = "0x13CB990", Offset = "0x13CA390", VA = "0x1813CB990")]
|
||||
protected void BJKIKMAOAFH(ImpactDecal OKLGBNEBGIE, GHMDIDJLFMC KNLMJBAKCGF, Vector2 PGIPOHMJFPI)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OKLGBNEBGIE != num))
|
||||
{
|
||||
}
|
||||
this.BJKIKMAOAFH(num);
|
||||
float num2 = this.randomImpactSplatOffset;
|
||||
}
|
||||
|
||||
// Token: 0x06015183 RID: 86403 RVA: 0x005118A4 File Offset: 0x0050FAA4
|
||||
[Token(Token = "0x6015183")]
|
||||
[Address(RVA = "0x13CB4B0", Offset = "0x13C9EB0", VA = "0x1813CB4B0")]
|
||||
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: 0x06015184 RID: 86404 RVA: 0x005118E8 File Offset: 0x0050FAE8
|
||||
[Token(Token = "0x6015184")]
|
||||
[Address(RVA = "0x13CD120", Offset = "0x13CBB20", VA = "0x1813CD120", Slot = "38")]
|
||||
protected virtual bool HFGOBJBFEMB(GameObject GIBDAOEJGHA, ImpactDecal CFAPNBBHEKB)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(CFAPNBBHEKB == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (this.disableDecalForQualitySetting != num2)
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] array = this.disableDecalForQualitySetting;
|
||||
int num3 = (int)qualitySetting;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
if ("{il2cpp array field local10->}" == num3)
|
||||
{
|
||||
goto IL_11F;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
if (SingletonMonoBehaviour.Instance.FJFJIGHIMOK)
|
||||
{
|
||||
PlayerHead component = GIBDAOEJGHA.GetComponent<PlayerHead>();
|
||||
int num4 = 0;
|
||||
if (component != num4 && this._tool.BHNPNHMILIF.DBAJDHGDPOL != 0 && this._tool.BHNPNHMILIF == 0)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num5 = 0;
|
||||
if (!(onleiccnnbi != num5))
|
||||
{
|
||||
}
|
||||
FFPFKDMKLOP currentState = this.ONLEICCNNBI.GENECNFMDHJ;
|
||||
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
|
||||
int num6 = 0;
|
||||
GameTeamManager teamManager;
|
||||
if (onleiccnnbi2 != num6)
|
||||
{
|
||||
GameManager onleiccnnbi3 = this.ONLEICCNNBI;
|
||||
global::Player player = component.player;
|
||||
teamManager = onleiccnnbi3.teamManager;
|
||||
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
|
||||
Photon.Realtime.Player photonPlayer2 = this._tool.BHNPNHMILIF.DBAJDHGDPOL;
|
||||
bool flag = teamManager.PlayersAreTeammates(photonPlayer, photonPlayer2);
|
||||
}
|
||||
if (teamManager == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_11F:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06015185 RID: 86405 RVA: 0x00511A1C File Offset: 0x0050FC1C
|
||||
[Token(Token = "0x6015185")]
|
||||
[Address(RVA = "0x13CDBF0", Offset = "0x13CC5F0", VA = "0x1813CDBF0")]
|
||||
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: 0x06015186 RID: 86406 RVA: 0x00511A90 File Offset: 0x0050FC90
|
||||
[Token(Token = "0x6015186")]
|
||||
[Address(RVA = "0x13CDEE0", Offset = "0x13CC8E0", VA = "0x1813CDEE0")]
|
||||
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: 0x06015187 RID: 86407 RVA: 0x00511AE8 File Offset: 0x0050FCE8
|
||||
[Token(Token = "0x6015187")]
|
||||
[Address(RVA = "0x13CF630", Offset = "0x13CE030", VA = "0x1813CF630")]
|
||||
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: 0x06015188 RID: 86408 RVA: 0x00511B3C File Offset: 0x0050FD3C
|
||||
[Token(Token = "0x6015188")]
|
||||
[Address(RVA = "0x13CF700", Offset = "0x13CE100", VA = "0x1813CF700")]
|
||||
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: 0x06015189 RID: 86409 RVA: 0x00511B90 File Offset: 0x0050FD90
|
||||
[Token(Token = "0x6015189")]
|
||||
[Address(RVA = "0x13CF7D0", Offset = "0x13CE1D0", VA = "0x1813CF7D0")]
|
||||
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: 0x0601518A RID: 86410 RVA: 0x00511BE4 File Offset: 0x0050FDE4
|
||||
[Token(Token = "0x601518A")]
|
||||
[Address(RVA = "0x13CCF70", Offset = "0x13CB970", VA = "0x1813CCF70")]
|
||||
public string GetCustomPlayerKillNotification(Photon.Realtime.Player GGLKKJKJGHA)
|
||||
{
|
||||
if (!this.customPlayerKilledNotification.IsNullOrEmpty())
|
||||
{
|
||||
string text = this.customPlayerKilledNotification;
|
||||
if (GGLKKJKJGHA != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return text.Replace("{player}", num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601518B RID: 86411 RVA: 0x00511C20 File Offset: 0x0050FE20
|
||||
[Token(Token = "0x601518B")]
|
||||
[Address(RVA = "0x13CCEB0", Offset = "0x13CB8B0", VA = "0x1813CCEB0")]
|
||||
public string GetCustomKilledByPlayerNotification(Photon.Realtime.Player EOHJFNKBEGM)
|
||||
{
|
||||
if (!this.customPlayerKilledNotification.IsNullOrEmpty())
|
||||
{
|
||||
string text = this.customKilledByPlayerNotification;
|
||||
if (EOHJFNKBEGM != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return text.Replace("{player}", num);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601518C RID: 86412 RVA: 0x00511C5C File Offset: 0x0050FE5C
|
||||
[Token(Token = "0x601518C")]
|
||||
[Address(RVA = "0x13CD510", Offset = "0x13CBF10", VA = "0x1813CD510", Slot = "39")]
|
||||
public virtual bool ImpactAlreadyRegistered(byte JKPAIMCLIBI, Photon.Realtime.Player HMEIODIHDCL)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.CBELONALLJI[0] = realtimeSinceStartup;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601518D RID: 86413 RVA: 0x00511C84 File Offset: 0x0050FE84
|
||||
[Token(Token = "0x601518D")]
|
||||
[Address(RVA = "0x13CFEA0", Offset = "0x13CE8A0", VA = "0x1813CFEA0")]
|
||||
protected Weapon()
|
||||
{
|
||||
ulong num;
|
||||
this.minMaxImpactDecalScale = num;
|
||||
this.minMaxImpactDecalScale.y = (float)0;
|
||||
this.overrideParticleStartColor = true;
|
||||
List<Rigidbody> list = new List();
|
||||
this.BILBHACHCMO = list;
|
||||
this.CEHPCOENKGE = (int)((ulong)4294967295L);
|
||||
float[] array = new float[256];
|
||||
this.CBELONALLJI = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601518E RID: 86414 RVA: 0x00511D00 File Offset: 0x0050FF00
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601518E")]
|
||||
[Address(RVA = "0x13CFD80", Offset = "0x13CE780", VA = "0x1813CFD80")]
|
||||
static Weapon()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<Weapon, GHMDIDJLFMC, bool> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
Weapon.PostImpactEventStatic = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<Weapon, Enemy, GHMDIDJLFMC, bool> actionEvent2 = new ActionEvent(32, num2 != 0);
|
||||
num2 = 0;
|
||||
Weapon.EnemyImpactEventStatic = actionEvent2;
|
||||
Weapon.GFOAGMELBLE = new TokenFlag();
|
||||
Weapon.PJEINHPIEII = Animator.StringToHash("IsHeld");
|
||||
Weapon.EAADLAENFNE = Animator.StringToHash("IsOutOfAmmo");
|
||||
}
|
||||
|
||||
// Token: 0x0400E0A8 RID: 57512
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E0A8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400E0A9 RID: 57513
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E0A9")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private Trap trap;
|
||||
|
||||
// Token: 0x0400E0AA RID: 57514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E0AA")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false)]
|
||||
private Animator _animator;
|
||||
|
||||
// Token: 0x0400E0AB RID: 57515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E0AB")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private TeamColorRenderer _teamColor;
|
||||
|
||||
// Token: 0x0400E0AC RID: 57516
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E0AC")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private WeaponAudio _weaponAudio;
|
||||
|
||||
// Token: 0x0400E0AD RID: 57517
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E0AD")]
|
||||
[SerializeField]
|
||||
[Header("Damage")]
|
||||
private FJDJKDOJKDO damageType;
|
||||
|
||||
// Token: 0x0400E0AE RID: 57518
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400E0AE")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO secondaryDamageType;
|
||||
|
||||
// Token: 0x0400E0AF RID: 57519
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E0AF")]
|
||||
[SerializeField]
|
||||
protected Weapon.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400E0B0 RID: 57520
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E0B0")]
|
||||
[SerializeField]
|
||||
private bool canDamagePlayersViaHeldTool = true;
|
||||
|
||||
// Token: 0x0400E0B1 RID: 57521
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x400E0B1")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("IsShield", false)]
|
||||
private bool canBlockWeaponAttacks;
|
||||
|
||||
// Token: 0x0400E0B2 RID: 57522
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400E0B2")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings enemyDamageSettings;
|
||||
|
||||
// Token: 0x0400E0B3 RID: 57523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400E0B3")]
|
||||
[SerializeField]
|
||||
private Weapon.EnemyDamageSettings secondaryEnemyDamageSettings;
|
||||
|
||||
// Token: 0x0400E0B4 RID: 57524
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400E0B4")]
|
||||
[SerializeField]
|
||||
protected bool canApplyCriticalHits = true;
|
||||
|
||||
// Token: 0x0400E0B5 RID: 57525
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8D")]
|
||||
[Token(Token = "0x400E0B5")]
|
||||
[SerializeField]
|
||||
protected bool canTriggerExplosives;
|
||||
|
||||
// Token: 0x0400E0B6 RID: 57526
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8E")]
|
||||
[Token(Token = "0x400E0B6")]
|
||||
[SerializeField]
|
||||
[Header("Self Damage")]
|
||||
protected bool _canSuicide;
|
||||
|
||||
// Token: 0x0400E0B7 RID: 57527
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E0B7")]
|
||||
[SerializeField]
|
||||
protected int maxSelfDamage = (int)((ulong)100L);
|
||||
|
||||
// Token: 0x0400E0B8 RID: 57528
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400E0B8")]
|
||||
[SerializeField]
|
||||
[Header("Ammunition")]
|
||||
protected bool supportsAmmunition;
|
||||
|
||||
// Token: 0x0400E0B9 RID: 57529
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x95")]
|
||||
[Token(Token = "0x400E0B9")]
|
||||
[SerializeField]
|
||||
protected bool supportsAmmunitionAnimation;
|
||||
|
||||
// Token: 0x0400E0BA RID: 57530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E0BA")]
|
||||
[SerializeField]
|
||||
[Header("Magazine Ammunition")]
|
||||
protected int ammunitionMagazineSize;
|
||||
|
||||
// Token: 0x0400E0BB RID: 57531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400E0BB")]
|
||||
[SerializeField]
|
||||
protected int defaultMagazineAmmunition;
|
||||
|
||||
// Token: 0x0400E0BC RID: 57532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E0BC")]
|
||||
[SerializeField]
|
||||
protected bool automaticallyReloadMagazine;
|
||||
|
||||
// Token: 0x0400E0BD RID: 57533
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
|
||||
[Token(Token = "0x400E0BD")]
|
||||
[SerializeField]
|
||||
protected bool disableAmmunitionWhenInfiniteAmmoActive;
|
||||
|
||||
// Token: 0x0400E0BE RID: 57534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
|
||||
[Token(Token = "0x400E0BE")]
|
||||
[SerializeField]
|
||||
[Header("Reserve Ammunition")]
|
||||
protected bool hasInfiniteReserveAmmunition = true;
|
||||
|
||||
// Token: 0x0400E0BF RID: 57535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400E0BF")]
|
||||
[SerializeField]
|
||||
protected int maximumTotalAmmunition;
|
||||
|
||||
// Token: 0x0400E0C0 RID: 57536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E0C0")]
|
||||
[SerializeField]
|
||||
protected bool disarmOnTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400E0C1 RID: 57537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400E0C1")]
|
||||
[SerializeField]
|
||||
protected bool disablePostTotalAmmunitionExhaustion;
|
||||
|
||||
// Token: 0x0400E0C2 RID: 57538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400E0C2")]
|
||||
[SerializeField]
|
||||
[Header("Impact Decal")]
|
||||
protected ImpactDecal impactDecalPrefab;
|
||||
|
||||
// Token: 0x0400E0C3 RID: 57539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400E0C3")]
|
||||
[SerializeField]
|
||||
protected Vector2 minMaxImpactDecalScale;
|
||||
|
||||
// Token: 0x0400E0C4 RID: 57540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400E0C4")]
|
||||
[SerializeField]
|
||||
protected float randomImpactSplatOffset;
|
||||
|
||||
// Token: 0x0400E0C5 RID: 57541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400E0C5")]
|
||||
[SerializeField]
|
||||
private INGEKFNNGDK[] disableDecalForQualitySetting;
|
||||
|
||||
// Token: 0x0400E0C6 RID: 57542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400E0C6")]
|
||||
[SerializeField]
|
||||
[Header("Particles")]
|
||||
protected bool overrideParticleStartColor;
|
||||
|
||||
// Token: 0x0400E0C7 RID: 57543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E0C7")]
|
||||
[SerializeField]
|
||||
protected PooledParticle impactParticlePrefab;
|
||||
|
||||
// Token: 0x0400E0C8 RID: 57544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E0C8")]
|
||||
[SerializeField]
|
||||
[Header("Other Feedback")]
|
||||
[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.")]
|
||||
private string customPlayerKilledNotification;
|
||||
|
||||
// Token: 0x0400E0C9 RID: 57545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E0C9")]
|
||||
[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: 0x0400E0CA RID: 57546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E0CA")]
|
||||
[SerializeField]
|
||||
protected PooledParticle secondaryDamageParticlePrefab;
|
||||
|
||||
// Token: 0x0400E0CB RID: 57547
|
||||
[Token(Token = "0x400E0CB")]
|
||||
private const int CHIIBEICGNL = 3;
|
||||
|
||||
// Token: 0x0400E0CC RID: 57548
|
||||
[Token(Token = "0x400E0CC")]
|
||||
private const float KCJELLBEHFD = 0.25f;
|
||||
|
||||
// Token: 0x0400E0CD RID: 57549
|
||||
[Token(Token = "0x400E0CD")]
|
||||
private const float CLPJEJKEGML = 4f;
|
||||
|
||||
// Token: 0x0400E0CE RID: 57550
|
||||
[Token(Token = "0x400E0CE")]
|
||||
private const float MPNAPGCIHGM = 0.2f;
|
||||
|
||||
// Token: 0x0400E0CF RID: 57551
|
||||
[Token(Token = "0x400E0CF")]
|
||||
private const float LOPIIOCCPEA = 0.2f;
|
||||
|
||||
// Token: 0x0400E0D0 RID: 57552
|
||||
[Token(Token = "0x400E0D0")]
|
||||
private const float FAMCEJBLLHI = 1.5f;
|
||||
|
||||
// Token: 0x0400E0D1 RID: 57553
|
||||
[Token(Token = "0x400E0D1")]
|
||||
private const float JNGFCHALPAD = 3f;
|
||||
|
||||
// Token: 0x0400E0D2 RID: 57554
|
||||
[Token(Token = "0x400E0D2")]
|
||||
private static readonly string IONFGPCLHHG = "WeaponLOP";
|
||||
|
||||
// Token: 0x0400E0D4 RID: 57556
|
||||
[Token(Token = "0x400E0D4")]
|
||||
public static ActionEvent<Weapon, GHMDIDJLFMC, bool> PostImpactEventStatic;
|
||||
|
||||
// Token: 0x0400E0D5 RID: 57557
|
||||
[Token(Token = "0x400E0D5")]
|
||||
public static ActionEvent<Weapon, Enemy, GHMDIDJLFMC, bool> EnemyImpactEventStatic;
|
||||
|
||||
// Token: 0x0400E0E2 RID: 57570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E0E2")]
|
||||
public Weapon.PCCDINMONLK CustomGetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400E0E3 RID: 57571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400E0E3")]
|
||||
public Weapon.BGAMLLMKNEM CustomSetReserveAmmoBehavior;
|
||||
|
||||
// Token: 0x0400E0E4 RID: 57572
|
||||
[Token(Token = "0x400E0E4")]
|
||||
private static TokenFlag GFOAGMELBLE;
|
||||
|
||||
// Token: 0x0400E0E5 RID: 57573
|
||||
[Token(Token = "0x400E0E5")]
|
||||
protected static readonly int PJEINHPIEII;
|
||||
|
||||
// Token: 0x0400E0E6 RID: 57574
|
||||
[Token(Token = "0x400E0E6")]
|
||||
protected static readonly int EAADLAENFNE;
|
||||
|
||||
// Token: 0x0400E0EA RID: 57578
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E0EA")]
|
||||
protected List<Rigidbody> BILBHACHCMO;
|
||||
|
||||
// Token: 0x0400E0EB RID: 57579
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400E0EB")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400E0EC RID: 57580
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E0EC")]
|
||||
private SynchronizedField<int> PHLKEFFMCFI;
|
||||
|
||||
// Token: 0x0400E0ED RID: 57581
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400E0ED")]
|
||||
private SynchronizedField<int, int, float> NAMLKAPODFA;
|
||||
|
||||
// Token: 0x0400E0EE RID: 57582
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400E0EE")]
|
||||
private bool IAIDAEAIAPN;
|
||||
|
||||
// Token: 0x0400E0EF RID: 57583
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400E0EF")]
|
||||
private int JEDBLOPHIBA;
|
||||
|
||||
// Token: 0x0400E0F0 RID: 57584
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400E0F0")]
|
||||
private Coroutine KJHGDCBAKFK;
|
||||
|
||||
// Token: 0x0400E0F1 RID: 57585
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400E0F1")]
|
||||
private Coroutine KEKEKHEAPBP;
|
||||
|
||||
// Token: 0x0400E0F2 RID: 57586
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400E0F2")]
|
||||
private ENDNBHFKNFL ADDHGIMBBHO;
|
||||
|
||||
// Token: 0x0400E0F3 RID: 57587
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400E0F3")]
|
||||
private bool MNFHJAFACKM;
|
||||
|
||||
// Token: 0x0400E0F4 RID: 57588
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FC")]
|
||||
[Token(Token = "0x400E0F4")]
|
||||
private int CEHPCOENKGE;
|
||||
|
||||
// Token: 0x0400E0F5 RID: 57589
|
||||
[Token(Token = "0x400E0F5")]
|
||||
protected const float JNMOOOBAEKA = 1f;
|
||||
|
||||
// Token: 0x0400E0F6 RID: 57590
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400E0F6")]
|
||||
private float[] CBELONALLJI;
|
||||
|
||||
// Token: 0x02002E0C RID: 11788
|
||||
[Token(Token = "0x2002E0C")]
|
||||
public sealed class GOJEHKCBHJO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601518F RID: 86415 RVA: 0x00511D64 File Offset: 0x0050FF64
|
||||
[Token(Token = "0x601518F")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public GOJEHKCBHJO(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015190 RID: 86416 RVA: 0x00511D80 File Offset: 0x0050FF80
|
||||
[Token(Token = "0x6015190")]
|
||||
[Address(RVA = "0x13B8A90", Offset = "0x13B7490", VA = "0x1813B8A90", 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)
|
||||
{
|
||||
}
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
int num6;
|
||||
if (GDIGKHINJCG != (ulong)3L)
|
||||
{
|
||||
uint num4;
|
||||
if (method_info != num4)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
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_info2;
|
||||
num5 += 19;
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
MethodInfo method_info3 = @delegate.method_info;
|
||||
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
num6 = 0;
|
||||
num6 += num6;
|
||||
num6++;
|
||||
num6 += method_info3;
|
||||
num6 += 19;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || num6 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num8;
|
||||
if (num6 != GDIGKHINJCG)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
int num7 = 0;
|
||||
if (num7 < num6)
|
||||
{
|
||||
num7 += num7;
|
||||
if (num7 != num6)
|
||||
{
|
||||
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 (delegate2 != 0 || num8 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015191 RID: 86417 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015191")]
|
||||
[Address(RVA = "0x13B89F0", Offset = "0x13B73F0", VA = "0x1813B89F0", 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: 0x06015192 RID: 86418 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015192")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E0D RID: 11789
|
||||
[Token(Token = "0x2002E0D")]
|
||||
public sealed class NPHCMDJAAMN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015193 RID: 86419 RVA: 0x00511F98 File Offset: 0x00510198
|
||||
[Token(Token = "0x6015193")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public NPHCMDJAAMN(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015194 RID: 86420 RVA: 0x00511FB4 File Offset: 0x005101B4
|
||||
[Token(Token = "0x6015194")]
|
||||
[Address(RVA = "0x13BAFE0", Offset = "0x13B99E0", VA = "0x1813BAFE0", 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: 0x06015195 RID: 86421 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015195")]
|
||||
[Address(RVA = "0x13BCB00", Offset = "0x13BB500", VA = "0x1813BCB00", 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: 0x06015196 RID: 86422 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015196")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E0E RID: 11790
|
||||
[Token(Token = "0x2002E0E")]
|
||||
public sealed class EMEJOMLNINC : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015197 RID: 86423 RVA: 0x005120B0 File Offset: 0x005102B0
|
||||
[Token(Token = "0x6015197")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public EMEJOMLNINC(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015198 RID: 86424 RVA: 0x005120CC File Offset: 0x005102CC
|
||||
[Token(Token = "0x6015198")]
|
||||
[Address(RVA = "0x13B6720", Offset = "0x13B5120", VA = "0x1813B6720", Slot = "13")]
|
||||
public void Invoke(Weapon GDIGKHINJCG, global::Player HMEIODIHDCL, global::Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015199 RID: 86425 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015199")]
|
||||
[Address(RVA = "0x13B6650", Offset = "0x13B5050", VA = "0x1813B6650", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Weapon GDIGKHINJCG, global::Player HMEIODIHDCL, global::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: 0x0601519A RID: 86426 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601519A")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E0F RID: 11791
|
||||
[Token(Token = "0x2002E0F")]
|
||||
public sealed class MPPJCKFGBGO : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601519B RID: 86427 RVA: 0x005121E4 File Offset: 0x005103E4
|
||||
[Token(Token = "0x601519B")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public MPPJCKFGBGO(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601519C RID: 86428 RVA: 0x00512200 File Offset: 0x00510400
|
||||
[Token(Token = "0x601519C")]
|
||||
[Address(RVA = "0x13BAFE0", Offset = "0x13B99E0", VA = "0x1813BAFE0", 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: 0x0601519D RID: 86429 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601519D")]
|
||||
[Address(RVA = "0x13BAF20", Offset = "0x13B9920", VA = "0x1813BAF20", 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: 0x0601519E RID: 86430 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601519E")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E10 RID: 11792
|
||||
[Token(Token = "0x2002E10")]
|
||||
public sealed class LBLCAILBAJI : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601519F RID: 86431 RVA: 0x005122FC File Offset: 0x005104FC
|
||||
[Token(Token = "0x601519F")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public LBLCAILBAJI(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151A0 RID: 86432 RVA: 0x00512318 File Offset: 0x00510518
|
||||
[Token(Token = "0x60151A0")]
|
||||
[Address(RVA = "0x6F1D00", Offset = "0x6F0700", VA = "0x1806F1D00", Slot = "13")]
|
||||
public void Invoke(global::Player EDIBICHIJJH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151A1 RID: 86433 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151A1")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(global::Player EDIBICHIJJH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060151A2 RID: 86434 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151A2")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E11 RID: 11793
|
||||
[Token(Token = "0x2002E11")]
|
||||
public sealed class FIOIKOOLMKP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151A3 RID: 86435 RVA: 0x005123D4 File Offset: 0x005105D4
|
||||
[Token(Token = "0x60151A3")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FIOIKOOLMKP(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151A4 RID: 86436 RVA: 0x005123F0 File Offset: 0x005105F0
|
||||
[Token(Token = "0x60151A4")]
|
||||
[Address(RVA = "0x13B7C40", Offset = "0x13B6640", VA = "0x1813B7C40", 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 (@delegate.method_info != num3)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
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 (delegate2 != 0 || method_info2 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151A5 RID: 86437 RVA: 0x005124C8 File Offset: 0x005106C8
|
||||
[Token(Token = "0x60151A5")]
|
||||
[Address(RVA = "0x13B7BA0", Offset = "0x13B65A0", VA = "0x1813B7BA0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, float ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060151A6 RID: 86438 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151A6")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E12 RID: 11794
|
||||
[Token(Token = "0x2002E12")]
|
||||
public sealed class NMOHAINKAIK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151A7 RID: 86439 RVA: 0x005124D8 File Offset: 0x005106D8
|
||||
[Token(Token = "0x60151A7")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public NMOHAINKAIK(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151A8 RID: 86440 RVA: 0x005124F4 File Offset: 0x005106F4
|
||||
[Token(Token = "0x60151A8")]
|
||||
[Address(RVA = "0x8DEE20", Offset = "0x8DD820", VA = "0x1808DEE20", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151A9 RID: 86441 RVA: 0x00512530 File Offset: 0x00510730
|
||||
[Token(Token = "0x60151A9")]
|
||||
[Address(RVA = "0x13BCA80", Offset = "0x13BB480", VA = "0x1813BCA80", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060151AA RID: 86442 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151AA")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E13 RID: 11795
|
||||
[Token(Token = "0x2002E13")]
|
||||
public sealed class NAHHHABPHFB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151AB RID: 86443 RVA: 0x00512540 File Offset: 0x00510740
|
||||
[Token(Token = "0x60151AB")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public NAHHHABPHFB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151AC RID: 86444 RVA: 0x0051255C File Offset: 0x0051075C
|
||||
[Token(Token = "0x60151AC")]
|
||||
[Address(RVA = "0x13BC760", Offset = "0x13BB160", VA = "0x1813BC760", Slot = "13")]
|
||||
public void Invoke(int ENJEOLBEALP, bool ONGBFDACHHG)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151AD RID: 86445 RVA: 0x005125DC File Offset: 0x005107DC
|
||||
[Token(Token = "0x60151AD")]
|
||||
[Address(RVA = "0x13BC6C0", Offset = "0x13BB0C0", VA = "0x1813BC6C0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(int ENJEOLBEALP, bool ONGBFDACHHG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060151AE RID: 86446 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151AE")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E14 RID: 11796
|
||||
[Token(Token = "0x2002E14")]
|
||||
public sealed class PCCDINMONLK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151AF RID: 86447 RVA: 0x005125EC File Offset: 0x005107EC
|
||||
[Token(Token = "0x60151AF")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PCCDINMONLK(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151B0 RID: 86448 RVA: 0x00512608 File Offset: 0x00510808
|
||||
[Token(Token = "0x60151B0")]
|
||||
[Address(RVA = "0x13BE320", Offset = "0x13BCD20", VA = "0x1813BE320", Slot = "13")]
|
||||
public int Invoke(Weapon NADBPGAMLEG)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
int num = 0;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num2;
|
||||
if (num2 == (uint)0)
|
||||
{
|
||||
int num3;
|
||||
return num3;
|
||||
}
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num4;
|
||||
if (@delegate.method_info == num4)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
int num8;
|
||||
if (ex == 0 || @delegate == (ulong)1L)
|
||||
{
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
MethodInfo methodInfo;
|
||||
if (NADBPGAMLEG != (ulong)1L)
|
||||
{
|
||||
uint num5;
|
||||
if (method_info == num5)
|
||||
{
|
||||
goto IL_B3;
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
methodInfo = @delegate.method_info;
|
||||
IntPtr intPtr = @delegate.invoke_impl;
|
||||
num += num;
|
||||
num++;
|
||||
intPtr += intPtr;
|
||||
num += methodInfo;
|
||||
num += 19;
|
||||
methodInfo += methodInfo;
|
||||
num += num;
|
||||
num++;
|
||||
num += methodInfo;
|
||||
num += 19;
|
||||
}
|
||||
if (methodInfo == NADBPGAMLEG)
|
||||
{
|
||||
goto IL_118;
|
||||
}
|
||||
if (methodInfo != 0)
|
||||
{
|
||||
}
|
||||
if (methodInfo == 0)
|
||||
{
|
||||
}
|
||||
IL_B3:
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
int num6 = 0;
|
||||
if (num6 < methodInfo)
|
||||
{
|
||||
num6 += num6;
|
||||
if (num6 != methodInfo)
|
||||
{
|
||||
num6++;
|
||||
}
|
||||
}
|
||||
num6 += method_info2;
|
||||
num6 += 19;
|
||||
num6 += num6;
|
||||
int num7 = 0;
|
||||
num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += num7;
|
||||
num8 += 19;
|
||||
num8 += 19;
|
||||
int num3 = 0;
|
||||
IL_118:
|
||||
if (methodInfo != 0 || num8 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
num++;
|
||||
return num8;
|
||||
}
|
||||
|
||||
// Token: 0x060151B1 RID: 86449 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151B1")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x060151B2 RID: 86450 RVA: 0x00512740 File Offset: 0x00510940
|
||||
[Token(Token = "0x60151B2")]
|
||||
[Address(RVA = "0x4338C0", Offset = "0x4322C0", VA = "0x1804338C0", Slot = "15")]
|
||||
public int EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E15 RID: 11797
|
||||
[Token(Token = "0x2002E15")]
|
||||
public sealed class BGAMLLMKNEM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151B3 RID: 86451 RVA: 0x00512754 File Offset: 0x00510954
|
||||
[Token(Token = "0x60151B3")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public BGAMLLMKNEM(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151B4 RID: 86452 RVA: 0x00512770 File Offset: 0x00510970
|
||||
[Token(Token = "0x60151B4")]
|
||||
[Address(RVA = "0xBBCF00", Offset = "0xBBB900", VA = "0x180BBCF00", Slot = "13")]
|
||||
public void Invoke(Weapon NADBPGAMLEG, int DGIOBDLNLBH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151B5 RID: 86453 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151B5")]
|
||||
[Address(RVA = "0x13B5BD0", Offset = "0x13B45D0", VA = "0x1813B5BD0", 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: 0x060151B6 RID: 86454 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151B6")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E16 RID: 11798
|
||||
[Token(Token = "0x2002E16")]
|
||||
[Serializable]
|
||||
protected struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400E0F7 RID: 57591
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E0F7")]
|
||||
public global::Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400E0F8 RID: 57592
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E0F8")]
|
||||
public int Damage;
|
||||
}
|
||||
|
||||
// Token: 0x02002E17 RID: 11799
|
||||
[Token(Token = "0x2002E17")]
|
||||
[Serializable]
|
||||
protected struct EnemyDamageSettings
|
||||
{
|
||||
// Token: 0x060151B7 RID: 86455 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151B7")]
|
||||
[Address(RVA = "0x234290", Offset = "0x233690", VA = "0x180234290")]
|
||||
public int IIDNNLFOGJN(float BKHKFGDCJOD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400E0F9 RID: 57593
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E0F9")]
|
||||
[SerializeField]
|
||||
private int MinDamage;
|
||||
|
||||
// Token: 0x0400E0FA RID: 57594
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E0FA")]
|
||||
[SerializeField]
|
||||
private int MaxDamage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,183 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Combat
|
||||
{
|
||||
// Token: 0x02002E1A RID: 11802
|
||||
[Token(Token = "0x2002E1A")]
|
||||
[StructLayout(3)]
|
||||
public class WeaponAccessory : ToolAccessory
|
||||
{
|
||||
// Token: 0x060151C4 RID: 86468 RVA: 0x00512A24 File Offset: 0x00510C24
|
||||
[Token(Token = "0x60151C4")]
|
||||
[Address(RVA = "0x13CA3E0", Offset = "0x13C8DE0", VA = "0x1813CA3E0", 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: 0x060151C5 RID: 86469 RVA: 0x00512B28 File Offset: 0x00510D28
|
||||
[Token(Token = "0x60151C5")]
|
||||
[Address(RVA = "0x13CA820", Offset = "0x13C9220", VA = "0x1813CA820", 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: 0x060151C6 RID: 86470 RVA: 0x00512C08 File Offset: 0x00510E08
|
||||
[Token(Token = "0x60151C6")]
|
||||
[Address(RVA = "0x13CA6D0", Offset = "0x13C90D0", VA = "0x1813CA6D0")]
|
||||
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: 0x060151C7 RID: 86471 RVA: 0x00512C4C File Offset: 0x00510E4C
|
||||
[Token(Token = "0x60151C7")]
|
||||
[Address(RVA = "0x13CAAC0", Offset = "0x13C94C0", VA = "0x1813CAAC0")]
|
||||
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: 0x060151C8 RID: 86472 RVA: 0x00512C90 File Offset: 0x00510E90
|
||||
[Token(Token = "0x60151C8")]
|
||||
[Address(RVA = "0x13CA780", Offset = "0x13C9180", VA = "0x1813CA780")]
|
||||
private void IBLFICLMGKM(int ENJEOLBEALP)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.isActiveAndEnabled)
|
||||
{
|
||||
this.animator.SetTrigger(ENJEOLBEALP);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151C9 RID: 86473 RVA: 0x00512CD0 File Offset: 0x00510ED0
|
||||
[Token(Token = "0x60151C9")]
|
||||
[Address(RVA = "0x1143AD0", Offset = "0x11424D0", VA = "0x181143AD0")]
|
||||
public WeaponAccessory()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E102 RID: 57602
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E102")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
protected Weapon parentWeapon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user