using System; using System.Runtime.CompilerServices; using System.Text; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; // Token: 0x0200025E RID: 606 [Token(Token = "0x200025E")] [DisallowMultipleComponent] public class MultiPlayerEditableTextV2 : PlayerEditableTextBase, GDMDKPLBJAC { // Token: 0x06001213 RID: 4627 RVA: 0x0004CB80 File Offset: 0x0004AD80 [Token(Token = "0x6001213")] [Address(RVA = "0x1763E30", Offset = "0x1762E30", VA = "0x181763E30", Slot = "13")] protected override void Awake() { base.Awake(); Action action = new Action(this.LCNNGOCDJOG); FNCHFMNHOFM fnchfmnhofm; string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG; Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE; AKBHELGFNFF akbhelgfnff; this.message = akbhelgfnff; } // Token: 0x06001214 RID: 4628 RVA: 0x0004CBBC File Offset: 0x0004ADBC [Token(Token = "0x6001214")] [Address(RVA = "0x1764270", Offset = "0x1763270", VA = "0x181764270", Slot = "18")] protected override void JHNBIICLJLM() { CreationObject component = base.GetComponent(); int num = 0; if (!(component == num)) { int num2 = this.settingsPriority; DOPNALIMPNA[] array = new DOPNALIMPNA[1]; Func func = new Func(this.AOCMDIODNLI); Action action = new Action(this.MADCPMDIDII); int maxMessageLength = this.maxMessageLength; int num3 = 0; Func func2 = new Func(this.NPLCLPGDIPA); int num4 = 0; int num5 = 0; string text; EIHJCCEGFLF eihjccegflf = ONOKJPIMIIP.DGNHPOINBPP(func, action, num5, num4, num3, num3 != 0, text, func2); Func func3 = new Func(this.AOCMDIODNLI); Action action2 = new Action(this.MADCPMDIDII); int num6 = this.maxMessageLength; Func func4 = new Func(this.MKEKENEBANK); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[0] = inaobeinbgo; num6 = num2; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Text", num6, array); return; } GameObject gameObject = base.gameObject; Debug.LogError("Missing CreationObject", gameObject); } // Token: 0x06001215 RID: 4629 RVA: 0x0004CCB0 File Offset: 0x0004AEB0 [Token(Token = "0x6001215")] [Address(RVA = "0x17647B0", Offset = "0x17637B0", VA = "0x1817647B0", Slot = "19")] protected override string NCOBPFBEHPD() { return this.message.DMLIOOCLKKP; } // Token: 0x06001216 RID: 4630 RVA: 0x0004CCD0 File Offset: 0x0004AED0 [Token(Token = "0x6001216")] [Address(RVA = "0x1763DE0", Offset = "0x1762DE0", VA = "0x181763DE0")] private string AOCMDIODNLI() { return this.message.DMLIOOCLKKP; } // Token: 0x06001217 RID: 4631 RVA: 0x0004CCF0 File Offset: 0x0004AEF0 [Token(Token = "0x6001217")] [Address(RVA = "0x1764610", Offset = "0x1763610", VA = "0x181764610")] private void MADCPMDIDII(string KAJBNMCAFBB) { this.MADCPMDIDII(KAJBNMCAFBB, true); } // Token: 0x06001218 RID: 4632 RVA: 0x0004CD08 File Offset: 0x0004AF08 [Token(Token = "0x6001218")] [Address(RVA = "0x1764620", Offset = "0x1763620", VA = "0x181764620")] private void MADCPMDIDII(string KAJBNMCAFBB, bool GFENNHHGKEH) { MultiPlayerEditableTextV2.AHBGOGBHFGF ahbgogbhfgf = new MultiPlayerEditableTextV2.AHBGOGBHFGF(); ahbgogbhfgf.<>4__this = this; ahbgogbhfgf.newMessage = KAJBNMCAFBB; if (ahbgogbhfgf == 0) { if (!GFENNHHGKEH) { ahbgogbhfgf.g__CapAndSet|0(); return; } PMGCJEPKFOF pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(ahbgogbhfgf.newMessage); Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { base.g__CapAndSet|0(); return; } }; } this.message.DMLIOOCLKKP = ""; throw new NullReferenceException(); } // Token: 0x06001219 RID: 4633 RVA: 0x0004CD68 File Offset: 0x0004AF68 [Token(Token = "0x6001219")] [Address(RVA = "0x1763F00", Offset = "0x1762F00", VA = "0x181763F00")] public void CV2SetText(GGLMKLIJBHG CHKKEHOKPJP, string KAJBNMCAFBB) { int maxMessageLength = this.maxMessageLength; string text = PlayerEditableTextBase.LOFGKLDPGJI(KAJBNMCAFBB, maxMessageLength); } // Token: 0x0600121A RID: 4634 RVA: 0x0004CD84 File Offset: 0x0004AF84 [Token(Token = "0x600121A")] [Address(RVA = "0x142E070", Offset = "0x142D070", VA = "0x18142E070")] private void LCNNGOCDJOG() { base.LDEGMHLJLGJ(); } // Token: 0x0600121B RID: 4635 RVA: 0x0004CD98 File Offset: 0x0004AF98 [Token(Token = "0x600121B")] [Address(RVA = "0x1764990", Offset = "0x1763990", VA = "0x181764990")] public void SetSynchronizing(bool EBLCMLLJKLM) { this.message.PIJNFDLIBME = EBLCMLLJKLM; } // Token: 0x0600121C RID: 4636 RVA: 0x0004CDB8 File Offset: 0x0004AFB8 [Token(Token = "0x600121C")] [Address(RVA = "0x1764850", Offset = "0x1763850", VA = "0x181764850", Slot = "22")] private void OFAOBEEJNMM() { this.message.JBBLIBHHEBC(); } // Token: 0x0600121D RID: 4637 RVA: 0x0004CDD8 File Offset: 0x0004AFD8 [Token(Token = "0x600121D")] [Address(RVA = "0x1763FA0", Offset = "0x1762FA0", VA = "0x181763FA0", Slot = "20")] public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { } // Token: 0x0600121E RID: 4638 RVA: 0x0004CDF0 File Offset: 0x0004AFF0 [Token(Token = "0x600121E")] [Address(RVA = "0x17648A0", Offset = "0x17638A0", VA = "0x1817648A0", Slot = "21")] public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { CAEHJIIMFMB caehjiimfmb = new CAEHJIIMFMB(); string text = this.message.BIOLNMHAJLH; } // Token: 0x0600121F RID: 4639 RVA: 0x0004CE18 File Offset: 0x0004B018 [Token(Token = "0x600121F")] [Address(RVA = "0x17649F0", Offset = "0x17639F0", VA = "0x1817649F0")] public MultiPlayerEditableTextV2() { } // Token: 0x06001220 RID: 4640 RVA: 0x0004CE2C File Offset: 0x0004B02C [Token(Token = "0x6001220")] [Address(RVA = "0x1764040", Offset = "0x1763040", VA = "0x181764040")] [CompilerGenerated] private DOPNALIMPNA GPONAKDIMIK() { /* An exception occurred when decompiling this method (06001220) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA MultiPlayerEditableTextV2::GPONAKDIMIK() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Func`1(var_0_0C, newobj:Func`1[exp:class [mscorlib]System.Func`1](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance string *()[exp:native int](MultiPlayerEditableTextV2::AOCMDIODNLI))) stloc:class [mscorlib]System.Action`1(var_1_19, newobj:Action`1[exp:class [mscorlib]System.Action`1](Action`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance void *(string)[exp:native int](MultiPlayerEditableTextV2::MADCPMDIDII))) stloc:int32(var_2_20, ldfld:int32(PlayerEditableTextBase::maxMessageLength, ldloc:MultiPlayerEditableTextV2[exp:PlayerEditableTextBase](this))) stloc:int32(var_3_22, ldc.i4:int32(0)) stloc:class [mscorlib]System.Func`1(var_4_2F, newobj:Func`1[exp:class [mscorlib]System.Func`1](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance bool *()[exp:native int](MultiPlayerEditableTextV2::NPLCLPGDIPA))) stloc:int32(var_5_32, ldc.i4:int32(0)) stloc:int32(var_6_35, ldc.i4:int32(0)) stloc:EIHJCCEGFLF(var_8_48, call:EIHJCCEGFLF(ONOKJPIMIIP::DGNHPOINBPP, ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_0_0C), ldloc:class [mscorlib]System.Action`1[exp:Action`1](var_1_19), ldloc:int32[exp:Func`1](var_6_35), ldloc:int32[exp:Func`1](var_5_32), ldloc:int32[exp:Nullable`1](var_3_22), ldloc:int32[exp:bool](var_3_22), ldloc:string(var_7), ldloc:class [mscorlib]System.Func`1[exp:Func`1](var_4_2F))) stloc:class [mscorlib]System.Func`1(var_9_56, newobj:Func`1[exp:class [mscorlib]System.Func`1](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance string *()[exp:native int](MultiPlayerEditableTextV2::AOCMDIODNLI))) stloc:class [mscorlib]System.Action`1(var_10_64, newobj:Action`1[exp:class [mscorlib]System.Action`1](Action`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance void *(string)[exp:native int](MultiPlayerEditableTextV2::MADCPMDIDII))) stloc:class [mscorlib]System.Func`1(var_11_72, newobj:Func`1[exp:class [mscorlib]System.Func`1](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance bool *()[exp:native int](MultiPlayerEditableTextV2::MKEKENEBANK))) } 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: 0x06001221 RID: 4641 RVA: 0x0004CEB0 File Offset: 0x0004B0B0 [Token(Token = "0x6001221")] [Address(RVA = "0x1764760", Offset = "0x1763760", VA = "0x181764760")] [CompilerGenerated] private bool MKEKENEBANK() { return this.message.IIDKIABPIOL; } // Token: 0x06001222 RID: 4642 RVA: 0x0004CED0 File Offset: 0x0004B0D0 [Token(Token = "0x6001222")] [Address(RVA = "0x1764800", Offset = "0x1763800", VA = "0x181764800")] [CompilerGenerated] private bool NPLCLPGDIPA() { return this.message.IIDKIABPIOL; } // Token: 0x04000E1D RID: 3613 [Token(Token = "0x4000E1D")] public const string PrimaryLabel = "Text"; // Token: 0x04000E1E RID: 3614 [Token(Token = "0x4000E1E")] private const string DOEJKMJOCDB = "Message"; // Token: 0x04000E1F RID: 3615 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000E1F")] [SerializeField] private AKBHELGFNFF message; // Token: 0x04000E20 RID: 3616 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000E20")] [SerializeField] private int settingsPriority; // Token: 0x0200025F RID: 607 [Token(Token = "0x200025F")] [CompilerGenerated] private sealed class AHBGOGBHFGF { // Token: 0x06001223 RID: 4643 RVA: 0x0004CEF0 File Offset: 0x0004B0F0 [Token(Token = "0x6001223")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AHBGOGBHFGF() { } // Token: 0x06001224 RID: 4644 RVA: 0x0004CF04 File Offset: 0x0004B104 [Token(Token = "0x6001224")] [Address(RVA = "0x174FB70", Offset = "0x174EB70", VA = "0x18174FB70")] internal void g__CapAndSet|0() { MultiPlayerEditableTextV2 multiPlayerEditableTextV = this.<>4__this; AKBHELGFNFF message = multiPlayerEditableTextV.message; string text = this.newMessage; int maxMessageLength = multiPlayerEditableTextV.maxMessageLength; string text2 = PlayerEditableTextBase.LOFGKLDPGJI(text, maxMessageLength); message.DMLIOOCLKKP = text2; } // Token: 0x06001225 RID: 4645 RVA: 0x0004CF44 File Offset: 0x0004B144 [Token(Token = "0x6001225")] [Address(RVA = "0x174FB40", Offset = "0x174EB40", VA = "0x18174FB40")] internal void b__1(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { this.g__CapAndSet|0(); return; } } // Token: 0x04000E21 RID: 3617 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000E21")] public MultiPlayerEditableTextV2 <>4__this; // Token: 0x04000E22 RID: 3618 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000E22")] public string newMessage; } }