using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02002045 RID: 8261 [Token(Token = "0x2002045")] public class AccountRestrictedVisibilityObject : VisibilityRestriction { // Token: 0x0600D361 RID: 54113 RVA: 0x0030D52C File Offset: 0x0030B72C [Token(Token = "0x600D361")] [Address(RVA = "0x7E4950", Offset = "0x7E3750", VA = "0x1807E4950", Slot = "4")] protected override void CNEJGKOACCI() { base..ctor(); SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.GGJKEGAGHGF); instance.OnJuniorStatusChanged += action; bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; this.HKMHFLEIPIM(true); } // Token: 0x0600D362 RID: 54114 RVA: 0x0030D578 File Offset: 0x0030B778 [Token(Token = "0x600D362")] [Address(RVA = "0x7E4C80", Offset = "0x7E3A80", VA = "0x1807E4C80")] private void OnDestroy() { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.GGJKEGAGHGF); instance2.OnJuniorStatusChanged -= action; } } // Token: 0x0600D363 RID: 54115 RVA: 0x0030D5B8 File Offset: 0x0030B7B8 [Token(Token = "0x600D363")] [Address(RVA = "0x7E4B30", Offset = "0x7E3930", VA = "0x1807E4B30")] private void GGJKEGAGHGF(bool ILMFHKCBEPN) { this.HKMHFLEIPIM(ILMFHKCBEPN); } // Token: 0x0600D364 RID: 54116 RVA: 0x0030D5CC File Offset: 0x0030B7CC [Token(Token = "0x600D364")] [Address(RVA = "0x7E4BF0", Offset = "0x7E39F0", VA = "0x1807E4BF0")] 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: 0x0600D365 RID: 54117 RVA: 0x0030D604 File Offset: 0x0030B804 [Token(Token = "0x600D365")] [Address(RVA = "0x7E4B40", Offset = "0x7E3940", VA = "0x1807E4B40", 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: 0x0600D366 RID: 54118 RVA: 0x0030D654 File Offset: 0x0030B854 [Token(Token = "0x600D366")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public AccountRestrictedVisibilityObject() { } // Token: 0x0400874F RID: 34639 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400874F")] [HFGCKDPPLAC] [SerializeField] private AccountRestrictedVisibilityObject.PDILHELDKJP visibleFor; // Token: 0x04008750 RID: 34640 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4008750")] [SerializeField] private AccountRestrictedVisibilityObject.KJAILIMELDD evaluationMode; // Token: 0x04008751 RID: 34641 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008751")] private bool ILMFHKCBEPN; // Token: 0x04008752 RID: 34642 [FieldOffset(Offset = "0x29")] [Token(Token = "0x4008752")] private bool PHJLEKAPDHE; // Token: 0x04008753 RID: 34643 [FieldOffset(Offset = "0x2A")] [Token(Token = "0x4008753")] private bool JAHPKGMHNHF; // Token: 0x02002046 RID: 8262 [Token(Token = "0x2002046")] public enum PDILHELDKJP { // Token: 0x04008755 RID: 34645 [Token(Token = "0x4008755")] Junior = 1, // Token: 0x04008756 RID: 34646 [Token(Token = "0x4008756")] NonJunior, // Token: 0x04008757 RID: 34647 [Token(Token = "0x4008757")] UGC_Allowed = 4, // Token: 0x04008758 RID: 34648 [Token(Token = "0x4008758")] UGC_Blocked = 8, // Token: 0x04008759 RID: 34649 [Token(Token = "0x4008759")] Chat_Allowed = 16, // Token: 0x0400875A RID: 34650 [Token(Token = "0x400875A")] Chat_Blocked = 32 } // Token: 0x02002047 RID: 8263 [Token(Token = "0x2002047")] public enum KJAILIMELDD { // Token: 0x0400875C RID: 34652 [Token(Token = "0x400875C")] AllNonExclusive, // Token: 0x0400875D RID: 34653 [Token(Token = "0x400875D")] Any } } }