645 lines
24 KiB
C#
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;
|
|
}
|
|
}
|