Files
2026-04-08 23:40:05 +02:00

1341 lines
53 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001B33 RID: 6963
[Token(Token = "0x2001B33")]
[StructLayout(3)]
public class BrowseRoomsScreen : WatchUIFlow
{
// Token: 0x0600BAA9 RID: 47785 RVA: 0x002BE724 File Offset: 0x002BC924
[Token(Token = "0x600BAA9")]
[Address(RVA = "0x16EFCA0", Offset = "0x16EE6A0", VA = "0x1816EFCA0")]
private static SessionManager.BDPNOBGNGNI NGLIPMAAING(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE)
{
/*
An exception occurred when decompiling this method (0600BAA9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling SessionManager/BDPNOBGNGNI AGUI.StackedUI.BrowseRoomsScreen::NGLIPMAAING(AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cgt:bool(ldloc:BOGHOBNDCEM(HGLLKBFOBIE), ldc.i4:BOGHOBNDCEM(9)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x17001DE2 RID: 7650
// (get) Token: 0x0600BAAA RID: 47786 RVA: 0x002BE738 File Offset: 0x002BC938
// (set) Token: 0x0600BAAB RID: 47787 RVA: 0x002BE754 File Offset: 0x002BC954
[Token(Token = "0x17001DE2")]
private static BrowseRoomsScreen.BOGHOBNDCEM BGJLEFMJNIP
{
[Token(Token = "0x600BAAA")]
[Address(RVA = "0x16F0020", Offset = "0x16EEA20", VA = "0x1816F0020")]
get
{
/*
An exception occurred when decompiling this method (0600BAAA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGUI.StackedUI.BrowseRoomsScreen/BOGHOBNDCEM AGUI.StackedUI.BrowseRoomsScreen::PHCLLPCHLAO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("savedDisplayMode"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
[Token(Token = "0x600BAAB")]
[Address(RVA = "0x16EF170", Offset = "0x16EDB70", VA = "0x1816EF170")]
set
{
}
}
// Token: 0x17001DE3 RID: 7651
// (get) Token: 0x0600BAAC RID: 47788 RVA: 0x002BE764 File Offset: 0x002BC964
// (set) Token: 0x0600BAAD RID: 47789 RVA: 0x002BE780 File Offset: 0x002BC980
[Token(Token = "0x17001DE3")]
private static int NCGLKNJGEAM
{
[Token(Token = "0x600BAAC")]
[Address(RVA = "0x16ED8F0", Offset = "0x16EC2F0", VA = "0x1816ED8F0")]
get
{
/*
An exception occurred when decompiling this method (0600BAAC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 AGUI.StackedUI.BrowseRoomsScreen::BPNBIJAGLOI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:BrowseRoomsScreen(var_1_0D, call:BrowseRoomsScreen(SessionManager::GetProperty, ldstr:string("activeTags"), ldloc:int32[exp:BrowseRoomsScreen](var_0_01)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
[Token(Token = "0x600BAAD")]
[Address(RVA = "0x16EE2E0", Offset = "0x16ECCE0", VA = "0x1816EE2E0")]
set
{
}
}
// Token: 0x17001DE4 RID: 7652
// (get) Token: 0x0600BAAE RID: 47790 RVA: 0x002BE790 File Offset: 0x002BC990
[Token(Token = "0x17001DE4")]
private int NNLFDJCDELI
{
[Token(Token = "0x600BAAE")]
[Address(RVA = "0x16EFD20", Offset = "0x16EE720", VA = "0x1816EFD20")]
get
{
int size = this.KAJGAGPFPDB._size;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
return Mathf.Min(size, 8);
}
}
// Token: 0x17001DE5 RID: 7653
// (get) Token: 0x0600BAAF RID: 47791 RVA: 0x002BE7C0 File Offset: 0x002BC9C0
// (set) Token: 0x0600BAB0 RID: 47792 RVA: 0x002BE7D4 File Offset: 0x002BC9D4
[Token(Token = "0x17001DE5")]
private BrowseRoomsScreen.BOGHOBNDCEM DMNEAMCPCAI
{
[Token(Token = "0x600BAAF")]
[Address(RVA = "0x16EF070", Offset = "0x16EDA70", VA = "0x1816EF070")]
get
{
return this.CCLBLGLCPMC;
}
[Token(Token = "0x600BAB0")]
[Address(RVA = "0x16EED60", Offset = "0x16ED760", VA = "0x1816EED60")]
set
{
if (this.CCLBLGLCPMC != value)
{
this.CCLBLGLCPMC = value;
if (value != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
}
this.FIFOHGCNDJP(true);
}
}
}
// Token: 0x0600BAB1 RID: 47793 RVA: 0x002BE800 File Offset: 0x002BCA00
[Token(Token = "0x600BAB1")]
[Address(RVA = "0x16EF1D0", Offset = "0x16EDBD0", VA = "0x1816EF1D0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
Subscreen subscreen = this.roomsSubscreen;
int num = 0;
if (SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.Curated_Rooms_2020_08_06>(num))
{
if (!SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.Curated_Rooms_Tab_Placement_2020_09_22>(num) || num == 0 || num != 1)
{
}
this.curatedRadioButton.transform.SetSiblingIndex(num);
if (num != 0)
{
goto IL_5E;
}
}
GameObject gameObject = this.curatedRadioButton.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
IL_5E:
this.subscreenControl.HBKKNJJKBKM = subscreen;
int num3 = 0;
if (SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num3) != 0)
{
int num4 = 0;
BrowseRoomsScreen property = SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num4);
}
this.subscreenControl.ShowSubscreen(subscreen);
ToggleButton3D[] componentsInChildren = this.tagButtonsParent.GetComponentsInChildren<ToggleButton3D>(true);
this.GHIJPFKKLHN = componentsInChildren;
if (num < componentsInChildren.Length)
{
int temp = num;
ToggleButton3D.OnToggleButton3DClick onClick = this.GHIJPFKKLHN[num].OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
BrowseRoomsScreen <>4__this = this;
int temp2 = temp;
<>4__this.Toggle_Tag(temp2, isOn);
};
onClick.AddListener(unityAction);
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int temp3 = temp;
GameObject gameObject2 = ghijpfkklhn[temp3].gameObject;
int num5 = 0;
gameObject2.SetActive(num5 != 0);
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
num++;
}
}
// Token: 0x0600BAB2 RID: 47794 RVA: 0x002BE948 File Offset: 0x002BCB48
[Token(Token = "0x600BAB2")]
[Address(RVA = "0x16EFE00", Offset = "0x16EE800", VA = "0x1816EFE00", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
StackedUIFlowBase oldFlow = BFHJBBGCMAN;
base.OnFlowEntered(BFHJBBGCMAN);
IPromise <CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
Action action = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
throw new NullReferenceException();
}
// Token: 0x0600BAB3 RID: 47795 RVA: 0x002BE988 File Offset: 0x002BCB88
[Token(Token = "0x600BAB3")]
[Address(RVA = "0x16EFF40", Offset = "0x16EE940", VA = "0x1816EFF40", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
this.MKDIBALFCGB(NBINAJPFBOA);
}
// Token: 0x0600BAB4 RID: 47796 RVA: 0x002BE9A4 File Offset: 0x002BCBA4
[Token(Token = "0x600BAB4")]
[Address(RVA = "0x16EFDE0", Offset = "0x16EE7E0", VA = "0x1816EFDE0")]
private void OnDisable()
{
int num = 0;
this.MKDIBALFCGB(num);
}
// Token: 0x0600BAB5 RID: 47797 RVA: 0x002BE9BC File Offset: 0x002BCBBC
[Token(Token = "0x600BAB5")]
[Address(RVA = "0x16EEB10", Offset = "0x16ED510", VA = "0x1816EEB10", Slot = "15")]
protected override void FKDAJGGOMOC(OGLEAGGNIPE OJJOHDIFMEG, bool DIDDIMFKFCC)
{
base.FKDAJGGOMOC(OJJOHDIFMEG, DIDDIMFKFCC);
if (!DIDDIMFKFCC)
{
}
}
// Token: 0x0600BAB6 RID: 47798 RVA: 0x002BE9D8 File Offset: 0x002BCBD8
[Token(Token = "0x600BAB6")]
[Address(RVA = "0x16EFB10", Offset = "0x16EE510", VA = "0x1816EFB10")]
private void MKDIBALFCGB(StackedUIFlowBase NBINAJPFBOA)
{
if (this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
int num = 0;
bool flag = NBINAJPFBOA == num;
Type type = NBINAJPFBOA.GetType();
Type typeFromHandle = typeof(ThisRoomWatchUIFlow);
if (type != typeFromHandle)
{
int num2 = 0;
if (SessionManager.GetProperty<BrowseRoomsScreen, BrowseRoomsScreen.BOGHOBNDCEM>("savedDisplayMode", num2) == 0)
{
}
BrowseRoomsScreen.BOGHOBNDCEM boghobndcem = BrowseRoomsScreen.BGJLEFMJNIP;
}
}
}
// Token: 0x0600BAB7 RID: 47799 RVA: 0x002BEA38 File Offset: 0x002BCC38
[Token(Token = "0x600BAB7")]
[Address(RVA = "0x16EDCA0", Offset = "0x16EC6A0", VA = "0x1816EDCA0")]
private void DCKPBDNPNKP()
{
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num = 0;
int num2 = 0;
if (num2 < ghijpfkklhn.Length)
{
ToggleButton3D toggleButton3D;
GameObject gameObject = toggleButton3D.gameObject;
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num3 = Mathf.Min(kajgagpfpdb._size, 8);
bool flag = num < num3;
gameObject.SetActive(flag);
List<string> kajgagpfpdb2 = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D2;
GameObject gameObject2 = toggleButton3D2.label.gameObject;
List<string> kajgagpfpdb3 = this.KAJGAGPFPDB;
bool flag2;
gameObject2.SetActive(flag2);
ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN;
List<string> kajgagpfpdb4 = this.KAJGAGPFPDB;
if (ghijpfkklhn3 != 0)
{
}
int num4 = 0;
ToggleButton3D toggleButton3D3;
toggleButton3D3.SetConstantSprite(num4);
ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D4;
TextMeshProUGUI label = toggleButton3D4.label;
List<string> kajgagpfpdb5 = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn5 = this.GHIJPFKKLHN;
num++;
}
}
// Token: 0x0600BAB8 RID: 47800 RVA: 0x002BEB18 File Offset: 0x002BCD18
[Token(Token = "0x600BAB8")]
[Address(RVA = "0x16EEC50", Offset = "0x16ED650", VA = "0x1816EEC50")]
private void FLMNLFEJICE()
{
int num = 0;
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", num);
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num2 = 0;
int length = ghijpfkklhn.Length;
if (num2 < length)
{
ghijpfkklhn[num2].ForceRelease();
num2++;
}
this.FIFOHGCNDJP(true);
}
// Token: 0x0600BAB9 RID: 47801 RVA: 0x002BEB64 File Offset: 0x002BCD64
[Token(Token = "0x600BAB9")]
[Address(RVA = "0x16EEE30", Offset = "0x16ED830", VA = "0x1816EEE30")]
private void HBCGLPDDGJC()
{
BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC;
int num = 0;
if (cclblglcpmc <= BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
}
int num2 = 0;
if (num != num2)
{
}
}
// Token: 0x0600BABA RID: 47802 RVA: 0x002BEB94 File Offset: 0x002BCD94
[Token(Token = "0x600BABA")]
[Address(RVA = "0x16EE340", Offset = "0x16ECD40", VA = "0x1816EE340")]
private void FIFOHGCNDJP(bool NPJELODPHJC)
{
/*
An exception occurred when decompiling this method (0600BABA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.BrowseRoomsScreen::FIFOHGCNDJP(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_25A:
stloc:NotImplementedException(var_37_264, newobj:NotImplementedException(NotImplementedException::.ctor, ldstr:string("Unknown error fetching rooms")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BABB RID: 47803 RVA: 0x002BEE08 File Offset: 0x002BD008
[Token(Token = "0x600BABB")]
[Address(RVA = "0x16EEB60", Offset = "0x16ED560", VA = "0x1816EEB60")]
private void FLJEMLAPMBG()
{
IPromise<List<long>> promise = FPNPBJBCMKB.EPPPMHMMGME();
Action<List<long>> action = new Action(this.IHJBHGOFBIO);
int num = 0;
num += num;
num++;
IPromise<List<long>> promise2 = promise.Then(action);
}
// Token: 0x0600BABC RID: 47804 RVA: 0x002BEE48 File Offset: 0x002BD048
[Token(Token = "0x600BABC")]
[Address(RVA = "0x16EF080", Offset = "0x16EDA80", VA = "0x1816EF080")]
private void ILLGDJNKMAH()
{
List<string> list = this.FAKPBGPOOPI();
List<string> tags = list;
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.EBBHGHEGBKG(list);
Action<IReadOnlyList<MKAMHOIHOJK>> action = delegate(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
BrowseRoomsScreen <>4__this = this;
int num = 0;
if (<>4__this != num)
{
BrowseRoomsScreen <>4__this2 = this;
List<string> tags2 = tags;
List<string> list2 = <>4__this2.FAKPBGPOOPI();
if (Enumerable.SequenceEqual<string>(tags2, list2))
{
this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot);
}
}
};
throw new NullReferenceException();
}
// Token: 0x0600BABD RID: 47805 RVA: 0x002BEE8C File Offset: 0x002BD08C
[Token(Token = "0x600BABD")]
[Address(RVA = "0x16ED2A0", Offset = "0x16EBCA0", VA = "0x1816ED2A0")]
private void AAKNFFEILPK()
{
int num = 0;
bool flag = SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.RoomRecommendationsType_2020_08_14>(num);
IPromise<IReadOnlyList<ANNKHNFLMNP>> promise = OJMCBOKJFOF.JDKLBNBIEAH(AMBEPDPIBPA.Aug14JuniorAccessibilityTest, (short)num);
Action<IReadOnlyList<ANNKHNFLMNP>> action = new Action(this.LEOJABMJNDP);
if (num < this)
{
num += num;
if (num == this)
{
promise += promise;
throw new NullReferenceException();
}
num++;
}
}
// Token: 0x0600BABE RID: 47806 RVA: 0x002BEED8 File Offset: 0x002BD0D8
[Token(Token = "0x600BABE")]
[Address(RVA = "0x16EEF30", Offset = "0x16ED930", VA = "0x1816EEF30")]
private void IEANENPMEKE()
{
List<string> list = this.FAKPBGPOOPI();
List<string> tags = list;
list.Add("new");
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.EBBHGHEGBKG(tags);
Action<IReadOnlyList<MKAMHOIHOJK>> action = delegate(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
List<string> list2 = this.FAKPBGPOOPI();
list2.Add("new");
BrowseRoomsScreen <>4__this = this;
int num = 0;
if (<>4__this != num && Enumerable.SequenceEqual<string>(tags, list2))
{
BrowseRoomsScreen <>4__this2 = this;
int num2 = 0;
if (<>4__this2 != num2 && <>4__this2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New)
{
<>4__this2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH);
<>4__this2.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
};
throw new NullReferenceException();
}
// Token: 0x0600BABF RID: 47807 RVA: 0x002BEF2C File Offset: 0x002BD12C
[Token(Token = "0x600BABF")]
[Address(RVA = "0x16EFDC0", Offset = "0x16EE7C0", VA = "0x1816EFDC0")]
private string OHCGEKPCKLB()
{
List<string> list = this.FAKPBGPOOPI();
string text;
return text;
}
// Token: 0x0600BAC0 RID: 47808 RVA: 0x002BEF44 File Offset: 0x002BD144
[Token(Token = "0x600BAC0")]
[Address(RVA = "0x16EE120", Offset = "0x16ECB20", VA = "0x1816EE120")]
private List<string> FAKPBGPOOPI()
{
List<string> list = new List();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
int num = 0;
int num2 = BrowseRoomsScreen.NCGLKNJGEAM;
int num3 = Enumerable.Count<ToggleButton3D>(this.GHIJPFKKLHN);
if (num < num3)
{
ToggleButton3D toggleButton3D = this.GHIJPFKKLHN[num];
int num4 = 0;
toggleButton3D.BOHIGPFGJBA = num4 != 0;
int num5;
if (num < num5)
{
this.GHIJPFKKLHN[num].BOHIGPFGJBA = true;
}
List<string> kajgagpfpdb2 = this.KAJGAGPFPDB;
string text;
list.Add(text);
}
List<string> kajgagpfpdb3 = this.KAJGAGPFPDB;
num++;
return list;
}
// Token: 0x0600BAC1 RID: 47809 RVA: 0x002BEFD0 File Offset: 0x002BD1D0
[Token(Token = "0x600BAC1")]
[Address(RVA = "0x16ED400", Offset = "0x16EBE00", VA = "0x1816ED400")]
private void ABPNAAHEGCL(OGLEAGGNIPE OJJOHDIFMEG, bool CMLDEMBAIHJ)
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid;
do
{
BrowseRoomsScreen.BOGHOBNDCEM cclblglcpmc = this.CCLBLGLCPMC;
if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Hot && cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.New)
{
roomOrPlaylistButtonPagedGrid = this.roomsGrid;
if (cclblglcpmc != BrowseRoomsScreen.BOGHOBNDCEM.Search && OJJOHDIFMEG != OGLEAGGNIPE.LARGE)
{
goto IL_32;
}
if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE)
{
}
}
}
while (!EIMGAFPPJFD.AFFHLKBCIGM());
if (OJJOHDIFMEG == OGLEAGGNIPE.LARGE)
{
}
IL_32:
bool isCompleted = ((IAsyncResult)roomOrPlaylistButtonPagedGrid).IsCompleted;
}
// Token: 0x0600BAC2 RID: 47810 RVA: 0x002BF020 File Offset: 0x002BD220
[Token(Token = "0x600BAC2")]
[Address(RVA = "0x16EF810", Offset = "0x16EE210", VA = "0x1816EF810")]
private bool JEJDMHIBKAF(BrowseRoomsScreen.BOGHOBNDCEM HGLLKBFOBIE)
{
if (HGLLKBFOBIE == BrowseRoomsScreen.BOGHOBNDCEM.Hot || HGLLKBFOBIE != BrowseRoomsScreen.BOGHOBNDCEM.New)
{
}
return true;
}
// Token: 0x0600BAC3 RID: 47811 RVA: 0x002BF038 File Offset: 0x002BD238
[Token(Token = "0x600BAC3")]
[Address(RVA = "0x16EF630", Offset = "0x16EE030", VA = "0x1816EF630")]
private void JDIOBGHAHCK(string DFAMLDBFENB)
{
string text = DFAMLDBFENB.Replace("^", "");
Button3D button3D = this.searchButton;
this.JOFHFPFMKNL = text;
int num = 0;
button3D.interactable = num != 0;
int num2 = 0;
int num3 = 0;
button3D.BLIJCJNGGIJ = num2;
button3D.DKILDKCKHDM = (float)num2;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
this.roomsGrid.Awake();
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.HFHDFLDCIEM(this.JOFHFPFMKNL);
Action<IReadOnlyList<MKAMHOIHOJK>> action = new Action(this.ELBDBIIHPGM);
Action<string> action2 = new Action(this.MEMENOOPPGL);
Action action3 = new Action(this.PDBGGPOHMDN);
throw new NullReferenceException();
}
// Token: 0x0600BAC4 RID: 47812 RVA: 0x002BF0D8 File Offset: 0x002BD2D8
[Token(Token = "0x600BAC4")]
[Address(RVA = "0x16ED750", Offset = "0x16EC150", VA = "0x1816ED750")]
private void BPAANMOEGFG(IEnumerable<MKAMHOIHOJK> HFPEMBACLGG, BrowseRoomsScreen.BOGHOBNDCEM OJJLDEPGAEJ)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == OJJLDEPGAEJ)
{
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid = this.roomsGrid;
if (OJJLDEPGAEJ - BrowseRoomsScreen.BOGHOBNDCEM.Hot <= 9)
{
}
RoomOrPlaylistButtonPagedGrid roomOrPlaylistButtonPagedGrid2 = this.roomsGrid;
if (OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Favorites || OJJLDEPGAEJ == BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
throw new NullReferenceException();
}
roomOrPlaylistButtonPagedGrid2.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BAC5 RID: 47813 RVA: 0x002BF12C File Offset: 0x002BD32C
[Token(Token = "0x600BAC5")]
[Address(RVA = "0x16F0110", Offset = "0x16EEB10", VA = "0x1816F0110")]
public void SearchByDoorSelection(string CNBKKCJAHPP, [Optional] Vector3? DDHPAFKBMON)
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.AuthorityOpenMenuDetached(true);
if (this.CCLBLGLCPMC != BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
this.CCLBLGLCPMC = (BrowseRoomsScreen.BOGHOBNDCEM)((ulong)5L);
this.FIFOHGCNDJP(true);
}
this.roomsGrid.Awake();
IPromise<IReadOnlyList<MKAMHOIHOJK>> promise = OJMCBOKJFOF.HFHDFLDCIEM(CNBKKCJAHPP);
Action<IReadOnlyList<MKAMHOIHOJK>> action = new Action(this.AOOLCCNBGHN);
}
// Token: 0x0600BAC6 RID: 47814 RVA: 0x002BF19C File Offset: 0x002BD39C
[Token(Token = "0x600BAC6")]
[Address(RVA = "0x16F02E0", Offset = "0x16EECE0", VA = "0x1816F02E0")]
public void SetCurrentPage(int LMJALOEKCED)
{
this.roomsGrid.SetCurrentPage(LMJALOEKCED, true);
}
// Token: 0x0600BAC7 RID: 47815 RVA: 0x002BF1BC File Offset: 0x002BD3BC
[Token(Token = "0x600BAC7")]
[Address(RVA = "0x16EDA50", Offset = "0x16EC450", VA = "0x1816EDA50")]
public void Button_HotDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
}
// Token: 0x0600BAC8 RID: 47816 RVA: 0x002BF1D0 File Offset: 0x002BD3D0
[Token(Token = "0x600BAC8")]
[Address(RVA = "0x16EDB40", Offset = "0x16EC540", VA = "0x1816EDB40")]
public void Button_NewDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.New;
}
// Token: 0x0600BAC9 RID: 47817 RVA: 0x002BF1E4 File Offset: 0x002BD3E4
[Token(Token = "0x600BAC9")]
[Address(RVA = "0x16ED960", Offset = "0x16EC360", VA = "0x1816ED960")]
public void Button_FavoritesDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Favorites;
}
// Token: 0x0600BACA RID: 47818 RVA: 0x002BF1F8 File Offset: 0x002BD3F8
[Token(Token = "0x600BACA")]
[Address(RVA = "0x16EDB60", Offset = "0x16EC560", VA = "0x1816EDB60")]
public void Button_SearchDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Search;
}
// Token: 0x0600BACB RID: 47819 RVA: 0x002BF20C File Offset: 0x002BD40C
[Token(Token = "0x600BACB")]
[Address(RVA = "0x16EDB50", Offset = "0x16EC550", VA = "0x1816EDB50")]
public void Button_RecNetDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Recommended;
}
// Token: 0x0600BACC RID: 47820 RVA: 0x002BF224 File Offset: 0x002BD424
[Token(Token = "0x600BACC")]
[Address(RVA = "0x16ED950", Offset = "0x16EC350", VA = "0x1816ED950")]
public void Button_CuratedDisplayMode()
{
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Curated;
}
// Token: 0x0600BACD RID: 47821 RVA: 0x002BF23C File Offset: 0x002BD43C
[Token(Token = "0x600BACD")]
[Address(RVA = "0x16EDB70", Offset = "0x16EC570", VA = "0x1816EDB70")]
public void Button_Search()
{
string text = this.searchField.KKJIOHNFHFJ.Trim();
this.JDIOBGHAHCK(text);
}
// Token: 0x0600BACE RID: 47822 RVA: 0x002BF268 File Offset: 0x002BD468
[Token(Token = "0x600BACE")]
[Address(RVA = "0x16F0310", Offset = "0x16EED10", VA = "0x1816F0310")]
public void Toggle_Tag(int index, bool isOn)
{
if (!isOn)
{
int num = 0;
BrowseRoomsScreen property = SessionManager.GetProperty<BrowseRoomsScreen, int>("activeTags", num);
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", property);
}
int num2 = 0;
BrowseRoomsScreen property2 = SessionManager.GetProperty<BrowseRoomsScreen, int>("activeTags", num2);
SessionManager.SetProperty<BrowseRoomsScreen, int>("activeTags", property2);
int num3 = this.KAJGAGPFPDB.IndexOf("#recroomoriginal");
int num4 = this.KAJGAGPFPDB.IndexOf("#community");
if (index == num3)
{
int num5 = BrowseRoomsScreen.NCGLKNJGEAM;
int num6 = BrowseRoomsScreen.NCGLKNJGEAM;
}
if (index == num4)
{
int num7 = BrowseRoomsScreen.NCGLKNJGEAM;
BrowseRoomsScreen.NCGLKNJGEAM = BrowseRoomsScreen.NCGLKNJGEAM;
}
this.FIFOHGCNDJP(true);
}
// Token: 0x0600BACF RID: 47823 RVA: 0x002BF314 File Offset: 0x002BD514
[Token(Token = "0x600BACF")]
[Address(RVA = "0x16EDA60", Offset = "0x16EC460", VA = "0x1816EDA60")]
public void Button_HotRRORooms()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
int num2 = 0;
this.ALLNHGIANHO("#recroomoriginal", num2);
this.FLMNLFEJICE();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num3 = kajgagpfpdb.IndexOf("#recroomoriginal");
ghijpfkklhn[num3].ForcePressed();
}
// Token: 0x0600BAD0 RID: 47824 RVA: 0x002BF380 File Offset: 0x002BD580
[Token(Token = "0x600BAD0")]
[Address(RVA = "0x16ED970", Offset = "0x16EC370", VA = "0x1816ED970")]
public void Button_HotCommunityRooms()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
this.DMNEAMCPCAI = BrowseRoomsScreen.BOGHOBNDCEM.Hot;
this.ALLNHGIANHO("#community", 1);
this.FLMNLFEJICE();
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num2 = kajgagpfpdb.IndexOf("#community");
ghijpfkklhn[num2].ForcePressed();
}
// Token: 0x0600BAD1 RID: 47825 RVA: 0x002BF3E8 File Offset: 0x002BD5E8
[Token(Token = "0x600BAD1")]
[Address(RVA = "0x16ED4F0", Offset = "0x16EBEF0", VA = "0x1816ED4F0")]
private void ALLNHGIANHO(string GHBNIGCAPPL, int EFBDCIJMFGD)
{
if (!this.KAJGAGPFPDB.Contains(GHBNIGCAPPL))
{
List<string> kajgagpfpdb = this.KAJGAGPFPDB;
int size = kajgagpfpdb._size;
int num = 0;
int num2 = Mathf.Clamp(EFBDCIJMFGD, num, size);
kajgagpfpdb.Insert(num2, GHBNIGCAPPL);
this.DCKPBDNPNKP();
}
}
// Token: 0x0600BAD2 RID: 47826 RVA: 0x002BF434 File Offset: 0x002BD634
[Token(Token = "0x600BAD2")]
[Address(RVA = "0x16F0080", Offset = "0x16EEA80", VA = "0x1816F0080")]
private static bool PJOEAGNIJDJ()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x0600BAD3 RID: 47827 RVA: 0x002BF454 File Offset: 0x002BD654
[Token(Token = "0x600BAD3")]
[Address(RVA = "0x16ED6C0", Offset = "0x16EC0C0", VA = "0x1816ED6C0")]
private static bool BJMCLBEAEMH()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
if (!flag)
{
return flag;
}
bool flag2;
return flag2;
}
// Token: 0x0600BAD4 RID: 47828 RVA: 0x002BF474 File Offset: 0x002BD674
[Token(Token = "0x600BAD4")]
[Address(RVA = "0x16EDFB0", Offset = "0x16EC9B0", VA = "0x1816EDFB0")]
private static int EKEOMNIMEGH()
{
SplitTesting instance = SingletonMonoBehaviour.Instance;
bool flag;
ulong num;
int num2;
if (!flag || num == (ulong)0L)
{
num2 = 0;
return num2;
}
while (num2 != 1)
{
}
return num2;
}
// Token: 0x0600BAD5 RID: 47829 RVA: 0x002BF4A0 File Offset: 0x002BD6A0
[Token(Token = "0x600BAD5")]
[Address(RVA = "0x16F0690", Offset = "0x16EF090", VA = "0x1816F0690")]
public BrowseRoomsScreen()
{
int num = 0;
this.searchGridSize = (int)((ulong)4L);
this.hotGridSize = (int)((ulong)6L);
this.largeGridSize = (int)((ulong)15L);
this.largeSearchGridSize = (int)((ulong)10L);
this.largeHotGridSize = (int)((ulong)12L);
ToggleButton3D[] array = new ToggleButton3D[num];
this.GHIJPFKKLHN = array;
List<string> list = new List();
this.KAJGAGPFPDB = list;
base..ctor();
}
// Token: 0x0600BAD6 RID: 47830 RVA: 0x002BF50C File Offset: 0x002BD70C
[Token(Token = "0x600BAD6")]
[Address(RVA = "0x16EDBC0", Offset = "0x16EC5C0", VA = "0x1816EDBC0")]
[CompilerGenerated]
private void CPHHFGFPGHI(IReadOnlyList<MKAMHOIHOJK> EOFDECBDKFI)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Favorites)
{
this.roomsGrid.SetItems(EOFDECBDKFI, SessionManager.BDPNOBGNGNI.FAVORITE_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(] To favorite a room, open the room details, then tap Favorite.");
}
}
// Token: 0x0600BAD7 RID: 47831 RVA: 0x002BF554 File Offset: 0x002BD754
[Token(Token = "0x600BAD7")]
[Address(RVA = "0x16EF040", Offset = "0x16EDA40", VA = "0x1816EF040")]
[CompilerGenerated]
private void IHJBHGOFBIO(List<long> ANIKDNFLDIG)
{
this.curatedPlaylistsGrid.SetItems(ANIKDNFLDIG);
}
// Token: 0x0600BAD8 RID: 47832 RVA: 0x002BF574 File Offset: 0x002BD774
[Token(Token = "0x600BAD8")]
[Address(RVA = "0x16EF820", Offset = "0x16EE220", VA = "0x1816EF820")]
[CompilerGenerated]
private void LEOJABMJNDP(IReadOnlyList<ANNKHNFLMNP> KDDBENNMAOE)
{
int num = 0;
if (this != num)
{
Func<ANNKHNFLMNP, IEnumerable<KLCOGEIGEBJ>> <>9__56_ = BrowseRoomsScreen.<>c.<>9__56_1;
if (<>9__56_ == 0)
{
BrowseRoomsScreen.<>c.<>9__56_1 = delegate(ANNKHNFLMNP r)
{
IReadOnlyList<KLCOGEIGEBJ> <NGLHJDHDNBB>k__BackingField = r.<NGLHJDHDNBB>k__BackingField;
throw new NullReferenceException();
};
}
IEnumerable<ANNKHNFLMNP> enumerable = Enumerable.SelectMany<ANNKHNFLMNP, KLCOGEIGEBJ>(KDDBENNMAOE, <>9__56_);
int num2 = 0;
if (this != num2 && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Recommended)
{
this.roomsGrid.SetItems(enumerable, SessionManager.BDPNOBGNGNI.RECOMMENDED_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(] You may need to visit more rooms so we can give you recommendations!");
}
}
}
// Token: 0x0600BAD9 RID: 47833 RVA: 0x002BF5F0 File Offset: 0x002BD7F0
[Token(Token = "0x600BAD9")]
[Address(RVA = "0x16EE040", Offset = "0x16ECA40", VA = "0x1816EE040")]
[CompilerGenerated]
private void ELBDBIIHPGM(IReadOnlyList<MKAMHOIHOJK> BCMFOEKAOKI)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search)
{
this.roomsGrid.SetItems(BCMFOEKAOKI, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BADA RID: 47834 RVA: 0x002BF638 File Offset: 0x002BD838
[Token(Token = "0x600BADA")]
[Address(RVA = "0x16EFA00", Offset = "0x16EE400", VA = "0x1816EFA00")]
[CompilerGenerated]
private void MEMENOOPPGL(string MOPOMPHBHKF)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.Search)
{
this.roomsGrid.SetItems(num, SessionManager.BDPNOBGNGNI.SEARCH_ROOMS_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x0600BADB RID: 47835 RVA: 0x002BF680 File Offset: 0x002BD880
[Token(Token = "0x600BADB")]
[Address(RVA = "0x16EFF70", Offset = "0x16EE970", VA = "0x1816EFF70")]
[CompilerGenerated]
private void PDBGGPOHMDN()
{
int num = 0;
if (this != num)
{
Button3D button3D = this.searchButton;
button3D.interactable = true;
int num2 = 0;
int num3 = 0;
button3D.BLIJCJNGGIJ = num2;
button3D.DKILDKCKHDM = (float)num2;
button3D.MALDFLCADLG(num3 != 0);
button3D.PMFNJKCHLCO();
return;
}
}
// Token: 0x0600BADC RID: 47836 RVA: 0x002BF6D0 File Offset: 0x002BD8D0
[Token(Token = "0x600BADC")]
[Address(RVA = "0x16ED5E0", Offset = "0x16EBFE0", VA = "0x1816ED5E0")]
[CompilerGenerated]
private void AOOLCCNBGHN(IReadOnlyList<MKAMHOIHOJK> HFPEMBACLGG)
{
int num = 0;
if (this != num && this.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.DoorSelect)
{
this.roomsGrid.SetItems(HFPEMBACLGG, SessionManager.BDPNOBGNGNI.DOOR_SELECT_WATCH);
this.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
// Token: 0x04007AF3 RID: 31475
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007AF3")]
[SerializeField]
[Header("Radio Buttons")]
private GameObject contextRow;
// Token: 0x04007AF4 RID: 31476
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007AF4")]
[SerializeField]
private RadioButton3D hotRadioButton;
// Token: 0x04007AF5 RID: 31477
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007AF5")]
[SerializeField]
private RadioButton3D newRadioButton;
// Token: 0x04007AF6 RID: 31478
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007AF6")]
[SerializeField]
private RadioButton3D recommendedRadioButton;
// Token: 0x04007AF7 RID: 31479
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007AF7")]
[SerializeField]
private RadioButton3D favoritesRadioButton;
// Token: 0x04007AF8 RID: 31480
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007AF8")]
[SerializeField]
private RadioButton3D searchRadioButton;
// Token: 0x04007AF9 RID: 31481
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007AF9")]
[SerializeField]
private RadioButton3D curatedRadioButton;
// Token: 0x04007AFA RID: 31482
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007AFA")]
[SerializeField]
[Header("Subscreens")]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04007AFB RID: 31483
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007AFB")]
[SerializeField]
private Subscreen roomsSubscreen;
// Token: 0x04007AFC RID: 31484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007AFC")]
[SerializeField]
private Subscreen curatedSubscreen;
// Token: 0x04007AFD RID: 31485
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007AFD")]
[SerializeField]
[Header("Search Settings")]
private GameObject searchRow;
// Token: 0x04007AFE RID: 31486
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007AFE")]
[SerializeField]
private InputField3D searchField;
// Token: 0x04007AFF RID: 31487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007AFF")]
[SerializeField]
private Button3D searchButton;
// Token: 0x04007B00 RID: 31488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007B00")]
[SerializeField]
[Header("Tags")]
private GameObject tagFilterContainer;
// Token: 0x04007B01 RID: 31489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007B01")]
[SerializeField]
private GameObject tagButtonsParent;
// Token: 0x04007B02 RID: 31490
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007B02")]
[SerializeField]
private Sprite agTagSprite;
// Token: 0x04007B03 RID: 31491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007B03")]
[SerializeField]
[Header("Featured")]
private PlaylistDetailsButtonPagedGrid curatedPlaylistsGrid;
// Token: 0x04007B04 RID: 31492
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007B04")]
[SerializeField]
[Header("Rooms Grid")]
private RoomOrPlaylistButtonPagedGrid roomsGrid;
// Token: 0x04007B05 RID: 31493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007B05")]
[SerializeField]
private int defaultGridSize = (int)((ulong)8L);
// Token: 0x04007B06 RID: 31494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
[Token(Token = "0x4007B06")]
[SerializeField]
private int searchGridSize;
// Token: 0x04007B07 RID: 31495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4007B07")]
[SerializeField]
private int hotGridSize;
// Token: 0x04007B08 RID: 31496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x4007B08")]
[SerializeField]
private int largeGridSize;
// Token: 0x04007B09 RID: 31497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4007B09")]
[SerializeField]
private int largeSearchGridSize;
// Token: 0x04007B0A RID: 31498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
[Token(Token = "0x4007B0A")]
[SerializeField]
private int largeHotGridSize;
// Token: 0x04007B0B RID: 31499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4007B0B")]
private ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x04007B0C RID: 31500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4007B0C")]
private List<string> KAJGAGPFPDB;
// Token: 0x04007B0D RID: 31501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x4007B0D")]
private string JOFHFPFMKNL;
// Token: 0x04007B0E RID: 31502
[Token(Token = "0x4007B0E")]
private const char JNIDAKMIDNF = '#';
// Token: 0x04007B0F RID: 31503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x4007B0F")]
private BrowseRoomsScreen.BOGHOBNDCEM CCLBLGLCPMC;
// Token: 0x04007B10 RID: 31504
[Token(Token = "0x4007B10")]
public static string RRO_TAG = "#recroomoriginal";
// Token: 0x04007B11 RID: 31505
[Token(Token = "0x4007B11")]
public static string COMMUNITY_TAG = "#community";
// Token: 0x02001B34 RID: 6964
[Token(Token = "0x2001B34")]
private enum BOGHOBNDCEM
{
// Token: 0x04007B13 RID: 31507
[Token(Token = "0x4007B13")]
None,
// Token: 0x04007B14 RID: 31508
[Token(Token = "0x4007B14")]
Hot,
// Token: 0x04007B15 RID: 31509
[Token(Token = "0x4007B15")]
Search = 3,
// Token: 0x04007B16 RID: 31510
[Token(Token = "0x4007B16")]
Favorites,
// Token: 0x04007B17 RID: 31511
[Token(Token = "0x4007B17")]
DoorSelect,
// Token: 0x04007B18 RID: 31512
[Token(Token = "0x4007B18")]
New = 8,
// Token: 0x04007B19 RID: 31513
[Token(Token = "0x4007B19")]
Recommended,
// Token: 0x04007B1A RID: 31514
[Token(Token = "0x4007B1A")]
Curated
}
// Token: 0x02001B35 RID: 6965
[Token(Token = "0x2001B35")]
[CompilerGenerated]
private sealed class MDALPHKLGKG
{
// Token: 0x0600BADE RID: 47838 RVA: 0x002BF73C File Offset: 0x002BD93C
[Token(Token = "0x600BADE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MDALPHKLGKG()
{
}
// Token: 0x0600BADF RID: 47839 RVA: 0x002BF750 File Offset: 0x002BD950
[Token(Token = "0x600BADF")]
[Address(RVA = "0x16F7FE0", Offset = "0x16F69E0", VA = "0x1816F7FE0")]
internal void <Initialize>b__0(bool isOn)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = this.temp;
browseRoomsScreen.Toggle_Tag(num, isOn);
}
// Token: 0x04007B1B RID: 31515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B1B")]
public int temp;
// Token: 0x04007B1C RID: 31516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B1C")]
public BrowseRoomsScreen <>4__this;
}
// Token: 0x02001B36 RID: 6966
[Token(Token = "0x2001B36")]
[CompilerGenerated]
private sealed class KPNNOFMLLBM
{
// Token: 0x0600BAE0 RID: 47840 RVA: 0x002BF77C File Offset: 0x002BD97C
[Token(Token = "0x600BAE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KPNNOFMLLBM()
{
}
// Token: 0x0600BAE1 RID: 47841 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BAE1")]
[Address(RVA = "0x16F6E30", Offset = "0x16F5830", VA = "0x1816F6E30")]
internal void <OnFlowEntered>b__0()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BAE2 RID: 47842 RVA: 0x002BF790 File Offset: 0x002BD990
[Token(Token = "0x600BAE2")]
[Address(RVA = "0x16F7270", Offset = "0x16F5C70", VA = "0x1816F7270")]
internal void <OnFlowEntered>b__1(IReadOnlyList<string> tags)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num)
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
List<string> list = new List(tags);
browseRoomsScreen2.KAJGAGPFPDB = list;
this.<>4__this.DCKPBDNPNKP();
}
}
// Token: 0x04007B1D RID: 31517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B1D")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B1E RID: 31518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B1E")]
public StackedUIFlowBase oldFlow;
// Token: 0x04007B1F RID: 31519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007B1F")]
public Action<IReadOnlyList<string>> <>9__1;
}
// Token: 0x02001B37 RID: 6967
[Token(Token = "0x2001B37")]
[CompilerGenerated]
private sealed class NAHNFNGBHHP
{
// Token: 0x0600BAE3 RID: 47843 RVA: 0x002BF7D8 File Offset: 0x002BD9D8
[Token(Token = "0x600BAE3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NAHNFNGBHHP()
{
}
// Token: 0x0600BAE4 RID: 47844 RVA: 0x002BF7EC File Offset: 0x002BD9EC
[Token(Token = "0x600BAE4")]
[Address(RVA = "0x16F8010", Offset = "0x16F6A10", VA = "0x1816F8010")]
internal void <ShowHotRooms>b__0(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num)
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
List<string> list = this.tags;
List<string> list2 = browseRoomsScreen2.FAKPBGPOOPI();
if (Enumerable.SequenceEqual<string>(list, list2))
{
this.<>4__this.BPAANMOEGFG(roomsOrPlaylists, BrowseRoomsScreen.BOGHOBNDCEM.Hot);
}
}
}
// Token: 0x04007B20 RID: 31520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B20")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B21 RID: 31521
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B21")]
public List<string> tags;
}
// Token: 0x02001B39 RID: 6969
[Token(Token = "0x2001B39")]
[CompilerGenerated]
private sealed class NFFDHDEBACN
{
// Token: 0x0600BAE8 RID: 47848 RVA: 0x002BF888 File Offset: 0x002BDA88
[Token(Token = "0x600BAE8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NFFDHDEBACN()
{
}
// Token: 0x0600BAE9 RID: 47849 RVA: 0x002BF89C File Offset: 0x002BDA9C
[Token(Token = "0x600BAE9")]
[Address(RVA = "0x16F80D0", Offset = "0x16F6AD0", VA = "0x1816F80D0")]
internal void <ShowNewRooms>b__0(IReadOnlyList<MKAMHOIHOJK> roomsOrPlaylists)
{
List<string> list = this.<>4__this.FAKPBGPOOPI();
list.Add("new");
BrowseRoomsScreen browseRoomsScreen = this.<>4__this;
int num = 0;
if (browseRoomsScreen != num && Enumerable.SequenceEqual<string>(this.tags, list))
{
BrowseRoomsScreen browseRoomsScreen2 = this.<>4__this;
int num2 = 0;
if (browseRoomsScreen2 != num2 && browseRoomsScreen2.CCLBLGLCPMC == BrowseRoomsScreen.BOGHOBNDCEM.New)
{
browseRoomsScreen2.roomsGrid.SetItems(roomsOrPlaylists, SessionManager.BDPNOBGNGNI.NEW_ROOMS_WATCH);
browseRoomsScreen2.roomsGrid.SetEmptyDisplayText("No results [|=(]");
}
}
}
// Token: 0x04007B24 RID: 31524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B24")]
public BrowseRoomsScreen <>4__this;
// Token: 0x04007B25 RID: 31525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B25")]
public List<string> tags;
}
}
}