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: 0x0200241B RID: 9243
|
|
[Token(Token = "0x200241B")]
|
|
public class ConsumableSpawnedToolPiece : MonoBehaviourPun
|
|
{
|
|
// Token: 0x0600EB08 RID: 60168 RVA: 0x0036046C File Offset: 0x0035E66C
|
|
[Token(Token = "0x600EB08")]
|
|
[Address(RVA = "0x1D8D940", Offset = "0x1D8C940", VA = "0x181D8D940", 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: 0x0600EB09 RID: 60169 RVA: 0x0036050C File Offset: 0x0035E70C
|
|
[Token(Token = "0x600EB09")]
|
|
[Address(RVA = "0x1A65760", Offset = "0x1A64760", VA = "0x181A65760")]
|
|
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
|
|
{
|
|
this.tool.rigidbodyEx.RemoveKinematic(this);
|
|
}
|
|
|
|
// Token: 0x0600EB0A RID: 60170 RVA: 0x00360530 File Offset: 0x0035E730
|
|
[Token(Token = "0x600EB0A")]
|
|
[Address(RVA = "0x1D8DB90", Offset = "0x1D8CB90", VA = "0x181D8DB90", 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: 0x0600EB0B RID: 60171 RVA: 0x003605A8 File Offset: 0x0035E7A8
|
|
[Token(Token = "0x600EB0B")]
|
|
[Address(RVA = "0x1D8DD00", Offset = "0x1D8CD00", VA = "0x181D8DD00")]
|
|
private void OnDisable()
|
|
{
|
|
KKPBCOOONNK.JAKJLFDNEJA(base.gameObject);
|
|
}
|
|
|
|
// Token: 0x0600EB0C RID: 60172 RVA: 0x003605C4 File Offset: 0x0035E7C4
|
|
[Token(Token = "0x600EB0C")]
|
|
[Address(RVA = "0x1D8DB10", Offset = "0x1D8CB10", VA = "0x181D8DB10")]
|
|
private void OENCFJHENPB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB0D RID: 60173 RVA: 0x003605E8 File Offset: 0x0035E7E8
|
|
[Token(Token = "0x600EB0D")]
|
|
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
|
public ConsumableSpawnedToolPiece()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009A91 RID: 39569
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009A91")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
protected Tool tool;
|
|
}
|
|
}
|