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.k__BackingField.k__BackingField.MIDCJLJHOCI == 0) { } bool flag; if (!flag || flag) { } } while (this.k__BackingField.k__BackingField.MIDCJLJHOCI == 0 || this.k__BackingField.k__BackingField.MIDCJLJHOCI == 0); return this.k__BackingField.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 OJJACLOHPAM() { MakerPen k__BackingField = this.k__BackingField; if (KCPNMEMDCAB.OACIANBCPOG(k__BackingField.k__BackingField)) { if (this.k__BackingField.k__BackingField.MIDCJLJHOCI == 0) { } bool flag; int num; string text2; if (flag) { List chmmbnihbja = this.k__BackingField.k__BackingField.CHMMBNIHBJA; num = 0; if (chmmbnihbja > (ulong)7L) { string text = KCPNMEMDCAB.KOHJIJEDCNH(); text2 = KCPNMEMDCAB.HMMCAGMKGOH(); return Promise.FromError(text2); } } CreationContext k__BackingField = this.k__BackingField.k__BackingField; if (text2 < num) { text2 += text2; } this.k__BackingField.k__BackingField.RemoveAllFromSelection(); int num2; if (num2 == 0) { LFBMEDEMGHA lfbmedemgha = this.k__BackingField.k__BackingField.DGOHOAPEJPG; if (lfbmedemgha != 0) { lfbmedemgha += lfbmedemgha; } bool flag2; bool flag3; if (!flag2 || flag3) { } this.k__BackingField.k__BackingField.PopActiveGroup(); CreationContext k__BackingField2 = this.k__BackingField.k__BackingField; bool flag4 = this.k__BackingField.k__BackingField.DeleteSelection(); if (!this.k__BackingField.k__BackingField.EFAELGKPKHG) { MakerPen k__BackingField2 = this.k__BackingField; int num3 = 0; k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.Move, (MakerPen.HJPIHGIFKEO)num3); } } IPromise promise = Promise.FromError("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() { } } }