using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading; using System.Threading.Tasks; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Audio; using RecRoom.CircuitsV2.ContextNodes; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200334B RID: 13131 [Token(Token = "0x200334B")] public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver { // Token: 0x17003DEB RID: 15851 // (get) Token: 0x060166FD RID: 91901 RVA: 0x00535F70 File Offset: 0x00534170 [Token(Token = "0x17003DEB")] public IReadOnlyList DBGLLDMFCJP { [Token(Token = "0x60166FD")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { /* An exception occurred when decompiling this method (060166FD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.Core.Creation.Circuits.SFXPlayer::get_AvailableSFXTracks() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(SFXPlayer::availableSfxTracks, ldloc:SFXPlayer(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: 0x17003DEC RID: 15852 // (get) Token: 0x060166FE RID: 91902 RVA: 0x00535F84 File Offset: 0x00534184 // (set) Token: 0x060166FF RID: 91903 RVA: 0x00535FA4 File Offset: 0x005341A4 [Token(Token = "0x17003DEC")] public int MMOCKPDHLNB { [Token(Token = "0x60166FE")] [Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")] get { return this.AMLCPPFPJHN.JNGMDCKPBOM; } [Token(Token = "0x60166FF")] [Address(RVA = "0x1796BE0", Offset = "0x1795BE0", VA = "0x181796BE0")] private set { this.AMLCPPFPJHN.JNGMDCKPBOM = value; } } // Token: 0x17003DED RID: 15853 // (get) Token: 0x06016700 RID: 91904 RVA: 0x00535FC4 File Offset: 0x005341C4 [Token(Token = "0x17003DED")] private bool FGFGJDAEMOP { [Token(Token = "0x6016700")] [Address(RVA = "0x1796480", Offset = "0x1795480", VA = "0x181796480")] get { int num = this.AMLCPPFPJHN.JNGMDCKPBOM; int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM; List list = this.availableSfxTracks; return num2 < num2; } } // Token: 0x17003DEE RID: 15854 // (get) Token: 0x06016701 RID: 91905 RVA: 0x00535FFC File Offset: 0x005341FC // (set) Token: 0x06016702 RID: 91906 RVA: 0x0053601C File Offset: 0x0053421C [Token(Token = "0x17003DEE")] public bool FOFGDNJGBHI { [Token(Token = "0x6016701")] [Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")] get { return this.DMNHJCNKFPE.IAHDANBDAAM() != null; } [Token(Token = "0x6016702")] [Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")] set { KLLMCPFPIIE dmnhjcnkfpe = this.DMNHJCNKFPE; } } // Token: 0x17003DEF RID: 15855 // (get) Token: 0x06016703 RID: 91907 RVA: 0x00536038 File Offset: 0x00534238 // (set) Token: 0x06016704 RID: 91908 RVA: 0x00536058 File Offset: 0x00534258 [Token(Token = "0x17003DEF")] public bool NMKLKDBEMPG { [Token(Token = "0x6016703")] [Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")] get { return this.CFLPANHLIFK.IAHDANBDAAM() != null; } [Token(Token = "0x6016704")] [Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")] set { KLLMCPFPIIE cflpanhlifk = this.CFLPANHLIFK; } } // Token: 0x17003DF0 RID: 15856 // (get) Token: 0x06016705 RID: 91909 RVA: 0x00536074 File Offset: 0x00534274 // (set) Token: 0x06016706 RID: 91910 RVA: 0x00536094 File Offset: 0x00534294 [Token(Token = "0x17003DF0")] public int KMJLHPBKCOB { [Token(Token = "0x6016705")] [Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")] get { return this.GKMCMBKBCHI.JNGMDCKPBOM; } [Token(Token = "0x6016706")] [Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")] set { this.GKMCMBKBCHI.JNGMDCKPBOM = value; } } // Token: 0x06016707 RID: 91911 RVA: 0x005360B4 File Offset: 0x005342B4 [Token(Token = "0x6016707")] [Address(RVA = "0x1796A10", Offset = "0x1795A10", VA = "0x181796A10")] public void CV2SetVolumeModifier(GGLMKLIJBHG CHKKEHOKPJP, int ONGBFDACHHG) { } // Token: 0x17003DF1 RID: 15857 // (get) Token: 0x06016708 RID: 91912 RVA: 0x005360C4 File Offset: 0x005342C4 // (set) Token: 0x06016709 RID: 91913 RVA: 0x005360E4 File Offset: 0x005342E4 [Token(Token = "0x17003DF1")] public bool JEHJLLHHCJF { [Token(Token = "0x6016708")] [Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")] get { return this.POBNJENDJJB.IAHDANBDAAM() != null; } [Token(Token = "0x6016709")] [Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")] set { KLLMCPFPIIE pobnjendjjb = this.POBNJENDJJB; } } // Token: 0x17003DF2 RID: 15858 // (get) Token: 0x0601670A RID: 91914 RVA: 0x00536100 File Offset: 0x00534300 [Token(Token = "0x17003DF2")] public bool JBMFJOBFJHP { [Token(Token = "0x601670A")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")] get { } } // Token: 0x0601670B RID: 91915 RVA: 0x00536110 File Offset: 0x00534310 [Token(Token = "0x601670B")] [Address(RVA = "0x1796270", Offset = "0x1795270", VA = "0x181796270", Slot = "13")] protected override void Awake() { this.OnAfterDeserialize(); Action action = new Action(this.HIBDPKMDKMB); FNCHFMNHOFM fnchfmnhofm; string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG; Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE; AKBHELGFNFF akbhelgfnff; this.AMLCPPFPJHN = akbhelgfnff; FNCHFMNHOFM fnchfmnhofm2; string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG; Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE; AKBHELGFNFF akbhelgfnff2; this.GKMCMBKBCHI = akbhelgfnff2; KLLMCPFPIIE kllmcpfpiie; this.DMNHJCNKFPE = kllmcpfpiie; KLLMCPFPIIE kllmcpfpiie2; this.CFLPANHLIFK = kllmcpfpiie2; KLLMCPFPIIE kllmcpfpiie3; this.POBNJENDJJB = kllmcpfpiie3; } // Token: 0x0601670C RID: 91916 RVA: 0x0053617C File Offset: 0x0053437C [Token(Token = "0x601670C")] [Address(RVA = "0x1797920", Offset = "0x1796920", VA = "0x181797920", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (this.NLFKLFMJCCN != 0) { } CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL; if (eohijbkcfbl != 0) { eohijbkcfbl.Cancel(); CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL; if (eohijbkcfbl2 != 0) { eohijbkcfbl2.Dispose(); CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL; if (eohijbkcfbl3 != 0) { eohijbkcfbl3.Dispose(); this.EOHIJBKCFBL = (ulong)0L; } } } } // Token: 0x0601670D RID: 91917 RVA: 0x005361D4 File Offset: 0x005343D4 [Token(Token = "0x601670D")] [Address(RVA = "0x1797300", Offset = "0x1796300", VA = "0x181797300")] private void HIBDPKMDKMB() { if (this.NLFKLFMJCCN != 0) { } if (this.FGFGJDAEMOP) { SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset; List list = this.availableSfxTracks; int num = this.AMLCPPFPJHN.JNGMDCKPBOM; } int num2 = 0; this.NLFKLFMJCCN = num2; } // Token: 0x0601670E RID: 91918 RVA: 0x00536220 File Offset: 0x00534420 [Token(Token = "0x601670E")] [Address(RVA = "0x17980A0", Offset = "0x17970A0", VA = "0x1817980A0")] private void Start() { if (this.NLFKLFMJCCN != 0) { } bool flag = this.FGFGJDAEMOP; int num = 0; if (flag) { SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset; List list = this.availableSfxTracks; int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM; } this.NLFKLFMJCCN = num; CreationObject creationObject = this.creationObject; int num3 = 0; int num4 = 0; if (creationObject == num4) { CreationObject component = base.GetComponent(); this.creationObject = component; } Dictionary dictionary = new Dictionary(); List list2 = this.availableSfxTracks; if (num < num3) { num += num; if (num == num3) { goto IL_BE; } num++; } int num5 = 0; if (num >= num) { goto IL_D0; } List list3 = this.availableSfxTracks; if (num < num5) { num += num; if (num == num5) { goto IL_C7; } num++; } dictionary.Add(num, num); List list4 = this.availableSfxTracks; num++; IL_BE: num += num; num += 19; IL_C7: num += num; num += 19; IL_D0: List list5 = new List(); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (SFXPlayer.<>c.<>9__44_0 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; SFXPlayer.<>c.<>9__44_0 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENOPHEKGAOP); int num6; CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num6); num6 = 0; list5.Add(cpnmfokdbkm); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (SFXPlayer.<>c.<>9__44_2 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; SFXPlayer.<>c.<>9__44_2 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KINILMPMIMH); KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num); list5.Add(klcanjpoepc); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (SFXPlayer.<>c.<>9__44_4 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; SFXPlayer.<>c.<>9__44_4 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PEOJGCOKNPI); int num7; CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num7); num7 = 0; list5.Add(cpnmfokdbkm2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg4; if (SFXPlayer.<>c.<>9__44_6 == 0) { dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; SFXPlayer.<>c.<>9__44_6 = dedabhkcibg4; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.FHCEFMKPCHL); int num8; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num8); num8 = 0; list5.Add(gaakdcpnddi); ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num9 = 0; if (controlPanelCircuitObject != num9) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg5; if (SFXPlayer.<>c.<>9__44_8 == 0) { dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; SFXPlayer.<>c.<>9__44_8 = dedabhkcibg5; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.GOJNDFNCFLN); int num10; CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg5, ohindolfnmp5, num10); num10 = 0; list5.Add(cpnmfokdbkm3); } this.creationObject.AddConfigurableSettings(list5); CreationObject creationObject2 = this.creationObject; DOPNALIMPNA[] array = new DOPNALIMPNA[5]; string text = this.use3dAudioSettingDescription; Func func = new Func(this.SFXSpatial_Get); Action action = new Action(this.SFXSpatial_Set); int num11 = 0; int num12 = 0; int num13 = 0; string text2; ulong num14; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2, (int)num14, num11); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; string oabdcbmoehk = this.OABDCBMOEHK; Func func2 = new Func(this.SFXIndex_Get); Action action2 = new Action(this.SFXIndex_Set); string text3; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func2, action2, oabdcbmoehk, text3, num11, num11, num11, num11, num11 != 0); if (lnbmgippmjj != 0) { } array[1] = lnbmgippmjj; string text4 = this.interruptCurrentSoundDescription; Func func3 = new Func(this.SFXInterrupt_Get); Action action3 = new Action(this.SFXInterrupt_Set); int num15 = 0; int num16 = 0; string text5; ulong num17; DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num16, num15, text4, text5, (int)num17, num11); if (dhcinnflbba2 != 0) { } array[2] = dhcinnflbba2; string text6 = this.volumeDescription; Func func4 = new Func(this.Volume_Get); Action action4 = new Action(this.Volume_Set); string text7; ulong num18; JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num18, num11, num11); if (jjoblnlcnnd != 0) { } array[3] = jjoblnlcnnd; string text8 = this.playForAllDescription; Func func5 = new Func(this.PlayForAll_Get); Action action5 = new Action(this.PlayForAll_Set); Func func6 = new Func(this.KDPPLAMNPCB); int num19 = 0; int num20 = 0; string text9; ulong num21; DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num20, text8, text9, (int)num21, num19); if (dhcinnflbba3 != 0) { } array[4] = dhcinnflbba3; int num22 = 0; ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num22, array); } // Token: 0x0601670F RID: 91919 RVA: 0x0053665C File Offset: 0x0053485C [Token(Token = "0x601670F")] [Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")] public bool SFXSpatial_Get() { return this.DMNHJCNKFPE.IAHDANBDAAM() != null; } // Token: 0x06016710 RID: 91920 RVA: 0x0053667C File Offset: 0x0053487C [Token(Token = "0x6016710")] [Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")] public void SFXSpatial_Set(bool ENKCPHPELEB) { KLLMCPFPIIE dmnhjcnkfpe = this.DMNHJCNKFPE; } // Token: 0x06016711 RID: 91921 RVA: 0x00536698 File Offset: 0x00534898 [Token(Token = "0x6016711")] [Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")] public int SFXIndex_Get() { return this.AMLCPPFPJHN.JNGMDCKPBOM; } // Token: 0x06016712 RID: 91922 RVA: 0x005366B8 File Offset: 0x005348B8 [Token(Token = "0x6016712")] [Address(RVA = "0x1797BE0", Offset = "0x1796BE0", VA = "0x181797BE0")] public void SFXIndex_Set(int EFBDCIJMFGD) { this.AMLCPPFPJHN.JNGMDCKPBOM = EFBDCIJMFGD; this.CHPDIONAELH(true); } // Token: 0x06016713 RID: 91923 RVA: 0x005366E0 File Offset: 0x005348E0 [Token(Token = "0x6016713")] [Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")] public bool SFXInterrupt_Get() { return this.CFLPANHLIFK.IAHDANBDAAM() != null; } // Token: 0x06016714 RID: 91924 RVA: 0x00536700 File Offset: 0x00534900 [Token(Token = "0x6016714")] [Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")] public void SFXInterrupt_Set(bool BMLCHGKOAAD) { KLLMCPFPIIE cflpanhlifk = this.CFLPANHLIFK; } // Token: 0x06016715 RID: 91925 RVA: 0x0053671C File Offset: 0x0053491C [Token(Token = "0x6016715")] [Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")] public int Volume_Get() { return this.GKMCMBKBCHI.JNGMDCKPBOM; } // Token: 0x06016716 RID: 91926 RVA: 0x0053673C File Offset: 0x0053493C [Token(Token = "0x6016716")] [Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")] public void Volume_Set(int ONGBFDACHHG) { this.GKMCMBKBCHI.JNGMDCKPBOM = ONGBFDACHHG; } // Token: 0x06016717 RID: 91927 RVA: 0x0053675C File Offset: 0x0053495C [Token(Token = "0x6016717")] [Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")] public bool PlayForAll_Get() { return this.POBNJENDJJB.IAHDANBDAAM() != null; } // Token: 0x06016718 RID: 91928 RVA: 0x0053677C File Offset: 0x0053497C [Token(Token = "0x6016718")] [Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")] public void PlayForAll_Set(bool ONGBFDACHHG) { KLLMCPFPIIE pobnjendjjb = this.POBNJENDJJB; } // Token: 0x06016719 RID: 91929 RVA: 0x00536798 File Offset: 0x00534998 [Token(Token = "0x6016719")] [Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")] [NFOMENMAOIA] private void RpcPlaySelectedSfx() { float realtimeSinceStartup = Time.realtimeSinceStartup; float fncecpbijoj = this.FNCECPBIJOJ; if (this.CFLPANHLIFK.IAHDANBDAAM() != 0) { this.RpcStop(); int num = 0; this.CHPDIONAELH(num != 0); return; } } // Token: 0x0601671A RID: 91930 RVA: 0x005367D8 File Offset: 0x005349D8 [Token(Token = "0x601671A")] [Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")] public void Event_PlaySelectedSFX() { float realtimeSinceStartup = Time.realtimeSinceStartup; float fncecpbijoj = this.FNCECPBIJOJ; if (this.CFLPANHLIFK.IAHDANBDAAM() != 0) { this.RpcStop(); int num = 0; this.CHPDIONAELH(num != 0); return; } } // Token: 0x0601671B RID: 91931 RVA: 0x00536818 File Offset: 0x00534A18 [Token(Token = "0x601671B")] [Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")] [NFOMENMAOIA] private void RpcStop() { CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL; if (eohijbkcfbl != 0) { eohijbkcfbl.Cancel(); CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL; if (eohijbkcfbl2 != 0) { eohijbkcfbl2.Dispose(); CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL; if (eohijbkcfbl3 != 0) { eohijbkcfbl3.Dispose(); this.EOHIJBKCFBL = (ulong)0L; } } } } // Token: 0x0601671C RID: 91932 RVA: 0x00536864 File Offset: 0x00534A64 [Token(Token = "0x601671C")] [Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")] public void Stop() { CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL; if (eohijbkcfbl != 0) { eohijbkcfbl.Cancel(); CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL; if (eohijbkcfbl2 != 0) { eohijbkcfbl2.Dispose(); CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL; if (eohijbkcfbl3 != 0) { eohijbkcfbl3.Dispose(); this.EOHIJBKCFBL = (ulong)0L; } } } } // Token: 0x0601671D RID: 91933 RVA: 0x005368B0 File Offset: 0x00534AB0 [Token(Token = "0x601671D")] [Address(RVA = "0x1797430", Offset = "0x1796430", VA = "0x181797430")] private void HMIOBEMJDJC(bool PKJLCFEECMO = false) { if (!PKJLCFEECMO) { float realtimeSinceStartup = Time.realtimeSinceStartup; float fncecpbijoj = this.FNCECPBIJOJ; if (this.CFLPANHLIFK.IAHDANBDAAM() == 0) { return; } this.RpcStop(); } this.CHPDIONAELH(PKJLCFEECMO); } // Token: 0x17003DF3 RID: 15859 // (get) Token: 0x0601671E RID: 91934 RVA: 0x005368F4 File Offset: 0x00534AF4 // (set) Token: 0x0601671F RID: 91935 RVA: 0x00536908 File Offset: 0x00534B08 [Token(Token = "0x17003DF3")] public CancellationTokenSource ECBHJFMGBDO { [Token(Token = "0x601671E")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")] get { return this.EOHIJBKCFBL; } [Token(Token = "0x601671F")] [Address(RVA = "0x1798F60", Offset = "0x1797F60", VA = "0x181798F60")] set { CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL; if (eohijbkcfbl != value) { if (eohijbkcfbl != 0) { eohijbkcfbl.Dispose(); } this.EOHIJBKCFBL = value; } } } // Token: 0x17003DF4 RID: 15860 // (get) Token: 0x06016720 RID: 91936 RVA: 0x00536934 File Offset: 0x00534B34 [Token(Token = "0x17003DF4")] public bool MDAHDIHLCHC { [Token(Token = "0x6016720")] [Address(RVA = "0x1798F30", Offset = "0x1797F30", VA = "0x181798F30")] get { Task bkogbmeeejd = this.BKOGBMEEEJD; if (bkogbmeeejd == 0) { } return !bkogbmeeejd.IsCompleted; } } // Token: 0x06016721 RID: 91937 RVA: 0x00536958 File Offset: 0x00534B58 [Token(Token = "0x6016721")] [Address(RVA = "0x1796550", Offset = "0x1795550", VA = "0x181796550")] private void CHPDIONAELH(bool PKJLCFEECMO) { if (this.FGFGJDAEMOP) { CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL; if (eohijbkcfbl != cancellationTokenSource) { if (eohijbkcfbl != 0) { eohijbkcfbl.Dispose(); } this.EOHIJBKCFBL = cancellationTokenSource; } List list = this.availableSfxTracks; int num = this.AMLCPPFPJHN.JNGMDCKPBOM; int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM; Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH; if (!PKJLCFEECMO) { float num3 = Time.realtimeSinceStartup * 0.75f; this.FNCECPBIJOJ = num3; } bool flag = this.DMNHJCNKFPE.IAHDANBDAAM() != null; CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL; if (flag) { CancellationToken token = eohijbkcfbl2.Token; } Task task; this.BKOGBMEEEJD = task; } } // Token: 0x06016722 RID: 91938 RVA: 0x00536A10 File Offset: 0x00534C10 [Token(Token = "0x6016722")] [Address(RVA = "0x1796C40", Offset = "0x1795C40", VA = "0x181796C40", Slot = "18")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; bool flag = controlPanelCircuitObject == num; int num2 = 0; List list = this.availableSfxTracks; if (num2 < list) { List list2 = this.availableSfxTracks; bool flag2; if (!flag2) { List list3 = this.availableSfxTracks; num2++; } } this.MMOCKPDHLNB = num2; bool flag3 = this.FGFGJDAEMOP; int num3; if (!flag3) { string text = string.Format("Unknown track was persisted: {0}", flag3); num3 = 0; Debug.LogError(text); } this.FOFGDNJGBHI = num3 != 0; this.NMKLKDBEMPG = num3 != 0; this.KMJLHPBKCOB = num3; this.JEHJLLHHCJF = num3 != 0; } // Token: 0x06016723 RID: 91939 RVA: 0x00536ADC File Offset: 0x00534CDC [Token(Token = "0x6016723")] [Address(RVA = "0x1797DB0", Offset = "0x1796DB0", VA = "0x181797DB0", Slot = "19")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { bool flag = this.FGFGJDAEMOP; List list = this.availableSfxTracks; if (flag) { int num = this.AMLCPPFPJHN.JNGMDCKPBOM; } JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK(); ByteString byteString; johloijhhbk.ADALJGKIAHI = byteString; bool flag2 = this.DMNHJCNKFPE.IAHDANBDAAM() != null; johloijhhbk.DNDHLPBOGKP = flag2; bool flag3 = this.CFLPANHLIFK.IAHDANBDAAM() != null; johloijhhbk.DAFLIMNFFEO = flag3; int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM; johloijhhbk.IAPLFDKDLLD = num2; bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null; johloijhhbk.ALFIHKNLKLB = flag4; } // Token: 0x06016724 RID: 91940 RVA: 0x00536B88 File Offset: 0x00534D88 [Token(Token = "0x6016724")] [Address(RVA = "0x1796860", Offset = "0x1795860", VA = "0x181796860")] public IFNLKKABKEB CV2Play(GGLMKLIJBHG CHKKEHOKPJP) { bool flag; if (!flag) { float realtimeSinceStartup = Time.realtimeSinceStartup; bool flag2; if (!flag2) { goto IL_32; } } bool flag3; if (!flag3) { goto IL_39; } DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcPlaySelectedSfx); PhotonView photonView; photonView.RpcAll(anjgmeddnpe); IL_32: IFNLKKABKEB ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC(); IL_39: throw new NullReferenceException(); } // Token: 0x06016725 RID: 91941 RVA: 0x00536BD4 File Offset: 0x00534DD4 [Token(Token = "0x6016725")] [Address(RVA = "0x1796A40", Offset = "0x1795A40", VA = "0x181796A40")] public IFNLKKABKEB CV2Stop(GGLMKLIJBHG CHKKEHOKPJP) { bool flag; if (!flag) { } bool flag2; if (flag2) { DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcStop); PhotonView photonView; photonView.RpcAll(anjgmeddnpe); IFNLKKABKEB ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC(); } throw new NullReferenceException(); } // Token: 0x17003DF5 RID: 15861 // (get) Token: 0x06016726 RID: 91942 RVA: 0x00536C10 File Offset: 0x00534E10 [Token(Token = "0x17003DF5")] private MCAEIANPGOL OBHLNKHEHEN { [Token(Token = "0x6016726")] [Address(RVA = "0x17974C0", Offset = "0x17964C0", VA = "0x1817974C0", Slot = "15")] get { /* An exception occurred when decompiling this method (06016726) ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::k__BackingField)) } 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: 0x06016727 RID: 91943 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6016727")] [Address(RVA = "0x1796FA0", Offset = "0x1795FA0", VA = "0x181796FA0", Slot = "16")] private IFNLKKABKEB EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003DF6 RID: 15862 // (get) Token: 0x06016728 RID: 91944 RVA: 0x00536C24 File Offset: 0x00534E24 [Token(Token = "0x17003DF6")] private CreationObject OHPMKCCONDF { [Token(Token = "0x6016728")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "20")] get { return this.creationObject; } } // Token: 0x06016729 RID: 91945 RVA: 0x00536C38 File Offset: 0x00534E38 [Token(Token = "0x6016729")] [Address(RVA = "0x1797680", Offset = "0x1796680", VA = "0x181797680", Slot = "21")] public void OnBeforeSerialize() { List list = this.availableSfxTracks; if (list != 0) { Func <>9__77_ = SFXPlayer.<>c.<>9__77_0; if (<>9__77_ == 0) { SFXPlayer.<>c.<>9__77_0 = delegate(RuntimeAddressableSFXTrack t) { int num3 = 0; return t != num3; }; } int num = Enumerable.Count(list, <>9__77_); } SFXTrack[] array = this.availableSFXClips; bool flag = list == array.Length; if (list == flag) { List list2 = new List(); SFXTrack[] array2 = this.availableSFXClips; this.availableSfxTracks = list2; if (list < array2.Length) { SFXTrack sfxtrack = array2[list]; SFXTrack clip = sfxtrack; List trackList = SFXTracklistRuntimeConfig.RuntimeConfigAsset.trackList; Func func = delegate(RuntimeAddressableSFXTrack t) { SFXTrack clip2 = clip; bool flag2; return flag2; }; RuntimeAddressableSFXTrack runtimeAddressableSFXTrack = Enumerable.FirstOrDefault(trackList, func); int num2 = 0; if (runtimeAddressableSFXTrack != num2) { this.availableSfxTracks.Add(runtimeAddressableSFXTrack); } } } } // Token: 0x0601672A RID: 91946 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601672A")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")] public void OnAfterDeserialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601672B RID: 91947 RVA: 0x00536D1C File Offset: 0x00534F1C [Token(Token = "0x601672B")] [Address(RVA = "0x1798EC0", Offset = "0x1797EC0", VA = "0x181798EC0")] public SFXPlayer() { } // Token: 0x0601672C RID: 91948 RVA: 0x00536D68 File Offset: 0x00534F68 [Token(Token = "0x601672C")] [Address(RVA = "0x1797040", Offset = "0x1796040", VA = "0x181797040")] [CompilerGenerated] private void ENOPHEKGAOP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = this.use3dAudioSettingDescription; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text); Func func = new Func(this.SFXSpatial_Get); Action action = new Action(this.SFXSpatial_Set); } // Token: 0x0601672D RID: 91949 RVA: 0x00536DA8 File Offset: 0x00534FA8 [Token(Token = "0x601672D")] [Address(RVA = "0x17975C0", Offset = "0x17965C0", VA = "0x1817975C0")] [CompilerGenerated] private void KINILMPMIMH(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { string oabdcbmoehk = this.OABDCBMOEHK; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, oabdcbmoehk); Func func = new Func(this.SFXIndex_Get); Action action = new Action(this.SFXIndex_Set); } // Token: 0x0601672E RID: 91950 RVA: 0x00536DE8 File Offset: 0x00534FE8 [Token(Token = "0x601672E")] [Address(RVA = "0x17979C0", Offset = "0x17969C0", VA = "0x1817979C0")] [CompilerGenerated] private void PEOJGCOKNPI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = this.interruptCurrentSoundDescription; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text); Func func = new Func(this.SFXInterrupt_Get); Action action = new Action(this.SFXInterrupt_Set); } // Token: 0x0601672F RID: 91951 RVA: 0x00536E28 File Offset: 0x00535028 [Token(Token = "0x601672F")] [Address(RVA = "0x1797180", Offset = "0x1796180", VA = "0x181797180")] [CompilerGenerated] private void FHCEFMKPCHL(CreationObjectSettingIntUIControl GCCLEJOGCCE) { string text = this.volumeDescription; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text); Func func = new Func(this.Volume_Get); Action action = new Action(this.Volume_Set); } // Token: 0x06016730 RID: 91952 RVA: 0x00536E68 File Offset: 0x00535068 [Token(Token = "0x6016730")] [Address(RVA = "0x1797240", Offset = "0x1796240", VA = "0x181797240")] [CompilerGenerated] private void GOJNDFNCFLN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = this.playForAllDescription; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text); Func func = new Func(this.PlayForAll_Get); Action action = new Action(this.PlayForAll_Set); } // Token: 0x06016731 RID: 91953 RVA: 0x00536EA8 File Offset: 0x005350A8 [Token(Token = "0x6016731")] [Address(RVA = "0x1797560", Offset = "0x1796560", VA = "0x181797560")] [CompilerGenerated] private bool KDPPLAMNPCB() { ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject; int num = 0; return controlPanelCircuitObject != num; } // Token: 0x0400EA95 RID: 60053 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400EA95")] [SerializeField] [HideInInspector] private SFXTrack[] availableSFXClips; // Token: 0x0400EA96 RID: 60054 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400EA96")] [HideInInspector] [SerializeField] private List availableSfxTracks; // Token: 0x0400EA97 RID: 60055 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400EA97")] private string OABDCBMOEHK = "Sounds"; // Token: 0x0400EA98 RID: 60056 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400EA98")] [SerializeField] private string use3dAudioSettingDescription = "Use 3D Audio"; // Token: 0x0400EA99 RID: 60057 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400EA99")] [SerializeField] private string interruptCurrentSoundDescription = "Interrupt Current Sound"; // Token: 0x0400EA9A RID: 60058 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400EA9A")] [SerializeField] private string volumeDescription = "Change Volume"; // Token: 0x0400EA9B RID: 60059 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400EA9B")] [SerializeField] private string playForAllDescription = "Play For All"; // Token: 0x0400EA9C RID: 60060 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400EA9C")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private CreationObject creationObject; // Token: 0x0400EA9D RID: 60061 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400EA9D")] [SerializeField] private ControlPanelCircuitObject controlPanelCircuitObject; // Token: 0x0400EA9E RID: 60062 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400EA9E")] private float FNCECPBIJOJ; // Token: 0x0400EA9F RID: 60063 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400EA9F")] private AKBHELGFNFF AMLCPPFPJHN; // Token: 0x0400EAA0 RID: 60064 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400EAA0")] private KLLMCPFPIIE DMNHJCNKFPE; // Token: 0x0400EAA1 RID: 60065 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400EAA1")] private KLLMCPFPIIE CFLPANHLIFK; // Token: 0x0400EAA2 RID: 60066 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400EAA2")] private AKBHELGFNFF GKMCMBKBCHI; // Token: 0x0400EAA3 RID: 60067 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400EAA3")] private KLLMCPFPIIE POBNJENDJJB; // Token: 0x0400EAA4 RID: 60068 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400EAA4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private RigidbodyEx rigidbodyEx; // Token: 0x0400EAA5 RID: 60069 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400EAA5")] private Task NPBEDMDGDAE; // Token: 0x0400EAA6 RID: 60070 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400EAA6")] private IKAEDJBFIMM NLFKLFMJCCN; // Token: 0x0400EAA7 RID: 60071 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400EAA7")] private CancellationTokenSource EOHIJBKCFBL; // Token: 0x0400EAA8 RID: 60072 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400EAA8")] private Task BKOGBMEEEJD; // Token: 0x0200334C RID: 13132 [Token(Token = "0x200334C")] [Serializable] public struct ClipConfig { // Token: 0x0400EAA9 RID: 60073 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400EAA9")] public string FriendlyName; // Token: 0x0400EAAA RID: 60074 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400EAAA")] public RecRoomAudioClip Clip; } // Token: 0x0200334E RID: 13134 [Token(Token = "0x200334E")] [CompilerGenerated] private sealed class IIMAMMDEIPI { // Token: 0x0601673A RID: 91962 RVA: 0x00536F98 File Offset: 0x00535198 [Token(Token = "0x601673A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IIMAMMDEIPI() { } // Token: 0x0601673B RID: 91963 RVA: 0x00536FAC File Offset: 0x005351AC [Token(Token = "0x601673B")] [Address(RVA = "0x1791FD0", Offset = "0x1790FD0", VA = "0x181791FD0")] internal bool b__1(RuntimeAddressableSFXTrack t) { SFXTrack sfxtrack = this.clip; bool flag; return flag; } // Token: 0x0400EAB2 RID: 60082 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EAB2")] public SFXTrack clip; } } }