538 lines
21 KiB
C#
538 lines
21 KiB
C#
using System;
|
|
using System.Collections;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core
|
|
{
|
|
// Token: 0x02002DD0 RID: 11728
|
|
[Token(Token = "0x2002DD0")]
|
|
public class TearStripTab : MonoBehaviour
|
|
{
|
|
// Token: 0x17003710 RID: 14096
|
|
// (get) Token: 0x06013D04 RID: 81156 RVA: 0x004963C0 File Offset: 0x004945C0
|
|
[Token(Token = "0x17003710")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6013D04")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003711 RID: 14097
|
|
// (get) Token: 0x06013D05 RID: 81157 RVA: 0x004963D4 File Offset: 0x004945D4
|
|
// (set) Token: 0x06013D06 RID: 81158 RVA: 0x004963E8 File Offset: 0x004945E8
|
|
[Token(Token = "0x17003711")]
|
|
public AxisConstrainedRigidbodyPickup HJCPEJCLEAB
|
|
{
|
|
[Token(Token = "0x6013D05")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get;
|
|
[Token(Token = "0x6013D06")]
|
|
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003712 RID: 14098
|
|
// (get) Token: 0x06013D07 RID: 81159 RVA: 0x004963FC File Offset: 0x004945FC
|
|
[Token(Token = "0x17003712")]
|
|
public bool ADOMFMNCCCC
|
|
{
|
|
[Token(Token = "0x6013D07")]
|
|
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
|
|
get
|
|
{
|
|
return this.BMKFBAAFJHF;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003713 RID: 14099
|
|
// (get) Token: 0x06013D08 RID: 81160 RVA: 0x00496410 File Offset: 0x00494610
|
|
[Token(Token = "0x17003713")]
|
|
public TearStripChest ALDENAEEPEO
|
|
{
|
|
[Token(Token = "0x6013D08")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.chest;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D09 RID: 81161 RVA: 0x00496424 File Offset: 0x00494624
|
|
[Token(Token = "0x6013D09")]
|
|
[Address(RVA = "0x156A520", Offset = "0x1569520", VA = "0x18156A520")]
|
|
private void Awake()
|
|
{
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
if (!(tool == num))
|
|
{
|
|
Tool tool2 = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
|
tool2.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool3 = this.tool;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2);
|
|
tool3.PreReleaseEvent = mfbglihgcgo2;
|
|
Tool tool4 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action3);
|
|
tool4.PostResetEvent = eahpnacbldd;
|
|
this.tool.AllowedToTransferOwnershipOnCollision = false;
|
|
this.tool.rigidbodyEx.AddKinematic(this);
|
|
Tool tool5 = this.tool;
|
|
Tool.HMMDPJMIHGJ hmmdpjmihgj = new Tool.HMMDPJMIHGJ(this.CDNPBHJEJIO);
|
|
tool5.CustomAuthorityResetOnKillzoneBehavior = hmmdpjmihgj;
|
|
}
|
|
Debug.LogError(base.name + " is missing tool component.");
|
|
AxisConstrainedRigidbodyPickup component = base.GetComponent<AxisConstrainedRigidbodyPickup>();
|
|
SkinnedMeshRenderer skinnedMeshRenderer = this.meshRenderer;
|
|
this.<MBPKCIBBIKO>k__BackingField = component;
|
|
int num2 = 0;
|
|
if (skinnedMeshRenderer != num2)
|
|
{
|
|
Transform[] bones = this.meshRenderer.bones;
|
|
this.DAPNAJIPEPB = bones;
|
|
}
|
|
FHPDCOFCHLL fhpdcofchll = new FHPDCOFCHLL();
|
|
Transform[] dapnajipepb = this.DAPNAJIPEPB;
|
|
this.ANFDCKBDDJG = fhpdcofchll;
|
|
if (dapnajipepb.Length != 0)
|
|
{
|
|
Transform transform = dapnajipepb[0];
|
|
Transform[] dapnajipepb2 = this.DAPNAJIPEPB;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.LGPDNNOJLLJ.z = z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
this.KNNLDDKOFOK.z = z2;
|
|
Transform transform2 = this.DAPNAJIPEPB[0];
|
|
float z3 = this.KNNLDDKOFOK.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
Vector3 vector4;
|
|
float z5 = vector4.z;
|
|
Transform[] dapnajipepb3 = this.DAPNAJIPEPB;
|
|
float num3;
|
|
this.ANGILGGDPJE = num3;
|
|
AxisConstrainedRigidbodyPickup axisConstrainedRigidbodyPickup = this.<MBPKCIBBIKO>k__BackingField;
|
|
this.CHBLKPNJFAF = num3;
|
|
this.PBBPMDNPEBO = num3;
|
|
float z6 = this.KNNLDDKOFOK.z;
|
|
axisConstrainedRigidbodyPickup.sphericalRestrictionCenter.z = z6;
|
|
AxisConstrainedRigidbodyPickup axisConstrainedRigidbodyPickup2 = this.<MBPKCIBBIKO>k__BackingField;
|
|
float chblkpnjfaf = this.CHBLKPNJFAF;
|
|
axisConstrainedRigidbodyPickup2.sphericalRestrictionRadius = chblkpnjfaf;
|
|
this.<MBPKCIBBIKO>k__BackingField.constrainToSphere = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D0A RID: 81162 RVA: 0x0049666C File Offset: 0x0049486C
|
|
[Token(Token = "0x6013D0A")]
|
|
[Address(RVA = "0x156AE60", Offset = "0x1569E60", VA = "0x18156AE60")]
|
|
private void FixedUpdate()
|
|
{
|
|
int num = 0;
|
|
if ((this.DAOEHHMOHJP ? 1 : 0) != num && (this.BMKFBAAFJHF ? 1 : 0) == num)
|
|
{
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
|
int num2 = 0;
|
|
if (<PBCNKLKCIHJ>k__BackingField != num2 && this.TearingEnabled)
|
|
{
|
|
Transform transform = this.tool.<PBCNKLKCIHJ>k__BackingField.transform;
|
|
float angilggdpje = this.ANGILGGDPJE;
|
|
int length = this.DAPNAJIPEPB.Length;
|
|
if (this.OAJOJABDEID < length)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
Transform parent = transform2.parent;
|
|
Vector3 right = transform2.right;
|
|
float num3;
|
|
if (num3 > this.CHBLKPNJFAF)
|
|
{
|
|
int num4 = 0;
|
|
float num5;
|
|
if (num5 > angilggdpje)
|
|
{
|
|
this.EFBMODFFCPK(num4, angilggdpje);
|
|
}
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
}
|
|
while (!this.JKICEHMFNJC)
|
|
{
|
|
}
|
|
Transform transform3 = base.transform;
|
|
Transform parent2 = transform3.parent;
|
|
Vector3 right2 = transform3.right;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013D0B RID: 81163 RVA: 0x00496744 File Offset: 0x00494944
|
|
[Token(Token = "0x6013D0B")]
|
|
[Address(RVA = "0x156B290", Offset = "0x156A290", VA = "0x18156B290")]
|
|
private void LMBJJGBCDKK(Vector3 GIKCBHAEMAG, float HBJLHHDALNF)
|
|
{
|
|
FHPDCOFCHLL anfdckbddjg = this.ANFDCKBDDJG;
|
|
anfdckbddjg.LKLKGDMFMCC();
|
|
Transform transform = base.transform;
|
|
float z = this.KNNLDDKOFOK.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Transform transform2 = this.DAPNAJIPEPB[0];
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
float z5 = this.LGPDNNOJLLJ.z;
|
|
Vector3 vector4;
|
|
float z6 = vector4.z;
|
|
Vector3 vector5;
|
|
float z7 = vector5.z;
|
|
this.KNNLDDKOFOK.z = z7;
|
|
float z8 = vector5.z;
|
|
float z9 = this.LGPDNNOJLLJ.z;
|
|
Vector3 vector6;
|
|
float z10 = vector6.z;
|
|
Vector3 vector7;
|
|
float z11 = vector7.z;
|
|
Vector3 vector8;
|
|
float z12 = vector8.z;
|
|
Transform transform3 = base.transform;
|
|
Vector3 vector9;
|
|
float z13 = vector9.z;
|
|
Vector3 vector10;
|
|
float z14 = vector10.z;
|
|
Vector3 vector11;
|
|
float z15 = vector11.z;
|
|
Vector3 vector12;
|
|
float z16 = vector12.z;
|
|
FHPDCOFCHLL anfdckbddjg2 = this.ANFDCKBDDJG;
|
|
Vector3 vector13;
|
|
float z17 = vector13.z;
|
|
Transform transform4 = base.transform;
|
|
Vector3 vector14;
|
|
float z18 = vector14.z;
|
|
Transform[] dapnajipepb = this.DAPNAJIPEPB;
|
|
int num = dapnajipepb.Length;
|
|
int num2 = dapnajipepb.Length;
|
|
if (num < num2)
|
|
{
|
|
FHPDCOFCHLL anfdckbddjg3 = this.ANFDCKBDDJG;
|
|
Transform transform5 = dapnajipepb[num];
|
|
num2 = num;
|
|
num2 -= num;
|
|
Vector3 zero = Vector3.zero;
|
|
Transform[] dapnajipepb2 = this.DAPNAJIPEPB;
|
|
int length = dapnajipepb2.Length;
|
|
if (num != zero)
|
|
{
|
|
int num3 = num + 1;
|
|
Transform transform6 = dapnajipepb2[num3];
|
|
float z19 = dapnajipepb2.position.z;
|
|
float z20 = dapnajipepb2.position.z;
|
|
}
|
|
Transform transform7 = base.transform;
|
|
Vector3 vector15;
|
|
float z21 = vector15.z;
|
|
Transform transform8 = base.transform;
|
|
Vector3 vector16;
|
|
float z22 = vector16.z;
|
|
Vector3 vector17;
|
|
float z23 = vector17.z;
|
|
Transform[] dapnajipepb3 = this.DAPNAJIPEPB;
|
|
num++;
|
|
}
|
|
AxisConstrainedRigidbodyPickup axisConstrainedRigidbodyPickup = this.<MBPKCIBBIKO>k__BackingField;
|
|
float z24 = this.KNNLDDKOFOK.z;
|
|
axisConstrainedRigidbodyPickup.sphericalRestrictionCenter.z = z24;
|
|
this.<MBPKCIBBIKO>k__BackingField.sphericalRestrictionRadius = HBJLHHDALNF;
|
|
}
|
|
|
|
// Token: 0x06013D0C RID: 81164 RVA: 0x00496944 File Offset: 0x00494B44
|
|
[Token(Token = "0x6013D0C")]
|
|
[Address(RVA = "0x156BBD0", Offset = "0x156ABD0", VA = "0x18156BBD0")]
|
|
private IEnumerator PFPIKKJINKJ()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013D0C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.TearStripTab::PFPIKKJINKJ()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(NHHCELKNOKL::System.IDisposable.Dispose, ldloc:NHHCELKNOKL(var_0))
|
|
stfld:int32(NHHCELKNOKL::<>1__state, ldloc:NHHCELKNOKL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:TearStripTab(NHHCELKNOKL::<>4__this, ldloc:NHHCELKNOKL(var_0), ldloc:TearStripTab(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: 0x06013D0D RID: 81165 RVA: 0x00496968 File Offset: 0x00494B68
|
|
[Token(Token = "0x6013D0D")]
|
|
[Address(RVA = "0x156AA60", Offset = "0x1569A60", VA = "0x18156AA60")]
|
|
private void EFBMODFFCPK(Vector3 GIKCBHAEMAG, float HBJLHHDALNF)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06013D0D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.TearStripTab::EFBMODFFCPK(UnityEngine.Vector3,System.Single)
|
|
|
|
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
|
Actual value was -1.
|
|
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
|
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
|
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
|
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
|
|
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 117
|
|
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: 0x06013D0E RID: 81166 RVA: 0x00496A8C File Offset: 0x00494C8C
|
|
[Token(Token = "0x6013D0E")]
|
|
[Address(RVA = "0x156BA50", Offset = "0x156AA50", VA = "0x18156BA50")]
|
|
private void OnDestroy()
|
|
{
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
|
tool2.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool3 = this.tool;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2);
|
|
tool3.PreReleaseEvent = mfbglihgcgo2;
|
|
Tool tool4 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.LBODGLNOABB);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action3);
|
|
tool4.PostResetEvent = eahpnacbldd;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D0F RID: 81167 RVA: 0x00496B4C File Offset: 0x00494D4C
|
|
[Token(Token = "0x6013D0F")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")]
|
|
private bool CDNPBHJEJIO(Tool NBHJPDBHDHB, Killzone IKPBPBLJCOC)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06013D10 RID: 81168 RVA: 0x00496B5C File Offset: 0x00494D5C
|
|
[Token(Token = "0x6013D10")]
|
|
[Address(RVA = "0x156B170", Offset = "0x156A170", VA = "0x18156B170")]
|
|
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
|
{
|
|
Transform transform = this.transformWhenTearing;
|
|
this.DAOEHHMOHJP = true;
|
|
int num = 0;
|
|
if (transform != num)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = this.transformWhenTearing;
|
|
transform2.parentInternal = transform3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D11 RID: 81169 RVA: 0x00496BA0 File Offset: 0x00494DA0
|
|
[Token(Token = "0x6013D11")]
|
|
[Address(RVA = "0x156AA00", Offset = "0x1569A00", VA = "0x18156AA00")]
|
|
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
|
|
{
|
|
if (this.BMKFBAAFJHF)
|
|
{
|
|
EGFEJGHDNAI.rigidbodyEx.IEIKHAKBHFL = true;
|
|
EGFEJGHDNAI.rigidbodyEx.RemoveKinematic(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D12 RID: 81170 RVA: 0x00496BD4 File Offset: 0x00494DD4
|
|
[Token(Token = "0x6013D12")]
|
|
[Address(RVA = "0x156B200", Offset = "0x156A200", VA = "0x18156B200")]
|
|
private void LBODGLNOABB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
bool hasAuthority = EGFEJGHDNAI.OGIBLNIIHDK;
|
|
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x06013D13 RID: 81171 RVA: 0x00496BFC File Offset: 0x00494DFC
|
|
[Token(Token = "0x6013D13")]
|
|
[Address(RVA = "0x156BC30", Offset = "0x156AC30", VA = "0x18156BC30")]
|
|
public void TearOff()
|
|
{
|
|
AxisConstrainedRigidbodyPickup axisConstrainedRigidbodyPickup = this.<MBPKCIBBIKO>k__BackingField;
|
|
int num = 0;
|
|
axisConstrainedRigidbodyPickup.SetAllConstraints(num != 0);
|
|
SkinnedMeshRenderer skinnedMeshRenderer = this.meshRenderer;
|
|
int num2 = 0;
|
|
skinnedMeshRenderer.enabled = num2 != 0;
|
|
this.BMKFBAAFJHF = true;
|
|
}
|
|
|
|
// Token: 0x06013D14 RID: 81172 RVA: 0x00496C38 File Offset: 0x00494E38
|
|
[Token(Token = "0x6013D14")]
|
|
[Address(RVA = "0x156AD00", Offset = "0x1569D00", VA = "0x18156AD00")]
|
|
private void ELFICALBEHM()
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.poppingSound;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
|
int num = 0;
|
|
if (<PBCNKLKCIHJ>k__BackingField != num)
|
|
{
|
|
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = this.tool.<PBCNKLKCIHJ>k__BackingField;
|
|
this.tool.<PBCNKLKCIHJ>k__BackingField.Vibrate(50, 1f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013D15 RID: 81173 RVA: 0x00496CA0 File Offset: 0x00494EA0
|
|
[Token(Token = "0x6013D15")]
|
|
[Address(RVA = "0x156BC70", Offset = "0x156AC70", VA = "0x18156BC70")]
|
|
public TearStripTab()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400CD6B RID: 52587
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CD6B")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool tool;
|
|
|
|
// Token: 0x0400CD6C RID: 52588
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CD6C")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
|
private TearStripChest chest;
|
|
|
|
// Token: 0x0400CD6D RID: 52589
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CD6D")]
|
|
[SerializeField]
|
|
[Header("Tear Strip")]
|
|
private RecRoomAudioClip poppingSound;
|
|
|
|
// Token: 0x0400CD6E RID: 52590
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400CD6E")]
|
|
[SerializeField]
|
|
private SkinnedMeshRenderer meshRenderer;
|
|
|
|
// Token: 0x0400CD6F RID: 52591
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400CD6F")]
|
|
[SerializeField]
|
|
private Transform transformWhenTearing;
|
|
|
|
// Token: 0x0400CD70 RID: 52592
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400CD70")]
|
|
[SerializeField]
|
|
[Header("Autotear Settings")]
|
|
private float autoTearStartPercentage = 0.5f;
|
|
|
|
// Token: 0x0400CD71 RID: 52593
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400CD71")]
|
|
[SerializeField]
|
|
private float autoTearDuration = 0.5f;
|
|
|
|
// Token: 0x0400CD72 RID: 52594
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400CD72")]
|
|
public bool TearingEnabled = true;
|
|
|
|
// Token: 0x0400CD73 RID: 52595
|
|
[FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x400CD73")]
|
|
private bool JKICEHMFNJC;
|
|
|
|
// Token: 0x0400CD75 RID: 52597
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400CD75")]
|
|
private bool BMKFBAAFJHF;
|
|
|
|
// Token: 0x0400CD76 RID: 52598
|
|
[FieldOffset(Offset = "0x59")]
|
|
[Token(Token = "0x400CD76")]
|
|
private bool DAOEHHMOHJP;
|
|
|
|
// Token: 0x0400CD77 RID: 52599
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400CD77")]
|
|
private ToolCleanup GAKKKKFMOHH;
|
|
|
|
// Token: 0x0400CD78 RID: 52600
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400CD78")]
|
|
private int OAJOJABDEID;
|
|
|
|
// Token: 0x0400CD79 RID: 52601
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400CD79")]
|
|
private Transform[] DAPNAJIPEPB;
|
|
|
|
// Token: 0x0400CD7A RID: 52602
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400CD7A")]
|
|
private FHPDCOFCHLL ANFDCKBDDJG;
|
|
|
|
// Token: 0x0400CD7B RID: 52603
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400CD7B")]
|
|
private Vector3 KNNLDDKOFOK;
|
|
|
|
// Token: 0x0400CD7C RID: 52604
|
|
[FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400CD7C")]
|
|
private float PBBPMDNPEBO;
|
|
|
|
// Token: 0x0400CD7D RID: 52605
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400CD7D")]
|
|
private float ANGILGGDPJE;
|
|
|
|
// Token: 0x0400CD7E RID: 52606
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400CD7E")]
|
|
private Vector3 LGPDNNOJLLJ;
|
|
|
|
// Token: 0x0400CD7F RID: 52607
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400CD7F")]
|
|
private float CHBLKPNJFAF;
|
|
}
|
|
}
|