using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Pools; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools.Weapons { // Token: 0x02002677 RID: 9847 [Token(Token = "0x2002677")] [StructLayout(3)] public class BeamGun : AutomaticGun { // Token: 0x17002E5E RID: 11870 // (get) Token: 0x06011147 RID: 69959 RVA: 0x00406C44 File Offset: 0x00404E44 [Token(Token = "0x17002E5E")] public float IFOHNKPCKAO { [Token(Token = "0x6011147")] [Address(RVA = "0x15A4BF0", Offset = "0x15A35F0", VA = "0x1815A4BF0")] get { return this.DMMJFGOBDHL.Get(); } } // Token: 0x17002E5F RID: 11871 // (get) Token: 0x06011148 RID: 69960 RVA: 0x00406C64 File Offset: 0x00404E64 // (set) Token: 0x06011149 RID: 69961 RVA: 0x00406C84 File Offset: 0x00404E84 [Token(Token = "0x17002E5F")] protected float CFAFEGBJMNK { [Token(Token = "0x6011148")] [Address(RVA = "0x15A33A0", Offset = "0x15A1DA0", VA = "0x1815A33A0")] get { return this.DMMJFGOBDHL.Get(); } [Token(Token = "0x6011149")] [Address(RVA = "0x15A3340", Offset = "0x15A1D40", VA = "0x1815A3340")] set { SynchronizedField dmmjfgobdhl = this.DMMJFGOBDHL; } } // Token: 0x17002E60 RID: 11872 // (get) Token: 0x0601114A RID: 69962 RVA: 0x00406CA0 File Offset: 0x00404EA0 [Token(Token = "0x17002E60")] protected bool HNDAKLNGFJJ { [Token(Token = "0x601114A")] [Address(RVA = "0x15A4260", Offset = "0x15A2C60", VA = "0x1815A4260")] get { float num = this.DMMJFGOBDHL.Get(); throw new NullReferenceException(); } } // Token: 0x17002E61 RID: 11873 // (get) Token: 0x0601114B RID: 69963 RVA: 0x00406CC0 File Offset: 0x00404EC0 [Token(Token = "0x17002E61")] protected bool FCKFIMACGJN { [Token(Token = "0x601114B")] [Address(RVA = "0x15A4540", Offset = "0x15A2F40", VA = "0x1815A4540")] get { float num = this.DMMJFGOBDHL.Get(); int num2 = 0; if (num <= (float)num2) { } float num3 = this.DMMJFGOBDHL.Get(); float num4 = this.chargeActivationTime; throw new NullReferenceException(); } } // Token: 0x0601114C RID: 69964 RVA: 0x00406CFC File Offset: 0x00404EFC [Token(Token = "0x601114C")] [Address(RVA = "0x15A33F0", Offset = "0x15A1DF0", VA = "0x1815A33F0", Slot = "13")] protected override void Awake() { base.Awake(); SynchronizedField synchronizedField; this.DMMJFGOBDHL = synchronizedField; } // Token: 0x0601114D RID: 69965 RVA: 0x00406D18 File Offset: 0x00404F18 [Token(Token = "0x601114D")] [Address(RVA = "0x15A45E0", Offset = "0x15A2FE0", VA = "0x1815A45E0", 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 = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this, action2); } // Token: 0x0601114E RID: 69966 RVA: 0x00406F30 File Offset: 0x00405130 [Token(Token = "0x601114E")] [Address(RVA = "0x15A3580", Offset = "0x15A1F80", VA = "0x1815A3580")] protected void FIPGMEBGIBH(Color GJAINANBOCB) { Material mcfeiijoade = this.MCFEIIJOADE; PooledParticle oihjpcbjpmh = this.OIHJPCBJPMH; PooledParticle jgjgcnpamfm = this.JGJGCNPAMFM; PooledParticle jlccjaiagfg = this.JLCCJAIAGFG; } // Token: 0x0601114F RID: 69967 RVA: 0x00406F60 File Offset: 0x00405160 [Token(Token = "0x601114F")] [Address(RVA = "0x15A3690", Offset = "0x15A2090", VA = "0x1815A3690", Slot = "55")] protected virtual void GAJIJLPDHNI(float POGAEJIEPIM) { if (base.hasAuthority) { this.PlayPreFireAnimation(); float num = this.DMMJFGOBDHL.Get(); SynchronizedField 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.Get() < 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.Get(); 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.Get(); float num7 = beamWidthByCharge.Evaluate(num6); AnimationCurve beamLengthByCharge = this.BeamLengthByCharge; num6 = this.DMMJFGOBDHL.Get(); float num8 = beamLengthByCharge.Evaluate(num6); float num9 = this.DMMJFGOBDHL.Get(); AnimationCurve beamWidthNoise = this.BeamWidthNoise; num6 = this.DMMJFGOBDHL.Get(); 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.Get(); 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.Get(); bool flag3 = this.FCKFIMACGJN; this.GJAGLMFAFFB = flag3; } // Token: 0x06011150 RID: 69968 RVA: 0x00407258 File Offset: 0x00405458 [Token(Token = "0x6011150")] [Address(RVA = "0x15A3490", Offset = "0x15A1E90", VA = "0x1815A3490")] private void DLCGAECAPPL(float IPHIIJNAEON) { Material mcfeiijoade = this.MCFEIIJOADE; Material mcfeiijoade2 = this.MCFEIIJOADE; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; } // Token: 0x06011151 RID: 69969 RVA: 0x00407280 File Offset: 0x00405480 [Token(Token = "0x6011151")] [Address(RVA = "0x15A2CE0", Offset = "0x15A16E0", VA = "0x1815A2CE0", Slot = "53")] protected override void IGIDNLPODPD() { Coroutine bepnkdagfbn = this.BEPNKDAGFBN; if (bepnkdagfbn != 0) { base.StopCoroutine(bepnkdagfbn); this.BEPNKDAGFBN = (ulong)0L; } } // Token: 0x06011152 RID: 69970 RVA: 0x004072A8 File Offset: 0x004054A8 [Token(Token = "0x6011152")] [Address(RVA = "0x15A32C0", Offset = "0x15A1CC0", VA = "0x1815A32C0", 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: 0x06011153 RID: 69971 RVA: 0x004072E4 File Offset: 0x004054E4 [Token(Token = "0x6011153")] [Address(RVA = "0x15A42C0", Offset = "0x15A2CC0", VA = "0x1815A42C0")] private IEnumerator IHDLKLBDMKF() { /* An exception occurred when decompiling this method (06011153) 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 1663 */; } // Token: 0x06011154 RID: 69972 RVA: 0x00407308 File Offset: 0x00405508 [Token(Token = "0x6011154")] [Address(RVA = "0x15A4320", Offset = "0x15A2D20", VA = "0x1815A4320", 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: 0x06011155 RID: 69973 RVA: 0x004073D8 File Offset: 0x004055D8 [Token(Token = "0x6011155")] [Address(RVA = "0x15A4B60", Offset = "0x15A3560", VA = "0x1815A4B60")] public BeamGun() { this.maxProjectileLifetime = -1f; base..ctor(); } // Token: 0x0400B592 RID: 46482 [Token(Token = "0x400B592")] private static int BOILCAONOLI = Shader.PropertyToID("_EmissionCutoff"); // Token: 0x0400B593 RID: 46483 [global::Cpp2IlInjected.FieldOffset(Offset = "0x300")] [Token(Token = "0x400B593")] [SerializeField] [Header("Beam")] private Transform beam; // Token: 0x0400B594 RID: 46484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x308")] [Token(Token = "0x400B594")] private Material MCFEIIJOADE; // Token: 0x0400B595 RID: 46485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x310")] [Token(Token = "0x400B595")] private Renderer EFAALCBOBPP; // Token: 0x0400B596 RID: 46486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x318")] [Token(Token = "0x400B596")] [SerializeField] private PooledParticle chargeParticlePrefab; // Token: 0x0400B597 RID: 46487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x320")] [Token(Token = "0x400B597")] private PooledParticle OIHJPCBJPMH; // Token: 0x0400B598 RID: 46488 [global::Cpp2IlInjected.FieldOffset(Offset = "0x328")] [Token(Token = "0x400B598")] private ParticleSystem.EmissionModule ELAGCCLEHBC; // Token: 0x0400B599 RID: 46489 [global::Cpp2IlInjected.FieldOffset(Offset = "0x330")] [Token(Token = "0x400B599")] [SerializeField] private PooledParticle muzzleFlashParticlePrefab; // Token: 0x0400B59A RID: 46490 [global::Cpp2IlInjected.FieldOffset(Offset = "0x338")] [Token(Token = "0x400B59A")] private PooledParticle JGJGCNPAMFM; // Token: 0x0400B59B RID: 46491 [global::Cpp2IlInjected.FieldOffset(Offset = "0x340")] [Token(Token = "0x400B59B")] [SerializeField] private PooledParticle emberParticlePrefab; // Token: 0x0400B59C RID: 46492 [global::Cpp2IlInjected.FieldOffset(Offset = "0x348")] [Token(Token = "0x400B59C")] private PooledParticle JLCCJAIAGFG; // Token: 0x0400B59D RID: 46493 [global::Cpp2IlInjected.FieldOffset(Offset = "0x350")] [Token(Token = "0x400B59D")] [SerializeField] private float chargeActivationTime; // Token: 0x0400B59E RID: 46494 [global::Cpp2IlInjected.FieldOffset(Offset = "0x354")] [Token(Token = "0x400B59E")] [SerializeField] private int emberFinishedBurst = (int)((ulong)100L); // Token: 0x0400B59F RID: 46495 [global::Cpp2IlInjected.FieldOffset(Offset = "0x358")] [Token(Token = "0x400B59F")] [SerializeField] [Tooltip("Make sure bullet max stretch and the charge/beam particle systems are similar")] protected float beamLength = 15f; // Token: 0x0400B5A0 RID: 46496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x35C")] [Token(Token = "0x400B5A0")] [SerializeField] private float beamWidth = 0.25f; // Token: 0x0400B5A1 RID: 46497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x360")] [Token(Token = "0x400B5A1")] [SerializeField] private float beamExtendLerpSpeed = 10f; // Token: 0x0400B5A2 RID: 46498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x368")] [Token(Token = "0x400B5A2")] [Tooltip("(1, 1) is fully charged, multiplied by beam width")] public AnimationCurve BeamWidthByCharge; // Token: 0x0400B5A3 RID: 46499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x370")] [Token(Token = "0x400B5A3")] [Tooltip("(1, 1) is fully charged, multiplied by beam length")] public AnimationCurve BeamLengthByCharge; // Token: 0x0400B5A4 RID: 46500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x378")] [Token(Token = "0x400B5A4")] [Tooltip("(1, 1) is fully charged, opaque")] public AnimationCurve BeamOpacityByCharge; // Token: 0x0400B5A5 RID: 46501 [global::Cpp2IlInjected.FieldOffset(Offset = "0x380")] [Token(Token = "0x400B5A5")] [Tooltip("This is a multiplier over time (set to repeat)")] public AnimationCurve BeamWidthNoise; // Token: 0x0400B5A6 RID: 46502 [global::Cpp2IlInjected.FieldOffset(Offset = "0x388")] [Token(Token = "0x400B5A6")] public RecRoomAudioClip SpinUp; // Token: 0x0400B5A7 RID: 46503 [global::Cpp2IlInjected.FieldOffset(Offset = "0x390")] [Token(Token = "0x400B5A7")] public RecRoomAudioClip SpinUpCancel; // Token: 0x0400B5A8 RID: 46504 [global::Cpp2IlInjected.FieldOffset(Offset = "0x398")] [Token(Token = "0x400B5A8")] public RecRoomAudioClip FireInitialize; // Token: 0x0400B5A9 RID: 46505 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")] [Token(Token = "0x400B5A9")] public RecRoomAudioClip FireLoop; // Token: 0x0400B5AA RID: 46506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")] [Token(Token = "0x400B5AA")] public RecRoomAudioClip FireFinished; // Token: 0x0400B5AB RID: 46507 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")] [Token(Token = "0x400B5AB")] [SerializeField] private MeshRenderer AmmoEmmissiveRampRenderer; // Token: 0x0400B5AC RID: 46508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B8")] [Token(Token = "0x400B5AC")] private Material PPIMOMGCIFO; // Token: 0x0400B5AD RID: 46509 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C0")] [Token(Token = "0x400B5AD")] [SerializeField] private TeamColorRenderer teamColorRenderer; // Token: 0x0400B5AE RID: 46510 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C8")] [Token(Token = "0x400B5AE")] private SFXAudioSource ODDIDOIDLHB; // Token: 0x0400B5AF RID: 46511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D0")] [Token(Token = "0x400B5AF")] private SFXAudioSource OMOJHPDCGJA; // Token: 0x0400B5B0 RID: 46512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D8")] [Token(Token = "0x400B5B0")] private SynchronizedField DMMJFGOBDHL; // Token: 0x0400B5B1 RID: 46513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")] [Token(Token = "0x400B5B1")] protected bool KGPCLHMIOGH; // Token: 0x0400B5B2 RID: 46514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3E1")] [Token(Token = "0x400B5B2")] protected bool GJAGLMFAFFB; } }