using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001CA8 RID: 7336 [Token(Token = "0x2001CA8")] [StructLayout(3)] public class AccountRestrictedVisibilityObject : VisibilityRestriction { // Token: 0x0600C5B9 RID: 50617 RVA: 0x002EC904 File Offset: 0x002EAB04 [Token(Token = "0x600C5B9")] [Address(RVA = "0x154FDA0", Offset = "0x154E7A0", VA = "0x18154FDA0", Slot = "4")] protected override void CNEJGKOACCI() { base..ctor(); SessionManager instance = SingletonMonoBehaviour.Instance; Action action = new Action(this.GGJKEGAGHGF); instance.OnJuniorStatusChanged += action; bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.fakeValue; this.HKMHFLEIPIM(true); } // Token: 0x0600C5BA RID: 50618 RVA: 0x002EC950 File Offset: 0x002EAB50 [Token(Token = "0x600C5BA")] [Address(RVA = "0x15500D0", Offset = "0x154EAD0", VA = "0x1815500D0")] private void OnDestroy() { SessionManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SessionManager instance2 = SingletonMonoBehaviour.Instance; Action action = new Action(this.GGJKEGAGHGF); instance2.OnJuniorStatusChanged -= action; } } // Token: 0x0600C5BB RID: 50619 RVA: 0x002EC990 File Offset: 0x002EAB90 [Token(Token = "0x600C5BB")] [Address(RVA = "0x154FF80", Offset = "0x154E980", VA = "0x18154FF80")] private void GGJKEGAGHGF(bool ILMFHKCBEPN) { this.HKMHFLEIPIM(ILMFHKCBEPN); } // Token: 0x0600C5BC RID: 50620 RVA: 0x002EC9A4 File Offset: 0x002EABA4 [Token(Token = "0x600C5BC")] [Address(RVA = "0x1550040", Offset = "0x154EA40", VA = "0x181550040")] private void HKMHFLEIPIM(bool ILMFHKCBEPN) { this.ILMFHKCBEPN = ILMFHKCBEPN; bool flag = EIMGAFPPJFD.AFFHLKBCIGM(); this.PHJLEKAPDHE = flag; bool flag2 = EIMGAFPPJFD.PMFACCFMKGE(); this.JAHPKGMHNHF = flag2; this.CNEJGKOACCI(); } // Token: 0x0600C5BD RID: 50621 RVA: 0x002EC9DC File Offset: 0x002EABDC [Token(Token = "0x600C5BD")] [Address(RVA = "0x154FF90", Offset = "0x154E990", VA = "0x18154FF90", Slot = "5")] protected override void GGNKLEGFKPK() { AccountRestrictedVisibilityObject.KJAILIMELDD kjailimeldd = this.evaluationMode; int num = 0; uint num2; num2 += (uint)2; if (kjailimeldd == AccountRestrictedVisibilityObject.KJAILIMELDD.AllNonExclusive) { AccountRestrictedVisibilityObject.PDILHELDKJP pdilheldkjp = this.visibleFor; } if (kjailimeldd == AccountRestrictedVisibilityObject.KJAILIMELDD.Any) { } bool activeSelf = base.gameObject.activeSelf; if (num != (activeSelf ? 1 : 0)) { base.gameObject.SetActive(num != 0); } } // Token: 0x0600C5BE RID: 50622 RVA: 0x002ECA2C File Offset: 0x002EAC2C [Token(Token = "0x600C5BE")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public AccountRestrictedVisibilityObject() { } // Token: 0x040082D8 RID: 33496 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40082D8")] [SerializeField] [HFGCKDPPLAC] private AccountRestrictedVisibilityObject.PDILHELDKJP visibleFor; // Token: 0x040082D9 RID: 33497 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x40082D9")] [SerializeField] private AccountRestrictedVisibilityObject.KJAILIMELDD evaluationMode; // Token: 0x040082DA RID: 33498 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40082DA")] private bool ILMFHKCBEPN; // Token: 0x040082DB RID: 33499 [global::Cpp2IlInjected.FieldOffset(Offset = "0x29")] [Token(Token = "0x40082DB")] private bool PHJLEKAPDHE; // Token: 0x040082DC RID: 33500 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2A")] [Token(Token = "0x40082DC")] private bool JAHPKGMHNHF; // Token: 0x02001CA9 RID: 7337 [Token(Token = "0x2001CA9")] public enum PDILHELDKJP { // Token: 0x040082DE RID: 33502 [Token(Token = "0x40082DE")] Junior = 1, // Token: 0x040082DF RID: 33503 [Token(Token = "0x40082DF")] NonJunior, // Token: 0x040082E0 RID: 33504 [Token(Token = "0x40082E0")] UGC_Allowed = 4, // Token: 0x040082E1 RID: 33505 [Token(Token = "0x40082E1")] UGC_Blocked = 8, // Token: 0x040082E2 RID: 33506 [Token(Token = "0x40082E2")] Chat_Allowed = 16, // Token: 0x040082E3 RID: 33507 [Token(Token = "0x40082E3")] Chat_Blocked = 32 } // Token: 0x02001CAA RID: 7338 [Token(Token = "0x2001CAA")] public enum KJAILIMELDD { // Token: 0x040082E5 RID: 33509 [Token(Token = "0x40082E5")] AllNonExclusive, // Token: 0x040082E6 RID: 33510 [Token(Token = "0x40082E6")] Any } } }