Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x020031F7 RID: 12791
[Token(Token = "0x20031F7")]
public sealed class AMDIJMPHEGP : GCHANDDKPBM
{
// Token: 0x06015EC2 RID: 89794 RVA: 0x0051CB28 File Offset: 0x0051AD28
[Token(Token = "0x6015EC2")]
[Address(RVA = "0x9AC610", Offset = "0x9AB410", VA = "0x1809AC610")]
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: 0x06015EC3 RID: 89795 RVA: 0x0051CBAC File Offset: 0x0051ADAC
[Token(Token = "0x6015EC3")]
[Address(RVA = "0x9ABFC0", Offset = "0x9AADC0", VA = "0x1809ABFC0", 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: 0x06015EC4 RID: 89796 RVA: 0x0051CC98 File Offset: 0x0051AE98
[Token(Token = "0x6015EC4")]
[Address(RVA = "0x9AC4A0", Offset = "0x9AB2A0", VA = "0x1809AC4A0")]
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: 0x06015EC5 RID: 89797 RVA: 0x0051CCC8 File Offset: 0x0051AEC8
[Token(Token = "0x6015EC5")]
[Address(RVA = "0x9ABEB0", Offset = "0x9AACB0", VA = "0x1809ABEB0", 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: 0x06015EC6 RID: 89798 RVA: 0x0051CD10 File Offset: 0x0051AF10
[Token(Token = "0x6015EC6")]
[Address(RVA = "0x9ABE10", Offset = "0x9AAC10", VA = "0x1809ABE10")]
private GBDECALBCOP CFMKNNCNBKJ(Guid ADBNCEJKAAG)
{
bool flag;
if (flag)
{
object obj;
if (obj == (ulong)1L)
{
}
return GBDECALBCOP.Failure_PermissionDenied;
}
return GBDECALBCOP.Failure_ObjectDoesNotExist;
}
// Token: 0x0400E695 RID: 59029
[Token(Token = "0x400E695")]
private static readonly List<ShapeContainer> PIDKGCBHNOP = new List();
// Token: 0x0400E696 RID: 59030
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E696")]
private Guid KFJBMGPHIBI;
// Token: 0x0400E697 RID: 59031
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E697")]
private Guid[] GPMCMCELFEJ;
// Token: 0x020031F8 RID: 12792
[Token(Token = "0x20031F8")]
[CompilerGenerated]
private sealed class JDGCPIOOGGP
{
// Token: 0x06015EC8 RID: 89800 RVA: 0x0051CD4C File Offset: 0x0051AF4C
[Token(Token = "0x6015EC8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JDGCPIOOGGP()
{
}
// Token: 0x06015EC9 RID: 89801 RVA: 0x0051CD60 File Offset: 0x0051AF60
[Token(Token = "0x6015EC9")]
[Address(RVA = "0x9B0A50", Offset = "0x9AF850", VA = "0x1809B0A50")]
internal void <Perform>b__0(bool result)
{
JJEKJGALHKO jjekjgalhko = this.promise;
if (!result)
{
jjekjgalhko.HMFPPBJFHKD("Failed to merge shape containers");
return;
}
jjekjgalhko.OOOIENHGNCA();
}
// Token: 0x06015ECA RID: 89802 RVA: 0x0051CD90 File Offset: 0x0051AF90
[Token(Token = "0x6015ECA")]
[Address(RVA = "0x790BC0", Offset = "0x78F9C0", VA = "0x180790BC0")]
internal void <Perform>b__1(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x0400E698 RID: 59032
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E698")]
public JJEKJGALHKO promise;
}
}