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 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 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 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.k__BackingField = num; this.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(true); this.LDOJFIEANFB = componentInChildren; Animation componentInChildren2 = base.GetComponentInChildren(true); this.JBOCMOIBIOC = componentInChildren2; TriggerToAnimationMapping componentInChildren3 = base.GetComponentInChildren(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.k__BackingField = num2; this.k__BackingField = num2; this.k__BackingField = num2; int num3 = 0; if (jccealmoacm != num3) { AudioManager.StopLoopingSFX(this.JCCEALMOACM); this.JCCEALMOACM = num2; } if (base.gameObject.activeSelf) { Action 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 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 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(this); } // Token: 0x06014FF4 RID: 86004 RVA: 0x00509D84 File Offset: 0x00507F84 [Token(Token = "0x6014FF4")] [Address(RVA = "0x1855810", Offset = "0x1854210", VA = "0x181855810")] protected void MIKOLILDAJA() { Action 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 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.k__BackingField = player; int num4 = 0; if (!(player != num4)) { Enemy enemy = LLJEGLKBKME.FKJEIHGOADP.PABDAFCMNCK(num4); this.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(); 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.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.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.k__BackingField != (ulong)0L) { Debug.LogError("Cannot set the bullet group multiple times for the same bullet."); return; } this.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.k__BackingField; if (aaegkoiinin != 0) { if (!aaegkoiinin.NPLMPFDHMHH(HFGIBBKCNNG) || this.k__BackingField.k__BackingField) { } this.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 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."); } } } }