This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,424 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Core.Creation.Costumes
{
// Token: 0x02002D3A RID: 11578
[Token(Token = "0x2002D3A")]
[StructLayout(3)]
public class CostumePiece : MonoBehaviour
{
// Token: 0x170036D1 RID: 14033
// (get) Token: 0x060147A1 RID: 83873 RVA: 0x004E91EC File Offset: 0x004E73EC
[Token(Token = "0x170036D1")]
public string KENGPMDDCML
{
[Token(Token = "0x60147A1")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.friendlyName;
}
}
// Token: 0x170036D2 RID: 14034
// (get) Token: 0x060147A2 RID: 83874 RVA: 0x004E9200 File Offset: 0x004E7400
[Token(Token = "0x170036D2")]
public Tool CGBFEKBDANL
{
[Token(Token = "0x60147A2")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this._visualTool;
}
}
// Token: 0x170036D3 RID: 14035
// (get) Token: 0x060147A3 RID: 83875 RVA: 0x004E9214 File Offset: 0x004E7414
[Token(Token = "0x170036D3")]
public Costume FGEGMMOJNCE
{
[Token(Token = "0x60147A3")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get
{
return this.parentCostume;
}
}
// Token: 0x170036D4 RID: 14036
// (get) Token: 0x060147A4 RID: 83876 RVA: 0x004E9228 File Offset: 0x004E7428
[Token(Token = "0x170036D4")]
public DecorationShapeContainer KIEKNMIODGJ
{
[Token(Token = "0x60147A4")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
get
{
return this.EJHEPIJEDCK;
}
}
// Token: 0x170036D5 RID: 14037
// (get) Token: 0x060147A5 RID: 83877 RVA: 0x004E923C File Offset: 0x004E743C
[Token(Token = "0x170036D5")]
public int CLOAGCKCCPP
{
[Token(Token = "0x60147A5")]
[Address(RVA = "0x167DF90", Offset = "0x167C990", VA = "0x18167DF90")]
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: 0x170036D6 RID: 14038
// (get) Token: 0x060147A6 RID: 83878 RVA: 0x004E928C File Offset: 0x004E748C
[Token(Token = "0x170036D6")]
public bool OABGOAHLGBP
{
[Token(Token = "0x60147A6")]
[Address(RVA = "0x167DF30", Offset = "0x167C930", VA = "0x18167DF30")]
get
{
DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK;
ReactiveProperty<bool> glnfohpijhn = ejhepijedck.GLNFOHPIJHN;
return ejhepijedck == 0;
}
}
// Token: 0x060147A7 RID: 83879 RVA: 0x004E92B4 File Offset: 0x004E74B4
[Token(Token = "0x60147A7")]
[Address(RVA = "0x167D210", Offset = "0x167BC10", VA = "0x18167D210")]
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;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = visualTool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.MMJCBIJHMFG);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action;
visualTool.PostResetEvent = actionEvent;
ulong num4;
this._visualTool.MPIEALHHEPF = num4 != 0UL;
DecorationShapeContainer componentInParent = this._visualTool.GetComponentInParent<DecorationShapeContainer>();
this.EJHEPIJEDCK = componentInParent;
int num5 = 0;
if (componentInParent != num5)
{
ReactiveProperty<bool> glnfohpijhn = this.EJHEPIJEDCK.GLNFOHPIJHN;
Action<bool> action2 = new Action(this.MIBHHAHKGDA);
int num6 = 0;
num6 += num6;
num6++;
}
}
// Token: 0x060147A8 RID: 83880 RVA: 0x004E9468 File Offset: 0x004E7668
[Token(Token = "0x60147A8")]
[Address(RVA = "0x167DBF0", Offset = "0x167C5F0", VA = "0x18167DBF0")]
private void OnDestroy()
{
Tool visualTool = this._visualTool;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = visualTool.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.MMJCBIJHMFG);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
visualTool.PostResetEvent = actionEvent;
}
// Token: 0x060147A9 RID: 83881 RVA: 0x004E94A8 File Offset: 0x004E76A8
[Token(Token = "0x60147A9")]
[Address(RVA = "0x167D880", Offset = "0x167C280", VA = "0x18167D880")]
public void MasterEquip(PhotonView JDHMIOJKLCK)
{
if (PhotonNetwork.IsMasterClient)
{
if (!this._visualTool.hasAuthority)
{
PhotonView photonView = this._visualTool.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
if (this._visualTool.hasAuthority)
{
Tool visualTool = this._visualTool;
Quaternion neklepebmej = this.NEKLEPEBMEJ;
float z = this.DCBGCJOFOBK.z;
float dbehplhgono = this.DBEHPLHGONO;
this._visualTool.FBIEOHLFLNI = true;
}
}
}
// Token: 0x060147AA RID: 83882 RVA: 0x004E9530 File Offset: 0x004E7730
[Token(Token = "0x60147AA")]
[Address(RVA = "0x167D9D0", Offset = "0x167C3D0", VA = "0x18167D9D0")]
public void MasterUnEquip()
{
int num = 0;
this.NIPIHEBDODP(num != 0);
}
// Token: 0x060147AB RID: 83883 RVA: 0x004E9548 File Offset: 0x004E7748
[Token(Token = "0x60147AB")]
[Address(RVA = "0x167D700", Offset = "0x167C100", VA = "0x18167D700")]
public void EnableIgnoreInFirstPerson(global::Player HBMIPPCKNHF)
{
this._visualTool.SetHideInActiveCameraAndFirstPersonCameraIgnoreSettings();
}
// Token: 0x060147AC RID: 83884 RVA: 0x004E9568 File Offset: 0x004E7768
[Token(Token = "0x60147AC")]
[Address(RVA = "0x167D6E0", Offset = "0x167C0E0", VA = "0x18167D6E0")]
public void DisableIgnoreInFirstPerson()
{
this._visualTool.ClearCustomIgnoredSettings();
}
// Token: 0x060147AD RID: 83885 RVA: 0x004E9588 File Offset: 0x004E7788
[Token(Token = "0x60147AD")]
[Address(RVA = "0x167D880", Offset = "0x167C280", VA = "0x18167D880")]
private void PJGMHCNKGAD(PhotonView JDHMIOJKLCK)
{
if (PhotonNetwork.IsMasterClient)
{
if (!this._visualTool.hasAuthority)
{
PhotonView photonView = this._visualTool.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
if (this._visualTool.hasAuthority)
{
Tool visualTool = this._visualTool;
Quaternion neklepebmej = this.NEKLEPEBMEJ;
float z = this.DCBGCJOFOBK.z;
float dbehplhgono = this.DBEHPLHGONO;
this._visualTool.FBIEOHLFLNI = true;
}
}
}
// Token: 0x060147AE RID: 83886 RVA: 0x004E9610 File Offset: 0x004E7810
[Token(Token = "0x60147AE")]
[Address(RVA = "0x167D9E0", Offset = "0x167C3E0", VA = "0x18167D9E0")]
private void NIPIHEBDODP(bool CDFHDACBFKN = false)
{
if (PhotonNetwork.IsMasterClient)
{
if (!this._visualTool.hasAuthority)
{
PhotonView photonView = this._visualTool.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
if (this._visualTool.hasAuthority)
{
Costume costume = this.parentCostume;
int num = 0;
if (costume != num)
{
if (!CDFHDACBFKN)
{
Tool visualTool = this._visualTool;
Costume costume2 = this.parentCostume;
PhotonView bhaahkeilog = visualTool.BHAAHKEILOG;
PhotonView photonView2 = costume2.photonView;
if (!(bhaahkeilog != photonView2))
{
return;
}
}
Costume costume3 = this.parentCostume;
Tool visualTool2 = this._visualTool;
PhotonView photonView3 = costume3.photonView;
Quaternion efdnahebkea = this.EFDNAHEBKEA;
float z = this.ILMINOPHEMM.z;
float ldpkjffaiop = this.LDPKJFFAIOP;
Tool visualTool3 = this._visualTool;
int num2 = 0;
visualTool3.FBIEOHLFLNI = num2 != 0;
}
}
}
}
// Token: 0x060147AF RID: 83887 RVA: 0x004E9700 File Offset: 0x004E7900
[Token(Token = "0x60147AF")]
[Address(RVA = "0x167D7A0", Offset = "0x167C1A0", VA = "0x18167D7A0")]
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);
int num = 0;
this.NIPIHEBDODP(num != 0);
}
// Token: 0x060147B0 RID: 83888 RVA: 0x004E973C File Offset: 0x004E793C
[Token(Token = "0x60147B0")]
[Address(RVA = "0x167D720", Offset = "0x167C120", VA = "0x18167D720")]
private void MIBHHAHKGDA(bool INAGBDKGIJD)
{
Costume costume = this.parentCostume;
int num = 0;
if (costume != num)
{
this.parentCostume.RefreshIsReadyToEquip();
}
}
// Token: 0x060147B1 RID: 83889 RVA: 0x004E9770 File Offset: 0x004E7970
[Token(Token = "0x60147B1")]
[Address(RVA = "0x167DE80", Offset = "0x167C880", VA = "0x18167DE80")]
public void RenderVisualsOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
DecorationShapeContainer ejhepijedck = this.EJHEPIJEDCK;
int num = 0;
if (!(ejhepijedck != num))
{
Tool visualTool = this._visualTool;
int num2 = 0;
visualTool.RenderOutline(num2);
return;
}
DecorationShapeContainer ejhepijedck2 = this.EJHEPIJEDCK;
}
// Token: 0x060147B2 RID: 83890 RVA: 0x004E97B0 File Offset: 0x004E79B0
[Token(Token = "0x60147B2")]
[Address(RVA = "0x167DC90", Offset = "0x167C690", VA = "0x18167DC90")]
public void RenderSelectionOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
int submeshCount = this.highlightRenderer.GetSubmeshCount();
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
int num = 0;
if (<IJMEOOBBJNG>k__BackingField != num)
{
CreationContext <BDFEKAONFDI>k__BackingField = <IJMEOOBBJNG>k__BackingField.<BDFEKAONFDI>k__BackingField;
int num2 = 0;
if (<BDFEKAONFDI>k__BackingField != num2 && <BDFEKAONFDI>k__BackingField.ShouldRenderWorldFadeMask)
{
WorldFadeRendererEffect.RenderMask(this.highlightRenderer, submeshCount);
}
}
}
// Token: 0x060147B3 RID: 83891 RVA: 0x004E981C File Offset: 0x004E7A1C
[Token(Token = "0x60147B3")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public CostumePiece()
{
}
// Token: 0x0400DB10 RID: 56080
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DB10")]
[SerializeField]
private string friendlyName;
// Token: 0x0400DB11 RID: 56081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DB11")]
[SerializeField]
private Renderer highlightRenderer;
// Token: 0x0400DB12 RID: 56082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DB12")]
[SerializeField]
private Tool _visualTool;
// Token: 0x0400DB13 RID: 56083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DB13")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private Costume parentCostume;
// Token: 0x0400DB14 RID: 56084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DB14")]
private Vector3 ILMINOPHEMM;
// Token: 0x0400DB15 RID: 56085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400DB15")]
private Quaternion EFDNAHEBKEA;
// Token: 0x0400DB16 RID: 56086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400DB16")]
private float LDPKJFFAIOP;
// Token: 0x0400DB17 RID: 56087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DB17")]
private Vector3 DCBGCJOFOBK;
// Token: 0x0400DB18 RID: 56088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400DB18")]
private float DBEHPLHGONO;
// Token: 0x0400DB19 RID: 56089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DB19")]
private Quaternion NEKLEPEBMEJ;
// Token: 0x0400DB1A RID: 56090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DB1A")]
private DecorationShapeContainer EJHEPIJEDCK;
}
}