Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/Dialog/PublishRoomDialog.cs
T
2026-04-08 23:40:05 +02:00

1160 lines
42 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.DataStructures.Tokens;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace AGUI.StackedUI.Dialog
{
// Token: 0x02001C11 RID: 7185
[Token(Token = "0x2001C11")]
[StructLayout(3)]
public class PublishRoomDialog : UIDialog<PPENFJMFPNE, JPIJGHNNIDP>
{
// Token: 0x0600C099 RID: 49305 RVA: 0x002D5E68 File Offset: 0x002D4068
[Token(Token = "0x600C099")]
[Address(RVA = "0x1197E60", Offset = "0x1196860", VA = "0x181197E60")]
private void Awake()
{
ulong num;
ToggleButton3D[] componentsInChildren = this.tagsParentObject.GetComponentsInChildren<ToggleButton3D>(num != 0UL);
this.GHIJPFKKLHN = componentsInChildren;
IPromise<IReadOnlyList<string>> promise = OJMCBOKJFOF.CJFHAPJJPEO();
Action<IReadOnlyList<string>> action = new Action(this.PLEILLALKNA);
int num2 = 0;
num2 += num2;
num2++;
IPromise<IReadOnlyList<string>> promise2 = promise.Then(action);
}
// Token: 0x0600C09A RID: 49306 RVA: 0x002D5EC8 File Offset: 0x002D40C8
[Token(Token = "0x600C09A")]
[Address(RVA = "0x1199330", Offset = "0x1197D30", VA = "0x181199330", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
Func<string, bool> func = new Func(this.NOMOCLNPCDC);
validatedButtonInputField.IsValidFunction = func;
ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField;
Func<string, bool> func2 = new Func(this.NOMOCLNPCDC);
validatedButtonInputField2.IsValidFunction = func2;
}
// Token: 0x0600C09B RID: 49307 RVA: 0x002D5F18 File Offset: 0x002D4118
[Token(Token = "0x600C09B")]
[Address(RVA = "0x1199740", Offset = "0x1198140", VA = "0x181199740", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HGPJHJNMKFL.GNGOOMMLPHE();
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
return;
}
}
// Token: 0x0600C09C RID: 49308 RVA: 0x002D5F50 File Offset: 0x002D4150
[Token(Token = "0x600C09C")]
[Address(RVA = "0x1198E00", Offset = "0x1197800", VA = "0x181198E00", Slot = "17")]
public override void ForceCancel(bool OLFBOPIKDCI)
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C09D RID: 49309 RVA: 0x002D5F68 File Offset: 0x002D4168
[Token(Token = "0x600C09D")]
[Address(RVA = "0x11997B0", Offset = "0x11981B0", VA = "0x1811997B0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action;
TokenFlag fkoihlpaddf = this.FKOIHLPADDF;
Button3D button3D = this.publishButton;
bool flag = !fkoihlpaddf.HasTokens;
button3D.FFDOINJEHMM = flag;
}
// Token: 0x0600C09E RID: 49310 RVA: 0x002D5FC4 File Offset: 0x002D41C4
[Token(Token = "0x600C09E")]
[Address(RVA = "0x11998C0", Offset = "0x11982C0", VA = "0x1811998C0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action;
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x0600C09F RID: 49311 RVA: 0x002D600C File Offset: 0x002D420C
[Token(Token = "0x600C09F")]
[Address(RVA = "0x1198CE0", Offset = "0x11976E0", VA = "0x181198CE0")]
private void FODLGIJCALM(long ENJEOLBEALP)
{
if (this.AEMBAGPGHGE != 0)
{
int num = 0;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(ENJEOLBEALP, num != 0);
int num2;
Action<string> action = new Action(num2.LogError);
num2 = 0;
Action<PPENFJMFPNE> action2 = new Action(this.DKNEMJEIKGA);
}
}
// Token: 0x0600C0A0 RID: 49312 RVA: 0x002D6050 File Offset: 0x002D4250
[Token(Token = "0x600C0A0")]
[Address(RVA = "0x1199D00", Offset = "0x1198700", VA = "0x181199D00", Slot = "19")]
public override IPromise<JPIJGHNNIDP> ShowDialog(PPENFJMFPNE IJNAMEBOMJJ)
{
/*
An exception occurred when decompiling this method (0600C0A0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<JPIJGHNNIDP> AGUI.StackedUI.Dialog.PublishRoomDialog::ShowDialog(PPENFJMFPNE)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_14D:
stloc:Exception(var_24_157, newobj:Exception(Exception::.ctor, ldstr:string("Empty Room Details in publish dialog!")))
}
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: 0x0600C0A1 RID: 49313 RVA: 0x002D61B8 File Offset: 0x002D43B8
[Token(Token = "0x600C0A1")]
[Address(RVA = "0x11980A0", Offset = "0x1196AA0", VA = "0x1811980A0")]
private void BMFPEJMLIKD(string DBDDKLHPNNA, bool GICEDIEDLJD)
{
this.infoText.text = DBDDKLHPNNA;
int num = 0;
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), DBDDKLHPNNA, 3f, num, num);
this.roomNameField.FFDOINJEHMM = GICEDIEDLJD;
this.roomDescriptionField.FFDOINJEHMM = GICEDIEDLJD;
this.takeRoomPictureButton.FFDOINJEHMM = GICEDIEDLJD;
this.roomTagsField.FFDOINJEHMM = GICEDIEDLJD;
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int length = ghijpfkklhn.Length;
if (num < length)
{
ghijpfkklhn[num].FFDOINJEHMM = GICEDIEDLJD;
num++;
}
this.copyableToggle.FFDOINJEHMM = GICEDIEDLJD;
this.ageRequirementSlider.FFDOINJEHMM = GICEDIEDLJD;
this.cancelButton.FFDOINJEHMM = GICEDIEDLJD;
int num2 = 0;
this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)num2, GICEDIEDLJD);
}
// Token: 0x0600C0A2 RID: 49314 RVA: 0x002D6274 File Offset: 0x002D4474
[Token(Token = "0x600C0A2")]
[Address(RVA = "0x1197F90", Offset = "0x1196990", VA = "0x181197F90")]
private void BLGNPNKFHMO(PublishRoomDialog.HDIJNFIMEEP PIHIPPPPEBI, bool EIGKDGJGGLG)
{
bool hasTokens = this.FKOIHLPADDF.HasTokens;
TokenFlag fkoihlpaddf = this.FKOIHLPADDF;
if (!EIGKDGJGGLG)
{
fkoihlpaddf.Remove(hasTokens);
}
fkoihlpaddf.Add(hasTokens);
if (this.FKOIHLPADDF.HasTokens != hasTokens)
{
TokenFlag fkoihlpaddf2 = this.FKOIHLPADDF;
Button3D button3D = this.publishButton;
bool flag = !fkoihlpaddf2.HasTokens;
button3D.FFDOINJEHMM = flag;
}
}
// Token: 0x0600C0A3 RID: 49315 RVA: 0x002D62DC File Offset: 0x002D44DC
[Token(Token = "0x600C0A3")]
[Address(RVA = "0x11995C0", Offset = "0x1197FC0", VA = "0x1811995C0")]
private void MCLEMFDNNAF()
{
Button3D button3D = this.publishButton;
bool flag = !this.FKOIHLPADDF.HasTokens;
button3D.FFDOINJEHMM = flag;
}
// Token: 0x0600C0A4 RID: 49316 RVA: 0x002D630C File Offset: 0x002D450C
[Token(Token = "0x600C0A4")]
[Address(RVA = "0x11993F0", Offset = "0x1197DF0", VA = "0x1811993F0")]
private static void JGONKECPJJD(PPENFJMFPNE IJNAMEBOMJJ)
{
if (SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
{
IPromise<JPIJGHNNIDP> promise = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Send Announcement?", "Do you want to send a room published announcement to your subscribers?");
Action<long?> <>9__1;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
IPromise<long?> promise2 = JDJGIBLMFKK.BBELCAOOCOJ(num);
if (<>9__1 == 0)
{
Action<long?> action2 = delegate(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = IJNAMEBOMJJ.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE roomDetails = IJNAMEBOMJJ;
string <HPJCFFLAJJE>k__BackingField = roomDetails.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(roomDetails.<DOFDAMHCJLP>k__BackingField);
};
<>9__1 = action2;
}
int num2 = 0;
num2 += num2;
num2++;
}
};
}
}
// Token: 0x0600C0A5 RID: 49317 RVA: 0x002D6360 File Offset: 0x002D4560
[Token(Token = "0x600C0A5")]
[Address(RVA = "0x1199600", Offset = "0x1198000", VA = "0x181199600")]
private bool NOMOCLNPCDC(string CKCGCFGOMAA)
{
string text = this.roomNameField.KKJIOHNFHFJ.Trim();
ValidatedButtonInputField validatedButtonInputField = this.roomDescriptionField;
this.BFGCDJFNJLE = text;
string text2 = validatedButtonInputField.KKJIOHNFHFJ.Trim();
string bfgcdjfnjle = this.BFGCDJFNJLE;
this.GLKOMKKLAGC = text2;
bool flag;
if (!flag)
{
if (this.PBPPKEHPIND != flag)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = flag;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
return true;
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
throw new NullReferenceException();
}
// Token: 0x0600C0A6 RID: 49318 RVA: 0x002D63F0 File Offset: 0x002D45F0
[Token(Token = "0x600C0A6")]
[Address(RVA = "0x1198850", Offset = "0x1197250", VA = "0x181198850")]
private bool CAEPFENAGHF()
{
bool flag = string.IsNullOrEmpty(this.roomTagsField.KKJIOHNFHFJ);
List<string> nolonffjnpa = this.NOLONFFJNPA;
if (flag)
{
nolonffjnpa.Clear();
}
nolonffjnpa.Clear();
string text = this.roomTagsField.KKJIOHNFHFJ;
char[] array = new char[4];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.793B7F8007695DFB283C88ACADE6C53B40B35D57).FieldHandle);
string[] array2 = text.Split(array, StringSplitOptions.RemoveEmptyEntries);
int num = 0;
int length = array2.Length;
if (num < length)
{
string text2 = array2[num];
if (text2.IsAlphaNumeric())
{
int stringLength = text2.m_stringLength;
num++;
this.BMFPEJMLIKD("Tags cannot be longer than 15 characters", true);
}
}
List<string> nolonffjnpa2 = this.NOLONFFJNPA;
throw new NullReferenceException();
}
// Token: 0x0600C0A7 RID: 49319 RVA: 0x002D64A0 File Offset: 0x002D46A0
[Token(Token = "0x600C0A7")]
[Address(RVA = "0x1198F10", Offset = "0x1197910", VA = "0x181198F10")]
private bool GMAOCGLJAMJ()
{
bool flag = this.AEMBAGPGHGE.OFONEIOEIED;
if (!flag && this.HPFGDCLMKHN == flag)
{
this.BMFPEJMLIKD("Missing room photo!", true);
}
return true;
}
// Token: 0x0600C0A8 RID: 49320 RVA: 0x002D64DC File Offset: 0x002D46DC
[Token(Token = "0x600C0A8")]
[Address(RVA = "0x11985C0", Offset = "0x1196FC0", VA = "0x1811985C0")]
public void Button_TakeRoomPicture()
{
if (this.AEMBAGPGHGE != (ulong)0L)
{
PublishRoomDialog.EKBHFJEHKKG ekbhfjehkkg = new PublishRoomDialog.EKBHFJEHKKG();
ekbhfjehkkg.<>4__this = this;
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
ekbhfjehkkg.currentWatchFlow = <CBEMGFDBBJA>k__BackingField;
bool flag = this.AEMBAGPGHGE.OFONEIOEIED;
this.HPFGDCLMKHN = flag;
int num = 0;
int num2 = 0;
int num3 = 0;
ICancelablePromise<RenderTexture> cancelablePromise = ShareCamera.LocalRequestSingleImage(false, num3 != 0, num2 != 0, "Room Image", num != 0);
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
ekbhfjehkkg.targetRoomId = <DOFDAMHCJLP>k__BackingField;
Action<RenderTexture> action = delegate(RenderTexture rendTex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
if (num < ekbhfjehkkg)
{
num += num;
if (num == ekbhfjehkkg)
{
throw new NullReferenceException();
}
num++;
}
Action action2 = delegate
{
PublishRoomDialog <>4__this = ekbhfjehkkg.<>4__this;
int num4 = 0;
<>4__this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num4 != 0);
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase currentWatchFlow = ekbhfjehkkg.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField2 != currentWatchFlow)
{
StackedUIFlowBase currentWatchFlow2 = ekbhfjehkkg.currentWatchFlow;
int num5 = 0;
if (currentWatchFlow2 != num5)
{
StackedUIFlowBase currentWatchFlow3 = ekbhfjehkkg.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num6 = 0;
int num7 = 0;
int num8 = 0;
instance.PlayWatchNotification(num8 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num7, num6);
};
}
}
// Token: 0x0600C0A9 RID: 49321 RVA: 0x002D6594 File Offset: 0x002D4794
[Token(Token = "0x600C0A9")]
[Address(RVA = "0x11982B0", Offset = "0x1196CB0", VA = "0x1811982B0")]
public void Button_Cancel()
{
int num = 0;
base.KHKDGPHPIND(num, true);
}
// Token: 0x0600C0AA RID: 49322 RVA: 0x002D65AC File Offset: 0x002D47AC
[Token(Token = "0x600C0AA")]
[Address(RVA = "0x11982F0", Offset = "0x1196CF0", VA = "0x1811982F0")]
public void Button_Publish()
{
if (this.AEMBAGPGHGE != (ulong)0L)
{
ValidatedButtonInputField validatedButtonInputField = this.roomNameField;
int num = 0;
string text = validatedButtonInputField.KKJIOHNFHFJ.Trim();
ValidatedButtonInputField validatedButtonInputField2 = this.roomDescriptionField;
this.BFGCDJFNJLE = text;
string text2 = validatedButtonInputField2.KKJIOHNFHFJ.Trim();
string bfgcdjfnjle = this.BFGCDJFNJLE;
this.GLKOMKKLAGC = text2;
if (!OJMCBOKJFOF.KMDAGEMBDLB(bfgcdjfnjle, num))
{
if ((this.PBPPKEHPIND ? 1 : 0) != num)
{
TextMeshProUGUI textMeshProUGUI = this.infoText;
this.PBPPKEHPIND = num != 0;
string empty = string.Empty;
textMeshProUGUI.text = empty;
}
if (!this.CAEPFENAGHF())
{
return;
}
if (!this.AEMBAGPGHGE.OFONEIOEIED && (this.HPFGDCLMKHN ? 1 : 0) == num)
{
this.BMFPEJMLIKD("Missing room photo!", true);
return;
}
string text3 = this.cocReminderNoButtonText;
string text4 = this.cocReminderDialogTextViewCoCButtonText;
string text5 = this.cocReminderYesButtonText;
Action<JPIJGHNNIDP> action = new Action(this.GCAPKEGFCGI);
}
TextMeshProUGUI textMeshProUGUI2 = this.infoText;
this.PBPPKEHPIND = true;
return;
}
}
// Token: 0x0600C0AB RID: 49323 RVA: 0x002D66A8 File Offset: 0x002D48A8
[Token(Token = "0x600C0AB")]
[Address(RVA = "0x1198F90", Offset = "0x1197990", VA = "0x181198F90")]
private void IMNDCGKMAOB()
{
int num = 0;
this.BMFPEJMLIKD("Publishing...", num != 0);
IReadOnlyList<string> autoTags = (ulong)0L;
long <DOFDAMHCJLP>k__BackingField = this.AEMBAGPGHGE.<DOFDAMHCJLP>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
IReadOnlyList<string> readOnlyList = this.AEMBAGPGHGE.NKLOLBCEOIH();
List<string> list = OJMCBOKJFOF.OKLKDCIHJDC();
autoTags = list;
PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE;
PPENFJMFPNE room = aembagpghge;
long <DOFDAMHCJLP>k__BackingField2 = aembagpghge.<DOFDAMHCJLP>k__BackingField;
DPLPMKMFMPB <OMHKPJKDFLJ>k__BackingField = aembagpghge.<OMHKPJKDFLJ>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600C0AC RID: 49324 RVA: 0x002D67B4 File Offset: 0x002D49B4
[Token(Token = "0x600C0AC")]
[Address(RVA = "0x119A100", Offset = "0x1198B00", VA = "0x18119A100")]
public void Toggle_Tag(int EFBDCIJMFGD, bool LLJFGDMOOFA)
{
PublishRoomDialog.AGNJHICJJPI agnjhicjjpi = new PublishRoomDialog.AGNJHICJJPI();
agnjhicjjpi.<>4__this = this;
agnjhicjjpi.index = EFBDCIJMFGD;
IReadOnlyList<string> chbpcjdjgpp = this.CHBPCJDJGPP;
if (EFBDCIJMFGD < agnjhicjjpi)
{
ValidatedButtonInputField validatedButtonInputField = this.roomTagsField;
if (LLJFGDMOOFA)
{
string text;
string text2;
if (text == 0)
{
text2 = string.Format("{0}{1}", text, ", ");
}
string text3 = string.Format("{0}{1}", text2, text2);
throw new NullReferenceException();
}
string text4 = validatedButtonInputField.KKJIOHNFHFJ;
char[] array = new char[3];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.AD289DAE9B162199AEF72EBB3D0E1DF6A9B90ED0).FieldHandle);
string[] array2 = text4.Split(array, StringSplitOptions.RemoveEmptyEntries);
Func<string, bool> func = delegate(string sp)
{
IReadOnlyList<string> chbpcjdjgpp2 = agnjhicjjpi.<>4__this.CHBPCJDJGPP;
bool flag;
if (!flag)
{
return flag;
}
IReadOnlyList<string> chbpcjdjgpp3 = agnjhicjjpi.<>4__this.CHBPCJDJGPP;
string text6;
return sp != text6;
};
IEnumerable<string> enumerable = Enumerable.Where<string>(array2, func);
ValidatedButtonInputField validatedButtonInputField2 = this.roomTagsField;
string[] array3 = Enumerable.ToArray<string>(enumerable);
string text5 = string.Join(", ", array3);
validatedButtonInputField2.KKJIOHNFHFJ = text5;
}
}
// Token: 0x0600C0AD RID: 49325 RVA: 0x002D6884 File Offset: 0x002D4A84
[Token(Token = "0x600C0AD")]
[Address(RVA = "0x119A310", Offset = "0x1198D10", VA = "0x18119A310")]
public PublishRoomDialog()
{
string empty = string.Empty;
this.BFGCDJFNJLE = empty;
string empty2 = string.Empty;
this.GLKOMKKLAGC = empty2;
int num;
ManagedTexture managedTexture = new ManagedTexture("PublishRoom", num != 0);
num = 0;
this.HGPJHJNMKFL = managedTexture;
ToggleButton3D[] array = new ToggleButton3D[0];
this.GHIJPFKKLHN = array;
List<string> list = new List();
this.NOLONFFJNPA = list;
List<string> list2 = new List();
this.CHBPCJDJGPP = list2;
TokenFlag tokenFlag = new TokenFlag();
this.FKOIHLPADDF = tokenFlag;
base..ctor();
}
// Token: 0x0600C0AE RID: 49326 RVA: 0x002D693C File Offset: 0x002D4B3C
[Token(Token = "0x600C0AE")]
[Address(RVA = "0x11999B0", Offset = "0x11983B0", VA = "0x1811999B0")]
[CompilerGenerated]
private void PLEILLALKNA(IReadOnlyList<string> BEHKJEAHGLD)
{
int num = 0;
int num2 = 0;
if (this != num2)
{
ToggleButton3D[] ghijpfkklhn = this.GHIJPFKKLHN;
int num3 = 0;
this.CHBPCJDJGPP = BEHKJEAHGLD;
if (num3 < ghijpfkklhn.Length)
{
ToggleButton3D toggleButton3D;
GameObject gameObject = toggleButton3D.gameObject;
IReadOnlyList<string> chbpcjdjgpp = this.CHBPCJDJGPP;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
goto IL_E7;
}
num3++;
}
bool flag = num3 < gameObject;
int num4 = 0;
gameObject.SetActive(flag);
IReadOnlyList<string> chbpcjdjgpp2 = this.CHBPCJDJGPP;
if (num3 < num4)
{
num3 += num3;
if (num3 == num4)
{
goto IL_EB;
}
num3++;
}
if (num3 < num3)
{
ToggleButton3D[] ghijpfkklhn2 = this.GHIJPFKKLHN;
IReadOnlyList<string> chbpcjdjgpp3 = this.CHBPCJDJGPP;
ToggleButton3D toggleButton3D2;
TextMeshProUGUI label = toggleButton3D2.label;
int temp = num3;
ToggleButton3D[] ghijpfkklhn3 = this.GHIJPFKKLHN;
ToggleButton3D toggleButton3D3;
ToggleButton3D.OnToggleButton3DClick onClick = toggleButton3D3.OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
PublishRoomDialog <>4__this = this;
int temp2 = temp;
<>4__this.Toggle_Tag(temp2, isOn);
};
onClick.AddListener(unityAction);
}
ToggleButton3D[] ghijpfkklhn4 = this.GHIJPFKKLHN;
num3++;
IL_E7:
num3 += num3;
IL_EB:
num3 += num3;
}
}
}
// Token: 0x0600C0AF RID: 49327 RVA: 0x002D6A40 File Offset: 0x002D4C40
[Token(Token = "0x600C0AF")]
[Address(RVA = "0x1198A50", Offset = "0x1197450", VA = "0x181198A50")]
[CompilerGenerated]
private void DKNEMJEIKGA(PPENFJMFPNE IJNAMEBOMJJ)
{
int num = 0;
if (this != num)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
this.AEMBAGPGHGE = IJNAMEBOMJJ;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EFJIDOJBJEB(IJNAMEBOMJJ);
this.JLBEIDFLILD = nbmfnjlhkao;
int num2;
Action<string> action = new Action(num2.LogError);
num2 = 0;
Action<Texture2D> action2 = new Action(this.EBJOJLKJFED);
}
}
// Token: 0x0600C0B0 RID: 49328 RVA: 0x002D6AA4 File Offset: 0x002D4CA4
[Token(Token = "0x600C0B0")]
[Address(RVA = "0x1198BC0", Offset = "0x11975C0", VA = "0x181198BC0")]
[CompilerGenerated]
private void EBJOJLKJFED(Texture2D IJKBAADKCBM)
{
int num = 0;
if (this != num)
{
this.roomImage.texture = IJKBAADKCBM;
}
}
// Token: 0x0600C0B1 RID: 49329 RVA: 0x002D6AD0 File Offset: 0x002D4CD0
[Token(Token = "0x600C0B1")]
[Address(RVA = "0x1198C50", Offset = "0x1197650", VA = "0x181198C50")]
[CompilerGenerated]
private void ELFDKNKEMBL(string PILGJOJCADM)
{
Debug.LogError("Failed to upload room image: " + PILGJOJCADM);
this.BMFPEJMLIKD("Failed to upload room image", true);
}
// Token: 0x0600C0B2 RID: 49330 RVA: 0x002D6AFC File Offset: 0x002D4CFC
[Token(Token = "0x600C0B2")]
[Address(RVA = "0x1198EC0", Offset = "0x11978C0", VA = "0x181198EC0")]
[CompilerGenerated]
private void GDNGNNODHAC(PPENFJMFPNE GJKGOKHKMMP)
{
this.BMFPEJMLIKD("Room picture updated!", true);
this.HPFGDCLMKHN = true;
}
// Token: 0x0600C0B3 RID: 49331 RVA: 0x002D6B1C File Offset: 0x002D4D1C
[Token(Token = "0x600C0B3")]
[Address(RVA = "0x1199530", Offset = "0x1197F30", VA = "0x181199530")]
[CompilerGenerated]
private void LGPLOCOJBGB(string MOPOMPHBHKF)
{
Debug.LogError("Failed to update room image: " + MOPOMPHBHKF);
this.BMFPEJMLIKD(MOPOMPHBHKF, true);
}
// Token: 0x0600C0B4 RID: 49332 RVA: 0x002D6B44 File Offset: 0x002D4D44
[Token(Token = "0x600C0B4")]
[Address(RVA = "0x1198F80", Offset = "0x1197980", VA = "0x181198F80")]
[CompilerGenerated]
private void GNNLDNECNNF()
{
int num = 0;
this.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)2L), num != 0);
}
// Token: 0x0600C0B5 RID: 49333 RVA: 0x002D6B60 File Offset: 0x002D4D60
[Token(Token = "0x600C0B5")]
[Address(RVA = "0x1198E40", Offset = "0x1197840", VA = "0x181198E40")]
[CompilerGenerated]
private void GCAPKEGFCGI(JPIJGHNNIDP PBAOMKNFBFL)
{
if (PBAOMKNFBFL != JPIJGHNNIDP.Affirmative)
{
if (PBAOMKNFBFL == JPIJGHNNIDP.Cancel)
{
FBPACFPINIK.LBIOGBGOOAM(true);
return;
}
}
else
{
this.IMNDCGKMAOB();
}
}
// Token: 0x04007F5F RID: 32607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4007F5F")]
[SerializeField]
private ValidatedButtonInputField roomNameField;
// Token: 0x04007F60 RID: 32608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4007F60")]
[SerializeField]
private ValidatedButtonInputField roomDescriptionField;
// Token: 0x04007F61 RID: 32609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4007F61")]
[SerializeField]
private ValidatedButtonInputField roomTagsField;
// Token: 0x04007F62 RID: 32610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4007F62")]
[SerializeField]
private GameObject tagsParentObject;
// Token: 0x04007F63 RID: 32611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007F63")]
[SerializeField]
private Slider3D ageRequirementSlider;
// Token: 0x04007F64 RID: 32612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007F64")]
[SerializeField]
private ToggleButton3D copyableToggle;
// Token: 0x04007F65 RID: 32613
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007F65")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04007F66 RID: 32614
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007F66")]
[SerializeField]
private Button3D cancelButton;
// Token: 0x04007F67 RID: 32615
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007F67")]
[SerializeField]
private Button3D publishButton;
// Token: 0x04007F68 RID: 32616
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007F68")]
[SerializeField]
private Button3D takeRoomPictureButton;
// Token: 0x04007F69 RID: 32617
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007F69")]
[SerializeField]
private RawImage roomImage;
// Token: 0x04007F6A RID: 32618
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007F6A")]
[SerializeField]
private AllowedPlayerTypesSettings supportedPlayerTypesSettings;
// Token: 0x04007F6B RID: 32619
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007F6B")]
[SerializeField]
[Header("Code of Conduct Reminder Dialog")]
private string cocReminderDialogTitle = "Room Reminder";
// Token: 0x04007F6C RID: 32620
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007F6C")]
[SerializeField]
private string cocReminderDialogText = "All public rooms must follow the Rec Room Code of Conduct!\n\nBefore publishing, please ensure your room does not contain:\n- Sexual content\n- Discriminatory content\n- Illegal content\n\nTo view the entire Code of Conduct, click the Details button.";
// Token: 0x04007F6D RID: 32621
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007F6D")]
[SerializeField]
private string cocReminderYesButtonText = "Publish";
// Token: 0x04007F6E RID: 32622
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007F6E")]
[SerializeField]
private string cocReminderNoButtonText = "Back";
// Token: 0x04007F6F RID: 32623
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007F6F")]
[SerializeField]
private string cocReminderDialogTextViewCoCButtonText = "Details";
// Token: 0x04007F70 RID: 32624
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007F70")]
private string BFGCDJFNJLE;
// Token: 0x04007F71 RID: 32625
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007F71")]
private string GLKOMKKLAGC;
// Token: 0x04007F72 RID: 32626
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007F72")]
private readonly ManagedTexture HGPJHJNMKFL;
// Token: 0x04007F73 RID: 32627
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007F73")]
private ToggleButton3D[] GHIJPFKKLHN;
// Token: 0x04007F74 RID: 32628
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007F74")]
private List<string> NOLONFFJNPA;
// Token: 0x04007F75 RID: 32629
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007F75")]
private IReadOnlyList<string> CHBPCJDJGPP;
// Token: 0x04007F76 RID: 32630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007F76")]
private bool HPFGDCLMKHN;
// Token: 0x04007F77 RID: 32631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007F77")]
private PPENFJMFPNE AEMBAGPGHGE;
// Token: 0x04007F78 RID: 32632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4007F78")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x04007F79 RID: 32633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4007F79")]
private TokenFlag FKOIHLPADDF;
// Token: 0x04007F7A RID: 32634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4007F7A")]
private bool PBPPKEHPIND;
// Token: 0x02001C12 RID: 7186
[Token(Token = "0x2001C12")]
private enum HDIJNFIMEEP : byte
{
// Token: 0x04007F7C RID: 32636
[Token(Token = "0x4007F7C")]
Global,
// Token: 0x04007F7D RID: 32637
[Token(Token = "0x4007F7D")]
PhotoInProgress,
// Token: 0x04007F7E RID: 32638
[Token(Token = "0x4007F7E")]
UploadInProgress
}
// Token: 0x02001C13 RID: 7187
[Token(Token = "0x2001C13")]
[CompilerGenerated]
private sealed class JEANKOMOCHN
{
// Token: 0x0600C0B6 RID: 49334 RVA: 0x002D6B84 File Offset: 0x002D4D84
[Token(Token = "0x600C0B6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JEANKOMOCHN()
{
}
// Token: 0x0600C0B7 RID: 49335 RVA: 0x002D6B98 File Offset: 0x002D4D98
[Token(Token = "0x600C0B7")]
[Address(RVA = "0x1751CC0", Offset = "0x17506C0", VA = "0x181751CC0")]
internal void <Awake>b__1(bool isOn)
{
PublishRoomDialog publishRoomDialog = this.<>4__this;
int num = this.temp;
publishRoomDialog.Toggle_Tag(num, isOn);
}
// Token: 0x04007F7F RID: 32639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F7F")]
public int temp;
// Token: 0x04007F80 RID: 32640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F80")]
public PublishRoomDialog <>4__this;
}
// Token: 0x02001C15 RID: 7189
[Token(Token = "0x2001C15")]
[CompilerGenerated]
private sealed class NKCDILNHIGP
{
// Token: 0x0600C0BB RID: 49339 RVA: 0x002D6C08 File Offset: 0x002D4E08
[Token(Token = "0x600C0BB")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NKCDILNHIGP()
{
}
// Token: 0x0600C0BC RID: 49340 RVA: 0x002D6C1C File Offset: 0x002D4E1C
[Token(Token = "0x600C0BC")]
[Address(RVA = "0x17529E0", Offset = "0x17513E0", VA = "0x1817529E0")]
internal void <PromptCreateAnnouncement>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
IPromise<long?> promise = JDJGIBLMFKK.BBELCAOOCOJ(num);
if (this.<>9__1 == 0)
{
Action<long?> action = delegate(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = this.roomDetails.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE ppenfjmfpne = this.roomDetails;
string <HPJCFFLAJJE>k__BackingField = ppenfjmfpne.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.<DOFDAMHCJLP>k__BackingField);
};
this.<>9__1 = action;
}
int num2 = 0;
num2 += num2;
num2++;
}
}
// Token: 0x0600C0BD RID: 49341 RVA: 0x002D6C74 File Offset: 0x002D4E74
[Token(Token = "0x600C0BD")]
[Address(RVA = "0x1752BC0", Offset = "0x17515C0", VA = "0x181752BC0")]
internal void <PromptCreateAnnouncement>b__1(long? clubId)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
string <LGACIEKBLBM>k__BackingField = this.roomDetails.<LGACIEKBLBM>k__BackingField;
string text = "^" + <LGACIEKBLBM>k__BackingField + " was just published, go check it out!";
PPENFJMFPNE ppenfjmfpne = this.roomDetails;
string <HPJCFFLAJJE>k__BackingField = ppenfjmfpne.<HPJCFFLAJJE>k__BackingField;
NFEMLMAFFIP.MetaData metaData = NFEMLMAFFIP.IJDLEDHFKDL(ppenfjmfpne.<DOFDAMHCJLP>k__BackingField);
}
// Token: 0x04007F83 RID: 32643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F83")]
public PPENFJMFPNE roomDetails;
// Token: 0x04007F84 RID: 32644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F84")]
public Action<long?> <>9__1;
}
// Token: 0x02001C16 RID: 7190
[Token(Token = "0x2001C16")]
[CompilerGenerated]
private sealed class EKBHFJEHKKG
{
// Token: 0x0600C0BE RID: 49342 RVA: 0x002D6CD4 File Offset: 0x002D4ED4
[Token(Token = "0x600C0BE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EKBHFJEHKKG()
{
}
// Token: 0x0600C0BF RID: 49343 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C0BF")]
[Address(RVA = "0x174BA90", Offset = "0x174A490", VA = "0x18174BA90")]
internal void <Button_TakeRoomPicture>b__0(RenderTexture rendTex)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C0C0 RID: 49344 RVA: 0x002D6CE8 File Offset: 0x002D4EE8
[Token(Token = "0x600C0C0")]
[Address(RVA = "0x174C080", Offset = "0x174AA80", VA = "0x18174C080")]
internal IPromise<PPENFJMFPNE> <Button_TakeRoomPicture>b__3(string imageName)
{
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.OGFLGMMNMDD(this.targetRoomId, imageName);
Action<PPENFJMFPNE> action = new Action(this.<>4__this.GDNGNNODHAC);
Action<string> action2 = new Action(this.<>4__this.LGPLOCOJBGB);
throw new NullReferenceException();
}
// Token: 0x0600C0C1 RID: 49345 RVA: 0x002D6D2C File Offset: 0x002D4F2C
[Token(Token = "0x600C0C1")]
[Address(RVA = "0x174BD00", Offset = "0x174A700", VA = "0x18174BD00")]
internal void <Button_TakeRoomPicture>b__1()
{
PublishRoomDialog publishRoomDialog = this.<>4__this;
int num = 0;
publishRoomDialog.BLGNPNKFHMO((PublishRoomDialog.HDIJNFIMEEP)((ulong)1L), num != 0);
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.<CBEMGFDBBJA>k__BackingField;
StackedUIFlowBase stackedUIFlowBase = this.currentWatchFlow;
if (<CBEMGFDBBJA>k__BackingField != stackedUIFlowBase)
{
StackedUIFlowBase stackedUIFlowBase2 = this.currentWatchFlow;
int num2 = 0;
if (stackedUIFlowBase2 != num2)
{
StackedUIFlowBase stackedUIFlowBase3 = this.currentWatchFlow;
}
}
bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
if (!inVRDisplayMode)
{
if (!inVRDisplayMode)
{
}
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
int num4 = 0;
int num5 = 0;
instance.PlayWatchNotification(num5 != 0, ~NotificationManager.HLJEOKDOLPF.Text, num4, num3);
}
// Token: 0x04007F85 RID: 32645
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F85")]
public long targetRoomId;
// Token: 0x04007F86 RID: 32646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F86")]
public StackedUIFlowBase currentWatchFlow;
// Token: 0x04007F87 RID: 32647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F87")]
public PublishRoomDialog <>4__this;
// Token: 0x04007F88 RID: 32648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007F88")]
public Func<string, IPromise<PPENFJMFPNE>> <>9__3;
}
// Token: 0x02001C17 RID: 7191
[Token(Token = "0x2001C17")]
[CompilerGenerated]
private sealed class FMPBBLLGKGL
{
// Token: 0x0600C0C2 RID: 49346 RVA: 0x002D6DDC File Offset: 0x002D4FDC
[Token(Token = "0x600C0C2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FMPBBLLGKGL()
{
}
// Token: 0x0600C0C3 RID: 49347 RVA: 0x002D6DF0 File Offset: 0x002D4FF0
[Token(Token = "0x600C0C3")]
[Address(RVA = "0x1750E70", Offset = "0x174F870", VA = "0x181750E70")]
internal IPromise<PPENFJMFPNE> <PublishRoom>b__0()
{
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>k__BackingField;
PublishRoomDialog publishRoomDialog = this.<>4__this;
IReadOnlyList<string> readOnlyList = this.autoTags;
List<string> nolonffjnpa = publishRoomDialog.NOLONFFJNPA;
return OJMCBOKJFOF.ENGFFJGIEGH(<DOFDAMHCJLP>k__BackingField, readOnlyList, nolonffjnpa);
}
// Token: 0x0600C0C4 RID: 49348 RVA: 0x002D6E2C File Offset: 0x002D502C
[Token(Token = "0x600C0C4")]
[Address(RVA = "0x1750F10", Offset = "0x174F910", VA = "0x181750F10")]
internal IPromise<PPENFJMFPNE> <PublishRoom>b__1()
{
return OJMCBOKJFOF.BPDNAMEDJEG(this.room.<DOFDAMHCJLP>k__BackingField, (DPLPMKMFMPB)((ulong)1L));
}
// Token: 0x0600C0C5 RID: 49349 RVA: 0x002D6E54 File Offset: 0x002D5054
[Token(Token = "0x600C0C5")]
[Address(RVA = "0x1750F80", Offset = "0x174F980", VA = "0x181750F80")]
internal void <PublishRoom>b__2(PPENFJMFPNE newRoomDetails)
{
Player.<EGKJPJKLEAI>k__BackingField.playerEvents.CreatedNewRoom();
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully published!", 3f, num, num);
this.<>4__this.KHKDGPHPIND((uint)1, true);
PublishRoomDialog.JGONKECPJJD(newRoomDetails);
}
// Token: 0x0600C0C6 RID: 49350 RVA: 0x002D6EA8 File Offset: 0x002D50A8
[Token(Token = "0x600C0C6")]
[Address(RVA = "0x1751140", Offset = "0x174FB40", VA = "0x181751140")]
internal void <PublishRoom>b__3(string error)
{
this.<>4__this.BMFPEJMLIKD(error, true);
}
// Token: 0x04007F89 RID: 32649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F89")]
public PPENFJMFPNE room;
// Token: 0x04007F8A RID: 32650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F8A")]
public IReadOnlyList<string> autoTags;
// Token: 0x04007F8B RID: 32651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007F8B")]
public PublishRoomDialog <>4__this;
}
// Token: 0x02001C18 RID: 7192
[Token(Token = "0x2001C18")]
[CompilerGenerated]
private sealed class AGNJHICJJPI
{
// Token: 0x0600C0C7 RID: 49351 RVA: 0x002D6EC8 File Offset: 0x002D50C8
[Token(Token = "0x600C0C7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AGNJHICJJPI()
{
}
// Token: 0x0600C0C8 RID: 49352 RVA: 0x002D6EDC File Offset: 0x002D50DC
[Token(Token = "0x600C0C8")]
[Address(RVA = "0x174B100", Offset = "0x1749B00", VA = "0x18174B100")]
internal bool <Toggle_Tag>b__0(string sp)
{
IReadOnlyList<string> chbpcjdjgpp = this.<>4__this.CHBPCJDJGPP;
bool flag;
if (!flag)
{
return flag;
}
IReadOnlyList<string> chbpcjdjgpp2 = this.<>4__this.CHBPCJDJGPP;
string text;
return sp != text;
}
// Token: 0x04007F8C RID: 32652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007F8C")]
public PublishRoomDialog <>4__this;
// Token: 0x04007F8D RID: 32653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007F8D")]
public int index;
}
}
}