1318 lines
59 KiB
C#
1318 lines
59 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Animation;
|
|
using RecRoom.Players.Watch;
|
|
using RRUI.Data;
|
|
using RRUI.Data.NUX;
|
|
using RRUI.Navigation;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Tutorials
|
|
{
|
|
// Token: 0x020024D6 RID: 9430
|
|
[Token(Token = "0x20024D6")]
|
|
[StructLayout(3)]
|
|
public class NUXTutorial : TutorialController
|
|
{
|
|
// Token: 0x17002C38 RID: 11320
|
|
// (get) Token: 0x0601047C RID: 66684 RVA: 0x003D0D28 File Offset: 0x003CEF28
|
|
[Token(Token = "0x17002C38")]
|
|
protected override TutorialManager.PKHLMAEGIKG PPOOGDLMBJB
|
|
{
|
|
[Token(Token = "0x601047C")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "8")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C39 RID: 11321
|
|
// (get) Token: 0x0601047D RID: 66685 RVA: 0x003D0D38 File Offset: 0x003CEF38
|
|
[Token(Token = "0x17002C39")]
|
|
protected override bool DJJKANKMOII
|
|
{
|
|
[Token(Token = "0x601047D")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C3A RID: 11322
|
|
// (get) Token: 0x0601047E RID: 66686 RVA: 0x003D0D48 File Offset: 0x003CEF48
|
|
[Token(Token = "0x17002C3A")]
|
|
public static bool FBAFBAMAFOK
|
|
{
|
|
[Token(Token = "0x601047E")]
|
|
[Address(RVA = "0x14764C0", Offset = "0x1474EC0", VA = "0x1814764C0")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
if (TutorialManager.<HDCFNHBFLOL>k__BackingField != 0)
|
|
{
|
|
bool? <HDCFNHBFLOL>k__BackingField = TutorialManager.<HDCFNHBFLOL>k__BackingField;
|
|
NUXTutorial.NKNJDAAEOHK = num;
|
|
}
|
|
if (!MHOKOMMOGKM.KHOFMOPNOAB)
|
|
{
|
|
bool flag = SingletonMonoBehaviour.Instance.TryGetExperimentSegment<SplitTesting.GottaGoFastNUX_2020_09_04>(num);
|
|
}
|
|
NUXTutorial.NKNJDAAEOHK = num;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601047F RID: 66687 RVA: 0x003D0D8C File Offset: 0x003CEF8C
|
|
[Token(Token = "0x601047F")]
|
|
[Address(RVA = "0x1473710", Offset = "0x1472110", VA = "0x181473710", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
if (RegistrationModel.VerifyAccountRequirements())
|
|
{
|
|
TutorialManager instance = SingletonMonoBehaviour.Instance;
|
|
this.OnDestroy();
|
|
}
|
|
Coroutine jabaidnihgk = this.JABAIDNIHGK;
|
|
int num = 0;
|
|
if (jabaidnihgk != 0)
|
|
{
|
|
base.StopCoroutine(jabaidnihgk);
|
|
this.JABAIDNIHGK = num;
|
|
}
|
|
GameObject gameObject = this.screensRegistrationBackgroundBlocker.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
this.nuxSpawnPoint.SpawnPointEnabled = num != 0;
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.PEGJGMDGKJN = hkkohfhadkk;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num3, num5, num4, num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.DJNANGMECLI);
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HNJFLMPCEEH);
|
|
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HJDPLNLGEIO);
|
|
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KCOEJINIEKF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ECIGCNLAOBL);
|
|
HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KFGGJFNHCEM);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MFINKNBFADM);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.PBOLLMEFHCA);
|
|
HKKOHFHADKK pegjgmdgkjn6 = this.PEGJGMDGKJN;
|
|
HKKOHFHADKK pegjgmdgkjn7 = this.PEGJGMDGKJN;
|
|
int num6 = 0;
|
|
pegjgmdgkjn7.PIEOGAPMGIH((ushort)num6);
|
|
}
|
|
|
|
// Token: 0x06010480 RID: 66688 RVA: 0x003D0EE4 File Offset: 0x003CF0E4
|
|
[Token(Token = "0x6010480")]
|
|
[Address(RVA = "0x14763F0", Offset = "0x1474DF0", VA = "0x1814763F0", Slot = "6")]
|
|
protected override void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06010481 RID: 66689 RVA: 0x003D0F10 File Offset: 0x003CF110
|
|
[Token(Token = "0x6010481")]
|
|
[Address(RVA = "0x1475CD0", Offset = "0x14746D0", VA = "0x181475CD0", Slot = "7")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
if (pegjgmdgkjn != 0)
|
|
{
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
this.FJLBBKKCPCI();
|
|
this.AJJOBAMGMPN();
|
|
Coroutine jabaidnihgk = this.JABAIDNIHGK;
|
|
if (jabaidnihgk != 0)
|
|
{
|
|
base.StopCoroutine(jabaidnihgk);
|
|
this.JABAIDNIHGK = (ulong)0L;
|
|
}
|
|
GameObject gameObject = this.screensRegistrationBackgroundBlocker.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010482 RID: 66690 RVA: 0x003D0F7C File Offset: 0x003CF17C
|
|
[Token(Token = "0x6010482")]
|
|
[Address(RVA = "0x1474530", Offset = "0x1472F30", VA = "0x181474530", Slot = "12")]
|
|
protected override void HCIFEFFOKNB()
|
|
{
|
|
this.HNBJKMBIIOF();
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
int num = 0;
|
|
screenModeHUD.SetTouchCanvasAlpha((float)num);
|
|
this.radio.SetPause(true);
|
|
SceneSpawnManager spawnManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.spawnManager;
|
|
SceneSpawnPoint sceneSpawnPoint = this.nuxSpawnPoint;
|
|
spawnManager.BEEGCMPCOBO(sceneSpawnPoint);
|
|
SceneSpawnPoint sceneSpawnPoint2 = this.nuxSpawnPoint;
|
|
sceneSpawnPoint2.SpawnPointEnabled = true;
|
|
float time = Time.time;
|
|
this.LGLHKFJGHAD = time;
|
|
}
|
|
|
|
// Token: 0x06010483 RID: 66691 RVA: 0x003D0FF0 File Offset: 0x003CF1F0
|
|
[Token(Token = "0x6010483")]
|
|
[Address(RVA = "0x1473C70", Offset = "0x1472670", VA = "0x181473C70", Slot = "9")]
|
|
protected override bool COAONLBBPAF()
|
|
{
|
|
if (!Player.HIMJIOGEAGA || (!SingletonMonoBehaviour.Instance.EFNNDDKHAMB && (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB || SingletonMonoBehaviour.Instance.GHCOKHFPGIC)))
|
|
{
|
|
bool isFocused = Application.isFocused;
|
|
float time = Time.time;
|
|
if (isFocused)
|
|
{
|
|
float time2 = Time.time;
|
|
string text = string.Format("NUXIntroTutorial.OnUpdateWaitingForPlayerToSpawn() timeout (FROSTBITE) after {0} seconds. ", isFocused);
|
|
bool usesFastNUX = NUXTutorial.FBAFBAMAFOK;
|
|
if (!usesFastNUX)
|
|
{
|
|
}
|
|
string text2 = string.Format("Fast NUX Status: {0}, LocalPlayerExists: {1}", "On", usesFastNUX);
|
|
string text3 = text + text2;
|
|
int num = 0;
|
|
if (text3 != 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
bool flag = num != num2;
|
|
string text5;
|
|
if (flag)
|
|
{
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
string text4 = string.Format(", WatchUI initialized: {0}, CanBeOpened: {1}", flag, flag);
|
|
text5 = text3 + text4;
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
this.BOMMOMHFIGH = "FROSTBITE";
|
|
this.AKLHFMGIICF = text5;
|
|
}
|
|
this.LGLHKFJGHAD = time;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010484 RID: 66692 RVA: 0x003D10F8 File Offset: 0x003CF2F8
|
|
[Token(Token = "0x6010484")]
|
|
[Address(RVA = "0x1473B40", Offset = "0x1472540", VA = "0x181473B40", Slot = "13")]
|
|
protected override void BMHJLHBDIJN()
|
|
{
|
|
SceneSpawnManager spawnManager = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.spawnManager;
|
|
SceneSpawnPoint sceneSpawnPoint = this.nuxSpawnPoint;
|
|
spawnManager.BPNACIAAEPC(sceneSpawnPoint);
|
|
this.nuxSpawnPoint.SpawnPointEnabled = false;
|
|
}
|
|
|
|
// Token: 0x06010485 RID: 66693 RVA: 0x003D1130 File Offset: 0x003CF330
|
|
[Token(Token = "0x6010485")]
|
|
[Address(RVA = "0x1475960", Offset = "0x1474360", VA = "0x181475960", Slot = "14")]
|
|
protected override void MDPFCJILCON()
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
ScreenPlayerController screenController = SingletonMonoBehaviour.Instance.screenController;
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
VRPlayerController vrPlayerController = SingletonMonoBehaviour.Instance.vrPlayerController;
|
|
this.LJGKGDFDGCM(this, <EGKJPJKLEAI>k__BackingField, screenController, screenModeHUD, vrPlayerController);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06010486 RID: 66694 RVA: 0x003D1180 File Offset: 0x003CF380
|
|
[Token(Token = "0x6010486")]
|
|
[Address(RVA = "0x14742B0", Offset = "0x1472CB0", VA = "0x1814742B0", Slot = "10")]
|
|
protected override bool EGIPDLIAKNF()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06010487 RID: 66695 RVA: 0x003D119C File Offset: 0x003CF39C
|
|
[Token(Token = "0x6010487")]
|
|
[Address(RVA = "0x1474AC0", Offset = "0x14734C0", VA = "0x181474AC0", Slot = "15")]
|
|
protected override void HOPFIHELGFE()
|
|
{
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
ScreenPlayerController screenController = SingletonMonoBehaviour.Instance.screenController;
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
VRPlayerController vrPlayerController = SingletonMonoBehaviour.Instance.vrPlayerController;
|
|
this.KKGMODFJOFJ(this, <EGKJPJKLEAI>k__BackingField, screenController, screenModeHUD, vrPlayerController);
|
|
Coroutine aakagfcnfhh = this.AAKAGFCNFHH;
|
|
if (aakagfcnfhh != 0)
|
|
{
|
|
base.StopCoroutine(aakagfcnfhh);
|
|
this.AAKAGFCNFHH = (ulong)0L;
|
|
}
|
|
NUXTutorial.AOGCCGNPGBG aogccgnpgbg;
|
|
aogccgnpgbg.System.IDisposable.Dispose();
|
|
aogccgnpgbg.<>1__state = (int)((ulong)0L);
|
|
aogccgnpgbg.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(aogccgnpgbg);
|
|
this.AAKAGFCNFHH = coroutine;
|
|
}
|
|
|
|
// Token: 0x17002C3B RID: 11323
|
|
// (get) Token: 0x06010488 RID: 66696 RVA: 0x003D122C File Offset: 0x003CF42C
|
|
[Token(Token = "0x17002C3B")]
|
|
private bool EBOBDNCDHBB
|
|
{
|
|
[Token(Token = "0x6010488")]
|
|
[Address(RVA = "0x1475BE0", Offset = "0x14745E0", VA = "0x181475BE0")]
|
|
get
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
IPromise<bool?> promise;
|
|
return promise != (ulong)5L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C3C RID: 11324
|
|
// (get) Token: 0x06010489 RID: 66697 RVA: 0x003D1250 File Offset: 0x003CF450
|
|
[Token(Token = "0x17002C3C")]
|
|
private bool JOOHDBLDFKO
|
|
{
|
|
[Token(Token = "0x6010489")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C3D RID: 11325
|
|
// (get) Token: 0x0601048A RID: 66698 RVA: 0x003D1260 File Offset: 0x003CF460
|
|
[Token(Token = "0x17002C3D")]
|
|
private bool NNMOEHOEFJE
|
|
{
|
|
[Token(Token = "0x601048A")]
|
|
[Address(RVA = "0x1474390", Offset = "0x1472D90", VA = "0x181474390")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601048A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Tutorials.NUXTutorial::FIMDEEFJAPP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0D:
|
|
stloc:valuetype [mscorlib]System.Nullable`1<bool>(var_2_14, call:Nullable`1[exp:valuetype [mscorlib]System.Nullable`1<bool>](KKHJMCMNJBE::JCIPKIKBFBE))
|
|
}
|
|
|
|
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: 0x0601048B RID: 66699 RVA: 0x003D1284 File Offset: 0x003CF484
|
|
[Token(Token = "0x601048B")]
|
|
[Address(RVA = "0x1475E90", Offset = "0x1474890", VA = "0x181475E90")]
|
|
private bool PHLBMBNKLND(int BKNFGHDOJFO)
|
|
{
|
|
return BKNFGHDOJFO <= 0;
|
|
}
|
|
|
|
// Token: 0x0601048C RID: 66700 RVA: 0x003D1298 File Offset: 0x003CF498
|
|
[Token(Token = "0x601048C")]
|
|
[Address(RVA = "0x14740E0", Offset = "0x1472AE0", VA = "0x1814740E0")]
|
|
private void DJNANGMECLI(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
if (!NUXTutorial.FBAFBAMAFOK)
|
|
{
|
|
if (this.EBOBDNCDHBB)
|
|
{
|
|
IPromise<List<DCGAMCKNJDB>> promise = KKHJMCMNJBE.CJNHKMANDDA();
|
|
}
|
|
RegistrationModel.ShowIfAccountRequirementsNotMet(new Action(this.EKEAFJBFOGJ));
|
|
return;
|
|
}
|
|
bool flag = NUXTutorial.RRUIWatchFlowTeardown(true);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x0601048D RID: 66701 RVA: 0x003D12E8 File Offset: 0x003CF4E8
|
|
[Token(Token = "0x601048D")]
|
|
[Address(RVA = "0x14749F0", Offset = "0x14733F0", VA = "0x1814749F0")]
|
|
private void HNJFLMPCEEH(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
FriendImportModel.OnFinish += new Action(this.IMGOEEKKBAE);
|
|
bool flag = NUXTutorial.RRUIWatchFlowSetup(SingletonMonoBehaviour.Instance.friendImportRoute);
|
|
}
|
|
|
|
// Token: 0x0601048E RID: 66702 RVA: 0x003D131C File Offset: 0x003CF51C
|
|
[Token(Token = "0x601048E")]
|
|
[Address(RVA = "0x1474700", Offset = "0x1473100", VA = "0x181474700")]
|
|
private void HJDPLNLGEIO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
FriendCodeModel.PAAAIKDBCHK += this.FKKJJJICJGP;
|
|
bool flag = NUXTutorial.RRUIWatchFlowSetup(SingletonMonoBehaviour.Instance.friendCodeRoute);
|
|
}
|
|
|
|
// Token: 0x0601048F RID: 66703 RVA: 0x003D1350 File Offset: 0x003CF550
|
|
[Token(Token = "0x601048F")]
|
|
[Address(RVA = "0x1474E80", Offset = "0x1473880", VA = "0x181474E80")]
|
|
private void KCOEJINIEKF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
TutorialController.BPKAEMAFDMG bpkaemafdmg;
|
|
bpkaemafdmg.method_ptr = ldftn(BHJEADGGMMN);
|
|
bpkaemafdmg.method = ldftn(BHJEADGGMMN);
|
|
bpkaemafdmg.m_target = this;
|
|
Coroutine iiblinldija = this.IIBLINLDIJA;
|
|
if (iiblinldija != 0)
|
|
{
|
|
base.StopCoroutine(iiblinldija);
|
|
this.IIBLINLDIJA = (ulong)0L;
|
|
}
|
|
IEnumerator enumerator = bpkaemafdmg();
|
|
Coroutine coroutine = base.StartCoroutine(enumerator);
|
|
this.IIBLINLDIJA = coroutine;
|
|
}
|
|
|
|
// Token: 0x06010490 RID: 66704 RVA: 0x003D13B0 File Offset: 0x003CF5B0
|
|
[Token(Token = "0x6010490")]
|
|
[Address(RVA = "0x1473AE0", Offset = "0x14724E0", VA = "0x181473AE0")]
|
|
private IEnumerator BHJEADGGMMN()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010490)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.NUXTutorial::BHJEADGGMMN()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(GAAJCOLHCDO::System.IDisposable.Dispose, ldloc:GAAJCOLHCDO(var_0))
|
|
stfld:int32(GAAJCOLHCDO::<>1__state, ldloc:GAAJCOLHCDO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NUXTutorial(GAAJCOLHCDO::<>4__this, ldloc:GAAJCOLHCDO(var_0), ldloc:NUXTutorial(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: 0x06010491 RID: 66705 RVA: 0x003D13D4 File Offset: 0x003CF5D4
|
|
[Token(Token = "0x6010491")]
|
|
[Address(RVA = "0x146CC30", Offset = "0x146B630", VA = "0x18146CC30")]
|
|
private void ECIGCNLAOBL(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
Coroutine iiblinldija = this.IIBLINLDIJA;
|
|
if (iiblinldija != 0)
|
|
{
|
|
base.StopCoroutine(iiblinldija);
|
|
this.IIBLINLDIJA = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010492 RID: 66706 RVA: 0x003D13FC File Offset: 0x003CF5FC
|
|
[Token(Token = "0x6010492")]
|
|
[Address(RVA = "0x1474F40", Offset = "0x1473940", VA = "0x181474F40")]
|
|
private void KFGGJFNHCEM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
ChooseLocomotionScreen flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<ChooseLocomotionScreen>();
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
WatchMenuProjector watchMenuProjector = <JNBAANDJIAD>k__BackingField.OHPDNGENFJL;
|
|
int num2 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
|
BasicInteractionRestriction basicInteractionRestriction = <JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
|
int num3 = 0;
|
|
basicInteractionRestriction.IIIAFOLMNDI = num3 != 0;
|
|
return;
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06010493 RID: 66707 RVA: 0x003D146C File Offset: 0x003CF66C
|
|
[Token(Token = "0x6010493")]
|
|
[Address(RVA = "0x1475D90", Offset = "0x1474790", VA = "0x181475D90")]
|
|
private void PBOLLMEFHCA()
|
|
{
|
|
ChooseLocomotionScreen flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<ChooseLocomotionScreen>();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06010494 RID: 66708 RVA: 0x003D149C File Offset: 0x003CF69C
|
|
[Token(Token = "0x6010494")]
|
|
[Address(RVA = "0x1475AF0", Offset = "0x14744F0", VA = "0x181475AF0")]
|
|
private void MFINKNBFADM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
|
|
<JNBAANDJIAD>k__BackingField.basicInteractionRestriction.IIIAFOLMNDI = true;
|
|
}
|
|
|
|
// Token: 0x06010495 RID: 66709 RVA: 0x003D14D8 File Offset: 0x003CF6D8
|
|
[Token(Token = "0x6010495")]
|
|
[Address(RVA = "0x1474DD0", Offset = "0x14737D0", VA = "0x181474DD0")]
|
|
private bool KBGCKEGAEAN()
|
|
{
|
|
return !SingletonMonoBehaviour.Instance.EBPFBFMJMBB || SingletonMonoBehaviour.Instance.GHCOKHFPGIC;
|
|
}
|
|
|
|
// Token: 0x06010496 RID: 66710 RVA: 0x003D1504 File Offset: 0x003CF704
|
|
[Token(Token = "0x6010496")]
|
|
[Address(RVA = "0x1475630", Offset = "0x1474030", VA = "0x181475630")]
|
|
private void LJGKGDFDGCM(object PIHIPPPPEBI, Player IEKDDPPNFPF, ScreenPlayerController KMGEFGDAFJA, ScreenHUD MLNGKIDAHOP, VRPlayerController DDPNOAGPJOI)
|
|
{
|
|
IEKDDPPNFPF.playerMovement.AddMovementActionRestriction(PIHIPPPPEBI);
|
|
IEKDDPPNFPF.backpack.RecallAllTools();
|
|
IEKDDPPNFPF.backpack.AddDisableFavoriteToolSelection(PIHIPPPPEBI);
|
|
IEKDDPPNFPF.playerUI.<LKHLMIMHFGJ>k__BackingField = false;
|
|
IEKDDPPNFPF.dailiesObjectiveTracker.AddObjectiveTrackingSuppressed(PIHIPPPPEBI);
|
|
WatchUI <JNBAANDJIAD>k__BackingField = IEKDDPPNFPF.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
<JNBAANDJIAD>k__BackingField.basicInteractionRestriction.IIIAFOLMNDI = true;
|
|
<JNBAANDJIAD>k__BackingField.PauseMessages(PIHIPPPPEBI);
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.spawnManager.DMHGDALHPAK(this);
|
|
SingletonMonoBehaviour.Instance.AddWatchNotificationRestriction(PIHIPPPPEBI);
|
|
if (!SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
|
{
|
|
return;
|
|
}
|
|
KMGEFGDAFJA.LOACNCMCPKK(PIHIPPPPEBI);
|
|
HBLGJOKKNDE <CameraSystem>k__BackingField = KMGEFGDAFJA.<CameraSystem>k__BackingField;
|
|
KAKMNKBHJLE ceedfocgnli = this.CEEDFOCGNLI;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
<CameraSystem>k__BackingField.DKFBOMBLDIF(ceedfocgnli, (float)num2, this, num);
|
|
PIMINIBFBEI <CursorSystem>k__BackingField = KMGEFGDAFJA.<CursorSystem>k__BackingField;
|
|
int num3 = 0;
|
|
<CursorSystem>k__BackingField.DPLAALHGGMJ(this, num3);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010497 RID: 66711 RVA: 0x003D15D4 File Offset: 0x003CF7D4
|
|
[Token(Token = "0x6010497")]
|
|
[Address(RVA = "0x14750D0", Offset = "0x1473AD0", VA = "0x1814750D0")]
|
|
private void KKGMODFJOFJ(object PIHIPPPPEBI, Player IEKDDPPNFPF, ScreenPlayerController KMGEFGDAFJA, ScreenHUD MLNGKIDAHOP, VRPlayerController DDPNOAGPJOI)
|
|
{
|
|
int num = 0;
|
|
if (IEKDDPPNFPF != num)
|
|
{
|
|
IEKDDPPNFPF.playerMovement.RemoveMovementActionRestriction(PIHIPPPPEBI);
|
|
IEKDDPPNFPF.backpack.RemoveDisableFavoriteToolSelection(PIHIPPPPEBI);
|
|
IEKDDPPNFPF.playerUI.<LKHLMIMHFGJ>k__BackingField = true;
|
|
IEKDDPPNFPF.dailiesObjectiveTracker.RemoveObjectiveTrackingSuppressed(PIHIPPPPEBI);
|
|
WatchUI <JNBAANDJIAD>k__BackingField = IEKDDPPNFPF.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
int num2 = 0;
|
|
if (<JNBAANDJIAD>k__BackingField != num2)
|
|
{
|
|
BasicInteractionRestriction basicInteractionRestriction = <JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
|
int num3 = 0;
|
|
basicInteractionRestriction.IIIAFOLMNDI = num3 != 0;
|
|
<JNBAANDJIAD>k__BackingField.UnpauseMessages(PIHIPPPPEBI);
|
|
}
|
|
}
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num4 = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num4)
|
|
{
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.spawnManager.OIOBADIAOCE(this);
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num5 = 0;
|
|
if (instance != num5)
|
|
{
|
|
SingletonMonoBehaviour.Instance.RemoveWatchNotificationRestriction(PIHIPPPPEBI);
|
|
}
|
|
LocalPlayerController instance2 = SingletonMonoBehaviour.Instance;
|
|
int num6 = 0;
|
|
if (!(instance2 != num6) || !SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
|
{
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010498 RID: 66712 RVA: 0x003D16C0 File Offset: 0x003CF8C0
|
|
[Token(Token = "0x6010498")]
|
|
[Address(RVA = "0x14747D0", Offset = "0x14731D0", VA = "0x1814747D0")]
|
|
private void HNBJKMBIIOF()
|
|
{
|
|
Coroutine jabaidnihgk = this.JABAIDNIHGK;
|
|
if (jabaidnihgk != 0)
|
|
{
|
|
base.StopCoroutine(jabaidnihgk);
|
|
this.JABAIDNIHGK = (ulong)0L;
|
|
}
|
|
GameObject gameObject = this.screensRegistrationBackgroundBlocker.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB)
|
|
{
|
|
this.screensRegistrationBackgroundBlocker.gameObject.SetActive(true);
|
|
Image image = this.screensRegistrationBackgroundBlocker;
|
|
Color color = this.screensRegistrationBackgroundBlocker.color;
|
|
Camera screenModeCamera = SingletonMonoBehaviour.Instance.screenModeCamera;
|
|
float num2 = this.backgroundBlockerCameraOffset;
|
|
NUXTutorial.HGFNJNGKIFD hgfnjngkifd;
|
|
hgfnjngkifd.System.IDisposable.Dispose();
|
|
hgfnjngkifd.desiredOffset = num2;
|
|
hgfnjngkifd.<>1__state = (int)((ulong)0L);
|
|
hgfnjngkifd.<>4__this = this;
|
|
hgfnjngkifd.camera = screenModeCamera;
|
|
Coroutine coroutine = base.StartCoroutine(hgfnjngkifd);
|
|
this.JABAIDNIHGK = coroutine;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010499 RID: 66713 RVA: 0x003D1788 File Offset: 0x003CF988
|
|
[Token(Token = "0x6010499")]
|
|
[Address(RVA = "0x1474080", Offset = "0x1472A80", VA = "0x181474080")]
|
|
private void DGOPGAKAJLN()
|
|
{
|
|
Coroutine jabaidnihgk = this.JABAIDNIHGK;
|
|
if (jabaidnihgk != 0)
|
|
{
|
|
base.StopCoroutine(jabaidnihgk);
|
|
this.JABAIDNIHGK = (ulong)0L;
|
|
}
|
|
GameObject gameObject = this.screensRegistrationBackgroundBlocker.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
|
|
// Token: 0x0601049A RID: 66714 RVA: 0x003D17CC File Offset: 0x003CF9CC
|
|
[Token(Token = "0x601049A")]
|
|
[Address(RVA = "0x1474D70", Offset = "0x1473770", VA = "0x181474D70")]
|
|
private IEnumerator JHHIHNKEFMM()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601049A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.NUXTutorial::JHHIHNKEFMM()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HHIBOLKMPPH::System.IDisposable.Dispose, ldloc:HHIBOLKMPPH(var_0))
|
|
stfld:int32(HHIBOLKMPPH::<>1__state, ldloc:HHIBOLKMPPH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NUXTutorial(HHIBOLKMPPH::<>4__this, ldloc:HHIBOLKMPPH(var_0), ldloc:NUXTutorial(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: 0x0601049B RID: 66715 RVA: 0x003D17F0 File Offset: 0x003CF9F0
|
|
[Token(Token = "0x601049B")]
|
|
[Address(RVA = "0x1474230", Offset = "0x1472C30", VA = "0x181474230")]
|
|
private IEnumerator EFGGDKEIFFC(Camera FOMHGMLPOND, float BBANIKNMJEC)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601049B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.NUXTutorial::EFGGDKEIFFC(UnityEngine.Camera,System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HGFNJNGKIFD::System.IDisposable.Dispose, ldloc:HGFNJNGKIFD(var_0))
|
|
stfld:float32(HGFNJNGKIFD::desiredOffset, ldloc:HGFNJNGKIFD(var_0), ldloc:float32(BBANIKNMJEC))
|
|
stfld:NUXTutorial(HGFNJNGKIFD::<>4__this, ldloc:HGFNJNGKIFD(var_0), ldloc:NUXTutorial(this))
|
|
stfld:int32(HGFNJNGKIFD::<>1__state, ldloc:HGFNJNGKIFD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Camera(HGFNJNGKIFD::camera, ldloc:HGFNJNGKIFD(var_0), ldloc:Camera(FOMHGMLPOND))
|
|
}
|
|
|
|
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: 0x0601049C RID: 66716 RVA: 0x003D1820 File Offset: 0x003CFA20
|
|
[Token(Token = "0x601049C")]
|
|
[Address(RVA = "0x1473C10", Offset = "0x1472610", VA = "0x181473C10")]
|
|
private IEnumerator CCDGKJHJMGF()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601049C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.NUXTutorial::CCDGKJHJMGF()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(AOGCCGNPGBG::System.IDisposable.Dispose, ldloc:AOGCCGNPGBG(var_0))
|
|
stfld:int32(AOGCCGNPGBG::<>1__state, ldloc:AOGCCGNPGBG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NUXTutorial(AOGCCGNPGBG::<>4__this, ldloc:AOGCCGNPGBG(var_0), ldloc:NUXTutorial(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: 0x0601049D RID: 66717 RVA: 0x003D1844 File Offset: 0x003CFA44
|
|
[Token(Token = "0x601049D")]
|
|
[Address(RVA = "0x1475C60", Offset = "0x1474660", VA = "0x181475C60")]
|
|
private void OHKEAGNCLOP()
|
|
{
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
int num = 0;
|
|
screenModeHUD.SetTouchCanvasAlpha((float)num);
|
|
}
|
|
|
|
// Token: 0x0601049E RID: 66718 RVA: 0x003D186C File Offset: 0x003CFA6C
|
|
[Token(Token = "0x601049E")]
|
|
[Address(RVA = "0x1473520", Offset = "0x1471F20", VA = "0x181473520")]
|
|
private void AJJOBAMGMPN()
|
|
{
|
|
CameraRig instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
int num2 = 0;
|
|
if (screenModeHUD != num2)
|
|
{
|
|
SingletonMonoBehaviour.Instance.screenModeHUD.SetTouchCanvasAlpha(1f);
|
|
}
|
|
}
|
|
Coroutine aakagfcnfhh = this.AAKAGFCNFHH;
|
|
if (aakagfcnfhh != 0)
|
|
{
|
|
base.StopCoroutine(aakagfcnfhh);
|
|
this.AAKAGFCNFHH = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601049F RID: 66719 RVA: 0x003D18DC File Offset: 0x003CFADC
|
|
[Token(Token = "0x601049F")]
|
|
[Address(RVA = "0x1475EA0", Offset = "0x14748A0", VA = "0x181475EA0")]
|
|
private void PLNOLDJHEEN()
|
|
{
|
|
Coroutine aakagfcnfhh = this.AAKAGFCNFHH;
|
|
if (aakagfcnfhh != 0)
|
|
{
|
|
base.StopCoroutine(aakagfcnfhh);
|
|
this.AAKAGFCNFHH = (ulong)0L;
|
|
}
|
|
NUXTutorial.AOGCCGNPGBG aogccgnpgbg;
|
|
aogccgnpgbg.System.IDisposable.Dispose();
|
|
aogccgnpgbg.<>1__state = (int)((ulong)0L);
|
|
aogccgnpgbg.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(aogccgnpgbg);
|
|
this.AAKAGFCNFHH = coroutine;
|
|
}
|
|
|
|
// Token: 0x060104A0 RID: 66720 RVA: 0x003D192C File Offset: 0x003CFB2C
|
|
[Token(Token = "0x60104A0")]
|
|
[Address(RVA = "0x1474D40", Offset = "0x1473740", VA = "0x181474D40")]
|
|
private void JBCJIPPJJIO()
|
|
{
|
|
Coroutine aakagfcnfhh = this.AAKAGFCNFHH;
|
|
if (aakagfcnfhh != 0)
|
|
{
|
|
base.StopCoroutine(aakagfcnfhh);
|
|
this.AAKAGFCNFHH = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060104A1 RID: 66721 RVA: 0x003D1954 File Offset: 0x003CFB54
|
|
[Token(Token = "0x60104A1")]
|
|
[Address(RVA = "0x1474F10", Offset = "0x1473910", VA = "0x181474F10")]
|
|
private void KFFKEFEHDDA()
|
|
{
|
|
this.radio.SetPause(true);
|
|
}
|
|
|
|
// Token: 0x060104A2 RID: 66722 RVA: 0x003D1974 File Offset: 0x003CFB74
|
|
[Token(Token = "0x60104A2")]
|
|
[Address(RVA = "0x1473690", Offset = "0x1472090", VA = "0x181473690")]
|
|
private void APLFGCCJANK()
|
|
{
|
|
this.FJLBBKKCPCI();
|
|
NUXTutorial.IJKPFCLPEEG ijkpfclpeeg;
|
|
ijkpfclpeeg.System.IDisposable.Dispose();
|
|
ijkpfclpeeg.<>1__state = (int)((ulong)0L);
|
|
ijkpfclpeeg.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(ijkpfclpeeg);
|
|
this.GGDGAIABFKD = coroutine;
|
|
}
|
|
|
|
// Token: 0x060104A3 RID: 66723 RVA: 0x003D19AC File Offset: 0x003CFBAC
|
|
[Token(Token = "0x60104A3")]
|
|
[Address(RVA = "0x1474400", Offset = "0x1472E00", VA = "0x181474400")]
|
|
private void FJLBBKKCPCI()
|
|
{
|
|
AudioManager.StopMusic();
|
|
Coroutine ggdgaiabfkd = this.GGDGAIABFKD;
|
|
if (ggdgaiabfkd != 0)
|
|
{
|
|
base.StopCoroutine(ggdgaiabfkd);
|
|
this.GGDGAIABFKD = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060104A4 RID: 66724 RVA: 0x003D19DC File Offset: 0x003CFBDC
|
|
[Token(Token = "0x60104A4")]
|
|
[Address(RVA = "0x14746A0", Offset = "0x14730A0", VA = "0x1814746A0")]
|
|
private IEnumerator HCLDBKPHBOH()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060104A4)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.NUXTutorial::HCLDBKPHBOH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(IJKPFCLPEEG::System.IDisposable.Dispose, ldloc:IJKPFCLPEEG(var_0))
|
|
stfld:int32(IJKPFCLPEEG::<>1__state, ldloc:IJKPFCLPEEG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NUXTutorial(IJKPFCLPEEG::<>4__this, ldloc:IJKPFCLPEEG(var_0), ldloc:NUXTutorial(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: 0x060104A5 RID: 66725 RVA: 0x003D1A00 File Offset: 0x003CFC00
|
|
[Token(Token = "0x60104A5")]
|
|
[Address(RVA = "0x1475F30", Offset = "0x1474930", VA = "0x181475F30")]
|
|
public static bool RRUIWatchFlowSetup([Optional] Route GJIOCANDGPE)
|
|
{
|
|
if (Player.HIMJIOGEAGA)
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
if (!local.OHPDNGENFJL.KGCJLAOBAHL)
|
|
{
|
|
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
|
int num = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
|
}
|
|
BasicInteractionRestriction basicInteractionRestriction = local.basicInteractionRestriction;
|
|
int num2 = 0;
|
|
basicInteractionRestriction.IIIAFOLMNDI = num2 != 0;
|
|
WatchMenuProjector watchMenuProjector2 = local.OHPDNGENFJL;
|
|
GameObject gameObject = local.gameObject;
|
|
watchMenuProjector2.SetForceMenuToRemainOpen(true, gameObject);
|
|
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
|
int num3 = 0;
|
|
local.PushFlow(flowByType, num3);
|
|
if (GJIOCANDGPE != 0)
|
|
{
|
|
GameObject gameObject2 = local.gameObject;
|
|
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(GJIOCANDGPE);
|
|
BrowserModel.GoTo(gameObject2, cecakddnhln);
|
|
}
|
|
local.<BMIJHIHBGBH>k__BackingField = true;
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060104A6 RID: 66726 RVA: 0x003D1AB4 File Offset: 0x003CFCB4
|
|
[Token(Token = "0x60104A6")]
|
|
[Address(RVA = "0x14760E0", Offset = "0x1474AE0", VA = "0x1814760E0")]
|
|
public static bool RRUIWatchFlowTeardown(bool HLKHNGIPKJK = false)
|
|
{
|
|
NUXTutorial.CKEMIMLOJON ckemimlojon = new NUXTutorial.CKEMIMLOJON();
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
ckemimlojon.watchUI = local;
|
|
if (local)
|
|
{
|
|
WatchMenuProjector watchMenuProjector = ckemimlojon.watchUI.OHPDNGENFJL;
|
|
GameObject gameObject = ckemimlojon.watchUI.gameObject;
|
|
int num = 0;
|
|
watchMenuProjector.SetForceMenuToRemainOpen(num != 0, gameObject);
|
|
ckemimlojon.watchUI.<BMIJHIHBGBH>k__BackingField = false;
|
|
ckemimlojon.watchUI.basicInteractionRestriction.IIIAFOLMNDI = true;
|
|
ckemimlojon.watchUI.OHPDNGENFJL.AuthorityCloseMenu();
|
|
if (!HLKHNGIPKJK)
|
|
{
|
|
WatchUI watchUI = ckemimlojon.watchUI;
|
|
if (watchUI != 0)
|
|
{
|
|
RRUIRootScreen flowByType = watchUI.GetFlowByType<RRUIRootScreen>();
|
|
}
|
|
if (0)
|
|
{
|
|
}
|
|
if (!ckemimlojon.watchUI)
|
|
{
|
|
return true;
|
|
}
|
|
ckemimlojon.watchUI.PopAllFlows();
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
NUXTutorial.CKEMIMLOJON.<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d <<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d;
|
|
<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d.System.IDisposable.Dispose();
|
|
int num2 = 0;
|
|
<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d.<>4__this = ckemimlojon;
|
|
<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d.<>1__state = num2;
|
|
<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d.timeout = 1f;
|
|
ISchedulerPromise schedulerPromise = instance.Run(<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d);
|
|
Action action = new Action(ckemimlojon.<RRUIWatchFlowTeardown>g__PostCloseCleanup|1);
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060104A7 RID: 66727 RVA: 0x003D1BC0 File Offset: 0x003CFDC0
|
|
[Token(Token = "0x60104A7")]
|
|
[Address(RVA = "0x1475590", Offset = "0x1473F90", VA = "0x181475590")]
|
|
private bool LFNEPHJDBMA(NUXTutorial.FPPACGPKPBH IJLMFHNFKIH)
|
|
{
|
|
bool flag = NUXTutorial.RRUIWatchFlowTeardown(IJLMFHNFKIH == NUXTutorial.FPPACGPKPBH.DormRoomIntro);
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)IJLMFHNFKIH);
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060104A8 RID: 66728 RVA: 0x003D1BEC File Offset: 0x003CFDEC
|
|
[Token(Token = "0x60104A8")]
|
|
[Address(RVA = "0x1476430", Offset = "0x1474E30", VA = "0x181476430")]
|
|
public NUXTutorial()
|
|
{
|
|
KAKMNKBHJLE kakmnkbhjle = new KAKMNKBHJLE();
|
|
this.CEEDFOCGNLI = kakmnkbhjle;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060104A9 RID: 66729 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60104A9")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
static NUXTutorial()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060104AA RID: 66730 RVA: 0x003D1C5C File Offset: 0x003CFE5C
|
|
[Token(Token = "0x60104AA")]
|
|
[Address(RVA = "0x1474300", Offset = "0x1472D00", VA = "0x181474300")]
|
|
[CompilerGenerated]
|
|
private void EKEAFJBFOGJ()
|
|
{
|
|
if (!this.EBOBDNCDHBB || KKHJMCMNJBE.JCIPKIKBFBE() == 0)
|
|
{
|
|
}
|
|
bool flag = this.LFNEPHJDBMA((NUXTutorial.FPPACGPKPBH)((uint)3));
|
|
}
|
|
|
|
// Token: 0x060104AB RID: 66731 RVA: 0x003D1C88 File Offset: 0x003CFE88
|
|
[Token(Token = "0x60104AB")]
|
|
[Address(RVA = "0x1474CB0", Offset = "0x14736B0", VA = "0x181474CB0")]
|
|
[CompilerGenerated]
|
|
private void IMGOEEKKBAE(int BKNFGHDOJFO)
|
|
{
|
|
FriendImportModel.OnFinish -= new Action(this.IMGOEEKKBAE);
|
|
}
|
|
|
|
// Token: 0x060104AC RID: 66732 RVA: 0x003D1CA8 File Offset: 0x003CFEA8
|
|
[Token(Token = "0x60104AC")]
|
|
[Address(RVA = "0x1474480", Offset = "0x1472E80", VA = "0x181474480")]
|
|
[CompilerGenerated]
|
|
private void FKKJJJICJGP()
|
|
{
|
|
FriendCodeModel.PAAAIKDBCHK -= this.FKKJJJICJGP;
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
bool flag = NUXTutorial.RRUIWatchFlowTeardown(true);
|
|
}
|
|
|
|
// Token: 0x0400AD12 RID: 44306
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400AD12")]
|
|
[SerializeField]
|
|
[Header("Timing")]
|
|
private float initialVoiceOverDelay = 1f;
|
|
|
|
// Token: 0x0400AD13 RID: 44307
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400AD13")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip nuxMusic;
|
|
|
|
// Token: 0x0400AD14 RID: 44308
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400AD14")]
|
|
[SerializeField]
|
|
private float nuxMusicFadeInTime = 0.5f;
|
|
|
|
// Token: 0x0400AD15 RID: 44309
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400AD15")]
|
|
[SerializeField]
|
|
[Header("Spawn Point")]
|
|
private SceneSpawnPoint nuxSpawnPoint;
|
|
|
|
// Token: 0x0400AD16 RID: 44310
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400AD16")]
|
|
[SerializeField]
|
|
[Header("Screens Background Blocker")]
|
|
private Image screensRegistrationBackgroundBlocker;
|
|
|
|
// Token: 0x0400AD17 RID: 44311
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400AD17")]
|
|
[SerializeField]
|
|
private float backgroundBlockerFadeDelay = 1f;
|
|
|
|
// Token: 0x0400AD18 RID: 44312
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400AD18")]
|
|
[SerializeField]
|
|
private float backgroundBlockerFadeDuration = 0.5f;
|
|
|
|
// Token: 0x0400AD19 RID: 44313
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400AD19")]
|
|
[SerializeField]
|
|
private float backgroundBlockerCameraOffset = 0.5f;
|
|
|
|
// Token: 0x0400AD1A RID: 44314
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400AD1A")]
|
|
[SerializeField]
|
|
[Header("Screens UI Fading")]
|
|
private float touchCanvasFadeDuration = 1f;
|
|
|
|
// Token: 0x0400AD1B RID: 44315
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400AD1B")]
|
|
[SerializeField]
|
|
[Header("Screens Animations")]
|
|
private PlayerAnimationVignette dormRoomIntroVignette;
|
|
|
|
// Token: 0x0400AD1C RID: 44316
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400AD1C")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private Radio radio;
|
|
|
|
// Token: 0x0400AD1D RID: 44317
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400AD1D")]
|
|
[SerializeField]
|
|
[Header("Error Handling")]
|
|
private float playerSpawnErrorTimeout = 20f;
|
|
|
|
// Token: 0x0400AD1E RID: 44318
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400AD1E")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400AD1F RID: 44319
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400AD1F")]
|
|
private float LGLHKFJGHAD;
|
|
|
|
// Token: 0x0400AD20 RID: 44320
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400AD20")]
|
|
private KAKMNKBHJLE CEEDFOCGNLI;
|
|
|
|
// Token: 0x0400AD21 RID: 44321
|
|
[Token(Token = "0x400AD21")]
|
|
private static bool? NKNJDAAEOHK;
|
|
|
|
// Token: 0x0400AD22 RID: 44322
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400AD22")]
|
|
private Coroutine JABAIDNIHGK;
|
|
|
|
// Token: 0x0400AD23 RID: 44323
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400AD23")]
|
|
private Coroutine AAKAGFCNFHH;
|
|
|
|
// Token: 0x0400AD24 RID: 44324
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400AD24")]
|
|
private Coroutine GGDGAIABFKD;
|
|
|
|
// Token: 0x020024D7 RID: 9431
|
|
[Token(Token = "0x20024D7")]
|
|
private enum FPPACGPKPBH
|
|
{
|
|
// Token: 0x0400AD26 RID: 44326
|
|
[Token(Token = "0x400AD26")]
|
|
Inactive,
|
|
// Token: 0x0400AD27 RID: 44327
|
|
[Token(Token = "0x400AD27")]
|
|
AccountRegistration,
|
|
// Token: 0x0400AD28 RID: 44328
|
|
[Token(Token = "0x400AD28")]
|
|
FriendImport,
|
|
// Token: 0x0400AD29 RID: 44329
|
|
[Token(Token = "0x400AD29")]
|
|
FriendCode,
|
|
// Token: 0x0400AD2A RID: 44330
|
|
[Token(Token = "0x400AD2A")]
|
|
DormRoomIntro,
|
|
// Token: 0x0400AD2B RID: 44331
|
|
[Token(Token = "0x400AD2B")]
|
|
LocomotionSelection,
|
|
// Token: 0x0400AD2C RID: 44332
|
|
[Token(Token = "0x400AD2C")]
|
|
Completed
|
|
}
|
|
|
|
// Token: 0x020024DD RID: 9437
|
|
[Token(Token = "0x20024DD")]
|
|
[CompilerGenerated]
|
|
private sealed class CKEMIMLOJON
|
|
{
|
|
// Token: 0x060104CB RID: 66763 RVA: 0x003D24A4 File Offset: 0x003D06A4
|
|
[Token(Token = "0x60104CB")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CKEMIMLOJON()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060104CC RID: 66764 RVA: 0x003D24B8 File Offset: 0x003D06B8
|
|
[Token(Token = "0x60104CC")]
|
|
[Address(RVA = "0x146CE30", Offset = "0x146B830", VA = "0x18146CE30")]
|
|
internal IEnumerator<ISchedule> <RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0(float timeout)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060104CC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Tutorials.NUXTutorial/CKEMIMLOJON::<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0(System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void('<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'::System.IDisposable.Dispose, ldloc:'<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'(var_0))
|
|
stfld:float32('<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'::timeout, ldloc:'<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'(var_0), ldloc:float32(timeout))
|
|
stfld:int32('<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'::<>1__state, ldloc:'<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:CKEMIMLOJON('<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'::<>4__this, ldloc:'<<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d'(var_0), ldloc:CKEMIMLOJON(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: 0x060104CD RID: 66765 RVA: 0x003D24E4 File Offset: 0x003D06E4
|
|
[Token(Token = "0x60104CD")]
|
|
[Address(RVA = "0x146CD60", Offset = "0x146B760", VA = "0x18146CD60")]
|
|
internal void <RRUIWatchFlowTeardown>g__PostCloseCleanup|1()
|
|
{
|
|
WatchUI watchUI = this.watchUI;
|
|
if (watchUI != 0)
|
|
{
|
|
RRUIRootScreen flowByType = watchUI.GetFlowByType<RRUIRootScreen>();
|
|
}
|
|
if (0)
|
|
{
|
|
}
|
|
if (this.watchUI)
|
|
{
|
|
this.watchUI.PopAllFlows();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400AD44 RID: 44356
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400AD44")]
|
|
public WatchUI watchUI;
|
|
|
|
// Token: 0x020024DE RID: 9438
|
|
[Token(Token = "0x20024DE")]
|
|
private sealed class <<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x060104CE RID: 66766 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60104CE")]
|
|
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
|
[DebuggerHidden]
|
|
public <<RRUIWatchFlowTeardown>g__WaitUntilWatchNotVisible|0>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060104CF RID: 66767 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60104CF")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060104D0 RID: 66768 RVA: 0x003D252C File Offset: 0x003D072C
|
|
[Token(Token = "0x60104D0")]
|
|
[Address(RVA = "0x1480B70", Offset = "0x147F570", VA = "0x181480B70", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17002C48 RID: 11336
|
|
// (get) Token: 0x060104D1 RID: 66769 RVA: 0x00062DDE File Offset: 0x00060FDE
|
|
[Token(Token = "0x17002C48")]
|
|
ISchedule IEnumerator<ISchedule>.Current
|
|
{
|
|
[Token(Token = "0x60104D1")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060104D2 RID: 66770 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x60104D2")]
|
|
[Address(RVA = "0x1480C80", Offset = "0x147F680", VA = "0x181480C80", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17002C49 RID: 11337
|
|
// (get) Token: 0x060104D3 RID: 66771 RVA: 0x00062DDE File Offset: 0x00060FDE
|
|
[Token(Token = "0x17002C49")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x60104D3")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400AD45 RID: 44357
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400AD45")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x0400AD46 RID: 44358
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AD46")]
|
|
private ISchedule <>2__current;
|
|
|
|
// Token: 0x0400AD47 RID: 44359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400AD47")]
|
|
public NUXTutorial.CKEMIMLOJON <>4__this;
|
|
|
|
// Token: 0x0400AD48 RID: 44360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400AD48")]
|
|
public float timeout;
|
|
}
|
|
}
|
|
|
|
// Token: 0x020024DF RID: 9439
|
|
[Token(Token = "0x20024DF")]
|
|
[CompilerGenerated]
|
|
private sealed class LDAGPLDBDAJ
|
|
{
|
|
// Token: 0x060104D4 RID: 66772 RVA: 0x003D2544 File Offset: 0x003D0744
|
|
[Token(Token = "0x60104D4")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LDAGPLDBDAJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060104D5 RID: 66773 RVA: 0x003D2558 File Offset: 0x003D0758
|
|
[Token(Token = "0x60104D5")]
|
|
[Address(RVA = "0x146F2B0", Offset = "0x146DCB0", VA = "0x18146F2B0")]
|
|
internal bool <RRUIWatchFlowTeardown>b__2()
|
|
{
|
|
WatchUI watchUI = this.CS$<>8__locals1.watchUI;
|
|
if (watchUI != 0)
|
|
{
|
|
WatchMenuProjector watchMenuProjector = watchUI.OHPDNGENFJL;
|
|
if (watchMenuProjector != 0)
|
|
{
|
|
bool isMenuAnimationVisible = watchMenuProjector.EALLKLBMKEL;
|
|
}
|
|
int num = 0;
|
|
bool flag = num == 1;
|
|
if (num != (flag ? 1 : 0))
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0400AD49 RID: 44361
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400AD49")]
|
|
public float start;
|
|
|
|
// Token: 0x0400AD4A RID: 44362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400AD4A")]
|
|
public float timeout;
|
|
|
|
// Token: 0x0400AD4B RID: 44363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AD4B")]
|
|
public NUXTutorial.CKEMIMLOJON CS$<>8__locals1;
|
|
}
|
|
}
|
|
}
|