Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

538 lines
21 KiB
C#

using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core
{
// Token: 0x02002CE7 RID: 11495
[Token(Token = "0x2002CE7")]
public class TearStripTab : MonoBehaviour
{
// Token: 0x1700365C RID: 13916
// (get) Token: 0x060138C4 RID: 80068 RVA: 0x0048C554 File Offset: 0x0048A754
[Token(Token = "0x1700365C")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60138C4")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.tool;
}
}
// Token: 0x1700365D RID: 13917
// (get) Token: 0x060138C5 RID: 80069 RVA: 0x0048C568 File Offset: 0x0048A768
// (set) Token: 0x060138C6 RID: 80070 RVA: 0x0048C57C File Offset: 0x0048A77C
[Token(Token = "0x1700365D")]
public AxisConstrainedRigidbodyPickup HJCPEJCLEAB
{
[Token(Token = "0x60138C5")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
[Token(Token = "0x60138C6")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
private set;
}
// Token: 0x1700365E RID: 13918
// (get) Token: 0x060138C7 RID: 80071 RVA: 0x0048C590 File Offset: 0x0048A790
[Token(Token = "0x1700365E")]
public bool ADOMFMNCCCC
{
[Token(Token = "0x60138C7")]
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
get
{
return this.BMKFBAAFJHF;
}
}
// Token: 0x1700365F RID: 13919
// (get) Token: 0x060138C8 RID: 80072 RVA: 0x0048C5A4 File Offset: 0x0048A7A4
[Token(Token = "0x1700365F")]
public TearStripChest ALDENAEEPEO
{
[Token(Token = "0x60138C8")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.chest;
}
}
// Token: 0x060138C9 RID: 80073 RVA: 0x0048C5B8 File Offset: 0x0048A7B8
[Token(Token = "0x60138C9")]
[Address(RVA = "0xA6CAC0", Offset = "0xA6B8C0", VA = "0x180A6CAC0")]
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: 0x060138CA RID: 80074 RVA: 0x0048C800 File Offset: 0x0048AA00
[Token(Token = "0x60138CA")]
[Address(RVA = "0xA6D400", Offset = "0xA6C200", VA = "0x180A6D400")]
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: 0x060138CB RID: 80075 RVA: 0x0048C8D8 File Offset: 0x0048AAD8
[Token(Token = "0x60138CB")]
[Address(RVA = "0xA6D830", Offset = "0xA6C630", VA = "0x180A6D830")]
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: 0x060138CC RID: 80076 RVA: 0x0048CAD8 File Offset: 0x0048ACD8
[Token(Token = "0x60138CC")]
[Address(RVA = "0xA6E170", Offset = "0xA6CF70", VA = "0x180A6E170")]
private IEnumerator PFPIKKJINKJ()
{
/*
An exception occurred when decompiling this method (060138CC)
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 1660
*/;
}
// Token: 0x060138CD RID: 80077 RVA: 0x0048CAFC File Offset: 0x0048ACFC
[Token(Token = "0x60138CD")]
[Address(RVA = "0xA6D000", Offset = "0xA6BE00", VA = "0x180A6D000")]
private void EFBMODFFCPK(Vector3 GIKCBHAEMAG, float HBJLHHDALNF)
{
/*
An exception occurred when decompiling this method (060138CD)
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 1660
*/;
}
// Token: 0x060138CE RID: 80078 RVA: 0x0048CC20 File Offset: 0x0048AE20
[Token(Token = "0x60138CE")]
[Address(RVA = "0xA6DFF0", Offset = "0xA6CDF0", VA = "0x180A6DFF0")]
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: 0x060138CF RID: 80079 RVA: 0x0048CCE0 File Offset: 0x0048AEE0
[Token(Token = "0x60138CF")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
private bool CDNPBHJEJIO(Tool NBHJPDBHDHB, Killzone IKPBPBLJCOC)
{
return true;
}
// Token: 0x060138D0 RID: 80080 RVA: 0x0048CCF0 File Offset: 0x0048AEF0
[Token(Token = "0x60138D0")]
[Address(RVA = "0xA6D710", Offset = "0xA6C510", VA = "0x180A6D710")]
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: 0x060138D1 RID: 80081 RVA: 0x0048CD34 File Offset: 0x0048AF34
[Token(Token = "0x60138D1")]
[Address(RVA = "0xA6CFA0", Offset = "0xA6BDA0", VA = "0x180A6CFA0")]
private void BGEJPLCKLPA(Tool EGFEJGHDNAI)
{
if (this.BMKFBAAFJHF)
{
EGFEJGHDNAI.rigidbodyEx.IEIKHAKBHFL = true;
EGFEJGHDNAI.rigidbodyEx.RemoveKinematic(this);
}
}
// Token: 0x060138D2 RID: 80082 RVA: 0x0048CD68 File Offset: 0x0048AF68
[Token(Token = "0x60138D2")]
[Address(RVA = "0xA6D7A0", Offset = "0xA6C5A0", VA = "0x180A6D7A0")]
private void LBODGLNOABB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
bool hasAuthority = EGFEJGHDNAI.OGIBLNIIHDK;
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
}
// Token: 0x060138D3 RID: 80083 RVA: 0x0048CD90 File Offset: 0x0048AF90
[Token(Token = "0x60138D3")]
[Address(RVA = "0xA6E1D0", Offset = "0xA6CFD0", VA = "0x180A6E1D0")]
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: 0x060138D4 RID: 80084 RVA: 0x0048CDCC File Offset: 0x0048AFCC
[Token(Token = "0x60138D4")]
[Address(RVA = "0xA6D2A0", Offset = "0xA6C0A0", VA = "0x180A6D2A0")]
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: 0x060138D5 RID: 80085 RVA: 0x0048CE34 File Offset: 0x0048B034
[Token(Token = "0x60138D5")]
[Address(RVA = "0xA6E210", Offset = "0xA6D010", VA = "0x180A6E210")]
public TearStripTab()
{
}
// Token: 0x0400CB56 RID: 52054
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CB56")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400CB57 RID: 52055
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CB57")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private TearStripChest chest;
// Token: 0x0400CB58 RID: 52056
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CB58")]
[SerializeField]
[Header("Tear Strip")]
private RecRoomAudioClip poppingSound;
// Token: 0x0400CB59 RID: 52057
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CB59")]
[SerializeField]
private SkinnedMeshRenderer meshRenderer;
// Token: 0x0400CB5A RID: 52058
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CB5A")]
[SerializeField]
private Transform transformWhenTearing;
// Token: 0x0400CB5B RID: 52059
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CB5B")]
[SerializeField]
[Header("Autotear Settings")]
private float autoTearStartPercentage = 0.5f;
// Token: 0x0400CB5C RID: 52060
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400CB5C")]
[SerializeField]
private float autoTearDuration = 0.5f;
// Token: 0x0400CB5D RID: 52061
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CB5D")]
public bool TearingEnabled = true;
// Token: 0x0400CB5E RID: 52062
[FieldOffset(Offset = "0x49")]
[Token(Token = "0x400CB5E")]
private bool JKICEHMFNJC;
// Token: 0x0400CB60 RID: 52064
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CB60")]
private bool BMKFBAAFJHF;
// Token: 0x0400CB61 RID: 52065
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x400CB61")]
private bool DAOEHHMOHJP;
// Token: 0x0400CB62 RID: 52066
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CB62")]
private ToolCleanup GAKKKKFMOHH;
// Token: 0x0400CB63 RID: 52067
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CB63")]
private int OAJOJABDEID;
// Token: 0x0400CB64 RID: 52068
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CB64")]
private Transform[] DAPNAJIPEPB;
// Token: 0x0400CB65 RID: 52069
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CB65")]
private FHPDCOFCHLL ANFDCKBDDJG;
// Token: 0x0400CB66 RID: 52070
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB66")]
private Vector3 KNNLDDKOFOK;
// Token: 0x0400CB67 RID: 52071
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400CB67")]
private float PBBPMDNPEBO;
// Token: 0x0400CB68 RID: 52072
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB68")]
private float ANGILGGDPJE;
// Token: 0x0400CB69 RID: 52073
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400CB69")]
private Vector3 LGPDNNOJLLJ;
// Token: 0x0400CB6A RID: 52074
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB6A")]
private float CHBLKPNJFAF;
}
}