336 lines
11 KiB
C#
336 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using CircuitsV2.Graph;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000268 RID: 616
|
|
[Token(Token = "0x2000268")]
|
|
[DisallowMultipleComponent]
|
|
[StructLayout(3)]
|
|
public class MultiPlayerEditableText : PlayerEditableTextBase
|
|
{
|
|
// Token: 0x170002A9 RID: 681
|
|
// (get) Token: 0x06001239 RID: 4665 RVA: 0x0004D994 File Offset: 0x0004BB94
|
|
[Token(Token = "0x170002A9")]
|
|
private bool JDAKDEIANGH
|
|
{
|
|
[Token(Token = "0x6001239")]
|
|
[Address(RVA = "0x142ED60", Offset = "0x142D760", VA = "0x18142ED60")]
|
|
get
|
|
{
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num = 0;
|
|
return controlPanelCircuitObject != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600123A RID: 4666 RVA: 0x0004D9B4 File Offset: 0x0004BBB4
|
|
[Token(Token = "0x600123A")]
|
|
[Address(RVA = "0x142E4A0", Offset = "0x142CEA0", VA = "0x18142E4A0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num = 0;
|
|
if (this.numberOfSerializedMessages > num)
|
|
{
|
|
List<SynchronizedField<string>> oajfmkdkhof = this.OAJFMKDKHOF;
|
|
int num2;
|
|
string text = "pet_msg_" + num2;
|
|
Action action = new Action(this.LCNNGOCDJOG);
|
|
SynchronizedField<string> synchronizedField;
|
|
oajfmkdkhof.Add(synchronizedField);
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600123B RID: 4667 RVA: 0x0004DA08 File Offset: 0x0004BC08
|
|
[Token(Token = "0x600123B")]
|
|
[Address(RVA = "0x142E8B0", Offset = "0x142D2B0", VA = "0x18142E8B0", Slot = "18")]
|
|
protected override void LMFHDPCGCGP()
|
|
{
|
|
if (EIMGAFPPJFD.IKDFDELJBII())
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
int num = 0;
|
|
if (component == num)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
Debug.LogWarning("Missing CreationObject", gameObject);
|
|
return;
|
|
}
|
|
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
|
int num2 = 0;
|
|
if (controlPanelCircuitObject != num2)
|
|
{
|
|
}
|
|
if (this.OAJFMKDKHOF._size > 0)
|
|
{
|
|
int num3 = 0;
|
|
int index = num3;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg;
|
|
if (MultiPlayerEditableText.<>c.<>9__8_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
|
MultiPlayerEditableText.<>c.<>9__8_0 = dedabhkcibg;
|
|
}
|
|
Func<string> <>9__2;
|
|
Action<string> <>9__3;
|
|
Action<CreationObjectSettingStringUIControl> <>9__4;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num5 = 0;
|
|
int index3 = index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text = "Message " + index3;
|
|
propertyDescription.text = text;
|
|
if (<>9__2 == 0)
|
|
{
|
|
Func<string> func = delegate
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__2 = func;
|
|
}
|
|
if (<>9__3 == 0)
|
|
{
|
|
Action<string> action = delegate(string val)
|
|
{
|
|
MultiPlayerEditableText <>4__this2 = this;
|
|
int index2 = index;
|
|
<>4__this2.NGCEMOGHDOD(index2, val);
|
|
};
|
|
<>9__3 = action;
|
|
}
|
|
MultiPlayerEditableText <>4__this = this;
|
|
int maxMessageLength = this.maxMessageLength;
|
|
instance.JJAPBNJPPAK = num5;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num5;
|
|
if (<>9__4 == 0)
|
|
{
|
|
Action<CreationObjectSettingStringUIControl> action2 = delegate(CreationObjectSettingStringUIControl ui)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__4 = action2;
|
|
}
|
|
};
|
|
int num4 = this.settingsPriority;
|
|
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp, num4);
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(pgihlfohnml);
|
|
num3++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600123C RID: 4668 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600123C")]
|
|
[Address(RVA = "0x142EBA0", Offset = "0x142D5A0", VA = "0x18142EBA0", Slot = "19")]
|
|
protected override string NCOBPFBEHPD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600123D RID: 4669 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600123D")]
|
|
[Address(RVA = "0x142E840", Offset = "0x142D240", VA = "0x18142E840")]
|
|
private string KMDALCDDGFE(int OJGHMDKEBEK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600123E RID: 4670 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600123E")]
|
|
[Address(RVA = "0x142EC60", Offset = "0x142D660", VA = "0x18142EC60")]
|
|
private void NGCEMOGHDOD(int OJGHMDKEBEK, string KAJBNMCAFBB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600123F RID: 4671 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600123F")]
|
|
[Address(RVA = "0x142E5F0", Offset = "0x142CFF0", VA = "0x18142E5F0")]
|
|
public void CV2SynchronizedMessageSet(ExecParams CHKKEHOKPJP, int OJGHMDKEBEK, string KAJBNMCAFBB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001240 RID: 4672 RVA: 0x0004DAE8 File Offset: 0x0004BCE8
|
|
[Token(Token = "0x6001240")]
|
|
[Address(RVA = "0xFDDB00", Offset = "0xFDC500", VA = "0x180FDDB00")]
|
|
private void LCNNGOCDJOG()
|
|
{
|
|
base.LDEGMHLJLGJ();
|
|
}
|
|
|
|
// Token: 0x06001241 RID: 4673 RVA: 0x0004DAFC File Offset: 0x0004BCFC
|
|
[Token(Token = "0x6001241")]
|
|
[Address(RVA = "0x142E750", Offset = "0x142D150", VA = "0x18142E750", Slot = "20")]
|
|
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001242 RID: 4674 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001242")]
|
|
[Address(RVA = "0x142EDC0", Offset = "0x142D7C0", VA = "0x18142EDC0", Slot = "21")]
|
|
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001243 RID: 4675 RVA: 0x0004DB24 File Offset: 0x0004BD24
|
|
[Token(Token = "0x6001243")]
|
|
[Address(RVA = "0x142EF50", Offset = "0x142D950", VA = "0x18142EF50")]
|
|
public MultiPlayerEditableText()
|
|
{
|
|
List<SynchronizedField<string>> list = new List();
|
|
this.OAJFMKDKHOF = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000E3D RID: 3645
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000E3D")]
|
|
[SerializeField]
|
|
private InputSlot baseMessagePin = (InputSlot)((ulong)3L);
|
|
|
|
// Token: 0x04000E3E RID: 3646
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x4000E3E")]
|
|
[SerializeField]
|
|
private int numberOfSerializedMessages = (int)((ulong)5L);
|
|
|
|
// Token: 0x04000E3F RID: 3647
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000E3F")]
|
|
private List<SynchronizedField<string>> OAJFMKDKHOF;
|
|
|
|
// Token: 0x04000E40 RID: 3648
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000E40")]
|
|
[SerializeField]
|
|
private ControlPanelCircuitObject controlPanelCircuitObject;
|
|
|
|
// Token: 0x04000E41 RID: 3649
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000E41")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x02000269 RID: 617
|
|
[Token(Token = "0x2000269")]
|
|
[CompilerGenerated]
|
|
private sealed class JFAMIGMPJLH
|
|
{
|
|
// Token: 0x06001244 RID: 4676 RVA: 0x0004DB58 File Offset: 0x0004BD58
|
|
[Token(Token = "0x6001244")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JFAMIGMPJLH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001245 RID: 4677 RVA: 0x0004DB6C File Offset: 0x0004BD6C
|
|
[Token(Token = "0x6001245")]
|
|
[Address(RVA = "0x14229C0", Offset = "0x14213C0", VA = "0x1814229C0")]
|
|
internal void <RegisterEditables>b__1(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num = 0;
|
|
int num2 = this.index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text = "Message " + num2;
|
|
propertyDescription.text = text;
|
|
if (this.<>9__2 == 0)
|
|
{
|
|
Func<string> func = delegate
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
this.<>9__2 = func;
|
|
}
|
|
if (this.<>9__3 == 0)
|
|
{
|
|
Action<string> action = delegate(string val)
|
|
{
|
|
MultiPlayerEditableText multiPlayerEditableText2 = this.<>4__this;
|
|
int num3 = this.index;
|
|
multiPlayerEditableText2.NGCEMOGHDOD(num3, val);
|
|
};
|
|
this.<>9__3 = action;
|
|
}
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
int maxMessageLength = this.<>4__this.maxMessageLength;
|
|
instance.JJAPBNJPPAK = num;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
if (this.<>9__4 == 0)
|
|
{
|
|
Action<CreationObjectSettingStringUIControl> action2 = delegate(CreationObjectSettingStringUIControl ui)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
this.<>9__4 = action2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001246 RID: 4678 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001246")]
|
|
[Address(RVA = "0x1422B80", Offset = "0x1421580", VA = "0x181422B80")]
|
|
internal string <RegisterEditables>b__2()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001247 RID: 4679 RVA: 0x0004DC2C File Offset: 0x0004BE2C
|
|
[Token(Token = "0x6001247")]
|
|
[Address(RVA = "0x1422C00", Offset = "0x1421600", VA = "0x181422C00")]
|
|
internal void <RegisterEditables>b__3(string val)
|
|
{
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
int num = this.index;
|
|
multiPlayerEditableText.NGCEMOGHDOD(num, val);
|
|
}
|
|
|
|
// Token: 0x06001248 RID: 4680 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001248")]
|
|
[Address(RVA = "0x1422C30", Offset = "0x1421630", VA = "0x181422C30")]
|
|
internal void <RegisterEditables>b__4(CreationObjectSettingStringUIControl ui)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04000E42 RID: 3650
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000E42")]
|
|
public int index;
|
|
|
|
// Token: 0x04000E43 RID: 3651
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000E43")]
|
|
public MultiPlayerEditableText <>4__this;
|
|
|
|
// Token: 0x04000E44 RID: 3652
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000E44")]
|
|
public Func<string> <>9__2;
|
|
|
|
// Token: 0x04000E45 RID: 3653
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000E45")]
|
|
public Action<string> <>9__3;
|
|
|
|
// Token: 0x04000E46 RID: 3654
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000E46")]
|
|
public Action<CreationObjectSettingStringUIControl> <>9__4;
|
|
}
|
|
}
|