using System; using System.Collections; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002B62 RID: 11106 [Token(Token = "0x2002B62")] public class BeamGun : AutomaticGun { // Token: 0x17003424 RID: 13348 // (get) Token: 0x06012AC6 RID: 76486 RVA: 0x0044851C File Offset: 0x0044671C [Token(Token = "0x17003424")] public float IFOHNKPCKAO { [Token(Token = "0x6012AC6")] [Address(RVA = "0x10CAEE0", Offset = "0x10C9CE0", VA = "0x1810CAEE0")] get { return this.DMMJFGOBDHL.IAHDANBDAAM(); } } // Token: 0x17003425 RID: 13349 // (get) Token: 0x06012AC7 RID: 76487 RVA: 0x0044853C File Offset: 0x0044673C // (set) Token: 0x06012AC8 RID: 76488 RVA: 0x0044855C File Offset: 0x0044675C [Token(Token = "0x17003425")] protected float CFAFEGBJMNK { [Token(Token = "0x6012AC7")] [Address(RVA = "0x10C9690", Offset = "0x10C8490", VA = "0x1810C9690")] get { return this.DMMJFGOBDHL.IAHDANBDAAM(); } [Token(Token = "0x6012AC8")] [Address(RVA = "0x10C9630", Offset = "0x10C8430", VA = "0x1810C9630")] set { KLLMCPFPIIE dmmjfgobdhl = this.DMMJFGOBDHL; } } // Token: 0x17003426 RID: 13350 // (get) Token: 0x06012AC9 RID: 76489 RVA: 0x00448578 File Offset: 0x00446778 [Token(Token = "0x17003426")] protected bool HNDAKLNGFJJ { [Token(Token = "0x6012AC9")] [Address(RVA = "0x10CA550", Offset = "0x10C9350", VA = "0x1810CA550")] get { float num = this.DMMJFGOBDHL.IAHDANBDAAM(); throw new NullReferenceException(); } } // Token: 0x17003427 RID: 13351 // (get) Token: 0x06012ACA RID: 76490 RVA: 0x00448598 File Offset: 0x00446798 [Token(Token = "0x17003427")] protected bool FCKFIMACGJN { [Token(Token = "0x6012ACA")] [Address(RVA = "0x10CA830", Offset = "0x10C9630", VA = "0x1810CA830")] get { float num = this.DMMJFGOBDHL.IAHDANBDAAM(); int num2 = 0; if (num <= (float)num2) { } float num3 = this.DMMJFGOBDHL.IAHDANBDAAM(); float num4 = this.chargeActivationTime; throw new NullReferenceException(); } } // Token: 0x06012ACB RID: 76491 RVA: 0x004485D4 File Offset: 0x004467D4 [Token(Token = "0x6012ACB")] [Address(RVA = "0x10C96E0", Offset = "0x10C84E0", VA = "0x1810C96E0", Slot = "13")] protected override void Awake() { base.Awake(); KLLMCPFPIIE kllmcpfpiie; this.DMMJFGOBDHL = kllmcpfpiie; } // Token: 0x06012ACC RID: 76492 RVA: 0x004485F0 File Offset: 0x004467F0 [Token(Token = "0x6012ACC")] [Address(RVA = "0x10CA8D0", Offset = "0x10C96D0", VA = "0x1810CA8D0", Slot = "17")] protected override void Start() { base.Start(); GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle = this.chargeParticlePrefab; PooledParticle pooledParticle2 = instance.Acquire(pooledParticle); this.OIHJPCBJPMH = pooledParticle2; Transform transform = pooledParticle2.transform; Transform muzzleFlashOrigin = this.muzzleFlashOrigin; transform.parentInternal = muzzleFlashOrigin; Transform transform2 = this.OIHJPCBJPMH.transform; float z = Vector3.zero.z; Transform transform3 = this.OIHJPCBJPMH.transform; Quaternion identity = Quaternion.identity; ParticleSystem.MainModule main = this.OIHJPCBJPMH.k__BackingField.main; this.ELAGCCLEHBC = main; GlobalPool instance2 = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle3 = this.muzzleFlashParticlePrefab; PooledParticle pooledParticle4 = instance2.Acquire(pooledParticle3); this.JGJGCNPAMFM = pooledParticle4; Transform transform4 = pooledParticle4.transform; Transform muzzleFlashOrigin2 = this.muzzleFlashOrigin; transform4.parentInternal = muzzleFlashOrigin2; Transform transform5 = this.JGJGCNPAMFM.transform; float z2 = Vector3.zero.z; Transform transform6 = this.JGJGCNPAMFM.transform; Quaternion identity2 = Quaternion.identity; GlobalPool instance3 = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle5 = this.emberParticlePrefab; PooledParticle pooledParticle6 = instance3.Acquire(pooledParticle5); this.JLCCJAIAGFG = pooledParticle6; Transform transform7 = pooledParticle6.transform; Transform muzzleFlashOrigin3 = this.muzzleFlashOrigin; transform7.parentInternal = muzzleFlashOrigin3; Transform transform8 = this.JLCCJAIAGFG.transform; float z3 = Vector3.zero.z; Transform transform9 = this.JLCCJAIAGFG.transform; Quaternion identity3 = Quaternion.identity; MeshRenderer component = this.beam.GetComponent(); this.EFAALCBOBPP = component; Material material = new Material(component.GetSharedMaterial()); Renderer efaalcbobpp = this.EFAALCBOBPP; this.MCFEIIJOADE = material; efaalcbobpp.SetMaterial(material); Material material2 = new Material(this.AmmoEmmissiveRampRenderer.GetSharedMaterial()); MeshRenderer ammoEmmissiveRampRenderer = this.AmmoEmmissiveRampRenderer; this.PPIMOMGCIFO = material2; ammoEmmissiveRampRenderer.SetMaterial(material2); TeamColorRenderer teamColorRenderer = this.teamColorRenderer; int num = 0; if (teamColorRenderer != num) { TeamColorRenderer teamColorRenderer2 = this.teamColorRenderer; Action action = new Action(this.FIPGMEBGIBH); teamColorRenderer2.ColorChangeEvent += action; } Action action2; IDisposable disposable = ADIFCODGAML.ICPMHNDIIFK(this, action2); } // Token: 0x06012ACD RID: 76493 RVA: 0x00448808 File Offset: 0x00446A08 [Token(Token = "0x6012ACD")] [Address(RVA = "0x10C9870", Offset = "0x10C8670", VA = "0x1810C9870")] protected void FIPGMEBGIBH(Color GJAINANBOCB) { Material mcfeiijoade = this.MCFEIIJOADE; PooledParticle oihjpcbjpmh = this.OIHJPCBJPMH; PooledParticle jgjgcnpamfm = this.JGJGCNPAMFM; PooledParticle jlccjaiagfg = this.JLCCJAIAGFG; } // Token: 0x06012ACE RID: 76494 RVA: 0x00448838 File Offset: 0x00446A38 [Token(Token = "0x6012ACE")] [Address(RVA = "0x10C9980", Offset = "0x10C8780", VA = "0x1810C9980", Slot = "55")] protected virtual void GAJIJLPDHNI(float POGAEJIEPIM) { if (base.OGIBLNIIHDK) { this.PlayPreFireAnimation(); float num = this.DMMJFGOBDHL.IAHDANBDAAM(); KLLMCPFPIIE dmmjfgobdhl = this.DMMJFGOBDHL; } int num2 = 0; if ((this.GJAGLMFAFFB ? 1 : 0) == num2) { if (this.FCKFIMACGJN) { if (this.OIHJPCBJPMH.k__BackingField.isPlaying) { ParticleSystem k__BackingField = this.OIHJPCBJPMH.k__BackingField; int num3 = 0; k__BackingField.Simulate((float)num3, true, true, num2 != 0); } this.OIHJPCBJPMH.Play(true, -1f); Transform barrelTransform = this.barrelTransform; RecRoomAudioClip spinUp = this.SpinUp; SFXAudioSource sfxaudioSource; this.OMOJHPDCGJA = sfxaudioSource; } if ((this.GJAGLMFAFFB ? 1 : 0) == num2) { goto IL_D0; } } if ((this.KGPCLHMIOGH ? 1 : 0) != num2) { goto IL_D9; } if (!this.FCKFIMACGJN) { if (this.OMOJHPDCGJA) { AudioManager.StopLoopingSFX(this.OMOJHPDCGJA); } Transform barrelTransform2 = this.barrelTransform; RecRoomAudioClip spinUpCancel = this.SpinUpCancel; } IL_D0: if ((this.KGPCLHMIOGH ? 1 : 0) == num2) { goto IL_144; } IL_D9: if (this.DMMJFGOBDHL.IAHDANBDAAM() < this.chargeActivationTime) { if (this.ODDIDOIDLHB) { AudioManager.StopLoopingSFX(this.ODDIDOIDLHB); } Transform barrelTransform3 = this.barrelTransform; RecRoomAudioClip fireFinished = this.FireFinished; ParticleSystem k__BackingField2 = this.JLCCJAIAGFG.k__BackingField; int num4 = this.emberFinishedBurst; k__BackingField2.Emit(num4); this.JGJGCNPAMFM.k__BackingField.Stop(true); } IL_144: float num5 = this.DMMJFGOBDHL.IAHDANBDAAM(); if ((this.KGPCLHMIOGH ? 1 : 0) == num2) { Transform barrelTransform4 = this.barrelTransform; RecRoomAudioClip fireInitialize = this.FireInitialize; Transform barrelTransform5 = this.barrelTransform; RecRoomAudioClip fireLoop = this.FireLoop; PooledParticle jgjgcnpamfm = this.JGJGCNPAMFM; SFXAudioSource sfxaudioSource2; this.ODDIDOIDLHB = sfxaudioSource2; jgjgcnpamfm.Play(true, -1f); } AnimationCurve beamWidthByCharge = this.BeamWidthByCharge; float num6 = this.DMMJFGOBDHL.IAHDANBDAAM(); float num7 = beamWidthByCharge.Evaluate(num6); AnimationCurve beamLengthByCharge = this.BeamLengthByCharge; num6 = this.DMMJFGOBDHL.IAHDANBDAAM(); float num8 = beamLengthByCharge.Evaluate(num6); float num9 = this.DMMJFGOBDHL.IAHDANBDAAM(); AnimationCurve beamWidthNoise = this.BeamWidthNoise; num6 = this.DMMJFGOBDHL.IAHDANBDAAM(); float num10 = beamWidthNoise.Evaluate(num6); Transform barrelTransform6 = this.barrelTransform; Transform barrelTransform7 = this.barrelTransform; bool flag; if (flag) { num8 = num10; } Transform transform = this.beam; if (num10 <= num8) { Transform transform2 = this.beam; float num11 = this.beamExtendLerpSpeed; num6 = num8; num8 = Mathf.Lerp(num10, num6, num11); } Transform transform3 = this.beam; Transform transform4 = this.beam; Vector3 forward = Vector3.forward; Transform transform5 = this.beam; bool flag2 = this.FCKFIMACGJN; AnimationCurve beamOpacityByCharge = this.BeamOpacityByCharge; num6 = this.DMMJFGOBDHL.IAHDANBDAAM(); num8 = beamOpacityByCharge.Evaluate(num6); Material mcfeiijoade = this.MCFEIIJOADE; Material mcfeiijoade2 = this.MCFEIIJOADE; Material ppimomgcifo = this.PPIMOMGCIFO; int boilcaonoli = BeamGun.BOILCAONOLI; float magazineAmmunitionNormalized = base.CGOPGIAIOIK; ppimomgcifo.SetFloatImpl(boilcaonoli, magazineAmmunitionNormalized); float num12 = this.DMMJFGOBDHL.IAHDANBDAAM(); bool flag3 = this.FCKFIMACGJN; this.GJAGLMFAFFB = flag3; } // Token: 0x06012ACF RID: 76495 RVA: 0x00448B30 File Offset: 0x00446D30 [Token(Token = "0x6012ACF")] [Address(RVA = "0x10C9780", Offset = "0x10C8580", VA = "0x1810C9780")] private void DLCGAECAPPL(float IPHIIJNAEON) { Material mcfeiijoade = this.MCFEIIJOADE; Material mcfeiijoade2 = this.MCFEIIJOADE; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; } // Token: 0x06012AD0 RID: 76496 RVA: 0x00448B58 File Offset: 0x00446D58 [Token(Token = "0x6012AD0")] [Address(RVA = "0x10C8F00", Offset = "0x10C7D00", VA = "0x1810C8F00", Slot = "53")] protected override void IGIDNLPODPD() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } } // Token: 0x06012AD1 RID: 76497 RVA: 0x00448B80 File Offset: 0x00446D80 [Token(Token = "0x6012AD1")] [Address(RVA = "0x10C95B0", Offset = "0x10C83B0", VA = "0x1810C95B0", Slot = "54")] protected override void ABNPFEDICFJ() { bool firing = this.PNJFDBBDPLK; BeamGun.CDNFMPHEDMD cdnfmphedmd; cdnfmphedmd.System.IDisposable.Dispose(); cdnfmphedmd.<>1__state = (int)((ulong)0L); cdnfmphedmd.<>4__this = this; Coroutine coroutine = base.StartCoroutine(cdnfmphedmd); this.BEPNKDAGFBN = coroutine; } // Token: 0x06012AD2 RID: 76498 RVA: 0x00448BBC File Offset: 0x00446DBC [Token(Token = "0x6012AD2")] [Address(RVA = "0x10CA5B0", Offset = "0x10C93B0", VA = "0x1810CA5B0")] private IEnumerator IHDLKLBDMKF() { /* An exception occurred when decompiling this method (06012AD2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Weapons.BeamGun::IHDLKLBDMKF() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(CDNFMPHEDMD::System.IDisposable.Dispose, ldloc:CDNFMPHEDMD(var_0)) stfld:int32(CDNFMPHEDMD::<>1__state, ldloc:CDNFMPHEDMD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:BeamGun(CDNFMPHEDMD::<>4__this, ldloc:CDNFMPHEDMD(var_0), ldloc:BeamGun(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: 0x06012AD3 RID: 76499 RVA: 0x00448BE0 File Offset: 0x00446DE0 [Token(Token = "0x6012AD3")] [Address(RVA = "0x10CA610", Offset = "0x10C9410", VA = "0x1810CA610", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Material mcfeiijoade = this.MCFEIIJOADE; int num = 0; if (mcfeiijoade != num) { global::UnityEngine.Object.Destroy(this.MCFEIIJOADE); this.MCFEIIJOADE = (ulong)0L; } Material ppimomgcifo = this.PPIMOMGCIFO; int num2 = 0; if (ppimomgcifo != num2) { global::UnityEngine.Object.Destroy(this.PPIMOMGCIFO); this.PPIMOMGCIFO = (ulong)0L; } Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } if (this.OIHJPCBJPMH) { this.OIHJPCBJPMH.Stop(); } if (this.JGJGCNPAMFM) { this.JGJGCNPAMFM.Stop(); } if (this.JLCCJAIAGFG) { this.JLCCJAIAGFG.Stop(); } } // Token: 0x06012AD4 RID: 76500 RVA: 0x00448CB0 File Offset: 0x00446EB0 [Token(Token = "0x6012AD4")] [Address(RVA = "0x10CAE50", Offset = "0x10C9C50", VA = "0x1810CAE50")] public BeamGun() { this.maxProjectileLifetime = -1f; base..ctor(); } // Token: 0x0400C0EC RID: 49388 [Token(Token = "0x400C0EC")] private static int BOILCAONOLI = Shader.PropertyToID("_EmissionCutoff"); // Token: 0x0400C0ED RID: 49389 [FieldOffset(Offset = "0x308")] [Token(Token = "0x400C0ED")] [SerializeField] [Header("Beam")] private Transform beam; // Token: 0x0400C0EE RID: 49390 [FieldOffset(Offset = "0x310")] [Token(Token = "0x400C0EE")] private Material MCFEIIJOADE; // Token: 0x0400C0EF RID: 49391 [FieldOffset(Offset = "0x318")] [Token(Token = "0x400C0EF")] private Renderer EFAALCBOBPP; // Token: 0x0400C0F0 RID: 49392 [FieldOffset(Offset = "0x320")] [Token(Token = "0x400C0F0")] [SerializeField] private PooledParticle chargeParticlePrefab; // Token: 0x0400C0F1 RID: 49393 [FieldOffset(Offset = "0x328")] [Token(Token = "0x400C0F1")] private PooledParticle OIHJPCBJPMH; // Token: 0x0400C0F2 RID: 49394 [FieldOffset(Offset = "0x330")] [Token(Token = "0x400C0F2")] private ParticleSystem.EmissionModule ELAGCCLEHBC; // Token: 0x0400C0F3 RID: 49395 [FieldOffset(Offset = "0x338")] [Token(Token = "0x400C0F3")] [SerializeField] private PooledParticle muzzleFlashParticlePrefab; // Token: 0x0400C0F4 RID: 49396 [FieldOffset(Offset = "0x340")] [Token(Token = "0x400C0F4")] private PooledParticle JGJGCNPAMFM; // Token: 0x0400C0F5 RID: 49397 [FieldOffset(Offset = "0x348")] [Token(Token = "0x400C0F5")] [SerializeField] private PooledParticle emberParticlePrefab; // Token: 0x0400C0F6 RID: 49398 [FieldOffset(Offset = "0x350")] [Token(Token = "0x400C0F6")] private PooledParticle JLCCJAIAGFG; // Token: 0x0400C0F7 RID: 49399 [FieldOffset(Offset = "0x358")] [Token(Token = "0x400C0F7")] [SerializeField] private float chargeActivationTime; // Token: 0x0400C0F8 RID: 49400 [FieldOffset(Offset = "0x35C")] [Token(Token = "0x400C0F8")] [SerializeField] private int emberFinishedBurst = (int)((ulong)100L); // Token: 0x0400C0F9 RID: 49401 [FieldOffset(Offset = "0x360")] [Token(Token = "0x400C0F9")] [SerializeField] [Tooltip("Make sure bullet max stretch and the charge/beam particle systems are similar")] protected float beamLength = 15f; // Token: 0x0400C0FA RID: 49402 [FieldOffset(Offset = "0x364")] [Token(Token = "0x400C0FA")] [SerializeField] private float beamWidth = 0.25f; // Token: 0x0400C0FB RID: 49403 [FieldOffset(Offset = "0x368")] [Token(Token = "0x400C0FB")] [SerializeField] private float beamExtendLerpSpeed = 10f; // Token: 0x0400C0FC RID: 49404 [FieldOffset(Offset = "0x370")] [Token(Token = "0x400C0FC")] [Tooltip("(1, 1) is fully charged, multiplied by beam width")] public AnimationCurve BeamWidthByCharge; // Token: 0x0400C0FD RID: 49405 [FieldOffset(Offset = "0x378")] [Token(Token = "0x400C0FD")] [Tooltip("(1, 1) is fully charged, multiplied by beam length")] public AnimationCurve BeamLengthByCharge; // Token: 0x0400C0FE RID: 49406 [FieldOffset(Offset = "0x380")] [Token(Token = "0x400C0FE")] [Tooltip("(1, 1) is fully charged, opaque")] public AnimationCurve BeamOpacityByCharge; // Token: 0x0400C0FF RID: 49407 [FieldOffset(Offset = "0x388")] [Token(Token = "0x400C0FF")] [Tooltip("This is a multiplier over time (set to repeat)")] public AnimationCurve BeamWidthNoise; // Token: 0x0400C100 RID: 49408 [FieldOffset(Offset = "0x390")] [Token(Token = "0x400C100")] public RecRoomAudioClip SpinUp; // Token: 0x0400C101 RID: 49409 [FieldOffset(Offset = "0x398")] [Token(Token = "0x400C101")] public RecRoomAudioClip SpinUpCancel; // Token: 0x0400C102 RID: 49410 [FieldOffset(Offset = "0x3A0")] [Token(Token = "0x400C102")] public RecRoomAudioClip FireInitialize; // Token: 0x0400C103 RID: 49411 [FieldOffset(Offset = "0x3A8")] [Token(Token = "0x400C103")] public RecRoomAudioClip FireLoop; // Token: 0x0400C104 RID: 49412 [FieldOffset(Offset = "0x3B0")] [Token(Token = "0x400C104")] public RecRoomAudioClip FireFinished; // Token: 0x0400C105 RID: 49413 [FieldOffset(Offset = "0x3B8")] [Token(Token = "0x400C105")] [SerializeField] private MeshRenderer AmmoEmmissiveRampRenderer; // Token: 0x0400C106 RID: 49414 [FieldOffset(Offset = "0x3C0")] [Token(Token = "0x400C106")] private Material PPIMOMGCIFO; // Token: 0x0400C107 RID: 49415 [FieldOffset(Offset = "0x3C8")] [Token(Token = "0x400C107")] [SerializeField] private TeamColorRenderer teamColorRenderer; // Token: 0x0400C108 RID: 49416 [FieldOffset(Offset = "0x3D0")] [Token(Token = "0x400C108")] private SFXAudioSource ODDIDOIDLHB; // Token: 0x0400C109 RID: 49417 [FieldOffset(Offset = "0x3D8")] [Token(Token = "0x400C109")] private SFXAudioSource OMOJHPDCGJA; // Token: 0x0400C10A RID: 49418 [FieldOffset(Offset = "0x3E0")] [Token(Token = "0x400C10A")] private KLLMCPFPIIE DMMJFGOBDHL; // Token: 0x0400C10B RID: 49419 [FieldOffset(Offset = "0x3E8")] [Token(Token = "0x400C10B")] protected bool KGPCLHMIOGH; // Token: 0x0400C10C RID: 49420 [FieldOffset(Offset = "0x3E9")] [Token(Token = "0x400C10C")] protected bool GJAGLMFAFFB; } }