Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/TearStripTab.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}