126 lines
4.1 KiB
C#
126 lines
4.1 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.GameManagement
|
|
{
|
|
// Token: 0x02002DE5 RID: 11749
|
|
[Token(Token = "0x2002DE5")]
|
|
[StructLayout(3)]
|
|
public abstract class CurrencyTool : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003824 RID: 14372
|
|
// (get) Token: 0x06014F64 RID: 85860
|
|
[Token(Token = "0x17003824")]
|
|
public abstract bool OFPBKEKHCHM
|
|
{
|
|
[Token(Token = "0x6014F64")]
|
|
[Address(Slot = "15")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06014F65 RID: 85861 RVA: 0x00507728 File Offset: 0x00505928
|
|
[Token(Token = "0x6014F65")]
|
|
[Address(RVA = "0x189B480", Offset = "0x1899E80", VA = "0x18189B480", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
Tool tool = this.tool;
|
|
int num = 0;
|
|
tool.BEKODHBDOFG = num != 0;
|
|
Tool tool2 = this.tool;
|
|
Action<Tool> action;
|
|
ActionEvent<Tool> actionEvent = tool2.PostPickupEvent + action;
|
|
tool2.PostPickupEvent = actionEvent;
|
|
Tool tool3 = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
ActionEvent<Tool> actionEvent2;
|
|
tool3.PostResetEvent = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x06014F66 RID: 85862 RVA: 0x00507784 File Offset: 0x00505984
|
|
[Token(Token = "0x6014F66")]
|
|
[Address(RVA = "0x189B6B0", Offset = "0x189A0B0", VA = "0x18189B6B0", Slot = "16")]
|
|
protected virtual void Start()
|
|
{
|
|
this.tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
Tool tool = this.tool;
|
|
DAJFOCGPHGP defaultCollisionLayer = tool.DefaultCollisionLayer;
|
|
tool.SetCollisionLayer(defaultCollisionLayer);
|
|
}
|
|
|
|
// Token: 0x06014F67 RID: 85863 RVA: 0x005077BC File Offset: 0x005059BC
|
|
[Token(Token = "0x6014F67")]
|
|
[Address(RVA = "0x189B5A0", Offset = "0x1899FA0", VA = "0x18189B5A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this.tool;
|
|
Action<Tool> action;
|
|
ActionEvent<Tool> actionEvent = tool.PostPickupEvent - action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this.tool;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
ActionEvent<Tool> actionEvent2;
|
|
tool2.PostResetEvent = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x06014F68 RID: 85864 RVA: 0x00507808 File Offset: 0x00505A08
|
|
[Token(Token = "0x6014F68")]
|
|
[Address(RVA = "0x189B6F0", Offset = "0x189A0F0", VA = "0x18189B6F0", Slot = "17")]
|
|
protected virtual void Update()
|
|
{
|
|
if (base.hasAuthority && this.tool.FNFNLDBILFE && !this.tool.rigidbodyPickup.PKBIBBDALOI)
|
|
{
|
|
this.tool.AuthorityDisableAndMovetoLastSpawnPoint();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F69 RID: 85865 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014F69")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")]
|
|
protected virtual void APBEFBBOMDJ(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014F6A RID: 85866 RVA: 0x00507854 File Offset: 0x00505A54
|
|
[Token(Token = "0x6014F6A")]
|
|
[Address(RVA = "0x189B3F0", Offset = "0x1899DF0", VA = "0x18189B3F0", Slot = "19")]
|
|
protected virtual void AEHDEJPEAKM(Tool EGFEJGHDNAI)
|
|
{
|
|
PulsingBeam pulsingBeam = this.pulsingBeam;
|
|
int num = 0;
|
|
if (pulsingBeam != num)
|
|
{
|
|
GameObject gameObject = this.pulsingBeam.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014F6B RID: 85867 RVA: 0x00507890 File Offset: 0x00505A90
|
|
[Token(Token = "0x6014F6B")]
|
|
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
|
protected CurrencyTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400DF76 RID: 57206
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400DF76")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
protected Tool tool;
|
|
|
|
// Token: 0x0400DF77 RID: 57207
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400DF77")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
protected PulsingBeam pulsingBeam;
|
|
}
|
|
}
|