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

296 lines
13 KiB
C#

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<string> 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<CreationObject>();
int num = 0;
if (!(component == num))
{
int num2 = this.settingsPriority;
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
Func<string> func = new Func(this.AOCMDIODNLI);
Action<string> action = new Action(this.MADCPMDIDII);
int maxMessageLength = this.maxMessageLength;
int num3 = 0;
Func<bool> 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<string> func3 = new Func(this.AOCMDIODNLI);
Action<string> action2 = new Action(this.MADCPMDIDII);
int num6 = this.maxMessageLength;
Func<bool> 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.<DefaultMessageSet>g__CapAndSet|0();
return;
}
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(ahbgogbhfgf.newMessage);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
base.<DefaultMessageSet>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<string>(var_0_0C, newobj:Func`1[exp:class [mscorlib]System.Func`1<string>](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance string *()[exp:native int](MultiPlayerEditableTextV2::AOCMDIODNLI)))
stloc:class [mscorlib]System.Action`1<string>(var_1_19, newobj:Action`1[exp:class [mscorlib]System.Action`1<string>](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<bool>(var_4_2F, newobj:Func`1[exp:class [mscorlib]System.Func`1<bool>](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<string>[exp:Func`1](var_0_0C), ldloc:class [mscorlib]System.Action`1<string>[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<bool>[exp:Func`1](var_4_2F)))
stloc:class [mscorlib]System.Func`1<string>(var_9_56, newobj:Func`1[exp:class [mscorlib]System.Func`1<string>](Func`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance string *()[exp:native int](MultiPlayerEditableTextV2::AOCMDIODNLI)))
stloc:class [mscorlib]System.Action`1<string>(var_10_64, newobj:Action`1[exp:class [mscorlib]System.Action`1<string>](Action`1::.ctor, ldloc:MultiPlayerEditableTextV2[exp:object](this), ldftn:method instance void *(string)[exp:native int](MultiPlayerEditableTextV2::MADCPMDIDII)))
stloc:class [mscorlib]System.Func`1<bool>(var_11_72, newobj:Func`1[exp:class [mscorlib]System.Func`1<bool>](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<string> 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 <DefaultMessageSet>g__CapAndSet|0()
{
MultiPlayerEditableTextV2 multiPlayerEditableTextV = this.<>4__this;
AKBHELGFNFF<string> 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 <DefaultMessageSet>b__1(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
this.<DefaultMessageSet>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;
}
}