using System; using Cpp2IlInjected; using RecNet; using UnityEngine; namespace RecRoom { // Token: 0x020020DB RID: 8411 [Token(Token = "0x20020DB")] public class ModeRestriction : VisibilityRestriction { // Token: 0x0600D41F RID: 54303 RVA: 0x00307F68 File Offset: 0x00306168 [Token(Token = "0x600D41F")] [Address(RVA = "0x13B9320", Offset = "0x13B8320", VA = "0x1813B9320")] public static bool IsSupported(ModeRestriction.BHJNNHDONPL EOGINKEIENK) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; return EOGINKEIENK == ModeRestriction.BHJNNHDONPL.ALL || EOGINKEIENK == ModeRestriction.BHJNNHDONPL.AG_CREATED || EOGINKEIENK == ModeRestriction.BHJNNHDONPL.PLAYER_CREATED; } // Token: 0x0600D420 RID: 54304 RVA: 0x00307F98 File Offset: 0x00306198 [Token(Token = "0x600D420")] [Address(RVA = "0x13B92A0", Offset = "0x13B82A0", VA = "0x1813B92A0")] public static bool IsSupported(ModeRestriction.IIJGBBOJIGH PNBJLMPPALL) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; return PNBJLMPPALL == ModeRestriction.IIJGBBOJIGH.ALL || (ciibgmbofei.k__BackingField && PNBJLMPPALL == ModeRestriction.IIJGBBOJIGH.PRIVATE) || PNBJLMPPALL == ModeRestriction.IIJGBBOJIGH.PUBLIC; } // Token: 0x0600D421 RID: 54305 RVA: 0x00307FD0 File Offset: 0x003061D0 [Token(Token = "0x600D421")] [Address(RVA = "0x13B9090", Offset = "0x13B8090", VA = "0x1813B9090", Slot = "5")] protected override void GGNKLEGFKPK() { int num; string locationId; string text; do { ModeRestriction.BHJNNHDONPL bhjnnhdonpl = this.supportedRoomCreator; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (bhjnnhdonpl == ModeRestriction.BHJNNHDONPL.ALL || bhjnnhdonpl == ModeRestriction.BHJNNHDONPL.AG_CREATED || bhjnnhdonpl == ModeRestriction.BHJNNHDONPL.PLAYER_CREATED) { ModeRestriction.IIJGBBOJIGH iijgbbojigh = this.supportedVisibility; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (iijgbbojigh != ModeRestriction.IIJGBBOJIGH.ALL) { if (ciibgmbofei.k__BackingField) { } if (iijgbbojigh != ModeRestriction.IIJGBBOJIGH.PUBLIC) { } } } COBKKLOJNNE k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; RoomSceneLocationPicker[] disableInLocations = this.DisableInLocations; if (disableInLocations == 0) { goto IL_9D; } num = 0; if (num >= disableInLocations.Length) { goto IL_9D; } locationId = this.DisableInLocations[num].LocationId; } while (string.Equals(text, locationId)); RoomSceneLocationPicker[] disableInLocations2 = this.DisableInLocations; num++; IL_9D: base.gameObject.SetActive(true); } // Token: 0x0600D422 RID: 54306 RVA: 0x0030808C File Offset: 0x0030628C [Token(Token = "0x600D422")] [Address(RVA = "0x13B93A0", Offset = "0x13B83A0", VA = "0x1813B93A0")] private bool OLJLCCPJCLL(COBKKLOJNNE MNFBBBIFPKM) { RoomSceneLocationPicker[] disableInLocations = this.DisableInLocations; if (disableInLocations != 0) { int num = 0; if (num < disableInLocations.Length) { string locationId = this.DisableInLocations[num].LocationId; string text; if (!string.Equals(text, locationId)) { RoomSceneLocationPicker[] disableInLocations2 = this.DisableInLocations; num++; } return true; } } throw new NullReferenceException(); } // Token: 0x0600D423 RID: 54307 RVA: 0x003080E8 File Offset: 0x003062E8 [Token(Token = "0x600D423")] [Address(RVA = "0x13B9490", Offset = "0x13B8490", VA = "0x1813B9490")] public ModeRestriction() { } // Token: 0x040086D6 RID: 34518 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40086D6")] [SerializeField] private ModeRestriction.BHJNNHDONPL supportedRoomCreator = (ModeRestriction.BHJNNHDONPL)((ulong)2L); // Token: 0x040086D7 RID: 34519 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40086D7")] [SerializeField] private ModeRestriction.IIJGBBOJIGH supportedVisibility = (ModeRestriction.IIJGBBOJIGH)((ulong)2L); // Token: 0x040086D8 RID: 34520 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40086D8")] public RoomSceneLocationPicker[] DisableInLocations; // Token: 0x020020DC RID: 8412 [Token(Token = "0x20020DC")] public enum BHJNNHDONPL { // Token: 0x040086DA RID: 34522 [Token(Token = "0x40086DA")] AG_CREATED, // Token: 0x040086DB RID: 34523 [Token(Token = "0x40086DB")] PLAYER_CREATED, // Token: 0x040086DC RID: 34524 [Token(Token = "0x40086DC")] ALL } // Token: 0x020020DD RID: 8413 [Token(Token = "0x20020DD")] public enum IIJGBBOJIGH { // Token: 0x040086DE RID: 34526 [Token(Token = "0x40086DE")] PUBLIC, // Token: 0x040086DF RID: 34527 [Token(Token = "0x40086DF")] PRIVATE, // Token: 0x040086E0 RID: 34528 [Token(Token = "0x40086E0")] ALL } } }