using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002C05 RID: 11269 [Token(Token = "0x2002C05")] public class JigsawPuzzlePiece : MonoBehaviourPun { // Token: 0x170034EE RID: 13550 // (get) Token: 0x0601305F RID: 77919 RVA: 0x00465A84 File Offset: 0x00463C84 [Token(Token = "0x170034EE")] public bool ONEPKGDLILN { [Token(Token = "0x601305F")] [Address(RVA = "0xB29E80", Offset = "0xB28C80", VA = "0x180B29E80")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x06013060 RID: 77920 RVA: 0x00465AA0 File Offset: 0x00463CA0 [Token(Token = "0x6013060")] [Address(RVA = "0xB29540", Offset = "0xB28340", VA = "0x180B29540", Slot = "13")] protected override void Awake() { base..ctor(); Tool tool = this.tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.PFLAPOOECDN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Tool tool2 = this.tool; EAHPNACBLDD postResetEvent = tool2.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); tool2.PostResetEvent = eahpnacbldd; this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L); int num; int num2; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)num, num2); int num3 = 0; num2 = 0; num = 0; this.PEGJGMDGKJN = djhelphhaen; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENBNAPCJBNI); int num4 = 0; int num5 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num3); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FBAKLBLKOFA); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPFKGLEHJED); } // Token: 0x06013061 RID: 77921 RVA: 0x00465B8C File Offset: 0x00463D8C [Token(Token = "0x6013061")] [Address(RVA = "0x9D4970", Offset = "0x9D3770", VA = "0x1809D4970")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); } // Token: 0x06013062 RID: 77922 RVA: 0x00465BB0 File Offset: 0x00463DB0 [Token(Token = "0x6013062")] [Address(RVA = "0xB29CB0", Offset = "0xB28AB0", VA = "0x180B29CB0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.tool; MFBGLIHGCGO postReleaseEvent = tool.PostReleaseEvent; Action action = new Action(this.PFLAPOOECDN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action); tool.PostReleaseEvent = mfbglihgcgo; Tool tool2 = this.tool; EAHPNACBLDD postResetEvent = tool2.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); tool2.PostResetEvent = eahpnacbldd; } // Token: 0x06013063 RID: 77923 RVA: 0x00465C28 File Offset: 0x00463E28 [Token(Token = "0x6013063")] [Address(RVA = "0xB29DB0", Offset = "0xB28BB0", VA = "0x180B29DB0")] private void PFLAPOOECDN(Tool EGFEJGHDNAI) { this.DIFDCNNFIPM(); } // Token: 0x06013064 RID: 77924 RVA: 0x00465C3C File Offset: 0x00463E3C [Token(Token = "0x6013064")] [Address(RVA = "0xB294E0", Offset = "0xB282E0", VA = "0x180B294E0")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x06013065 RID: 77925 RVA: 0x00465C6C File Offset: 0x00463E6C [Token(Token = "0x6013065")] [Address(RVA = "0xB29950", Offset = "0xB28750", VA = "0x180B29950")] private void ENBNAPCJBNI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { SparkleOutline sparkleOutline = this.sparkleOutline; int num = 0; if (sparkleOutline != num) { this.sparkleOutline.enabled = true; } this.tool.rigidbodyEx.RemoveKinematic(this); this.tool.EnablePickup(this); this.DIFDCNNFIPM(); } // Token: 0x06013066 RID: 77926 RVA: 0x00465CC4 File Offset: 0x00463EC4 [Token(Token = "0x6013066")] [Address(RVA = "0xB29A10", Offset = "0xB28810", VA = "0x180B29A10")] private void FBAKLBLKOFA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { SparkleOutline sparkleOutline = this.sparkleOutline; int num = 0; if (sparkleOutline != num) { SparkleOutline sparkleOutline2 = this.sparkleOutline; int num2 = 0; sparkleOutline2.enabled = num2 != 0; } if (base.OGIBLNIIHDK) { Transform transform = base.transform; Transform placementTransform = this.PlacementTransform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Transform placementTransform2 = this.PlacementTransform; } this.tool.rigidbodyEx.AddKinematic(this); this.tool.DisablePickup(this); ToolCleanup k__BackingField = this.tool.k__BackingField; int num3 = 0; if (k__BackingField != num3) { this.tool.k__BackingField.PauseAutomaticCleanup(this); } } // Token: 0x06013067 RID: 77927 RVA: 0x00465D78 File Offset: 0x00463F78 [Token(Token = "0x6013067")] [Address(RVA = "0xB29BE0", Offset = "0xB289E0", VA = "0x180B29BE0")] private void MPFKGLEHJED(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { Tool tool = this.tool; int num = 0; if (tool != num) { ToolCleanup k__BackingField = this.tool.k__BackingField; int num2 = 0; if (k__BackingField != num2) { this.tool.k__BackingField.ResumeAutomaticCleanup(this); } } } // Token: 0x06013068 RID: 77928 RVA: 0x00465DC8 File Offset: 0x00463FC8 [Token(Token = "0x6013068")] [Address(RVA = "0xB29750", Offset = "0xB28550", VA = "0x180B29750")] private void DIFDCNNFIPM() { if (base.OGIBLNIIHDK) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; Transform placementTransform = this.PlacementTransform; int num = 0; if (!(placementTransform == num)) { Transform placementTransform2 = this.PlacementTransform; Vector3 vector; float z = vector.z; Transform transform = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float num2 = this.placementRadius; DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnPlace); photonView.RpcAll(anjgmeddnpe); } } } // Token: 0x06013069 RID: 77929 RVA: 0x00465E5C File Offset: 0x0046405C [Token(Token = "0x6013069")] [Address(RVA = "0xB29DC0", Offset = "0xB28BC0", VA = "0x180B29DC0")] [NFOMENMAOIA] protected void RpcOnPlace() { Transform placementTransform = this.PlacementTransform; RecRoomAudioClip recRoomAudioClip = this.placementAudio; Vector3 vector; float z = vector.z; } // Token: 0x0601306A RID: 77930 RVA: 0x00465E84 File Offset: 0x00464084 [Token(Token = "0x601306A")] [Address(RVA = "0xB29E70", Offset = "0xB28C70", VA = "0x180B29E70")] public JigsawPuzzlePiece() { } // Token: 0x0400C5C3 RID: 50627 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C5C3")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x0400C5C4 RID: 50628 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C5C4")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private SparkleOutline sparkleOutline; // Token: 0x0400C5C5 RID: 50629 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C5C5")] [SerializeField] private float placementRadius = 0.2f; // Token: 0x0400C5C6 RID: 50630 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C5C6")] [SerializeField] private RecRoomAudioClip placementAudio; // Token: 0x0400C5C7 RID: 50631 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C5C7")] [NonSerialized] public Transform PlacementTransform; // Token: 0x0400C5C8 RID: 50632 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C5C8")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x02002C06 RID: 11270 [Token(Token = "0x2002C06")] private enum ECBGFFAEECI { // Token: 0x0400C5CA RID: 50634 [Token(Token = "0x400C5CA")] NOT_PLACED, // Token: 0x0400C5CB RID: 50635 [Token(Token = "0x400C5CB")] PLACED } } }