276 lines
11 KiB
C#
276 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020022A4 RID: 8868
|
|
[Token(Token = "0x20022A4")]
|
|
public static class FBPACFPINIK
|
|
{
|
|
// Token: 0x0600E170 RID: 57712 RVA: 0x0033F6CC File Offset: 0x0033D8CC
|
|
[Token(Token = "0x600E170")]
|
|
[Address(RVA = "0x1B52D10", Offset = "0x1B51D10", VA = "0x181B52D10")]
|
|
public static void IAJIDPEFALM()
|
|
{
|
|
string gbjfiifalmg = FBPACFPINIK.GBJFIIFALMG;
|
|
string npcnaibahej = FBPACFPINIK.NPCNAIBAHEJ;
|
|
bool flag = !Player.HNLAAPPKJPE;
|
|
FBPACFPINIK.GCPHCMAKAPA(gbjfiifalmg, npcnaibahej, flag);
|
|
}
|
|
|
|
// Token: 0x0600E171 RID: 57713 RVA: 0x0033F6F8 File Offset: 0x0033D8F8
|
|
[Token(Token = "0x600E171")]
|
|
[Address(RVA = "0x1B52590", Offset = "0x1B51590", VA = "0x181B52590")]
|
|
public static void FPONHAPCINA()
|
|
{
|
|
string pemmlpikmfo = FBPACFPINIK.PEMMLPIKMFO;
|
|
string jjegpkhjmdh = FBPACFPINIK.JJEGPKHJMDH;
|
|
bool flag = !Player.HNLAAPPKJPE;
|
|
FBPACFPINIK.GCPHCMAKAPA(pemmlpikmfo, jjegpkhjmdh, flag);
|
|
}
|
|
|
|
// Token: 0x0600E172 RID: 57714 RVA: 0x0033F724 File Offset: 0x0033D924
|
|
[Token(Token = "0x600E172")]
|
|
[Address(RVA = "0x1B52DB0", Offset = "0x1B51DB0", VA = "0x181B52DB0")]
|
|
public static void IIHKLJONBPO(bool FDIEEJIOKPC = true)
|
|
{
|
|
bool localPlayerWatchUIAllElementsRestricted = Player.HNLAAPPKJPE;
|
|
int num = 0;
|
|
string fifinemiddo = FBPACFPINIK.FIFINEMIDDO;
|
|
FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.MBEEDAHPKFM, fifinemiddo, num != 0);
|
|
}
|
|
|
|
// Token: 0x0600E173 RID: 57715 RVA: 0x0033F750 File Offset: 0x0033D950
|
|
[Token(Token = "0x600E173")]
|
|
[Address(RVA = "0x1B52CA0", Offset = "0x1B51CA0", VA = "0x181B52CA0")]
|
|
public static void HHBGCJAIACK()
|
|
{
|
|
string aklnlbjgcbd = FBPACFPINIK.AKLNLBJGCBD;
|
|
FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.BGCMOFIGIOL, aklnlbjgcbd, true);
|
|
}
|
|
|
|
// Token: 0x0600E174 RID: 57716 RVA: 0x0033F770 File Offset: 0x0033D970
|
|
[Token(Token = "0x600E174")]
|
|
[Address(RVA = "0x1B52EB0", Offset = "0x1B51EB0", VA = "0x181B52EB0")]
|
|
public static void LBIOGBGOOAM(bool FDIEEJIOKPC = true)
|
|
{
|
|
string ebjffhadpih = FBPACFPINIK.EBJFFHADPIH;
|
|
FBPACFPINIK.GCPHCMAKAPA(FBPACFPINIK.JAJGIICPPOJ, ebjffhadpih, FDIEEJIOKPC);
|
|
}
|
|
|
|
// Token: 0x0600E175 RID: 57717 RVA: 0x0033F790 File Offset: 0x0033D990
|
|
[Token(Token = "0x600E175")]
|
|
[Address(RVA = "0x1B52630", Offset = "0x1B51630", VA = "0x181B52630")]
|
|
public static void GCPHCMAKAPA(string KCDNNDGKINC, string LJDGOMAEGNN, bool FDIEEJIOKPC = true)
|
|
{
|
|
for (;;)
|
|
{
|
|
FBPACFPINIK.PEGNJEGCNNH pegnjegcnnh = new FBPACFPINIK.PEGNJEGCNNH();
|
|
pegnjegcnnh.url = KCDNNDGKINC;
|
|
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
|
|
bool isInitialized = SingletonMonoBehaviour.FFNIFALJLDD;
|
|
if (isInitialized && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE == PlatformManager.LDIIFDDCKCN.OculusQuest)
|
|
{
|
|
break;
|
|
}
|
|
if (akpgddbmbmk != LocalPlayerController.MIGPLDFLMHA.VR)
|
|
{
|
|
if (FDIEEJIOKPC && isInitialized)
|
|
{
|
|
string enhffnmmjma = FBPACFPINIK.ENHFFNMMJMA;
|
|
string text = FBPACFPINIK.GBHJEHMFEIE + LJDGOMAEGNN + enhffnmmjma;
|
|
int num = 0;
|
|
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
string url2 = pegnjegcnnh.url;
|
|
CFLMJLFBOKH.GCPHCMAKAPA(url2);
|
|
Application.OpenURL(url2);
|
|
}
|
|
};
|
|
if (num < pegnjegcnnh)
|
|
{
|
|
num += num;
|
|
if (num != pegnjegcnnh)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof;
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
num += 19;
|
|
}
|
|
string url = pegnjegcnnh.url;
|
|
CFLMJLFBOKH.GCPHCMAKAPA(url);
|
|
Application.OpenURL(url);
|
|
}
|
|
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof2;
|
|
if (pmgcjepkfof2 == (ulong)2L)
|
|
{
|
|
goto IL_138;
|
|
}
|
|
FBPACFPINIK.KJMNMENHIKN(pegnjegcnnh.url);
|
|
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance2 != num2)
|
|
{
|
|
PlatformManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (instance3 != num3 && SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.PS4)
|
|
{
|
|
goto Block_10;
|
|
}
|
|
}
|
|
}
|
|
NotificationManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
IDisposable disposable = instance4.Play(NotificationManager.IBIDFAOPIPC.Major, "Opening Web Browser is not yet supported!", 5f, num4, num4);
|
|
return;
|
|
Block_10:
|
|
string ckpgmcgnkhi = FBPACFPINIK.CKPGMCGNKHI;
|
|
string text3;
|
|
string text2 = text3 + ckpgmcgnkhi;
|
|
NotificationManager instance5 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IL_138:
|
|
Scheduler instance6 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int stringLength = text2.m_stringLength;
|
|
FBPACFPINIK.LAGKBCEPMPO lagkbcepmpo;
|
|
lagkbcepmpo.System.IDisposable.Dispose();
|
|
int num5 = 0;
|
|
lagkbcepmpo.url = stringLength;
|
|
lagkbcepmpo.<>1__state = num5;
|
|
int num6 = 0;
|
|
KFBABPAPIMB kfbabpapimb = instance6.Run(num6, lagkbcepmpo);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E176 RID: 57718 RVA: 0x0033F918 File Offset: 0x0033DB18
|
|
[Token(Token = "0x600E176")]
|
|
[Address(RVA = "0x1B52530", Offset = "0x1B51530", VA = "0x181B52530")]
|
|
private static IEnumerator<KENFJGFMIPM> FJJOCDFPBMN(string KCDNNDGKINC)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E176)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> FBPACFPINIK::FJJOCDFPBMN(System.String)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(LAGKBCEPMPO::System.IDisposable.Dispose, ldloc:LAGKBCEPMPO(var_0))
|
|
stfld:int32(LAGKBCEPMPO::<>1__state, ldloc:LAGKBCEPMPO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:string(LAGKBCEPMPO::url, ldloc:LAGKBCEPMPO(var_0), ldloc:string(KCDNNDGKINC))
|
|
}
|
|
|
|
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: 0x0600E177 RID: 57719 RVA: 0x0033F93C File Offset: 0x0033DB3C
|
|
[Token(Token = "0x600E177")]
|
|
[Address(RVA = "0x1B52E50", Offset = "0x1B51E50", VA = "0x181B52E50")]
|
|
private static void KJMNMENHIKN(string KCDNNDGKINC)
|
|
{
|
|
CFLMJLFBOKH.GCPHCMAKAPA(KCDNNDGKINC);
|
|
Application.OpenURL(KCDNNDGKINC);
|
|
}
|
|
|
|
// Token: 0x0400924A RID: 37450
|
|
[Token(Token = "0x400924A")]
|
|
private static readonly string FEDOFDHGPBO = "Check your desktop";
|
|
|
|
// Token: 0x0400924B RID: 37451
|
|
[Token(Token = "0x400924B")]
|
|
private static readonly string CKPGMCGNKHI = "\nshould be shown in your browser";
|
|
|
|
// Token: 0x0400924C RID: 37452
|
|
[Token(Token = "0x400924C")]
|
|
private static readonly string GBHJEHMFEIE = "Do you want to open ";
|
|
|
|
// Token: 0x0400924D RID: 37453
|
|
[Token(Token = "0x400924D")]
|
|
private static readonly string ENHFFNMMJMA = " in your external web browser?";
|
|
|
|
// Token: 0x0400924E RID: 37454
|
|
[Token(Token = "0x400924E")]
|
|
private static readonly string GBJFIIFALMG = "https://www.recroom.com/privacy-policy/";
|
|
|
|
// Token: 0x0400924F RID: 37455
|
|
[Token(Token = "0x400924F")]
|
|
private static readonly string NPCNAIBAHEJ = "the Rec Room privacy policy";
|
|
|
|
// Token: 0x04009250 RID: 37456
|
|
[Token(Token = "0x4009250")]
|
|
private static readonly string PEMMLPIKMFO = "https://recroom.com/terms-of-service";
|
|
|
|
// Token: 0x04009251 RID: 37457
|
|
[Token(Token = "0x4009251")]
|
|
private static readonly string JJEGPKHJMDH = "the Rec Room terms of service";
|
|
|
|
// Token: 0x04009252 RID: 37458
|
|
[Token(Token = "0x4009252")]
|
|
private static readonly string MBEEDAHPKFM = "https://recroom.happyfox.com/home";
|
|
|
|
// Token: 0x04009253 RID: 37459
|
|
[Token(Token = "0x4009253")]
|
|
private static readonly string FIFINEMIDDO = "the Rec Room help page";
|
|
|
|
// Token: 0x04009254 RID: 37460
|
|
[Token(Token = "0x4009254")]
|
|
private static readonly string BGCMOFIGIOL = "https://www.recroom.com/comfortandsafety";
|
|
|
|
// Token: 0x04009255 RID: 37461
|
|
[Token(Token = "0x4009255")]
|
|
private static readonly string AKLNLBJGCBD = "the Comfort and Safety page";
|
|
|
|
// Token: 0x04009256 RID: 37462
|
|
[Token(Token = "0x4009256")]
|
|
private static readonly string JAJGIICPPOJ = "https://recroom.com/code-of-conduct";
|
|
|
|
// Token: 0x04009257 RID: 37463
|
|
[Token(Token = "0x4009257")]
|
|
private static readonly string EBJFFHADPIH = "the Code of Conduct page";
|
|
|
|
// Token: 0x020022A5 RID: 8869
|
|
[Token(Token = "0x20022A5")]
|
|
[CompilerGenerated]
|
|
private sealed class PEGNJEGCNNH
|
|
{
|
|
// Token: 0x0600E179 RID: 57721 RVA: 0x0033F9F4 File Offset: 0x0033DBF4
|
|
[Token(Token = "0x600E179")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PEGNJEGCNNH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E17A RID: 57722 RVA: 0x0033FA08 File Offset: 0x0033DC08
|
|
[Token(Token = "0x600E17A")]
|
|
[Address(RVA = "0x1B6DE20", Offset = "0x1B6CE20", VA = "0x181B6DE20")]
|
|
internal void <ShowWebPage>b__0(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
string text = this.url;
|
|
CFLMJLFBOKH.GCPHCMAKAPA(text);
|
|
Application.OpenURL(text);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009258 RID: 37464
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009258")]
|
|
public string url;
|
|
}
|
|
}
|