414 lines
14 KiB
C#
414 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.Core.Creation;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200025A RID: 602
|
|
[Token(Token = "0x200025A")]
|
|
[DisallowMultipleComponent]
|
|
public class MultiPlayerEditableText : PlayerEditableTextBase
|
|
{
|
|
// Token: 0x060011FC RID: 4604 RVA: 0x0004C774 File Offset: 0x0004A974
|
|
[Token(Token = "0x60011FC")]
|
|
[Address(RVA = "0x1764A50", Offset = "0x1763A50", VA = "0x181764A50", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num = 0;
|
|
if (this.numberOfSerializedMessages > num)
|
|
{
|
|
List<KLLMCPFPIIE<string>> oajfmkdkhof = this.OAJFMKDKHOF;
|
|
int num2;
|
|
string text = "pet_msg_" + num2;
|
|
Action action = new Action(this.LCNNGOCDJOG);
|
|
KLLMCPFPIIE<string> kllmcpfpiie;
|
|
oajfmkdkhof.Add(kllmcpfpiie);
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060011FD RID: 4605 RVA: 0x0004C7C8 File Offset: 0x0004A9C8
|
|
[Token(Token = "0x60011FD")]
|
|
[Address(RVA = "0x1764CB0", Offset = "0x1763CB0", VA = "0x181764CB0", Slot = "18")]
|
|
protected override void JHNBIICLJLM()
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
int num = 0;
|
|
if (!(component == num))
|
|
{
|
|
List<JJOBLNLCNND> list = new List();
|
|
List<KLLMCPFPIIE<string>> oajfmkdkhof = this.OAJFMKDKHOF;
|
|
int num2 = 0;
|
|
int index = num2;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__6_ = MultiPlayerEditableText.<>c.<>9__6_0;
|
|
if (<>9__6_ == 0)
|
|
{
|
|
MultiPlayerEditableText.<>c.<>9__6_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
|
}
|
|
Func<string> <>9__2;
|
|
Action<string> <>9__3;
|
|
Action<CreationObjectSettingStringUIControl> <>9__4;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num8 = 0;
|
|
int index2 = index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text3 = "Message " + index2;
|
|
string text4 = propertyDescription.text;
|
|
if (<>9__2 == 0)
|
|
{
|
|
Func<string> func2 = delegate
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__2 = func2;
|
|
}
|
|
if (<>9__3 == 0)
|
|
{
|
|
Action<string> action3 = delegate(string val)
|
|
{
|
|
MultiPlayerEditableText <>4__this2 = this;
|
|
int index3 = index;
|
|
ulong num9;
|
|
<>4__this2.NGCEMOGHDOD(index3, val, true, num9 != 0UL);
|
|
};
|
|
<>9__3 = action3;
|
|
}
|
|
MultiPlayerEditableText <>4__this = this;
|
|
EBPEIAPPJJK textInputMode = <>4__this.textInputMode;
|
|
string dialogMessage = <>4__this.dialogMessage;
|
|
int maxMessageLength2 = this.maxMessageLength;
|
|
instance.JJAPBNJPPAK = num8;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num8;
|
|
instance.JJAPBNJPPAK.GOLGMHKKGEA = num8;
|
|
instance.JJAPBNJPPAK.LNEHNHPOOKK = num8;
|
|
if (<>9__4 == 0)
|
|
{
|
|
Action<CreationObjectSettingStringUIControl> action4 = delegate(CreationObjectSettingStringUIControl ui)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__4 = action4;
|
|
}
|
|
};
|
|
int num3 = this.settingsPriority;
|
|
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__6_, ohindolfnmp, num3);
|
|
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(pgihlfohnml);
|
|
Func<string> func = delegate
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
Action<string> action = delegate(string val)
|
|
{
|
|
MultiPlayerEditableText <>4__this3 = this;
|
|
int index4 = index;
|
|
ulong num10;
|
|
<>4__this3.NGCEMOGHDOD(index4, val, true, num10 != 0UL);
|
|
};
|
|
int index6 = index;
|
|
string text = "Message " + action;
|
|
int maxMessageLength = this.maxMessageLength;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
EIHJCCEGFLF eihjccegflf = ONOKJPIMIIP.DGNHPOINBPP(func, action, num6, num5, num4, num4 != 0, text, num4);
|
|
list.Add(eihjccegflf);
|
|
Action<string> action2 = delegate(string val)
|
|
{
|
|
MultiPlayerEditableText <>4__this4 = num4.<>4__this;
|
|
int index5 = num4.index;
|
|
ulong num11;
|
|
<>4__this4.NGCEMOGHDOD(index5, val, true, num11 != 0UL);
|
|
};
|
|
string text2 = "Message " + action2;
|
|
INAOBEINBGO inaobeinbgo;
|
|
list.Add(inaobeinbgo);
|
|
List<KLLMCPFPIIE<string>> oajfmkdkhof2 = this.OAJFMKDKHOF;
|
|
num2++;
|
|
int num7 = this.settingsPriority;
|
|
JJOBLNLCNND[] array = list.ToArray();
|
|
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Text", num7, array);
|
|
return;
|
|
}
|
|
GameObject gameObject = base.gameObject;
|
|
Debug.LogWarning("Missing CreationObject", gameObject);
|
|
}
|
|
|
|
// Token: 0x060011FE RID: 4606 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60011FE")]
|
|
[Address(RVA = "0x1765220", Offset = "0x1764220", VA = "0x181765220", Slot = "19")]
|
|
protected override string NCOBPFBEHPD()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060011FF RID: 4607 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60011FF")]
|
|
[Address(RVA = "0x17651B0", Offset = "0x17641B0", VA = "0x1817651B0")]
|
|
private string KMDALCDDGFE(int OJGHMDKEBEK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001200 RID: 4608 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001200")]
|
|
[Address(RVA = "0x17652E0", Offset = "0x17642E0", VA = "0x1817652E0")]
|
|
private void NGCEMOGHDOD(int OJGHMDKEBEK, string KAJBNMCAFBB, bool GFENNHHGKEH = true, bool FAAJIDFEOCD = false)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001201 RID: 4609 RVA: 0x0004C93C File Offset: 0x0004AB3C
|
|
[Token(Token = "0x6001201")]
|
|
[Address(RVA = "0x142E070", Offset = "0x142D070", VA = "0x18142E070")]
|
|
private void LCNNGOCDJOG()
|
|
{
|
|
base.LDEGMHLJLGJ();
|
|
}
|
|
|
|
// Token: 0x06001202 RID: 4610 RVA: 0x0004C950 File Offset: 0x0004AB50
|
|
[Token(Token = "0x6001202")]
|
|
[Address(RVA = "0x1764BA0", Offset = "0x1763BA0", VA = "0x181764BA0", Slot = "20")]
|
|
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001203 RID: 4611 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001203")]
|
|
[Address(RVA = "0x17654C0", Offset = "0x17644C0", VA = "0x1817654C0", 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: 0x06001204 RID: 4612 RVA: 0x0004C96C File Offset: 0x0004AB6C
|
|
[Token(Token = "0x6001204")]
|
|
[Address(RVA = "0x1765650", Offset = "0x1764650", VA = "0x181765650")]
|
|
public MultiPlayerEditableText()
|
|
{
|
|
List<KLLMCPFPIIE<string>> list = new List();
|
|
this.OAJFMKDKHOF = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000E0E RID: 3598
|
|
[Token(Token = "0x4000E0E")]
|
|
public const string PrimaryLabel = "Text";
|
|
|
|
// Token: 0x04000E0F RID: 3599
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000E0F")]
|
|
[SerializeField]
|
|
private InputSlot baseMessagePin = (InputSlot)((ulong)3L);
|
|
|
|
// Token: 0x04000E10 RID: 3600
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x4000E10")]
|
|
[SerializeField]
|
|
private int numberOfSerializedMessages = (int)((ulong)5L);
|
|
|
|
// Token: 0x04000E11 RID: 3601
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000E11")]
|
|
private List<KLLMCPFPIIE<string>> OAJFMKDKHOF;
|
|
|
|
// Token: 0x04000E12 RID: 3602
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000E12")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x0200025B RID: 603
|
|
[Token(Token = "0x200025B")]
|
|
[CompilerGenerated]
|
|
private sealed class EBAEFNBKMKI
|
|
{
|
|
// Token: 0x06001205 RID: 4613 RVA: 0x0004C9A0 File Offset: 0x0004ABA0
|
|
[Token(Token = "0x6001205")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EBAEFNBKMKI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001206 RID: 4614 RVA: 0x0004C9B4 File Offset: 0x0004ABB4
|
|
[Token(Token = "0x6001206")]
|
|
[Address(RVA = "0x17551A0", Offset = "0x17541A0", VA = "0x1817551A0")]
|
|
internal void <RegisterEditablesInternal>b__1(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num = 0;
|
|
int num2 = this.index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text = "Message " + num2;
|
|
string text2 = propertyDescription.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;
|
|
ulong num4;
|
|
multiPlayerEditableText2.NGCEMOGHDOD(num3, val, true, num4 != 0UL);
|
|
};
|
|
this.<>9__3 = action;
|
|
}
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
EBPEIAPPJJK textInputMode = multiPlayerEditableText.textInputMode;
|
|
string dialogMessage = multiPlayerEditableText.dialogMessage;
|
|
int maxMessageLength = this.<>4__this.maxMessageLength;
|
|
instance.JJAPBNJPPAK = num;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
instance.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
|
instance.JJAPBNJPPAK.LNEHNHPOOKK = 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: 0x06001207 RID: 4615 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001207")]
|
|
[Address(RVA = "0x17553B0", Offset = "0x17543B0", VA = "0x1817553B0")]
|
|
internal string <RegisterEditablesInternal>b__2()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001208 RID: 4616 RVA: 0x0004CAA0 File Offset: 0x0004ACA0
|
|
[Token(Token = "0x6001208")]
|
|
[Address(RVA = "0x1755430", Offset = "0x1754430", VA = "0x181755430")]
|
|
internal void <RegisterEditablesInternal>b__3(string val)
|
|
{
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
int num = this.index;
|
|
ulong num2;
|
|
multiPlayerEditableText.NGCEMOGHDOD(num, val, true, num2 != 0UL);
|
|
}
|
|
|
|
// Token: 0x06001209 RID: 4617 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001209")]
|
|
[Address(RVA = "0x1755470", Offset = "0x1754470", VA = "0x181755470")]
|
|
internal void <RegisterEditablesInternal>b__4(CreationObjectSettingStringUIControl ui)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600120A RID: 4618 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600120A")]
|
|
[Address(RVA = "0x17553B0", Offset = "0x17543B0", VA = "0x1817553B0")]
|
|
internal string <RegisterEditablesInternal>b__5()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600120B RID: 4619 RVA: 0x0004CACC File Offset: 0x0004ACCC
|
|
[Token(Token = "0x600120B")]
|
|
[Address(RVA = "0x1755430", Offset = "0x1754430", VA = "0x181755430")]
|
|
internal void <RegisterEditablesInternal>b__6(string val)
|
|
{
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
int num = this.index;
|
|
ulong num2;
|
|
multiPlayerEditableText.NGCEMOGHDOD(num, val, true, num2 != 0UL);
|
|
}
|
|
|
|
// Token: 0x0600120C RID: 4620 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600120C")]
|
|
[Address(RVA = "0x17553B0", Offset = "0x17543B0", VA = "0x1817553B0")]
|
|
internal string <RegisterEditablesInternal>b__7()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600120D RID: 4621 RVA: 0x0004CAF8 File Offset: 0x0004ACF8
|
|
[Token(Token = "0x600120D")]
|
|
[Address(RVA = "0x1755430", Offset = "0x1754430", VA = "0x181755430")]
|
|
internal void <RegisterEditablesInternal>b__8(string val)
|
|
{
|
|
MultiPlayerEditableText multiPlayerEditableText = this.<>4__this;
|
|
int num = this.index;
|
|
ulong num2;
|
|
multiPlayerEditableText.NGCEMOGHDOD(num, val, true, num2 != 0UL);
|
|
}
|
|
|
|
// Token: 0x04000E13 RID: 3603
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000E13")]
|
|
public int index;
|
|
|
|
// Token: 0x04000E14 RID: 3604
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000E14")]
|
|
public MultiPlayerEditableText <>4__this;
|
|
|
|
// Token: 0x04000E15 RID: 3605
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000E15")]
|
|
public Func<string> <>9__2;
|
|
|
|
// Token: 0x04000E16 RID: 3606
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000E16")]
|
|
public Action<string> <>9__3;
|
|
|
|
// Token: 0x04000E17 RID: 3607
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000E17")]
|
|
public Action<CreationObjectSettingStringUIControl> <>9__4;
|
|
}
|
|
|
|
// Token: 0x0200025D RID: 605
|
|
[Token(Token = "0x200025D")]
|
|
[CompilerGenerated]
|
|
private sealed class LFIJOJHIMFG
|
|
{
|
|
// Token: 0x06001211 RID: 4625 RVA: 0x0004CB6C File Offset: 0x0004AD6C
|
|
[Token(Token = "0x6001211")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LFIJOJHIMFG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001212 RID: 4626 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001212")]
|
|
[Address(RVA = "0x1757340", Offset = "0x1756340", VA = "0x181757340")]
|
|
internal void <SynchronizedMessageSet>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04000E1A RID: 3610
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000E1A")]
|
|
public MultiPlayerEditableText <>4__this;
|
|
|
|
// Token: 0x04000E1B RID: 3611
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000E1B")]
|
|
public int i;
|
|
|
|
// Token: 0x04000E1C RID: 3612
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000E1C")]
|
|
public string newMessage;
|
|
}
|
|
}
|