1145 lines
40 KiB
C#
1145 lines
40 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Audio;
|
|
using RecRoom.CircuitsV2.ContextNodes;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x0200325E RID: 12894
|
|
[Token(Token = "0x200325E")]
|
|
public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver
|
|
{
|
|
// Token: 0x17003D27 RID: 15655
|
|
// (get) Token: 0x06016270 RID: 90736 RVA: 0x0052B1E0 File Offset: 0x005293E0
|
|
[Token(Token = "0x17003D27")]
|
|
public IReadOnlyList<RuntimeAddressableSFXTrack> DBGLLDMFCJP
|
|
{
|
|
[Token(Token = "0x6016270")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016270)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Audio.RuntimeAddressableSFXTrack> RecRoom.Core.Creation.Circuits.SFXPlayer::get_AvailableSFXTracks()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(SFXPlayer::availableSfxTracks, ldloc:SFXPlayer(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D28 RID: 15656
|
|
// (get) Token: 0x06016271 RID: 90737 RVA: 0x0052B1F4 File Offset: 0x005293F4
|
|
// (set) Token: 0x06016272 RID: 90738 RVA: 0x0052B214 File Offset: 0x00529414
|
|
[Token(Token = "0x17003D28")]
|
|
public int MMOCKPDHLNB
|
|
{
|
|
[Token(Token = "0x6016271")]
|
|
[Address(RVA = "0xC575A0", Offset = "0xC563A0", VA = "0x180C575A0")]
|
|
get
|
|
{
|
|
return this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6016272")]
|
|
[Address(RVA = "0xC565F0", Offset = "0xC553F0", VA = "0x180C565F0")]
|
|
private set
|
|
{
|
|
JNCLECIDJMA<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D29 RID: 15657
|
|
// (get) Token: 0x06016273 RID: 90739 RVA: 0x0052B230 File Offset: 0x00529430
|
|
[Token(Token = "0x17003D29")]
|
|
private bool FGFGJDAEMOP
|
|
{
|
|
[Token(Token = "0x6016273")]
|
|
[Address(RVA = "0xC55E90", Offset = "0xC54C90", VA = "0x180C55E90")]
|
|
get
|
|
{
|
|
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
int num2 = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
return num2 < num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D2A RID: 15658
|
|
// (get) Token: 0x06016274 RID: 90740 RVA: 0x0052B268 File Offset: 0x00529468
|
|
// (set) Token: 0x06016275 RID: 90741 RVA: 0x0052B288 File Offset: 0x00529488
|
|
[Token(Token = "0x17003D2A")]
|
|
public bool FOFGDNJGBHI
|
|
{
|
|
[Token(Token = "0x6016274")]
|
|
[Address(RVA = "0xC57710", Offset = "0xC56510", VA = "0x180C57710")]
|
|
get
|
|
{
|
|
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6016275")]
|
|
[Address(RVA = "0xC57760", Offset = "0xC56560", VA = "0x180C57760")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D2B RID: 15659
|
|
// (get) Token: 0x06016276 RID: 90742 RVA: 0x0052B2A4 File Offset: 0x005294A4
|
|
// (set) Token: 0x06016277 RID: 90743 RVA: 0x0052B2C4 File Offset: 0x005294C4
|
|
[Token(Token = "0x17003D2B")]
|
|
public bool NMKLKDBEMPG
|
|
{
|
|
[Token(Token = "0x6016276")]
|
|
[Address(RVA = "0xC57660", Offset = "0xC56460", VA = "0x180C57660")]
|
|
get
|
|
{
|
|
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6016277")]
|
|
[Address(RVA = "0xC576B0", Offset = "0xC564B0", VA = "0x180C576B0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D2C RID: 15660
|
|
// (get) Token: 0x06016278 RID: 90744 RVA: 0x0052B2E0 File Offset: 0x005294E0
|
|
// (set) Token: 0x06016279 RID: 90745 RVA: 0x0052B300 File Offset: 0x00529500
|
|
[Token(Token = "0x17003D2C")]
|
|
public int KMJLHPBKCOB
|
|
{
|
|
[Token(Token = "0x6016278")]
|
|
[Address(RVA = "0xC58800", Offset = "0xC57600", VA = "0x180C58800")]
|
|
get
|
|
{
|
|
return this.GKMCMBKBCHI.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6016279")]
|
|
[Address(RVA = "0xC58850", Offset = "0xC57650", VA = "0x180C58850")]
|
|
set
|
|
{
|
|
JNCLECIDJMA<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601627A RID: 90746 RVA: 0x0052B31C File Offset: 0x0052951C
|
|
[Token(Token = "0x601627A")]
|
|
[Address(RVA = "0xC56420", Offset = "0xC55220", VA = "0x180C56420")]
|
|
public void CV2SetVolumeModifier(IBNOALNMLHC CHKKEHOKPJP, int ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003D2D RID: 15661
|
|
// (get) Token: 0x0601627B RID: 90747 RVA: 0x0052B32C File Offset: 0x0052952C
|
|
// (set) Token: 0x0601627C RID: 90748 RVA: 0x0052B34C File Offset: 0x0052954C
|
|
[Token(Token = "0x17003D2D")]
|
|
public bool JEHJLLHHCJF
|
|
{
|
|
[Token(Token = "0x601627B")]
|
|
[Address(RVA = "0xC57490", Offset = "0xC56290", VA = "0x180C57490")]
|
|
get
|
|
{
|
|
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x601627C")]
|
|
[Address(RVA = "0xC574E0", Offset = "0xC562E0", VA = "0x180C574E0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D2E RID: 15662
|
|
// (get) Token: 0x0601627D RID: 90749 RVA: 0x0052B368 File Offset: 0x00529568
|
|
[Token(Token = "0x17003D2E")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601627D")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "17")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601627E RID: 90750 RVA: 0x0052B378 File Offset: 0x00529578
|
|
[Token(Token = "0x601627E")]
|
|
[Address(RVA = "0xC55CA0", Offset = "0xC54AA0", VA = "0x180C55CA0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.OnAfterDeserialize();
|
|
Action action = new Action(this.HIBDPKMDKMB);
|
|
JNCLECIDJMA<int> jnclecidjma;
|
|
this.AMLCPPFPJHN = jnclecidjma;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.DMNHJCNKFPE = kllmcpfpiie;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
|
this.CFLPANHLIFK = kllmcpfpiie2;
|
|
JNCLECIDJMA<int> jnclecidjma2;
|
|
this.GKMCMBKBCHI = jnclecidjma2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie3;
|
|
this.POBNJENDJJB = kllmcpfpiie3;
|
|
}
|
|
|
|
// Token: 0x0601627F RID: 90751 RVA: 0x0052B3C4 File Offset: 0x005295C4
|
|
[Token(Token = "0x601627F")]
|
|
[Address(RVA = "0xC57330", Offset = "0xC56130", VA = "0x180C57330", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
if (this.NLFKLFMJCCN != 0)
|
|
{
|
|
}
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Cancel();
|
|
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl2 != 0)
|
|
{
|
|
eohijbkcfbl2.Dispose();
|
|
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl3 != 0)
|
|
{
|
|
eohijbkcfbl3.Dispose();
|
|
this.EOHIJBKCFBL = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016280 RID: 90752 RVA: 0x0052B41C File Offset: 0x0052961C
|
|
[Token(Token = "0x6016280")]
|
|
[Address(RVA = "0xC56D10", Offset = "0xC55B10", VA = "0x180C56D10")]
|
|
private void HIBDPKMDKMB()
|
|
{
|
|
if (this.NLFKLFMJCCN != 0)
|
|
{
|
|
}
|
|
if (this.FGFGJDAEMOP)
|
|
{
|
|
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
}
|
|
int num2 = 0;
|
|
this.NLFKLFMJCCN = num2;
|
|
}
|
|
|
|
// Token: 0x06016281 RID: 90753 RVA: 0x0052B468 File Offset: 0x00529668
|
|
[Token(Token = "0x6016281")]
|
|
[Address(RVA = "0xC57AB0", Offset = "0xC568B0", VA = "0x180C57AB0")]
|
|
private void Start()
|
|
{
|
|
if (this.NLFKLFMJCCN != 0)
|
|
{
|
|
}
|
|
bool flag = this.FGFGJDAEMOP;
|
|
int num = 0;
|
|
if (flag)
|
|
{
|
|
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
int num2 = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
}
|
|
this.NLFKLFMJCCN = num;
|
|
CreationObject creationObject = this.creationObject;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (creationObject == num4)
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
this.creationObject = component;
|
|
}
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
|
|
if (num < num3)
|
|
{
|
|
num += num;
|
|
if (num == num3)
|
|
{
|
|
goto IL_BE;
|
|
}
|
|
num++;
|
|
}
|
|
int num5 = 0;
|
|
if (num >= num)
|
|
{
|
|
goto IL_D0;
|
|
}
|
|
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
|
|
if (num < num5)
|
|
{
|
|
num += num;
|
|
if (num == num5)
|
|
{
|
|
goto IL_C7;
|
|
}
|
|
num++;
|
|
}
|
|
dictionary.Add(num, num);
|
|
List<RuntimeAddressableSFXTrack> list4 = this.availableSfxTracks;
|
|
num++;
|
|
IL_BE:
|
|
num += num;
|
|
num += 19;
|
|
IL_C7:
|
|
num += num;
|
|
num += 19;
|
|
IL_D0:
|
|
List<ILINODKFHEO> list5 = new List();
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
|
if (SFXPlayer.<>c.<>9__44_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__44_0 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENOPHEKGAOP);
|
|
int num6;
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num6);
|
|
num6 = 0;
|
|
list5.Add(cpnmfokdbkm);
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
|
|
if (SFXPlayer.<>c.<>9__44_2 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__44_2 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KINILMPMIMH);
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num);
|
|
list5.Add(klcanjpoepc);
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
|
if (SFXPlayer.<>c.<>9__44_4 == 0)
|
|
{
|
|
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__44_4 = dedabhkcibg3;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PEOJGCOKNPI);
|
|
int num7;
|
|
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num7);
|
|
num7 = 0;
|
|
list5.Add(cpnmfokdbkm2);
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg4;
|
|
if (SFXPlayer.<>c.<>9__44_6 == 0)
|
|
{
|
|
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__44_6 = dedabhkcibg4;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.FHCEFMKPCHL);
|
|
int num8;
|
|
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num8);
|
|
num8 = 0;
|
|
list5.Add(gaakdcpnddi);
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num9 = 0;
|
|
if (controlPanelCircuitObject != num9)
|
|
{
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg5;
|
|
if (SFXPlayer.<>c.<>9__44_8 == 0)
|
|
{
|
|
dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__44_8 = dedabhkcibg5;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.GOJNDFNCFLN);
|
|
int num10;
|
|
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg5, ohindolfnmp5, num10);
|
|
num10 = 0;
|
|
list5.Add(cpnmfokdbkm3);
|
|
}
|
|
this.creationObject.AddConfigurableSettings(list5);
|
|
CreationObject creationObject2 = this.creationObject;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
|
|
string text = this.use3dAudioSettingDescription;
|
|
Func<bool> func = new Func(this.SFXSpatial_Get);
|
|
Action<bool> action = new Action(this.SFXSpatial_Set);
|
|
int num11 = 0;
|
|
int num12 = 0;
|
|
int num13 = 0;
|
|
string text2;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2);
|
|
if (dhcinnflbba != 0)
|
|
{
|
|
}
|
|
array[0] = dhcinnflbba;
|
|
string oabdcbmoehk = this.OABDCBMOEHK;
|
|
Func<int> func2 = new Func(this.SFXIndex_Get);
|
|
Action<int> action2 = new Action(this.SFXIndex_Set);
|
|
string text3;
|
|
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func2, action2, oabdcbmoehk, text3, num11, num11, num11, num11, num11 != 0);
|
|
if (lnbmgippmjj != 0)
|
|
{
|
|
}
|
|
array[1] = lnbmgippmjj;
|
|
string text4 = this.interruptCurrentSoundDescription;
|
|
Func<bool> func3 = new Func(this.SFXInterrupt_Get);
|
|
Action<bool> action3 = new Action(this.SFXInterrupt_Set);
|
|
int num14 = 0;
|
|
int num15 = 0;
|
|
string text5;
|
|
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num15, num14, text4, text5);
|
|
if (dhcinnflbba2 != 0)
|
|
{
|
|
}
|
|
array[2] = dhcinnflbba2;
|
|
string text6 = this.volumeDescription;
|
|
Func<int> func4 = new Func(this.Volume_Get);
|
|
Action<int> action4 = new Action(this.Volume_Set);
|
|
string text7;
|
|
ulong num16;
|
|
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num16, num11, num11);
|
|
if (jjoblnlcnnd != 0)
|
|
{
|
|
}
|
|
array[3] = jjoblnlcnnd;
|
|
string text8 = this.playForAllDescription;
|
|
Func<bool> func5 = new Func(this.PlayForAll_Get);
|
|
Action<bool> action5 = new Action(this.PlayForAll_Set);
|
|
Func<bool> func6 = new Func(this.KDPPLAMNPCB);
|
|
int num17 = 0;
|
|
string text9;
|
|
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num17, text8, text9);
|
|
if (dhcinnflbba3 != 0)
|
|
{
|
|
}
|
|
array[4] = dhcinnflbba3;
|
|
int num18 = 0;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num18, array);
|
|
}
|
|
|
|
// Token: 0x06016282 RID: 90754 RVA: 0x0052B898 File Offset: 0x00529A98
|
|
[Token(Token = "0x6016282")]
|
|
[Address(RVA = "0xC57710", Offset = "0xC56510", VA = "0x180C57710")]
|
|
public bool SFXSpatial_Get()
|
|
{
|
|
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016283 RID: 90755 RVA: 0x0052B8B8 File Offset: 0x00529AB8
|
|
[Token(Token = "0x6016283")]
|
|
[Address(RVA = "0xC57760", Offset = "0xC56560", VA = "0x180C57760")]
|
|
public void SFXSpatial_Set(bool ENKCPHPELEB)
|
|
{
|
|
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
|
|
// Token: 0x06016284 RID: 90756 RVA: 0x0052B8D4 File Offset: 0x00529AD4
|
|
[Token(Token = "0x6016284")]
|
|
[Address(RVA = "0xC575A0", Offset = "0xC563A0", VA = "0x180C575A0")]
|
|
public int SFXIndex_Get()
|
|
{
|
|
return this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x06016285 RID: 90757 RVA: 0x0052B8F4 File Offset: 0x00529AF4
|
|
[Token(Token = "0x6016285")]
|
|
[Address(RVA = "0xC575F0", Offset = "0xC563F0", VA = "0x180C575F0")]
|
|
public void SFXIndex_Set(int EFBDCIJMFGD)
|
|
{
|
|
JNCLECIDJMA<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
|
this.CHPDIONAELH(true);
|
|
}
|
|
|
|
// Token: 0x06016286 RID: 90758 RVA: 0x0052B918 File Offset: 0x00529B18
|
|
[Token(Token = "0x6016286")]
|
|
[Address(RVA = "0xC57660", Offset = "0xC56460", VA = "0x180C57660")]
|
|
public bool SFXInterrupt_Get()
|
|
{
|
|
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016287 RID: 90759 RVA: 0x0052B938 File Offset: 0x00529B38
|
|
[Token(Token = "0x6016287")]
|
|
[Address(RVA = "0xC576B0", Offset = "0xC564B0", VA = "0x180C576B0")]
|
|
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
|
|
{
|
|
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
|
|
// Token: 0x06016288 RID: 90760 RVA: 0x0052B954 File Offset: 0x00529B54
|
|
[Token(Token = "0x6016288")]
|
|
[Address(RVA = "0xC58800", Offset = "0xC57600", VA = "0x180C58800")]
|
|
public int Volume_Get()
|
|
{
|
|
return this.GKMCMBKBCHI.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x06016289 RID: 90761 RVA: 0x0052B974 File Offset: 0x00529B74
|
|
[Token(Token = "0x6016289")]
|
|
[Address(RVA = "0xC58850", Offset = "0xC57650", VA = "0x180C58850")]
|
|
public void Volume_Set(int ONGBFDACHHG)
|
|
{
|
|
JNCLECIDJMA<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
|
}
|
|
|
|
// Token: 0x0601628A RID: 90762 RVA: 0x0052B990 File Offset: 0x00529B90
|
|
[Token(Token = "0x601628A")]
|
|
[Address(RVA = "0xC57490", Offset = "0xC56290", VA = "0x180C57490")]
|
|
public bool PlayForAll_Get()
|
|
{
|
|
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x0601628B RID: 90763 RVA: 0x0052B9B0 File Offset: 0x00529BB0
|
|
[Token(Token = "0x601628B")]
|
|
[Address(RVA = "0xC574E0", Offset = "0xC562E0", VA = "0x180C574E0")]
|
|
public void PlayForAll_Set(bool ONGBFDACHHG)
|
|
{
|
|
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
|
}
|
|
|
|
// Token: 0x0601628C RID: 90764 RVA: 0x0052B9CC File Offset: 0x00529BCC
|
|
[Token(Token = "0x601628C")]
|
|
[Address(RVA = "0xC56B10", Offset = "0xC55910", VA = "0x180C56B10")]
|
|
[NFOMENMAOIA]
|
|
private void RpcPlaySelectedSfx()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
float fncecpbijoj = this.FNCECPBIJOJ;
|
|
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
|
|
{
|
|
this.RpcStop();
|
|
int num = 0;
|
|
this.CHPDIONAELH(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601628D RID: 90765 RVA: 0x0052BA0C File Offset: 0x00529C0C
|
|
[Token(Token = "0x601628D")]
|
|
[Address(RVA = "0xC56B10", Offset = "0xC55910", VA = "0x180C56B10")]
|
|
public void Event_PlaySelectedSFX()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
float fncecpbijoj = this.FNCECPBIJOJ;
|
|
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
|
|
{
|
|
this.RpcStop();
|
|
int num = 0;
|
|
this.CHPDIONAELH(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601628E RID: 90766 RVA: 0x0052BA4C File Offset: 0x00529C4C
|
|
[Token(Token = "0x601628E")]
|
|
[Address(RVA = "0xC57540", Offset = "0xC56340", VA = "0x180C57540")]
|
|
[NFOMENMAOIA]
|
|
private void RpcStop()
|
|
{
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Cancel();
|
|
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl2 != 0)
|
|
{
|
|
eohijbkcfbl2.Dispose();
|
|
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl3 != 0)
|
|
{
|
|
eohijbkcfbl3.Dispose();
|
|
this.EOHIJBKCFBL = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601628F RID: 90767 RVA: 0x0052BA98 File Offset: 0x00529C98
|
|
[Token(Token = "0x601628F")]
|
|
[Address(RVA = "0xC57540", Offset = "0xC56340", VA = "0x180C57540")]
|
|
public void Stop()
|
|
{
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Cancel();
|
|
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl2 != 0)
|
|
{
|
|
eohijbkcfbl2.Dispose();
|
|
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl3 != 0)
|
|
{
|
|
eohijbkcfbl3.Dispose();
|
|
this.EOHIJBKCFBL = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016290 RID: 90768 RVA: 0x0052BAE4 File Offset: 0x00529CE4
|
|
[Token(Token = "0x6016290")]
|
|
[Address(RVA = "0xC56E40", Offset = "0xC55C40", VA = "0x180C56E40")]
|
|
private void HMIOBEMJDJC(bool PKJLCFEECMO = false)
|
|
{
|
|
if (!PKJLCFEECMO)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
float fncecpbijoj = this.FNCECPBIJOJ;
|
|
if (this.CFLPANHLIFK.IAHDANBDAAM() == 0)
|
|
{
|
|
return;
|
|
}
|
|
this.RpcStop();
|
|
}
|
|
this.CHPDIONAELH(PKJLCFEECMO);
|
|
}
|
|
|
|
// Token: 0x17003D2F RID: 15663
|
|
// (get) Token: 0x06016291 RID: 90769 RVA: 0x0052BB28 File Offset: 0x00529D28
|
|
// (set) Token: 0x06016292 RID: 90770 RVA: 0x0052BB3C File Offset: 0x00529D3C
|
|
[Token(Token = "0x17003D2F")]
|
|
public CancellationTokenSource ECBHJFMGBDO
|
|
{
|
|
[Token(Token = "0x6016291")]
|
|
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
|
get
|
|
{
|
|
return this.EOHIJBKCFBL;
|
|
}
|
|
[Token(Token = "0x6016292")]
|
|
[Address(RVA = "0xC58950", Offset = "0xC57750", VA = "0x180C58950")]
|
|
set
|
|
{
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != value)
|
|
{
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Dispose();
|
|
}
|
|
this.EOHIJBKCFBL = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003D30 RID: 15664
|
|
// (get) Token: 0x06016293 RID: 90771 RVA: 0x0052BB68 File Offset: 0x00529D68
|
|
[Token(Token = "0x17003D30")]
|
|
public bool MDAHDIHLCHC
|
|
{
|
|
[Token(Token = "0x6016293")]
|
|
[Address(RVA = "0xC58920", Offset = "0xC57720", VA = "0x180C58920")]
|
|
get
|
|
{
|
|
Task bkogbmeeejd = this.BKOGBMEEEJD;
|
|
if (bkogbmeeejd == 0)
|
|
{
|
|
}
|
|
return !bkogbmeeejd.IsCompleted;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016294 RID: 90772 RVA: 0x0052BB8C File Offset: 0x00529D8C
|
|
[Token(Token = "0x6016294")]
|
|
[Address(RVA = "0xC55F60", Offset = "0xC54D60", VA = "0x180C55F60")]
|
|
private void CHPDIONAELH(bool PKJLCFEECMO)
|
|
{
|
|
if (this.FGFGJDAEMOP)
|
|
{
|
|
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != cancellationTokenSource)
|
|
{
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Dispose();
|
|
}
|
|
this.EOHIJBKCFBL = cancellationTokenSource;
|
|
}
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
int num2 = this.GKMCMBKBCHI.IAHDANBDAAM();
|
|
Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH;
|
|
if (!PKJLCFEECMO)
|
|
{
|
|
float num3 = Time.realtimeSinceStartup * 0.75f;
|
|
this.FNCECPBIJOJ = num3;
|
|
}
|
|
bool flag = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
|
if (flag)
|
|
{
|
|
CancellationToken token = eohijbkcfbl2.Token;
|
|
}
|
|
Task task;
|
|
this.BKOGBMEEEJD = task;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016295 RID: 90773 RVA: 0x0052BC44 File Offset: 0x00529E44
|
|
[Token(Token = "0x6016295")]
|
|
[Address(RVA = "0xC56650", Offset = "0xC55450", VA = "0x180C56650", Slot = "18")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
bool flag = controlPanelCircuitObject == num;
|
|
int num2 = 0;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
if (num2 < list)
|
|
{
|
|
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
|
|
num2++;
|
|
}
|
|
}
|
|
this.MMOCKPDHLNB = num2;
|
|
bool flag3 = this.FGFGJDAEMOP;
|
|
int num3;
|
|
if (!flag3)
|
|
{
|
|
string text = string.Format("Unknown track was persisted: {0}", flag3);
|
|
num3 = 0;
|
|
Debug.LogError(text);
|
|
}
|
|
this.FOFGDNJGBHI = num3 != 0;
|
|
this.NMKLKDBEMPG = num3 != 0;
|
|
this.KMJLHPBKCOB = num3;
|
|
this.JEHJLLHHCJF = num3 != 0;
|
|
}
|
|
|
|
// Token: 0x06016296 RID: 90774 RVA: 0x0052BD10 File Offset: 0x00529F10
|
|
[Token(Token = "0x6016296")]
|
|
[Address(RVA = "0xC577C0", Offset = "0xC565C0", VA = "0x180C577C0", Slot = "19")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
bool flag = this.FGFGJDAEMOP;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
if (flag)
|
|
{
|
|
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
|
|
}
|
|
JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK();
|
|
ByteString byteString;
|
|
johloijhhbk.ADALJGKIAHI = byteString;
|
|
bool flag2 = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
johloijhhbk.DNDHLPBOGKP = flag2;
|
|
bool flag3 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
|
johloijhhbk.DAFLIMNFFEO = flag3;
|
|
int num2 = this.GKMCMBKBCHI.IAHDANBDAAM();
|
|
johloijhhbk.IAPLFDKDLLD = num2;
|
|
bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
johloijhhbk.ALFIHKNLKLB = flag4;
|
|
}
|
|
|
|
// Token: 0x06016297 RID: 90775 RVA: 0x0052BDBC File Offset: 0x00529FBC
|
|
[Token(Token = "0x6016297")]
|
|
[Address(RVA = "0xC56270", Offset = "0xC55070", VA = "0x180C56270")]
|
|
public IFNLKKABKEB<MPHHHDGFLNP> CV2Play(IBNOALNMLHC CHKKEHOKPJP)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
goto IL_32;
|
|
}
|
|
}
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
goto IL_39;
|
|
}
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcPlaySelectedSfx);
|
|
PhotonView photonView;
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
IL_32:
|
|
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
|
|
IL_39:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06016298 RID: 90776 RVA: 0x0052BE08 File Offset: 0x0052A008
|
|
[Token(Token = "0x6016298")]
|
|
[Address(RVA = "0xC56450", Offset = "0xC55250", VA = "0x180C56450")]
|
|
public IFNLKKABKEB<MPHHHDGFLNP> CV2Stop(IBNOALNMLHC CHKKEHOKPJP)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcStop);
|
|
PhotonView photonView;
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003D31 RID: 15665
|
|
// (get) Token: 0x06016299 RID: 90777 RVA: 0x0052BE44 File Offset: 0x0052A044
|
|
[Token(Token = "0x17003D31")]
|
|
private DJMPGKILABP OBHLNKHEHEN
|
|
{
|
|
[Token(Token = "0x6016299")]
|
|
[Address(RVA = "0xC56ED0", Offset = "0xC55CD0", VA = "0x180C56ED0", Slot = "15")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016299)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<DANEJMPKNND>k__BackingField))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601629A RID: 90778 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601629A")]
|
|
[Address(RVA = "0xC569B0", Offset = "0xC557B0", VA = "0x180C569B0", Slot = "16")]
|
|
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003D32 RID: 15666
|
|
// (get) Token: 0x0601629B RID: 90779 RVA: 0x0052BE58 File Offset: 0x0052A058
|
|
[Token(Token = "0x17003D32")]
|
|
private CreationObject OHPMKCCONDF
|
|
{
|
|
[Token(Token = "0x601629B")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0", Slot = "20")]
|
|
get
|
|
{
|
|
return this.creationObject;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601629C RID: 90780 RVA: 0x0052BE6C File Offset: 0x0052A06C
|
|
[Token(Token = "0x601629C")]
|
|
[Address(RVA = "0xC57090", Offset = "0xC55E90", VA = "0x180C57090", Slot = "21")]
|
|
public void OnBeforeSerialize()
|
|
{
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
if (list != 0)
|
|
{
|
|
Func<RuntimeAddressableSFXTrack, bool> <>9__77_ = SFXPlayer.<>c.<>9__77_0;
|
|
if (<>9__77_ == 0)
|
|
{
|
|
SFXPlayer.<>c.<>9__77_0 = delegate(RuntimeAddressableSFXTrack t)
|
|
{
|
|
int num3 = 0;
|
|
return t != num3;
|
|
};
|
|
}
|
|
int num = Enumerable.Count<RuntimeAddressableSFXTrack>(list, <>9__77_);
|
|
}
|
|
SFXTrack[] array = this.availableSFXClips;
|
|
bool flag = list == array.Length;
|
|
if (list == flag)
|
|
{
|
|
List<RuntimeAddressableSFXTrack> list2 = new List();
|
|
SFXTrack[] array2 = this.availableSFXClips;
|
|
this.availableSfxTracks = list2;
|
|
if (list < array2.Length)
|
|
{
|
|
SFXTrack sfxtrack = array2[list];
|
|
SFXTrack clip = sfxtrack;
|
|
List<RuntimeAddressableSFXTrack> trackList = SFXTracklistRuntimeConfig.RuntimeConfigAsset.trackList;
|
|
Func<RuntimeAddressableSFXTrack, bool> func = delegate(RuntimeAddressableSFXTrack t)
|
|
{
|
|
SFXTrack clip2 = clip;
|
|
bool flag2;
|
|
return flag2;
|
|
};
|
|
RuntimeAddressableSFXTrack runtimeAddressableSFXTrack = Enumerable.FirstOrDefault<RuntimeAddressableSFXTrack>(trackList, func);
|
|
int num2 = 0;
|
|
if (runtimeAddressableSFXTrack != num2)
|
|
{
|
|
this.availableSfxTracks.Add(runtimeAddressableSFXTrack);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601629D RID: 90781 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601629D")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
|
|
public void OnAfterDeserialize()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601629E RID: 90782 RVA: 0x0052BF50 File Offset: 0x0052A150
|
|
[Token(Token = "0x601629E")]
|
|
[Address(RVA = "0xC588B0", Offset = "0xC576B0", VA = "0x180C588B0")]
|
|
public SFXPlayer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601629F RID: 90783 RVA: 0x0052BF9C File Offset: 0x0052A19C
|
|
[Token(Token = "0x601629F")]
|
|
[Address(RVA = "0xC56A50", Offset = "0xC55850", VA = "0x180C56A50")]
|
|
[CompilerGenerated]
|
|
private void ENOPHEKGAOP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = this.use3dAudioSettingDescription;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
|
Func<bool> func = new Func(this.SFXSpatial_Get);
|
|
Action<bool> action = new Action(this.SFXSpatial_Set);
|
|
}
|
|
|
|
// Token: 0x060162A0 RID: 90784 RVA: 0x0052BFDC File Offset: 0x0052A1DC
|
|
[Token(Token = "0x60162A0")]
|
|
[Address(RVA = "0xC56FD0", Offset = "0xC55DD0", VA = "0x180C56FD0")]
|
|
[CompilerGenerated]
|
|
private void KINILMPMIMH(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
string oabdcbmoehk = this.OABDCBMOEHK;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, oabdcbmoehk);
|
|
Func<int> func = new Func(this.SFXIndex_Get);
|
|
Action<int> action = new Action(this.SFXIndex_Set);
|
|
}
|
|
|
|
// Token: 0x060162A1 RID: 90785 RVA: 0x0052C01C File Offset: 0x0052A21C
|
|
[Token(Token = "0x60162A1")]
|
|
[Address(RVA = "0xC573D0", Offset = "0xC561D0", VA = "0x180C573D0")]
|
|
[CompilerGenerated]
|
|
private void PEOJGCOKNPI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = this.interruptCurrentSoundDescription;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
|
Func<bool> func = new Func(this.SFXInterrupt_Get);
|
|
Action<bool> action = new Action(this.SFXInterrupt_Set);
|
|
}
|
|
|
|
// Token: 0x060162A2 RID: 90786 RVA: 0x0052C05C File Offset: 0x0052A25C
|
|
[Token(Token = "0x60162A2")]
|
|
[Address(RVA = "0xC56B90", Offset = "0xC55990", VA = "0x180C56B90")]
|
|
[CompilerGenerated]
|
|
private void FHCEFMKPCHL(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = this.volumeDescription;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
|
Func<int> func = new Func(this.Volume_Get);
|
|
Action<int> action = new Action(this.Volume_Set);
|
|
}
|
|
|
|
// Token: 0x060162A3 RID: 90787 RVA: 0x0052C09C File Offset: 0x0052A29C
|
|
[Token(Token = "0x60162A3")]
|
|
[Address(RVA = "0xC56C50", Offset = "0xC55A50", VA = "0x180C56C50")]
|
|
[CompilerGenerated]
|
|
private void GOJNDFNCFLN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = this.playForAllDescription;
|
|
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
|
Func<bool> func = new Func(this.PlayForAll_Get);
|
|
Action<bool> action = new Action(this.PlayForAll_Set);
|
|
}
|
|
|
|
// Token: 0x060162A4 RID: 90788 RVA: 0x0052C0DC File Offset: 0x0052A2DC
|
|
[Token(Token = "0x60162A4")]
|
|
[Address(RVA = "0xC56F70", Offset = "0xC55D70", VA = "0x180C56F70")]
|
|
[CompilerGenerated]
|
|
private bool KDPPLAMNPCB()
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
return controlPanelCircuitObject != num;
|
|
}
|
|
|
|
// Token: 0x0400E850 RID: 59472
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E850")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
private SFXTrack[] availableSFXClips;
|
|
|
|
// Token: 0x0400E851 RID: 59473
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E851")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private List<RuntimeAddressableSFXTrack> availableSfxTracks;
|
|
|
|
// Token: 0x0400E852 RID: 59474
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E852")]
|
|
private string OABDCBMOEHK = "Sounds";
|
|
|
|
// Token: 0x0400E853 RID: 59475
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E853")]
|
|
[SerializeField]
|
|
private string use3dAudioSettingDescription = "Use 3D Audio";
|
|
|
|
// Token: 0x0400E854 RID: 59476
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E854")]
|
|
[SerializeField]
|
|
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
|
|
|
|
// Token: 0x0400E855 RID: 59477
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E855")]
|
|
[SerializeField]
|
|
private string volumeDescription = "Change Volume";
|
|
|
|
// Token: 0x0400E856 RID: 59478
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E856")]
|
|
[SerializeField]
|
|
private string playForAllDescription = "Play For All";
|
|
|
|
// Token: 0x0400E857 RID: 59479
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E857")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private CreationObject creationObject;
|
|
|
|
// Token: 0x0400E858 RID: 59480
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E858")]
|
|
[SerializeField]
|
|
private ControlPanelCircuitObject controlPanelCircuitObject;
|
|
|
|
// Token: 0x0400E859 RID: 59481
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E859")]
|
|
private float FNCECPBIJOJ;
|
|
|
|
// Token: 0x0400E85A RID: 59482
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E85A")]
|
|
private JNCLECIDJMA<int> AMLCPPFPJHN;
|
|
|
|
// Token: 0x0400E85B RID: 59483
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400E85B")]
|
|
private KLLMCPFPIIE<bool> DMNHJCNKFPE;
|
|
|
|
// Token: 0x0400E85C RID: 59484
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E85C")]
|
|
private KLLMCPFPIIE<bool> CFLPANHLIFK;
|
|
|
|
// Token: 0x0400E85D RID: 59485
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E85D")]
|
|
private JNCLECIDJMA<int> GKMCMBKBCHI;
|
|
|
|
// Token: 0x0400E85E RID: 59486
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E85E")]
|
|
private KLLMCPFPIIE<bool> POBNJENDJJB;
|
|
|
|
// Token: 0x0400E85F RID: 59487
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E85F")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private RigidbodyEx rigidbodyEx;
|
|
|
|
// Token: 0x0400E860 RID: 59488
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400E860")]
|
|
private Task<SFXAudioSource> NPBEDMDGDAE;
|
|
|
|
// Token: 0x0400E861 RID: 59489
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400E861")]
|
|
private IKAEDJBFIMM<AudioClip> NLFKLFMJCCN;
|
|
|
|
// Token: 0x0400E862 RID: 59490
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400E862")]
|
|
private CancellationTokenSource EOHIJBKCFBL;
|
|
|
|
// Token: 0x0400E863 RID: 59491
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400E863")]
|
|
private Task BKOGBMEEEJD;
|
|
|
|
// Token: 0x0200325F RID: 12895
|
|
[Token(Token = "0x200325F")]
|
|
[Serializable]
|
|
public struct ClipConfig
|
|
{
|
|
// Token: 0x0400E864 RID: 59492
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400E864")]
|
|
public string FriendlyName;
|
|
|
|
// Token: 0x0400E865 RID: 59493
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400E865")]
|
|
public RecRoomAudioClip Clip;
|
|
}
|
|
|
|
// Token: 0x02003261 RID: 12897
|
|
[Token(Token = "0x2003261")]
|
|
[CompilerGenerated]
|
|
private sealed class IIMAMMDEIPI
|
|
{
|
|
// Token: 0x060162AD RID: 90797 RVA: 0x0052C1CC File Offset: 0x0052A3CC
|
|
[Token(Token = "0x60162AD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IIMAMMDEIPI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060162AE RID: 90798 RVA: 0x0052C1E0 File Offset: 0x0052A3E0
|
|
[Token(Token = "0x60162AE")]
|
|
[Address(RVA = "0xC519F0", Offset = "0xC507F0", VA = "0x180C519F0")]
|
|
internal bool <OnBeforeSerialize>b__1(RuntimeAddressableSFXTrack t)
|
|
{
|
|
SFXTrack sfxtrack = this.clip;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E86D RID: 59501
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E86D")]
|
|
public SFXTrack clip;
|
|
}
|
|
}
|
|
}
|