Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

645 lines
24 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace RecRoom
{
// Token: 0x020020C1 RID: 8385
[Token(Token = "0x20020C1")]
public class Radio : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x170021A3 RID: 8611
// (get) Token: 0x0600D345 RID: 54085 RVA: 0x00304674 File Offset: 0x00302874
[Token(Token = "0x170021A3")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x600D345")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get
{
return this._tool;
}
}
// Token: 0x170021A4 RID: 8612
// (get) Token: 0x0600D346 RID: 54086 RVA: 0x00304688 File Offset: 0x00302888
// (set) Token: 0x0600D347 RID: 54087 RVA: 0x0030469C File Offset: 0x0030289C
[Token(Token = "0x170021A4")]
private RadioScreen FCGGFPNEDPL
{
[Token(Token = "0x600D346")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get;
[Token(Token = "0x600D347")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
set;
}
// Token: 0x170021A5 RID: 8613
// (get) Token: 0x0600D348 RID: 54088 RVA: 0x003046B0 File Offset: 0x003028B0
[Token(Token = "0x170021A5")]
private bool MBFEDNAMNHB
{
[Token(Token = "0x600D348")]
[Address(RVA = "0x1352C80", Offset = "0x1351C80", VA = "0x181352C80")]
get
{
/*
An exception occurred when decompiling this method (0600D348)
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: 0x170021A6 RID: 8614
// (get) Token: 0x0600D349 RID: 54089 RVA: 0x003046C4 File Offset: 0x003028C4
// (set) Token: 0x0600D34A RID: 54090 RVA: 0x003046D8 File Offset: 0x003028D8
[Token(Token = "0x170021A6")]
public bool LMHGENMHPIF
{
[Token(Token = "0x600D349")]
[Address(RVA = "0x51F270", Offset = "0x51E270", VA = "0x18051F270")]
get;
[Token(Token = "0x600D34A")]
[Address(RVA = "0x51F2C0", Offset = "0x51E2C0", VA = "0x18051F2C0")]
set;
}
// Token: 0x170021A7 RID: 8615
// (get) Token: 0x0600D34B RID: 54091 RVA: 0x003046EC File Offset: 0x003028EC
// (set) Token: 0x0600D34C RID: 54092 RVA: 0x00304700 File Offset: 0x00302900
[Token(Token = "0x170021A7")]
public bool AAJEKBGLFCJ
{
[Token(Token = "0x600D34B")]
[Address(RVA = "0x1298770", Offset = "0x1297770", VA = "0x181298770")]
get;
[Token(Token = "0x600D34C")]
[Address(RVA = "0x1298780", Offset = "0x1297780", VA = "0x181298780")]
set;
}
// Token: 0x170021A8 RID: 8616
// (get) Token: 0x0600D34D RID: 54093 RVA: 0x00304714 File Offset: 0x00302914
[Token(Token = "0x170021A8")]
private string CLLAMLHHBBM
{
[Token(Token = "0x600D34D")]
[Address(RVA = "0x1352FC0", Offset = "0x1351FC0", VA = "0x181352FC0")]
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: 0x0600D34E RID: 54094 RVA: 0x00304798 File Offset: 0x00302998
[Token(Token = "0x600D34E")]
[Address(RVA = "0x1352850", Offset = "0x1351850", VA = "0x181352850", Slot = "13")]
protected override void Awake()
{
base..ctor();
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action);
Tool tool = this._tool;
int num = 0;
bool flag = tool != num;
if (flag)
{
MFBGLIHGCGO<Tool> isMutedChangedEvent = this._tool.IsMutedChangedEvent;
Action<Tool> action2 = new Action(this.KDCIILDJMMA);
ToolUI menu = this._tool.ELABBFJBNII;
int num2 = 0;
if (menu != num2)
{
RadioScreen flowByType = this._tool.ELABBFJBNII.GetFlowByType<RadioScreen>();
this.<IDMMJFGHCBG>k__BackingField = flowByType;
int num3 = 0;
if (flowByType != num3)
{
Tool tool2 = this._tool;
RadioScreen radioScreen = this.<IDMMJFGHCBG>k__BackingField;
ToolUI menu2 = tool2.ELABBFJBNII;
radioScreen.StackedUIClosed();
}
}
}
bool flag2;
if (this.pauseDuringGameInProgress && flag2)
{
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN);
}
this.CKJOKADEJIL();
float volume = this.audioSource.volume;
this.KJNICBOMJAK = volume;
this.HBBJLMCPEPL();
}
// Token: 0x0600D34F RID: 54095 RVA: 0x003048AC File Offset: 0x00302AAC
[Token(Token = "0x600D34F")]
[Address(RVA = "0x13536C0", Offset = "0x13526C0", VA = "0x1813536C0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
MFBGLIHGCGO<AGAJMBPABDL> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
KKPBCOOONNK.OLDCNLGOCOH = mfbglihgcgo;
Tool tool = this._tool;
if (mfbglihgcgo == 0)
{
MFBGLIHGCGO<Tool> isMutedChangedEvent = this._tool.IsMutedChangedEvent;
Action<Tool> action2 = new Action(this.KDCIILDJMMA);
}
bool flag;
if (this.pauseDuringGameInProgress && flag)
{
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.FMLLKNMGNLN);
}
}
// Token: 0x0600D350 RID: 54096 RVA: 0x00304928 File Offset: 0x00302B28
[Token(Token = "0x600D350")]
[Address(RVA = "0x1354080", Offset = "0x1353080", VA = "0x181354080")]
private void Start()
{
if (base.OGIBLNIIHDK && 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.<DFJIHMLMBDM>k__BackingField = flag;
}
this.OGJBJKLKJNM();
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Radio.ILAEMMOFKIB ilaemmofkib;
ilaemmofkib.System.IDisposable.Dispose();
ilaemmofkib.<>1__state = (int)((ulong)0L);
ilaemmofkib.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, ilaemmofkib);
}
// Token: 0x0600D351 RID: 54097 RVA: 0x003049AC File Offset: 0x00302BAC
[Token(Token = "0x600D351")]
[Address(RVA = "0x13539C0", Offset = "0x13529C0", VA = "0x1813539C0")]
public void PlayNextTrack()
{
if (!this.<CPILDKCAOJF>k__BackingField)
{
SFXTrack[] array = this.tracks;
int num = this.GKHINIGCHGC;
num++;
return;
}
int num2 = 0;
this.OBAPENCFNOM(num2 != 0);
}
// Token: 0x0600D352 RID: 54098 RVA: 0x003049E4 File Offset: 0x00302BE4
[Token(Token = "0x600D352")]
[Address(RVA = "0x1353A10", Offset = "0x1352A10", VA = "0x181353A10")]
public void PlayPreviousTrack()
{
if (!this.<CPILDKCAOJF>k__BackingField)
{
int length = this.tracks.Length;
this.LPJFBGEGCBL(length);
return;
}
int num = 0;
this.OBAPENCFNOM(num != 0);
}
// Token: 0x0600D353 RID: 54099 RVA: 0x00304A20 File Offset: 0x00302C20
[Token(Token = "0x600D353")]
[Address(RVA = "0x13530F0", Offset = "0x13520F0", VA = "0x1813530F0")]
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: 0x0600D354 RID: 54100 RVA: 0x00304AC8 File Offset: 0x00302CC8
[Token(Token = "0x600D354")]
[Address(RVA = "0x1353650", Offset = "0x1352650", VA = "0x181353650")]
public void OnCircuitInput()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = !this.ONOELOJLGIG;
this.SetPause(flag);
return;
}
}
// Token: 0x0600D355 RID: 54101 RVA: 0x00304AF4 File Offset: 0x00302CF4
[Token(Token = "0x600D355")]
[Address(RVA = "0x13530E0", Offset = "0x13520E0", VA = "0x1813530E0")]
private void FMLLKNMGNLN(ushort IJOAIDDBKHN, ushort ANNCFAAIAJC, ushort LAJGLGHCAAH, ushort CLAOJHOHMBO)
{
this.CKJOKADEJIL();
}
// Token: 0x0600D356 RID: 54102 RVA: 0x00304B08 File Offset: 0x00302D08
[Token(Token = "0x600D356")]
[Address(RVA = "0x1352B90", Offset = "0x1351B90", VA = "0x181352B90")]
private void CKJOKADEJIL()
{
bool flag;
if (this.pauseDuringGameInProgress && flag)
{
bool flag2;
this.SetPause(flag2);
return;
}
}
// Token: 0x0600D357 RID: 54103 RVA: 0x00304B30 File Offset: 0x00302D30
[Token(Token = "0x600D357")]
[Address(RVA = "0x1354190", Offset = "0x1353190", VA = "0x181354190")]
public void TogglePause()
{
bool flag = !this.ONOELOJLGIG;
this.SetPause(flag);
}
// Token: 0x0600D358 RID: 54104 RVA: 0x00304B50 File Offset: 0x00302D50
[Token(Token = "0x600D358")]
[Address(RVA = "0x1353F80", Offset = "0x1352F80", VA = "0x181353F80")]
public void SetPause(bool HCKPMBCHNCL)
{
if (this.ONOELOJLGIG != HCKPMBCHNCL)
{
this.ONOELOJLGIG = HCKPMBCHNCL;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, float, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState);
float time = this.audioSource.time;
bool onoelojlgig = this.ONOELOJLGIG;
bool flag = this.<CPILDKCAOJF>k__BackingField;
bool flag2 = this.<DFJIHMLMBDM>k__BackingField;
}
}
// Token: 0x0600D359 RID: 54105 RVA: 0x00304BAC File Offset: 0x00302DAC
[Token(Token = "0x600D359")]
[Address(RVA = "0x1352C90", Offset = "0x1351C90", VA = "0x181352C90")]
private IEnumerator<KENFJGFMIPM> DIFJOBKHDML()
{
/*
An exception occurred when decompiling this method (0600D359)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Radio::DIFJOBKHDML()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(ILAEMMOFKIB::System.IDisposable.Dispose, ldloc:ILAEMMOFKIB(var_0))
stfld:int32(ILAEMMOFKIB::<>1__state, ldloc:ILAEMMOFKIB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Radio(ILAEMMOFKIB::<>4__this, ldloc:ILAEMMOFKIB(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: 0x0600D35A RID: 54106 RVA: 0x00304BD0 File Offset: 0x00302DD0
[Token(Token = "0x600D35A")]
[Address(RVA = "0x1353370", Offset = "0x1352370", VA = "0x181353370")]
private void LPJFBGEGCBL(int BNDCDCMIOPE)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, float, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState);
bool flag = this.<DFJIHMLMBDM>k__BackingField;
bool onoelojlgig = this.ONOELOJLGIG;
bool flag2 = this.<CPILDKCAOJF>k__BackingField;
}
// Token: 0x0600D35B RID: 54107 RVA: 0x00304C10 File Offset: 0x00302E10
[Token(Token = "0x600D35B")]
[Address(RVA = "0x1353440", Offset = "0x1352440", VA = "0x181353440")]
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.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, float, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState);
bool flag = this.<DFJIHMLMBDM>k__BackingField;
bool onoelojlgig = this.ONOELOJLGIG;
bool flag2 = this.<CPILDKCAOJF>k__BackingField;
}
// Token: 0x0600D35C RID: 54108 RVA: 0x00304C9C File Offset: 0x00302E9C
[Token(Token = "0x600D35C")]
[Address(RVA = "0x13538D0", Offset = "0x13528D0", VA = "0x1813538D0")]
private void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, float, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState);
float time = this.audioSource.time;
bool onoelojlgig = this.ONOELOJLGIG;
bool flag = this.<CPILDKCAOJF>k__BackingField;
bool flag2 = this.<DFJIHMLMBDM>k__BackingField;
}
}
// Token: 0x0600D35D RID: 54109 RVA: 0x00304CF0 File Offset: 0x00302EF0
[Token(Token = "0x600D35D")]
[Address(RVA = "0x1353A60", Offset = "0x1352A60", VA = "0x181353A60")]
[NFOMENMAOIA]
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;
OKNNKFGFODL onCurrentTrackChanged = this.OnCurrentTrackChanged;
this.GKHINIGCHGC = BNDCDCMIOPE;
this.<DFJIHMLMBDM>k__BackingField = AAOCMJMGLKJ;
this.<CPILDKCAOJF>k__BackingField = false;
onCurrentTrackChanged.CNFDGDEOPPF();
this.OGJBJKLKJNM();
this.audioSource.Play();
}
}
}
// Token: 0x0600D35E RID: 54110 RVA: 0x00304E40 File Offset: 0x00303040
[Token(Token = "0x600D35E")]
[Address(RVA = "0x13535B0", Offset = "0x13525B0", VA = "0x1813535B0")]
private void OGJBJKLKJNM()
{
TextMeshPro textMeshPro = this.trackTextMesh;
int num = 0;
if (textMeshPro != num)
{
TextMeshPro textMeshPro2 = this.trackTextMesh;
string nowPlayingString = this.GetNowPlayingString();
string text = textMeshPro2.text;
}
}
// Token: 0x0600D35F RID: 54111 RVA: 0x00304E7C File Offset: 0x0030307C
[Token(Token = "0x600D35F")]
[Address(RVA = "0x1353360", Offset = "0x1352360", VA = "0x181353360")]
private void KDCIILDJMMA(Tool EGFEJGHDNAI)
{
this.HBBJLMCPEPL();
}
// Token: 0x0600D360 RID: 54112 RVA: 0x00304E90 File Offset: 0x00303090
[Token(Token = "0x600D360")]
[Address(RVA = "0x13532A0", Offset = "0x13522A0", VA = "0x1813532A0")]
private void HBBJLMCPEPL()
{
Tool tool = this._tool;
int num = 0;
if (tool != num && this._tool.KHMAFBIKIMA)
{
AudioSource audioSource = this.audioSource;
int num2 = 0;
audioSource.volume = (float)num2;
return;
}
AudioSource audioSource2 = this.audioSource;
float kjnicbomjak = this.KJNICBOMJAK;
audioSource2.volume = kjnicbomjak;
}
// Token: 0x170021A9 RID: 8617
// (get) Token: 0x0600D361 RID: 54113 RVA: 0x00304EF0 File Offset: 0x003030F0
[Token(Token = "0x170021A9")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600D361")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x0600D362 RID: 54114 RVA: 0x00304F00 File Offset: 0x00303100
[Token(Token = "0x600D362")]
[Address(RVA = "0x1352CF0", Offset = "0x1351CF0", VA = "0x181352CF0", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
int num = 0;
SFXTrack[] array = this.tracks;
if (num < array.Length)
{
SFXTrack sfxtrack = array[num];
bool flag;
if (!flag)
{
SFXTrack[] array2 = this.tracks;
num++;
}
if (num > 0)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<int, float, bool, bool, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcRadioSyncState);
}
}
}
// Token: 0x0600D363 RID: 54115 RVA: 0x00304F84 File Offset: 0x00303184
[Token(Token = "0x600D363")]
[Address(RVA = "0x1353DB0", Offset = "0x1352DB0", VA = "0x181353DB0", 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;
johloijhhbk.ADALJGKIAHI = byteString;
bool onoelojlgig = this.ONOELOJLGIG;
johloijhhbk.MAJIDAODAMJ = onoelojlgig;
bool flag = this.<DFJIHMLMBDM>k__BackingField;
johloijhhbk.DJHFDFJHMIJ = flag;
bool flag2 = this.<CPILDKCAOJF>k__BackingField;
johloijhhbk.BEINKCCEGAD = flag2;
}
// Token: 0x0600D364 RID: 54116 RVA: 0x00305004 File Offset: 0x00303204
[Token(Token = "0x600D364")]
[Address(RVA = "0x13541B0", Offset = "0x13531B0", VA = "0x1813541B0")]
public Radio()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.OnCurrentTrackChanged = oknnkfgfodl;
this.GKHINIGCHGC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x04008647 RID: 34375
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008647")]
public OKNNKFGFODL OnCurrentTrackChanged;
// Token: 0x04008648 RID: 34376
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008648")]
[SerializeField]
[Header("Audio")]
private AudioSource audioSource;
// Token: 0x04008649 RID: 34377
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008649")]
[SerializeField]
private SFXTrack[] tracks;
// Token: 0x0400864A RID: 34378
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400864A")]
[SerializeField]
private bool pauseDuringGameInProgress;
// Token: 0x0400864B RID: 34379
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x400864B")]
[SerializeField]
[Header("Default Data")]
private bool randomInitialTrack;
// Token: 0x0400864C RID: 34380
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400864C")]
[SerializeField]
[JEAMMEGEDDJ("randomInitialTrack", false)]
private int defaultInitialTrack;
// Token: 0x0400864D RID: 34381
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400864D")]
[SerializeField]
private bool defaultToTrackLoop;
// Token: 0x0400864E RID: 34382
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400864E")]
[SerializeField]
[Header("(Optional) Track text")]
private TextMeshPro trackTextMesh;
// Token: 0x0400864F RID: 34383
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400864F")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private Tool _tool;
// Token: 0x04008651 RID: 34385
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008651")]
private int GKHINIGCHGC;
// Token: 0x04008652 RID: 34386
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4008652")]
private bool ONOELOJLGIG;
// Token: 0x04008653 RID: 34387
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008653")]
private float KJNICBOMJAK;
}
}