Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/MakerPenTools/MakerPenRemoveFromGroupOperation.cs
T
2026-04-08 23:40:05 +02:00

107 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core.Creation;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x020025D1 RID: 9681
[Token(Token = "0x20025D1")]
[Serializable]
[StructLayout(3)]
public class MakerPenRemoveFromGroupOperation : MakerPenOperation
{
// Token: 0x17002D72 RID: 11634
// (get) Token: 0x06010C0F RID: 68623 RVA: 0x003F1D64 File Offset: 0x003EFF64
[Token(Token = "0x17002D72")]
public bool CanRemoveFromGroup
{
[Token(Token = "0x6010C0F")]
[Address(RVA = "0x150FAE0", Offset = "0x150E4E0", VA = "0x18150FAE0")]
get
{
do
{
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
{
}
bool flag;
if (!flag || flag)
{
}
}
while (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0 || this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0);
return this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.ENEJDOAEDCJ > 0;
}
}
// Token: 0x06010C10 RID: 68624 RVA: 0x003F1DD0 File Offset: 0x003EFFD0
[Token(Token = "0x6010C10")]
[Address(RVA = "0x150F570", Offset = "0x150DF70", VA = "0x18150F570")]
public IPromise<string> OJJACLOHPAM()
{
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
if (KCPNMEMDCAB.OACIANBCPOG(<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField))
{
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
{
}
bool flag;
int num;
string text2;
if (flag)
{
List<CreationObject> chmmbnihbja = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.CHMMBNIHBJA;
num = 0;
if (chmmbnihbja > (ulong)7L)
{
string text = KCPNMEMDCAB.KOHJIJEDCNH();
text2 = KCPNMEMDCAB.HMMCAGMKGOH();
return Promise.FromError<string>(text2);
}
}
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
if (text2 < num)
{
text2 += text2;
}
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.RemoveAllFromSelection();
int num2;
if (num2 == 0)
{
LFBMEDEMGHA lfbmedemgha = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DGOHOAPEJPG;
if (lfbmedemgha != 0)
{
lfbmedemgha += lfbmedemgha;
}
bool flag2;
bool flag3;
if (!flag2 || flag3)
{
}
this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
CreationContext <BDFEKAONFDI>k__BackingField2 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
bool flag4 = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.DeleteSelection();
if (!this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.EFAELGKPKHG)
{
MakerPen <MakerPen>k__BackingField2 = this.<MakerPen>k__BackingField;
int num3 = 0;
<MakerPen>k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, (MakerPen.HJPIHGIFKEO)num3);
}
}
IPromise<string> promise = Promise.FromError<string>("Removed from board");
}
throw new NullReferenceException();
}
// Token: 0x06010C11 RID: 68625 RVA: 0x003F1F10 File Offset: 0x003F0110
[Token(Token = "0x6010C11")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MakerPenRemoveFromGroupOperation()
{
}
}
}