274 lines
8.9 KiB
C#
274 lines
8.9 KiB
C#
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<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
|
|
tool.PostReleaseEvent = mfbglihgcgo;
|
|
Tool tool2 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> 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<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.PFLAPOOECDN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
|
tool.PostReleaseEvent = mfbglihgcgo;
|
|
Tool tool2 = this.tool;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> 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 <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
|
int num3 = 0;
|
|
if (<JGABDFBGDEB>k__BackingField != num3)
|
|
{
|
|
this.tool.<JGABDFBGDEB>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 <JGABDFBGDEB>k__BackingField = this.tool.<JGABDFBGDEB>k__BackingField;
|
|
int num2 = 0;
|
|
if (<JGABDFBGDEB>k__BackingField != num2)
|
|
{
|
|
this.tool.<JGABDFBGDEB>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
|
|
}
|
|
}
|
|
}
|