99 lines
3.3 KiB
C#
99 lines
3.3 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Consumable
|
|
{
|
|
// Token: 0x02002337 RID: 9015
|
|
[Token(Token = "0x2002337")]
|
|
public class ConsumableSpawnedToolPiece : MonoBehaviourPun
|
|
{
|
|
// Token: 0x0600E6F9 RID: 59129 RVA: 0x00356FDC File Offset: 0x003551DC
|
|
[Token(Token = "0x600E6F9")]
|
|
[Address(RVA = "0x1204A30", Offset = "0x1203830", VA = "0x181204A30", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
this.tool.rigidbodyEx.AddKinematic(this);
|
|
Tool tool = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.MNCLFHBBPHB);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
|
tool.PostPickupEvent = mfbglihgcgo;
|
|
this.tool.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 999);
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB);
|
|
instance2.KMKCFILCLNO += ggphekcppmp;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E6FA RID: 59130 RVA: 0x0035707C File Offset: 0x0035527C
|
|
[Token(Token = "0x600E6FA")]
|
|
[Address(RVA = "0xAD14B0", Offset = "0xAD02B0", VA = "0x180AD14B0")]
|
|
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
|
|
{
|
|
this.tool.rigidbodyEx.RemoveKinematic(this);
|
|
}
|
|
|
|
// Token: 0x0600E6FB RID: 59131 RVA: 0x003570A0 File Offset: 0x003552A0
|
|
[Token(Token = "0x600E6FB")]
|
|
[Address(RVA = "0x1204C80", Offset = "0x1203A80", VA = "0x181204C80", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OENCFJHENPB);
|
|
instance2.KMKCFILCLNO -= ggphekcppmp;
|
|
}
|
|
Tool tool = this.tool;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.MNCLFHBBPHB);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
|
tool.PostPickupEvent = mfbglihgcgo;
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600E6FC RID: 59132 RVA: 0x00357118 File Offset: 0x00355318
|
|
[Token(Token = "0x600E6FC")]
|
|
[Address(RVA = "0x1204DF0", Offset = "0x1203BF0", VA = "0x181204DF0")]
|
|
private void OnDisable()
|
|
{
|
|
KKPBCOOONNK.JAKJLFDNEJA(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x0600E6FD RID: 59133 RVA: 0x00357134 File Offset: 0x00355334
|
|
[Token(Token = "0x600E6FD")]
|
|
[Address(RVA = "0x1204C00", Offset = "0x1203A00", VA = "0x181204C00")]
|
|
private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E6FE RID: 59134 RVA: 0x00357158 File Offset: 0x00355358
|
|
[Token(Token = "0x600E6FE")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public ConsumableSpawnedToolPiece()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040098A7 RID: 39079
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40098A7")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
protected Tool tool;
|
|
}
|
|
}
|