Files
2026-06-04 11:42:34 +02:00

274 lines
14 KiB
C#

using System;
using RecRoom.Sandbox;
using UnityEngine;
// Token: 0x02000A3B RID: 2619
public class ModeRestriction : MonoBehaviour
{
// Token: 0x06013B1B RID: 80667 RVA: 0x00599668 File Offset: 0x00597868
private void Start()
{
base.Invoke("MAJAMDPBALF", 0.1f);
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.ALL && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.EKAHIKIMKBP += this.MAJAMDPBALF;
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.KEPIKPJAKNK += this.MAJAMDPBALF;
}
}
// Token: 0x06013B1C RID: 80668 RVA: 0x005996D0 File Offset: 0x005978D0
public static bool LCBFBICKMPM(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.ALL || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX;
}
// Token: 0x06013B1E RID: 80670 RVA: 0x00599710 File Offset: 0x00597910
public static bool IHGAKJAOAHC(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX) || NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX;
}
// Token: 0x06013B1F RID: 80671 RVA: 0x00599748 File Offset: 0x00597948
private void DJAGKCMBIEJ()
{
base.Invoke("MenuDetached", 158f);
if (this.SupportedGameMode != (ModeRestriction.LCOEKJJKEAH)3 && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.DBMFJGBFFHE(new Action(this.AMACMMCDLIN));
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OJMBAKLGJKO(new Action(this.OJIJBOBOFHA));
}
}
// Token: 0x06013B20 RID: 80672 RVA: 0x005997B0 File Offset: 0x005979B0
public static bool IPJGOOCJCGB(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == (ModeRestriction.BGDBFIKJMFI)8 || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING) || (!SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED);
}
// Token: 0x06013B21 RID: 80673 RVA: 0x005997E0 File Offset: 0x005979E0
private void OnDestroy()
{
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.ALL && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.EKAHIKIMKBP -= this.MAJAMDPBALF;
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.KEPIKPJAKNK -= this.MAJAMDPBALF;
}
}
// Token: 0x06013B22 RID: 80674 RVA: 0x00599838 File Offset: 0x00597A38
private void OCEJENEOCJK()
{
base.Invoke("Out {0,4} | In {1,4} | Sum {2,4}", 283f);
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.ALL && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.DBMFJGBFFHE(new Action(this.MAJAMDPBALF));
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OJMBAKLGJKO(new Action(this.OJIJBOBOFHA));
}
}
// Token: 0x06013B23 RID: 80675 RVA: 0x005998A0 File Offset: 0x00597AA0
public static bool CHFALEIOHHJ(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN != (ModeRestriction.BGDBFIKJMFI)7 && (!SessionManager.NPLEGJCKAEB || OHEPJBPBPIN != ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED) && !SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING;
}
// Token: 0x06013B24 RID: 80676 RVA: 0x005998D0 File Offset: 0x00597AD0
private void MAINMNHJLJA()
{
base.gameObject.SetActive(ModeRestriction.ENOLDFFPECM(this.SupportedRoomMode) && ModeRestriction.AEOIKIHKHJO(this.SupportedGameMode));
}
// Token: 0x06013B25 RID: 80677 RVA: 0x005998FC File Offset: 0x00597AFC
public static bool DKCMFNGEDIN(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX && (!NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.MODFNHDACIG() || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) && !NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX;
}
// Token: 0x06013B26 RID: 80678 RVA: 0x00599934 File Offset: 0x00597B34
public static bool CPAEJDJBNBE(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN != (ModeRestriction.BGDBFIKJMFI)8 && (!SessionManager.NPLEGJCKAEB || OHEPJBPBPIN != ModeRestriction.BGDBFIKJMFI.MATCHMAKING) && !SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED;
}
// Token: 0x06013B27 RID: 80679 RVA: 0x00599964 File Offset: 0x00597B64
private void KFMEHMEDGBE()
{
base.Invoke("time", 1159f);
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.ALL && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.EKAHIKIMKBP += this.MAJAMDPBALF;
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.KEPIKPJAKNK += this.CEEBPIEEBDB;
}
}
// Token: 0x06013B28 RID: 80680 RVA: 0x005999CC File Offset: 0x00597BCC
private void MCBDJDOGGFA()
{
base.gameObject.SetActive(!ModeRestriction.FMGLEMHMKPB(this.SupportedRoomMode) || ModeRestriction.DKCMFNGEDIN(this.SupportedGameMode));
}
// Token: 0x06013B29 RID: 80681 RVA: 0x005999F8 File Offset: 0x00597BF8
public static bool IsSupported(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.ALL || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED) || (!SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING);
}
// Token: 0x06013B2A RID: 80682 RVA: 0x00599A28 File Offset: 0x00597C28
private void BOMNCOFIHDD()
{
base.gameObject.SetActive(ModeRestriction.IPJGOOCJCGB(this.SupportedRoomMode) && ModeRestriction.IHGAKJAOAHC(this.SupportedGameMode));
}
// Token: 0x06013B2B RID: 80683 RVA: 0x00599A54 File Offset: 0x00597C54
public static bool AFGGPEPHMHG(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == (ModeRestriction.BGDBFIKJMFI)7 || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING) || SessionManager.NPLEGJCKAEB || OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING;
}
// Token: 0x06013B2C RID: 80684 RVA: 0x00599A84 File Offset: 0x00597C84
private void FHNCHPMIBJP()
{
if (this.SupportedGameMode != (ModeRestriction.LCOEKJJKEAH)4 && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.DEPBLLGCFKF(new Action(this.MCBDJDOGGFA));
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.NBEMOODIKCA(new Action(this.CEEBPIEEBDB));
}
}
// Token: 0x06013B2D RID: 80685 RVA: 0x00599ADC File Offset: 0x00597CDC
public static bool AEOIKIHKHJO(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX;
}
// Token: 0x06013B2E RID: 80686 RVA: 0x00599B14 File Offset: 0x00597D14
public static bool FGPEIDKJFKA(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA != (ModeRestriction.LCOEKJJKEAH)7 && (!NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) && (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX);
}
// Token: 0x06013B2F RID: 80687 RVA: 0x00599B4C File Offset: 0x00597D4C
public static bool OKHOKHCHKDI(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == (ModeRestriction.BGDBFIKJMFI)6 || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING) || SessionManager.NPLEGJCKAEB || OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED;
}
// Token: 0x06013B30 RID: 80688 RVA: 0x00599B7C File Offset: 0x00597D7C
private void DCGCFFFPABH()
{
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.EKAHIKIMKBP -= this.AMACMMCDLIN;
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.NBEMOODIKCA(new Action(this.MCBDJDOGGFA));
}
}
// Token: 0x06013B31 RID: 80689 RVA: 0x00599BD4 File Offset: 0x00597DD4
public static bool CLKHEDBBDKL(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.SANDBOX && (!NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.MODFNHDACIG() || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.SANDBOX) && (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX);
}
// Token: 0x06013B32 RID: 80690 RVA: 0x00599C0C File Offset: 0x00597E0C
private void MNJCOFIGKEN()
{
if (this.SupportedGameMode != ModeRestriction.LCOEKJJKEAH.SANDBOX && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.EKAHIKIMKBP -= this.MCBDJDOGGFA;
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.NBEMOODIKCA(new Action(this.AMACMMCDLIN));
}
}
// Token: 0x06013B33 RID: 80691 RVA: 0x00599C64 File Offset: 0x00597E64
private void MAJAMDPBALF()
{
base.gameObject.SetActive(ModeRestriction.IsSupported(this.SupportedRoomMode) && ModeRestriction.IsSupported(this.SupportedGameMode));
}
// Token: 0x06013B34 RID: 80692 RVA: 0x00599C90 File Offset: 0x00597E90
private void AMACMMCDLIN()
{
base.gameObject.SetActive(ModeRestriction.CPAEJDJBNBE(this.SupportedRoomMode) && ModeRestriction.KHOPPNHHMNE(this.SupportedGameMode));
}
// Token: 0x06013B35 RID: 80693 RVA: 0x00599CBC File Offset: 0x00597EBC
private void CHHOKIFAEDF()
{
if (this.SupportedGameMode != (ModeRestriction.LCOEKJJKEAH)5 && NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM != null)
{
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.DEPBLLGCFKF(new Action(this.MAJAMDPBALF));
NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.NBEMOODIKCA(new Action(this.MCBDJDOGGFA));
}
}
// Token: 0x06013B36 RID: 80694 RVA: 0x00599D14 File Offset: 0x00597F14
public static bool KHOPPNHHMNE(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.ALL || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || (!NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX);
}
// Token: 0x06013B37 RID: 80695 RVA: 0x00599D4C File Offset: 0x00597F4C
public static bool FMGLEMHMKPB(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == (ModeRestriction.BGDBFIKJMFI)4 || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.MATCHMAKING) || (!SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED);
}
// Token: 0x06013B38 RID: 80696 RVA: 0x00599D7C File Offset: 0x00597F7C
public static bool ENOLDFFPECM(ModeRestriction.BGDBFIKJMFI OHEPJBPBPIN)
{
return OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED || (SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED) || (!SessionManager.NPLEGJCKAEB && OHEPJBPBPIN == ModeRestriction.BGDBFIKJMFI.PLAYER_CREATED);
}
// Token: 0x06013B39 RID: 80697 RVA: 0x00599DAC File Offset: 0x00597FAC
public static bool LJGEKLEHHKO(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == (ModeRestriction.LCOEKJJKEAH)7 || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.OIECPOKPFLO() || BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX;
}
// Token: 0x06013B3A RID: 80698 RVA: 0x00599DE4 File Offset: 0x00597FE4
private void CEEBPIEEBDB()
{
base.gameObject.SetActive(ModeRestriction.OKHOKHCHKDI(this.SupportedRoomMode) && ModeRestriction.CLKHEDBBDKL(this.SupportedGameMode));
}
// Token: 0x06013B3B RID: 80699 RVA: 0x00599E10 File Offset: 0x00598010
private void OJIJBOBOFHA()
{
base.gameObject.SetActive(!ModeRestriction.ENOLDFFPECM(this.SupportedRoomMode) || ModeRestriction.CLKHEDBBDKL(this.SupportedGameMode));
}
// Token: 0x06013B3C RID: 80700 RVA: 0x00599E3C File Offset: 0x0059803C
public static bool IsSupported(ModeRestriction.LCOEKJJKEAH BFGAFINCLOA)
{
return BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.ALL || (NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX) || (!NetworkedSingletonMonoBehaviour<SandboxRoomManager>.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX);
}
// Token: 0x04003753 RID: 14163
public ModeRestriction.BGDBFIKJMFI SupportedRoomMode;
// Token: 0x04003754 RID: 14164
public ModeRestriction.LCOEKJJKEAH SupportedGameMode;
// Token: 0x02000A3C RID: 2620
public enum BGDBFIKJMFI
{
// Token: 0x04003756 RID: 14166
MATCHMAKING,
// Token: 0x04003757 RID: 14167
PLAYER_CREATED,
// Token: 0x04003758 RID: 14168
ALL
}
// Token: 0x02000A3D RID: 2621
public enum LCOEKJJKEAH
{
// Token: 0x0400375A RID: 14170
NON_SANDBOX,
// Token: 0x0400375B RID: 14171
SANDBOX,
// Token: 0x0400375C RID: 14172
ALL
}
}