using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002CEE RID: 11502 [Token(Token = "0x2002CEE")] public class JigsawPuzzlePiece : MonoBehaviourPun { // Token: 0x170035A2 RID: 13730 // (get) Token: 0x060134A0 RID: 79008 RVA: 0x0046F814 File Offset: 0x0046DA14 [Token(Token = "0x170035A2")] public bool ONEPKGDLILN { [Token(Token = "0x60134A0")] [Address(RVA = "0x1629CD0", Offset = "0x1628CD0", VA = "0x181629CD0")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; bool flag; return flag; } } // Token: 0x060134A1 RID: 79009 RVA: 0x0046F830 File Offset: 0x0046DA30 [Token(Token = "0x60134A1")] [Address(RVA = "0x1629390", Offset = "0x1628390", VA = "0x181629390", 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: 0x060134A2 RID: 79010 RVA: 0x0046F91C File Offset: 0x0046DB1C [Token(Token = "0x60134A2")] [Address(RVA = "0x14EC6C0", Offset = "0x14EB6C0", VA = "0x1814EC6C0")] private void Start() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int num = 0; pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num); } // Token: 0x060134A3 RID: 79011 RVA: 0x0046F940 File Offset: 0x0046DB40 [Token(Token = "0x60134A3")] [Address(RVA = "0x1629B00", Offset = "0x1628B00", VA = "0x181629B00", 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: 0x060134A4 RID: 79012 RVA: 0x0046F9B8 File Offset: 0x0046DBB8 [Token(Token = "0x60134A4")] [Address(RVA = "0x1629C00", Offset = "0x1628C00", VA = "0x181629C00")] private void PFLAPOOECDN(Tool EGFEJGHDNAI) { this.DIFDCNNFIPM(); } // Token: 0x060134A5 RID: 79013 RVA: 0x0046F9CC File Offset: 0x0046DBCC [Token(Token = "0x60134A5")] [Address(RVA = "0x1629330", Offset = "0x1628330", VA = "0x181629330")] 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: 0x060134A6 RID: 79014 RVA: 0x0046F9FC File Offset: 0x0046DBFC [Token(Token = "0x60134A6")] [Address(RVA = "0x16297A0", Offset = "0x16287A0", VA = "0x1816297A0")] 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: 0x060134A7 RID: 79015 RVA: 0x0046FA54 File Offset: 0x0046DC54 [Token(Token = "0x60134A7")] [Address(RVA = "0x1629860", Offset = "0x1628860", VA = "0x181629860")] 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: 0x060134A8 RID: 79016 RVA: 0x0046FB08 File Offset: 0x0046DD08 [Token(Token = "0x60134A8")] [Address(RVA = "0x1629A30", Offset = "0x1628A30", VA = "0x181629A30")] 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: 0x060134A9 RID: 79017 RVA: 0x0046FB58 File Offset: 0x0046DD58 [Token(Token = "0x60134A9")] [Address(RVA = "0x16295A0", Offset = "0x16285A0", VA = "0x1816295A0")] 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: 0x060134AA RID: 79018 RVA: 0x0046FBEC File Offset: 0x0046DDEC [Token(Token = "0x60134AA")] [Address(RVA = "0x1629C10", Offset = "0x1628C10", VA = "0x181629C10")] [NFOMENMAOIA] protected void RpcOnPlace() { Transform placementTransform = this.PlacementTransform; RecRoomAudioClip recRoomAudioClip = this.placementAudio; Vector3 vector; float z = vector.z; } // Token: 0x060134AB RID: 79019 RVA: 0x0046FC14 File Offset: 0x0046DE14 [Token(Token = "0x60134AB")] [Address(RVA = "0x1629CC0", Offset = "0x1628CC0", VA = "0x181629CC0")] public JigsawPuzzlePiece() { } // Token: 0x0400C7D7 RID: 51159 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C7D7")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400C7D8 RID: 51160 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C7D8")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private SparkleOutline sparkleOutline; // Token: 0x0400C7D9 RID: 51161 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C7D9")] [SerializeField] private float placementRadius = 0.2f; // Token: 0x0400C7DA RID: 51162 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C7DA")] [SerializeField] private RecRoomAudioClip placementAudio; // Token: 0x0400C7DB RID: 51163 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C7DB")] [NonSerialized] public Transform PlacementTransform; // Token: 0x0400C7DC RID: 51164 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C7DC")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x02002CEF RID: 11503 [Token(Token = "0x2002CEF")] private enum ECBGFFAEECI { // Token: 0x0400C7DE RID: 51166 [Token(Token = "0x400C7DE")] NOT_PLACED, // Token: 0x0400C7DF RID: 51167 [Token(Token = "0x400C7DF")] PLACED } } }