oh dear
This commit is contained in:
@@ -0,0 +1,274 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x020031F3 RID: 12787
|
||||
[Token(Token = "0x20031F3")]
|
||||
public class GILCBJHACDI : GCHANDDKPBM
|
||||
{
|
||||
// Token: 0x06015EB6 RID: 89782 RVA: 0x0051C770 File Offset: 0x0051A970
|
||||
[Token(Token = "0x6015EB6")]
|
||||
[Address(RVA = "0xF7B430", Offset = "0xF7A230", VA = "0x180F7B430")]
|
||||
public GILCBJHACDI(ShapeContainer MLFENGCPKCM, ENMKBCNAGIC EEBPPLCGAEE, int KNOOJJHFDNC, bool NNANODFHOHI = true)
|
||||
{
|
||||
this.NNANODFHOHI = false;
|
||||
PersistenceView persistenceView = MLFENGCPKCM.persistenceView;
|
||||
OGNBCNBPFCC spawnableToolType = MLFENGCPKCM.tool.OGNBCNBPFCC;
|
||||
this.LNMEJGMBFEA = spawnableToolType;
|
||||
Transform transform = MLFENGCPKCM.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.CKGDINFEOCA.z = z;
|
||||
Transform transform2 = MLFENGCPKCM.transform;
|
||||
float num = MLFENGCPKCM.transform.ABDKFENDAKH();
|
||||
this.EEBPPLCGAEE = EEBPPLCGAEE;
|
||||
this.KNOOJJHFDNC = KNOOJJHFDNC;
|
||||
this.GCLCCIGDLLC = num;
|
||||
}
|
||||
|
||||
// Token: 0x06015EB7 RID: 89783 RVA: 0x0051C7F4 File Offset: 0x0051A9F4
|
||||
[Token(Token = "0x6015EB7")]
|
||||
[Address(RVA = "0xF7B0E0", Offset = "0xF79EE0", VA = "0x180F7B0E0", Slot = "4")]
|
||||
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK OLFNCDHDFPF)
|
||||
{
|
||||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||||
JJEKJGALHKO completionPromise = jjekjgalhko;
|
||||
Guid adbncejkaag = this.ADBNCEJKAAG;
|
||||
ShapeContainer shapeContainer;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
int lnmejgmbfea = (int)this.LNMEJGMBFEA;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
OGNBCNBPFCC lnmejgmbfea2 = this.LNMEJGMBFEA;
|
||||
JJEKJGALHKO completionPromise6 = completionPromise;
|
||||
string text = string.Format("CreateShapesUndoStep is unable to spawn missing ShapeContainer of type {0}", lnmejgmbfea2);
|
||||
completionPromise6.HMFPPBJFHKD(text);
|
||||
}
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float gclccigdllc = this.GCLCCIGDLLC;
|
||||
Guid adbncejkaag2 = this.ADBNCEJKAAG;
|
||||
float z = this.CKGDINFEOCA.z;
|
||||
Quaternion bddicegmifc = this.BDDICEGMIFC;
|
||||
int num = 0;
|
||||
Action<Tool> action = delegate(Tool tool)
|
||||
{
|
||||
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
||||
shapeContainer = component;
|
||||
int num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
completionPromise.HMFPPBJFHKD("Master returned null shape container");
|
||||
return;
|
||||
}
|
||||
GILCBJHACDI <>4__this = this;
|
||||
JJEKJGALHKO completionPromise5 = completionPromise;
|
||||
BKJIOKBHHEK creationContext2 = OLFNCDHDFPF;
|
||||
ShapeContainer shapeContainer2 = shapeContainer;
|
||||
<>4__this.NNBKDIIJGDI(shapeContainer2, creationContext2, completionPromise5);
|
||||
};
|
||||
num += num;
|
||||
num++;
|
||||
JJEKJGALHKO completionPromise2 = completionPromise;
|
||||
Action<string> action2 = new Action(completionPromise2.HMFPPBJFHKD);
|
||||
if (num < completionPromise2)
|
||||
{
|
||||
num += num;
|
||||
if (num == completionPromise2)
|
||||
{
|
||||
goto IL_E4;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
action2 += action2;
|
||||
IL_E4:
|
||||
num += num;
|
||||
}
|
||||
JJEKJGALHKO completionPromise3 = completionPromise;
|
||||
BKJIOKBHHEK creationContext = OLFNCDHDFPF;
|
||||
ShapeContainer shapeContainer3 = shapeContainer;
|
||||
this.NNBKDIIJGDI(shapeContainer3, creationContext, completionPromise3);
|
||||
JJEKJGALHKO completionPromise4 = completionPromise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015EB8 RID: 89784 RVA: 0x0051C920 File Offset: 0x0051AB20
|
||||
[Token(Token = "0x6015EB8")]
|
||||
[Address(RVA = "0xF7AF40", Offset = "0xF79D40", VA = "0x180F7AF40")]
|
||||
private void NNBKDIIJGDI(ShapeContainer MLFENGCPKCM, BKJIOKBHHEK OLFNCDHDFPF, JJEKJGALHKO NHIIPEOHFED)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(MLFENGCPKCM == num))
|
||||
{
|
||||
ShapeContainer shapeContainer;
|
||||
bool flag;
|
||||
if (!(shapeContainer == MLFENGCPKCM) && !flag)
|
||||
{
|
||||
NHIIPEOHFED.HMFPPBJFHKD("CreateShapesUndoStep failed to select shape container.");
|
||||
return;
|
||||
}
|
||||
int knoojjhfdnc = this.KNOOJJHFDNC;
|
||||
ENMKBCNAGIC eebpplcgaee = this.EEBPPLCGAEE;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
NHIIPEOHFED.OOOIENHGNCA();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015EB9 RID: 89785 RVA: 0x0051C974 File Offset: 0x0051AB74
|
||||
[Token(Token = "0x6015EB9")]
|
||||
[Address(RVA = "0xF7ACB0", Offset = "0xF79AB0", VA = "0x180F7ACB0", Slot = "5")]
|
||||
public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK OLFNCDHDFPF)
|
||||
{
|
||||
Guid adbncejkaag = this.ADBNCEJKAAG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ulong num;
|
||||
if (num != (ulong)0L)
|
||||
{
|
||||
return GBDECALBCOP.Failure_LockedByOther;
|
||||
}
|
||||
if ((this.NNANODFHOHI ? 1UL : 0UL) != num)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
RepeatedField<LAKMDOLHIBI> blhogddjnlb = this.EEBPPLCGAEE.BLHOGDDJNLB;
|
||||
Func<LAKMDOLHIBI, Guid> <>9__11_ = GILCBJHACDI.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
GILCBJHACDI.<>c.<>9__11_0 = delegate(LAKMDOLHIBI shape)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
IEnumerable<LAKMDOLHIBI> enumerable = Enumerable.Select<LAKMDOLHIBI, Guid>(blhogddjnlb, <>9__11_);
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
if (flag3 || flag4)
|
||||
{
|
||||
return GBDECALBCOP.Failure_ObjectAlreadyExists;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (this.LNMEJGMBFEA == OGNBCNBPFCC.INVALID)
|
||||
{
|
||||
return GBDECALBCOP.Failure_ObjectDoesNotExist;
|
||||
}
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
}
|
||||
}
|
||||
return GBDECALBCOP.Failure_InsufficientResources;
|
||||
}
|
||||
|
||||
// Token: 0x0400E687 RID: 59015
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E687")]
|
||||
private Guid ADBNCEJKAAG;
|
||||
|
||||
// Token: 0x0400E688 RID: 59016
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E688")]
|
||||
private Vector3 CKGDINFEOCA;
|
||||
|
||||
// Token: 0x0400E689 RID: 59017
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400E689")]
|
||||
private Quaternion BDDICEGMIFC;
|
||||
|
||||
// Token: 0x0400E68A RID: 59018
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E68A")]
|
||||
private float GCLCCIGDLLC;
|
||||
|
||||
// Token: 0x0400E68B RID: 59019
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E68B")]
|
||||
private int KNOOJJHFDNC;
|
||||
|
||||
// Token: 0x0400E68C RID: 59020
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E68C")]
|
||||
private OGNBCNBPFCC LNMEJGMBFEA;
|
||||
|
||||
// Token: 0x0400E68D RID: 59021
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E68D")]
|
||||
private ENMKBCNAGIC EEBPPLCGAEE;
|
||||
|
||||
// Token: 0x0400E68E RID: 59022
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E68E")]
|
||||
private bool NNANODFHOHI;
|
||||
|
||||
// Token: 0x020031F4 RID: 12788
|
||||
[Token(Token = "0x20031F4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PIELMIOLCIM
|
||||
{
|
||||
// Token: 0x06015EBA RID: 89786 RVA: 0x0051CA08 File Offset: 0x0051AC08
|
||||
[Token(Token = "0x6015EBA")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public PIELMIOLCIM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06015EBB RID: 89787 RVA: 0x0051CA1C File Offset: 0x0051AC1C
|
||||
[Token(Token = "0x6015EBB")]
|
||||
[Address(RVA = "0xF8C980", Offset = "0xF8B780", VA = "0x180F8C980")]
|
||||
internal void <Perform>b__0(Tool tool)
|
||||
{
|
||||
ShapeContainer component = tool.GetComponent<ShapeContainer>();
|
||||
this.shapeContainer = component;
|
||||
int num = 0;
|
||||
if (!(component != num))
|
||||
{
|
||||
this.completionPromise.HMFPPBJFHKD("Master returned null shape container");
|
||||
return;
|
||||
}
|
||||
GILCBJHACDI gilcbjhacdi = this.<>4__this;
|
||||
JJEKJGALHKO jjekjgalhko = this.completionPromise;
|
||||
BKJIOKBHHEK bkjiokbhhek = this.creationContext;
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
gilcbjhacdi.NNBKDIIJGDI(shapeContainer, bkjiokbhhek, jjekjgalhko);
|
||||
}
|
||||
|
||||
// Token: 0x0400E68F RID: 59023
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E68F")]
|
||||
public ShapeContainer shapeContainer;
|
||||
|
||||
// Token: 0x0400E690 RID: 59024
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E690")]
|
||||
public GILCBJHACDI <>4__this;
|
||||
|
||||
// Token: 0x0400E691 RID: 59025
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E691")]
|
||||
public BKJIOKBHHEK creationContext;
|
||||
|
||||
// Token: 0x0400E692 RID: 59026
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E692")]
|
||||
public JJEKJGALHKO completionPromise;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user