Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/AccountRestrictedVisibilityObject.cs
2026-04-08 23:40:05 +02:00

157 lines
4.6 KiB
C#

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<bool> action = new Action(this.GGJKEGAGHGF);
instance.OnJuniorStatusChanged += action;
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>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<bool> 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
}
}
}