Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/GameManagement/CurrencyTool.cs
T
2026-04-08 23:40:05 +02:00

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;
}
}