using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using Photon.Realtime; using RecRoom.Core; using RecRoom.Networking.RPC; using TMPro; using UnityEngine; namespace RecRoom { // Token: 0x02001C52 RID: 7250 [Token(Token = "0x2001C52")] [StructLayout(3)] public class Radio : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17001E4B RID: 7755 // (get) Token: 0x0600C233 RID: 49715 RVA: 0x002DC688 File Offset: 0x002DA888 [Token(Token = "0x17001E4B")] public Tool PBBJCLJPFMI { [Token(Token = "0x600C233")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get { return this._tool; } } // Token: 0x17001E4C RID: 7756 // (get) Token: 0x0600C234 RID: 49716 RVA: 0x002DC69C File Offset: 0x002DA89C // (set) Token: 0x0600C235 RID: 49717 RVA: 0x002DC6B0 File Offset: 0x002DA8B0 [Token(Token = "0x17001E4C")] private RadioScreen FCGGFPNEDPL { [Token(Token = "0x600C234")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x600C235")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] set; } // Token: 0x17001E4D RID: 7757 // (get) Token: 0x0600C236 RID: 49718 RVA: 0x002DC6C4 File Offset: 0x002DA8C4 [Token(Token = "0x17001E4D")] private bool MBFEDNAMNHB { [Token(Token = "0x600C236")] [Address(RVA = "0x10D9AD0", Offset = "0x10D84D0", VA = "0x1810D9AD0")] get { /* An exception occurred when decompiling this method (0600C236) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Radio::DFMFIJOLPOG() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, ldfld:int32(Radio::GKHINIGCHGC, ldloc:Radio(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: 0x17001E4E RID: 7758 // (get) Token: 0x0600C237 RID: 49719 RVA: 0x002DC6D8 File Offset: 0x002DA8D8 // (set) Token: 0x0600C238 RID: 49720 RVA: 0x002DC6EC File Offset: 0x002DA8EC [Token(Token = "0x17001E4E")] public bool LMHGENMHPIF { [Token(Token = "0x600C237")] [Address(RVA = "0xDDB530", Offset = "0xDD9F30", VA = "0x180DDB530")] get; [Token(Token = "0x600C238")] [Address(RVA = "0xDDB560", Offset = "0xDD9F60", VA = "0x180DDB560")] set; } // Token: 0x17001E4F RID: 7759 // (get) Token: 0x0600C239 RID: 49721 RVA: 0x002DC700 File Offset: 0x002DA900 // (set) Token: 0x0600C23A RID: 49722 RVA: 0x002DC714 File Offset: 0x002DA914 [Token(Token = "0x17001E4F")] public bool AAJEKBGLFCJ { [Token(Token = "0x600C239")] [Address(RVA = "0xDDB520", Offset = "0xDD9F20", VA = "0x180DDB520")] get; [Token(Token = "0x600C23A")] [Address(RVA = "0xDDB550", Offset = "0xDD9F50", VA = "0x180DDB550")] set; } // Token: 0x17001E50 RID: 7760 // (get) Token: 0x0600C23B RID: 49723 RVA: 0x002DC728 File Offset: 0x002DA928 [Token(Token = "0x17001E50")] private string CLLAMLHHBBM { [Token(Token = "0x600C23B")] [Address(RVA = "0x10D9E20", Offset = "0x10D8820", VA = "0x1810D9E20")] get { int gkhinigchgc = this.GKHINIGCHGC; SFXTrack[] array = this.tracks; int length = array.Length; if (gkhinigchgc >= length) { return "Nothing playing"; } bool flag = string.IsNullOrEmpty(array[gkhinigchgc].friendlyName); SFXTrack[] array2 = this.tracks; if (flag) { int gkhinigchgc2 = this.GKHINIGCHGC; return array2[gkhinigchgc2].clip.name; } int gkhinigchgc3 = this.GKHINIGCHGC; return array2[gkhinigchgc3].friendlyName; } } // Token: 0x0600C23C RID: 49724 RVA: 0x002DC7AC File Offset: 0x002DA9AC [Token(Token = "0x600C23C")] [Address(RVA = "0x10D9720", Offset = "0x10D8120", VA = "0x1810D9720", Slot = "13")] protected override void Awake() { base..ctor(); ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action; Tool tool = this._tool; int num = 0; if (tool != num) { ToolUI menu = this._tool.ELABBFJBNII; int num2 = 0; if (menu != num2) { RadioScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType(); this.k__BackingField = flowByType; int num3 = 0; if (flowByType != num3) { Tool tool2 = this._tool; RadioScreen radioScreen = this.k__BackingField; ToolUI menu2 = tool2.ELABBFJBNII; radioScreen.StackedUIClosed(); } } } if (this.pauseDuringGameInProgress) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; if (instance != num4) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN); instance2.KMKCFILCLNO += ggphekcppmp; } } this.CKJOKADEJIL(); } // Token: 0x0600C23D RID: 49725 RVA: 0x002DC8A0 File Offset: 0x002DAAA0 [Token(Token = "0x600C23D")] [Address(RVA = "0x10DA440", Offset = "0x10D8E40", VA = "0x1810DA440", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ActionEvent onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action action = new Action(this.OnPhotonPlayerConnected); PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action; if (this.pauseDuringGameInProgress) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN); instance2.KMKCFILCLNO -= ggphekcppmp; } } } // Token: 0x0600C23E RID: 49726 RVA: 0x002DC914 File Offset: 0x002DAB14 [Token(Token = "0x600C23E")] [Address(RVA = "0x10DADA0", Offset = "0x10D97A0", VA = "0x1810DADA0")] private void Start() { if (base.hasAuthority && this.GKHINIGCHGC < 0) { int num = 0; if ((this.randomInitialTrack ? 1 : 0) == num) { int num2 = this.defaultInitialTrack; this.LPJFBGEGCBL(num2); } this.OBAPENCFNOM(true); bool flag = this.defaultToTrackLoop; this.k__BackingField = flag; } this.OGJBJKLKJNM(); Scheduler instance = SingletonMonoBehaviour.Instance; Radio.OBFKEEEIKCO obfkeeeikco; obfkeeeikco.System.IDisposable.Dispose(); obfkeeeikco.<>1__state = (int)((ulong)0L); obfkeeeikco.<>4__this = this; ISchedulerPromise schedulerPromise = instance.Run(this, obfkeeeikco); } // Token: 0x0600C23F RID: 49727 RVA: 0x002DC998 File Offset: 0x002DAB98 [Token(Token = "0x600C23F")] [Address(RVA = "0x10DA6D0", Offset = "0x10D90D0", VA = "0x1810DA6D0")] public void PlayNextTrack() { if (!this.k__BackingField) { SFXTrack[] array = this.tracks; int num = this.GKHINIGCHGC; num++; return; } int num2 = 0; this.OBAPENCFNOM(num2 != 0); } // Token: 0x0600C240 RID: 49728 RVA: 0x002DC9D0 File Offset: 0x002DABD0 [Token(Token = "0x600C240")] [Address(RVA = "0x10DA720", Offset = "0x10D9120", VA = "0x1810DA720")] public void PlayPreviousTrack() { if (!this.k__BackingField) { int length = this.tracks.Length; this.LPJFBGEGCBL(length); return; } int num = 0; this.OBAPENCFNOM(num != 0); } // Token: 0x0600C241 RID: 49729 RVA: 0x002DCA0C File Offset: 0x002DAC0C [Token(Token = "0x600C241")] [Address(RVA = "0x10D9F50", Offset = "0x10D8950", VA = "0x1810D9F50")] public string GetNowPlayingString() { int num = this.GKHINIGCHGC; num++; int length = this.tracks.Length; int gkhinigchgc = this.GKHINIGCHGC; SFXTrack[] array = this.tracks; int length2 = array.Length; if (gkhinigchgc < length2) { bool flag = string.IsNullOrEmpty(array[gkhinigchgc].friendlyName); SFXTrack[] array2 = this.tracks; if (flag) { int gkhinigchgc2 = this.GKHINIGCHGC; string name = array2[gkhinigchgc2].clip.name; } int gkhinigchgc3 = this.GKHINIGCHGC; SFXTrack sfxtrack = array2[gkhinigchgc3]; } return string.Format("{0}/{1}: {2}", num, num, "Nothing playing"); } // Token: 0x0600C242 RID: 49730 RVA: 0x002DCAB4 File Offset: 0x002DACB4 [Token(Token = "0x600C242")] [Address(RVA = "0x10DA3D0", Offset = "0x10D8DD0", VA = "0x1810DA3D0")] public void OnCircuitInput() { if (PhotonNetwork.IsMasterClient) { bool flag = !this.ONOELOJLGIG; this.SetPause(flag); return; } } // Token: 0x0600C243 RID: 49731 RVA: 0x002DCAE0 File Offset: 0x002DACE0 [Token(Token = "0x600C243")] [Address(RVA = "0x10D9F40", Offset = "0x10D8940", VA = "0x1810D9F40")] private void FMLLKNMGNLN(ushort IJOAIDDBKHN, ushort ANNCFAAIAJC, ushort LAJGLGHCAAH, ushort CLAOJHOHMBO) { this.CKJOKADEJIL(); } // Token: 0x0600C244 RID: 49732 RVA: 0x002DCAF4 File Offset: 0x002DACF4 [Token(Token = "0x600C244")] [Address(RVA = "0x10D99E0", Offset = "0x10D83E0", VA = "0x1810D99E0")] private void CKJOKADEJIL() { if (this.pauseDuringGameInProgress) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { bool isGameRunningOrLoading = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.IJLNEFDNPAO; this.SetPause(isGameRunningOrLoading); return; } } } // Token: 0x0600C245 RID: 49733 RVA: 0x002DCB38 File Offset: 0x002DAD38 [Token(Token = "0x600C245")] [Address(RVA = "0x10DAEB0", Offset = "0x10D98B0", VA = "0x1810DAEB0")] public void TogglePause() { bool flag = !this.ONOELOJLGIG; this.SetPause(flag); } // Token: 0x0600C246 RID: 49734 RVA: 0x002DCB58 File Offset: 0x002DAD58 [Token(Token = "0x600C246")] [Address(RVA = "0x10DACA0", Offset = "0x10D96A0", VA = "0x1810DACA0")] public void SetPause(bool HCKPMBCHNCL) { if (this.ONOELOJLGIG != HCKPMBCHNCL) { this.ONOELOJLGIG = HCKPMBCHNCL; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRadioSyncState); float time = this.audioSource.time; bool onoelojlgig = this.ONOELOJLGIG; bool flag = this.k__BackingField; bool flag2 = this.k__BackingField; } } // Token: 0x0600C247 RID: 49735 RVA: 0x002DCBB4 File Offset: 0x002DADB4 [Token(Token = "0x600C247")] [Address(RVA = "0x10D9AE0", Offset = "0x10D84E0", VA = "0x1810D9AE0")] private IEnumerator DIFJOBKHDML() { /* An exception occurred when decompiling this method (0600C247) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Radio::DIFJOBKHDML() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OBFKEEEIKCO::System.IDisposable.Dispose, ldloc:OBFKEEEIKCO(var_0)) stfld:int32(OBFKEEEIKCO::<>1__state, ldloc:OBFKEEEIKCO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Radio(OBFKEEEIKCO::<>4__this, ldloc:OBFKEEEIKCO(var_0), ldloc:Radio(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: 0x0600C248 RID: 49736 RVA: 0x002DCBD8 File Offset: 0x002DADD8 [Token(Token = "0x600C248")] [Address(RVA = "0x10DA100", Offset = "0x10D8B00", VA = "0x1810DA100")] private void LPJFBGEGCBL(int BNDCDCMIOPE) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRadioSyncState); bool flag = this.k__BackingField; bool onoelojlgig = this.ONOELOJLGIG; bool flag2 = this.k__BackingField; } // Token: 0x0600C249 RID: 49737 RVA: 0x002DCC18 File Offset: 0x002DAE18 [Token(Token = "0x600C249")] [Address(RVA = "0x10DA1D0", Offset = "0x10D8BD0", VA = "0x1810DA1D0")] private void OBAPENCFNOM(bool AMOHCFLHAEG = false) { int length = this.tracks.Length; int num = global::UnityEngine.Random.Range(0, length); SFXTrack[] array = this.tracks; int length2 = array.Length; if (AMOHCFLHAEG) { float num2 = array[length].clip.length * 0.9f; float num3 = global::UnityEngine.Random.Range((float)0, num2); } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRadioSyncState); bool flag = this.k__BackingField; bool onoelojlgig = this.ONOELOJLGIG; bool flag2 = this.k__BackingField; } // Token: 0x0600C24A RID: 49738 RVA: 0x002DCCA4 File Offset: 0x002DAEA4 [Token(Token = "0x600C24A")] [Address(RVA = "0x10DA5E0", Offset = "0x10D8FE0", VA = "0x1810DA5E0")] private void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC) { if (base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRadioSyncState); float time = this.audioSource.time; bool onoelojlgig = this.ONOELOJLGIG; bool flag = this.k__BackingField; bool flag2 = this.k__BackingField; } } // Token: 0x0600C24B RID: 49739 RVA: 0x002DCCF8 File Offset: 0x002DAEF8 [Token(Token = "0x600C24B")] [Address(RVA = "0x10DA770", Offset = "0x10D9170", VA = "0x1810DA770")] [PunRPC] private void RpcRadioSyncState(int BNDCDCMIOPE, float MOPKOPOKKEE, bool AAOCMJMGLKJ, bool NEDBIJHNKAD, bool ONOELOJLGIG) { SFXTrack[] array = this.tracks; int length = array.Length; if (BNDCDCMIOPE < length) { SFXTrack sfxtrack = array[BNDCDCMIOPE]; int num = 0; if (sfxtrack != num) { this.audioSource.Stop(); SFXTrack[] array2 = this.tracks; AudioSource audioSource = this.audioSource; AudioClip clip = array2[BNDCDCMIOPE].clip; audioSource.clip = clip; float length2 = this.audioSource.clip.length; AudioSource audioSource2 = this.audioSource; if (length2 <= MOPKOPOKKEE) { int num2 = 0; audioSource2.time = (float)num2; object[] array3 = new object[4]; throw new ArrayTypeMismatchException(); } audioSource2.time = MOPKOPOKKEE; ActionEvent onCurrentTrackChanged = this.OnCurrentTrackChanged; this.GKHINIGCHGC = BNDCDCMIOPE; this.k__BackingField = AAOCMJMGLKJ; this.k__BackingField = false; int num3 = 0; onCurrentTrackChanged.Invoke(num3 != 0); this.OGJBJKLKJNM(); this.audioSource.Play(); } } } // Token: 0x0600C24C RID: 49740 RVA: 0x002DCE4C File Offset: 0x002DB04C [Token(Token = "0x600C24C")] [Address(RVA = "0x10DA340", Offset = "0x10D8D40", VA = "0x1810DA340")] private void OGJBJKLKJNM() { TextMeshPro textMeshPro = this.trackTextMesh; int num = 0; if (textMeshPro != num) { TextMeshPro textMeshPro2 = this.trackTextMesh; string nowPlayingString = this.GetNowPlayingString(); textMeshPro2.text = nowPlayingString; } } // Token: 0x17001E51 RID: 7761 // (get) Token: 0x0600C24D RID: 49741 RVA: 0x002DCE88 File Offset: 0x002DB088 [Token(Token = "0x17001E51")] public bool JBMFJOBFJHP { [Token(Token = "0x600C24D")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x0600C24E RID: 49742 RVA: 0x002DCE98 File Offset: 0x002DB098 [Token(Token = "0x600C24E")] [Address(RVA = "0x10D9B40", Offset = "0x10D8540", VA = "0x1810D9B40", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { int num = 0; SFXTrack[] array = this.tracks; if (num < array.Length) { Guid value = array[num].guid._value; bool flag; if (!flag) { SFXTrack[] array2 = this.tracks; num++; } if (num > 0) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRadioSyncState); } } } // Token: 0x0600C24F RID: 49743 RVA: 0x002DCF28 File Offset: 0x002DB128 [Token(Token = "0x600C24F")] [Address(RVA = "0x10DAAD0", Offset = "0x10D94D0", VA = "0x1810DAAD0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { SFXTrack[] array = this.tracks; int gkhinigchgc = this.GKHINIGCHGC; SFXTrack sfxtrack = array[gkhinigchgc]; JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK(); ByteString byteString = sfxtrack.guid._value.LPLPGEPHGHD(); johloijhhbk.ADALJGKIAHI = byteString; bool onoelojlgig = this.ONOELOJLGIG; johloijhhbk.MAJIDAODAMJ = onoelojlgig; bool flag = this.k__BackingField; johloijhhbk.DJHFDFJHMIJ = flag; bool flag2 = this.k__BackingField; johloijhhbk.BEINKCCEGAD = flag2; } // Token: 0x0600C250 RID: 49744 RVA: 0x002DCFB8 File Offset: 0x002DB1B8 [Token(Token = "0x600C250")] [Address(RVA = "0x10DAED0", Offset = "0x10D98D0", VA = "0x1810DAED0")] public Radio() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.OnCurrentTrackChanged = actionEvent; this.GKHINIGCHGC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x04008056 RID: 32854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008056")] public ActionEvent OnCurrentTrackChanged; // Token: 0x04008057 RID: 32855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008057")] [SerializeField] [Header("Audio")] private AudioSource audioSource; // Token: 0x04008058 RID: 32856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008058")] [SerializeField] private SFXTrack[] tracks; // Token: 0x04008059 RID: 32857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4008059")] [SerializeField] private bool pauseDuringGameInProgress; // Token: 0x0400805A RID: 32858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x59")] [Token(Token = "0x400805A")] [SerializeField] [Header("Default Data")] private bool randomInitialTrack; // Token: 0x0400805B RID: 32859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x400805B")] [SerializeField] [OMAIFIIBMNL("randomInitialTrack", false)] private int defaultInitialTrack; // Token: 0x0400805C RID: 32860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400805C")] [SerializeField] private bool defaultToTrackLoop; // Token: 0x0400805D RID: 32861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400805D")] [SerializeField] [Header("(Optional) Track text")] private TextMeshPro trackTextMesh; // Token: 0x0400805E RID: 32862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400805E")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private Tool _tool; // Token: 0x04008060 RID: 32864 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4008060")] private int GKHINIGCHGC; // Token: 0x04008061 RID: 32865 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x4008061")] private bool ONOELOJLGIG; } }