Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

155 lines
4.8 KiB
C#

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.<MPMKHIHOJMO>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.<MPMKHIHOJMO>k__BackingField)
{
}
if (iijgbbojigh != ModeRestriction.IIJGBBOJIGH.PUBLIC)
{
}
}
}
COBKKLOJNNE <PGOEAIDCELB>k__BackingField = Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>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
}
}
}