274 lines
14 KiB
C#
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
|
|
}
|
|
}
|