1061 lines
38 KiB
C#
1061 lines
38 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Oculus.Platform;
|
|
using Oculus.Platform.Models;
|
|
using RecNet;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Sharing;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020021FF RID: 8703
|
|
[Token(Token = "0x20021FF")]
|
|
[StructLayout(3)]
|
|
public class JKAOIGGIKPP
|
|
{
|
|
// Token: 0x0600EFEF RID: 61423 RVA: 0x0038D584 File Offset: 0x0038B784
|
|
[Token(Token = "0x600EFEF")]
|
|
[Address(RVA = "0x117CCA0", Offset = "0x117B6A0", VA = "0x18117CCA0")]
|
|
private JKAOIGGIKPP()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
JKAOIGGIKPP.JKKEOADNKOO jkkeoadnkoo;
|
|
jkkeoadnkoo.System.IDisposable.Dispose();
|
|
jkkeoadnkoo.<>1__state = (int)((ulong)0L);
|
|
jkkeoadnkoo.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(jkkeoadnkoo);
|
|
}
|
|
|
|
// Token: 0x17002865 RID: 10341
|
|
// (get) Token: 0x0600EFF0 RID: 61424 RVA: 0x0038D5C4 File Offset: 0x0038B7C4
|
|
[Token(Token = "0x17002865")]
|
|
public static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x600EFF0")]
|
|
[Address(RVA = "0x117BF40", Offset = "0x117A940", VA = "0x18117BF40")]
|
|
get
|
|
{
|
|
return typeof(JKAOIGGIKPP).TypeHandle != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EFF1 RID: 61425 RVA: 0x0038D5D8 File Offset: 0x0038B7D8
|
|
[Token(Token = "0x600EFF1")]
|
|
[Address(RVA = "0x117C510", Offset = "0x117AF10", VA = "0x18117C510")]
|
|
public static void OFFLOPLJBBG()
|
|
{
|
|
JKAOIGGIKPP jkaoiggikpp = new JKAOIGGIKPP();
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
JKAOIGGIKPP.JKKEOADNKOO jkkeoadnkoo;
|
|
jkkeoadnkoo.System.IDisposable.Dispose();
|
|
jkkeoadnkoo.<>1__state = (int)((ulong)0L);
|
|
jkkeoadnkoo.<>4__this = jkaoiggikpp;
|
|
ISchedulerPromise schedulerPromise = instance.Run(jkkeoadnkoo);
|
|
JKAOIGGIKPP.GCCLEJOGCCE = jkaoiggikpp;
|
|
}
|
|
|
|
// Token: 0x0600EFF2 RID: 61426 RVA: 0x0038D61C File Offset: 0x0038B81C
|
|
[Token(Token = "0x600EFF2")]
|
|
[Address(RVA = "0x117BF80", Offset = "0x117A980", VA = "0x18117BF80")]
|
|
public static bool HCLJHJKNIMH(string KIIFGNILJEA)
|
|
{
|
|
if (KIIFGNILJEA != 0)
|
|
{
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
int hashCode = nmnoohdmiid.GetHashCode();
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EFF3 RID: 61427 RVA: 0x0038D644 File Offset: 0x0038B844
|
|
[Token(Token = "0x600EFF3")]
|
|
[Address(RVA = "0x117C930", Offset = "0x117B330", VA = "0x18117C930")]
|
|
private bool PCDKPLJLIDK(LaunchDetails EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ)
|
|
{
|
|
LaunchDetails details2;
|
|
do
|
|
{
|
|
LaunchDetails details = EFDBFLPKHKA;
|
|
Action onSuccess = EGMGCNACMDM;
|
|
Action<string> onError = MBMCDAENFAJ;
|
|
ulong roomID = EFDBFLPKHKA.RoomID;
|
|
if (roomID == (ulong)0L)
|
|
{
|
|
goto IL_E5;
|
|
}
|
|
global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] HandleGroupLaunch: {0}", roomID));
|
|
details2 = details;
|
|
KLCOGEIGEBJ targetRoom = (ulong)0L;
|
|
bool targetRoomDone = false;
|
|
if (details2 != 0)
|
|
{
|
|
}
|
|
}
|
|
while (details2 != 0);
|
|
string text = string.Empty.Trim();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
odmbbgijhhp.<HandleGroupLaunch>g__TargetLounge|4();
|
|
}
|
|
ulong num;
|
|
IPromise<KLCOGEIGEBJ> promise = OJMCBOKJFOF.NHBPIIGDAJP((long)num);
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
odmbbgijhhp.targetRoom = room;
|
|
odmbbgijhhp.targetRoomDone = true;
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
base.<HandleGroupLaunch>g__TargetLounge|4();
|
|
};
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
JKAOIGGIKPP.ODMBBGIJHHP.<<HandleGroupLaunch>g__WaitForTargetRoom|3>d <<HandleGroupLaunch>g__WaitForTargetRoom|3>d;
|
|
<<HandleGroupLaunch>g__WaitForTargetRoom|3>d.System.IDisposable.Dispose();
|
|
<<HandleGroupLaunch>g__WaitForTargetRoom|3>d.<>1__state = (int)((ulong)0L);
|
|
<<HandleGroupLaunch>g__WaitForTargetRoom|3>d.<>4__this = odmbbgijhhp;
|
|
ISchedulerPromise schedulerPromise = instance.Run(<<HandleGroupLaunch>g__WaitForTargetRoom|3>d);
|
|
Action<string> action3 = new Action(odmbbgijhhp.<HandleGroupLaunch>g__OnError|5);
|
|
Action action4 = delegate
|
|
{
|
|
KLCOGEIGEBJ targetRoom2 = odmbbgijhhp.targetRoom;
|
|
if (targetRoom2 != 0)
|
|
{
|
|
LaunchDetails details3 = odmbbgijhhp.details;
|
|
if (details3 == 0)
|
|
{
|
|
}
|
|
ulong roomID2 = details3.RoomID;
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
string text2 = string.Format("{0}{1}", nmnoohdmiid, roomID2);
|
|
Action onSuccess2 = odmbbgijhhp.onSuccess;
|
|
Action<string> action5 = new Action(base.<HandleGroupLaunch>g__OnError|5);
|
|
MeetupCode.GoToMeetup(targetRoom2, text2, onSuccess2, action5);
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + "Couldn't find target room");
|
|
if (SingletonMonoBehaviour.Instance != 0)
|
|
{
|
|
}
|
|
Action<string> onError2 = odmbbgijhhp.onError;
|
|
if (onError2 != 0)
|
|
{
|
|
onError2("Couldn't find target room");
|
|
}
|
|
};
|
|
return true;
|
|
IL_E5:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EFF4 RID: 61428 RVA: 0x0038D73C File Offset: 0x0038B93C
|
|
[Token(Token = "0x600EFF4")]
|
|
[Address(RVA = "0x117BC90", Offset = "0x117A690", VA = "0x18117BC90")]
|
|
private bool FEPLLAEHCPN(LaunchDetails EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ, [Optional] int? PFMMKKPCJCN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (EFDBFLPKHKA != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
bool flag = int.TryParse(string.Empty.Trim(), num);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] HandleJoinUser: {0}", kaijmbelalf));
|
|
kaijmbelalf.genericError = "Couldn't join your Oculus friend";
|
|
Action<string> action = new Action(kaijmbelalf.<HandleJoinUser>g__OnError|1);
|
|
Action<CCEOLAOLEKJ> action2 = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
ActionCode handler = LinkManager.GetHandler(IAFKHONIKPI.Friend);
|
|
if (handler == 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
if (!(handler != num2))
|
|
{
|
|
string genericError2 = kaijmbelalf.genericError;
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + genericError2);
|
|
if (SingletonMonoBehaviour.Instance != 0)
|
|
{
|
|
}
|
|
Action<string> onError = kaijmbelalf.onError;
|
|
if (onError == 0)
|
|
{
|
|
return;
|
|
}
|
|
onError(genericError2);
|
|
}
|
|
Action onSuccess = kaijmbelalf.onSuccess;
|
|
Action<string> action3 = new Action(base.<HandleJoinUser>g__OnError|1);
|
|
};
|
|
if (num < kaijmbelalf)
|
|
{
|
|
num += num;
|
|
if (num != kaijmbelalf)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
action += action;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EFF5 RID: 61429 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600EFF5")]
|
|
[Address(RVA = "0x117C0F0", Offset = "0x117AAF0", VA = "0x18117C0F0")]
|
|
private bool LCAOHCEHBEF(LaunchDetails EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600EFF6 RID: 61430 RVA: 0x0038D7D4 File Offset: 0x0038B9D4
|
|
[Token(Token = "0x600EFF6")]
|
|
[Address(RVA = "0x117C650", Offset = "0x117B050", VA = "0x18117C650")]
|
|
private bool OLMEKNBBION(LaunchDetails EFDBFLPKHKA)
|
|
{
|
|
int num = 0;
|
|
JKAOIGGIKPP.EEIAJOCEFFJ eeiajoceffj = new JKAOIGGIKPP.EEIAJOCEFFJ();
|
|
eeiajoceffj.details = EFDBFLPKHKA;
|
|
eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)num;
|
|
string destinationApiName;
|
|
if (EFDBFLPKHKA != 0 && EFDBFLPKHKA.LaunchType == LaunchType.Deeplink && EFDBFLPKHKA != this.PHOBJBKPALO)
|
|
{
|
|
this.PHOBJBKPALO = EFDBFLPKHKA;
|
|
destinationApiName = eeiajoceffj.details.DestinationApiName;
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
int hashCode = nmnoohdmiid.GetHashCode();
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!Enum.TryParse<JKAOIGGIKPP.NMNOOHDMIID>(eeiajoceffj.details.DestinationApiName, num))
|
|
{
|
|
goto IL_75;
|
|
}
|
|
eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)num;
|
|
}
|
|
eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)((ulong)1L);
|
|
}
|
|
IL_75:
|
|
JKAOIGGIKPP.NMNOOHDMIID destinationType = eeiajoceffj.destinationType;
|
|
if (destinationApiName != 0)
|
|
{
|
|
if (destinationApiName != 0)
|
|
{
|
|
if (destinationApiName != (ulong)1L)
|
|
{
|
|
}
|
|
LaunchDetails details = eeiajoceffj.details;
|
|
Action action = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnSuccess|0);
|
|
Action<string> action2 = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnError|1);
|
|
bool flag2 = this.PCDKPLJLIDK(details, action, action2);
|
|
}
|
|
LaunchDetails details2 = eeiajoceffj.details;
|
|
Action action3 = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnSuccess|0);
|
|
Action<string> action4 = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnError|1);
|
|
bool flag3 = this.FEPLLAEHCPN(details2, action3, action4, num);
|
|
}
|
|
LaunchDetails details3 = eeiajoceffj.details;
|
|
Action action5 = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnSuccess|0);
|
|
Action<string> action6 = new Action(eeiajoceffj.<CheckLaunchDetailsForDeeplink>g__OnError|1);
|
|
bool flag4 = this.LCAOHCEHBEF(details3, action5, action6);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EFF7 RID: 61431 RVA: 0x0038D90C File Offset: 0x0038BB0C
|
|
[Token(Token = "0x600EFF7")]
|
|
[Address(RVA = "0x117B670", Offset = "0x117A070", VA = "0x18117B670")]
|
|
private string AEIDCGPKALE(LaunchDetails EFDBFLPKHKA)
|
|
{
|
|
do
|
|
{
|
|
if (EFDBFLPKHKA != 0)
|
|
{
|
|
}
|
|
}
|
|
while (0 != 0);
|
|
return string.Empty.Trim();
|
|
}
|
|
|
|
// Token: 0x0600EFF8 RID: 61432 RVA: 0x0038D934 File Offset: 0x0038BB34
|
|
[Token(Token = "0x600EFF8")]
|
|
[Address(RVA = "0x117BA00", Offset = "0x117A400", VA = "0x18117BA00")]
|
|
private string BOGJFHPKCGA(LaunchDetails EFDBFLPKHKA)
|
|
{
|
|
if (EFDBFLPKHKA == 0)
|
|
{
|
|
}
|
|
ulong roomID = EFDBFLPKHKA.RoomID;
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
return string.Format("{0}{1}", nmnoohdmiid, nmnoohdmiid);
|
|
}
|
|
|
|
// Token: 0x0600EFF9 RID: 61433 RVA: 0x0038D95C File Offset: 0x0038BB5C
|
|
[Token(Token = "0x600EFF9")]
|
|
[Address(RVA = "0x117C090", Offset = "0x117AA90", VA = "0x18117C090")]
|
|
private IPromise<Dictionary<long, string>> JGPIEINLDEO()
|
|
{
|
|
return Promise.FromError<Dictionary<long, string>>("Invalid Platform");
|
|
}
|
|
|
|
// Token: 0x0600EFFA RID: 61434 RVA: 0x0038D974 File Offset: 0x0038BB74
|
|
[Token(Token = "0x600EFFA")]
|
|
[Address(RVA = "0x117B710", Offset = "0x117A110", VA = "0x18117B710")]
|
|
private void BBDPBMMAPPO(CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
CIIBGMBOFEI roomInstance = IPOFINNGHKG;
|
|
if (roomInstance != 0 && !roomInstance.FMKLDAJBLDH)
|
|
{
|
|
IPromise<Dictionary<long, string>> promise = Promise.FromError<Dictionary<long, string>>("Invalid Platform");
|
|
if (JKAOIGGIKPP.<>c.<>9__16_0 == 0)
|
|
{
|
|
JKAOIGGIKPP.<>c.<>9__16_0 = delegate(string _)
|
|
{
|
|
JKAOIGGIKPP.CDGPOAELKMA();
|
|
};
|
|
}
|
|
Action<Dictionary<long, string>> action = delegate(Dictionary<long, string> roomDestinations)
|
|
{
|
|
CIIBGMBOFEI roomInstance2 = IPOFINNGHKG;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
JKAOIGGIKPP.CDGPOAELKMA();
|
|
return;
|
|
}
|
|
RichPresenceOptions richPresenceOptions = new RichPresenceOptions();
|
|
long <DOFDAMHCJLP>k__BackingField = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
string text;
|
|
richPresenceOptions.SetDeeplinkMessageOverride(text);
|
|
richPresenceOptions.SetIsJoinable(true);
|
|
Request request2 = RichPresence.Set(richPresenceOptions);
|
|
long <DOFDAMHCJLP>k__BackingField2 = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] Presence Set to Room {0}", <DOFDAMHCJLP>k__BackingField2));
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
return;
|
|
}
|
|
Request request = RichPresence.Clear();
|
|
global::UnityEngine.Debug.Log("[OculusDestinationsManager] Presence Cleared");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600EFFB RID: 61435 RVA: 0x0038DA0C File Offset: 0x0038BC0C
|
|
[Token(Token = "0x600EFFB")]
|
|
[Address(RVA = "0x117C4B0", Offset = "0x117AEB0", VA = "0x18117C4B0")]
|
|
private string NKJCGMFGPAO(string ENMDDKHBHPA)
|
|
{
|
|
if (ENMDDKHBHPA == 0)
|
|
{
|
|
string empty = string.Empty;
|
|
}
|
|
return ENMDDKHBHPA.Trim();
|
|
}
|
|
|
|
// Token: 0x0600EFFC RID: 61436 RVA: 0x0038DA30 File Offset: 0x0038BC30
|
|
[Token(Token = "0x600EFFC")]
|
|
[Address(RVA = "0x117C030", Offset = "0x117AA30", VA = "0x18117C030")]
|
|
[CompilerGenerated]
|
|
private IEnumerator<ISchedule> IJIPMLEGHKA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600EFFC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> JKAOIGGIKPP::IJIPMLEGHKA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(JKKEOADNKOO::System.IDisposable.Dispose, ldloc:JKKEOADNKOO(var_0))
|
|
stfld:int32(JKKEOADNKOO::<>1__state, ldloc:JKKEOADNKOO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:JKAOIGGIKPP(JKKEOADNKOO::<>4__this, ldloc:JKKEOADNKOO(var_0), ldloc:JKAOIGGIKPP(this))
|
|
}
|
|
|
|
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: 0x0600EFFD RID: 61437 RVA: 0x0038DA54 File Offset: 0x0038BC54
|
|
[Token(Token = "0x600EFFD")]
|
|
[Address(RVA = "0x117B6E0", Offset = "0x117A0E0", VA = "0x18117B6E0")]
|
|
[CompilerGenerated]
|
|
private void ANLADNLBJON(Message<string> CEHJGNDELGL)
|
|
{
|
|
LaunchDetails launchDetails = ApplicationLifecycle.GetLaunchDetails();
|
|
bool flag = this.OLMEKNBBION(launchDetails);
|
|
}
|
|
|
|
// Token: 0x0600EFFE RID: 61438 RVA: 0x0038DA74 File Offset: 0x0038BC74
|
|
[Token(Token = "0x600EFFE")]
|
|
[Address(RVA = "0x117BA90", Offset = "0x117A490", VA = "0x18117BA90")]
|
|
[CompilerGenerated]
|
|
internal static void CDGPOAELKMA()
|
|
{
|
|
RichPresenceOptions richPresenceOptions = new RichPresenceOptions();
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
int hashCode = nmnoohdmiid.GetHashCode();
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
richPresenceOptions.SetIsJoinable(true);
|
|
Request request = RichPresence.Set(richPresenceOptions);
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid2;
|
|
int hashCode2 = nmnoohdmiid2.GetHashCode();
|
|
string text;
|
|
global::UnityEngine.Debug.Log(text);
|
|
}
|
|
|
|
// Token: 0x04009F8B RID: 40843
|
|
[Token(Token = "0x4009F8B")]
|
|
private static JKAOIGGIKPP GCCLEJOGCCE;
|
|
|
|
// Token: 0x04009F8C RID: 40844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009F8C")]
|
|
private Dictionary<long, string> GDCIOAGCCCB;
|
|
|
|
// Token: 0x04009F8D RID: 40845
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009F8D")]
|
|
private LaunchDetails PHOBJBKPALO;
|
|
|
|
// Token: 0x02002200 RID: 8704
|
|
[Token(Token = "0x2002200")]
|
|
public enum NMNOOHDMIID
|
|
{
|
|
// Token: 0x04009F8F RID: 40847
|
|
[Token(Token = "0x4009F8F")]
|
|
Unknown,
|
|
// Token: 0x04009F90 RID: 40848
|
|
[Token(Token = "0x4009F90")]
|
|
Room,
|
|
// Token: 0x04009F91 RID: 40849
|
|
[Token(Token = "0x4009F91")]
|
|
JoinUser,
|
|
// Token: 0x04009F92 RID: 40850
|
|
[Token(Token = "0x4009F92")]
|
|
GroupLaunch
|
|
}
|
|
|
|
// Token: 0x02002201 RID: 8705
|
|
[Token(Token = "0x2002201")]
|
|
[Serializable]
|
|
private struct RoomPresenceDeeplinkMessage
|
|
{
|
|
// Token: 0x17002866 RID: 10342
|
|
// (get) Token: 0x0600EFFF RID: 61439 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002866")]
|
|
public bool HasJoinUserId
|
|
{
|
|
[Token(Token = "0x600EFFF")]
|
|
[Address(RVA = "0x1A960", Offset = "0x19D60", VA = "0x18001A960")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002867 RID: 10343
|
|
// (get) Token: 0x0600F000 RID: 61440 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002867")]
|
|
public bool HasRoomId
|
|
{
|
|
[Token(Token = "0x600F000")]
|
|
[Address(RVA = "0x22DBB0", Offset = "0x22CFB0", VA = "0x18022DBB0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002868 RID: 10344
|
|
// (get) Token: 0x0600F001 RID: 61441 RVA: 0x0038DAC4 File Offset: 0x0038BCC4
|
|
[Token(Token = "0x17002868")]
|
|
public bool IsValid
|
|
{
|
|
[Token(Token = "0x600F001")]
|
|
[Address(RVA = "0x22DBC0", Offset = "0x22CFC0", VA = "0x18022DBC0")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009F93 RID: 40851
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009F93")]
|
|
public int JoinUserId;
|
|
|
|
// Token: 0x04009F94 RID: 40852
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4009F94")]
|
|
public long RoomId;
|
|
}
|
|
|
|
// Token: 0x02002203 RID: 8707
|
|
[Token(Token = "0x2002203")]
|
|
[CompilerGenerated]
|
|
private sealed class ODMBBGIJHHP
|
|
{
|
|
// Token: 0x0600F006 RID: 61446 RVA: 0x0038DB24 File Offset: 0x0038BD24
|
|
[Token(Token = "0x600F006")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ODMBBGIJHHP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F007 RID: 61447 RVA: 0x0038DB38 File Offset: 0x0038BD38
|
|
[Token(Token = "0x600F007")]
|
|
[Address(RVA = "0x1183430", Offset = "0x1181E30", VA = "0x181183430")]
|
|
internal void <HandleGroupLaunch>b__0(KLCOGEIGEBJ room)
|
|
{
|
|
this.targetRoom = room;
|
|
this.targetRoomDone = true;
|
|
}
|
|
|
|
// Token: 0x0600F008 RID: 61448 RVA: 0x0038DB54 File Offset: 0x0038BD54
|
|
[Token(Token = "0x600F008")]
|
|
[Address(RVA = "0x1183440", Offset = "0x1181E40", VA = "0x181183440")]
|
|
internal void <HandleGroupLaunch>b__1(string e)
|
|
{
|
|
this.<HandleGroupLaunch>g__TargetLounge|4();
|
|
}
|
|
|
|
// Token: 0x0600F009 RID: 61449 RVA: 0x0038DB68 File Offset: 0x0038BD68
|
|
[Token(Token = "0x600F009")]
|
|
[Address(RVA = "0x1183450", Offset = "0x1181E50", VA = "0x181183450")]
|
|
internal void <HandleGroupLaunch>b__2()
|
|
{
|
|
KLCOGEIGEBJ klcogeigebj = this.targetRoom;
|
|
if (klcogeigebj != 0)
|
|
{
|
|
LaunchDetails launchDetails = this.details;
|
|
if (launchDetails == 0)
|
|
{
|
|
}
|
|
ulong roomID = launchDetails.RoomID;
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid;
|
|
string text = string.Format("{0}{1}", nmnoohdmiid, roomID);
|
|
Action action = this.onSuccess;
|
|
Action<string> action2 = new Action(this.<HandleGroupLaunch>g__OnError|5);
|
|
MeetupCode.GoToMeetup(klcogeigebj, text, action, action2);
|
|
return;
|
|
}
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + "Couldn't find target room");
|
|
if (SingletonMonoBehaviour.Instance != 0)
|
|
{
|
|
}
|
|
Action<string> action3 = this.onError;
|
|
if (action3 != 0)
|
|
{
|
|
action3("Couldn't find target room");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F00A RID: 61450 RVA: 0x0038DC00 File Offset: 0x0038BE00
|
|
[Token(Token = "0x600F00A")]
|
|
[Address(RVA = "0x1183850", Offset = "0x1182250", VA = "0x181183850")]
|
|
internal IEnumerator<ISchedule> <HandleGroupLaunch>g__WaitForTargetRoom|3()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600F00A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> JKAOIGGIKPP/ODMBBGIJHHP::<HandleGroupLaunch>g__WaitForTargetRoom|3()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void('<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'::System.IDisposable.Dispose, ldloc:'<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'(var_0))
|
|
stfld:int32('<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'::<>1__state, ldloc:'<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:ODMBBGIJHHP('<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'::<>4__this, ldloc:'<<HandleGroupLaunch>g__WaitForTargetRoom|3>d'(var_0), ldloc:ODMBBGIJHHP(this))
|
|
}
|
|
|
|
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: 0x0600F00B RID: 61451 RVA: 0x0038DC24 File Offset: 0x0038BE24
|
|
[Token(Token = "0x600F00B")]
|
|
[Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")]
|
|
internal bool <HandleGroupLaunch>b__6()
|
|
{
|
|
return this.targetRoomDone;
|
|
}
|
|
|
|
// Token: 0x0600F00C RID: 61452 RVA: 0x0038DC38 File Offset: 0x0038BE38
|
|
[Token(Token = "0x600F00C")]
|
|
[Address(RVA = "0x1183750", Offset = "0x1182150", VA = "0x181183750")]
|
|
internal void <HandleGroupLaunch>g__TargetLounge|4()
|
|
{
|
|
IPromise<KLCOGEIGEBJ> promise = OJMCBOKJFOF.NHBPIIGDAJP("Lounge");
|
|
Action<KLCOGEIGEBJ> action = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
this.targetRoom = room;
|
|
};
|
|
Action action2 = delegate
|
|
{
|
|
this.targetRoomDone = true;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F00D RID: 61453 RVA: 0x0038DC70 File Offset: 0x0038BE70
|
|
[Token(Token = "0x600F00D")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
internal void <HandleGroupLaunch>b__7(KLCOGEIGEBJ room)
|
|
{
|
|
this.targetRoom = room;
|
|
}
|
|
|
|
// Token: 0x0600F00E RID: 61454 RVA: 0x0038DC84 File Offset: 0x0038BE84
|
|
[Token(Token = "0x600F00E")]
|
|
[Address(RVA = "0x55D620", Offset = "0x55C020", VA = "0x18055D620")]
|
|
internal void <HandleGroupLaunch>b__8()
|
|
{
|
|
this.targetRoomDone = true;
|
|
}
|
|
|
|
// Token: 0x0600F00F RID: 61455 RVA: 0x0038DC98 File Offset: 0x0038BE98
|
|
[Token(Token = "0x600F00F")]
|
|
[Address(RVA = "0x1183660", Offset = "0x1182060", VA = "0x181183660")]
|
|
internal void <HandleGroupLaunch>g__OnError|5(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + error);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
if (instance != 0)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), "Couldn't handle group launch", num);
|
|
}
|
|
Action<string> action = this.onError;
|
|
if (action != 0)
|
|
{
|
|
action(error);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009F98 RID: 40856
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009F98")]
|
|
public KLCOGEIGEBJ targetRoom;
|
|
|
|
// Token: 0x04009F99 RID: 40857
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009F99")]
|
|
public bool targetRoomDone;
|
|
|
|
// Token: 0x04009F9A RID: 40858
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009F9A")]
|
|
public JKAOIGGIKPP <>4__this;
|
|
|
|
// Token: 0x04009F9B RID: 40859
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009F9B")]
|
|
public LaunchDetails details;
|
|
|
|
// Token: 0x04009F9C RID: 40860
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009F9C")]
|
|
public Action onSuccess;
|
|
|
|
// Token: 0x04009F9D RID: 40861
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009F9D")]
|
|
public Action<string> onError;
|
|
|
|
// Token: 0x02002204 RID: 8708
|
|
[Token(Token = "0x2002204")]
|
|
private sealed class <<HandleGroupLaunch>g__WaitForTargetRoom|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x0600F010 RID: 61456 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F010")]
|
|
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
|
[DebuggerHidden]
|
|
public <<HandleGroupLaunch>g__WaitForTargetRoom|3>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F011 RID: 61457 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F011")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F012 RID: 61458 RVA: 0x0038DCE4 File Offset: 0x0038BEE4
|
|
[Token(Token = "0x600F012")]
|
|
[Address(RVA = "0x1183BE0", Offset = "0x11825E0", VA = "0x181183BE0", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17002869 RID: 10345
|
|
// (get) Token: 0x0600F013 RID: 61459 RVA: 0x00062DDE File Offset: 0x00060FDE
|
|
[Token(Token = "0x17002869")]
|
|
ISchedule IEnumerator<ISchedule>.Current
|
|
{
|
|
[Token(Token = "0x600F013")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F014 RID: 61460 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F014")]
|
|
[Address(RVA = "0x1183CB0", Offset = "0x11826B0", VA = "0x181183CB0", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700286A RID: 10346
|
|
// (get) Token: 0x0600F015 RID: 61461 RVA: 0x00062DDE File Offset: 0x00060FDE
|
|
[Token(Token = "0x1700286A")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x600F015")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009F9E RID: 40862
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009F9E")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x04009F9F RID: 40863
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009F9F")]
|
|
private ISchedule <>2__current;
|
|
|
|
// Token: 0x04009FA0 RID: 40864
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009FA0")]
|
|
public JKAOIGGIKPP.ODMBBGIJHHP <>4__this;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002205 RID: 8709
|
|
[Token(Token = "0x2002205")]
|
|
[CompilerGenerated]
|
|
private sealed class KAIJMBELALF
|
|
{
|
|
// Token: 0x0600F016 RID: 61462 RVA: 0x0038DCFC File Offset: 0x0038BEFC
|
|
[Token(Token = "0x600F016")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KAIJMBELALF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F017 RID: 61463 RVA: 0x0038DD10 File Offset: 0x0038BF10
|
|
[Token(Token = "0x600F017")]
|
|
[Address(RVA = "0x1181F30", Offset = "0x1180930", VA = "0x181181F30")]
|
|
internal void <HandleJoinUser>b__0(CCEOLAOLEKJ account)
|
|
{
|
|
ActionCode handler = LinkManager.GetHandler(IAFKHONIKPI.Friend);
|
|
if (handler == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
if (!(handler != num))
|
|
{
|
|
string text = this.genericError;
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + text);
|
|
if (SingletonMonoBehaviour.Instance != 0)
|
|
{
|
|
}
|
|
Action<string> action = this.onError;
|
|
if (action == 0)
|
|
{
|
|
return;
|
|
}
|
|
action(text);
|
|
}
|
|
Action action2 = this.onSuccess;
|
|
Action<string> action3 = new Action(this.<HandleJoinUser>g__OnError|1);
|
|
}
|
|
|
|
// Token: 0x0600F018 RID: 61464 RVA: 0x0038DD88 File Offset: 0x0038BF88
|
|
[Token(Token = "0x600F018")]
|
|
[Address(RVA = "0x1182190", Offset = "0x1180B90", VA = "0x181182190")]
|
|
internal void <HandleJoinUser>g__OnError|1(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + error);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
if (instance != 0)
|
|
{
|
|
string text = this.genericError;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num);
|
|
}
|
|
Action<string> action = this.onError;
|
|
if (action != 0)
|
|
{
|
|
action(error);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009FA1 RID: 40865
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009FA1")]
|
|
public Action onSuccess;
|
|
|
|
// Token: 0x04009FA2 RID: 40866
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009FA2")]
|
|
public string genericError;
|
|
|
|
// Token: 0x04009FA3 RID: 40867
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009FA3")]
|
|
public Action<string> onError;
|
|
}
|
|
|
|
// Token: 0x02002206 RID: 8710
|
|
[Token(Token = "0x2002206")]
|
|
[CompilerGenerated]
|
|
private sealed class NIEPGNMFMBG
|
|
{
|
|
// Token: 0x0600F019 RID: 61465 RVA: 0x0038DDDC File Offset: 0x0038BFDC
|
|
[Token(Token = "0x600F019")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NIEPGNMFMBG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F01A RID: 61466 RVA: 0x0038DDF0 File Offset: 0x0038BFF0
|
|
[Token(Token = "0x600F01A")]
|
|
[Address(RVA = "0x1183050", Offset = "0x1181A50", VA = "0x181183050")]
|
|
internal IPromise<KLCOGEIGEBJ> <HandleRoom>b__0()
|
|
{
|
|
return OJMCBOKJFOF.NHBPIIGDAJP(this.roomId);
|
|
}
|
|
|
|
// Token: 0x0600F01B RID: 61467 RVA: 0x0038DE08 File Offset: 0x0038C008
|
|
[Token(Token = "0x600F01B")]
|
|
[Address(RVA = "0x11830B0", Offset = "0x1181AB0", VA = "0x1811830B0")]
|
|
internal void <HandleRoom>b__1(KLCOGEIGEBJ room)
|
|
{
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
Action<global::RecNet.Matchmaking.MHCKNNJOIIP> action = this.<>9__3;
|
|
if (action == 0)
|
|
{
|
|
Action<global::RecNet.Matchmaking.MHCKNNJOIIP> action2 = delegate(global::RecNet.Matchmaking.MHCKNNJOIIP x)
|
|
{
|
|
};
|
|
this.<>9__3 = action2;
|
|
}
|
|
int num = 0;
|
|
ulong num2;
|
|
instance.RunJoinRoom(room, num, (SessionManager.BDPNOBGNGNI)((uint)28), num2 != 0UL, action);
|
|
}
|
|
|
|
// Token: 0x0600F01C RID: 61468 RVA: 0x0038DE54 File Offset: 0x0038C054
|
|
[Token(Token = "0x600F01C")]
|
|
[Address(RVA = "0x1183190", Offset = "0x1181B90", VA = "0x181183190")]
|
|
internal void <HandleRoom>b__3(global::RecNet.Matchmaking.MHCKNNJOIIP x)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F01D RID: 61469 RVA: 0x0038DE7C File Offset: 0x0038C07C
|
|
[Token(Token = "0x600F01D")]
|
|
[Address(RVA = "0x1183250", Offset = "0x1181C50", VA = "0x181183250")]
|
|
internal void <HandleRoom>g__OnError|2(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleRoom Error: " + error);
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
if (instance != 0)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), "Couldn't join room", num);
|
|
}
|
|
Action<string> action = this.onError;
|
|
if (action != 0)
|
|
{
|
|
action(error);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009FA4 RID: 40868
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009FA4")]
|
|
public long roomId;
|
|
|
|
// Token: 0x04009FA5 RID: 40869
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009FA5")]
|
|
public Action onSuccess;
|
|
|
|
// Token: 0x04009FA6 RID: 40870
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009FA6")]
|
|
public Action<string> onError;
|
|
|
|
// Token: 0x04009FA7 RID: 40871
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009FA7")]
|
|
public Action<global::RecNet.Matchmaking.MHCKNNJOIIP> <>9__3;
|
|
}
|
|
|
|
// Token: 0x02002207 RID: 8711
|
|
[Token(Token = "0x2002207")]
|
|
[CompilerGenerated]
|
|
private sealed class EEIAJOCEFFJ
|
|
{
|
|
// Token: 0x0600F01E RID: 61470 RVA: 0x0038DEC8 File Offset: 0x0038C0C8
|
|
[Token(Token = "0x600F01E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public EEIAJOCEFFJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F01F RID: 61471 RVA: 0x0038DEDC File Offset: 0x0038C0DC
|
|
[Token(Token = "0x600F01F")]
|
|
[Address(RVA = "0x116EFC0", Offset = "0x116D9C0", VA = "0x18116EFC0")]
|
|
internal void <CheckLaunchDetailsForDeeplink>g__OnSuccess|0()
|
|
{
|
|
object[] array = new object[4];
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid = this.destinationType;
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
string destinationApiName = this.details.DestinationApiName;
|
|
if (destinationApiName != 0)
|
|
{
|
|
}
|
|
array[1] = destinationApiName;
|
|
string deeplinkMessage = this.details.DeeplinkMessage;
|
|
if (deeplinkMessage != 0)
|
|
{
|
|
}
|
|
array[2] = deeplinkMessage;
|
|
ulong roomID = this.details.RoomID;
|
|
if (roomID != (ulong)0L)
|
|
{
|
|
}
|
|
array[3] = roomID;
|
|
global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] OnSuccess: {0} | {1} | '{2}' | {3}", array));
|
|
int num = (int)this.destinationType;
|
|
}
|
|
|
|
// Token: 0x0600F020 RID: 61472 RVA: 0x0038DF70 File Offset: 0x0038C170
|
|
[Token(Token = "0x600F020")]
|
|
[Address(RVA = "0x116ED70", Offset = "0x116D770", VA = "0x18116ED70")]
|
|
internal void <CheckLaunchDetailsForDeeplink>g__OnError|1(string error)
|
|
{
|
|
object[] array = new object[4];
|
|
JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid = this.destinationType;
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
string destinationApiName = this.details.DestinationApiName;
|
|
if (destinationApiName != 0)
|
|
{
|
|
}
|
|
array[1] = destinationApiName;
|
|
string deeplinkMessage = this.details.DeeplinkMessage;
|
|
if (deeplinkMessage != 0)
|
|
{
|
|
}
|
|
array[2] = deeplinkMessage;
|
|
if (error != 0)
|
|
{
|
|
}
|
|
array[3] = error;
|
|
global::UnityEngine.Debug.LogError(string.Format("[OculusDestinationsManager] OnError: {0} | {1} | '{2}' | {3}", array));
|
|
int num = (int)this.destinationType;
|
|
}
|
|
|
|
// Token: 0x04009FA8 RID: 40872
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009FA8")]
|
|
public JKAOIGGIKPP.NMNOOHDMIID destinationType;
|
|
|
|
// Token: 0x04009FA9 RID: 40873
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009FA9")]
|
|
public LaunchDetails details;
|
|
}
|
|
|
|
// Token: 0x02002208 RID: 8712
|
|
[Token(Token = "0x2002208")]
|
|
[CompilerGenerated]
|
|
private sealed class DMNJOOOFLGA
|
|
{
|
|
// Token: 0x0600F021 RID: 61473 RVA: 0x0038DFF4 File Offset: 0x0038C1F4
|
|
[Token(Token = "0x600F021")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DMNJOOOFLGA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F022 RID: 61474 RVA: 0x0038E008 File Offset: 0x0038C208
|
|
[Token(Token = "0x600F022")]
|
|
[Address(RVA = "0x116E3D0", Offset = "0x116CDD0", VA = "0x18116E3D0")]
|
|
internal void <OnLocalPlayerPresenceUpdated>b__1(Dictionary<long, string> roomDestinations)
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = this.roomInstance;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
JKAOIGGIKPP.CDGPOAELKMA();
|
|
return;
|
|
}
|
|
RichPresenceOptions richPresenceOptions = new RichPresenceOptions();
|
|
long <DOFDAMHCJLP>k__BackingField = this.roomInstance.<DOFDAMHCJLP>k__BackingField;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
string text;
|
|
richPresenceOptions.SetDeeplinkMessageOverride(text);
|
|
richPresenceOptions.SetIsJoinable(true);
|
|
Request request = RichPresence.Set(richPresenceOptions);
|
|
long <DOFDAMHCJLP>k__BackingField2 = this.roomInstance.<DOFDAMHCJLP>k__BackingField;
|
|
global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] Presence Set to Room {0}", <DOFDAMHCJLP>k__BackingField2));
|
|
}
|
|
|
|
// Token: 0x04009FAA RID: 40874
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009FAA")]
|
|
public CIIBGMBOFEI roomInstance;
|
|
}
|
|
}
|