using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002578 RID: 9592 [Token(Token = "0x2002578")] [StructLayout(3)] public class PaintballVisibilityBehaviour : CircuitVisibilityBehaviour { // Token: 0x17002D2E RID: 11566 // (get) Token: 0x06010996 RID: 67990 RVA: 0x003E6C8C File Offset: 0x003E4E8C [Token(Token = "0x17002D2E")] private static bool MHCJEBIMMAL { [Token(Token = "0x6010996")] [Address(RVA = "0x12C4AA0", Offset = "0x12C34A0", VA = "0x1812C4AA0")] get { return PaintballManager.FFNIFALJLDD; } } // Token: 0x17002D2F RID: 11567 // (get) Token: 0x06010997 RID: 67991 RVA: 0x003E6CA0 File Offset: 0x003E4EA0 // (set) Token: 0x06010998 RID: 67992 RVA: 0x003E6CC0 File Offset: 0x003E4EC0 [Token(Token = "0x17002D2F")] private PaintballVisibilityBehaviour.BINJEEJAABO NGBIMBNMMHD { [Token(Token = "0x6010997")] [Address(RVA = "0x12C4A40", Offset = "0x12C3440", VA = "0x1812C4A40")] get { int num = this.PFGJLLKEONI.Get(); throw new NullReferenceException(); } [Token(Token = "0x6010998")] [Address(RVA = "0x12C4DB0", Offset = "0x12C37B0", VA = "0x1812C4DB0")] set { SynchronizedField pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x06010999 RID: 67993 RVA: 0x003E6CDC File Offset: 0x003E4EDC [Token(Token = "0x6010999")] [Address(RVA = "0x12C4910", Offset = "0x12C3310", VA = "0x1812C4910", Slot = "4")] protected override void Awake() { base.Awake(); ActionEvent enabledChangeEvent = this.tool.EnabledChangeEvent; Action action = new Action(this.IFKJLCGJPLN); Action action2 = new Action(this.NCCEPBOFLOO); SynchronizedField synchronizedField; this.PFGJLLKEONI = synchronizedField; } // Token: 0x0601099A RID: 67994 RVA: 0x003E6D24 File Offset: 0x003E4F24 [Token(Token = "0x601099A")] [Address(RVA = "0x12C4EB0", Offset = "0x12C38B0", VA = "0x1812C4EB0", Slot = "5")] protected override void Start() { base.Start(); base.MLBAOONLBEM(); } // Token: 0x0601099B RID: 67995 RVA: 0x003E6D40 File Offset: 0x003E4F40 [Token(Token = "0x601099B")] [Address(RVA = "0x12C4C90", Offset = "0x12C3690", VA = "0x1812C4C90")] public void MasterSetPaintballVisibility(PaintballVisibilityBehaviour.BINJEEJAABO GKNIHNHGBKC) { if (PhotonNetwork.IsMasterClient) { if (!PaintballManager.FFNIFALJLDD) { return; } SynchronizedField pfgjllkeoni = this.PFGJLLKEONI; } } // Token: 0x0601099C RID: 67996 RVA: 0x003E6D74 File Offset: 0x003E4F74 [Token(Token = "0x601099C")] [Address(RVA = "0x12C4AF0", Offset = "0x12C34F0", VA = "0x1812C4AF0", Slot = "7")] protected override void MLBAOONLBEM(bool FLDGPALHKJK) { /* An exception occurred when decompiling this method (0601099C) 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: 0x0601099D RID: 67997 RVA: 0x003E6DE4 File Offset: 0x003E4FE4 [Token(Token = "0x601099D")] [Address(RVA = "0x12C4A90", Offset = "0x12C3490", VA = "0x1812C4A90")] private void IFKJLCGJPLN(Tool NLNHFEEMFBN) { base.MLBAOONLBEM(); } // Token: 0x0601099E RID: 67998 RVA: 0x003E6DF8 File Offset: 0x003E4FF8 [Token(Token = "0x601099E")] [Address(RVA = "0x12C4A90", Offset = "0x12C3490", VA = "0x1812C4A90")] private void NCCEPBOFLOO() { base.MLBAOONLBEM(); } // Token: 0x0601099F RID: 67999 RVA: 0x003E6E0C File Offset: 0x003E500C [Token(Token = "0x601099F")] [Address(RVA = "0x12C4E10", Offset = "0x12C3810", VA = "0x1812C4E10", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); if (this.tool.EnabledChangeEvent != 0) { Action action = new Action(this.IFKJLCGJPLN); } } // Token: 0x060109A0 RID: 68000 RVA: 0x003E6E40 File Offset: 0x003E5040 [Token(Token = "0x60109A0")] [Address(RVA = "0x12C4ED0", Offset = "0x12C38D0", VA = "0x1812C4ED0")] public PaintballVisibilityBehaviour() { } // Token: 0x0400B0CE RID: 45262 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400B0CE")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; // Token: 0x0400B0CF RID: 45263 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B0CF")] private SynchronizedField PFGJLLKEONI; // Token: 0x02002579 RID: 9593 [Token(Token = "0x2002579")] public enum BINJEEJAABO { // Token: 0x0400B0D1 RID: 45265 [Token(Token = "0x400B0D1")] PaintballInactive, // Token: 0x0400B0D2 RID: 45266 [Token(Token = "0x400B0D2")] Hidden, // Token: 0x0400B0D3 RID: 45267 [Token(Token = "0x400B0D3")] Showing } } }