Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Combat/Bullet.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

2032 lines
63 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.Core.Combat
{
// Token: 0x020033BB RID: 13243
[Token(Token = "0x20033BB")]
public class Bullet : MonoBehaviour
{
// Token: 0x14000210 RID: 528
// (add) Token: 0x06017136 RID: 94518 RVA: 0x005640E8 File Offset: 0x005622E8
// (remove) Token: 0x06017137 RID: 94519 RVA: 0x00564104 File Offset: 0x00562304
[Token(Token = "0x14000210")]
public event Action<Bullet> OHJLJKEPFOO
{
[Token(Token = "0x6017136")]
[Address(RVA = "0x142FEF0", Offset = "0x142ECF0", VA = "0x18142FEF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017137")]
[Address(RVA = "0x14303F0", Offset = "0x142F1F0", VA = "0x1814303F0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000211 RID: 529
// (add) Token: 0x06017138 RID: 94520 RVA: 0x00564120 File Offset: 0x00562320
// (remove) Token: 0x06017139 RID: 94521 RVA: 0x0056413C File Offset: 0x0056233C
[Token(Token = "0x14000211")]
public event Bullet.CEFAOBHGLKL BEKCCHHMPEH
{
[Token(Token = "0x6017138")]
[Address(RVA = "0x14300D0", Offset = "0x142EED0", VA = "0x1814300D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017139")]
[Address(RVA = "0x14305D0", Offset = "0x142F3D0", VA = "0x1814305D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000212 RID: 530
// (add) Token: 0x0601713A RID: 94522 RVA: 0x00564158 File Offset: 0x00562358
// (remove) Token: 0x0601713B RID: 94523 RVA: 0x00564174 File Offset: 0x00562374
[Token(Token = "0x14000212")]
public event Bullet.BCIJIAKFGLB EIMFCMEGGPP
{
[Token(Token = "0x601713A")]
[Address(RVA = "0x142FF90", Offset = "0x142ED90", VA = "0x18142FF90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601713B")]
[Address(RVA = "0x1430490", Offset = "0x142F290", VA = "0x181430490")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000213 RID: 531
// (add) Token: 0x0601713C RID: 94524 RVA: 0x00564190 File Offset: 0x00562390
// (remove) Token: 0x0601713D RID: 94525 RVA: 0x005641AC File Offset: 0x005623AC
[Token(Token = "0x14000213")]
public event Bullet.LLNPLAPHHJM JMKEOLOEKFM
{
[Token(Token = "0x601713C")]
[Address(RVA = "0x1430170", Offset = "0x142EF70", VA = "0x181430170")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601713D")]
[Address(RVA = "0x1430670", Offset = "0x142F470", VA = "0x181430670")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000214 RID: 532
// (add) Token: 0x0601713E RID: 94526 RVA: 0x005641C8 File Offset: 0x005623C8
// (remove) Token: 0x0601713F RID: 94527 RVA: 0x005641E4 File Offset: 0x005623E4
[Token(Token = "0x14000214")]
public event Bullet.HDANGCCOJJA KBMHDAGMLAF
{
[Token(Token = "0x601713E")]
[Address(RVA = "0x1430210", Offset = "0x142F010", VA = "0x181430210")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601713F")]
[Address(RVA = "0x1430710", Offset = "0x142F510", VA = "0x181430710")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000215 RID: 533
// (add) Token: 0x06017140 RID: 94528 RVA: 0x00564200 File Offset: 0x00562400
// (remove) Token: 0x06017141 RID: 94529 RVA: 0x0056421C File Offset: 0x0056241C
[Token(Token = "0x14000215")]
public event Bullet.CJMKAGLOMOH FIEIACGBCCI
{
[Token(Token = "0x6017140")]
[Address(RVA = "0x1430030", Offset = "0x142EE30", VA = "0x181430030")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017141")]
[Address(RVA = "0x1430530", Offset = "0x142F330", VA = "0x181430530")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003F9F RID: 16287
// (get) Token: 0x06017142 RID: 94530 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06017143 RID: 94531 RVA: 0x00564238 File Offset: 0x00562438
[Token(Token = "0x17003F9F")]
private Vector3 NIIEMJINDKK
{
[Token(Token = "0x6017142")]
[Address(RVA = "0x142E310", Offset = "0x142D110", VA = "0x18142E310")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6017143")]
[Address(RVA = "0x142E4C0", Offset = "0x142D2C0", VA = "0x18142E4C0")]
set
{
float z = value.z;
this.GIBLHGKMJDJ.z = z;
}
}
// Token: 0x17003FA0 RID: 16288
// (get) Token: 0x06017144 RID: 94532 RVA: 0x00564258 File Offset: 0x00562458
// (set) Token: 0x06017145 RID: 94533 RVA: 0x0056426C File Offset: 0x0056246C
[Token(Token = "0x17003FA0")]
protected float JEKIFEIBKJO
{
[Token(Token = "0x6017144")]
[Address(RVA = "0x142CE40", Offset = "0x142BC40", VA = "0x18142CE40")]
get;
[Token(Token = "0x6017145")]
[Address(RVA = "0x142C780", Offset = "0x142B580", VA = "0x18142C780")]
set;
}
// Token: 0x17003FA1 RID: 16289
// (get) Token: 0x06017146 RID: 94534 RVA: 0x00564280 File Offset: 0x00562480
// (set) Token: 0x06017147 RID: 94535 RVA: 0x00564294 File Offset: 0x00562494
[Token(Token = "0x17003FA1")]
protected float HBJKJCLPIAJ
{
[Token(Token = "0x6017146")]
[Address(RVA = "0x142CE30", Offset = "0x142BC30", VA = "0x18142CE30")]
get;
[Token(Token = "0x6017147")]
[Address(RVA = "0x142F700", Offset = "0x142E500", VA = "0x18142F700")]
set;
}
// Token: 0x17003FA2 RID: 16290
// (get) Token: 0x06017148 RID: 94536 RVA: 0x005642A8 File Offset: 0x005624A8
// (set) Token: 0x06017149 RID: 94537 RVA: 0x005642BC File Offset: 0x005624BC
[Token(Token = "0x17003FA2")]
public AAEGKOIININ PAABGNONIMG
{
[Token(Token = "0x6017148")]
[Address(RVA = "0x8363C0", Offset = "0x8351C0", VA = "0x1808363C0")]
get;
[Token(Token = "0x6017149")]
[Address(RVA = "0xBDCCA0", Offset = "0xBDBAA0", VA = "0x180BDCCA0")]
private set;
}
// Token: 0x17003FA3 RID: 16291
// (get) Token: 0x0601714A RID: 94538 RVA: 0x005642D0 File Offset: 0x005624D0
[Token(Token = "0x17003FA3")]
public float GEAFDBMMOCH
{
[Token(Token = "0x601714A")]
[Address(RVA = "0x14302C0", Offset = "0x142F0C0", VA = "0x1814302C0")]
get
{
if (this.applyGravity)
{
return this.gravityRatio * 9.8f;
}
}
}
// Token: 0x17003FA4 RID: 16292
// (get) Token: 0x0601714B RID: 94539 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0601714C RID: 94540 RVA: 0x005642F4 File Offset: 0x005624F4
[Token(Token = "0x17003FA4")]
public Color INCNKMHCJDM
{
[Token(Token = "0x601714B")]
[Address(RVA = "0x14302B0", Offset = "0x142F0B0", VA = "0x1814302B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x601714C")]
[Address(RVA = "0x14307B0", Offset = "0x142F5B0", VA = "0x1814307B0")]
set
{
if (!this.supportsDynamicColor)
{
Renderer renderer = this.visualRenderer;
int num = 0;
if (renderer != num)
{
Color hiemikkpmbn = this.HIEMIKKPMBN;
this.MMGMEPPGKAD(hiemikkpmbn);
}
}
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num2 = 0;
if (ajihbhiieeg != num2)
{
Color color = this.AJIHBHIIEEG.INCNKMHCJDM;
}
ParticleSystem particleSystem = this.particles;
int num3 = 0;
if (particleSystem != num3)
{
ParticleSystem.MainModule main = this.particles.main;
ParticleSystem.MinMaxGradient minMaxGradient;
Gradient gradientMax = minMaxGradient.m_GradientMax;
float b = minMaxGradient.m_ColorMin.b;
}
}
}
// Token: 0x17003FA5 RID: 16293
// (get) Token: 0x0601714D RID: 94541 RVA: 0x00564390 File Offset: 0x00562590
[Token(Token = "0x17003FA5")]
public Renderer FLGFGILMDDD
{
[Token(Token = "0x601714D")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.visualRenderer;
}
}
// Token: 0x17003FA6 RID: 16294
// (get) Token: 0x0601714E RID: 94542 RVA: 0x005643A4 File Offset: 0x005625A4
[Token(Token = "0x17003FA6")]
public ParticleSystem HJNECGAOBPC
{
[Token(Token = "0x601714E")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this.particles;
}
}
// Token: 0x17003FA7 RID: 16295
// (get) Token: 0x0601714F RID: 94543 RVA: 0x005643B8 File Offset: 0x005625B8
// (set) Token: 0x06017150 RID: 94544 RVA: 0x005643CC File Offset: 0x005625CC
[Token(Token = "0x17003FA7")]
private protected Enemy KFIHANEDDEA
{
[Token(Token = "0x601714F")]
[Address(RVA = "0x79B890", Offset = "0x79A690", VA = "0x18079B890")]
protected get;
[Token(Token = "0x6017150")]
[Address(RVA = "0x8E4770", Offset = "0x8E3570", VA = "0x1808E4770")]
private set;
}
// Token: 0x17003FA8 RID: 16296
// (get) Token: 0x06017151 RID: 94545 RVA: 0x005643E0 File Offset: 0x005625E0
// (set) Token: 0x06017152 RID: 94546 RVA: 0x005643F4 File Offset: 0x005625F4
[Token(Token = "0x17003FA8")]
private protected Player BBCGDCCLDCA
{
[Token(Token = "0x6017151")]
[Address(RVA = "0xBDCE50", Offset = "0xBDBC50", VA = "0x180BDCE50")]
protected get;
[Token(Token = "0x6017152")]
[Address(RVA = "0xBDFD80", Offset = "0xBDEB80", VA = "0x180BDFD80")]
private set;
}
// Token: 0x17003FA9 RID: 16297
// (get) Token: 0x06017153 RID: 94547 RVA: 0x00564408 File Offset: 0x00562608
[Token(Token = "0x17003FA9")]
protected virtual Vector3 CHBLIFPICIE
{
[Token(Token = "0x6017153")]
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30", Slot = "4")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003FAA RID: 16298
// (get) Token: 0x06017154 RID: 94548 RVA: 0x00564424 File Offset: 0x00562624
[Token(Token = "0x17003FAA")]
protected bool CFOOKNOEKDP
{
[Token(Token = "0x6017154")]
[Address(RVA = "0x142CE50", Offset = "0x142BC50", VA = "0x18142CE50")]
get
{
if (this.MNPLOIPHKPB)
{
return;
}
if (this.applyGravity)
{
return true;
}
if (this.FJICJENMKPG > 0)
{
return this.supportsGravityAfterReflection;
}
}
}
// Token: 0x17003FAB RID: 16299
// (get) Token: 0x06017155 RID: 94549 RVA: 0x00564458 File Offset: 0x00562658
// (set) Token: 0x06017156 RID: 94550 RVA: 0x0056446C File Offset: 0x0056266C
[Token(Token = "0x17003FAB")]
private float EJCDMAJKNKD
{
[Token(Token = "0x6017155")]
[Address(RVA = "0x142E330", Offset = "0x142D130", VA = "0x18142E330")]
get
{
return this.EIMOBLDCHHP;
}
[Token(Token = "0x6017156")]
[Address(RVA = "0x142CE80", Offset = "0x142BC80", VA = "0x18142CE80")]
set
{
float num = Mathf.Min(value, value);
Transform transform = this.stretchTransform;
this.EIMOBLDCHHP = num;
int num2 = 0;
if (transform != num2)
{
Transform transform2 = this.stretchTransform;
Transform transform3 = this.stretchTransform;
Vector3 vector;
float z = vector.z;
float eimobldchhp = this.EIMOBLDCHHP;
}
}
}
// Token: 0x17003FAC RID: 16300
// (get) Token: 0x06017157 RID: 94551 RVA: 0x005644C4 File Offset: 0x005626C4
[Token(Token = "0x17003FAC")]
public float JMOKKDOLPDL
{
[Token(Token = "0x6017157")]
[Address(RVA = "0x14302E0", Offset = "0x142F0E0", VA = "0x1814302E0")]
get
{
float z = this.CACFKFOOHID.z;
Transform transform = base.transform;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num;
return num;
}
}
// Token: 0x17003FAD RID: 16301
// (get) Token: 0x06017158 RID: 94552 RVA: 0x005644FC File Offset: 0x005626FC
[Token(Token = "0x17003FAD")]
public float CGJDBIFCOMF
{
[Token(Token = "0x6017158")]
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")]
get
{
return this.selfDestructDistance;
}
}
// Token: 0x17003FAE RID: 16302
// (get) Token: 0x06017159 RID: 94553 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003FAE")]
public Vector3 JIGGKKCAGIF
{
[Token(Token = "0x6017159")]
[Address(RVA = "0x14303D0", Offset = "0x142F1D0", VA = "0x1814303D0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0601715A RID: 94554 RVA: 0x00564510 File Offset: 0x00562710
[Token(Token = "0x601715A")]
[Address(RVA = "0x142D480", Offset = "0x142C280", VA = "0x18142D480")]
public void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
{
float z = POMGIDPAKLH.z;
float num = this.selfDestructTime;
Vector3 vector = this.CHBLIFPICIE;
}
// Token: 0x0601715B RID: 94555 RVA: 0x00564534 File Offset: 0x00562734
[Token(Token = "0x601715B")]
[Address(RVA = "0x142CFC0", Offset = "0x142BDC0", VA = "0x18142CFC0", Slot = "5")]
public virtual void Fire(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 POMGIDPAKLH, float AMDHEHCKCBD, float LFDFFDCJAAD, List<Rigidbody> FLCLMCFOIID, CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM, float ELLJGJFPHDA, byte LLCGGEENDAJ, bool EMCBJAIFHCB = false, float PJMKGHOKNGB = 1f)
{
for (;;)
{
if (this.ABMAFFCIBCE)
{
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
instance.EnableInstancedRenderer(ffllgpjmlbc);
}
base.enabled = true;
float num = this.colliderRadius;
this.<JLGKJJHNOBN>k__BackingField = num;
this.<FOHJHALBNKI>k__BackingField = (float)0;
this.MNPLOIPHKPB = false;
this.LFDFFDCJAAD = (float)0;
this.IBMHCLNFMAK = 0;
this.DBIHDDMKDJN = (float)0;
this.PJMKGHOKNGB = (float)0;
this.DPPGPBLPKNP = false;
Transform transform = base.transform;
float z = DDHPAFKBMON.z;
float z2 = DDHPAFKBMON.z;
this.CACFKFOOHID.z = z2;
Transform transform2 = base.transform;
float z3 = POMGIDPAKLH.z;
this.NHAOMEMANJA.z = z3;
Vector3 zero = Vector3.zero;
float z4 = zero.z;
this.GIBLHGKMJDJ.z = z4;
this.FLCLMCFOIID = 0;
this.KDLEENOBACM = 0;
float fixedTime = Time.fixedTime;
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num2 = 0;
this.FJICJENMKPG = num2;
this.EBGPPCJBCAC = fixedTime;
int num3 = 0;
if (ajihbhiieeg != num3)
{
this.AJIHBHIIEEG.enabled = true;
}
ParticleSystem particleSystem = this.particles;
int num4 = 0;
if (particleSystem != num4)
{
Action action = new Action(this.NNCIEBIHPFH);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
RecRoomAudioClip recRoomAudioClip = this.audioLoop;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num5 = 0;
if (audioClip != num5)
{
RecRoomAudioClip recRoomAudioClip2 = this.audioLoop;
Transform transform3 = base.transform;
int num6 = 0;
int num7 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip2, transform3, num7, num6);
this.JCCEALMOACM = sfxaudioSource;
}
}
Animation jbocmoibioc = this.JBOCMOIBIOC;
int num8 = 0;
if (jbocmoibioc != num8)
{
TriggerToAnimationMapping goefppfkkea = this.GOEFPPFKKEA;
int num9 = 0;
if (goefppfkkea != num9)
{
break;
}
}
Animator ldojfieanfb = this.LDOJFIEANFB;
int num10 = 0;
if (ldojfieanfb != num10)
{
goto Block_7;
}
}
TriggerToAnimationMapping goefppfkkea2 = this.GOEFPPFKKEA;
int hglnabmpjhn = Bullet.HGLNABMPJHN;
string animationForTrigger = goefppfkkea2.GetAnimationForTrigger(hglnabmpjhn);
bool flag = this.JBOCMOIBIOC.Play(animationForTrigger);
return;
Block_7:
Animator ldojfieanfb2 = this.LDOJFIEANFB;
int hglnabmpjhn2 = Bullet.HGLNABMPJHN;
ldojfieanfb2.SetTrigger(hglnabmpjhn2);
throw new NullReferenceException();
}
// Token: 0x0601715C RID: 94556 RVA: 0x00564764 File Offset: 0x00562964
[Token(Token = "0x601715C")]
[Address(RVA = "0x142F6A0", Offset = "0x142E4A0", VA = "0x18142F6A0")]
private void NNCIEBIHPFH()
{
bool activeSelf = base.gameObject.activeSelf;
ParticleSystem.MainModule main = this.particles.main;
}
// Token: 0x0601715D RID: 94557 RVA: 0x00564790 File Offset: 0x00562990
[Token(Token = "0x601715D")]
[Address(RVA = "0x142C790", Offset = "0x142B590", VA = "0x18142C790", Slot = "6")]
protected virtual void Awake()
{
int num = 0;
base.enabled = num != 0;
Animator componentInChildren = base.GetComponentInChildren<Animator>(true);
this.LDOJFIEANFB = componentInChildren;
Animation componentInChildren2 = base.GetComponentInChildren<Animation>(true);
this.JBOCMOIBIOC = componentInChildren2;
TriggerToAnimationMapping componentInChildren3 = base.GetComponentInChildren<TriggerToAnimationMapping>(true);
this.GOEFPPFKKEA = componentInChildren3;
BulletTrail bulletTrail;
this.AJIHBHIIEEG = bulletTrail;
int num2 = 0;
if (bulletTrail != num2)
{
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num3 = 0;
ajihbhiieeg.enabled = num3 != 0;
}
if (!string.IsNullOrEmpty(this.colorPropertyName))
{
int num4 = Shader.PropertyToID(this.colorPropertyName);
this.LDOBIHIGAHN = num4;
}
if (this.enableInstancedVisualRendering)
{
Renderer renderer = this.visualRenderer;
int num5 = 0;
if (!(renderer == num5))
{
Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray();
if (this.visualRenderer.GetSharedMaterial().enableInstancing)
{
bool supportsInstancing = SystemInfo.supportsInstancing;
}
}
}
int num6 = 0;
this.ABMAFFCIBCE = num6 != 0;
if (num6 != 0)
{
if (!this.supportsDynamicColor)
{
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
}
int ldobihigahn = this.LDOBIHIGAHN;
BulletInstanceRenderer instance2 = BulletInstanceRenderer.ONCPNMDGGKG;
Renderer renderer2 = this.visualRenderer;
ulong num7;
MHFJHIHIBOM mhfjhihibom = instance2.Register(renderer2, new LELOBCMIGBA[] { num7 });
this.FFLLGPJMLBC = mhfjhihibom;
if (mhfjhihibom == 0)
{
this.ABMAFFCIBCE = mhfjhihibom != null;
}
}
}
// Token: 0x0601715E RID: 94558 RVA: 0x005648E4 File Offset: 0x00562AE4
[Token(Token = "0x601715E")]
[Address(RVA = "0x142FA80", Offset = "0x142E880", VA = "0x18142FA80", Slot = "7")]
protected virtual void Update()
{
int num = 0;
if ((this.supportsDynamicColor ? 1 : 0) != num)
{
Color color = this.dynamicColor;
if ((this.supportsDynamicColorDistanceFading ? 1 : 0) != num)
{
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num3 = this.maxFadeDistanceFromCamera;
float num5;
float num4 = Mathf.InverseLerp(num5, num3, num5);
float num6 = this.maxFadeDistanceAlpha;
num5 = num4;
float num7 = Mathf.SmoothStep(this.minFadeDistanceAlpha, num6, num5);
}
}
this.MMGMEPPGKAD(color);
}
}
// Token: 0x0601715F RID: 94559 RVA: 0x00564994 File Offset: 0x00562B94
[Token(Token = "0x601715F")]
[Address(RVA = "0x142D550", Offset = "0x142C350", VA = "0x18142D550", Slot = "8")]
protected virtual void FixedUpdate()
{
if (Time.fixedTime < this.DBIHDDMKDJN)
{
Transform transform = base.transform;
float num = Time.fixedDeltaTime;
float num2 = this.selfDestructDistance;
int num3 = 0;
if (num2 > (float)num3)
{
Transform transform2 = base.transform;
float num4 = this.selfDestructDistance;
float num5;
if (num5 > num4)
{
Transform transform3 = base.transform;
Transform transform4 = base.transform;
}
}
Transform transform5 = base.transform;
Transform transform6 = base.transform;
if (!this.MNPLOIPHKPB && (this.applyGravity || (this.FJICJENMKPG > 0 && this.supportsGravityAfterReflection)))
{
Vector3 gravity = Physics.gravity;
num = Time.fixedDeltaTime;
Vector3 vector;
float z = vector.z;
this.NHAOMEMANJA.z = z;
}
if (this.airDrag > (float)num3)
{
float fixedDeltaTime = Time.fixedDeltaTime;
Vector3 vector2;
float z2 = vector2.z;
this.NHAOMEMANJA.z = z2;
}
int num6 = 0;
if ((this.DPPGPBLPKNP ? 1 : 0) != num6)
{
float pjmkghokngb = this.PJMKGHOKNGB;
bool flag;
if (!flag)
{
}
}
return;
}
Transform transform7 = base.transform;
this.FixedUpdate();
throw new NullReferenceException();
}
// Token: 0x06017160 RID: 94560 RVA: 0x00564AB0 File Offset: 0x00562CB0
[Token(Token = "0x6017160")]
[Address(RVA = "0x142F7E0", Offset = "0x142E5E0", VA = "0x18142F7E0", Slot = "9")]
public virtual void Release(Vector3 IPPBFGDBMAD)
{
Transform transform = base.transform;
float z = IPPBFGDBMAD.z;
int num = 0;
base.enabled = num != 0;
SFXAudioSource jccealmoacm = this.JCCEALMOACM;
int num2 = 0;
this.<KCKOBEMCIGG>k__BackingField = num2;
this.<IECJIJLMNHN>k__BackingField = num2;
this.<LADILPMKDBJ>k__BackingField = num2;
int num3 = 0;
if (jccealmoacm != num3)
{
AudioManager.StopLoopingSFX(this.JCCEALMOACM);
this.JCCEALMOACM = num2;
}
if (base.gameObject.activeSelf)
{
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
if (ohjljkepfoo != 0)
{
ohjljkepfoo(this);
}
if ((this.supportsVisualStretching ? 1 : 0) == num2)
{
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num4 = 0;
if (!(ajihbhiieeg != num4) || !this.AJIHBHIIEEG.GHPKMJHEDFK)
{
goto IL_AC;
}
}
Bullet.MPLDEOIMHBA mpldeoimhba;
mpldeoimhba.System.IDisposable.Dispose();
mpldeoimhba.<>1__state = 0;
mpldeoimhba.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(mpldeoimhba);
return;
}
IL_AC:
this.MKLNNLFDNCL();
}
// Token: 0x06017161 RID: 94561 RVA: 0x00564B98 File Offset: 0x00562D98
[Token(Token = "0x6017161")]
[Address(RVA = "0x142DE80", Offset = "0x142CC80", VA = "0x18142DE80")]
protected bool HPMBEJCKBDM(Vector3 NLGECBNGLOO, Vector3 MFHNEEGGOCC, float OMLBPICLALA, int NNHBELIOIIM, bool MNPIDJNJACI = true)
{
CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL;
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM;
float z = MFHNEEGGOCC.z;
float z2 = NLGECBNGLOO.z;
bool flag;
if (flag)
{
float fixedTime = Time.fixedTime;
bool flag2;
if (this.ignoreStaticCollisionsDuration <= fixedTime || !flag2)
{
if (!flag2)
{
float z3 = NLGECBNGLOO.z;
CBMIKIMPBKF nldmclmneal2 = this.NLDMCLMNEAL;
List<Rigidbody> flclmcfoiid2 = this.FLCLMCFOIID;
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm2 = this.KDLEENOBACM;
float z4 = NLGECBNGLOO.z;
Vector3 vector;
float z5 = vector.z;
bool flag3;
if (flag3)
{
if (!flag3)
{
}
ulong num;
if (num != (ulong)0L)
{
goto IL_A9;
}
}
Transform transform = base.transform;
Vector3 vector2;
float z6 = vector2.z;
this.FixedUpdate();
}
IL_A9:
float z7 = this.GIBLHGKMJDJ.z;
float z8 = NLGECBNGLOO.z;
Vector3 vector3;
float z9 = vector3.z;
Vector3 vector4;
float z10 = vector4.z;
this.GIBLHGKMJDJ.z = z10;
}
}
float z11 = this.GIBLHGKMJDJ.z;
float z12 = this.NHAOMEMANJA.z;
float fixedDeltaTime = Time.fixedDeltaTime;
Vector3 vector5;
float z13 = vector5.z;
Vector3 vector6;
float z14 = vector6.z;
this.GIBLHGKMJDJ.z = z14;
if (this.supportsVisualStretching)
{
float num2;
this.EJCDMAJKNKD = num2;
}
throw new NullReferenceException();
}
// Token: 0x06017162 RID: 94562 RVA: 0x00564CDC File Offset: 0x00562EDC
[Token(Token = "0x6017162")]
[Address(RVA = "0x142E5B0", Offset = "0x142D3B0", VA = "0x18142E5B0")]
private IEnumerator LAGKKNENAGP(Vector3 IPPBFGDBMAD)
{
/*
An exception occurred when decompiling this method (06017162)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Combat.Bullet::LAGKKNENAGP(UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MPLDEOIMHBA::System.IDisposable.Dispose, ldloc:MPLDEOIMHBA(var_0))
stfld:int32(MPLDEOIMHBA::<>1__state, ldloc:MPLDEOIMHBA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Bullet(MPLDEOIMHBA::<>4__this, ldloc:MPLDEOIMHBA(var_0), ldloc:Bullet(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06017163 RID: 94563 RVA: 0x00564D00 File Offset: 0x00562F00
[Token(Token = "0x6017163")]
[Address(RVA = "0x142F300", Offset = "0x142E100", VA = "0x18142F300")]
protected void MKLNNLFDNCL()
{
BulletTrail ajihbhiieeg = this.AJIHBHIIEEG;
int num = 0;
if (ajihbhiieeg != num)
{
BulletTrail ajihbhiieeg2 = this.AJIHBHIIEEG;
int num2 = 0;
ajihbhiieeg2.enabled = num2 != 0;
}
ParticleSystem particleSystem = this.particles;
int num3 = 0;
if (particleSystem != num3)
{
this.particles.Clear();
ParticleSystem.MainModule main = this.particles.main;
}
if (this.supportsVisualStretching)
{
int num4 = 0;
this.EJCDMAJKNKD = (float)num4;
}
if (this.ABMAFFCIBCE)
{
BulletInstanceRenderer instance = BulletInstanceRenderer.ONCPNMDGGKG;
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
instance.DisableInstancedRenderer(ffllgpjmlbc);
}
bool flag = GlobalPool.ONCPNMDGGKG.Release<Bullet>(this);
}
// Token: 0x06017164 RID: 94564 RVA: 0x00564DB0 File Offset: 0x00562FB0
[Token(Token = "0x6017164")]
[Address(RVA = "0x142F2B0", Offset = "0x142E0B0", VA = "0x18142F2B0")]
protected void MIKOLILDAJA()
{
Action<Bullet> ohjljkepfoo = this.OHJLJKEPFOO;
if (ohjljkepfoo != 0)
{
ohjljkepfoo(this);
return;
}
}
// Token: 0x06017165 RID: 94565 RVA: 0x00564DD0 File Offset: 0x00562FD0
[Token(Token = "0x6017165")]
[Address(RVA = "0x142DCD0", Offset = "0x142CAD0", VA = "0x18142DCD0")]
private bool GBMBPGBGKEO(Vector3 GGELJADACPD, out CBLLJNPBJOI PAOKLBNMNFL)
{
float z = GGELJADACPD.z;
CBMIKIMPBKF nldmclmneal = this.NLDMCLMNEAL;
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
CBMIKIMPBKF.CBAAHCJHLFD kdleenobacm = this.KDLEENOBACM;
float z2 = GGELJADACPD.z;
Vector3 vector;
float z3 = vector.z;
bool flag;
if (!flag)
{
}
while (!flag)
{
}
throw new NullReferenceException();
}
// Token: 0x06017166 RID: 94566 RVA: 0x00564E20 File Offset: 0x00563020
[Token(Token = "0x6017166")]
[Address(RVA = "0x142CB90", Offset = "0x142B990", VA = "0x18142CB90")]
private Vector3 BNABLFEHFDF(Vector3 MFHNEEGGOCC, int MIBLHKHDHNP)
{
/*
An exception occurred when decompiling this method (06017166)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Combat.Bullet::BNABLFEHFDF(UnityEngine.Vector3,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_07, callgetter:float32(Time::get_fixedDeltaTime))
stloc:Vector3(var_2_0D, callgetter:Vector3(Physics::get_gravity))
stloc:int32(var_5_0F, ldc.i4:int32(0))
stloc:Vector3(var_6_16, callgetter:Vector3(Vector3::get_zero))
stloc:Vector3(var_9_20, call:Vector3(Vector3::op_Multiply, ldloc:float32(var_1_07), ldloc:int32[exp:Vector3](var_5_0F)))
stloc:float32(var_14_29, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_13)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06017167 RID: 94567 RVA: 0x00564E58 File Offset: 0x00563058
[Token(Token = "0x6017167")]
[Address(RVA = "0x142E610", Offset = "0x142D410", VA = "0x18142E610", Slot = "10")]
protected virtual void LFDOBCFHFNP(CBLLJNPBJOI LLJEGLKBKME)
{
Collider fkjeihgoadp = LLJEGLKBKME.FKJEIHGOADP;
int num = 0;
Vector3 bhnkkjbcoaa = LLJEGLKBKME.BHNKKJBCOAA;
GameObject gameObject = fkjeihgoadp.gameObject;
this.GIBDAOEJGHA = gameObject;
Vector3 vector;
float z = vector.z;
float fixedTime = Time.fixedTime;
if ((this.applyGravity ? 1 : 0) != num)
{
int num2 = 0;
float z2 = Physics.gravity.z;
Vector3 vector2 = fixedTime * num2;
}
float z3 = Vector3.zero.z;
Vector3 vector3;
float z4 = vector3.z;
Vector3 vector4;
float z5 = vector4.z;
Vector3 vector5;
float z6 = vector5.z;
Vector3 vector6;
float z7 = vector6.z;
int num3 = 0;
Vector3 bhnkkjbcoaa2 = LLJEGLKBKME.BHNKKJBCOAA;
Vector3 bhnkkjbcoaa3 = LLJEGLKBKME.BHNKKJBCOAA;
Player player = LLJEGLKBKME.FKJEIHGOADP.PKPLHJFDDKE(num3);
this.<KCKOBEMCIGG>k__BackingField = player;
int num4 = 0;
if (!(player != num4))
{
Enemy enemy = LLJEGLKBKME.FKJEIHGOADP.PABDAFCMNCK(num4);
this.<IECJIJLMNHN>k__BackingField = enemy;
int num5 = 0;
if (!(enemy != num5))
{
Tool tool = LLJEGLKBKME.FKJEIHGOADP.AMKJBLIFHPB();
int num6 = 0;
if (!(tool != num6))
{
Trap trap = LLJEGLKBKME.FKJEIHGOADP.ALGNNHDELCG();
int num7 = 0;
if (!(trap != num7))
{
float z8 = Vector3.up.z;
float num8;
if (this.minWallSlopeDegrees <= num8)
{
float z9 = Vector3.down.z;
float num9 = this.minWallSlopeDegrees;
int num10 = 0;
num10 += 5;
}
}
}
ProjectileTool component = tool.GetComponent<ProjectileTool>();
int num11 = 0;
if (component != num11)
{
return;
}
}
}
Bullet.GHKJGBPBJKI[] array = this.reflectSurfaces;
bool flag;
Transform transform;
if (flag)
{
int num12 = this.FJICJENMKPG;
if (num12 < this.maxReflections)
{
num12++;
this.FJICJENMKPG = num12;
Vector3 vector7;
float z10 = vector7.z;
Vector3 vector8;
float z11 = vector8.z;
transform = base.transform;
Vector3 vector9;
float z12 = vector9.z;
Vector3 vector10;
float z13 = vector10.z;
Vector3 vector11;
float z14 = vector11.z;
}
}
IIBIOPCKHGK iibiopckhgk = this.destroyOnLayers;
bool flag2 = this.GIBDAOEJGHA.KHHDLOKCNHC(iibiopckhgk);
if (transform == 0)
{
goto IL_25C;
}
bool flag3;
GameObject gameObject2;
GameObject gameObject3;
if (transform == 0 || ((transform == 0 || ((transform == (ulong)1L || (flag3 && this.FIEIACGBCCI != 0)) && this.GBDJAIDHKDI(gameObject2) && this.KBMHDAGMLAF != 0)) && this.GBDJAIDHKDI(gameObject3) && this.JMKEOLOEKFM != 0))
{
GameObject gameObject4 = this.<IECJIJLMNHN>k__BackingField.gameObject;
if (this.GBDJAIDHKDI(gameObject4) && this.EIMFCMEGGPP != 0)
{
goto IL_25C;
}
}
IL_27D:
while (!flag2)
{
}
Renderer renderer = this.visualRenderer;
int num13 = 0;
if (renderer != num13)
{
Vector3 vector12;
float z15 = vector12.z;
Vector3 vector13;
float z16 = vector13.z;
Vector3 vector14;
float z17 = vector14.z;
}
this.FixedUpdate();
throw new NullReferenceException();
IL_25C:
GameObject gameObject5 = this.<KCKOBEMCIGG>k__BackingField.gameObject;
if (!this.GBDJAIDHKDI(gameObject5) || this.BEKCCHHMPEH != 0)
{
goto IL_27D;
}
goto IL_27D;
}
// Token: 0x06017168 RID: 94568 RVA: 0x00565124 File Offset: 0x00563324
[Token(Token = "0x6017168")]
[Address(RVA = "0x142F240", Offset = "0x142E040", VA = "0x18142F240")]
private bool MFLEKDEPJDG(CBLLJNPBJOI PAOKLBNMNFL)
{
float fixedTime = Time.fixedTime;
if (this.ignoreStaticCollisionsDuration <= fixedTime)
{
}
return PAOKLBNMNFL.FKJEIHGOADP.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)2048));
}
// Token: 0x06017169 RID: 94569 RVA: 0x00565160 File Offset: 0x00563360
[Token(Token = "0x6017169")]
[Address(RVA = "0x142FA00", Offset = "0x142E800", VA = "0x18142FA00")]
public void SetBulletGroup(AAEGKOIININ CKEBCMEKCJH)
{
if (this.<LADILPMKDBJ>k__BackingField != (ulong)0L)
{
Debug.LogError("Cannot set the bullet group multiple times for the same bullet.");
return;
}
this.<LADILPMKDBJ>k__BackingField = CKEBCMEKCJH;
}
// Token: 0x0601716A RID: 94570 RVA: 0x0056518C File Offset: 0x0056338C
[Token(Token = "0x601716A")]
[Address(RVA = "0x142E4E0", Offset = "0x142D2E0", VA = "0x18142E4E0")]
private void KNMMJKDHJLM(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
GameObject gameObject = EDIBICHIJJH.gameObject;
if (this.GBDJAIDHKDI(gameObject) && this.BEKCCHHMPEH != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x0601716B RID: 94571 RVA: 0x005651E0 File Offset: 0x005633E0
[Token(Token = "0x601716B")]
[Address(RVA = "0x142F4B0", Offset = "0x142E2B0", VA = "0x18142F4B0")]
private void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
{
GameObject gameObject = FDJDEJIKCFH.gameObject;
if (this.GBDJAIDHKDI(gameObject) && this.EIMFCMEGGPP != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x0601716C RID: 94572 RVA: 0x00565234 File Offset: 0x00563434
[Token(Token = "0x601716C")]
[Address(RVA = "0x142CAE0", Offset = "0x142B8E0", VA = "0x18142CAE0")]
private void BCMLFBMBBMK(Tool EGFEJGHDNAI, GHMDIDJLFMC KNLMJBAKCGF)
{
GameObject gameObject = EGFEJGHDNAI.gameObject;
if (this.GBDJAIDHKDI(gameObject) && this.JMKEOLOEKFM != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x0601716D RID: 94573 RVA: 0x00565288 File Offset: 0x00563488
[Token(Token = "0x601716D")]
[Address(RVA = "0x142DDD0", Offset = "0x142CBD0", VA = "0x18142DDD0")]
private void HFAGPENDGKI(Trap JHIDLPIGNBD, GHMDIDJLFMC KNLMJBAKCGF)
{
GameObject gameObject = JHIDLPIGNBD.gameObject;
if (this.GBDJAIDHKDI(gameObject) && this.KBMHDAGMLAF != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x0601716E RID: 94574 RVA: 0x005652DC File Offset: 0x005634DC
[Token(Token = "0x601716E")]
[Address(RVA = "0x142E340", Offset = "0x142D140", VA = "0x18142E340")]
private void IKFPIAOPEIJ(GHMDIDJLFMC KNLMJBAKCGF)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
bool flag;
if (flag && this.FIEIACGBCCI != 0)
{
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z3 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x0601716F RID: 94575 RVA: 0x00565334 File Offset: 0x00563534
[Token(Token = "0x601716F")]
[Address(RVA = "0x142DC50", Offset = "0x142CA50", VA = "0x18142DC50")]
private bool GBDJAIDHKDI(GameObject HFGIBBKCNNG)
{
AAEGKOIININ aaegkoiinin = this.<LADILPMKDBJ>k__BackingField;
if (aaegkoiinin != 0)
{
if (!aaegkoiinin.NPLMPFDHMHH(HFGIBBKCNNG) || this.<LADILPMKDBJ>k__BackingField.<IFPNJHELELJ>k__BackingField)
{
}
this.<LADILPMKDBJ>k__BackingField.ONKCHNOADBC(HFGIBBKCNNG);
}
return true;
}
// Token: 0x06017170 RID: 94576 RVA: 0x0056537C File Offset: 0x0056357C
[Token(Token = "0x6017170")]
[Address(RVA = "0x142E3F0", Offset = "0x142D1F0", VA = "0x18142E3F0")]
private bool JMCIKDFBGEE()
{
if (this.enableInstancedVisualRendering)
{
Renderer renderer = this.visualRenderer;
int num = 0;
if (!(renderer == num))
{
Material[] sharedMaterialArray = this.visualRenderer.GetSharedMaterialArray();
if (this.visualRenderer.GetSharedMaterial().enableInstancing && SystemInfo.supportsInstancing)
{
return true;
}
}
}
throw new NullReferenceException();
}
// Token: 0x06017171 RID: 94577 RVA: 0x005653D8 File Offset: 0x005635D8
[Token(Token = "0x6017171")]
[Address(RVA = "0x142F580", Offset = "0x142E380", VA = "0x18142F580")]
private void MMGMEPPGKAD(Color GJAINANBOCB)
{
if (!this.ABMAFFCIBCE)
{
Renderer renderer = this.visualRenderer;
int num = 0;
if (renderer != num && this.LDOBIHIGAHN != -1)
{
if (this.POJKKILEGBC == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this.POJKKILEGBC = materialPropertyBlock;
}
Renderer renderer2 = this.visualRenderer;
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
renderer2.Internal_SetPropertyBlock(pojkkilegbc);
}
return;
}
MHFJHIHIBOM ffllgpjmlbc = this.FFLLGPJMLBC;
}
// Token: 0x06017172 RID: 94578 RVA: 0x00565448 File Offset: 0x00563648
[Token(Token = "0x6017172")]
[Address(RVA = "0x142F710", Offset = "0x142E510", VA = "0x18142F710")]
private void OnDrawGizmos()
{
Color green = Color.green;
Color white = Color.white;
}
// Token: 0x06017173 RID: 94579 RVA: 0x00565464 File Offset: 0x00563664
[Token(Token = "0x6017173")]
[Address(RVA = "0x142FD90", Offset = "0x142EB90", VA = "0x18142FD90")]
public Bullet()
{
CBMIKIMPBKF cbmikimpbkf = new CBMIKIMPBKF();
this.NLDMCLMNEAL = cbmikimpbkf;
float z = Vector3.zero.z;
this.NHAOMEMANJA.z = z;
this.LFDFFDCJAAD = 1f;
this.PJMKGHOKNGB = 1f;
float z2 = Vector3.zero.z;
this.GIBLHGKMJDJ.z = z2;
base..ctor();
}
// Token: 0x0400F03B RID: 61499
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F03B")]
[SerializeField]
[Header("Physics")]
protected float colliderRadius = 0.033f;
// Token: 0x0400F03C RID: 61500
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400F03C")]
[SerializeField]
private bool applyGravity = true;
// Token: 0x0400F03D RID: 61501
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F03D")]
[SerializeField]
private float gravityRatio = 1f;
// Token: 0x0400F03E RID: 61502
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F03E")]
[SerializeField]
private float airDrag;
// Token: 0x0400F03F RID: 61503
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F03F")]
[SerializeField]
private IIBIOPCKHGK destroyOnLayers = (IIBIOPCKHGK)((ulong)362036736L);
// Token: 0x0400F040 RID: 61504
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400F040")]
[SerializeField]
private float ignoreStaticCollisionsDuration;
// Token: 0x0400F041 RID: 61505
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400F041")]
[SerializeField]
[Header("Reflection")]
private Bullet.GHKJGBPBJKI[] reflectSurfaces;
// Token: 0x0400F042 RID: 61506
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F042")]
[SerializeField]
private float minWallSlopeDegrees = 30f;
// Token: 0x0400F043 RID: 61507
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400F043")]
[SerializeField]
private int maxReflections = (int)((ulong)1L);
// Token: 0x0400F044 RID: 61508
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F044")]
[SerializeField]
private float restitution = 1f;
// Token: 0x0400F045 RID: 61509
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400F045")]
[SerializeField]
private bool supportsGravityAfterReflection;
// Token: 0x0400F046 RID: 61510
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F046")]
[SerializeField]
[Header("Cleanup")]
private float selfDestructTime = 10f;
// Token: 0x0400F047 RID: 61511
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F047")]
[SerializeField]
private float selfDestructDistance = -1f;
// Token: 0x0400F048 RID: 61512
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F048")]
[SerializeField]
[Header("Visuals")]
private bool enableInstancedVisualRendering;
// Token: 0x0400F049 RID: 61513
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F049")]
[SerializeField]
private Renderer visualRenderer;
// Token: 0x0400F04A RID: 61514
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F04A")]
[SerializeField]
private string colorPropertyName;
// Token: 0x0400F04B RID: 61515
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F04B")]
[SerializeField]
[Header("Dynamic Color")]
private bool supportsDynamicColor;
// Token: 0x0400F04C RID: 61516
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400F04C")]
[SerializeField]
[ColorUsage(true, true)]
private Color dynamicColor;
// Token: 0x0400F04D RID: 61517
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400F04D")]
[SerializeField]
[Header("Dynamic Color Blending On Impact")]
private bool supportsAnimatedDynamicColorBlending;
// Token: 0x0400F04E RID: 61518
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400F04E")]
[SerializeField]
private Color animatedDynamicColorBlendingTargetColor;
// Token: 0x0400F04F RID: 61519
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F04F")]
[SerializeField]
[Header("Distance Fading")]
private bool supportsDynamicColorDistanceFading;
// Token: 0x0400F050 RID: 61520
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F050")]
[SerializeField]
private float maxFadeDistanceFromCamera = 16f;
// Token: 0x0400F051 RID: 61521
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F051")]
[SerializeField]
private float minFadeDistanceFromCamera = 1f;
// Token: 0x0400F052 RID: 61522
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400F052")]
[SerializeField]
private float maxFadeDistanceAlpha = 0.05f;
// Token: 0x0400F053 RID: 61523
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F053")]
[SerializeField]
private float minFadeDistanceAlpha = 0.75f;
// Token: 0x0400F054 RID: 61524
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400F054")]
[SerializeField]
[Header("Stretching")]
private bool supportsVisualStretching;
// Token: 0x0400F055 RID: 61525
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F055")]
[SerializeField]
protected Transform stretchTransform;
// Token: 0x0400F056 RID: 61526
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F056")]
[SerializeField]
private float maxStretchDistance = 10f;
// Token: 0x0400F057 RID: 61527
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400F057")]
[SerializeField]
private bool calculateStretchFinishTime;
// Token: 0x0400F058 RID: 61528
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F058")]
[SerializeField]
private float explicitStretchFinishTime = 0.5f;
// Token: 0x0400F059 RID: 61529
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F059")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip audioLoop;
// Token: 0x0400F05A RID: 61530
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F05A")]
[SerializeField]
[Header("Misc Visuals")]
private ParticleSystem particles;
// Token: 0x0400F05B RID: 61531
[Token(Token = "0x400F05B")]
private static readonly int HGLNABMPJHN = Animator.StringToHash("Fire");
// Token: 0x0400F05C RID: 61532
[Token(Token = "0x400F05C")]
private const float GCCGKEEAHEE = 9.8f;
// Token: 0x0400F05D RID: 61533
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F05D")]
private int LDOBIHIGAHN = (int)((ulong)4294967295L);
// Token: 0x0400F05E RID: 61534
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400F05E")]
private bool ABMAFFCIBCE;
// Token: 0x0400F05F RID: 61535
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F05F")]
private MHFJHIHIBOM FFLLGPJMLBC;
// Token: 0x0400F060 RID: 61536
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F060")]
private int FJICJENMKPG;
// Token: 0x0400F061 RID: 61537
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F061")]
private CBMIKIMPBKF NLDMCLMNEAL;
// Token: 0x0400F062 RID: 61538
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400F062")]
private Vector3 NHAOMEMANJA;
// Token: 0x0400F063 RID: 61539
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400F063")]
private CBMIKIMPBKF.CBAAHCJHLFD KDLEENOBACM;
// Token: 0x0400F064 RID: 61540
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400F064")]
private List<Rigidbody> FLCLMCFOIID;
// Token: 0x0400F065 RID: 61541
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400F065")]
private float LFDFFDCJAAD;
// Token: 0x0400F066 RID: 61542
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400F066")]
private bool DPPGPBLPKNP;
// Token: 0x0400F067 RID: 61543
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400F067")]
private float PJMKGHOKNGB;
// Token: 0x0400F068 RID: 61544
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400F068")]
private SFXAudioSource JCCEALMOACM;
// Token: 0x0400F069 RID: 61545
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400F069")]
private Animator LDOJFIEANFB;
// Token: 0x0400F06A RID: 61546
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400F06A")]
private Animation JBOCMOIBIOC;
// Token: 0x0400F06B RID: 61547
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400F06B")]
private TriggerToAnimationMapping GOEFPPFKKEA;
// Token: 0x0400F06C RID: 61548
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400F06C")]
protected float DBIHDDMKDJN;
// Token: 0x0400F06D RID: 61549
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400F06D")]
protected float EBGPPCJBCAC;
// Token: 0x0400F06E RID: 61550
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400F06E")]
protected bool MNPLOIPHKPB;
// Token: 0x0400F06F RID: 61551
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400F06F")]
protected GameObject GIBDAOEJGHA;
// Token: 0x0400F070 RID: 61552
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400F070")]
protected BulletTrail AJIHBHIIEEG;
// Token: 0x0400F071 RID: 61553
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400F071")]
protected byte IBMHCLNFMAK;
// Token: 0x0400F072 RID: 61554
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400F072")]
private MaterialPropertyBlock POJKKILEGBC;
// Token: 0x0400F073 RID: 61555
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400F073")]
private Vector3 CACFKFOOHID;
// Token: 0x0400F07A RID: 61562
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400F07A")]
private Vector3 GIBLHGKMJDJ;
// Token: 0x0400F07E RID: 61566
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400F07E")]
private Color HIEMIKKPMBN;
// Token: 0x0400F081 RID: 61569
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x400F081")]
protected float EIMOBLDCHHP;
// Token: 0x020033BC RID: 13244
[Token(Token = "0x20033BC")]
public enum GHKJGBPBJKI
{
// Token: 0x0400F083 RID: 61571
[Token(Token = "0x400F083")]
Player,
// Token: 0x0400F084 RID: 61572
[Token(Token = "0x400F084")]
Enemy,
// Token: 0x0400F085 RID: 61573
[Token(Token = "0x400F085")]
Tool,
// Token: 0x0400F086 RID: 61574
[Token(Token = "0x400F086")]
Trap,
// Token: 0x0400F087 RID: 61575
[Token(Token = "0x400F087")]
Floor,
// Token: 0x0400F088 RID: 61576
[Token(Token = "0x400F088")]
Wall,
// Token: 0x0400F089 RID: 61577
[Token(Token = "0x400F089")]
Ceiling
}
// Token: 0x020033BD RID: 13245
[Token(Token = "0x20033BD")]
public sealed class CEFAOBHGLKL : MulticastDelegate
{
// Token: 0x06017175 RID: 94581 RVA: 0x00565598 File Offset: 0x00563798
[Token(Token = "0x6017175")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public CEFAOBHGLKL(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017176 RID: 94582 RVA: 0x005655B4 File Offset: 0x005637B4
[Token(Token = "0x6017176")]
[Address(RVA = "0xC98EC0", Offset = "0xC97CC0", VA = "0x180C98EC0", Slot = "13")]
public void Invoke(Bullet EDPPMBPBAAC, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06017177 RID: 94583 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017177")]
[Address(RVA = "0x1430980", Offset = "0x142F780", VA = "0x181430980", Slot = "14")]
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017178 RID: 94584 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017178")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033BE RID: 13246
[Token(Token = "0x20033BE")]
public sealed class BCIJIAKFGLB : MulticastDelegate
{
// Token: 0x06017179 RID: 94585 RVA: 0x005656B4 File Offset: 0x005638B4
[Token(Token = "0x6017179")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public BCIJIAKFGLB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601717A RID: 94586 RVA: 0x005656D0 File Offset: 0x005638D0
[Token(Token = "0x601717A")]
[Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", Slot = "13")]
public void Invoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601717B RID: 94587 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601717B")]
[Address(RVA = "0x14266F0", Offset = "0x14254F0", VA = "0x1814266F0", Slot = "14")]
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Enemy FDJDEJIKCFH, ANBBFGKPJFD EMPFLFOEDFD, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601717C RID: 94588 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601717C")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033BF RID: 13247
[Token(Token = "0x20033BF")]
public sealed class LLNPLAPHHJM : MulticastDelegate
{
// Token: 0x0601717D RID: 94589 RVA: 0x005657D0 File Offset: 0x005639D0
[Token(Token = "0x601717D")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public LLNPLAPHHJM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601717E RID: 94590 RVA: 0x005657EC File Offset: 0x005639EC
[Token(Token = "0x601717E")]
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", Slot = "13")]
public void Invoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601717F RID: 94591 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601717F")]
[Address(RVA = "0x1436AE0", Offset = "0x14358E0", VA = "0x181436AE0", Slot = "14")]
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017180 RID: 94592 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017180")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033C0 RID: 13248
[Token(Token = "0x20033C0")]
public sealed class HDANGCCOJJA : MulticastDelegate
{
// Token: 0x06017181 RID: 94593 RVA: 0x00565900 File Offset: 0x00563B00
[Token(Token = "0x6017181")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public HDANGCCOJJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017182 RID: 94594 RVA: 0x0056591C File Offset: 0x00563B1C
[Token(Token = "0x6017182")]
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", Slot = "13")]
public void Invoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06017183 RID: 94595 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017183")]
[Address(RVA = "0x14357B0", Offset = "0x14345B0", VA = "0x1814357B0", Slot = "14")]
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, Trap AMPLOOJODLP, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017184 RID: 94596 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017184")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033C1 RID: 13249
[Token(Token = "0x20033C1")]
public sealed class CJMKAGLOMOH : MulticastDelegate
{
// Token: 0x06017185 RID: 94597 RVA: 0x00565A30 File Offset: 0x00563C30
[Token(Token = "0x6017185")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public CJMKAGLOMOH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017186 RID: 94598 RVA: 0x00565A4C File Offset: 0x00563C4C
[Token(Token = "0x6017186")]
[Address(RVA = "0xC3D030", Offset = "0xC3BE30", VA = "0x180C3D030", Slot = "13")]
public void Invoke(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
int num = 0;
uint num2;
if (num2 != (uint)0)
{
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex == 0 || @delegate == (ulong)2L)
{
}
int num6;
if (delegate2 != (ulong)2L)
{
uint num4;
if (@delegate.method_info != num4)
{
IntPtr invoke_impl;
if (num4 != (uint)0)
{
if (num4 != (uint)0)
{
int num5 = 0;
MethodInfo method_info = @delegate.method_info;
invoke_impl = @delegate.invoke_impl;
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
@delegate += @delegate;
num5 += method_info;
num5 += 19;
}
MethodInfo methodInfo = @delegate.method_info;
methodInfo += methodInfo;
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
MethodInfo method_info2 = @delegate.method_info;
float y3 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z5 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z6 = KNLMJBAKCGF.EGJBGIIHEEL.z;
num6 = 0;
if ((IntPtr)num6 < invoke_impl)
{
num6 += num6;
if ((IntPtr)num6 != invoke_impl)
{
num6++;
}
}
num6 += method_info2;
num6 += 19;
num6 += 19;
}
if (delegate2 != 0 || num6 != 0)
{
}
}
int num8;
if (delegate2 != 0 && num6 == 1)
{
float y4 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z7 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z8 = KNLMJBAKCGF.EGJBGIIHEEL.z;
int num7 = 0;
num7 += num7;
num7++;
num7 += 19;
delegate2 += delegate2;
float y5 = KNLMJBAKCGF.NKKJICPFILJ.y;
float z9 = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z10 = KNLMJBAKCGF.EGJBGIIHEEL.z;
num8 = 0;
num8 += num8;
num8++;
num8 += 19;
num8 += 19;
}
if (num8 != 0)
{
}
num++;
}
}
// Token: 0x06017187 RID: 94599 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017187")]
[Address(RVA = "0x1430A30", Offset = "0x142F830", VA = "0x181430A30", Slot = "14")]
public IAsyncResult BeginInvoke(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017188 RID: 94600 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017188")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}