m
This commit is contained in:
@@ -0,0 +1,432 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom
|
||||
{
|
||||
// Token: 0x02002170 RID: 8560
|
||||
[Token(Token = "0x2002170")]
|
||||
public class ToolSet : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140000D4 RID: 212
|
||||
// (add) Token: 0x0600D8CB RID: 55499 RVA: 0x0031CA6C File Offset: 0x0031AC6C
|
||||
// (remove) Token: 0x0600D8CC RID: 55500 RVA: 0x0031CA94 File Offset: 0x0031AC94
|
||||
[Token(Token = "0x140000D4")]
|
||||
public event Action<List<Tool>> NMADIKJAHGL
|
||||
{
|
||||
[Token(Token = "0x600D8CB")]
|
||||
[Address(RVA = "0x1D7E810", Offset = "0x1D7D810", VA = "0x181D7E810")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<List<Tool>> nmadikjahgl;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
nmadikjahgl = this.NMADIKJAHGL;
|
||||
@delegate = Delegate.Combine(nmadikjahgl, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != nmadikjahgl)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600D8CC")]
|
||||
[Address(RVA = "0x1D7E950", Offset = "0x1D7D950", VA = "0x181D7E950")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<List<Tool>> nmadikjahgl;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
nmadikjahgl = this.NMADIKJAHGL;
|
||||
@delegate = Delegate.Remove(nmadikjahgl, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != nmadikjahgl)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140000D5 RID: 213
|
||||
// (add) Token: 0x0600D8CD RID: 55501 RVA: 0x0031CABC File Offset: 0x0031ACBC
|
||||
// (remove) Token: 0x0600D8CE RID: 55502 RVA: 0x0031CAE4 File Offset: 0x0031ACE4
|
||||
[Token(Token = "0x140000D5")]
|
||||
public event Action NLKEKMGDOHM
|
||||
{
|
||||
[Token(Token = "0x600D8CD")]
|
||||
[Address(RVA = "0x1D7E8B0", Offset = "0x1D7D8B0", VA = "0x181D7E8B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action nlkekmgdohm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
nlkekmgdohm = this.NLKEKMGDOHM;
|
||||
@delegate = Delegate.Combine(nlkekmgdohm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != nlkekmgdohm)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600D8CE")]
|
||||
[Address(RVA = "0x1D7E9F0", Offset = "0x1D7D9F0", VA = "0x181D7E9F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action nlkekmgdohm;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
nlkekmgdohm = this.NLKEKMGDOHM;
|
||||
@delegate = Delegate.Remove(nlkekmgdohm, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != nlkekmgdohm)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D8CF RID: 55503 RVA: 0x0031CB0C File Offset: 0x0031AD0C
|
||||
[Token(Token = "0x600D8CF")]
|
||||
[Address(RVA = "0x128C770", Offset = "0x128B770", VA = "0x18128C770")]
|
||||
public void AddDeploymentRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.JHLMOLPNOMG.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D0 RID: 55504 RVA: 0x0031CB2C File Offset: 0x0031AD2C
|
||||
[Token(Token = "0x600D8D0")]
|
||||
[Address(RVA = "0x1291C00", Offset = "0x1290C00", VA = "0x181291C00")]
|
||||
public void RemoveDeploymentRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.JHLMOLPNOMG.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D1 RID: 55505 RVA: 0x0031CB4C File Offset: 0x0031AD4C
|
||||
[Token(Token = "0x600D8D1")]
|
||||
[Address(RVA = "0x1D7D830", Offset = "0x1D7C830", VA = "0x181D7D830", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PAEFCHDJPHF);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
|
||||
tool.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.DNJCMIAPIOO);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
|
||||
tool2.PostPickupEvent = mfbglihgcgo2;
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D2 RID: 55506 RVA: 0x0031CBC4 File Offset: 0x0031ADC4
|
||||
[Token(Token = "0x600D8D2")]
|
||||
[Address(RVA = "0x1D7E700", Offset = "0x1D7D700", VA = "0x181D7E700")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.EEPBNAMKKFH);
|
||||
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D3 RID: 55507 RVA: 0x0031CBE8 File Offset: 0x0031ADE8
|
||||
[Token(Token = "0x600D8D3")]
|
||||
[Address(RVA = "0x1D7E2C0", Offset = "0x1D7D2C0", VA = "0x181D7E2C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.PAEFCHDJPHF);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
||||
tool.PostReleaseEvent = mfbglihgcgo;
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.DNJCMIAPIOO);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
|
||||
tool2.PostPickupEvent = mfbglihgcgo2;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D4 RID: 55508 RVA: 0x0031CC60 File Offset: 0x0031AE60
|
||||
[Token(Token = "0x600D8D4")]
|
||||
[Address(RVA = "0x1D7DCD0", Offset = "0x1D7CCD0", VA = "0x181D7DCD0")]
|
||||
private void OJIMMPDBAKN()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.LOIBGHBPHJF ? 1 : 0) != num)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
|
||||
if (rigidbodyEx.IsSleeping())
|
||||
{
|
||||
}
|
||||
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
|
||||
Vector3 angularVelocity = rigidbodyEx.KHJFDILDLAD;
|
||||
RigidbodyEx rigidbodyEx3 = this.tool.rigidbodyEx;
|
||||
Vector3 velocity = rigidbodyEx.NHAOMEMANJA;
|
||||
int num2 = 0;
|
||||
if (!this.JHLMOLPNOMG.CFLJGNJLBFG && num2 != 0 && base.JDHMIOJKLCK.AHNNNIPLFGD && this.pieces != (ulong)0L)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
float num3;
|
||||
if (num3 > 0.9f)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ToolSet.IBEECBMOPON ibeecbmopon;
|
||||
ibeecbmopon.System.IDisposable.Dispose();
|
||||
ibeecbmopon.<>1__state = (int)((ulong)0L);
|
||||
ibeecbmopon.<>4__this = 0;
|
||||
if (instance != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Transform transform3 = base.transform;
|
||||
float num4;
|
||||
if (num4 > 0.7f)
|
||||
{
|
||||
}
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 up4 = Vector3.up;
|
||||
Transform transform4 = base.transform;
|
||||
int num5 = 0;
|
||||
Vector3 up5 = Vector3.up;
|
||||
transform4.rotation = num5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D5 RID: 55509 RVA: 0x0031CD7C File Offset: 0x0031AF7C
|
||||
[Token(Token = "0x600D8D5")]
|
||||
[Address(RVA = "0x1D7E260", Offset = "0x1D7D260", VA = "0x181D7E260")]
|
||||
private IEnumerator<KENFJGFMIPM> OMIGOBFMHCC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600D8D5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.ToolSet::OMIGOBFMHCC()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IBEECBMOPON::System.IDisposable.Dispose, ldloc:IBEECBMOPON(var_0))
|
||||
stfld:int32(IBEECBMOPON::<>1__state, ldloc:IBEECBMOPON(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:ToolSet(IBEECBMOPON::<>4__this, ldloc:IBEECBMOPON(var_0), ldloc:ToolSet(this))
|
||||
}
|
||||
|
||||
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.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: 0x0600D8D6 RID: 55510 RVA: 0x0031CDA0 File Offset: 0x0031AFA0
|
||||
[Token(Token = "0x600D8D6")]
|
||||
[Address(RVA = "0x12FA3C0", Offset = "0x12F93C0", VA = "0x1812FA3C0")]
|
||||
private void PAEFCHDJPHF(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.LOIBGHBPHJF = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D7 RID: 55511 RVA: 0x0031CDB4 File Offset: 0x0031AFB4
|
||||
[Token(Token = "0x600D8D7")]
|
||||
[Address(RVA = "0x12CC810", Offset = "0x12CB810", VA = "0x1812CC810")]
|
||||
private void DNJCMIAPIOO(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.LOIBGHBPHJF = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D8 RID: 55512 RVA: 0x0031CDC8 File Offset: 0x0031AFC8
|
||||
[Token(Token = "0x600D8D8")]
|
||||
[Address(RVA = "0x1D7D940", Offset = "0x1D7C940", VA = "0x181D7D940")]
|
||||
protected void OIHHCDHMJHH()
|
||||
{
|
||||
if (!this.IGKNPPJINLL)
|
||||
{
|
||||
List<Tool> list = new List();
|
||||
ToolSet.ToolPiece[] array = this.pieces;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
int num2 = 0;
|
||||
Tool tool;
|
||||
if (tool != num2)
|
||||
{
|
||||
list.Add(tool);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<List<Tool>> nmadikjahgl = this.NMADIKJAHGL;
|
||||
if (nmadikjahgl != 0)
|
||||
{
|
||||
nmadikjahgl(list);
|
||||
}
|
||||
KKPBCOOONNK.JAKJLFDNEJA(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D8D9 RID: 55513 RVA: 0x0031CE58 File Offset: 0x0031B058
|
||||
[Token(Token = "0x600D8D9")]
|
||||
[Address(RVA = "0x1D7E3C0", Offset = "0x1D7D3C0", VA = "0x181D7E3C0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
ToolSet.ToolPiece[] array = this.pieces;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Color green = Color.green;
|
||||
Color blue = Color.blue;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D8DA RID: 55514 RVA: 0x0031CECC File Offset: 0x0031B0CC
|
||||
[Token(Token = "0x600D8DA")]
|
||||
[Address(RVA = "0x1D7E770", Offset = "0x1D7D770", VA = "0x181D7E770")]
|
||||
public ToolSet()
|
||||
{
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.JHLMOLPNOMG = aolmggapkeh;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600D8DB RID: 55515 RVA: 0x0031CF18 File Offset: 0x0031B118
|
||||
[Token(Token = "0x600D8DB")]
|
||||
[Address(RVA = "0x1D7D930", Offset = "0x1D7C930", VA = "0x181D7D930")]
|
||||
[CompilerGenerated]
|
||||
private void EEPBNAMKKFH(float CEHJGNDELGL)
|
||||
{
|
||||
this.OJIMMPDBAKN();
|
||||
}
|
||||
|
||||
// Token: 0x04008A20 RID: 35360
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4008A20")]
|
||||
[SerializeField]
|
||||
private ToolSet.ToolPiece[] pieces;
|
||||
|
||||
// Token: 0x04008A21 RID: 35361
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4008A21")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x04008A22 RID: 35362
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4008A22")]
|
||||
[SerializeField]
|
||||
private float deploymentDelayTime;
|
||||
|
||||
// Token: 0x04008A23 RID: 35363
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4008A23")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDeploySFX;
|
||||
|
||||
// Token: 0x04008A24 RID: 35364
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4008A24")]
|
||||
[SerializeField]
|
||||
private AudioRolloff audioRolloff = new AudioRolloff
|
||||
{
|
||||
minDistance = 0f,
|
||||
maxDistance = 12f
|
||||
};
|
||||
|
||||
// Token: 0x04008A25 RID: 35365
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4008A25")]
|
||||
private bool LOIBGHBPHJF;
|
||||
|
||||
// Token: 0x04008A26 RID: 35366
|
||||
[FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x4008A26")]
|
||||
private bool IGKNPPJINLL;
|
||||
|
||||
// Token: 0x04008A27 RID: 35367
|
||||
[FieldOffset(Offset = "0x7A")]
|
||||
[Token(Token = "0x4008A27")]
|
||||
private bool CMEMKBANNAI;
|
||||
|
||||
// Token: 0x04008A28 RID: 35368
|
||||
[FieldOffset(Offset = "0x7B")]
|
||||
[Token(Token = "0x4008A28")]
|
||||
private bool LNDPLAMGJDA;
|
||||
|
||||
// Token: 0x04008A29 RID: 35369
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4008A29")]
|
||||
private AOLMGGAPKEH JHLMOLPNOMG;
|
||||
|
||||
// Token: 0x02002171 RID: 8561
|
||||
[Token(Token = "0x2002171")]
|
||||
[Serializable]
|
||||
public struct ToolPiece
|
||||
{
|
||||
// Token: 0x17002278 RID: 8824
|
||||
// (get) Token: 0x0600D8DC RID: 55516 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002278")]
|
||||
public Quaternion initRotation
|
||||
{
|
||||
[Token(Token = "0x600D8DC")]
|
||||
[Address(RVA = "0x1D7D7A0", Offset = "0x1D7C7A0", VA = "0x181D7D7A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04008A2A RID: 35370
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4008A2A")]
|
||||
public Tool tool;
|
||||
|
||||
// Token: 0x04008A2B RID: 35371
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4008A2B")]
|
||||
public Vector3 initPosition;
|
||||
|
||||
// Token: 0x04008A2C RID: 35372
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4008A2C")]
|
||||
public Vector3 initRotationEuler;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user