using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.GameManagement { // Token: 0x0200349B RID: 13467 [Token(Token = "0x200349B")] public abstract class CurrencyTool : MonoBehaviourPun { // Token: 0x17004059 RID: 16473 // (get) Token: 0x06017562 RID: 95586 [Token(Token = "0x17004059")] public abstract bool OFPBKEKHCHM { [Token(Token = "0x6017562")] [Address(Slot = "15")] get; } // Token: 0x06017563 RID: 95587 RVA: 0x0056D600 File Offset: 0x0056B800 [Token(Token = "0x6017563")] [Address(RVA = "0x1395CB0", Offset = "0x1394CB0", VA = "0x181395CB0", Slot = "13")] protected override void Awake() { Tool tool = this.tool; int num = 0; tool.BEKODHBDOFG = num != 0; Tool tool2 = this.tool; Action action; MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(tool2.PostPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.tool; Action action2; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool3.PostResetEvent, action2); tool3.PostResetEvent = eahpnacbldd; } // Token: 0x06017564 RID: 95588 RVA: 0x0056D664 File Offset: 0x0056B864 [Token(Token = "0x6017564")] [Address(RVA = "0x1395EE0", Offset = "0x1394EE0", VA = "0x181395EE0", Slot = "16")] protected virtual void Start() { this.tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); Tool tool = this.tool; DAJFOCGPHGP defaultCollisionLayer = tool.DefaultCollisionLayer; tool.SetCollisionLayer(defaultCollisionLayer); } // Token: 0x06017565 RID: 95589 RVA: 0x0056D69C File Offset: 0x0056B89C [Token(Token = "0x6017565")] [Address(RVA = "0x1395DD0", Offset = "0x1394DD0", VA = "0x181395DD0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.tool; Action action; MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(tool.PostPickupEvent, action); tool.PostPickupEvent = mfbglihgcgo; Tool tool2 = this.tool; Action action2; EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool2.PostResetEvent, action2); tool2.PostResetEvent = eahpnacbldd; } // Token: 0x06017566 RID: 95590 RVA: 0x0056D6F0 File Offset: 0x0056B8F0 [Token(Token = "0x6017566")] [Address(RVA = "0x1395F20", Offset = "0x1394F20", VA = "0x181395F20", Slot = "17")] protected virtual void Update() { if (base.OGIBLNIIHDK && this.tool.FNFNLDBILFE && !this.tool.rigidbodyPickup.PKBIBBDALOI) { this.tool.AuthorityDisableAndMovetoLastSpawnPoint(); return; } } // Token: 0x06017567 RID: 95591 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017567")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x06017568 RID: 95592 RVA: 0x0056D73C File Offset: 0x0056B93C [Token(Token = "0x6017568")] [Address(RVA = "0x1395C20", Offset = "0x1394C20", VA = "0x181395C20", 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: 0x06017569 RID: 95593 RVA: 0x0056D778 File Offset: 0x0056B978 [Token(Token = "0x6017569")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] protected CurrencyTool() { } // Token: 0x0400F253 RID: 62035 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F253")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected Tool tool; // Token: 0x0400F254 RID: 62036 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F254")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] protected PulsingBeam pulsingBeam; } }