using System; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; namespace Systems.PlayerRoles { // Token: 0x0200133E RID: 4926 [Token(Token = "0x200133E")] [Serializable] public abstract class ObscuredEnum { // Token: 0x170011CB RID: 4555 // (get) Token: 0x06006E78 RID: 28280 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06006E79 RID: 28281 RVA: 0x00184008 File Offset: 0x00182208 [Token(Token = "0x170011CB")] public ObscuredInt BackingValue { [Token(Token = "0x6006E78")] [Address(RVA = "0x5C1780", Offset = "0x5C0780", VA = "0x1805C1780")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6006E79")] [Address(RVA = "0x1477590", Offset = "0x1476590", VA = "0x181477590")] set { ObscuredInt backingValue = this._backingValue; bool fakeValueActive = this._backingValue.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(backingValue); bool fakeValueActive2 = value.fakeValueActive; int num2; if (num != num2) { bool fakeValueActive3 = value.fakeValueActive; this._backingValue.fakeValueActive = fakeValueActive3; string text = this.ToString(); } } } // Token: 0x06006E7A RID: 28282 [Token(Token = "0x6006E7A")] [Address(Slot = "4")] protected abstract void OANGJAEJJPL(); // Token: 0x06006E7B RID: 28283 RVA: 0x00184058 File Offset: 0x00182258 [Token(Token = "0x6006E7B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected ObscuredEnum() { } // Token: 0x06006E7C RID: 28284 RVA: 0x0018406C File Offset: 0x0018226C [Token(Token = "0x6006E7C")] [Address(RVA = "0x1477560", Offset = "0x1476560", VA = "0x181477560")] protected ObscuredEnum(ObscuredInt OIDIFPBOCED) { bool fakeValueActive = OIDIFPBOCED.fakeValueActive; this._backingValue.fakeValueActive = fakeValueActive; } // Token: 0x040048F0 RID: 18672 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40048F0")] [SerializeField] private ObscuredInt _backingValue; } }