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> oajfmkdkhof = this.OAJFMKDKHOF; int num2; string text = "pet_msg_" + num2; Action action = new Action(this.LCNNGOCDJOG); KLLMCPFPIIE 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(); int num = 0; if (!(component == num)) { List list = new List(); List> oajfmkdkhof = this.OAJFMKDKHOF; int num2 = 0; int index = num2; OMKPHDBNLKH.DEDABHKCIBG <>9__6_ = MultiPlayerEditableText.<>c.<>9__6_0; if (<>9__6_ == 0) { MultiPlayerEditableText.<>c.<>9__6_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; } Func <>9__2; Action <>9__3; Action <>9__4; OMKPHDBNLKH.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 func2 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; <>9__2 = func2; } if (<>9__3 == 0) { Action 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 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 func = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Action 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 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> 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> 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> 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 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 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 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 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 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 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 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 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 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 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 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 <>9__2; // Token: 0x04000E16 RID: 3606 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000E16")] public Action <>9__3; // Token: 0x04000E17 RID: 3607 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000E17")] public Action <>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 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; } }