Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}