using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02002131 RID: 8497 [Token(Token = "0x2002131")] public class AccountRestrictedVisibilityObject : VisibilityRestriction { // Token: 0x0600D768 RID: 55144 RVA: 0x003163CC File Offset: 0x003145CC [Token(Token = "0x600D768")] [Address(RVA = "0x12D9810", Offset = "0x12D8810", VA = "0x1812D9810", 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: 0x0600D769 RID: 55145 RVA: 0x00316418 File Offset: 0x00314618 [Token(Token = "0x600D769")] [Address(RVA = "0x12D9B40", Offset = "0x12D8B40", VA = "0x1812D9B40")] 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: 0x0600D76A RID: 55146 RVA: 0x00316458 File Offset: 0x00314658 [Token(Token = "0x600D76A")] [Address(RVA = "0x12D99F0", Offset = "0x12D89F0", VA = "0x1812D99F0")] private void GGJKEGAGHGF(bool ILMFHKCBEPN) { this.HKMHFLEIPIM(ILMFHKCBEPN); } // Token: 0x0600D76B RID: 55147 RVA: 0x0031646C File Offset: 0x0031466C [Token(Token = "0x600D76B")] [Address(RVA = "0x12D9AB0", Offset = "0x12D8AB0", VA = "0x1812D9AB0")] 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: 0x0600D76C RID: 55148 RVA: 0x003164A4 File Offset: 0x003146A4 [Token(Token = "0x600D76C")] [Address(RVA = "0x12D9A00", Offset = "0x12D8A00", VA = "0x1812D9A00", 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: 0x0600D76D RID: 55149 RVA: 0x003164F4 File Offset: 0x003146F4 [Token(Token = "0x600D76D")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public AccountRestrictedVisibilityObject() { } // Token: 0x04008922 RID: 35106 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008922")] [NOGGLIGAMGA] [SerializeField] private AccountRestrictedVisibilityObject.PDILHELDKJP visibleFor; // Token: 0x04008923 RID: 35107 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4008923")] [SerializeField] private AccountRestrictedVisibilityObject.KJAILIMELDD evaluationMode; // Token: 0x04008924 RID: 35108 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008924")] private bool ILMFHKCBEPN; // Token: 0x04008925 RID: 35109 [FieldOffset(Offset = "0x29")] [Token(Token = "0x4008925")] private bool PHJLEKAPDHE; // Token: 0x04008926 RID: 35110 [FieldOffset(Offset = "0x2A")] [Token(Token = "0x4008926")] private bool JAHPKGMHNHF; // Token: 0x02002132 RID: 8498 [Token(Token = "0x2002132")] public enum PDILHELDKJP { // Token: 0x04008928 RID: 35112 [Token(Token = "0x4008928")] Junior = 1, // Token: 0x04008929 RID: 35113 [Token(Token = "0x4008929")] NonJunior, // Token: 0x0400892A RID: 35114 [Token(Token = "0x400892A")] UGC_Allowed = 4, // Token: 0x0400892B RID: 35115 [Token(Token = "0x400892B")] UGC_Blocked = 8, // Token: 0x0400892C RID: 35116 [Token(Token = "0x400892C")] Chat_Allowed = 16, // Token: 0x0400892D RID: 35117 [Token(Token = "0x400892D")] Chat_Blocked = 32 } // Token: 0x02002133 RID: 8499 [Token(Token = "0x2002133")] public enum KJAILIMELDD { // Token: 0x0400892F RID: 35119 [Token(Token = "0x400892F")] AllNonExclusive, // Token: 0x04008930 RID: 35120 [Token(Token = "0x4008930")] Any } } }