178 lines
8.1 KiB
C#
178 lines
8.1 KiB
C#
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<int> 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<Tool> enabledChangeEvent = this.tool.EnabledChangeEvent;
|
|
Action<Tool> action = new Action(this.IFKJLCGJPLN);
|
|
Action action2 = new Action(this.NCCEPBOFLOO);
|
|
KLLMCPFPIIE<int> 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<int> 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<Tool> 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<int> 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
|
|
}
|
|
}
|
|
}
|