717 lines
28 KiB
C#
717 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020003B1 RID: 945
|
|
[Token(Token = "0x20003B1")]
|
|
[StructLayout(3)]
|
|
public class InvisibleCollision : MonoBehaviourPun, EOCLMMENCKH
|
|
{
|
|
// Token: 0x17000531 RID: 1329
|
|
// (get) Token: 0x06001DB0 RID: 7600 RVA: 0x0007CE4C File Offset: 0x0007B04C
|
|
// (set) Token: 0x06001DB1 RID: 7601 RVA: 0x0007CE6C File Offset: 0x0007B06C
|
|
[Token(Token = "0x17000531")]
|
|
public bool JPAFPJOADAB
|
|
{
|
|
[Token(Token = "0x6001DB0")]
|
|
[Address(RVA = "0x11D56A0", Offset = "0x11D40A0", VA = "0x1811D56A0")]
|
|
get
|
|
{
|
|
return this.GJPCOFLAKLB.Get() != null;
|
|
}
|
|
[Token(Token = "0x6001DB1")]
|
|
[Address(RVA = "0x11D5790", Offset = "0x11D4190", VA = "0x1811D5790")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> gjpcoflaklb = this.GJPCOFLAKLB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000532 RID: 1330
|
|
// (get) Token: 0x06001DB2 RID: 7602 RVA: 0x0007CE88 File Offset: 0x0007B088
|
|
// (set) Token: 0x06001DB3 RID: 7603 RVA: 0x0007CEA8 File Offset: 0x0007B0A8
|
|
[Token(Token = "0x17000532")]
|
|
public bool CFIPNCFMEND
|
|
{
|
|
[Token(Token = "0x6001DB2")]
|
|
[Address(RVA = "0x11D4D60", Offset = "0x11D3760", VA = "0x1811D4D60")]
|
|
get
|
|
{
|
|
return this.BHGPJBPHKEJ.Get() != null;
|
|
}
|
|
[Token(Token = "0x6001DB3")]
|
|
[Address(RVA = "0x11D5420", Offset = "0x11D3E20", VA = "0x1811D5420")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> bhgpjbphkej = this.BHGPJBPHKEJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000533 RID: 1331
|
|
// (get) Token: 0x06001DB4 RID: 7604 RVA: 0x0007CEC4 File Offset: 0x0007B0C4
|
|
// (set) Token: 0x06001DB5 RID: 7605 RVA: 0x0007CEE4 File Offset: 0x0007B0E4
|
|
[Token(Token = "0x17000533")]
|
|
public bool GOLEFODPONA
|
|
{
|
|
[Token(Token = "0x6001DB4")]
|
|
[Address(RVA = "0x11D4160", Offset = "0x11D2B60", VA = "0x1811D4160")]
|
|
get
|
|
{
|
|
return this.COABOBLMJJA.Get() != null;
|
|
}
|
|
[Token(Token = "0x6001DB5")]
|
|
[Address(RVA = "0x11D4560", Offset = "0x11D2F60", VA = "0x1811D4560")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> coaboblmjja = this.COABOBLMJJA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000534 RID: 1332
|
|
// (get) Token: 0x06001DB6 RID: 7606 RVA: 0x0007CF00 File Offset: 0x0007B100
|
|
// (set) Token: 0x06001DB7 RID: 7607 RVA: 0x0007CF20 File Offset: 0x0007B120
|
|
[Token(Token = "0x17000534")]
|
|
public bool IAFALCMOBDI
|
|
{
|
|
[Token(Token = "0x6001DB6")]
|
|
[Address(RVA = "0x11D5740", Offset = "0x11D4140", VA = "0x1811D5740")]
|
|
get
|
|
{
|
|
return this.GKAEKDPKONO.Get() != null;
|
|
}
|
|
[Token(Token = "0x6001DB7")]
|
|
[Address(RVA = "0x11D5850", Offset = "0x11D4250", VA = "0x1811D5850")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> gkaekdpkono = this.GKAEKDPKONO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000535 RID: 1333
|
|
// (get) Token: 0x06001DB8 RID: 7608 RVA: 0x0007CF3C File Offset: 0x0007B13C
|
|
// (set) Token: 0x06001DB9 RID: 7609 RVA: 0x0007CF5C File Offset: 0x0007B15C
|
|
[Token(Token = "0x17000535")]
|
|
public string[] JKPAPFHHIJP
|
|
{
|
|
[Token(Token = "0x6001DB8")]
|
|
[Address(RVA = "0x11D56F0", Offset = "0x11D40F0", VA = "0x1811D56F0")]
|
|
get
|
|
{
|
|
return this.KMPMEGPGLPJ.Get();
|
|
}
|
|
[Token(Token = "0x6001DB9")]
|
|
[Address(RVA = "0x11D57F0", Offset = "0x11D41F0", VA = "0x1811D57F0")]
|
|
set
|
|
{
|
|
SynchronizedField<string[]> kmpmegpglpj = this.KMPMEGPGLPJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DBA RID: 7610 RVA: 0x0007CF78 File Offset: 0x0007B178
|
|
[Token(Token = "0x6001DBA")]
|
|
[Address(RVA = "0x11D3790", Offset = "0x11D2190", VA = "0x1811D3790", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
ActionEvent objectScaled;
|
|
do
|
|
{
|
|
base..ctor();
|
|
Tool tool = this.tool;
|
|
ActionEvent objectDeformed = tool.creationObject.ObjectDeformed;
|
|
if (objectDeformed != 0)
|
|
{
|
|
Action action = new Action(this.OHAGFAAMIBM);
|
|
int num = 0;
|
|
objectDeformed.Add(action, num != 0);
|
|
}
|
|
objectScaled = tool.creationObject.ObjectScaled;
|
|
}
|
|
while (objectScaled == 0);
|
|
Action action2 = new Action(this.OHAGFAAMIBM);
|
|
int num2 = 0;
|
|
objectScaled.Add(action2, num2 != 0);
|
|
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
|
this.tool.SupportsToolOverlap = true;
|
|
this.tool.rigidbodyEx.EnableProxyMovement(this);
|
|
Tool tool2 = this.tool;
|
|
Action action3 = new Action(this.GMNMEOFCEGA);
|
|
SynchronizedField<bool> synchronizedField;
|
|
this.GJPCOFLAKLB = synchronizedField;
|
|
Action action4 = new Action(this.BBGEOKJOGHH);
|
|
SynchronizedField<bool> synchronizedField2;
|
|
this.BHGPJBPHKEJ = synchronizedField2;
|
|
Action action5 = new Action(this.BBGEOKJOGHH);
|
|
SynchronizedField<bool> synchronizedField3;
|
|
this.COABOBLMJJA = synchronizedField3;
|
|
Action action6 = new Action(this.GMNMEOFCEGA);
|
|
SynchronizedField<bool> synchronizedField4;
|
|
this.GKAEKDPKONO = synchronizedField4;
|
|
string[] array = new string[0];
|
|
Action action7 = new Action(this.GMNMEOFCEGA);
|
|
SynchronizedField<string[]> synchronizedField5;
|
|
this.KMPMEGPGLPJ = synchronizedField5;
|
|
this.DEEJDMNHGCD();
|
|
}
|
|
|
|
// Token: 0x06001DBB RID: 7611 RVA: 0x0007D0A0 File Offset: 0x0007B2A0
|
|
[Token(Token = "0x6001DBB")]
|
|
[Address(RVA = "0x11D52F0", Offset = "0x11D3CF0", VA = "0x1811D52F0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
this.tool.rigidbodyEx.DisableProxyMovement(this);
|
|
Tool tool = this.tool;
|
|
ActionEvent objectDeformed = tool.creationObject.ObjectDeformed;
|
|
if (objectDeformed != 0)
|
|
{
|
|
Action action = new Action(this.OHAGFAAMIBM);
|
|
objectDeformed.Remove(action);
|
|
}
|
|
ActionEvent objectScaled = tool.creationObject.ObjectScaled;
|
|
if (objectScaled != 0)
|
|
{
|
|
Action action2 = new Action(this.OHAGFAAMIBM);
|
|
objectScaled.Remove(action2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DBC RID: 7612 RVA: 0x0007D11C File Offset: 0x0007B31C
|
|
[Token(Token = "0x6001DBC")]
|
|
[Address(RVA = "0x11D5670", Offset = "0x11D4070", VA = "0x1811D5670")]
|
|
private void Start()
|
|
{
|
|
this.IFNILKCHAGJ();
|
|
this.GMNMEOFCEGA();
|
|
this.IDIJBPFNINM();
|
|
}
|
|
|
|
// Token: 0x06001DBD RID: 7613 RVA: 0x0007D13C File Offset: 0x0007B33C
|
|
[Token(Token = "0x6001DBD")]
|
|
[Address(RVA = "0x11D44D0", Offset = "0x11D2ED0", VA = "0x1811D44D0")]
|
|
private string EDDKKBOGGJN()
|
|
{
|
|
string text = Enumerable.FirstOrDefault<string>(this.KMPMEGPGLPJ.Get());
|
|
if (text == 0)
|
|
{
|
|
}
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x06001DBE RID: 7614 RVA: 0x0007D168 File Offset: 0x0007B368
|
|
[Token(Token = "0x6001DBE")]
|
|
[Address(RVA = "0x11D3B60", Offset = "0x11D2560", VA = "0x1811D3B60")]
|
|
private void BBGEOKJOGHH()
|
|
{
|
|
this.IFNILKCHAGJ();
|
|
this.GMNMEOFCEGA();
|
|
}
|
|
|
|
// Token: 0x06001DBF RID: 7615 RVA: 0x0007D184 File Offset: 0x0007B384
|
|
[Token(Token = "0x6001DBF")]
|
|
[Address(RVA = "0x11D3C40", Offset = "0x11D2640", VA = "0x1811D3C40")]
|
|
private void DEEJDMNHGCD()
|
|
{
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
int num = 0;
|
|
dictionary.Add("Only Enabled For", num);
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
if (InvisibleCollision.<>c.<>9__38_0 == 0)
|
|
{
|
|
InvisibleCollision.<>c.<>9__38_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HDDJKKFNEKL);
|
|
CPNMFOKDBKM cpnmfokdbkm;
|
|
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(cpnmfokdbkm);
|
|
CreationObject creationObject2 = this.tool.creationObject;
|
|
if (InvisibleCollision.<>c.<>9__38_2 == 0)
|
|
{
|
|
InvisibleCollision.<>c.<>9__38_2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LBEHBHHJIIN);
|
|
CPNMFOKDBKM cpnmfokdbkm2;
|
|
ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(cpnmfokdbkm2);
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (InvisibleCollision.<>c.<>9__38_4 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
InvisibleCollision.<>c.<>9__38_4 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.DOFGJGJAJEC);
|
|
int num2 = this.settingsPriority;
|
|
int num3;
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp3, dictionary, num3);
|
|
num3 = num2 + 1;
|
|
this.DIGNPKGPOIP = klcanjpoepc;
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg2;
|
|
if (InvisibleCollision.<>c.<>9__38_6 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
|
InvisibleCollision.<>c.<>9__38_6 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.MFICDGCDKBF);
|
|
int num4 = this.settingsPriority;
|
|
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg2, ohindolfnmp4, num4);
|
|
this.NAPLLGHAHFF = pgihlfohnml;
|
|
}
|
|
|
|
// Token: 0x06001DC0 RID: 7616 RVA: 0x0007D2D4 File Offset: 0x0007B4D4
|
|
[Token(Token = "0x6001DC0")]
|
|
[Address(RVA = "0x11D4C90", Offset = "0x11D3690", VA = "0x1811D4C90")]
|
|
private void IFNILKCHAGJ()
|
|
{
|
|
CreationObject creationObject = this.tool.creationObject;
|
|
ILINODKFHEO napllghahff = this.NAPLLGHAHFF;
|
|
creationObject.RemoveConfigurableSetting(napllghahff);
|
|
ILINODKFHEO dignpkgpoip = this.DIGNPKGPOIP;
|
|
creationObject.RemoveConfigurableSetting(dignpkgpoip);
|
|
if (this.BHGPJBPHKEJ.Get() != 0)
|
|
{
|
|
ILINODKFHEO napllghahff2 = this.NAPLLGHAHFF;
|
|
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(napllghahff2);
|
|
ILINODKFHEO dignpkgpoip2 = this.DIGNPKGPOIP;
|
|
ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(dignpkgpoip2);
|
|
}
|
|
creationObject.RaiseObjectSettingsFunctionsChangedEvent();
|
|
}
|
|
|
|
// Token: 0x06001DC1 RID: 7617 RVA: 0x0007D348 File Offset: 0x0007B548
|
|
[Token(Token = "0x6001DC1")]
|
|
[Address(RVA = "0x11D45C0", Offset = "0x11D2FC0", VA = "0x1811D45C0")]
|
|
private void GMNMEOFCEGA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001DC1)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::GMNMEOFCEGA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_1CD:
|
|
stloc:ArgumentOutOfRangeException(var_20_1DB, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:NullReferenceException[exp:object](var_19), ldloc:int32[exp:string](var_21)))
|
|
stloc:int32(var_21, ldc.i4:int32(0))
|
|
}
|
|
|
|
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.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: 0x06001DC2 RID: 7618 RVA: 0x0007D534 File Offset: 0x0007B734
|
|
[Token(Token = "0x6001DC2")]
|
|
[Address(RVA = "0x11D50A0", Offset = "0x11D3AA0", VA = "0x1811D50A0")]
|
|
private void NKDBHAOPLGL(bool KMOBPHAEFED)
|
|
{
|
|
this.mainCollider.isTrigger = KMOBPHAEFED;
|
|
if (!KMOBPHAEFED)
|
|
{
|
|
Tool tool = this.tool;
|
|
if (tool.DefaultCollisionLayer != DAJFOCGPHGP.Decoration)
|
|
{
|
|
tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)30L);
|
|
this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)30L);
|
|
this.tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)30L);
|
|
this.tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)30L);
|
|
this.tool.SetCollisionLayer(DAJFOCGPHGP.Decoration);
|
|
}
|
|
return;
|
|
}
|
|
bool flag = this.COABOBLMJJA.Get() != null;
|
|
Tool tool2 = this.tool;
|
|
while (tool2.DefaultCollisionLayer == DAJFOCGPHGP.DynamicPhysics)
|
|
{
|
|
}
|
|
tool2.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics);
|
|
}
|
|
|
|
// Token: 0x06001DC3 RID: 7619 RVA: 0x0007D608 File Offset: 0x0007B808
|
|
[Token(Token = "0x6001DC3")]
|
|
[Address(RVA = "0x11D3B80", Offset = "0x11D2580", VA = "0x1811D3B80")]
|
|
private void BPCIJLEAOJG()
|
|
{
|
|
bool flag = this.COABOBLMJJA.Get() != null;
|
|
Tool tool = this.tool;
|
|
if (tool.DefaultCollisionLayer != DAJFOCGPHGP.DynamicPhysics)
|
|
{
|
|
tool.DefaultCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.HeldCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.EquippedCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.AttachedCollisionLayer = DAJFOCGPHGP.DynamicPhysics;
|
|
this.tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DC4 RID: 7620 RVA: 0x0007D678 File Offset: 0x0007B878
|
|
[Token(Token = "0x6001DC4")]
|
|
[Address(RVA = "0x11D5030", Offset = "0x11D3A30", VA = "0x1811D5030")]
|
|
private void MNCOAACOBMC(DAJFOCGPHGP MKGEABIAOCP)
|
|
{
|
|
Tool tool = this.tool;
|
|
if (tool.DefaultCollisionLayer != MKGEABIAOCP)
|
|
{
|
|
tool.DefaultCollisionLayer = MKGEABIAOCP;
|
|
this.tool.HeldCollisionLayer = MKGEABIAOCP;
|
|
this.tool.EquippedCollisionLayer = MKGEABIAOCP;
|
|
this.tool.AttachedCollisionLayer = MKGEABIAOCP;
|
|
this.tool.SetCollisionLayer(MKGEABIAOCP);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DC5 RID: 7621 RVA: 0x0007D6D4 File Offset: 0x0007B8D4
|
|
[Token(Token = "0x6001DC5")]
|
|
[Address(RVA = "0x11D4E70", Offset = "0x11D3870", VA = "0x1811D4E70")]
|
|
private void LCCDPNPLFLO(InvisibleCollision.BBEPPIJDEHC PLBIBLOLCAE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001DC5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InvisibleCollision::LCCDPNPLFLO(InvisibleCollision/BBEPPIJDEHC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_3F:
|
|
stloc:ArgumentOutOfRangeException(var_5_4C, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("materialType"), ldloc:InvisibleCollision[exp:object](this), ldloc:int32[exp:string](var_7)))
|
|
stloc:int32(var_7, ldc.i4:int32(0))
|
|
}
|
|
|
|
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.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: 0x06001DC6 RID: 7622 RVA: 0x0007D734 File Offset: 0x0007B934
|
|
[Token(Token = "0x6001DC6")]
|
|
[Address(RVA = "0x11D5220", Offset = "0x11D3C20", VA = "0x1811D5220")]
|
|
public void OnCircuitInputChanged(Dictionary<InputSlot, int> updates)
|
|
{
|
|
int num = 0;
|
|
if (updates.ContainsKey(num))
|
|
{
|
|
int num2 = 0;
|
|
int num3 = updates[num2];
|
|
SynchronizedField<bool> gjpcoflaklb = this.GJPCOFLAKLB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DC7 RID: 7623 RVA: 0x0007D764 File Offset: 0x0007B964
|
|
[Token(Token = "0x6001DC7")]
|
|
[Address(RVA = "0x11D5210", Offset = "0x11D3C10", VA = "0x1811D5210")]
|
|
private void OHAGFAAMIBM()
|
|
{
|
|
this.IDIJBPFNINM();
|
|
}
|
|
|
|
// Token: 0x06001DC8 RID: 7624 RVA: 0x0007D778 File Offset: 0x0007B978
|
|
[Token(Token = "0x6001DC8")]
|
|
[Address(RVA = "0x11D4B70", Offset = "0x11D3570", VA = "0x1811D4B70")]
|
|
private void IDIJBPFNINM()
|
|
{
|
|
Transform transform = this.circuitInputs;
|
|
float z = Vector3.right.z;
|
|
SandboxDeformableShape shapeDeformation = this.tool.creationObject.shapeDeformation;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
|
|
// Token: 0x17000536 RID: 1334
|
|
// (get) Token: 0x06001DC9 RID: 7625 RVA: 0x0007D7C0 File Offset: 0x0007B9C0
|
|
[Token(Token = "0x17000536")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6001DC9")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DCA RID: 7626 RVA: 0x0007D7D0 File Offset: 0x0007B9D0
|
|
[Token(Token = "0x6001DCA")]
|
|
[Address(RVA = "0x11D4270", Offset = "0x11D2C70", VA = "0x1811D4270", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
if (HFBJGCHOANH != 0)
|
|
{
|
|
SynchronizedField<bool> coaboblmjja = this.COABOBLMJJA;
|
|
SynchronizedField<bool> bhgpjbphkej = this.BHGPJBPHKEJ;
|
|
SynchronizedField<bool> gkaekdpkono = this.GKAEKDPKONO;
|
|
SynchronizedField<string[]> kmpmegpglpj = this.KMPMEGPGLPJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001DCB RID: 7627 RVA: 0x0007D804 File Offset: 0x0007BA04
|
|
[Token(Token = "0x6001DCB")]
|
|
[Address(RVA = "0x11D5480", Offset = "0x11D3E80", VA = "0x1811D5480", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
CKFDODCBFKP ckfdodcbfkp = new CKFDODCBFKP();
|
|
bool flag = this.COABOBLMJJA.Get() != null;
|
|
bool flag2 = this.BHGPJBPHKEJ.Get() != null;
|
|
bool flag3 = this.GKAEKDPKONO.Get() != null;
|
|
string[] array = this.KMPMEGPGLPJ.Get();
|
|
}
|
|
|
|
// Token: 0x06001DCC RID: 7628 RVA: 0x0007D850 File Offset: 0x0007BA50
|
|
[Token(Token = "0x6001DCC")]
|
|
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
|
public InvisibleCollision()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001DCD RID: 7629 RVA: 0x0007D864 File Offset: 0x0007BA64
|
|
[Token(Token = "0x6001DCD")]
|
|
[Address(RVA = "0x11D4AB0", Offset = "0x11D34B0", VA = "0x1811D4AB0")]
|
|
[CompilerGenerated]
|
|
private void HDDJKKFNEKL(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Collides with Players";
|
|
Func<bool> func = new Func(this.IPBGNLOPDDP);
|
|
Action<bool> action = new Action(this.PFPPMKBJHEM);
|
|
}
|
|
|
|
// Token: 0x06001DCE RID: 7630 RVA: 0x0007D8A4 File Offset: 0x0007BAA4
|
|
[Token(Token = "0x6001DCE")]
|
|
[Address(RVA = "0x11D4D60", Offset = "0x11D3760", VA = "0x1811D4D60")]
|
|
[CompilerGenerated]
|
|
private bool IPBGNLOPDDP()
|
|
{
|
|
return this.BHGPJBPHKEJ.Get() != null;
|
|
}
|
|
|
|
// Token: 0x06001DCF RID: 7631 RVA: 0x0007D8C4 File Offset: 0x0007BAC4
|
|
[Token(Token = "0x6001DCF")]
|
|
[Address(RVA = "0x11D5420", Offset = "0x11D3E20", VA = "0x1811D5420")]
|
|
[CompilerGenerated]
|
|
private void PFPPMKBJHEM(bool ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<bool> bhgpjbphkej = this.BHGPJBPHKEJ;
|
|
}
|
|
|
|
// Token: 0x06001DD0 RID: 7632 RVA: 0x0007D8E0 File Offset: 0x0007BAE0
|
|
[Token(Token = "0x6001DD0")]
|
|
[Address(RVA = "0x11D4DB0", Offset = "0x11D37B0", VA = "0x1811D4DB0")]
|
|
[CompilerGenerated]
|
|
private void LBEHBHHJIIN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Collides with Objects";
|
|
Func<bool> func = new Func(this.DLDANJBJKOL);
|
|
Action<bool> action = new Action(this.EMJEEJCOILG);
|
|
}
|
|
|
|
// Token: 0x06001DD1 RID: 7633 RVA: 0x0007D920 File Offset: 0x0007BB20
|
|
[Token(Token = "0x6001DD1")]
|
|
[Address(RVA = "0x11D4160", Offset = "0x11D2B60", VA = "0x1811D4160")]
|
|
[CompilerGenerated]
|
|
private bool DLDANJBJKOL()
|
|
{
|
|
return this.COABOBLMJJA.Get() != null;
|
|
}
|
|
|
|
// Token: 0x06001DD2 RID: 7634 RVA: 0x0007D940 File Offset: 0x0007BB40
|
|
[Token(Token = "0x6001DD2")]
|
|
[Address(RVA = "0x11D4560", Offset = "0x11D2F60", VA = "0x1811D4560")]
|
|
[CompilerGenerated]
|
|
private void EMJEEJCOILG(bool ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<bool> coaboblmjja = this.COABOBLMJJA;
|
|
}
|
|
|
|
// Token: 0x06001DD3 RID: 7635 RVA: 0x0007D95C File Offset: 0x0007BB5C
|
|
[Token(Token = "0x6001DD3")]
|
|
[Address(RVA = "0x11D41B0", Offset = "0x11D2BB0", VA = "0x1811D41B0")]
|
|
[CompilerGenerated]
|
|
private void DOFGJGJAJEC(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Role Filter Mode";
|
|
Func<int> func = new Func(this.ECPJKFMCKMI);
|
|
Action<int> action = new Action(this.EBANBCPGMPL);
|
|
}
|
|
|
|
// Token: 0x06001DD4 RID: 7636 RVA: 0x0007D99C File Offset: 0x0007BB9C
|
|
[Token(Token = "0x6001DD4")]
|
|
[Address(RVA = "0x11D4470", Offset = "0x11D2E70", VA = "0x1811D4470")]
|
|
[CompilerGenerated]
|
|
private int ECPJKFMCKMI()
|
|
{
|
|
bool flag = this.GKAEKDPKONO.Get() != null;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001DD5 RID: 7637 RVA: 0x0007D9BC File Offset: 0x0007BBBC
|
|
[Token(Token = "0x6001DD5")]
|
|
[Address(RVA = "0x11D4410", Offset = "0x11D2E10", VA = "0x1811D4410")]
|
|
[CompilerGenerated]
|
|
private void EBANBCPGMPL(int ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<bool> gkaekdpkono = this.GKAEKDPKONO;
|
|
}
|
|
|
|
// Token: 0x06001DD6 RID: 7638 RVA: 0x0007D9D8 File Offset: 0x0007BBD8
|
|
[Token(Token = "0x6001DD6")]
|
|
[Address(RVA = "0x11D4F70", Offset = "0x11D3970", VA = "0x1811D4F70")]
|
|
[CompilerGenerated]
|
|
private void MFICDGCDKBF(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
|
{
|
|
GCCLEJOGCCE.PropertyDescription.text = "Role Filter";
|
|
Func<string> func = new Func(this.EDDKKBOGGJN);
|
|
Action<string> action = new Action(this.AFEJAKAELCL);
|
|
}
|
|
|
|
// Token: 0x06001DD7 RID: 7639 RVA: 0x0007DA18 File Offset: 0x0007BC18
|
|
[Token(Token = "0x6001DD7")]
|
|
[Address(RVA = "0x11D36B0", Offset = "0x11D20B0", VA = "0x1811D36B0")]
|
|
[CompilerGenerated]
|
|
private void AFEJAKAELCL(string ONGBFDACHHG)
|
|
{
|
|
string[] array = new string[1];
|
|
if (ONGBFDACHHG != 0)
|
|
{
|
|
}
|
|
array[0] = ONGBFDACHHG;
|
|
SynchronizedField<string[]> kmpmegpglpj = this.KMPMEGPGLPJ;
|
|
}
|
|
|
|
// Token: 0x040016FC RID: 5884
|
|
[Token(Token = "0x40016FC")]
|
|
private const InputSlot JFJEGMIBOIO = InputSlot.R;
|
|
|
|
// Token: 0x040016FD RID: 5885
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40016FD")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private CircuitEventNodeDisplay circuitNode;
|
|
|
|
// Token: 0x040016FE RID: 5886
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40016FE")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x040016FF RID: 5887
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40016FF")]
|
|
[SerializeField]
|
|
private Transform circuitInputs;
|
|
|
|
// Token: 0x04001700 RID: 5888
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001700")]
|
|
[SerializeField]
|
|
private BoxCollider mainCollider;
|
|
|
|
// Token: 0x04001701 RID: 5889
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001701")]
|
|
[SerializeField]
|
|
[Header("Display")]
|
|
private Renderer[] volumeRenderers;
|
|
|
|
// Token: 0x04001702 RID: 5890
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001702")]
|
|
[SerializeField]
|
|
private Material enabledMaterial;
|
|
|
|
// Token: 0x04001703 RID: 5891
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001703")]
|
|
[SerializeField]
|
|
private Material disabledMaterial;
|
|
|
|
// Token: 0x04001704 RID: 5892
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001704")]
|
|
[SerializeField]
|
|
private int settingsPriority;
|
|
|
|
// Token: 0x04001705 RID: 5893
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001705")]
|
|
private SynchronizedField<bool> GJPCOFLAKLB;
|
|
|
|
// Token: 0x04001706 RID: 5894
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001706")]
|
|
private SynchronizedField<bool> BHGPJBPHKEJ;
|
|
|
|
// Token: 0x04001707 RID: 5895
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001707")]
|
|
private SynchronizedField<bool> COABOBLMJJA;
|
|
|
|
// Token: 0x04001708 RID: 5896
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001708")]
|
|
private SynchronizedField<bool> GKAEKDPKONO;
|
|
|
|
// Token: 0x04001709 RID: 5897
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001709")]
|
|
private SynchronizedField<string[]> KMPMEGPGLPJ;
|
|
|
|
// Token: 0x0400170A RID: 5898
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400170A")]
|
|
private LocomotionSettings JKLJJEAGJJK;
|
|
|
|
// Token: 0x0400170B RID: 5899
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400170B")]
|
|
private ILINODKFHEO DIGNPKGPOIP;
|
|
|
|
// Token: 0x0400170C RID: 5900
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400170C")]
|
|
private ILINODKFHEO NAPLLGHAHFF;
|
|
|
|
// Token: 0x020003B2 RID: 946
|
|
[Token(Token = "0x20003B2")]
|
|
private enum BBEPPIJDEHC
|
|
{
|
|
// Token: 0x0400170E RID: 5902
|
|
[Token(Token = "0x400170E")]
|
|
Enabled,
|
|
// Token: 0x0400170F RID: 5903
|
|
[Token(Token = "0x400170F")]
|
|
Disabled
|
|
}
|
|
}
|