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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP += this.MAJAMDPBALF; NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX) || NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.DBMFJGBFFHE(new Action(this.AMACMMCDLIN)); NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP -= this.MAJAMDPBALF; NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.DBMFJGBFFHE(new Action(this.MAJAMDPBALF)); NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.MODFNHDACIG() || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) && !NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP += this.MAJAMDPBALF; NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.DEPBLLGCFKF(new Action(this.MCBDJDOGGFA)); NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.IGOCDMHGMGF || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) && (NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP -= this.AMACMMCDLIN; NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.MODFNHDACIG() || BFGAFINCLOA != ModeRestriction.LCOEKJJKEAH.SANDBOX) && (NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.EKAHIKIMKBP -= this.MCBDJDOGGFA; NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM != null) { NetworkedSingletonMonoBehaviour.NCKMBFBMBFM.DEPBLLGCFKF(new Action(this.MAJAMDPBALF)); NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || (!NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.OIECPOKPFLO() && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.NON_SANDBOX) || NetworkedSingletonMonoBehaviour.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.NCKMBFBMBFM.IGOCDMHGMGF && BFGAFINCLOA == ModeRestriction.LCOEKJJKEAH.SANDBOX) || (!NetworkedSingletonMonoBehaviour.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 } }