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: 0x02001FE1 RID: 8161
|
|
[Token(Token = "0x2001FE1")]
|
|
public class Radio : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x17002106 RID: 8454
|
|
// (get) Token: 0x0600CF77 RID: 53111 RVA: 0x002FC1E0 File Offset: 0x002FA3E0
|
|
[Token(Token = "0x17002106")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x600CF77")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002107 RID: 8455
|
|
// (get) Token: 0x0600CF78 RID: 53112 RVA: 0x002FC1F4 File Offset: 0x002FA3F4
|
|
// (set) Token: 0x0600CF79 RID: 53113 RVA: 0x002FC208 File Offset: 0x002FA408
|
|
[Token(Token = "0x17002107")]
|
|
private RadioScreen FCGGFPNEDPL
|
|
{
|
|
[Token(Token = "0x600CF78")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get;
|
|
[Token(Token = "0x600CF79")]
|
|
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17002108 RID: 8456
|
|
// (get) Token: 0x0600CF7A RID: 53114 RVA: 0x002FC21C File Offset: 0x002FA41C
|
|
[Token(Token = "0x17002108")]
|
|
private bool MBFEDNAMNHB
|
|
{
|
|
[Token(Token = "0x600CF7A")]
|
|
[Address(RVA = "0x7D5210", Offset = "0x7D4010", VA = "0x1807D5210")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600CF7A)
|
|
|
|
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: 0x17002109 RID: 8457
|
|
// (get) Token: 0x0600CF7B RID: 53115 RVA: 0x002FC230 File Offset: 0x002FA430
|
|
// (set) Token: 0x0600CF7C RID: 53116 RVA: 0x002FC244 File Offset: 0x002FA444
|
|
[Token(Token = "0x17002109")]
|
|
public bool LMHGENMHPIF
|
|
{
|
|
[Token(Token = "0x600CF7B")]
|
|
[Address(RVA = "0x774EC0", Offset = "0x773CC0", VA = "0x180774EC0")]
|
|
get;
|
|
[Token(Token = "0x600CF7C")]
|
|
[Address(RVA = "0x774EB0", Offset = "0x773CB0", VA = "0x180774EB0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700210A RID: 8458
|
|
// (get) Token: 0x0600CF7D RID: 53117 RVA: 0x002FC258 File Offset: 0x002FA458
|
|
// (set) Token: 0x0600CF7E RID: 53118 RVA: 0x002FC26C File Offset: 0x002FA46C
|
|
[Token(Token = "0x1700210A")]
|
|
public bool AAJEKBGLFCJ
|
|
{
|
|
[Token(Token = "0x600CF7D")]
|
|
[Address(RVA = "0x774E60", Offset = "0x773C60", VA = "0x180774E60")]
|
|
get;
|
|
[Token(Token = "0x600CF7E")]
|
|
[Address(RVA = "0x774E80", Offset = "0x773C80", VA = "0x180774E80")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700210B RID: 8459
|
|
// (get) Token: 0x0600CF7F RID: 53119 RVA: 0x002FC280 File Offset: 0x002FA480
|
|
[Token(Token = "0x1700210B")]
|
|
private string CLLAMLHHBBM
|
|
{
|
|
[Token(Token = "0x600CF7F")]
|
|
[Address(RVA = "0x7D5550", Offset = "0x7D4350", VA = "0x1807D5550")]
|
|
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: 0x0600CF80 RID: 53120 RVA: 0x002FC304 File Offset: 0x002FA504
|
|
[Token(Token = "0x600CF80")]
|
|
[Address(RVA = "0x7D4DE0", Offset = "0x7D3BE0", VA = "0x1807D4DE0", 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: 0x0600CF81 RID: 53121 RVA: 0x002FC418 File Offset: 0x002FA618
|
|
[Token(Token = "0x600CF81")]
|
|
[Address(RVA = "0x7D5C60", Offset = "0x7D4A60", VA = "0x1807D5C60", 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: 0x0600CF82 RID: 53122 RVA: 0x002FC494 File Offset: 0x002FA694
|
|
[Token(Token = "0x600CF82")]
|
|
[Address(RVA = "0x7D6620", Offset = "0x7D5420", VA = "0x1807D6620")]
|
|
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: 0x0600CF83 RID: 53123 RVA: 0x002FC518 File Offset: 0x002FA718
|
|
[Token(Token = "0x600CF83")]
|
|
[Address(RVA = "0x7D5F60", Offset = "0x7D4D60", VA = "0x1807D5F60")]
|
|
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: 0x0600CF84 RID: 53124 RVA: 0x002FC550 File Offset: 0x002FA750
|
|
[Token(Token = "0x600CF84")]
|
|
[Address(RVA = "0x7D5FB0", Offset = "0x7D4DB0", VA = "0x1807D5FB0")]
|
|
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: 0x0600CF85 RID: 53125 RVA: 0x002FC58C File Offset: 0x002FA78C
|
|
[Token(Token = "0x600CF85")]
|
|
[Address(RVA = "0x7D5680", Offset = "0x7D4480", VA = "0x1807D5680")]
|
|
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: 0x0600CF86 RID: 53126 RVA: 0x002FC634 File Offset: 0x002FA834
|
|
[Token(Token = "0x600CF86")]
|
|
[Address(RVA = "0x7D5BF0", Offset = "0x7D49F0", VA = "0x1807D5BF0")]
|
|
public void OnCircuitInput()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
bool flag = !this.ONOELOJLGIG;
|
|
this.SetPause(flag);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CF87 RID: 53127 RVA: 0x002FC660 File Offset: 0x002FA860
|
|
[Token(Token = "0x600CF87")]
|
|
[Address(RVA = "0x7D5670", Offset = "0x7D4470", VA = "0x1807D5670")]
|
|
private void FMLLKNMGNLN(ushort IJOAIDDBKHN, ushort ANNCFAAIAJC, ushort LAJGLGHCAAH, ushort CLAOJHOHMBO)
|
|
{
|
|
this.CKJOKADEJIL();
|
|
}
|
|
|
|
// Token: 0x0600CF88 RID: 53128 RVA: 0x002FC674 File Offset: 0x002FA874
|
|
[Token(Token = "0x600CF88")]
|
|
[Address(RVA = "0x7D5120", Offset = "0x7D3F20", VA = "0x1807D5120")]
|
|
private void CKJOKADEJIL()
|
|
{
|
|
bool flag;
|
|
if (this.pauseDuringGameInProgress && flag)
|
|
{
|
|
bool flag2;
|
|
this.SetPause(flag2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CF89 RID: 53129 RVA: 0x002FC69C File Offset: 0x002FA89C
|
|
[Token(Token = "0x600CF89")]
|
|
[Address(RVA = "0x7D6730", Offset = "0x7D5530", VA = "0x1807D6730")]
|
|
public void TogglePause()
|
|
{
|
|
bool flag = !this.ONOELOJLGIG;
|
|
this.SetPause(flag);
|
|
}
|
|
|
|
// Token: 0x0600CF8A RID: 53130 RVA: 0x002FC6BC File Offset: 0x002FA8BC
|
|
[Token(Token = "0x600CF8A")]
|
|
[Address(RVA = "0x7D6520", Offset = "0x7D5320", VA = "0x1807D6520")]
|
|
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: 0x0600CF8B RID: 53131 RVA: 0x002FC718 File Offset: 0x002FA918
|
|
[Token(Token = "0x600CF8B")]
|
|
[Address(RVA = "0x7D5220", Offset = "0x7D4020", VA = "0x1807D5220")]
|
|
private IEnumerator<KENFJGFMIPM> DIFJOBKHDML()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600CF8B)
|
|
|
|
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: 0x0600CF8C RID: 53132 RVA: 0x002FC73C File Offset: 0x002FA93C
|
|
[Token(Token = "0x600CF8C")]
|
|
[Address(RVA = "0x7D5910", Offset = "0x7D4710", VA = "0x1807D5910")]
|
|
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: 0x0600CF8D RID: 53133 RVA: 0x002FC77C File Offset: 0x002FA97C
|
|
[Token(Token = "0x600CF8D")]
|
|
[Address(RVA = "0x7D59E0", Offset = "0x7D47E0", VA = "0x1807D59E0")]
|
|
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: 0x0600CF8E RID: 53134 RVA: 0x002FC808 File Offset: 0x002FAA08
|
|
[Token(Token = "0x600CF8E")]
|
|
[Address(RVA = "0x7D5E70", Offset = "0x7D4C70", VA = "0x1807D5E70")]
|
|
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: 0x0600CF8F RID: 53135 RVA: 0x002FC85C File Offset: 0x002FAA5C
|
|
[Token(Token = "0x600CF8F")]
|
|
[Address(RVA = "0x7D6000", Offset = "0x7D4E00", VA = "0x1807D6000")]
|
|
[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: 0x0600CF90 RID: 53136 RVA: 0x002FC9AC File Offset: 0x002FABAC
|
|
[Token(Token = "0x600CF90")]
|
|
[Address(RVA = "0x7D5B50", Offset = "0x7D4950", VA = "0x1807D5B50")]
|
|
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: 0x0600CF91 RID: 53137 RVA: 0x002FC9E8 File Offset: 0x002FABE8
|
|
[Token(Token = "0x600CF91")]
|
|
[Address(RVA = "0x7D5900", Offset = "0x7D4700", VA = "0x1807D5900")]
|
|
private void KDCIILDJMMA(Tool EGFEJGHDNAI)
|
|
{
|
|
this.HBBJLMCPEPL();
|
|
}
|
|
|
|
// Token: 0x0600CF92 RID: 53138 RVA: 0x002FC9FC File Offset: 0x002FABFC
|
|
[Token(Token = "0x600CF92")]
|
|
[Address(RVA = "0x7D5830", Offset = "0x7D4630", VA = "0x1807D5830")]
|
|
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: 0x1700210C RID: 8460
|
|
// (get) Token: 0x0600CF93 RID: 53139 RVA: 0x002FCA5C File Offset: 0x002FAC5C
|
|
[Token(Token = "0x1700210C")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600CF93")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CF94 RID: 53140 RVA: 0x002FCA6C File Offset: 0x002FAC6C
|
|
[Token(Token = "0x600CF94")]
|
|
[Address(RVA = "0x7D5280", Offset = "0x7D4080", VA = "0x1807D5280", 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: 0x0600CF95 RID: 53141 RVA: 0x002FCAF0 File Offset: 0x002FACF0
|
|
[Token(Token = "0x600CF95")]
|
|
[Address(RVA = "0x7D6350", Offset = "0x7D5150", VA = "0x1807D6350", 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: 0x0600CF96 RID: 53142 RVA: 0x002FCB70 File Offset: 0x002FAD70
|
|
[Token(Token = "0x600CF96")]
|
|
[Address(RVA = "0x7D6750", Offset = "0x7D5550", VA = "0x1807D6750")]
|
|
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: 0x0400848E RID: 33934
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400848E")]
|
|
public OKNNKFGFODL OnCurrentTrackChanged;
|
|
|
|
// Token: 0x0400848F RID: 33935
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400848F")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private AudioSource audioSource;
|
|
|
|
// Token: 0x04008490 RID: 33936
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008490")]
|
|
[SerializeField]
|
|
private SFXTrack[] tracks;
|
|
|
|
// Token: 0x04008491 RID: 33937
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008491")]
|
|
[SerializeField]
|
|
private bool pauseDuringGameInProgress;
|
|
|
|
// Token: 0x04008492 RID: 33938
|
|
[FieldOffset(Offset = "0x59")]
|
|
[Token(Token = "0x4008492")]
|
|
[SerializeField]
|
|
[Header("Default Data")]
|
|
private bool randomInitialTrack;
|
|
|
|
// Token: 0x04008493 RID: 33939
|
|
[FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4008493")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("randomInitialTrack", false)]
|
|
private int defaultInitialTrack;
|
|
|
|
// Token: 0x04008494 RID: 33940
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4008494")]
|
|
[SerializeField]
|
|
private bool defaultToTrackLoop;
|
|
|
|
// Token: 0x04008495 RID: 33941
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4008495")]
|
|
[SerializeField]
|
|
[Header("(Optional) Track text")]
|
|
private TextMeshPro trackTextMesh;
|
|
|
|
// Token: 0x04008496 RID: 33942
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4008496")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x04008498 RID: 33944
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4008498")]
|
|
private int GKHINIGCHGC;
|
|
|
|
// Token: 0x04008499 RID: 33945
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x4008499")]
|
|
private bool ONOELOJLGIG;
|
|
|
|
// Token: 0x0400849A RID: 33946
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400849A")]
|
|
private float KJNICBOMJAK;
|
|
}
|
|
}
|