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

240 lines
5.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Persistence;
// Token: 0x020032E4 RID: 13028
[Token(Token = "0x20032E4")]
public sealed class AMDIJMPHEGP : GCHANDDKPBM
{
// Token: 0x0601634E RID: 90958 RVA: 0x0052786C File Offset: 0x00525A6C
[Token(Token = "0x601634E")]
[Address(RVA = "0x1471AF0", Offset = "0x1470AF0", VA = "0x181471AF0")]
public AMDIJMPHEGP(ShapeContainer BJDGKEMHBHB, IReadOnlyList<ShapeContainer> GIKCMEBGGDG)
{
PersistenceView persistenceView = BJDGKEMHBHB.persistenceView;
int num = 0;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
goto IL_69;
}
num2++;
}
int num3 = 0;
Guid guid;
Guid[] array = new Guid[guid._a];
this.GPMCMCELFEJ = array;
if (num2 >= array.Length)
{
return;
}
if (num2 < num3)
{
num2 += num2;
if (num2 == num3)
{
goto IL_6D;
}
num2++;
}
num2++;
num2 += 2;
num2 += num2;
Guid[] gpmcmcelfej = this.GPMCMCELFEJ;
IL_69:
num2 += num2;
IL_6D:
num2 += num2;
}
// Token: 0x0601634F RID: 90959 RVA: 0x005278F0 File Offset: 0x00525AF0
[Token(Token = "0x601634F")]
[Address(RVA = "0x14714A0", Offset = "0x14704A0", VA = "0x1814714A0", Slot = "4")]
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK OLFNCDHDFPF)
{
int num = 0;
AMDIJMPHEGP.JDGCPIOOGGP jdgcpiooggp = new AMDIJMPHEGP.JDGCPIOOGGP();
num += num;
num++;
AMDIJMPHEGP.PIDKGCBHNOP.Clear();
Guid kfjbmgphibi = this.KFJBMGPHIBI;
Guid kfjbmgphibi2;
if (!this.POHGFALPMJO(OLFNCDHDFPF, kfjbmgphibi, num))
{
kfjbmgphibi2 = this.KFJBMGPHIBI;
}
int length = this.GPMCMCELFEJ.Length;
int num2;
string text;
if (num < length)
{
num += 2;
num += num;
if (this.POHGFALPMJO(OLFNCDHDFPF, kfjbmgphibi2, num))
{
AMDIJMPHEGP.PIDKGCBHNOP.Add(num);
num++;
}
num2 = 0;
return JJEKJGALHKO.LIPGKFECLDO(text);
}
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
jdgcpiooggp.promise = jjekjgalhko;
if (text < num2)
{
text += text;
}
Action<bool> action = delegate(bool result)
{
JJEKJGALHKO promise = jdgcpiooggp.promise;
if (!result)
{
promise.HMFPPBJFHKD("Failed to merge shape containers");
return;
}
promise.OOOIENHGNCA();
};
text += text;
Action<string> action2 = delegate(string error)
{
jdgcpiooggp.promise.HMFPPBJFHKD(error);
};
if (text < jdgcpiooggp)
{
text += text;
if (text == jdgcpiooggp)
{
goto IL_D2;
}
}
action2 += action2;
action2 += action2;
IL_D2:
text += text;
throw new NullReferenceException();
}
// Token: 0x06016350 RID: 90960 RVA: 0x005279DC File Offset: 0x00525BDC
[Token(Token = "0x6016350")]
[Address(RVA = "0x1471980", Offset = "0x1470980", VA = "0x181471980")]
private bool POHGFALPMJO(BKJIOKBHHEK OLFNCDHDFPF, Guid LIFDNLPKDDC, out ShapeContainer KPPJHIGOJIG)
{
int num = 0;
bool flag;
if (flag)
{
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 != num)
{
num2++;
}
}
}
throw new NullReferenceException();
}
// Token: 0x06016351 RID: 90961 RVA: 0x00527A0C File Offset: 0x00525C0C
[Token(Token = "0x6016351")]
[Address(RVA = "0x1471390", Offset = "0x1470390", VA = "0x181471390", Slot = "5")]
public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK OLFNCDHDFPF)
{
Guid[] gpmcmcelfej = this.GPMCMCELFEJ;
int num = 0;
int length = gpmcmcelfej.Length;
if (num < length)
{
num += 2;
num += num;
bool flag;
object obj;
bool flag2;
uint num2;
if ((!flag || (obj == (ulong)1L && flag2)) && num2 == (uint)0)
{
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x06016352 RID: 90962 RVA: 0x00527A54 File Offset: 0x00525C54
[Token(Token = "0x6016352")]
[Address(RVA = "0x14712F0", Offset = "0x14702F0", VA = "0x1814712F0")]
private GBDECALBCOP CFMKNNCNBKJ(Guid ADBNCEJKAAG)
{
bool flag;
if (flag)
{
object obj;
if (obj == (ulong)1L)
{
}
return GBDECALBCOP.Failure_PermissionDenied;
}
return GBDECALBCOP.Failure_ObjectDoesNotExist;
}
// Token: 0x0400E8D7 RID: 59607
[Token(Token = "0x400E8D7")]
private static readonly List<ShapeContainer> PIDKGCBHNOP = new List();
// Token: 0x0400E8D8 RID: 59608
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8D8")]
private Guid KFJBMGPHIBI;
// Token: 0x0400E8D9 RID: 59609
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E8D9")]
private Guid[] GPMCMCELFEJ;
// Token: 0x020032E5 RID: 13029
[Token(Token = "0x20032E5")]
[CompilerGenerated]
private sealed class JDGCPIOOGGP
{
// Token: 0x06016354 RID: 90964 RVA: 0x00527A90 File Offset: 0x00525C90
[Token(Token = "0x6016354")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JDGCPIOOGGP()
{
}
// Token: 0x06016355 RID: 90965 RVA: 0x00527AA4 File Offset: 0x00525CA4
[Token(Token = "0x6016355")]
[Address(RVA = "0x14754D0", Offset = "0x14744D0", VA = "0x1814754D0")]
internal void <Perform>b__0(bool result)
{
JJEKJGALHKO jjekjgalhko = this.promise;
if (!result)
{
jjekjgalhko.HMFPPBJFHKD("Failed to merge shape containers");
return;
}
jjekjgalhko.OOOIENHGNCA();
}
// Token: 0x06016356 RID: 90966 RVA: 0x00527AD4 File Offset: 0x00525CD4
[Token(Token = "0x6016356")]
[Address(RVA = "0x1234880", Offset = "0x1233880", VA = "0x181234880")]
internal void <Perform>b__1(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x0400E8DA RID: 59610
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8DA")]
public JJEKJGALHKO promise;
}
}