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: 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<int> 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<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: 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<int> 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 1660
|
|
*/;
|
|
}
|
|
|
|
// 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<Tool> 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<int> 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
|
|
}
|
|
}
|
|
}
|