using System; using Cpp2IlInjected; using RecRoom.Core.Creation.Circuits; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002A31 RID: 10801 [Token(Token = "0x2002A31")] public class PaintballVisibilityBehaviour : CircuitVisibilityBehaviour { // Token: 0x170032D2 RID: 13010 // (get) Token: 0x0601221F RID: 74271 RVA: 0x004248E4 File Offset: 0x00422AE4 [Token(Token = "0x170032D2")] private static bool MHCJEBIMMAL { [Token(Token = "0x601221F")] [Address(RVA = "0x92C710", Offset = "0x92B510", VA = "0x18092C710")] get { return PaintballManager.FFNIFALJLDD; } } // Token: 0x170032D3 RID: 13011 // (get) Token: 0x06012220 RID: 74272 RVA: 0x004248F8 File Offset: 0x00422AF8 // (set) Token: 0x06012221 RID: 74273 RVA: 0x00424918 File Offset: 0x00422B18 [Token(Token = "0x170032D3")] private PaintballVisibilityBehaviour.BINJEEJAABO NGBIMBNMMHD { [Token(Token = "0x6012220")] [Address(RVA = "0x92C6B0", Offset = "0x92B4B0", VA = "0x18092C6B0")] get { int num = this.PFGJLLKEONI.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x6012221")] [Address(RVA = "0x92CA20", Offset = "0x92B820", VA = "0x18092CA20")] set { KLLMCPFPIIE pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x06012222 RID: 74274 RVA: 0x00424934 File Offset: 0x00422B34 [Token(Token = "0x6012222")] [Address(RVA = "0x92C580", Offset = "0x92B380", VA = "0x18092C580", 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: 0x06012223 RID: 74275 RVA: 0x0042497C File Offset: 0x00422B7C [Token(Token = "0x6012223")] [Address(RVA = "0x92CB20", Offset = "0x92B920", VA = "0x18092CB20", Slot = "5")] protected override void Start() { base.Start(); base.MLBAOONLBEM(); } // Token: 0x06012224 RID: 74276 RVA: 0x00424998 File Offset: 0x00422B98 [Token(Token = "0x6012224")] [Address(RVA = "0x92C900", Offset = "0x92B700", VA = "0x18092C900")] public void MasterSetPaintballVisibility(PaintballVisibilityBehaviour.BINJEEJAABO GKNIHNHGBKC) { if (KKPBCOOONNK.BNNCCCFFALC) { if (!PaintballManager.FFNIFALJLDD) { return; } KLLMCPFPIIE pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x06012225 RID: 74277 RVA: 0x004249CC File Offset: 0x00422BCC [Token(Token = "0x6012225")] [Address(RVA = "0x92C760", Offset = "0x92B560", VA = "0x18092C760", Slot = "7")] protected override void MLBAOONLBEM(bool FLDGPALHKJK) { /* An exception occurred when decompiling this method (06012225) 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: 0x06012226 RID: 74278 RVA: 0x00424A3C File Offset: 0x00422C3C [Token(Token = "0x6012226")] [Address(RVA = "0x92C700", Offset = "0x92B500", VA = "0x18092C700")] private void IFKJLCGJPLN(Tool NLNHFEEMFBN) { base.MLBAOONLBEM(); } // Token: 0x06012227 RID: 74279 RVA: 0x00424A50 File Offset: 0x00422C50 [Token(Token = "0x6012227")] [Address(RVA = "0x92C700", Offset = "0x92B500", VA = "0x18092C700")] private void NCCEPBOFLOO() { base.MLBAOONLBEM(); } // Token: 0x06012228 RID: 74280 RVA: 0x00424A64 File Offset: 0x00422C64 [Token(Token = "0x6012228")] [Address(RVA = "0x92CA80", Offset = "0x92B880", VA = "0x18092CA80", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); if (this.tool.EnabledChangeEvent != 0) { Action action = new Action(this.IFKJLCGJPLN); } } // Token: 0x06012229 RID: 74281 RVA: 0x00424A98 File Offset: 0x00422C98 [Token(Token = "0x6012229")] [Address(RVA = "0x92CB40", Offset = "0x92B940", VA = "0x18092CB40")] public PaintballVisibilityBehaviour() { } // Token: 0x0400BB5D RID: 47965 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BB5D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x0400BB5E RID: 47966 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400BB5E")] private KLLMCPFPIIE PFGJLLKEONI; // Token: 0x02002A32 RID: 10802 [Token(Token = "0x2002A32")] public enum BINJEEJAABO { // Token: 0x0400BB60 RID: 47968 [Token(Token = "0x400BB60")] PaintballInactive, // Token: 0x0400BB61 RID: 47969 [Token(Token = "0x400BB61")] Hidden, // Token: 0x0400BB62 RID: 47970 [Token(Token = "0x400BB62")] Showing } } }