using System; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Rendering; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation.Costumes { // Token: 0x02003305 RID: 13061 [Token(Token = "0x2003305")] public class CostumePiece : MonoBehaviour { // Token: 0x17003E3D RID: 15933 // (get) Token: 0x06016882 RID: 92290 RVA: 0x00541AFC File Offset: 0x0053FCFC [Token(Token = "0x17003E3D")] public string KENGPMDDCML { [Token(Token = "0x6016882")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.friendlyName; } } // Token: 0x17003E3E RID: 15934 // (get) Token: 0x06016883 RID: 92291 RVA: 0x00541B10 File Offset: 0x0053FD10 [Token(Token = "0x17003E3E")] public Renderer CAJILEMEAOK { [Token(Token = "0x6016883")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.highlightRenderer; } } // Token: 0x17003E3F RID: 15935 // (get) Token: 0x06016884 RID: 92292 RVA: 0x00541B24 File Offset: 0x0053FD24 [Token(Token = "0x17003E3F")] public Tool CGBFEKBDANL { [Token(Token = "0x6016884")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this._visualTool; } } // Token: 0x17003E40 RID: 15936 // (get) Token: 0x06016885 RID: 92293 RVA: 0x00541B38 File Offset: 0x0053FD38 [Token(Token = "0x17003E40")] public Costume FGEGMMOJNCE { [Token(Token = "0x6016885")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get { return this.parentCostume; } } // Token: 0x17003E41 RID: 15937 // (get) Token: 0x06016886 RID: 92294 RVA: 0x00541B4C File Offset: 0x0053FD4C // (set) Token: 0x06016887 RID: 92295 RVA: 0x00541B60 File Offset: 0x0053FD60 [Token(Token = "0x17003E41")] public int FKCDLBIDIFN { [Token(Token = "0x6016886")] [Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")] get; [Token(Token = "0x6016887")] [Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")] set; } = (int)((ulong)4294967295L); // Token: 0x17003E42 RID: 15938 // (get) Token: 0x06016888 RID: 92296 RVA: 0x00541B74 File Offset: 0x0053FD74 [Token(Token = "0x17003E42")] public DecorationShapeContainer KIEKNMIODGJ { [Token(Token = "0x6016888")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.EJHEPIJEDCK; } } // Token: 0x17003E43 RID: 15939 // (get) Token: 0x06016889 RID: 92297 RVA: 0x00541B88 File Offset: 0x0053FD88 [Token(Token = "0x17003E43")] public int CLOAGCKCCPP { [Token(Token = "0x6016889")] [Address(RVA = "0xC75280", Offset = "0xC74080", VA = "0x180C75280")] get { DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK; int num = 0; if (!(ejhepijedck != num)) { Debug.LogErrorFormat(this, "Unable to calculate resource cost for costume piece {0}: No extrusion found!", new object[] { this }); return 0; } return this.EJHEPIJEDCK.CLOAGCKCCPP; } } // Token: 0x17003E44 RID: 15940 // (get) Token: 0x0601688A RID: 92298 RVA: 0x00541BD8 File Offset: 0x0053FDD8 [Token(Token = "0x17003E44")] public bool OABGOAHLGBP { [Token(Token = "0x601688A")] [Address(RVA = "0xC75220", Offset = "0xC74020", VA = "0x180C75220")] get { DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK; KAGJDGDAADK glnfohpijhn = ejhepijedck.GLNFOHPIJHN; return ejhepijedck == 0; } } // Token: 0x0601688B RID: 92299 RVA: 0x00541C00 File Offset: 0x0053FE00 [Token(Token = "0x601688B")] [Address(RVA = "0xC74220", Offset = "0xC73020", VA = "0x180C74220")] private void Awake() { Costume costume = this.parentCostume; int num = 0; if (!(costume == num)) { Transform transform = this.parentCostume.transform; Transform transform2 = this._visualTool.transform; Vector3 vector; float z = vector.z; Costume costume2 = this.parentCostume; Vector3 vector2; float z2 = vector2.z; this.ILMINOPHEMM.z = z2; Transform transform3 = costume2.transform; Transform transform4 = this._visualTool.transform; Transform transform5 = this.parentCostume.transform; Transform transform6 = this._visualTool.transform; float num2; this.LDPKJFFAIOP = num2; } Debug.LogError(base.name + " is missing costume reference."); Transform transform7 = base.transform; Transform transform8 = this._visualTool.transform; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; this.DCBGCJOFOBK.z = z4; Transform transform9 = base.transform; Transform transform10 = this._visualTool.transform; Transform transform11 = base.transform; Transform transform12 = this._visualTool.transform; Tool visualTool = this._visualTool; float num3; this.DBEHPLHGONO = num3; EAHPNACBLDD postResetEvent = visualTool.PostResetEvent; Action action = new Action(this.MMJCBIJHMFG); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action); visualTool.PostResetEvent = eahpnacbldd; ulong num4; this._visualTool.MPIEALHHEPF = num4 != 0UL; DecorationShapeContainer componentInParent = this._visualTool.GetComponentInParent(); this.EJHEPIJEDCK = componentInParent; int num5 = 0; if (componentInParent != num5) { KAGJDGDAADK glnfohpijhn = this.EJHEPIJEDCK.GLNFOHPIJHN; Action action2 = new Action(this.MIBHHAHKGDA); int num6 = 0; num6 += num6; num6++; } Tool tool = this.EJHEPIJEDCK.tool; Func func = new Func(this.PBDNLCOEEKK); tool.BoneTransformProvider = func; } // Token: 0x0601688C RID: 92300 RVA: 0x00541DCC File Offset: 0x0053FFCC [Token(Token = "0x601688C")] [Address(RVA = "0xC74E00", Offset = "0xC73C00", VA = "0x180C74E00")] private Transform PBDNLCOEEKK() { this.parentCostume.FPJJCLKNCBG(); throw new NullReferenceException(); } // Token: 0x0601688D RID: 92301 RVA: 0x00541DEC File Offset: 0x0053FFEC [Token(Token = "0x601688D")] [Address(RVA = "0xC74D60", Offset = "0xC73B60", VA = "0x180C74D60")] private void OnDestroy() { Tool visualTool = this._visualTool; EAHPNACBLDD postResetEvent = visualTool.PostResetEvent; Action action = new Action(this.MMJCBIJHMFG); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action); visualTool.PostResetEvent = eahpnacbldd; } // Token: 0x0601688E RID: 92302 RVA: 0x00541E2C File Offset: 0x0054002C [Token(Token = "0x601688E")] [Address(RVA = "0xC74CC0", Offset = "0xC73AC0", VA = "0x180C74CC0")] public void MasterEquip(PhotonView JDHMIOJKLCK) { Quaternion neklepebmej = this.NEKLEPEBMEJ; float z = this.DCBGCJOFOBK.z; float dbehplhgono = this.DBEHPLHGONO; } // Token: 0x0601688F RID: 92303 RVA: 0x00541E54 File Offset: 0x00540054 [Token(Token = "0x601688F")] [Address(RVA = "0xC74D10", Offset = "0xC73B10", VA = "0x180C74D10")] public void MasterUnEquip() { Quaternion efdnahebkea = this.EFDNAHEBKEA; float z = this.ILMINOPHEMM.z; } // Token: 0x06016890 RID: 92304 RVA: 0x00541E74 File Offset: 0x00540074 [Token(Token = "0x6016890")] [Address(RVA = "0xC74770", Offset = "0xC73570", VA = "0x180C74770")] public void EnableIgnoreInFirstPerson(Player HBMIPPCKNHF) { this._visualTool.SetHideInActiveCameraAndFirstPersonCameraIgnoreSettings(); } // Token: 0x06016891 RID: 92305 RVA: 0x00541E94 File Offset: 0x00540094 [Token(Token = "0x6016891")] [Address(RVA = "0xC74750", Offset = "0xC73550", VA = "0x180C74750")] public void DisableIgnoreInFirstPerson() { this._visualTool.ClearCustomIgnoredSettings(); } // Token: 0x06016892 RID: 92306 RVA: 0x00541EB4 File Offset: 0x005400B4 [Token(Token = "0x6016892")] [Address(RVA = "0xC74CC0", Offset = "0xC73AC0", VA = "0x180C74CC0")] private void PJGMHCNKGAD(PhotonView JDHMIOJKLCK) { Quaternion neklepebmej = this.NEKLEPEBMEJ; float z = this.DCBGCJOFOBK.z; float dbehplhgono = this.DBEHPLHGONO; } // Token: 0x06016893 RID: 92307 RVA: 0x00541EDC File Offset: 0x005400DC [Token(Token = "0x6016893")] [Address(RVA = "0xC74B40", Offset = "0xC73940", VA = "0x180C74B40")] public void MasterAttachToPlayer(PhotonView JDHMIOJKLCK, Vector3 NPOFMHEPNEA, Quaternion DEDPNMMKHHB, float FNJKKNKLDPB = 1f) { if (KKPBCOOONNK.BNNCCCFFALC) { if (!this._visualTool.OGIBLNIIHDK) { PhotonView photonView = this._visualTool.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } if (this._visualTool.OGIBLNIIHDK) { Tool visualTool = this._visualTool; float z = NPOFMHEPNEA.z; this._visualTool.FBIEOHLFLNI = true; } } } // Token: 0x06016894 RID: 92308 RVA: 0x00541F4C File Offset: 0x0054014C [Token(Token = "0x6016894")] [Address(RVA = "0xC74D10", Offset = "0xC73B10", VA = "0x180C74D10")] private void NIPIHEBDODP() { Quaternion efdnahebkea = this.EFDNAHEBKEA; float z = this.ILMINOPHEMM.z; } // Token: 0x06016895 RID: 92309 RVA: 0x00541F6C File Offset: 0x0054016C [Token(Token = "0x6016895")] [Address(RVA = "0xC74920", Offset = "0xC73720", VA = "0x180C74920")] public void MasterAttachToDummy(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM, float FNJKKNKLDPB = 1f) { if (KKPBCOOONNK.BNNCCCFFALC) { if (!this._visualTool.OGIBLNIIHDK) { PhotonView photonView = this._visualTool.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } if (this._visualTool.OGIBLNIIHDK) { Costume costume = this.parentCostume; int num = 0; if (costume != num) { Tool visualTool = this._visualTool; Costume costume2 = this.parentCostume; PhotonView bhaahkeilog = visualTool.BHAAHKEILOG; PhotonView photonView2 = costume2.JDHMIOJKLCK; if (bhaahkeilog != photonView2) { Costume costume3 = this.parentCostume; Tool visualTool2 = this._visualTool; PhotonView photonView3 = costume3.JDHMIOJKLCK; float z = IFAIDIKJOAC.z; Tool visualTool3 = this._visualTool; int num2 = 0; visualTool3.FBIEOHLFLNI = num2 != 0; } } } } } // Token: 0x06016896 RID: 92310 RVA: 0x00542040 File Offset: 0x00540240 [Token(Token = "0x6016896")] [Address(RVA = "0xC74810", Offset = "0xC73610", VA = "0x180C74810")] private void MMJCBIJHMFG(Tool EGFEJGHDNAI, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { object[] array = new object[1]; if (this != 0) { } array[0] = this; Debug.LogErrorFormat("Resetting CostumePiece subtool {0}. Subtools generally shouldn't be manually reset.", array); Quaternion efdnahebkea = this.EFDNAHEBKEA; float z = this.ILMINOPHEMM.z; } // Token: 0x06016897 RID: 92311 RVA: 0x00542084 File Offset: 0x00540284 [Token(Token = "0x6016897")] [Address(RVA = "0xC74790", Offset = "0xC73590", VA = "0x180C74790")] private void MIBHHAHKGDA(bool INAGBDKGIJD) { Costume costume = this.parentCostume; int num = 0; if (costume != num) { this.parentCostume.RefreshIsReadyToEquip(); } } // Token: 0x06016898 RID: 92312 RVA: 0x005420B8 File Offset: 0x005402B8 [Token(Token = "0x6016898")] [Address(RVA = "0xC75020", Offset = "0xC73E20", VA = "0x180C75020")] public void RenderShapeContainerOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK; int num = 0; if (ejhepijedck != num && this.EJHEPIJEDCK.MMHCGGAJFGD > 0) { DecorationShapeContainer ejhepijedck2 = this.EJHEPIJEDCK; } } // Token: 0x06016899 RID: 92313 RVA: 0x005420F4 File Offset: 0x005402F4 [Token(Token = "0x6016899")] [Address(RVA = "0xC750D0", Offset = "0xC73ED0", VA = "0x180C750D0")] public void RenderVisualsOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK; int num = 0; if (ejhepijedck != num && this.EJHEPIJEDCK.MMHCGGAJFGD > 0) { DecorationShapeContainer ejhepijedck2 = this.EJHEPIJEDCK; } int num2 = this.highlightRenderer.JHIDBGOLCLD(); OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); } // Token: 0x0601689A RID: 92314 RVA: 0x00542148 File Offset: 0x00540348 [Token(Token = "0x601689A")] [Address(RVA = "0xC74E30", Offset = "0xC73C30", VA = "0x180C74E30")] public void RenderSelectionOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM) { int num = this.highlightRenderer.JHIDBGOLCLD(); OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle(); MakerPen k__BackingField = MakerPen.k__BackingField; int num2 = 0; if (k__BackingField != num2) { CreationContext k__BackingField = k__BackingField.k__BackingField; int num3 = 0; if (k__BackingField != num3 && k__BackingField.k__BackingField) { WorldFadeRendererEffect.RenderMask(this.highlightRenderer, num); } } } // Token: 0x0601689B RID: 92315 RVA: 0x005421B4 File Offset: 0x005403B4 [Token(Token = "0x601689B")] [Address(RVA = "0xA591B0", Offset = "0xA57FB0", VA = "0x180A591B0")] public CostumePiece() { } // Token: 0x0400EB6C RID: 60268 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EB6C")] [SerializeField] private string friendlyName; // Token: 0x0400EB6D RID: 60269 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400EB6D")] [SerializeField] private Renderer highlightRenderer; // Token: 0x0400EB6E RID: 60270 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400EB6E")] [SerializeField] private Tool _visualTool; // Token: 0x0400EB6F RID: 60271 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400EB6F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)] private Costume parentCostume; // Token: 0x0400EB71 RID: 60273 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400EB71")] private Vector3 ILMINOPHEMM; // Token: 0x0400EB72 RID: 60274 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400EB72")] private Quaternion EFDNAHEBKEA; // Token: 0x0400EB73 RID: 60275 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400EB73")] private float LDPKJFFAIOP; // Token: 0x0400EB74 RID: 60276 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400EB74")] private Vector3 DCBGCJOFOBK; // Token: 0x0400EB75 RID: 60277 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400EB75")] private float DBEHPLHGONO; // Token: 0x0400EB76 RID: 60278 [FieldOffset(Offset = "0x6C")] [Token(Token = "0x400EB76")] private Quaternion NEKLEPEBMEJ; // Token: 0x0400EB77 RID: 60279 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400EB77")] private DecorationShapeContainer EJHEPIJEDCK; } }