m
This commit is contained in:
@@ -0,0 +1,449 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Comfort;
|
||||
using RecRoom.Players.Watch;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x0200072A RID: 1834
|
||||
[Token(Token = "0x200072A")]
|
||||
public class RoomWarningsScreen : WatchUIFlow
|
||||
{
|
||||
// Token: 0x170008E3 RID: 2275
|
||||
// (get) Token: 0x06003596 RID: 13718 RVA: 0x000DB6D8 File Offset: 0x000D98D8
|
||||
// (set) Token: 0x06003597 RID: 13719 RVA: 0x000DB6FC File Offset: 0x000D98FC
|
||||
[Token(Token = "0x170008E3")]
|
||||
private bool JJKNEHADEBO
|
||||
{
|
||||
[Token(Token = "0x6003596")]
|
||||
[Address(RVA = "0x1250EB0", Offset = "0x124FEB0", VA = "0x181250EB0")]
|
||||
get
|
||||
{
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6003597")]
|
||||
[Address(RVA = "0x1250F80", Offset = "0x124FF80", VA = "0x181250F80")]
|
||||
set
|
||||
{
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06003598 RID: 13720 RVA: 0x000DB720 File Offset: 0x000D9920
|
||||
[Token(Token = "0x6003598")]
|
||||
[Address(RVA = "0x124FEE0", Offset = "0x124EEE0", VA = "0x18124FEE0", Slot = "6")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
EFEFMHJPJIJ efefmhjpjij;
|
||||
this.JFMOEGCPNAC = efefmhjpjij;
|
||||
}
|
||||
|
||||
// Token: 0x06003599 RID: 13721 RVA: 0x000DB744 File Offset: 0x000D9944
|
||||
[Token(Token = "0x6003599")]
|
||||
[Address(RVA = "0x1251060", Offset = "0x1250060", VA = "0x181251060")]
|
||||
public void Show(KLCOGEIGEBJ DDEGOJKBEAN, ONCGMPLDEPM AAHGIGHAIFI, Action<bool> AJDAIOPMCHJ, [Optional] Action JBOBBCBPJEB, [Optional] string NOENGDPKGPP)
|
||||
{
|
||||
if (DDEGOJKBEAN != 0)
|
||||
{
|
||||
this.BCBFPMIMGHJ = 0;
|
||||
this.EBDCIFINPNK = DDEGOJKBEAN;
|
||||
this.FPFIPJEKAIB = AAHGIGHAIFI;
|
||||
this.NBDCIDMGHNA = AJDAIOPMCHJ;
|
||||
this.FFHEADALFEO();
|
||||
string text = this.cancelButton.label.text;
|
||||
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
||||
int num = 0;
|
||||
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
|
||||
if (this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
WatchMenuProjector watchMenuProjector = this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL;
|
||||
int num2 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
||||
}
|
||||
Debug.LogError("Cannot show RoomWarningsScreen for null room!");
|
||||
}
|
||||
|
||||
// Token: 0x0600359A RID: 13722 RVA: 0x000DB7D4 File Offset: 0x000D99D4
|
||||
[Token(Token = "0x600359A")]
|
||||
[Address(RVA = "0x12501B0", Offset = "0x124F1B0", VA = "0x1812501B0")]
|
||||
private void FFHEADALFEO()
|
||||
{
|
||||
GPDIAKNEBKH <BGFMGLJNNOK>k__BackingField = this.EBDCIFINPNK.<BGFMGLJNNOK>k__BackingField;
|
||||
GameObject gameObject = this.warningsGameobject;
|
||||
if (<BGFMGLJNNOK>k__BackingField != GPDIAKNEBKH.None)
|
||||
{
|
||||
ulong num;
|
||||
gameObject.SetActive(num != 0UL);
|
||||
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
|
||||
TextMeshProUGUI textMeshProUGUI = this.warningsTitleText;
|
||||
string <LGACIEKBLBM>k__BackingField = ebdcifinpnk.<LGACIEKBLBM>k__BackingField;
|
||||
string text = "^" + <LGACIEKBLBM>k__BackingField + " contains:";
|
||||
string text2 = textMeshProUGUI.text;
|
||||
bool flag;
|
||||
this.scaryWarning.SetActive(flag);
|
||||
GameObject gameObject2 = this.matureWarning;
|
||||
bool flag2;
|
||||
flag = flag2;
|
||||
gameObject2.SetActive(flag);
|
||||
GameObject gameObject3 = this.lightsWarning;
|
||||
flag = flag2;
|
||||
flag = flag2;
|
||||
bool flag3;
|
||||
flag = flag3;
|
||||
gameObject3.SetActive(flag);
|
||||
GameObject gameObject4 = this.motionWarning;
|
||||
flag = flag3;
|
||||
flag = flag3;
|
||||
bool flag4;
|
||||
flag = flag4;
|
||||
gameObject4.SetActive(flag);
|
||||
GameObject gameObject5 = this.violenceWarning;
|
||||
flag = flag4;
|
||||
flag = flag4;
|
||||
bool flag5;
|
||||
flag = flag5;
|
||||
gameObject5.SetActive(flag);
|
||||
GameObject gameObject6 = this.playerReportsWarning;
|
||||
flag = flag5;
|
||||
flag = flag5;
|
||||
bool flag6;
|
||||
flag = flag6;
|
||||
gameObject6.SetActive(flag);
|
||||
flag = flag6;
|
||||
bool flag7;
|
||||
if (flag7)
|
||||
{
|
||||
string <GNINPCNNPLF>k__BackingField = this.EBDCIFINPNK.<GNINPCNNPLF>k__BackingField;
|
||||
if (!flag7)
|
||||
{
|
||||
KLCOGEIGEBJ ebdcifinpnk2 = this.EBDCIFINPNK;
|
||||
string text3 = this.customWarningText.text;
|
||||
}
|
||||
}
|
||||
string text4 = this.customWarningText.text;
|
||||
}
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
string text5 = this.barriersText.text;
|
||||
GameObject gameObject7 = this.switchLocomotionText.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject7.SetActive(num3 != 0);
|
||||
GameObject gameObject8 = this.comfortModeGameobject;
|
||||
int num4 = 0;
|
||||
gameObject8.SetActive(num4 != 0);
|
||||
ONCGMPLDEPM fpfipjekaib = this.FPFIPJEKAIB;
|
||||
Button3D button3D = this.continueButton;
|
||||
bool <JFEJDJFNCAI>k__BackingField = fpfipjekaib.<JFEJDJFNCAI>k__BackingField;
|
||||
button3D.FFDOINJEHMM = <JFEJDJFNCAI>k__BackingField;
|
||||
ONCGMPLDEPM fpfipjekaib2 = this.FPFIPJEKAIB;
|
||||
if (!fpfipjekaib2.<JFEJDJFNCAI>k__BackingField)
|
||||
{
|
||||
string text6;
|
||||
if (!fpfipjekaib2.<GIOAMJGPAIC>k__BackingField)
|
||||
{
|
||||
if (!fpfipjekaib2.<CLEOFBADPLE>k__BackingField && !fpfipjekaib2.<EFAOOJPCEEC>k__BackingField)
|
||||
{
|
||||
if (!fpfipjekaib2.<MGBPAMJMDNP>k__BackingField)
|
||||
{
|
||||
}
|
||||
bool inScreenDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB;
|
||||
if (inScreenDisplayMode)
|
||||
{
|
||||
}
|
||||
}
|
||||
string[] array = new string[5];
|
||||
if ("^" != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "^";
|
||||
text6 = this.EBDCIFINPNK.<LGACIEKBLBM>k__BackingField;
|
||||
if (text6 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = text6;
|
||||
if (" is not available for " != 0)
|
||||
{
|
||||
}
|
||||
array[2] = " is not available for ";
|
||||
if ("Junior accounts" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "Junior accounts";
|
||||
if ("." != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
text6 = "walking";
|
||||
if ("{il2cpp field on \".\", offset 0x14}" == (ulong)2L)
|
||||
{
|
||||
text6 = "teleport";
|
||||
}
|
||||
TextMeshProUGUI textMeshProUGUI2 = this.barriersText;
|
||||
string[] array2 = new string[5];
|
||||
if ("^" != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = "^";
|
||||
string <LGACIEKBLBM>k__BackingField2 = this.EBDCIFINPNK.<LGACIEKBLBM>k__BackingField;
|
||||
if (<LGACIEKBLBM>k__BackingField2 != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = <LGACIEKBLBM>k__BackingField2;
|
||||
if (" requires " != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = " requires ";
|
||||
if (text6 != 0)
|
||||
{
|
||||
}
|
||||
array2[3] = text6;
|
||||
if (" locomotion." != 0)
|
||||
{
|
||||
}
|
||||
array2[4] = " locomotion.";
|
||||
string text7 = string.Concat(array2);
|
||||
string text8 = textMeshProUGUI2.text;
|
||||
ONCGMPLDEPM fpfipjekaib3 = this.FPFIPJEKAIB;
|
||||
if (fpfipjekaib3.<GIOAMJGPAIC>k__BackingField)
|
||||
{
|
||||
if (fpfipjekaib3.<GFAIOEMPNGJ>k__BackingField == LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
||||
{
|
||||
GameObject gameObject9 = this.comfortModeGameobject;
|
||||
int num5 = 0;
|
||||
ulong num6;
|
||||
gameObject9.SetActive(num6 != 0UL);
|
||||
ToggleButton3D toggleButton3D = this.comfortModeToggle;
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
int num7 = 0;
|
||||
if (num7 < num5)
|
||||
{
|
||||
num7 += num7;
|
||||
num7++;
|
||||
}
|
||||
toggleButton3D.BOHIGPFGJBA = num7 != 0;
|
||||
}
|
||||
ulong num8;
|
||||
this.switchLocomotionText.gameObject.SetActive(num8 != 0UL);
|
||||
TextMeshProUGUI textMeshProUGUI3 = this.switchLocomotionText;
|
||||
string text9 = "Continuing will switch you to " + "walking" + " locomotion.";
|
||||
string text10 = textMeshProUGUI3.text;
|
||||
ulong num9;
|
||||
this.continueButton.FFDOINJEHMM = num9 != 0UL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600359B RID: 13723 RVA: 0x000DBB94 File Offset: 0x000D9D94
|
||||
[Token(Token = "0x600359B")]
|
||||
[Address(RVA = "0x124FFE0", Offset = "0x124EFE0", VA = "0x18124FFE0")]
|
||||
public void Button_Continue()
|
||||
{
|
||||
LocalPlayerController.JJKKCDNKBJI <GFAIOEMPNGJ>k__BackingField = this.FPFIPJEKAIB.<GFAIOEMPNGJ>k__BackingField;
|
||||
if (<GFAIOEMPNGJ>k__BackingField != LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
|
||||
{
|
||||
if (<GFAIOEMPNGJ>k__BackingField != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
||||
{
|
||||
goto IL_34;
|
||||
}
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.SetMovementModeForNextRoom(NECMHJJILHF.WALK);
|
||||
this.HMEJBEFCCCK();
|
||||
}
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
instance.SetMovementModeForNextRoom((NECMHJJILHF)num);
|
||||
IL_34:
|
||||
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
|
||||
HashSet<long> hfafemkmjjl = SessionManager.HFAFEMKMJJL;
|
||||
long <DOFDAMHCJLP>k__BackingField = ebdcifinpnk.<DOFDAMHCJLP>k__BackingField;
|
||||
bool flag = hfafemkmjjl.Add(<DOFDAMHCJLP>k__BackingField);
|
||||
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
||||
this.NBDCIDMGHNA(1);
|
||||
}
|
||||
|
||||
// Token: 0x0600359C RID: 13724 RVA: 0x000DBC14 File Offset: 0x000D9E14
|
||||
[Token(Token = "0x600359C")]
|
||||
[Address(RVA = "0x124FFB0", Offset = "0x124EFB0", VA = "0x18124FFB0")]
|
||||
public void Button_Cancel()
|
||||
{
|
||||
Action bcbfpmimghj = this.BCBFPMIMGHJ;
|
||||
if (bcbfpmimghj != 0)
|
||||
{
|
||||
bcbfpmimghj();
|
||||
}
|
||||
base.Button_ExitFlow();
|
||||
}
|
||||
|
||||
// Token: 0x0600359D RID: 13725 RVA: 0x000DBC38 File Offset: 0x000D9E38
|
||||
[Token(Token = "0x600359D")]
|
||||
[Address(RVA = "0x1250CE0", Offset = "0x124FCE0", VA = "0x181250CE0")]
|
||||
private void HMEJBEFCCCK()
|
||||
{
|
||||
ToggleButton3D toggleButton3D = this.comfortModeToggle;
|
||||
int num = 0;
|
||||
if ((toggleButton3D.LLJFGDMOOFA ? 1 : 0) == num)
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode.<FINNCIILKCH>k__BackingField = (long)num;
|
||||
}
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
KLCOGEIGEBJ ebdcifinpnk = this.EBDCIFINPNK;
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = instance.vrLocomotionComfortMode;
|
||||
long <DOFDAMHCJLP>k__BackingField = ebdcifinpnk.<DOFDAMHCJLP>k__BackingField;
|
||||
vrLocomotionComfortMode.<FINNCIILKCH>k__BackingField = <DOFDAMHCJLP>k__BackingField;
|
||||
ToggleButton3D toggleButton3D2 = this.comfortModeToggle;
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600359E RID: 13726 RVA: 0x000DBCBC File Offset: 0x000D9EBC
|
||||
[Token(Token = "0x600359E")]
|
||||
[Address(RVA = "0x12511D0", Offset = "0x12501D0", VA = "0x1812511D0")]
|
||||
public void Toggle_ComfortMode(bool isOn)
|
||||
{
|
||||
this.HMEJBEFCCCK();
|
||||
}
|
||||
|
||||
// Token: 0x0600359F RID: 13727 RVA: 0x000DBCD0 File Offset: 0x000D9ED0
|
||||
[Token(Token = "0x600359F")]
|
||||
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
|
||||
public RoomWarningsScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04002C32 RID: 11314
|
||||
[Token(Token = "0x4002C32")]
|
||||
private const string EMNHKPJOJGH = "CHECK_COMFORT_MODE_PREF";
|
||||
|
||||
// Token: 0x04002C33 RID: 11315
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4002C33")]
|
||||
[SerializeField]
|
||||
[Header("Warnings")]
|
||||
private GameObject warningsGameobject;
|
||||
|
||||
// Token: 0x04002C34 RID: 11316
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4002C34")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI warningsTitleText;
|
||||
|
||||
// Token: 0x04002C35 RID: 11317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4002C35")]
|
||||
[SerializeField]
|
||||
private GameObject scaryWarning;
|
||||
|
||||
// Token: 0x04002C36 RID: 11318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4002C36")]
|
||||
[SerializeField]
|
||||
private GameObject matureWarning;
|
||||
|
||||
// Token: 0x04002C37 RID: 11319
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4002C37")]
|
||||
[SerializeField]
|
||||
private GameObject lightsWarning;
|
||||
|
||||
// Token: 0x04002C38 RID: 11320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4002C38")]
|
||||
[SerializeField]
|
||||
private GameObject motionWarning;
|
||||
|
||||
// Token: 0x04002C39 RID: 11321
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4002C39")]
|
||||
[SerializeField]
|
||||
private GameObject violenceWarning;
|
||||
|
||||
// Token: 0x04002C3A RID: 11322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4002C3A")]
|
||||
[SerializeField]
|
||||
private GameObject playerReportsWarning;
|
||||
|
||||
// Token: 0x04002C3B RID: 11323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4002C3B")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI customWarningText;
|
||||
|
||||
// Token: 0x04002C3C RID: 11324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4002C3C")]
|
||||
[SerializeField]
|
||||
[Header("Barriers")]
|
||||
private TextMeshProUGUI barriersText;
|
||||
|
||||
// Token: 0x04002C3D RID: 11325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4002C3D")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI switchLocomotionText;
|
||||
|
||||
// Token: 0x04002C3E RID: 11326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x4002C3E")]
|
||||
[SerializeField]
|
||||
[Header("Actions")]
|
||||
private GameObject comfortModeGameobject;
|
||||
|
||||
// Token: 0x04002C3F RID: 11327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x4002C3F")]
|
||||
[SerializeField]
|
||||
private ToggleButton3D comfortModeToggle;
|
||||
|
||||
// Token: 0x04002C40 RID: 11328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x4002C40")]
|
||||
[SerializeField]
|
||||
private Button3D continueButton;
|
||||
|
||||
// Token: 0x04002C41 RID: 11329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4002C41")]
|
||||
[SerializeField]
|
||||
private Button3D cancelButton;
|
||||
|
||||
// Token: 0x04002C42 RID: 11330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4002C42")]
|
||||
private KLCOGEIGEBJ EBDCIFINPNK;
|
||||
|
||||
// Token: 0x04002C43 RID: 11331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4002C43")]
|
||||
private Action<bool> NBDCIDMGHNA;
|
||||
|
||||
// Token: 0x04002C44 RID: 11332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x4002C44")]
|
||||
private Action BCBFPMIMGHJ;
|
||||
|
||||
// Token: 0x04002C45 RID: 11333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x4002C45")]
|
||||
private ONCGMPLDEPM FPFIPJEKAIB;
|
||||
|
||||
// Token: 0x04002C46 RID: 11334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x4002C46")]
|
||||
private EFEFMHJPJIJ JFMOEGCPNAC;
|
||||
}
|
||||
Reference in New Issue
Block a user