1155 lines
40 KiB
C#
1155 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: 0x0200334B RID: 13131
|
|
[Token(Token = "0x200334B")]
|
|
public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver
|
|
{
|
|
// Token: 0x17003DEB RID: 15851
|
|
// (get) Token: 0x060166FD RID: 91901 RVA: 0x00535F70 File Offset: 0x00534170
|
|
[Token(Token = "0x17003DEB")]
|
|
public IReadOnlyList<RuntimeAddressableSFXTrack> DBGLLDMFCJP
|
|
{
|
|
[Token(Token = "0x60166FD")]
|
|
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060166FD)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DEC RID: 15852
|
|
// (get) Token: 0x060166FE RID: 91902 RVA: 0x00535F84 File Offset: 0x00534184
|
|
// (set) Token: 0x060166FF RID: 91903 RVA: 0x00535FA4 File Offset: 0x005341A4
|
|
[Token(Token = "0x17003DEC")]
|
|
public int MMOCKPDHLNB
|
|
{
|
|
[Token(Token = "0x60166FE")]
|
|
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
|
|
get
|
|
{
|
|
return this.AMLCPPFPJHN.JNGMDCKPBOM;
|
|
}
|
|
[Token(Token = "0x60166FF")]
|
|
[Address(RVA = "0x1796BE0", Offset = "0x1795BE0", VA = "0x181796BE0")]
|
|
private set
|
|
{
|
|
this.AMLCPPFPJHN.JNGMDCKPBOM = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DED RID: 15853
|
|
// (get) Token: 0x06016700 RID: 91904 RVA: 0x00535FC4 File Offset: 0x005341C4
|
|
[Token(Token = "0x17003DED")]
|
|
private bool FGFGJDAEMOP
|
|
{
|
|
[Token(Token = "0x6016700")]
|
|
[Address(RVA = "0x1796480", Offset = "0x1795480", VA = "0x181796480")]
|
|
get
|
|
{
|
|
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
|
int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
return num2 < num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DEE RID: 15854
|
|
// (get) Token: 0x06016701 RID: 91905 RVA: 0x00535FFC File Offset: 0x005341FC
|
|
// (set) Token: 0x06016702 RID: 91906 RVA: 0x0053601C File Offset: 0x0053421C
|
|
[Token(Token = "0x17003DEE")]
|
|
public bool FOFGDNJGBHI
|
|
{
|
|
[Token(Token = "0x6016701")]
|
|
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
|
|
get
|
|
{
|
|
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6016702")]
|
|
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DEF RID: 15855
|
|
// (get) Token: 0x06016703 RID: 91907 RVA: 0x00536038 File Offset: 0x00534238
|
|
// (set) Token: 0x06016704 RID: 91908 RVA: 0x00536058 File Offset: 0x00534258
|
|
[Token(Token = "0x17003DEF")]
|
|
public bool NMKLKDBEMPG
|
|
{
|
|
[Token(Token = "0x6016703")]
|
|
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
|
|
get
|
|
{
|
|
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6016704")]
|
|
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF0 RID: 15856
|
|
// (get) Token: 0x06016705 RID: 91909 RVA: 0x00536074 File Offset: 0x00534274
|
|
// (set) Token: 0x06016706 RID: 91910 RVA: 0x00536094 File Offset: 0x00534294
|
|
[Token(Token = "0x17003DF0")]
|
|
public int KMJLHPBKCOB
|
|
{
|
|
[Token(Token = "0x6016705")]
|
|
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
|
|
get
|
|
{
|
|
return this.GKMCMBKBCHI.JNGMDCKPBOM;
|
|
}
|
|
[Token(Token = "0x6016706")]
|
|
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
|
|
set
|
|
{
|
|
this.GKMCMBKBCHI.JNGMDCKPBOM = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016707 RID: 91911 RVA: 0x005360B4 File Offset: 0x005342B4
|
|
[Token(Token = "0x6016707")]
|
|
[Address(RVA = "0x1796A10", Offset = "0x1795A10", VA = "0x181796A10")]
|
|
public void CV2SetVolumeModifier(GGLMKLIJBHG CHKKEHOKPJP, int ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003DF1 RID: 15857
|
|
// (get) Token: 0x06016708 RID: 91912 RVA: 0x005360C4 File Offset: 0x005342C4
|
|
// (set) Token: 0x06016709 RID: 91913 RVA: 0x005360E4 File Offset: 0x005342E4
|
|
[Token(Token = "0x17003DF1")]
|
|
public bool JEHJLLHHCJF
|
|
{
|
|
[Token(Token = "0x6016708")]
|
|
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
|
|
get
|
|
{
|
|
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6016709")]
|
|
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF2 RID: 15858
|
|
// (get) Token: 0x0601670A RID: 91914 RVA: 0x00536100 File Offset: 0x00534300
|
|
[Token(Token = "0x17003DF2")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601670A")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601670B RID: 91915 RVA: 0x00536110 File Offset: 0x00534310
|
|
[Token(Token = "0x601670B")]
|
|
[Address(RVA = "0x1796270", Offset = "0x1795270", VA = "0x181796270", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.OnAfterDeserialize();
|
|
Action action = new Action(this.HIBDPKMDKMB);
|
|
FNCHFMNHOFM fnchfmnhofm;
|
|
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
|
|
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
|
|
AKBHELGFNFF<int> akbhelgfnff;
|
|
this.AMLCPPFPJHN = akbhelgfnff;
|
|
FNCHFMNHOFM fnchfmnhofm2;
|
|
string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG;
|
|
Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE;
|
|
AKBHELGFNFF<int> akbhelgfnff2;
|
|
this.GKMCMBKBCHI = akbhelgfnff2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.DMNHJCNKFPE = kllmcpfpiie;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
|
this.CFLPANHLIFK = kllmcpfpiie2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie3;
|
|
this.POBNJENDJJB = kllmcpfpiie3;
|
|
}
|
|
|
|
// Token: 0x0601670C RID: 91916 RVA: 0x0053617C File Offset: 0x0053437C
|
|
[Token(Token = "0x601670C")]
|
|
[Address(RVA = "0x1797920", Offset = "0x1796920", VA = "0x181797920", 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: 0x0601670D RID: 91917 RVA: 0x005361D4 File Offset: 0x005343D4
|
|
[Token(Token = "0x601670D")]
|
|
[Address(RVA = "0x1797300", Offset = "0x1796300", VA = "0x181797300")]
|
|
private void HIBDPKMDKMB()
|
|
{
|
|
if (this.NLFKLFMJCCN != 0)
|
|
{
|
|
}
|
|
if (this.FGFGJDAEMOP)
|
|
{
|
|
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
|
|
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
|
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
|
}
|
|
int num2 = 0;
|
|
this.NLFKLFMJCCN = num2;
|
|
}
|
|
|
|
// Token: 0x0601670E RID: 91918 RVA: 0x00536220 File Offset: 0x00534420
|
|
[Token(Token = "0x601670E")]
|
|
[Address(RVA = "0x17980A0", Offset = "0x17970A0", VA = "0x1817980A0")]
|
|
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.JNGMDCKPBOM;
|
|
}
|
|
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;
|
|
ulong num14;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2, (int)num14, num11);
|
|
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 num15 = 0;
|
|
int num16 = 0;
|
|
string text5;
|
|
ulong num17;
|
|
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num16, num15, text4, text5, (int)num17, num11);
|
|
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 num18;
|
|
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num18, 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 num19 = 0;
|
|
int num20 = 0;
|
|
string text9;
|
|
ulong num21;
|
|
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num20, text8, text9, (int)num21, num19);
|
|
if (dhcinnflbba3 != 0)
|
|
{
|
|
}
|
|
array[4] = dhcinnflbba3;
|
|
int num22 = 0;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num22, array);
|
|
}
|
|
|
|
// Token: 0x0601670F RID: 91919 RVA: 0x0053665C File Offset: 0x0053485C
|
|
[Token(Token = "0x601670F")]
|
|
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
|
|
public bool SFXSpatial_Get()
|
|
{
|
|
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016710 RID: 91920 RVA: 0x0053667C File Offset: 0x0053487C
|
|
[Token(Token = "0x6016710")]
|
|
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
|
|
public void SFXSpatial_Set(bool ENKCPHPELEB)
|
|
{
|
|
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
|
|
// Token: 0x06016711 RID: 91921 RVA: 0x00536698 File Offset: 0x00534898
|
|
[Token(Token = "0x6016711")]
|
|
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
|
|
public int SFXIndex_Get()
|
|
{
|
|
return this.AMLCPPFPJHN.JNGMDCKPBOM;
|
|
}
|
|
|
|
// Token: 0x06016712 RID: 91922 RVA: 0x005366B8 File Offset: 0x005348B8
|
|
[Token(Token = "0x6016712")]
|
|
[Address(RVA = "0x1797BE0", Offset = "0x1796BE0", VA = "0x181797BE0")]
|
|
public void SFXIndex_Set(int EFBDCIJMFGD)
|
|
{
|
|
this.AMLCPPFPJHN.JNGMDCKPBOM = EFBDCIJMFGD;
|
|
this.CHPDIONAELH(true);
|
|
}
|
|
|
|
// Token: 0x06016713 RID: 91923 RVA: 0x005366E0 File Offset: 0x005348E0
|
|
[Token(Token = "0x6016713")]
|
|
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
|
|
public bool SFXInterrupt_Get()
|
|
{
|
|
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016714 RID: 91924 RVA: 0x00536700 File Offset: 0x00534900
|
|
[Token(Token = "0x6016714")]
|
|
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
|
|
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
|
|
{
|
|
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
|
|
// Token: 0x06016715 RID: 91925 RVA: 0x0053671C File Offset: 0x0053491C
|
|
[Token(Token = "0x6016715")]
|
|
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
|
|
public int Volume_Get()
|
|
{
|
|
return this.GKMCMBKBCHI.JNGMDCKPBOM;
|
|
}
|
|
|
|
// Token: 0x06016716 RID: 91926 RVA: 0x0053673C File Offset: 0x0053493C
|
|
[Token(Token = "0x6016716")]
|
|
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
|
|
public void Volume_Set(int ONGBFDACHHG)
|
|
{
|
|
this.GKMCMBKBCHI.JNGMDCKPBOM = ONGBFDACHHG;
|
|
}
|
|
|
|
// Token: 0x06016717 RID: 91927 RVA: 0x0053675C File Offset: 0x0053495C
|
|
[Token(Token = "0x6016717")]
|
|
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
|
|
public bool PlayForAll_Get()
|
|
{
|
|
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016718 RID: 91928 RVA: 0x0053677C File Offset: 0x0053497C
|
|
[Token(Token = "0x6016718")]
|
|
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
|
|
public void PlayForAll_Set(bool ONGBFDACHHG)
|
|
{
|
|
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
|
}
|
|
|
|
// Token: 0x06016719 RID: 91929 RVA: 0x00536798 File Offset: 0x00534998
|
|
[Token(Token = "0x6016719")]
|
|
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
|
|
[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: 0x0601671A RID: 91930 RVA: 0x005367D8 File Offset: 0x005349D8
|
|
[Token(Token = "0x601671A")]
|
|
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
|
|
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: 0x0601671B RID: 91931 RVA: 0x00536818 File Offset: 0x00534A18
|
|
[Token(Token = "0x601671B")]
|
|
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
|
|
[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: 0x0601671C RID: 91932 RVA: 0x00536864 File Offset: 0x00534A64
|
|
[Token(Token = "0x601671C")]
|
|
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
|
|
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: 0x0601671D RID: 91933 RVA: 0x005368B0 File Offset: 0x00534AB0
|
|
[Token(Token = "0x601671D")]
|
|
[Address(RVA = "0x1797430", Offset = "0x1796430", VA = "0x181797430")]
|
|
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: 0x17003DF3 RID: 15859
|
|
// (get) Token: 0x0601671E RID: 91934 RVA: 0x005368F4 File Offset: 0x00534AF4
|
|
// (set) Token: 0x0601671F RID: 91935 RVA: 0x00536908 File Offset: 0x00534B08
|
|
[Token(Token = "0x17003DF3")]
|
|
public CancellationTokenSource ECBHJFMGBDO
|
|
{
|
|
[Token(Token = "0x601671E")]
|
|
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
|
get
|
|
{
|
|
return this.EOHIJBKCFBL;
|
|
}
|
|
[Token(Token = "0x601671F")]
|
|
[Address(RVA = "0x1798F60", Offset = "0x1797F60", VA = "0x181798F60")]
|
|
set
|
|
{
|
|
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
|
if (eohijbkcfbl != value)
|
|
{
|
|
if (eohijbkcfbl != 0)
|
|
{
|
|
eohijbkcfbl.Dispose();
|
|
}
|
|
this.EOHIJBKCFBL = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF4 RID: 15860
|
|
// (get) Token: 0x06016720 RID: 91936 RVA: 0x00536934 File Offset: 0x00534B34
|
|
[Token(Token = "0x17003DF4")]
|
|
public bool MDAHDIHLCHC
|
|
{
|
|
[Token(Token = "0x6016720")]
|
|
[Address(RVA = "0x1798F30", Offset = "0x1797F30", VA = "0x181798F30")]
|
|
get
|
|
{
|
|
Task bkogbmeeejd = this.BKOGBMEEEJD;
|
|
if (bkogbmeeejd == 0)
|
|
{
|
|
}
|
|
return !bkogbmeeejd.IsCompleted;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016721 RID: 91937 RVA: 0x00536958 File Offset: 0x00534B58
|
|
[Token(Token = "0x6016721")]
|
|
[Address(RVA = "0x1796550", Offset = "0x1795550", VA = "0x181796550")]
|
|
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.JNGMDCKPBOM;
|
|
int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM;
|
|
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: 0x06016722 RID: 91938 RVA: 0x00536A10 File Offset: 0x00534C10
|
|
[Token(Token = "0x6016722")]
|
|
[Address(RVA = "0x1796C40", Offset = "0x1795C40", VA = "0x181796C40", 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: 0x06016723 RID: 91939 RVA: 0x00536ADC File Offset: 0x00534CDC
|
|
[Token(Token = "0x6016723")]
|
|
[Address(RVA = "0x1797DB0", Offset = "0x1796DB0", VA = "0x181797DB0", 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.JNGMDCKPBOM;
|
|
}
|
|
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.JNGMDCKPBOM;
|
|
johloijhhbk.IAPLFDKDLLD = num2;
|
|
bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null;
|
|
johloijhhbk.ALFIHKNLKLB = flag4;
|
|
}
|
|
|
|
// Token: 0x06016724 RID: 91940 RVA: 0x00536B88 File Offset: 0x00534D88
|
|
[Token(Token = "0x6016724")]
|
|
[Address(RVA = "0x1796860", Offset = "0x1795860", VA = "0x181796860")]
|
|
public IFNLKKABKEB<MPHHHDGFLNP> CV2Play(GGLMKLIJBHG 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: 0x06016725 RID: 91941 RVA: 0x00536BD4 File Offset: 0x00534DD4
|
|
[Token(Token = "0x6016725")]
|
|
[Address(RVA = "0x1796A40", Offset = "0x1795A40", VA = "0x181796A40")]
|
|
public IFNLKKABKEB<MPHHHDGFLNP> CV2Stop(GGLMKLIJBHG 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: 0x17003DF5 RID: 15861
|
|
// (get) Token: 0x06016726 RID: 91942 RVA: 0x00536C10 File Offset: 0x00534E10
|
|
[Token(Token = "0x17003DF5")]
|
|
private MCAEIANPGOL OBHLNKHEHEN
|
|
{
|
|
[Token(Token = "0x6016726")]
|
|
[Address(RVA = "0x17974C0", Offset = "0x17964C0", VA = "0x1817974C0", Slot = "15")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016726)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(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 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016727 RID: 91943 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016727")]
|
|
[Address(RVA = "0x1796FA0", Offset = "0x1795FA0", VA = "0x181796FA0", Slot = "16")]
|
|
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17003DF6 RID: 15862
|
|
// (get) Token: 0x06016728 RID: 91944 RVA: 0x00536C24 File Offset: 0x00534E24
|
|
[Token(Token = "0x17003DF6")]
|
|
private CreationObject OHPMKCCONDF
|
|
{
|
|
[Token(Token = "0x6016728")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "20")]
|
|
get
|
|
{
|
|
return this.creationObject;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016729 RID: 91945 RVA: 0x00536C38 File Offset: 0x00534E38
|
|
[Token(Token = "0x6016729")]
|
|
[Address(RVA = "0x1797680", Offset = "0x1796680", VA = "0x181797680", 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: 0x0601672A RID: 91946 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601672A")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
|
|
public void OnAfterDeserialize()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601672B RID: 91947 RVA: 0x00536D1C File Offset: 0x00534F1C
|
|
[Token(Token = "0x601672B")]
|
|
[Address(RVA = "0x1798EC0", Offset = "0x1797EC0", VA = "0x181798EC0")]
|
|
public SFXPlayer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601672C RID: 91948 RVA: 0x00536D68 File Offset: 0x00534F68
|
|
[Token(Token = "0x601672C")]
|
|
[Address(RVA = "0x1797040", Offset = "0x1796040", VA = "0x181797040")]
|
|
[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: 0x0601672D RID: 91949 RVA: 0x00536DA8 File Offset: 0x00534FA8
|
|
[Token(Token = "0x601672D")]
|
|
[Address(RVA = "0x17975C0", Offset = "0x17965C0", VA = "0x1817975C0")]
|
|
[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: 0x0601672E RID: 91950 RVA: 0x00536DE8 File Offset: 0x00534FE8
|
|
[Token(Token = "0x601672E")]
|
|
[Address(RVA = "0x17979C0", Offset = "0x17969C0", VA = "0x1817979C0")]
|
|
[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: 0x0601672F RID: 91951 RVA: 0x00536E28 File Offset: 0x00535028
|
|
[Token(Token = "0x601672F")]
|
|
[Address(RVA = "0x1797180", Offset = "0x1796180", VA = "0x181797180")]
|
|
[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: 0x06016730 RID: 91952 RVA: 0x00536E68 File Offset: 0x00535068
|
|
[Token(Token = "0x6016730")]
|
|
[Address(RVA = "0x1797240", Offset = "0x1796240", VA = "0x181797240")]
|
|
[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: 0x06016731 RID: 91953 RVA: 0x00536EA8 File Offset: 0x005350A8
|
|
[Token(Token = "0x6016731")]
|
|
[Address(RVA = "0x1797560", Offset = "0x1796560", VA = "0x181797560")]
|
|
[CompilerGenerated]
|
|
private bool KDPPLAMNPCB()
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
return controlPanelCircuitObject != num;
|
|
}
|
|
|
|
// Token: 0x0400EA95 RID: 60053
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400EA95")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private SFXTrack[] availableSFXClips;
|
|
|
|
// Token: 0x0400EA96 RID: 60054
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400EA96")]
|
|
[HideInInspector]
|
|
[SerializeField]
|
|
private List<RuntimeAddressableSFXTrack> availableSfxTracks;
|
|
|
|
// Token: 0x0400EA97 RID: 60055
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400EA97")]
|
|
private string OABDCBMOEHK = "Sounds";
|
|
|
|
// Token: 0x0400EA98 RID: 60056
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400EA98")]
|
|
[SerializeField]
|
|
private string use3dAudioSettingDescription = "Use 3D Audio";
|
|
|
|
// Token: 0x0400EA99 RID: 60057
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400EA99")]
|
|
[SerializeField]
|
|
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
|
|
|
|
// Token: 0x0400EA9A RID: 60058
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400EA9A")]
|
|
[SerializeField]
|
|
private string volumeDescription = "Change Volume";
|
|
|
|
// Token: 0x0400EA9B RID: 60059
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400EA9B")]
|
|
[SerializeField]
|
|
private string playForAllDescription = "Play For All";
|
|
|
|
// Token: 0x0400EA9C RID: 60060
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400EA9C")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private CreationObject creationObject;
|
|
|
|
// Token: 0x0400EA9D RID: 60061
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400EA9D")]
|
|
[SerializeField]
|
|
private ControlPanelCircuitObject controlPanelCircuitObject;
|
|
|
|
// Token: 0x0400EA9E RID: 60062
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400EA9E")]
|
|
private float FNCECPBIJOJ;
|
|
|
|
// Token: 0x0400EA9F RID: 60063
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400EA9F")]
|
|
private AKBHELGFNFF<int> AMLCPPFPJHN;
|
|
|
|
// Token: 0x0400EAA0 RID: 60064
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400EAA0")]
|
|
private KLLMCPFPIIE<bool> DMNHJCNKFPE;
|
|
|
|
// Token: 0x0400EAA1 RID: 60065
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400EAA1")]
|
|
private KLLMCPFPIIE<bool> CFLPANHLIFK;
|
|
|
|
// Token: 0x0400EAA2 RID: 60066
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400EAA2")]
|
|
private AKBHELGFNFF<int> GKMCMBKBCHI;
|
|
|
|
// Token: 0x0400EAA3 RID: 60067
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400EAA3")]
|
|
private KLLMCPFPIIE<bool> POBNJENDJJB;
|
|
|
|
// Token: 0x0400EAA4 RID: 60068
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400EAA4")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private RigidbodyEx rigidbodyEx;
|
|
|
|
// Token: 0x0400EAA5 RID: 60069
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400EAA5")]
|
|
private Task<SFXAudioSource> NPBEDMDGDAE;
|
|
|
|
// Token: 0x0400EAA6 RID: 60070
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400EAA6")]
|
|
private IKAEDJBFIMM<AudioClip> NLFKLFMJCCN;
|
|
|
|
// Token: 0x0400EAA7 RID: 60071
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400EAA7")]
|
|
private CancellationTokenSource EOHIJBKCFBL;
|
|
|
|
// Token: 0x0400EAA8 RID: 60072
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400EAA8")]
|
|
private Task BKOGBMEEEJD;
|
|
|
|
// Token: 0x0200334C RID: 13132
|
|
[Token(Token = "0x200334C")]
|
|
[Serializable]
|
|
public struct ClipConfig
|
|
{
|
|
// Token: 0x0400EAA9 RID: 60073
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400EAA9")]
|
|
public string FriendlyName;
|
|
|
|
// Token: 0x0400EAAA RID: 60074
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400EAAA")]
|
|
public RecRoomAudioClip Clip;
|
|
}
|
|
|
|
// Token: 0x0200334E RID: 13134
|
|
[Token(Token = "0x200334E")]
|
|
[CompilerGenerated]
|
|
private sealed class IIMAMMDEIPI
|
|
{
|
|
// Token: 0x0601673A RID: 91962 RVA: 0x00536F98 File Offset: 0x00535198
|
|
[Token(Token = "0x601673A")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IIMAMMDEIPI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601673B RID: 91963 RVA: 0x00536FAC File Offset: 0x005351AC
|
|
[Token(Token = "0x601673B")]
|
|
[Address(RVA = "0x1791FD0", Offset = "0x1790FD0", VA = "0x181791FD0")]
|
|
internal bool <OnBeforeSerialize>b__1(RuntimeAddressableSFXTrack t)
|
|
{
|
|
SFXTrack sfxtrack = this.clip;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400EAB2 RID: 60082
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400EAB2")]
|
|
public SFXTrack clip;
|
|
}
|
|
}
|
|
}
|