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

535 lines
19 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.Tools
{
// Token: 0x02002B2B RID: 11051
[Token(Token = "0x2002B2B")]
public class ToolAccessory : MonoBehaviour
{
// Token: 0x17003398 RID: 13208
// (get) Token: 0x060126FF RID: 75519 RVA: 0x00430F54 File Offset: 0x0042F154
[Token(Token = "0x17003398")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60126FF")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this._tool;
}
}
// Token: 0x17003399 RID: 13209
// (get) Token: 0x06012700 RID: 75520 RVA: 0x00430F68 File Offset: 0x0042F168
[Token(Token = "0x17003399")]
protected virtual bool AFAHGEJHAMH
{
[Token(Token = "0x6012700")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")]
get
{
}
}
// Token: 0x1700339A RID: 13210
// (get) Token: 0x06012701 RID: 75521 RVA: 0x00430F78 File Offset: 0x0042F178
[Token(Token = "0x1700339A")]
protected bool OANAGNGCKPL
{
[Token(Token = "0x6012701")]
[Address(RVA = "0x1884E40", Offset = "0x1883E40", VA = "0x181884E40")]
get
{
Tool tool = this.parentTool;
int num = 0;
if (tool == num)
{
return true;
}
if (!this.parentTool.<BIPMAHKMNKF>k__BackingField)
{
}
bool flag;
return flag;
}
}
// Token: 0x06012702 RID: 75522 RVA: 0x00430FB4 File Offset: 0x0042F1B4
[Token(Token = "0x6012702")]
[Address(RVA = "0x1884940", Offset = "0x1883940", VA = "0x181884940", Slot = "5")]
protected virtual void Awake()
{
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L);
this._tool.AlwaysPhysicalPickupOffCenter = true;
this._tool.AllowedToTransferOwnershipOnCollision = false;
this._tool.CanBeLocked = false;
this._tool.ReleaseWithVelocity = false;
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)17L);
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)23L);
Tool tool = this._tool;
Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.MMHPMMACKEF);
tool.CustomSelectionForwarding = dndbjkjifnl;
Tool tool2 = this._tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.LPLIIBBAAOI);
tool2.AddCustomPickupCondition(oglajafkbmn);
Tool tool3 = this.parentTool;
int num = 0;
if (!(tool3 == num))
{
PhotonView photonView = this.parentTool.JDHMIOJKLCK;
Action<int> action = new Action(this.LNFBFDDKNCJ);
photonView.OwnerChangedEvent += action;
Tool tool4 = this.parentTool;
if (!tool4.<OJHNNEEHOPF>k__BackingField)
{
MFBGLIHGCGO<Tool> postAwakeEvent = tool4.PostAwakeEvent;
Action<Tool> action2 = new Action(this.NNCLHLLMGEI);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postAwakeEvent, action2);
tool4.PostAwakeEvent = mfbglihgcgo;
}
this.NNCLHLLMGEI(tool4);
Transform transform = this.parentTool.transform;
Transform transform2 = base.transform;
Vector3 vector;
float z = vector.z;
Tool tool5 = this.parentTool;
Vector3 vector2;
float z2 = vector2.z;
this.KNHHAPILJGN.z = z2;
Transform transform3 = tool5.transform;
Transform transform4 = base.transform;
Transform transform5 = this.parentTool.transform;
Transform transform6 = base.transform;
Tool tool6 = this._tool;
float num2;
this.DPCECJPMNCF = num2;
if (!tool6.<OJHNNEEHOPF>k__BackingField)
{
MFBGLIHGCGO<Tool> postAwakeEvent2 = tool6.PostAwakeEvent;
Action<Tool> action3 = new Action(this.IHKDBEBPKDD);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postAwakeEvent2, action3);
tool6.PostAwakeEvent = mfbglihgcgo2;
return;
}
Transform transform7 = base.transform;
Transform parent = this.parentTool.transform.parent;
transform7.SetParent(parent, true);
}
Debug.LogError(base.name + " does not have a Tool in its parent list.");
throw new NullReferenceException();
}
// Token: 0x06012703 RID: 75523 RVA: 0x004311D4 File Offset: 0x0042F3D4
[Token(Token = "0x6012703")]
[Address(RVA = "0x1885270", Offset = "0x1884270", VA = "0x181885270")]
private void IHKDBEBPKDD(Tool EGFEJGHDNAI)
{
Transform transform = base.transform;
Transform parent = this.parentTool.transform.parent;
transform.SetParent(parent, true);
}
// Token: 0x06012704 RID: 75524 RVA: 0x00431208 File Offset: 0x0042F408
[Token(Token = "0x6012704")]
[Address(RVA = "0x18853C0", Offset = "0x18843C0", VA = "0x1818853C0")]
private void NNCLHLLMGEI(Tool FFAPFMNHGPF)
{
Action<Tool> action;
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(FFAPFMNHGPF.EnabledChangeEvent, action);
FFAPFMNHGPF.EnabledChangeEvent = mfbglihgcgo;
Action<Tool> action2;
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(FFAPFMNHGPF.PostPickupEvent, action2);
FFAPFMNHGPF.PostPickupEvent = mfbglihgcgo2;
MFBGLIHGCGO<Tool> postReleaseEvent = FFAPFMNHGPF.PostReleaseEvent;
Action<Tool> action3 = new Action(this.FEDJKHLBHKI);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
FFAPFMNHGPF.PostReleaseEvent = mfbglihgcgo3;
IILCGFIHJLP<Tool, float> ownerTeleportEvent = FFAPFMNHGPF.OwnerTeleportEvent;
Action<Tool, float> action4 = new Action(this.EMMFPOPKMOM);
IILCGFIHJLP<Tool, float> iilcgfihjlp = IILCGFIHJLP.BPJDFPACLMK(ownerTeleportEvent, action4);
FFAPFMNHGPF.OwnerTeleportEvent = iilcgfihjlp;
NBPOLJHGGLE<Tool, float, float> ownerRotateInPlaceEvent = FFAPFMNHGPF.OwnerRotateInPlaceEvent;
Action<Tool, float, float> action5 = new Action(this.KPGOCKEEPGI);
IILCGFIHJLP<Tool, float> iilcgfihjlp2;
FFAPFMNHGPF.OwnerRotateInPlaceEvent = iilcgfihjlp2;
MFBGLIHGCGO<bool> visibilityChangeEvent = FFAPFMNHGPF.VisibilityChangeEvent;
Action<bool> action6 = new Action(this.CHBOMJGCALL);
IILCGFIHJLP iilcgfihjlp3;
FFAPFMNHGPF.VisibilityChangeEvent = iilcgfihjlp3;
MFBGLIHGCGO<Tool> hoverStartEvent = FFAPFMNHGPF.HoverStartEvent;
Action<Tool> action7 = new Action(this.ONHOONMGLIL);
IILCGFIHJLP iilcgfihjlp4;
FFAPFMNHGPF.HoverStartEvent = iilcgfihjlp4;
MFBGLIHGCGO<Tool> hoverEndEvent = FFAPFMNHGPF.HoverEndEvent;
Action<Tool> action8 = new Action(this.PNKBPGFALAB);
IILCGFIHJLP iilcgfihjlp5;
FFAPFMNHGPF.HoverEndEvent = iilcgfihjlp5;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
FFAPFMNHGPF.rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
}
// Token: 0x06012705 RID: 75525 RVA: 0x0043131C File Offset: 0x0042F51C
[Token(Token = "0x6012705")]
[Address(RVA = "0x1885EA0", Offset = "0x1884EA0", VA = "0x181885EA0", Slot = "6")]
protected virtual void Start()
{
Renderer[] array = this.customHighlightRenderers;
if (array != 0 && array.Length != 0)
{
Tool tool = this._tool;
Tool.BPPMEBHPHDM bppmebhphdm = new Tool.BPPMEBHPHDM(this.ELEHMFFDFPD);
tool.CustomHighlightingBehavior = bppmebhphdm;
Tool tool2 = this._tool;
Tool.BPPMEBHPHDM bppmebhphdm2 = new Tool.BPPMEBHPHDM(this.GDPCGOGGCCI);
tool2.CustomTutorialHighlightingBehavior = bppmebhphdm2;
}
this.KJDHMJPNDCK = true;
}
// Token: 0x06012706 RID: 75526 RVA: 0x00431384 File Offset: 0x0042F584
[Token(Token = "0x6012706")]
[Address(RVA = "0x18859D0", Offset = "0x18849D0", VA = "0x1818859D0", Slot = "7")]
protected virtual void OnDestroy()
{
Tool tool = this._tool;
int num = 0;
if (tool != num)
{
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postAwakeEvent = tool2.PostAwakeEvent;
Action<Tool> action = new Action(this.IHKDBEBPKDD);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postAwakeEvent, action);
tool2.PostAwakeEvent = mfbglihgcgo;
}
Tool tool3 = this.parentTool;
int num2 = 0;
if (tool3 != num2)
{
Tool tool4 = this.parentTool;
MFBGLIHGCGO<Tool> postAwakeEvent2 = tool4.PostAwakeEvent;
Action<Tool> action2 = new Action(this.NNCLHLLMGEI);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postAwakeEvent2, action2);
tool4.PostAwakeEvent = mfbglihgcgo2;
Tool tool5 = this.parentTool;
Action<Tool> action3;
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(tool5.EnabledChangeEvent, action3);
tool5.EnabledChangeEvent = mfbglihgcgo3;
Tool tool6 = this.parentTool;
Action<Tool> action4;
MFBGLIHGCGO<Tool> mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(tool6.PostPickupEvent, action4);
tool6.PostPickupEvent = mfbglihgcgo4;
Tool tool7 = this.parentTool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool7.PostReleaseEvent;
Action<Tool> action5 = new Action(this.FEDJKHLBHKI);
MFBGLIHGCGO<Tool> mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action5);
tool7.PostReleaseEvent = mfbglihgcgo5;
Tool tool8 = this.parentTool;
IILCGFIHJLP<Tool, float> ownerTeleportEvent = tool8.OwnerTeleportEvent;
Action<Tool, float> action6 = new Action(this.EMMFPOPKMOM);
IILCGFIHJLP<Tool, float> iilcgfihjlp = IILCGFIHJLP.GMNMHGMFGOL(ownerTeleportEvent, action6);
tool8.OwnerTeleportEvent = iilcgfihjlp;
Tool tool9 = this.parentTool;
NBPOLJHGGLE<Tool, float, float> ownerRotateInPlaceEvent = tool9.OwnerRotateInPlaceEvent;
Action<Tool, float, float> action7 = new Action(this.KPGOCKEEPGI);
IILCGFIHJLP<Tool, float> iilcgfihjlp2;
tool9.OwnerRotateInPlaceEvent = iilcgfihjlp2;
Tool tool10 = this.parentTool;
MFBGLIHGCGO<bool> visibilityChangeEvent = tool10.VisibilityChangeEvent;
Action<bool> action8 = new Action(this.CHBOMJGCALL);
IILCGFIHJLP iilcgfihjlp3;
tool10.VisibilityChangeEvent = iilcgfihjlp3;
Tool tool11 = this.parentTool;
MFBGLIHGCGO<Tool> hoverStartEvent = tool11.HoverStartEvent;
Action<Tool> action9 = new Action(this.ONHOONMGLIL);
IILCGFIHJLP iilcgfihjlp4;
tool11.HoverStartEvent = iilcgfihjlp4;
Tool tool12 = this.parentTool;
MFBGLIHGCGO<Tool> hoverEndEvent = tool12.HoverEndEvent;
Action<Tool> action10 = new Action(this.PNKBPGFALAB);
IILCGFIHJLP iilcgfihjlp5;
tool12.HoverEndEvent = iilcgfihjlp5;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc;
this.parentTool.rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc;
PhotonView photonView = this.parentTool.JDHMIOJKLCK;
Action<int> action11 = new Action(this.LNFBFDDKNCJ);
photonView.OwnerChangedEvent -= action11;
}
}
// Token: 0x06012707 RID: 75527 RVA: 0x004315A4 File Offset: 0x0042F7A4
[Token(Token = "0x6012707")]
[Address(RVA = "0x18856B0", Offset = "0x18846B0", VA = "0x1818856B0")]
protected void NNPBKEIEMHL()
{
float z = this.KNHHAPILJGN.z;
Quaternion nnjnbdpdafo = this.NNJNBDPDAFO;
if (this._tool.OGIBLNIIHDK)
{
Tool tool = this.parentTool;
int num = 0;
if (tool != num)
{
Tool tool2 = this._tool;
Tool tool3 = this.parentTool;
PhotonView bhaahkeilog = tool2.BHAAHKEILOG;
PhotonView photonView = tool3.JDHMIOJKLCK;
if (bhaahkeilog != photonView)
{
Tool tool4 = this.parentTool;
Tool tool5 = this._tool;
PhotonView photonView2 = tool4.JDHMIOJKLCK;
float dpcecjpmncf = this.DPCECJPMNCF;
}
}
}
}
// Token: 0x06012708 RID: 75528 RVA: 0x0043163C File Offset: 0x0042F83C
[Token(Token = "0x6012708")]
[Address(RVA = "0x1885830", Offset = "0x1884830", VA = "0x181885830")]
protected void NNPBKEIEMHL(bool CDFHDACBFKN, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
if (this._tool.OGIBLNIIHDK)
{
Tool tool = this.parentTool;
int num = 0;
if (tool != num)
{
if (!CDFHDACBFKN)
{
Tool tool2 = this._tool;
Tool tool3 = this.parentTool;
PhotonView bhaahkeilog = tool2.BHAAHKEILOG;
PhotonView photonView = tool3.JDHMIOJKLCK;
if (!(bhaahkeilog != photonView))
{
return;
}
}
Tool tool4 = this.parentTool;
Tool tool5 = this._tool;
PhotonView photonView2 = tool4.JDHMIOJKLCK;
float z = GHBPCACOCOL.z;
float dpcecjpmncf = this.DPCECJPMNCF;
}
}
}
// Token: 0x06012709 RID: 75529 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012709")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
protected virtual void CFODJFFPDFP(Tool IACIODKDBLE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601270A RID: 75530 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601270A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
protected virtual void ELJGGDGLEHE(RigidbodyEx MDAECDKDJOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601270B RID: 75531 RVA: 0x004316C8 File Offset: 0x0042F8C8
[Token(Token = "0x601270B")]
[Address(RVA = "0x18850F0", Offset = "0x18840F0", VA = "0x1818850F0")]
private void FEDJKHLBHKI(Tool IACIODKDBLE)
{
Tool tool = this._tool;
if (tool.<BIPMAHKMNKF>k__BackingField && tool.OGIBLNIIHDK)
{
Tool tool2 = this._tool;
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
tool2.IKEGONLJBPP = ekjclgjfign;
return;
}
}
// Token: 0x0601270C RID: 75532 RVA: 0x0043170C File Offset: 0x0042F90C
[Token(Token = "0x601270C")]
[Address(RVA = "0x1885060", Offset = "0x1884060", VA = "0x181885060")]
private void EMMFPOPKMOM(Tool IACIODKDBLE, float BJJEDIGOMGC)
{
this._tool.OnPlayerTeleport(BJJEDIGOMGC);
}
// Token: 0x0601270D RID: 75533 RVA: 0x0043172C File Offset: 0x0042F92C
[Token(Token = "0x601270D")]
[Address(RVA = "0x18852D0", Offset = "0x18842D0", VA = "0x1818852D0")]
private void KPGOCKEEPGI(Tool IACIODKDBLE, float ABMABCNKBCN, float BJJEDIGOMGC)
{
this._tool.OnPlayerRotateInPlace(ABMABCNKBCN, ABMABCNKBCN);
}
// Token: 0x0601270E RID: 75534 RVA: 0x0043174C File Offset: 0x0042F94C
[Token(Token = "0x601270E")]
[Address(RVA = "0x1884F40", Offset = "0x1883F40", VA = "0x181884F40")]
private void ELEHMFFDFPD(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer[] array = this.customHighlightRenderers;
int num = 0;
int length = array.Length;
if (num < length)
{
if (BHJICNIMBPM != 0)
{
}
OutlineRendererEffect.HLEDHCIGMPJ outlineType = this._tool.OutlineType;
num++;
}
}
// Token: 0x0601270F RID: 75535 RVA: 0x00431794 File Offset: 0x0042F994
[Token(Token = "0x601270F")]
[Address(RVA = "0x1885190", Offset = "0x1884190", VA = "0x181885190")]
private void GDPCGOGGCCI(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer[] array = this.customHighlightRenderers;
int num = 0;
int length = array.Length;
if (num < length)
{
Renderer renderer = array[num];
OutlineRendererEffect.RenderTutorialOutline(nextOutlineRenderHandle, renderer, 1);
num++;
}
}
// Token: 0x06012710 RID: 75536 RVA: 0x004317DC File Offset: 0x0042F9DC
[Token(Token = "0x6012710")]
[Address(RVA = "0x1885380", Offset = "0x1884380", VA = "0x181885380")]
private Tool MMHPMMACKEF(Player IEKDDPPNFPF, bool GEJJBENPHJG, Collider DMMDDFILJMK)
{
if (!this.OANAGNGCKPL && this.ToString() == 0)
{
return this.parentTool;
}
return this._tool;
}
// Token: 0x06012711 RID: 75537 RVA: 0x00431808 File Offset: 0x0042FA08
[Token(Token = "0x6012711")]
[Address(RVA = "0x1885340", Offset = "0x1884340", VA = "0x181885340")]
private bool LPLIIBBAAOI(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return this.OANAGNGCKPL || ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06012712 RID: 75538 RVA: 0x00431828 File Offset: 0x0042FA28
[Token(Token = "0x6012712")]
[Address(RVA = "0x1884DF0", Offset = "0x1883DF0", VA = "0x181884DF0")]
private void CHBOMJGCALL(bool AGILHLJPKPN)
{
Tool tool = this._tool;
bool isVisible = this.parentTool.GDPKBEBEOBA;
Tool tool2 = this.parentTool;
tool.SetRenderersEnabled(isVisible, tool2);
}
// Token: 0x06012713 RID: 75539 RVA: 0x00431860 File Offset: 0x0042FA60
[Token(Token = "0x6012713")]
[Address(RVA = "0x1885090", Offset = "0x1884090", VA = "0x181885090", Slot = "10")]
protected virtual void FAFIPDEIOCK(Tool EGFEJGHDNAI)
{
if (this._tool.OGIBLNIIHDK)
{
Tool tool = this.parentTool;
Tool tool2 = this._tool;
bool isEnabled = tool.PAJGCGDFHKK;
tool2.PAJGCGDFHKK = isEnabled;
}
}
// Token: 0x06012714 RID: 75540 RVA: 0x004318A0 File Offset: 0x0042FAA0
[Token(Token = "0x6012714")]
[Address(RVA = "0x1885300", Offset = "0x1884300", VA = "0x181885300")]
private void LNFBFDDKNCJ(int MDBEKHMDAAF)
{
this._tool.JDHMIOJKLCK.TransferOwnership(MDBEKHMDAAF);
}
// Token: 0x06012715 RID: 75541 RVA: 0x004318C4 File Offset: 0x0042FAC4
[Token(Token = "0x6012715")]
[Address(RVA = "0x18859B0", Offset = "0x18849B0", VA = "0x1818859B0")]
private void ONHOONMGLIL(Tool EGFEJGHDNAI)
{
this._tool.HoverStart();
}
// Token: 0x06012716 RID: 75542 RVA: 0x004318E4 File Offset: 0x0042FAE4
[Token(Token = "0x6012716")]
[Address(RVA = "0x1885E80", Offset = "0x1884E80", VA = "0x181885E80")]
private void PNKBPGFALAB(Tool EGFEJGHDNAI)
{
this._tool.HoverEnd();
}
// Token: 0x06012717 RID: 75543 RVA: 0x00431904 File Offset: 0x0042FB04
[Token(Token = "0x6012717")]
[Address(RVA = "0x187EE10", Offset = "0x187DE10", VA = "0x18187EE10")]
public ToolAccessory()
{
float z = Vector3.zero.z;
this.KNHHAPILJGN.z = z;
Quaternion identity = Quaternion.identity;
this.DPCECJPMNCF = 1f;
base..ctor();
}
// Token: 0x0400BDB4 RID: 48564
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BDB4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400BDB5 RID: 48565
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BDB5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
protected Tool parentTool;
// Token: 0x0400BDB6 RID: 48566
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BDB6")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
protected Animator animator;
// Token: 0x0400BDB7 RID: 48567
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BDB7")]
[SerializeField]
private Renderer[] customHighlightRenderers;
// Token: 0x0400BDB8 RID: 48568
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BDB8")]
protected Vector3 KNHHAPILJGN;
// Token: 0x0400BDB9 RID: 48569
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400BDB9")]
protected Quaternion NNJNBDPDAFO;
// Token: 0x0400BDBA RID: 48570
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400BDBA")]
protected float DPCECJPMNCF;
// Token: 0x0400BDBB RID: 48571
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BDBB")]
protected bool KJDHMJPNDCK;
}
}