using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Platforms { // Token: 0x02002EB2 RID: 11954 [Token(Token = "0x2002EB2")] public abstract class ActivationController : MonoBehaviour, PFKAAGGNKIG { // Token: 0x1700381E RID: 14366 // (get) Token: 0x060144B7 RID: 83127 RVA: 0x004B6B00 File Offset: 0x004B4D00 [Token(Token = "0x1700381E")] protected virtual ActivationController.LJGIHLNAFEF NBLFMIDNPBP { [Token(Token = "0x60144B7")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")] get { } } // Token: 0x060144B8 RID: 83128 RVA: 0x004B6B10 File Offset: 0x004B4D10 [Token(Token = "0x60144B8")] [Address(RVA = "0x123FB70", Offset = "0x123E970", VA = "0x18123FB70")] public bool OnSceneOrPrefabSave() { string text = this.ToString(); if (text != 0) { if (text != 0) { if (text != 0 || base.gameObject.activeSelf) { goto IL_53; } ulong num; base.gameObject.SetActive(num != 0UL); } bool activeSelf = base.gameObject.activeSelf; if (!activeSelf && this.allowSaveAsDisabled == activeSelf) { ulong num2; base.gameObject.SetActive(num2 != 0UL); } } IL_53: throw new NullReferenceException(); } // Token: 0x060144B9 RID: 83129 RVA: 0x004B6B78 File Offset: 0x004B4D78 [Token(Token = "0x60144B9")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] protected ActivationController() { } // Token: 0x0400D377 RID: 54135 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400D377")] [SerializeField] [OMAIFIIBMNL("OnSceneOrPrefabSaveBehavior", 1)] private bool allowSaveAsDisabled; // Token: 0x02002EB3 RID: 11955 [Token(Token = "0x2002EB3")] public enum LJGIHLNAFEF { // Token: 0x0400D379 RID: 54137 [Token(Token = "0x400D379")] DoNothing, // Token: 0x0400D37A RID: 54138 [Token(Token = "0x400D37A")] EnableIfAllowed, // Token: 0x0400D37B RID: 54139 [Token(Token = "0x400D37B")] EnableAlways } } }