using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Creation; using RecRoom.Core.Creation.UndoStack; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002B0A RID: 11018 [Token(Token = "0x2002B0A")] [Serializable] public class MakerPenToolSelect_Object : MakerPenToolSelect_Base { // Token: 0x170033B1 RID: 13233 // (get) Token: 0x06012795 RID: 75669 RVA: 0x00439758 File Offset: 0x00437958 [Token(Token = "0x170033B1")] protected override OEMPFDDKANC SelectState { [Token(Token = "0x6012795")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "18")] get { /* An exception occurred when decompiling this method (06012795) ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_SelectState() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolSelect_Object::selectState, ldloc:MakerPenToolSelect_Object(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } } // Token: 0x170033B2 RID: 13234 // (get) Token: 0x06012796 RID: 75670 RVA: 0x0043976C File Offset: 0x0043796C [Token(Token = "0x170033B2")] protected override DOPLKKMHGPP DragSelectLogic { [Token(Token = "0x6012796")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "19")] get { /* An exception occurred when decompiling this method (06012796) ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPLKKMHGPP RecRoom.Tools.MakerPenTools.MakerPenToolSelect_Object::get_DragSelectLogic() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CBOBAKCMILJ(var_0_06, ldfld:CBOBAKCMILJ(MakerPenToolSelect_Object::dragSelectLogic, ldloc:MakerPenToolSelect_Object(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } } // Token: 0x06012797 RID: 75671 RVA: 0x00439780 File Offset: 0x00437980 [Token(Token = "0x6012797")] [Address(RVA = "0x926D50", Offset = "0x925B50", VA = "0x180926D50", Slot = "4")] public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB) { int num; ulong num2; JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(true, num != 0, 1.5f, num2 != 0UL); num = 0; this.selectState = jbajnjchhop; int num3; CBOBAKCMILJ cbobakcmilj = new CBOBAKCMILJ(num3 != 0); num3 = 0; this.dragSelectLogic = cbobakcmilj; Action.BJPMFNPGKIP> action = new Action(this.KCJKMDCPIIA); Action.BJPMFNPGKIP> action2 = new Action(this.NJHIPLFDOHA); } // Token: 0x06012798 RID: 75672 RVA: 0x004397DC File Offset: 0x004379DC [Token(Token = "0x6012798")] [Address(RVA = "0x926680", Offset = "0x925480", VA = "0x180926680", Slot = "8")] public override void BALOKJMBNIN() { base..ctor(); CreationController creationController = this.creationController; float num = this.frozenAlertTimer; int num2 = 0; if (num > (float)num2) { float deltaTime = Time.deltaTime; this.frozenAlertTimer = num; MakerPen k__BackingField = this.creationController.k__BackingField; } } // Token: 0x06012799 RID: 75673 RVA: 0x00439828 File Offset: 0x00437A28 [Token(Token = "0x6012799")] [Address(RVA = "0x9267A0", Offset = "0x9255A0", VA = "0x1809267A0", Slot = "21")] protected override bool GOCMLLNGCCI() { bool flag = base.GOCMLLNGCCI(); bool flag2 = CreationContext.ObjectClipboard.ENPGNLJLFBI(); bool flag3 = CreationContext.ColorableClipboard.ENPGNLJLFBI(); return true; } // Token: 0x0601279A RID: 75674 RVA: 0x0043985C File Offset: 0x00437A5C [Token(Token = "0x601279A")] [Address(RVA = "0x926930", Offset = "0x925730", VA = "0x180926930")] private void KCJKMDCPIIA(OEMPFDDKANC.BJPMFNPGKIP OEKEOCOGKMG) { CreationContext k__BackingField = this.creationController.k__BackingField; int num = 0; num += num; num++; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; this.frozenAlertTimer = (float)num; if (!HLKHHIMEICL.IKAGKELDMJH) { UndoStack undoStack = this.creationController.k__BackingField._undoStack; CreationObject[] array = new CreationObject[1]; throw new ArrayTypeMismatchException(); } new GBFBDOPLCBO().NLEHFMJJOJF = false; GIPDDLFFNGG[] array2 = new GIPDDLFFNGG[1]; throw new ArrayTypeMismatchException(); } // Token: 0x0601279B RID: 75675 RVA: 0x00439918 File Offset: 0x00437B18 [Token(Token = "0x601279B")] [Address(RVA = "0x926CC0", Offset = "0x925AC0", VA = "0x180926CC0")] private void NJHIPLFDOHA(OEMPFDDKANC.BJPMFNPGKIP OEKEOCOGKMG) { this.frozenAlertTimer = 0.4f; } // Token: 0x0601279C RID: 75676 RVA: 0x00439938 File Offset: 0x00437B38 [Token(Token = "0x601279C")] [Address(RVA = "0x926890", Offset = "0x925690", VA = "0x180926890", Slot = "20")] protected override bool HCILOHFOCPP(GIPDDLFFNGG NHACCFOHLBJ) { bool flag = base.HCILOHFOCPP(NHACCFOHLBJ); return flag || flag || !flag; } // Token: 0x0601279D RID: 75677 RVA: 0x00439964 File Offset: 0x00437B64 [Token(Token = "0x601279D")] [Address(RVA = "0x926EE0", Offset = "0x925CE0", VA = "0x180926EE0")] public MakerPenToolSelect_Object() { } // Token: 0x0601279E RID: 75678 RVA: 0x00439978 File Offset: 0x00437B78 [Token(Token = "0x601279E")] [Address(RVA = "0x9265B0", Offset = "0x9253B0", VA = "0x1809265B0")] [CompilerGenerated] private void ACEPIENCAOH(GBFBDOPLCBO EOEEDNHIGEC) { Action defaultContextAction = AsyncVoidMethodBuilder.Create().m_coreState.m_defaultContextAction; } // Token: 0x0400BEAE RID: 48814 [Token(Token = "0x400BEAE")] private const float FROZEN_ALERT_TIMEOUT = 0.4f; // Token: 0x0400BEAF RID: 48815 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400BEAF")] [NonSerialized] private JBAJNJCHHOP selectState; // Token: 0x0400BEB0 RID: 48816 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400BEB0")] [NonSerialized] private CBOBAKCMILJ dragSelectLogic; // Token: 0x0400BEB1 RID: 48817 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400BEB1")] [NonSerialized] private float frozenAlertTimer; } }