using System; using Cpp2IlInjected; using RecRoom.Core.Creation.Circuits; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002B1A RID: 11034 [Token(Token = "0x2002B1A")] public class PaintballVisibilityBehaviour : CircuitVisibilityBehaviour { // Token: 0x17003385 RID: 13189 // (get) Token: 0x0601265B RID: 75355 RVA: 0x0042E52C File Offset: 0x0042C72C [Token(Token = "0x17003385")] private static bool MHCJEBIMMAL { [Token(Token = "0x601265B")] [Address(RVA = "0x14C15B0", Offset = "0x14C05B0", VA = "0x1814C15B0")] get { return PaintballManager.FFNIFALJLDD; } } // Token: 0x17003386 RID: 13190 // (get) Token: 0x0601265C RID: 75356 RVA: 0x0042E540 File Offset: 0x0042C740 // (set) Token: 0x0601265D RID: 75357 RVA: 0x0042E560 File Offset: 0x0042C760 [Token(Token = "0x17003386")] private PaintballVisibilityBehaviour.BINJEEJAABO NGBIMBNMMHD { [Token(Token = "0x601265C")] [Address(RVA = "0x14C1550", Offset = "0x14C0550", VA = "0x1814C1550")] get { int num = this.PFGJLLKEONI.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x601265D")] [Address(RVA = "0x14C18C0", Offset = "0x14C08C0", VA = "0x1814C18C0")] set { KLLMCPFPIIE pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x0601265E RID: 75358 RVA: 0x0042E57C File Offset: 0x0042C77C [Token(Token = "0x601265E")] [Address(RVA = "0x14C1420", Offset = "0x14C0420", VA = "0x1814C1420", Slot = "4")] protected override void Awake() { base.Awake(); MFBGLIHGCGO enabledChangeEvent = this.tool.EnabledChangeEvent; Action action = new Action(this.IFKJLCGJPLN); Action action2 = new Action(this.NCCEPBOFLOO); KLLMCPFPIIE kllmcpfpiie; this.PFGJLLKEONI = kllmcpfpiie; } // Token: 0x0601265F RID: 75359 RVA: 0x0042E5C4 File Offset: 0x0042C7C4 [Token(Token = "0x601265F")] [Address(RVA = "0x14C19C0", Offset = "0x14C09C0", VA = "0x1814C19C0", Slot = "5")] protected override void Start() { base.Start(); base.MLBAOONLBEM(); } // Token: 0x06012660 RID: 75360 RVA: 0x0042E5E0 File Offset: 0x0042C7E0 [Token(Token = "0x6012660")] [Address(RVA = "0x14C17A0", Offset = "0x14C07A0", VA = "0x1814C17A0")] public void MasterSetPaintballVisibility(PaintballVisibilityBehaviour.BINJEEJAABO GKNIHNHGBKC) { if (KKPBCOOONNK.BNNCCCFFALC) { if (!PaintballManager.FFNIFALJLDD) { return; } KLLMCPFPIIE pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x06012661 RID: 75361 RVA: 0x0042E614 File Offset: 0x0042C814 [Token(Token = "0x6012661")] [Address(RVA = "0x14C1600", Offset = "0x14C0600", VA = "0x1814C1600", Slot = "7")] protected override void MLBAOONLBEM(bool FLDGPALHKJK) { /* An exception occurred when decompiling this method (06012661) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Tools.PaintballVisibilityBehaviour::MLBAOONLBEM(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_5B: stloc:ArgumentOutOfRangeException(var_6_60, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor)) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1663 */; } // Token: 0x06012662 RID: 75362 RVA: 0x0042E684 File Offset: 0x0042C884 [Token(Token = "0x6012662")] [Address(RVA = "0x14C15A0", Offset = "0x14C05A0", VA = "0x1814C15A0")] private void IFKJLCGJPLN(Tool NLNHFEEMFBN) { base.MLBAOONLBEM(); } // Token: 0x06012663 RID: 75363 RVA: 0x0042E698 File Offset: 0x0042C898 [Token(Token = "0x6012663")] [Address(RVA = "0x14C15A0", Offset = "0x14C05A0", VA = "0x1814C15A0")] private void NCCEPBOFLOO() { base.MLBAOONLBEM(); } // Token: 0x06012664 RID: 75364 RVA: 0x0042E6AC File Offset: 0x0042C8AC [Token(Token = "0x6012664")] [Address(RVA = "0x14C1920", Offset = "0x14C0920", VA = "0x1814C1920", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); if (this.tool.EnabledChangeEvent != 0) { Action action = new Action(this.IFKJLCGJPLN); } } // Token: 0x06012665 RID: 75365 RVA: 0x0042E6E0 File Offset: 0x0042C8E0 [Token(Token = "0x6012665")] [Address(RVA = "0x14C19E0", Offset = "0x14C09E0", VA = "0x1814C19E0")] public PaintballVisibilityBehaviour() { } // Token: 0x0400BD6F RID: 48495 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BD6F")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400BD70 RID: 48496 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400BD70")] private KLLMCPFPIIE PFGJLLKEONI; // Token: 0x02002B1B RID: 11035 [Token(Token = "0x2002B1B")] public enum BINJEEJAABO { // Token: 0x0400BD72 RID: 48498 [Token(Token = "0x400BD72")] PaintballInactive, // Token: 0x0400BD73 RID: 48499 [Token(Token = "0x400BD73")] Hidden, // Token: 0x0400BD74 RID: 48500 [Token(Token = "0x400BD74")] Showing } } }