Files
2026-06-04 11:42:34 +02:00

6476 lines
328 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using RecNet;
using RecRoom;
using RecRoom.AGUI;
using RecRoom.Core.Gestures;
using UnityEngine;
using UnityEngine.Events;
// Token: 0x02000069 RID: 105
public class DormroomOOBEFlow : OOBEFlowBase
{
// Token: 0x06001587 RID: 5511 RVA: 0x0006F8D0 File Offset: 0x0006DAD0
private IEnumerator ANKCJGBDNKK(Button3D NIPHAFCPLID)
{
RecRoomAudioClip tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x06001588 RID: 5512 RVA: 0x0006F8F4 File Offset: 0x0006DAF4
private void PIHDFFEKMIL(bool HLKJOKCPLHC)
{
foreach (SpawnedEquipmentDrawer spawnedEquipmentDrawer in global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>())
{
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x06001589 RID: 5513 RVA: 0x0006F958 File Offset: 0x0006DB58
private IEnumerator GKLCKKIDOAP(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x0600158A RID: 5514 RVA: 0x0006F97C File Offset: 0x0006DB7C
private IEnumerator NKCPEAANMCI(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x0600158B RID: 5515 RVA: 0x0006F9A0 File Offset: 0x0006DBA0
private void MCLFNGPNIOE()
{
this.messageBoardPosters.SetActive(true);
this.rerunTutorialButton.SetActive(true);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(true);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.FACGAADJHNP);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.ALOJLDMFOOC));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(true);
}
foreach (GameObject gameObject in this.additionalObjectsToHide)
{
gameObject.SetActive(true);
}
this.DLPDNHNJJIK();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(false);
this.PIHDFFEKMIL(true);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x0600158C RID: 5516 RVA: 0x0006FB2C File Offset: 0x0006DD2C
private void JNMICNKNHEI(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.KPJOENLPEAF().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.NAFJPOLOJNE(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().ANAPJCNINMK(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().BAECOFDEBCC(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x0600158D RID: 5517 RVA: 0x0006FC1C File Offset: 0x0006DE1C
private void LKFKBCPGAJA(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.GCMGIAAOPBG().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.ANAPJCNINMK(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().DACACJCMIFI(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x0600158E RID: 5518 RVA: 0x0006FD0C File Offset: 0x0006DF0C
private static bool EDLPPGPOOLJ(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x0600158F RID: 5519 RVA: 0x0006FD1C File Offset: 0x0006DF1C
private void AEGJIPCOEPO(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 1; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].GBBMILLAOBO() == EMGGMFBPEIB);
}
}
// Token: 0x06001590 RID: 5520 RVA: 0x0006FD64 File Offset: 0x0006DF64
public void KMLHCEDDKEN(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN(TutorialManager.EJKMNNFKLJA.NotRan);
base.StartCoroutine(this.NLJECAPMBIP());
}
this.KHMDOKBPEOP = true;
}
// Token: 0x06001591 RID: 5521 RVA: 0x0006FD90 File Offset: 0x0006DF90
private void KHDMOFCOEBD()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("OK").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("Header - '{0}': '{1}'").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("Failed to load room.").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(true);
Debug.Log(this.LNHFAKEOHOE);
this.LKFKBCPGAJA(false);
}
// Token: 0x06001592 RID: 5522 RVA: 0x0006FE88 File Offset: 0x0006E088
private void BOFEPBAFPDH()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.FACGAADJHNP);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NPLBGPHEEJM));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
foreach (GameObject gameObject in this.additionalObjectsToHide)
{
gameObject.SetActive(false);
}
this.GEJBBCEKAGH();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
this.KGNGLFOEPNP(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x06001593 RID: 5523 RVA: 0x00070014 File Offset: 0x0006E214
private void ABIHGIIOLCD()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(true);
this.privacyPolicyButton.SetActive(true);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.FNEPDEBEEGJ);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NGDNPBDBECJ));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
foreach (GameObject gameObject in this.additionalObjectsToHide)
{
gameObject.SetActive(false);
}
this.GEJBBCEKAGH();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(false);
this.INIJMMOFOMA(true);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(true);
}
// Token: 0x06001594 RID: 5524 RVA: 0x000701A0 File Offset: 0x0006E3A0
private IEnumerator ALIJFKHJCKE(float DGIOMJDEEIF)
{
if (this.introAudio != null)
{
yield return SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.RunChangeAudioVolume(this.introAudio, this.introAudio.volume, 0f, DGIOMJDEEIF);
this.introAudio.Stop();
}
yield break;
}
// Token: 0x06001595 RID: 5525 RVA: 0x000701C4 File Offset: 0x0006E3C4
private IEnumerator AMBHNCCOCCC()
{
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
foreach (GameObject gameObject in this.additionalObjectsToHide)
{
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x06001596 RID: 5526 RVA: 0x000701E0 File Offset: 0x0006E3E0
private IEnumerator APGPOEKLLOD(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
RecRoomAudioClip tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x06001597 RID: 5527 RVA: 0x00070204 File Offset: 0x0006E404
private IEnumerator AKDBBMGJJIM(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x06001598 RID: 5528 RVA: 0x00070228 File Offset: 0x0006E428
private void KAHEFHOPDGM(bool HLKJOKCPLHC)
{
SpawnedEquipmentDrawer[] array = global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>();
for (int i = 1; i < array.Length; i += 0)
{
SpawnedEquipmentDrawer spawnedEquipmentDrawer = array[i];
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x06001599 RID: 5529 RVA: 0x0007028C File Offset: 0x0006E48C
private IEnumerator MKDGJLLGAGA()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
string text = typeof(SplitTesting.NUX_2017_11_10).ToString();
string text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
bool flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
float time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
RecRoomAudioClip tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
foreach (Renderer renderer in this.hairAndSkinHighlightRenderers)
{
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
foreach (Renderer renderer2 in this.hairAndSkinHighlightRenderers)
{
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
foreach (Renderer renderer3 in this.hairAndSkinHighlightRenderers)
{
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
RecRoomAudioClip tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
RecRoomAudioClip tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
RecRoomAudioClip recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG dekhhinllfg;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
Button3D[] componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D in componentsInChildren)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
Func<RecRoomAudioClip> func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func5 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func6 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func5, bibafkamdgb, func6, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren2 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D2 in componentsInChildren2)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D2, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
Button3D component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
UnityAction unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
RecRoomAudioClip recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func7 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip4 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip5 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func7, recRoomAudioClip4, recRoomAudioClip5, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
ActivityButton[] componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
Button3D button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
UnityAction unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func8 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip6 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip7 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func8, recRoomAudioClip6, recRoomAudioClip7, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
int num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
bool flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
Func<RecRoomAudioClip> func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
Action action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
RecRoomAudioClip tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
Action action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
RecRoomAudioClip tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
Func<RecRoomAudioClip> func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren4 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
Subscreen component2 = componentsInChildren4.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
RecRoomAudioClip tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
HelpPopup helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
RecRoomAudioClip tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
RecRoomAudioClip tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
HelpPopup helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
RecRoomAudioClip tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
RecRoomAudioClip tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
GestureTarget componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
HelpPopup helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
RecRoomAudioClip tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
RecRoomAudioClip recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
RecRoomAudioClip tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip9 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip10 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func13, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
RecRoomAudioClip tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
RecRoomAudioClip tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (int num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x0600159A RID: 5530 RVA: 0x000702A8 File Offset: 0x0006E4A8
private void JGAFHDIOHFM()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("FindFriendsButton").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("AddAllButton").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("HomeButton").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(true);
Debug.Log(this.LNHFAKEOHOE);
this.MFBOLEAGHGE(true);
}
// Token: 0x0600159B RID: 5531 RVA: 0x000703A0 File Offset: 0x0006E5A0
private void GPNOPMNEHFF(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.GCMGIAAOPBG().CHNGDDLAKLM(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().CHNGDDLAKLM(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().KBKAJGFMCAP(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.ANAPJCNINMK(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x0600159C RID: 5532 RVA: 0x00070490 File Offset: 0x0006E690
private IEnumerator NKBJICEHIDM()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x0600159D RID: 5533 RVA: 0x000704AC File Offset: 0x0006E6AC
private void DEIGFBHCDGJ()
{
for (int i = 0; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(false);
}
}
// Token: 0x0600159E RID: 5534 RVA: 0x000704E8 File Offset: 0x0006E6E8
private IEnumerator JFFKCBEDFAM()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x0600159F RID: 5535 RVA: 0x00070504 File Offset: 0x0006E704
private void JDGGDMCGFNA(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.GCMGIAAOPBG().KBKAJGFMCAP(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().NAFJPOLOJNE(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015A0 RID: 5536 RVA: 0x000705F4 File Offset: 0x0006E7F4
private IEnumerator GBOFFOOGELC(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x060015A1 RID: 5537 RVA: 0x00070618 File Offset: 0x0006E818
private void EDPKIJIKECE(bool HLKJOKCPLHC)
{
foreach (SpawnedEquipmentDrawer spawnedEquipmentDrawer in global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>())
{
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x060015A2 RID: 5538 RVA: 0x0007067C File Offset: 0x0006E87C
protected virtual IEnumerator BPJJMIAMKBJ(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.AEGJIPCOEPO(TutorialManager.GAGGNMIIHEH.SwipeButton);
return base.BCPECJLNCPE(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015A3 RID: 5539 RVA: 0x00070694 File Offset: 0x0006E894
private bool BAPNLPJEKCG()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() == (TutorialManager.EJKMNNFKLJA)(-92))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() >= (TutorialManager.EJKMNNFKLJA)(-87))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MAKMEMFAIJF((TutorialManager.EJKMNNFKLJA)41);
return false;
}
return true;
}
// Token: 0x060015A4 RID: 5540 RVA: 0x000706CC File Offset: 0x0006E8CC
private bool KKFEHIBILAB()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() == TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage)
{
return true;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= (TutorialManager.EJKMNNFKLJA)(-13))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MAKMEMFAIJF((TutorialManager.EJKMNNFKLJA)(-103));
return false;
}
return false;
}
// Token: 0x060015A5 RID: 5541 RVA: 0x00070704 File Offset: 0x0006E904
[CompilerGenerated]
private bool NPLBGPHEEJM(Tool LHMELEOKNBJ)
{
return this.ignoredTools.Contains(LHMELEOKNBJ);
}
// Token: 0x060015A6 RID: 5542 RVA: 0x00070714 File Offset: 0x0006E914
private bool LLKELLEJOBL()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)(-119))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.TapRegisterButton)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
return true;
}
return true;
}
// Token: 0x060015A7 RID: 5543 RVA: 0x0007074C File Offset: 0x0006E94C
private IEnumerator AOKJBMKDEFI()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x060015A8 RID: 5544 RVA: 0x00070768 File Offset: 0x0006E968
private void PHCACCFBOCO()
{
this.messageBoardPosters.SetActive(true);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(true);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.EDLPPGPOOLJ);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NGDNPBDBECJ));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 1; i < array.Length; i++)
{
GameObject gameObject = array[i];
gameObject.SetActive(false);
}
this.JANGLDMKPII();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(false);
this.DDPKCNEJFHD(false);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x060015A9 RID: 5545 RVA: 0x000708F4 File Offset: 0x0006EAF4
public void ONKKNNJHDAO(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.JPDPJDMHPBE(TutorialManager.EJKMNNFKLJA.TutorialStart);
base.StartCoroutine(this.IEPFMFJDLBH());
}
this.KHMDOKBPEOP = true;
}
// Token: 0x060015AA RID: 5546 RVA: 0x00070920 File Offset: 0x0006EB20
private IEnumerator MEEMMLNAEEF()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
text = typeof(SplitTesting.NUX_2017_11_10).ToString();
text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
array = this.hairAndSkinHighlightRenderers;
for (i = 0; i < array.Length; i++)
{
Renderer renderer = array[i];
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
array2 = this.hairAndSkinHighlightRenderers;
for (j = 0; j < array2.Length; j++)
{
Renderer renderer2 = array2[j];
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
array3 = this.hairAndSkinHighlightRenderers;
for (k = 0; k < array3.Length; k++)
{
Renderer renderer3 = array3[k];
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
array4 = componentsInChildren;
for (l = 0; l < array4.Length; l++)
{
Button3D button3D4 = array4[l];
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D4, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func14 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func13, bibafkamdgb, func14, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren4 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D5 in componentsInChildren4)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D5, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func15 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip9 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip10 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func15, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func16 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip11 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip12 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func16, recRoomAudioClip11, recRoomAudioClip12, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren5 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
component2 = componentsInChildren5.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func17 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip13 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip14 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func17, recRoomAudioClip13, recRoomAudioClip14, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x060015AB RID: 5547 RVA: 0x0007093C File Offset: 0x0006EB3C
private void EBKGMEOFJOA(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 0; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].GBBMILLAOBO() == EMGGMFBPEIB);
}
}
// Token: 0x060015AC RID: 5548 RVA: 0x00070984 File Offset: 0x0006EB84
private IEnumerator CKCKIDOIMBC()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x060015AD RID: 5549 RVA: 0x000709A0 File Offset: 0x0006EBA0
public void OFENPOLCJMO(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN(TutorialManager.EJKMNNFKLJA.NotRan);
base.StartCoroutine(this.IEPFMFJDLBH());
}
this.KHMDOKBPEOP = true;
}
// Token: 0x060015AE RID: 5550 RVA: 0x000709CC File Offset: 0x0006EBCC
private void ELGIEDEBCMP()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(false);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.DKBNLHCAFFO);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NPLBGPHEEJM));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(true);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 0; i < array.Length; i += 0)
{
GameObject gameObject = array[i];
gameObject.SetActive(false);
}
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
this.KAHEFHOPDGM(true);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
}
// Token: 0x060015AF RID: 5551 RVA: 0x00070B58 File Offset: 0x0006ED58
private static bool NBABPDGOJHJ(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015B0 RID: 5552 RVA: 0x00070B68 File Offset: 0x0006ED68
private bool HLHOMGAFEPK()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() == TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame)
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() >= (TutorialManager.EJKMNNFKLJA)34)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.JPDPJDMHPBE((TutorialManager.EJKMNNFKLJA)(-63));
return false;
}
return false;
}
// Token: 0x060015B1 RID: 5553 RVA: 0x00070BA0 File Offset: 0x0006EDA0
protected override IEnumerator DDBEFJAGIGJ(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.EBKGMEOFJOA(TutorialManager.GAGGNMIIHEH.TeleportButton);
return base.OPGFALKAMDI(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015B2 RID: 5554 RVA: 0x00070BB8 File Offset: 0x0006EDB8
private IEnumerator GMBFJHIHJFB()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015B3 RID: 5555 RVA: 0x00070BD4 File Offset: 0x0006EDD4
private void MFBOLEAGHGE(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015B4 RID: 5556 RVA: 0x00070CC4 File Offset: 0x0006EEC4
private IEnumerator HMJAKNNLHNC()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
text = typeof(SplitTesting.NUX_2017_11_10).ToString();
text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
array = this.hairAndSkinHighlightRenderers;
for (i = 0; i < array.Length; i++)
{
Renderer renderer = array[i];
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
array2 = this.hairAndSkinHighlightRenderers;
for (j = 0; j < array2.Length; j++)
{
Renderer renderer2 = array2[j];
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
array3 = this.hairAndSkinHighlightRenderers;
for (k = 0; k < array3.Length; k++)
{
Renderer renderer3 = array3[k];
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
array4 = componentsInChildren;
for (l = 0; l < array4.Length; l++)
{
Button3D button3D4 = array4[l];
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D4, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func14 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func13, bibafkamdgb, func14, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren4 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D5 in componentsInChildren4)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D5, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func15 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip9 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip10 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func15, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func16 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip11 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip12 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func16, recRoomAudioClip11, recRoomAudioClip12, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren5 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
component2 = componentsInChildren5.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func17 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip13 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip14 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func17, recRoomAudioClip13, recRoomAudioClip14, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x060015B5 RID: 5557 RVA: 0x00070CE0 File Offset: 0x0006EEE0
private void BDEDNGNMMMC()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("looktarget").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("pr").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("api/PlayerReporting/").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(false);
Debug.Log(this.LNHFAKEOHOE);
this.JNMICNKNHEI(true);
}
// Token: 0x060015B6 RID: 5558 RVA: 0x00070DD8 File Offset: 0x0006EFD8
protected virtual IEnumerator HHKFGEDACKK(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
return base.OPGFALKAMDI(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015B7 RID: 5559 RVA: 0x00070DF0 File Offset: 0x0006EFF0
private void LPFENOCAPKP(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.DHBMKLKBOPB.CHNGDDLAKLM(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.DACACJCMIFI(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015B8 RID: 5560 RVA: 0x00070EE0 File Offset: 0x0006F0E0
private IEnumerator KEPPLFAGKEE(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x060015B9 RID: 5561 RVA: 0x00070F04 File Offset: 0x0006F104
private bool MFDHNLJLJJE()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)(-59))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() >= (TutorialManager.EJKMNNFKLJA)(-21))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN((TutorialManager.EJKMNNFKLJA)(-3));
return true;
}
return true;
}
// Token: 0x060015BA RID: 5562 RVA: 0x00070F3C File Offset: 0x0006F13C
private bool ELMBCCNKOEL()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Complete)
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
return false;
}
return true;
}
// Token: 0x060015BB RID: 5563 RVA: 0x00070F74 File Offset: 0x0006F174
private IEnumerator FGCPHGJDALF()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015BC RID: 5564 RVA: 0x00070F90 File Offset: 0x0006F190
private static bool FNEPDEBEEGJ(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015BD RID: 5565 RVA: 0x00070FA0 File Offset: 0x0006F1A0
private IEnumerator GPALFCDBBEB(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
RecRoomAudioClip tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015BE RID: 5566 RVA: 0x00070FC4 File Offset: 0x0006F1C4
private void NAOCEJKGENM(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 0; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].AENFENPFJDG() == EMGGMFBPEIB);
}
}
// Token: 0x060015BF RID: 5567 RVA: 0x0007100C File Offset: 0x0006F20C
private void DHMMFAOECLP(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.KPJOENLPEAF().NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().BAECOFDEBCC(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().NDGBNFMBKOO(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().NAFJPOLOJNE(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015C0 RID: 5568 RVA: 0x000710FC File Offset: 0x0006F2FC
protected override void OnDestroy()
{
base.OnDestroy();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball)
{
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete);
}
}
// Token: 0x060015C1 RID: 5569 RVA: 0x00071138 File Offset: 0x0006F338
private IEnumerator LKPBNJIGMNE()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
text = typeof(SplitTesting.NUX_2017_11_10).ToString();
text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
array = this.hairAndSkinHighlightRenderers;
for (i = 0; i < array.Length; i++)
{
Renderer renderer = array[i];
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
array2 = this.hairAndSkinHighlightRenderers;
for (j = 0; j < array2.Length; j++)
{
Renderer renderer2 = array2[j];
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
array3 = this.hairAndSkinHighlightRenderers;
for (k = 0; k < array3.Length; k++)
{
Renderer renderer3 = array3[k];
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
array4 = componentsInChildren;
for (l = 0; l < array4.Length; l++)
{
Button3D button3D4 = array4[l];
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D4, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func14 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func13, bibafkamdgb, func14, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren4 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D5 in componentsInChildren4)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D5, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func15 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip9 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip10 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func15, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func16 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip11 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip12 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func16, recRoomAudioClip11, recRoomAudioClip12, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren5 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
component2 = componentsInChildren5.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func17 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip13 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip14 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func17, recRoomAudioClip13, recRoomAudioClip14, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x060015C2 RID: 5570 RVA: 0x00071154 File Offset: 0x0006F354
private IEnumerator CFFKEHEFAPO()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x060015C3 RID: 5571 RVA: 0x00071170 File Offset: 0x0006F370
private IEnumerator GCHFDKPMNEE()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015C4 RID: 5572 RVA: 0x0007118C File Offset: 0x0006F38C
private void JAFODNIMLBE()
{
this.messageBoardPosters.SetActive(true);
this.rerunTutorialButton.SetActive(true);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.GIDDIAJLOBD);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NGDNPBDBECJ));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 1; i < array.Length; i += 0)
{
GameObject gameObject = array[i];
gameObject.SetActive(true);
}
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.gameObject.SetActive(true);
this.changingRoomMenu.gameObject.SetActive(false);
this.EDPKIJIKECE(false);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(true);
}
// Token: 0x060015C5 RID: 5573 RVA: 0x00071318 File Offset: 0x0006F518
private IEnumerator ANMJHLOAJPB()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015C6 RID: 5574 RVA: 0x00071334 File Offset: 0x0006F534
private IEnumerator CDJEOKFHOOD(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x060015C7 RID: 5575 RVA: 0x00071358 File Offset: 0x0006F558
private void GGCFELDENKI()
{
for (int i = 1; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(true);
}
}
// Token: 0x060015C8 RID: 5576 RVA: 0x00071394 File Offset: 0x0006F594
private void IHOFLADONOK()
{
this.messageBoardPosters.SetActive(true);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(true);
this.Map3D.gameObject.SetActive(false);
this.Logo.gameObject.SetActive(true);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.MMIAMOCHIHH);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.ALOJLDMFOOC));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 0; i < array.Length; i += 0)
{
GameObject gameObject = array[i];
gameObject.SetActive(false);
}
this.DEIGFBHCDGJ();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(false);
this.GKMAEEMOPFM(true);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x060015C9 RID: 5577 RVA: 0x00071520 File Offset: 0x0006F720
private void LKJLBLBAHMB()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(true);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(false);
this.Logo.gameObject.SetActive(true);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.FNEPDEBEEGJ);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.JNFFCHFIBDF));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(true);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 0; i < array.Length; i += 0)
{
GameObject gameObject = array[i];
gameObject.SetActive(false);
}
this.DEIGFBHCDGJ();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(true);
this.changingRoomMenu.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x060015CA RID: 5578 RVA: 0x000716AC File Offset: 0x0006F8AC
private void DLPDNHNJJIK()
{
for (int i = 1; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(true);
}
}
// Token: 0x060015CB RID: 5579 RVA: 0x000716E8 File Offset: 0x0006F8E8
private bool ALOJLDMFOOC(Tool LHMELEOKNBJ)
{
return this.ignoredTools.Contains(LHMELEOKNBJ);
}
// Token: 0x060015CC RID: 5580 RVA: 0x000716F8 File Offset: 0x0006F8F8
private IEnumerator AINJEEHICLF(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x060015CD RID: 5581 RVA: 0x0007171C File Offset: 0x0006F91C
private IEnumerator IEPFMFJDLBH()
{
Player.LocalPlayer.Respawn(this.rerunTutorialSpawnPoint.transform.position, this.rerunTutorialSpawnPoint.transform.rotation, true, -1, null, -1, null, false);
yield return new WaitForSecondsRealtime(1f);
yield return this.MKDGJLLGAGA();
this.KHMDOKBPEOP = true;
yield break;
}
// Token: 0x060015CE RID: 5582 RVA: 0x00071738 File Offset: 0x0006F938
private void LHILGMCFDMK()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM(" ms").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("OnBeforeApplicationQuit call returned false, postponing plugin shutdown.").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("Do you want to leave your current activity and enter Calibration?").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(false);
Debug.Log(this.LNHFAKEOHOE);
this.DHMMFAOECLP(false);
}
// Token: 0x060015CF RID: 5583 RVA: 0x00071830 File Offset: 0x0006FA30
private IEnumerator EKLGBOIBDFO()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x060015D0 RID: 5584 RVA: 0x0007184C File Offset: 0x0006FA4C
private bool AABNOEKGAJM()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() == (TutorialManager.EJKMNNFKLJA)(-4))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= (TutorialManager.EJKMNNFKLJA)(-111))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN((TutorialManager.EJKMNNFKLJA)(-22));
return true;
}
return true;
}
// Token: 0x060015D1 RID: 5585 RVA: 0x00071884 File Offset: 0x0006FA84
private void LMJHKIHOLDB(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.KPJOENLPEAF().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().BAECOFDEBCC(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().CCFLCJFCGEH(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().KBKAJGFMCAP(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015D2 RID: 5586 RVA: 0x00071974 File Offset: 0x0006FB74
private static bool PGMABPMKLHP(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015D3 RID: 5587 RVA: 0x00071984 File Offset: 0x0006FB84
private IEnumerator NNCPBLMGHOH()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
text = typeof(SplitTesting.NUX_2017_11_10).ToString();
text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
array = this.hairAndSkinHighlightRenderers;
for (i = 0; i < array.Length; i++)
{
Renderer renderer = array[i];
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
array2 = this.hairAndSkinHighlightRenderers;
for (j = 0; j < array2.Length; j++)
{
Renderer renderer2 = array2[j];
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
array3 = this.hairAndSkinHighlightRenderers;
for (k = 0; k < array3.Length; k++)
{
Renderer renderer3 = array3[k];
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
array4 = componentsInChildren;
for (l = 0; l < array4.Length; l++)
{
Button3D button3D4 = array4[l];
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D4, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func14 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func13, bibafkamdgb, func14, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren4 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D5 in componentsInChildren4)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D5, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func15 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip9 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip10 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func15, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func16 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip11 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip12 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func16, recRoomAudioClip11, recRoomAudioClip12, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren5 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
component2 = componentsInChildren5.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func17 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip13 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip14 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func17, recRoomAudioClip13, recRoomAudioClip14, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x060015D4 RID: 5588 RVA: 0x000719A0 File Offset: 0x0006FBA0
private IEnumerator NNLCMJJMPKK(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015D5 RID: 5589 RVA: 0x000719C4 File Offset: 0x0006FBC4
protected virtual void GHIHJLLLCPH()
{
base.GIJIDFKGNHF();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() != (TutorialManager.EJKMNNFKLJA)112)
{
base.BHHDNKGLIFA(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
}
}
// Token: 0x060015D6 RID: 5590 RVA: 0x00071A00 File Offset: 0x0006FC00
private IEnumerator NLJECAPMBIP()
{
Player.LocalPlayer.Respawn(this.rerunTutorialSpawnPoint.transform.position, this.rerunTutorialSpawnPoint.transform.rotation, true, -1, null, -1, null, false);
yield return new WaitForSecondsRealtime(1f);
yield return this.MKDGJLLGAGA();
this.KHMDOKBPEOP = true;
yield break;
}
// Token: 0x060015D7 RID: 5591 RVA: 0x00071A1C File Offset: 0x0006FC1C
private IEnumerator EKADEEAGACO(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015D8 RID: 5592 RVA: 0x00071A40 File Offset: 0x0006FC40
private IEnumerator CFIKGHNACCE(float DGIOMJDEEIF)
{
if (this.introAudio != null)
{
yield return SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.RunChangeAudioVolume(this.introAudio, this.introAudio.volume, 0f, DGIOMJDEEIF);
this.introAudio.Stop();
}
yield break;
}
// Token: 0x060015D9 RID: 5593 RVA: 0x00071A64 File Offset: 0x0006FC64
private void LPCFKJFOHAO(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.GCMGIAAOPBG().LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().KBKAJGFMCAP(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().LMEDJIGIDDG(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().IFGJJGAIHGB(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015DA RID: 5594 RVA: 0x00071B54 File Offset: 0x0006FD54
private IEnumerator BKJOAHECLCM(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015DB RID: 5595 RVA: 0x00071B78 File Offset: 0x0006FD78
private void AFOLGKBHMIK()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("DisplayName").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("TeleportRegion").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("^").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(false);
Debug.Log(this.LNHFAKEOHOE);
this.LKFKBCPGAJA(true);
}
// Token: 0x060015DC RID: 5596 RVA: 0x00071C70 File Offset: 0x0006FE70
protected virtual void NGMCIOEAHJI()
{
base.AMIPFPHADGM();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != (TutorialManager.EJKMNNFKLJA)108)
{
base.BHHDNKGLIFA(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
}
}
// Token: 0x060015DD RID: 5597 RVA: 0x00071CAC File Offset: 0x0006FEAC
private void OFJJMCPIPEP()
{
for (int i = 1; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(true);
}
}
// Token: 0x060015DE RID: 5598 RVA: 0x00071CE8 File Offset: 0x0006FEE8
private void GKMAEEMOPFM(bool HLKJOKCPLHC)
{
SpawnedEquipmentDrawer[] array = global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>();
for (int i = 0; i < array.Length; i += 0)
{
SpawnedEquipmentDrawer spawnedEquipmentDrawer = array[i];
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x060015DF RID: 5599 RVA: 0x00071D4C File Offset: 0x0006FF4C
private void JANGLDMKPII()
{
for (int i = 0; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(true);
}
}
// Token: 0x060015E1 RID: 5601 RVA: 0x00071DBC File Offset: 0x0006FFBC
private IEnumerator FEKPMGKCEGP(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x060015E2 RID: 5602 RVA: 0x00071DE0 File Offset: 0x0006FFE0
[CompilerGenerated]
private static bool GIDDIAJLOBD(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015E3 RID: 5603 RVA: 0x00071DF0 File Offset: 0x0006FFF0
private void EIHGNDDCFLE(bool HLKJOKCPLHC)
{
foreach (SpawnedEquipmentDrawer spawnedEquipmentDrawer in global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>())
{
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x060015E4 RID: 5604 RVA: 0x00071E54 File Offset: 0x00070054
private void MOFNPOJGNAP(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.DHBMKLKBOPB.NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().JGLCHJOIOLE(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().DACACJCMIFI(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().NKGAIFCJMBO(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().KBKAJGFMCAP(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().ANAPJCNINMK(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015E5 RID: 5605 RVA: 0x00071F44 File Offset: 0x00070144
private IEnumerator DJKKCFPBGLD()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x060015E6 RID: 5606 RVA: 0x00071F60 File Offset: 0x00070160
private static bool DKBNLHCAFFO(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015E7 RID: 5607 RVA: 0x00071F70 File Offset: 0x00070170
private bool IOLPEFMCIIB()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)(-39))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GJKJFKCIGOL((TutorialManager.EJKMNNFKLJA)123);
return true;
}
return false;
}
// Token: 0x060015E8 RID: 5608 RVA: 0x00071FA8 File Offset: 0x000701A8
protected virtual IEnumerator DKKJIJECNLK(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.EBKGMEOFJOA(TutorialManager.GAGGNMIIHEH.SwipeButton);
return base.OMADMJJGEKE(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015E9 RID: 5609 RVA: 0x00071FC0 File Offset: 0x000701C0
private IEnumerator MGINOELIAKE(Button3D NIPHAFCPLID)
{
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PressHomeButton);
NIPHAFCPLID.KPLIDIBCAKP = true;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, tutorialAudio, null, 15f, 3, "WaitForHomeScreenCurrentFlow");
NIPHAFCPLID.KPLIDIBCAKP = false;
yield break;
}
// Token: 0x060015EA RID: 5610 RVA: 0x00071FE4 File Offset: 0x000701E4
protected virtual IEnumerator EGMGPAGJDND(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.HPPGNMEPOGO(TutorialManager.GAGGNMIIHEH.TeleportButton);
return base.DDBEFJAGIGJ(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015EB RID: 5611 RVA: 0x00071FFC File Offset: 0x000701FC
protected virtual IEnumerator PMMFPMOLKNB(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.NAOCEJKGENM(TutorialManager.GAGGNMIIHEH.SwipeButton);
return base.OANIPCBDNGB(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x060015EC RID: 5612 RVA: 0x00072014 File Offset: 0x00070214
private bool FPLNEDMGMFG()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)(-113))
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= (TutorialManager.EJKMNNFKLJA)(-127))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN((TutorialManager.EJKMNNFKLJA)(-108));
return false;
}
return false;
}
// Token: 0x060015ED RID: 5613 RVA: 0x0007204C File Offset: 0x0007024C
private void OCBDAPFFKIE()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(true);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(true);
this.Logo.gameObject.SetActive(true);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.MMIAMOCHIHH);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NGDNPBDBECJ));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(true);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 0; i < array.Length; i += 0)
{
GameObject gameObject = array[i];
gameObject.SetActive(true);
}
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
this.EIHGNDDCFLE(true);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x060015EE RID: 5614 RVA: 0x000721D8 File Offset: 0x000703D8
private void HGOPHAHPAMJ(bool JMLCPDBILKF)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ProfileWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().CCFLCJFCGEH(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.GCMGIAAOPBG().BAECOFDEBCC(this.LMNAGLLCEGB.GetButtonForFlow<MessagesWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().CHNGDDLAKLM(this.LMNAGLLCEGB.GetButtonForFlow<ThisRoomWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.KPJOENLPEAF().OHEKAMHCFGN(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.ILAEDPBBHJC().EKPDMKPIJGL(this.LMNAGLLCEGB.GetButtonForFlow<SettingsWatchUIFlow>(), JMLCPDBILKF);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<CustomActivitiesWatchUIFlow>(), JMLCPDBILKF);
}
// Token: 0x060015EF RID: 5615 RVA: 0x000722C8 File Offset: 0x000704C8
private void GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 0; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].GAGGNMIIHEH == EMGGMFBPEIB);
}
}
// Token: 0x060015F0 RID: 5616 RVA: 0x00072310 File Offset: 0x00070510
protected virtual void FBLHKIPLPPC()
{
base.HFLIGEKIBOO();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != (TutorialManager.EJKMNNFKLJA)123)
{
base.HFCKABBCFKM(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
}
}
// Token: 0x060015F1 RID: 5617 RVA: 0x0007234C File Offset: 0x0007054C
private static bool LHJMILJCFFJ(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015F2 RID: 5618 RVA: 0x0007235C File Offset: 0x0007055C
private IEnumerator Start()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015F3 RID: 5619 RVA: 0x00072378 File Offset: 0x00070578
private IEnumerator AAEGKLIDDCL()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015F4 RID: 5620 RVA: 0x00072394 File Offset: 0x00070594
private IEnumerator CNJDJFDCDFA()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015F5 RID: 5621 RVA: 0x000723B0 File Offset: 0x000705B0
private void DLNLBELKHAK()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("AUp").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("in").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM(" now: ").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(false);
Debug.Log(this.LNHFAKEOHOE);
this.HGOPHAHPAMJ(true);
}
// Token: 0x060015F6 RID: 5622 RVA: 0x000724A8 File Offset: 0x000706A8
private IEnumerator FEDBKLEAIOB(float DGIOMJDEEIF)
{
if (this.introAudio != null)
{
yield return SingletonMonoBehaviour<AudioManager>.NCKMBFBMBFM.RunChangeAudioVolume(this.introAudio, this.introAudio.volume, 0f, DGIOMJDEEIF);
this.introAudio.Stop();
}
yield break;
}
// Token: 0x060015F7 RID: 5623 RVA: 0x000724CC File Offset: 0x000706CC
private IEnumerator LPICCLJHIIK(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015F8 RID: 5624 RVA: 0x000724F0 File Offset: 0x000706F0
private IEnumerator LMMKLDIJLGJ()
{
if (this.ELMBCCNKOEL())
{
LockerroomOOBEFlow.ANPDBCGNJFD = true;
TutorialManager.MJIAHJCFMNO = 0;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.SetFirstTimeInForNewUser();
base.StartCoroutine(this.MKDGJLLGAGA());
yield break;
}
yield break;
}
// Token: 0x060015F9 RID: 5625 RVA: 0x0007250C File Offset: 0x0007070C
private static bool MMIAMOCHIHH(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x060015FA RID: 5626 RVA: 0x0007251C File Offset: 0x0007071C
private bool NGDNPBDBECJ(Tool LHMELEOKNBJ)
{
return this.ignoredTools.Contains(LHMELEOKNBJ);
}
// Token: 0x060015FB RID: 5627 RVA: 0x0007252C File Offset: 0x0007072C
private IEnumerator KLOHACNONLC(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015FC RID: 5628 RVA: 0x00072550 File Offset: 0x00070750
private void ACBADGCKMJO()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("Chat Operation {0} unknown on server. Check your AppId and make sure it's for a Chat application.").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("FACE{0}_HEALTH").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("includechildren").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(true);
Debug.Log(this.LNHFAKEOHOE);
this.JDGGDMCGFNA(true);
}
// Token: 0x060015FD RID: 5629 RVA: 0x00072648 File Offset: 0x00070848
private bool EMHHBKCAKMK()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)105)
{
return false;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() >= (TutorialManager.EJKMNNFKLJA)(-89))
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN((TutorialManager.EJKMNNFKLJA)(-82));
return false;
}
return false;
}
// Token: 0x060015FE RID: 5630 RVA: 0x00072680 File Offset: 0x00070880
private IEnumerator KCBDENPAJEE(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, 3, "WaitUntilPlayerOpensMenu");
yield break;
}
// Token: 0x060015FF RID: 5631 RVA: 0x000726A4 File Offset: 0x000708A4
private void HGEFAGCHKLH()
{
this.messageBoardPosters.SetActive(false);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(false);
this.Logo.gameObject.SetActive(false);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.GIDDIAJLOBD);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.NPLBGPHEEJM));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
foreach (GameObject gameObject in this.additionalObjectsToHide)
{
gameObject.SetActive(false);
}
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(false);
this.EIHGNDDCFLE(false);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x06001600 RID: 5632 RVA: 0x00072830 File Offset: 0x00070A30
private IEnumerator CMLIAFHBIPG(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x06001601 RID: 5633 RVA: 0x00072854 File Offset: 0x00070A54
protected override IEnumerator LDGLJCKNFDO(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
return base.LDGLJCKNFDO(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x06001602 RID: 5634 RVA: 0x0007286C File Offset: 0x00070A6C
private void INIJMMOFOMA(bool HLKJOKCPLHC)
{
SpawnedEquipmentDrawer[] array = global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>();
for (int i = 1; i < array.Length; i += 0)
{
SpawnedEquipmentDrawer spawnedEquipmentDrawer = array[i];
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x06001603 RID: 5635 RVA: 0x000728D0 File Offset: 0x00070AD0
private void ONIHMAEBCPE()
{
for (int i = 0; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(false);
}
}
// Token: 0x06001604 RID: 5636 RVA: 0x0007290C File Offset: 0x00070B0C
private void GEJBBCEKAGH()
{
for (int i = 0; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(true);
}
}
// Token: 0x06001605 RID: 5637 RVA: 0x00072948 File Offset: 0x00070B48
private IEnumerator IJACDEGDGPC()
{
Player.LocalPlayer.Respawn(this.rerunTutorialSpawnPoint.transform.position, this.rerunTutorialSpawnPoint.transform.rotation, true, -1, null, -1, null, false);
yield return new WaitForSecondsRealtime(1f);
yield return this.MKDGJLLGAGA();
this.KHMDOKBPEOP = true;
yield break;
}
// Token: 0x06001606 RID: 5638 RVA: 0x00072964 File Offset: 0x00070B64
private IEnumerator AHADMOOANEI(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x06001607 RID: 5639 RVA: 0x00072988 File Offset: 0x00070B88
private IEnumerator BGDDDAHDBPO(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x06001608 RID: 5640 RVA: 0x000729AC File Offset: 0x00070BAC
protected virtual void HGNDGNDGAMJ()
{
base.CAPBPGFLJPB();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() != (TutorialManager.EJKMNNFKLJA)(-33))
{
base.BHHDNKGLIFA(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
}
}
// Token: 0x06001609 RID: 5641 RVA: 0x000729E8 File Offset: 0x00070BE8
private void AOCFBOACKGM()
{
this.messageBoardPosters.SetActive(true);
this.rerunTutorialButton.SetActive(false);
this.privacyPolicyButton.SetActive(false);
this.Map3D.gameObject.SetActive(false);
this.Logo.gameObject.SetActive(true);
if (this.GILKMNKFMBA == null)
{
IEnumerable<Tool> enumerable = global::UnityEngine.Object.FindObjectsOfType<Tool>();
if (DormroomOOBEFlow.DINNJGHCFHI == null)
{
DormroomOOBEFlow.DINNJGHCFHI = new Func<Tool, bool>(DormroomOOBEFlow.EDLPPGPOOLJ);
}
this.GILKMNKFMBA = enumerable.Where(DormroomOOBEFlow.DINNJGHCFHI).ToList<Tool>();
this.GILKMNKFMBA.RemoveAll(new Predicate<Tool>(this.ALOJLDMFOOC));
}
foreach (Tool tool in this.GILKMNKFMBA)
{
tool.gameObject.SetActive(false);
}
GameObject[] array = this.additionalObjectsToHide;
for (int i = 1; i < array.Length; i++)
{
GameObject gameObject = array[i];
gameObject.SetActive(false);
}
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(false);
this.lockerRoomDoorSign.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
this.PIHDFFEKMIL(false);
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(false);
}
// Token: 0x0600160A RID: 5642 RVA: 0x00072B74 File Offset: 0x00070D74
private static bool FACGAADJHNP(Tool LHMELEOKNBJ)
{
return LHMELEOKNBJ.GetComponent<StickyNote>() != null;
}
// Token: 0x0600160B RID: 5643 RVA: 0x00072B84 File Offset: 0x00070D84
private IEnumerator FDFNGECCLBC()
{
this.ECFEAOGJFJK = true;
IHFKMIAHBFP.JEFGMHBLLKI.NIACFDCMGLG("prev_activity", "oobe");
text = typeof(SplitTesting.NUX_2017_11_10).ToString();
text2 = SplitTesting.NUX_2017_11_10.QuickToActivity.ToString();
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && Player.LocalPlayerExists)
{
Player.LocalPlayer.OFGGECBANNE.ResetAllTools();
}
this.HGEFAGCHKLH();
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
yield return base.GNHCFMEIBBK(20f);
Player.LocalPlayer.EnableOutOfBoundsCheck(false);
this.drawerRack.InitializeTutorialOutfits();
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = false;
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
base.StartCoroutine(PNPDOBLDCLF.HJLALJJDLCF(new Action<List<EEBPLECPEGD>>(base.OJKNBNGGBEC)));
time = Time.time;
yield return base.OFHJNDCFDIG();
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ != TutorialManager.EJKMNNFKLJA.Complete)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.NotRan)
{
if (flag)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
yield return new WaitForSeconds(2f);
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, "Dorm Room", 2f, null, false);
yield return new WaitForSeconds(1f);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
else
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return new WaitForSeconds(1.5f);
AudioManager.Play3DSFX(this.logoRezClip, this.Map3D.transform.position, null);
base.StartCoroutine(base.ALBBEIEDNFP(this.Logo, true));
yield return base.ALBBEIEDNFP(this.Map3D, true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.youAreHereIndicator.position, false);
yield return new WaitForSeconds(1.75f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Welcome);
base.StartCoroutine(base.ALBBEIEDNFP(this.Map3D, false));
yield return base.ALBBEIEDNFP(this.Logo, false);
if (this.introAudio != null)
{
this.introAudio.Play();
}
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TutorialStart;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TutorialStart)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsYourDorm);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Teleport;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Teleport)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.MoveByTeleporting);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMiddleOfRoom);
yield return this.LDGLJCKNFDO(this.teleportTargetRug, tutorialAudio, tutorialAudio, -1, false, true);
yield return new WaitForSeconds(0.5f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseHairSkin;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseHairSkin)
{
ikjkgnncogp = new DormroomOOBEFlow.PONGAGNCMCC.IKJKGNNCOGP();
ikjkgnncogp.BDJGJLDFHIE = this;
base.EEEEPABGODM();
if (!flag)
{
this.changingRoomMenu.gameObject.SetActive(true);
this.resetButton.SetActive(false);
this.surpriseMeButton.SetActive(false);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaveAtYourself);
yield return new WaitForSeconds(3f);
base.AKDCFLLKCBE(Player.LocalPlayer);
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.TeleportButton);
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
array = this.hairAndSkinHighlightRenderers;
for (i = 0; i < array.Length; i++)
{
Renderer renderer = array[i];
renderer.enabled = true;
this.MGFOFEJNCDE.Add(renderer);
}
yield return null;
array2 = this.hairAndSkinHighlightRenderers;
for (j = 0; j < array2.Length; j++)
{
Renderer renderer2 = array2[j];
renderer2.enabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.LearnToUseLaserPointer);
yield return new WaitForSeconds(6f);
array3 = this.hairAndSkinHighlightRenderers;
for (k = 0; k < array3.Length; k++)
{
Renderer renderer3 = array3[k];
this.MGFOFEJNCDE.Remove(renderer3);
}
}
else
{
ikjkgnncogp.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Laser, null);
}
tutorialAudio2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.WhenReadyOpenShirtDrawer);
this.EIHGNDDCFLE(false);
this.drawerRack.DrawersMenu.gameObject.SetActive(true);
this.skinsRack.DrawersMenu.gameObject.SetActive(true);
this.tutorialDrawer.SelectButton.interactable = true;
this.MGFOFEJNCDE.Add(this.shirtDrawerRenderer);
ikjkgnncogp.PNDFPCPDFKL = false;
this.tutorialDrawer.DrawerSelected = new Action<bool>(ikjkgnncogp.OJKNBNGGBEC);
ikjkgnncogp.LIHFNFPAGNM = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.JAFGLCBFOHM), tutorialAudio2, tutorialAudio2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ikjkgnncogp.FAOOMCFPGBH), 15f, 3, "OpenDrawer");
Player.LocalPlayer.MFFGGGFFDAD = false;
this.MGFOFEJNCDE.Remove(this.shirtDrawerRenderer);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(ikjkgnncogp.LIHFNFPAGNM);
if (flag)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
else
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt1;
}
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChooseShirt1)
{
gldplflbaan = new DormroomOOBEFlow.PONGAGNCMCC.GLDPLFLBAAN();
gldplflbaan.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
tutorialAudio3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio3);
yield return new WaitForSeconds(1f);
gldplflbaan.DNKDLCFFOGN = this.tutorialDrawer.Tools[0].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(gldplflbaan.DNKDLCFFOGN.KFGJNFGLODK);
Player.LocalPlayer.MFFGGGFFDAD = true;
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.GrabButton);
gldplflbaan.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.GrabButton, null);
gldplflbaan.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
gldplflbaan.DNKDLCFFOGN.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(gldplflbaan.OJKNBNGGBEC);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.JAFGLCBFOHM), null, tutorialAudio3, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(gldplflbaan.FAOOMCFPGBH), 15f, 3, "EquipShirt1");
Player.LocalPlayer.MFFGGGFFDAD = false;
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(gldplflbaan.CHLGIIEPHGC);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChooseShirt2;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ <= TutorialManager.EJKMNNFKLJA.ChooseShirt2)
{
doknolamaca = new DormroomOOBEFlow.PONGAGNCMCC.DOKNOLAMACA();
doknolamaca.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.tutorialDrawer.GDECPDICLIF = true;
Player.LocalPlayer.MFFGGGFFDAD = false;
recRoomAudioClip = null;
doknolamaca.CFEODHOANIH = null;
if (flag)
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabWhiteAndOrangeShirt);
doknolamaca.CFEODHOANIH = recRoomAudioClip;
}
else
{
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.NotBadGrabHighlightedShirtBehind);
doknolamaca.CFEODHOANIH = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabHighlightedShirt);
}
if (flag)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(recRoomAudioClip);
}
Player.LocalPlayer.MFFGGGFFDAD = true;
doknolamaca.OEMODCIIPON = null;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.SwipeRotateToHighlightedShirt));
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
}
doknolamaca.CHLGIIEPHGC = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
doknolamaca.GOIGHHEGJKJ = this.tutorialDrawer.Tools[1].GetComponent<Outfit>();
this.MGFOFEJNCDE.Add(doknolamaca.GOIGHHEGJKJ.KFGJNFGLODK);
func = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.OJKNBNGGBEC);
base.StartCoroutine(base.MEBLLOPPOBO(func, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.JAFGLCBFOHM), 15f, 3, "FaceShirt2"));
doknolamaca.GOIGHHEGJKJ.EquipStateChanged = new Action<Outfit.PCLIJFAICPB>(doknolamaca.FAOOMCFPGBH);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EGOHHBDCLII), null, doknolamaca.CFEODHOANIH, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.LKAFJIJNOJM), 15f, 3, "EquipShirt2");
doknolamaca.AAAMHDPGFOA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.AINNFFHCDHI)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.SwipeButton);
doknolamaca.OEMODCIIPON = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.SwipeButton, null);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SwipeRotateToMirror);
func2 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.PINIBHKNJAB);
recRoomAudioClip2 = null;
yield return base.MEBLLOPPOBO(func2, null, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(doknolamaca.EPIDMGCJJIK), 5f, 3, "FaceMirror");
}
yield return new WaitForSeconds(this.timeBetweenStates);
this.drawerRack.PlayOpenDrawerAudio();
this.tutorialDrawer.GDECPDICLIF = false;
if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout || doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
else if (doknolamaca.CHLGIIEPHGC == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete && doknolamaca.AAAMHDPGFOA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
}
else
{
dekhhinllfg = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
}
base.PKHLAJGPBND(dekhhinllfg);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.OpenMenu;
if (doknolamaca.OEMODCIIPON != null)
{
doknolamaca.OEMODCIIPON.HHEECLBGLCE = false;
}
}
if (flag)
{
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.changingRoomMenu.gameObject.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ >= TutorialManager.EJKMNNFKLJA.OpenMenu)
{
Player.LocalPlayer.POJAICMNOFI.BICJEHICFKH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.OpenWatch, null);
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.OpenMenu)
{
base.EEEEPABGODM();
this.BDPODHKBOMF.PopAllFlows();
base.AKDCFLLKCBE(Player.LocalPlayer);
if (flag)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.JAFGLCBFOHM), this.CIDGHNHPNPB, this.CIDGHNHPNPB, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.FAOOMCFPGBH), 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
}
else
{
yield return this.AHADMOOANEI(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.EGOHHBDCLII));
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.HomeScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.HomeScreen)
{
this.JGAFHDIOHFM();
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ThisIsTheHomeMenu);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ImportFriendsScreen;
}
if (flag)
{
nddmckdjkfj = new DormroomOOBEFlow.PONGAGNCMCC.NDDMCKDJKFJ();
nddmckdjkfj.BDJGJLDFHIE = this;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_OpenActivityMenu;
base.EEEEPABGODM();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouCanBringUpYourWatchAtAnyTime);
yield return new WaitForSeconds(0.5f);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), false);
componentsInChildren = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
array4 = componentsInChildren;
for (l = 0; l < array4.Length; l++)
{
Button3D button3D4 = array4[l];
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D4, true);
}
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI == null)
{
DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.LKAFJIJNOJM);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.DINNJGHCFHI);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GetIntoAGame);
nddmckdjkfj.BIBAFKAMDGB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressActivitiesButton);
this.LMNAGLLCEGB.HighlightButton<ActivitySelectWatchUIFlow>();
func3 = new Func<RecRoomAudioClip>(nddmckdjkfj.OJKNBNGGBEC);
dekhhinllfg2 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func4 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.JAFGLCBFOHM);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func13 = func4;
RecRoomAudioClip bibafkamdgb = nddmckdjkfj.BIBAFKAMDGB;
Func<RecRoomAudioClip> func14 = func3;
if (DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ == null)
{
DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINIBHKNJAB);
}
yield return base.MEBLLOPPOBO(func13, bibafkamdgb, func14, DormroomOOBEFlow.PONGAGNCMCC.GILODIKMIAJ, 15f, -1, string.Empty);
if (dekhhinllfg2 == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
Button3D[] componentsInChildren4 = this.NKOEDLAJKHA.GetComponentsInChildren<Button3D>();
foreach (Button3D button3D5 in componentsInChildren4)
{
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D5, true);
}
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ActivitySelectWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg2);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ScrollToNextPage;
base.EEEEPABGODM();
component = this.NKOEDLAJKHA.transform.OJKEFDBGNAM("NextButton").GetComponent<Button3D>();
nddmckdjkfj.EILIGFIECGF = false;
unityAction = new UnityAction(nddmckdjkfj.FAOOMCFPGBH);
component.OnClick.AddListener(unityAction);
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.EPIDMGCJJIK);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.EICAJPBPBFO);
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LotsOfActivities);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_LetsTryPaddleball);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, false);
component.KPLIDIBCAKP = true;
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressArrowToScroll);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func15 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.EGOHHBDCLII);
RecRoomAudioClip recRoomAudioClip9 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip10 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB == null)
{
DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.FKHPJJNIGKG);
}
yield return base.MEBLLOPPOBO(func15, recRoomAudioClip9, recRoomAudioClip10, DormroomOOBEFlow.PONGAGNCMCC.MPBIKLJIDPB, 15f, -1, string.Empty);
component.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(component, true);
component.OnClick.RemoveListener(unityAction);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_ClickPaddleball;
base.EEEEPABGODM();
componentsInChildren3 = this.NKOEDLAJKHA.GetComponentsInChildren<ActivityButton>();
button3D3 = null;
for (int n = 0; n < componentsInChildren3.Length; n++)
{
if (componentsInChildren3[n].KAPOBAEMBKL == PGOPAPIFECA.PADDLEBALL)
{
button3D3 = componentsInChildren3[n].gameObject.GetComponent<Button3D>();
break;
}
}
nddmckdjkfj.KAGPIIBHDHF = false;
unityAction2 = new UnityAction(nddmckdjkfj.LKAFJIJNOJM);
button3D3.OnClick.AddListener(unityAction2);
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, false);
button3D3.KPLIDIBCAKP = true;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
if (DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.PINPPNBCJCJ);
}
yield return this.AHADMOOANEI(DormroomOOBEFlow.PONGAGNCMCC.NADNGAGBKMH);
}
recRoomAudioClip3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.Q2A_PressPaddleballButton);
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func16 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(nddmckdjkfj.PINIBHKNJAB);
RecRoomAudioClip recRoomAudioClip11 = recRoomAudioClip3;
RecRoomAudioClip recRoomAudioClip12 = recRoomAudioClip3;
if (DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO == null)
{
DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.CHKACLCJLDI);
}
yield return base.MEBLLOPPOBO(func16, recRoomAudioClip11, recRoomAudioClip12, DormroomOOBEFlow.PONGAGNCMCC.IMBKJKPEALO, 15f, -1, string.Empty);
button3D3.KPLIDIBCAKP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(button3D3, true);
button3D3.OnClick.RemoveListener(unityAction2);
yield break;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ImportFriendsScreen)
{
base.EEEEPABGODM();
IEnumerable<AGFCGHIFLIK> enumerable = GLGMPGPNNBP.FBNNFCAFCPP();
if (DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA == null)
{
DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA = new Func<AGFCGHIFLIK, bool>(DormroomOOBEFlow.PONGAGNCMCC.DDKFPKEDEFN);
}
num = enumerable.Where(DormroomOOBEFlow.PONGAGNCMCC.NIFOAOBHKAA).Count<AGFCGHIFLIK>();
while (Time.time - time < 5f)
{
yield return null;
}
flag2 = num <= 0 && this.JLOFHILHEMD != null && PNPDOBLDCLF.LKKPFJHDCCH(this.JLOFHILHEMD);
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
if (flag2)
{
ghpbkheomgg = new DormroomOOBEFlow.PONGAGNCMCC.GHPBKHEOMGG();
ghpbkheomgg.BDJGJLDFHIE = this;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), false);
this.LMNAGLLCEGB.HighlightButton<PeopleWatchUIFlow>();
ghpbkheomgg.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ghpbkheomgg.OJKNBNGGBEC));
}
if (!ghpbkheomgg.MDLDDELCKJA)
{
dpgejeloapg = new DormroomOOBEFlow.PONGAGNCMCC.DPGEJELOAPG();
dpgejeloapg.BDJGJLDFHIE = this;
dpgejeloapg.APGODNPDIKL = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapPeopleButton);
func9 = new Func<RecRoomAudioClip>(dpgejeloapg.OJKNBNGGBEC);
dpgejeloapg.PJKJLOKDBGA = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func10 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func10, dpgejeloapg.APGODNPDIKL, func9, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(dpgejeloapg.FAOOMCFPGBH), 15f, 3, "OpenMenuForPeopleScreen");
if (dpgejeloapg.PJKJLOKDBGA == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
mjkhdmlhbkl = new DormroomOOBEFlow.PONGAGNCMCC.MJKHDMLHBKL();
mjkhdmlhbkl.BDJGJLDFHIE = this;
this.POCGJNAADIF.Button_SetFriendsDisplayMode();
this.BDPODHKBOMF.NOHIJILNDBP = true;
mjkhdmlhbkl.DHELIMOBBGF = false;
action = new Action(mjkhdmlhbkl.OJKNBNGGBEC);
this.POCGJNAADIF.FindFriendsAction = action;
this.IFEGBDPKOCK.KPLIDIBCAKP = true;
tutorialAudio4 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapFindFriends);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.JAFGLCBFOHM), tutorialAudio4, tutorialAudio4, null, 12f, 3, "Import Friends Dialog Opened");
this.IFEGBDPKOCK.KPLIDIBCAKP = false;
mjkhdmlhbkl.HMMHLEFBCMM = false;
action2 = new Action(mjkhdmlhbkl.FAOOMCFPGBH);
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.DoneImportingAction = action2;
this.LCJGNFKBDKC.KPLIDIBCAKP = true;
tutorialAudio5 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapAddAll);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(mjkhdmlhbkl.EGOHHBDCLII), tutorialAudio5, tutorialAudio5, null, 15f, 2, "FriendsImported");
this.LCJGNFKBDKC.KPLIDIBCAKP = false;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.UsePeopleTabToConnectWithFriends);
yield return this.GBOFFOOGELC(this.FMJHHICDDOE);
}
dekhhinllfg3 = dpgejeloapg.PJKJLOKDBGA;
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout;
}
this.LMNAGLLCEGB.ClearHighlights();
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<PeopleWatchUIFlow>(), true);
yield return new WaitForSeconds(this.timeBetweenStates);
}
else
{
dekhhinllfg3 = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete;
Debug.Log("No friends to import. Skipping NUX step...");
}
base.PKHLAJGPBND(dekhhinllfg3);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.ChecklistScreen;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
miaifpfmdhi = new DormroomOOBEFlow.PONGAGNCMCC.MIAIFPFMDHI();
miaifpfmdhi.BDJGJLDFHIE = this;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), false);
miaifpfmdhi.MDLDDELCKJA = false;
if (!Player.LocalPlayer.POJAICMNOFI.JBIODKLPJGA)
{
yield return this.NNLCMJJMPKK(new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(miaifpfmdhi.OJKNBNGGBEC));
}
dekhhinllfg4 = ((!miaifpfmdhi.MDLDDELCKJA) ? OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete : OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Timeout);
if (!miaifpfmdhi.MDLDDELCKJA)
{
bhdjibcllbg = new DormroomOOBEFlow.PONGAGNCMCC.BHDJIBCLLBG();
bhdjibcllbg.BDJGJLDFHIE = this;
if (!this.LMNAGLLCEGB.MKFIHDMBMAL)
{
this.BDPODHKBOMF.PopAllFlows();
}
bhdjibcllbg.FKPCJJKNFHA = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TapChecklistButton);
this.LMNAGLLCEGB.HighlightButton<ChecklistWatchUIFlow>();
func11 = new Func<RecRoomAudioClip>(bhdjibcllbg.OJKNBNGGBEC);
bhdjibcllbg.EPGFJNPPPBI = OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete;
func12 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.JAFGLCBFOHM);
yield return base.MEBLLOPPOBO(func12, bhdjibcllbg.FKPCJJKNFHA, func11, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bhdjibcllbg.FAOOMCFPGBH), 15f, 3, "OpenChecklist");
if (bhdjibcllbg.EPGFJNPPPBI == OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete)
{
IEnumerable<ObjectiveChecklist> componentsInChildren5 = this.GAFBPNGHADI.GetComponentsInChildren<ObjectiveChecklist>(true);
if (DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD == null)
{
DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD = new Func<ObjectiveChecklist, bool>(DormroomOOBEFlow.PONGAGNCMCC.BJFCDCHEKKH);
}
component2 = componentsInChildren5.Where(DormroomOOBEFlow.PONGAGNCMCC.CBCKBEKDPGD).First<ObjectiveChecklist>().GetComponent<Subscreen>();
component2.Button.ForcePressed();
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
}
dekhhinllfg4 = bhdjibcllbg.EPGFJNPPPBI;
}
this.BDPODHKBOMF.DHBMKLKBOPB.RestrictElement(this.LMNAGLLCEGB.GetButtonForFlow<ChecklistWatchUIFlow>(), true);
this.LMNAGLLCEGB.ClearHighlights();
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(dekhhinllfg4);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HideHelpPopup();
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToMannequin)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.WaysToInteract);
tutorialAudio6 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(this.teleportTargetMannequin, tutorialAudio6, tutorialAudio6, -1, false, true);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnHandshake)
{
palekpagimh = new DormroomOOBEFlow.PONGAGNCMCC.PALEKPAGIMH();
palekpagimh.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyRightArm.SetActive(true);
palekpagimh.EFCKMJMBDAC = false;
this.handshakeTarget.PPDNDEIACDG += palekpagimh.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio7 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToAddShakeHands);
tutorialAudio8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.JAFGLCBFOHM), tutorialAudio7, tutorialAudio8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(palekpagimh.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyRightArm.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnPartyUp)
{
inbbekdmemf = new DormroomOOBEFlow.PONGAGNCMCC.INBBEKDMEMF();
inbbekdmemf.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.dummyLeftArm.SetActive(true);
inbbekdmemf.JHCIGBBHCDC = false;
this.fistBumpTarget.PPDNDEIACDG += inbbekdmemf.OJKNBNGGBEC;
helpPopup2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio9 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ToPartyFistBump);
tutorialAudio10 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.JAFGLCBFOHM), tutorialAudio9, tutorialAudio10, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(inbbekdmemf.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup2.HHEECLBGLCE = false;
yield return new WaitForSeconds(this.timeBetweenStates);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(this.timeBetweenStates);
this.dummyLeftArm.SetActive(false);
base.PKHLAJGPBND();
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.LearnStop)
{
bnfohiigjgk = new DormroomOOBEFlow.PONGAGNCMCC.BNFOHIIGJGK();
bnfohiigjgk.BDJGJLDFHIE = this;
base.EEEEPABGODM();
componentInChildren = this.gesturesDummy.GetComponentInChildren<GestureTarget>();
if (componentInChildren == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
bnfohiigjgk.CAIMKOFMDHJ = false;
componentInChildren.IgnoreEvent = new Action<bool>(bnfohiigjgk.OJKNBNGGBEC);
helpPopup3 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(this.dummyPopupTransform.position));
tutorialAudio11 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LearnStopGesture);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.JAFGLCBFOHM), tutorialAudio11, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup3.HHEECLBGLCE = false;
bnfohiigjgk.HFLFNFIHDEG = false;
aalaihcpneb = this.BDPODHKBOMF.ShowTemporaryDialog<HDPGPHCMBGP>(this.NUXReportDialogPrefab, ~WatchAttractor.PCKMINIOEIM.Text);
AALAIHCPNEB<HDPGPHCMBGP> aalaihcpneb2 = aalaihcpneb;
aalaihcpneb2.CAJJMPBHOJM = (Action<HDPGPHCMBGP>)Delegate.Combine(aalaihcpneb2.CAJJMPBHOJM, new Action<HDPGPHCMBGP>(bnfohiigjgk.EGOHHBDCLII));
if (DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.GOEIECCDFOJ);
}
yield return this.NNLCMJJMPKK(DormroomOOBEFlow.PONGAGNCMCC.JJFNOECOCAL);
recRoomAudioClip8 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.LKAFJIJNOJM), recRoomAudioClip8, recRoomAudioClip8, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(bnfohiigjgk.PINIBHKNJAB), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.CodeOfConduct;
}
this.gesturesDummy.SetActive(false);
this.dummyRightArm.SetActive(false);
this.dummyLeftArm.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.CodeOfConduct)
{
ollgcojnnjm = new DormroomOOBEFlow.PONGAGNCMCC.OLLGCOJNNJM();
ollgcojnnjm.BDJGJLDFHIE = this;
base.EEEEPABGODM();
this.codeOfConduct.SetActive(true);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayTutorialVO(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
yield return new WaitForSeconds(10f);
tutorialAudio12 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.AgreeToCodeOfConduct);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayVO(tutorialAudio12);
this.codeOfConductTable.SetActive(true);
ollgcojnnjm.DHOPBMHGLNF = false;
this.agreeButton.PFPBAKHLIAB += ollgcojnnjm.OJKNBNGGBEC;
Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> func17 = new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(ollgcojnnjm.JAFGLCBFOHM);
RecRoomAudioClip recRoomAudioClip13 = tutorialAudio12;
RecRoomAudioClip recRoomAudioClip14 = tutorialAudio12;
if (DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL == null)
{
DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(DormroomOOBEFlow.PONGAGNCMCC.IDHFABHMJPK);
}
yield return base.MEBLLOPPOBO(func17, recRoomAudioClip13, recRoomAudioClip14, DormroomOOBEFlow.PONGAGNCMCC.JKKOMCIBCIL, 15f, -1, "CodeOfConduct");
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Thanks);
yield return new WaitForSeconds(this.timeBetweenStates);
this.codeOfConduct.SetActive(false);
this.codeOfConductTable.SetActive(false);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToDoor;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.TeleportToDoor)
{
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
tutorialAudio13 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToDoor);
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = true;
this.lockerRoomDoorSign.SetActive(true);
this.MGFOFEJNCDE.Add(this.lockerRoomDoor.GetComponent<MeshRenderer>());
this.MGFOFEJNCDE.Add(this.lockerRoomDoorSign.GetComponent<MeshRenderer>());
yield return this.LDGLJCKNFDO(this.teleportTargetDoor, tutorialAudio13, tutorialAudio13, -1, false, true);
yield return new WaitForSeconds(this.timeBetweenStates);
base.PKHLAJGPBND();
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
base.EEEEPABGODM();
Player.LocalPlayer.EnableOutOfBoundsCheck(true);
this.gesturesDummy.SetActive(true);
this.dummyRightArm.SetActive(true);
this.dummyLeftArm.SetActive(true);
this.BDPODHKBOMF.NOHIJILNDBP = false;
this.LMNAGLLCEGB.ClearHighlights();
this.MFBOLEAGHGE(false);
this.ONIHMAEBCPE();
this.lockerRoomDoor.gameObject.SetActive(true);
this.lockerRoomDoorSign.SetActive(true);
this.lockerRoomDoor.JOEPFGLNGAJ = false;
base.StartCoroutine(this.AMBHNCCOCCC());
this.privacyPolicyButton.SetActive(true);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.ReadyToGoPlay);
base.StartCoroutine(this.FEDBKLEAIOB(5f));
yield return new WaitForSeconds(0.5f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.ECFEAOGJFJK = false;
this.tutorialDrawer.gameObject.SetActive(false);
this.tutorialDrawer.SelectButton.gameObject.SetActive(false);
this.EIHGNDDCFLE(true);
this.resetButton.SetActive(true);
this.surpriseMeButton.SetActive(true);
tutorialAudio14 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportThroughDoor);
for (num2 = 0; num2 < 3; num2++)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(tutorialAudio14);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PlayAttentionHelper(this.lockerRoomDoor.transform.position + Vector3.up, true);
yield return new WaitForSeconds(10f);
}
yield break;
}
// Token: 0x0600160C RID: 5644 RVA: 0x00072BA0 File Offset: 0x00070DA0
private void GLIMKDPENFO(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 1; i < this.stickyNotes.Length; i++)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].PFGBJNGPGJF() == EMGGMFBPEIB);
}
}
// Token: 0x0600160D RID: 5645 RVA: 0x00072BE8 File Offset: 0x00070DE8
private IEnumerator JEHGLLLBCNO()
{
Player.LocalPlayer.Respawn(this.rerunTutorialSpawnPoint.transform.position, this.rerunTutorialSpawnPoint.transform.rotation, true, -1, null, -1, null, false);
yield return new WaitForSecondsRealtime(1f);
yield return this.MKDGJLLGAGA();
this.KHMDOKBPEOP = true;
yield break;
}
// Token: 0x0600160E RID: 5646 RVA: 0x00072C04 File Offset: 0x00070E04
private void HPPGNMEPOGO(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
{
for (int i = 0; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(this.stickyNotes[i].CLBEGKKAHIO() == EMGGMFBPEIB);
}
}
// Token: 0x0600160F RID: 5647 RVA: 0x00072C4C File Offset: 0x00070E4C
public void DLGMDFJONBO(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.JPDPJDMHPBE(TutorialManager.EJKMNNFKLJA.TutorialStart);
base.StartCoroutine(this.IJACDEGDGPC());
}
this.KHMDOKBPEOP = false;
}
// Token: 0x06001610 RID: 5648 RVA: 0x00072C78 File Offset: 0x00070E78
private void DDPKCNEJFHD(bool HLKJOKCPLHC)
{
SpawnedEquipmentDrawer[] array = global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>();
for (int i = 1; i < array.Length; i++)
{
SpawnedEquipmentDrawer spawnedEquipmentDrawer = array[i];
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x06001611 RID: 5649 RVA: 0x00072CDC File Offset: 0x00070EDC
protected virtual void LOCALHGOONI()
{
base.OnDestroy();
if (this.ECFEAOGJFJK && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM != null && SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() != (TutorialManager.EJKMNNFKLJA)78)
{
base.HFCKABBCFKM(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete);
}
}
// Token: 0x06001612 RID: 5650 RVA: 0x00072D18 File Offset: 0x00070F18
public void Button_RerunOOBEFlow(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.NotRan;
base.StartCoroutine(this.NLJECAPMBIP());
}
this.KHMDOKBPEOP = false;
}
// Token: 0x06001613 RID: 5651 RVA: 0x00072D44 File Offset: 0x00070F44
public void JPBBIPDLIFF(PhysicalButton ILOFENDAFLM, Player JEFGMHBLLKI)
{
if (this.KHMDOKBPEOP)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.JPDPJDMHPBE(TutorialManager.EJKMNNFKLJA.TutorialStart);
base.StartCoroutine(this.JEHGLLLBCNO());
}
this.KHMDOKBPEOP = true;
}
// Token: 0x06001614 RID: 5652 RVA: 0x00072D70 File Offset: 0x00070F70
private bool OBNABPDKDPP(Tool LHMELEOKNBJ)
{
return this.ignoredTools.Contains(LHMELEOKNBJ);
}
// Token: 0x06001615 RID: 5653 RVA: 0x00072D80 File Offset: 0x00070F80
protected virtual IEnumerator GCJEEBPLOGE(TeleportTarget JMKDIIKLIPH, RecRoomAudioClip IFNLBNHIDHM, RecRoomAudioClip CFEODHOANIH = null, int IJFDDHNMOHF = 3, bool AMMIOLPHGKP = false, bool FMLJBMJNPIA = true)
{
this.GLIMKDPENFO(TutorialManager.GAGGNMIIHEH.TeleportButton);
return base.BOGBHACKCFE(JMKDIIKLIPH, IFNLBNHIDHM, CFEODHOANIH, IJFDDHNMOHF, AMMIOLPHGKP, FMLJBMJNPIA);
}
// Token: 0x06001616 RID: 5654 RVA: 0x00072D98 File Offset: 0x00070F98
private void BPBHFLDFMMA()
{
for (int i = 0; i < this.stickyNotes.Length; i += 0)
{
this.stickyNotes[i].gameObject.SetActive(false);
}
}
// Token: 0x06001617 RID: 5655 RVA: 0x00072DD4 File Offset: 0x00070FD4
private IEnumerator DLAFNODCJFD(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
this.GJLNOBJCKBJ(TutorialManager.GAGGNMIIHEH.OpenWatch);
tutorialAudio = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.OpenWatch);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(base.OJKNBNGGBEC), tutorialAudio, this.CIDGHNHPNPB, OFAECEGEBGB, 15f, -1, "WaitUntilPlayerOpensMenuNoTimeout");
yield break;
}
// Token: 0x06001618 RID: 5656 RVA: 0x00072DF8 File Offset: 0x00070FF8
private bool HFFNEDCJOJN()
{
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)124)
{
return true;
}
if (SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OCOBHACOHCO() >= TutorialManager.EJKMNNFKLJA.ChecklistScreen)
{
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GJKJFKCIGOL(TutorialManager.EJKMNNFKLJA.ChooseShirt2);
return true;
}
return false;
}
// Token: 0x06001619 RID: 5657 RVA: 0x00072E30 File Offset: 0x00071030
private void KGNGLFOEPNP(bool HLKJOKCPLHC)
{
SpawnedEquipmentDrawer[] array = global::UnityEngine.Object.FindObjectsOfType<SpawnedEquipmentDrawer>();
for (int i = 1; i < array.Length; i++)
{
SpawnedEquipmentDrawer spawnedEquipmentDrawer = array[i];
spawnedEquipmentDrawer.SelectButton.interactable = HLKJOKCPLHC;
}
this.drawerRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
this.skinsRack.DrawersMenu.gameObject.SetActive(HLKJOKCPLHC);
}
// Token: 0x0600161A RID: 5658 RVA: 0x00072E94 File Offset: 0x00071094
private bool JNFFCHFIBDF(Tool LHMELEOKNBJ)
{
return this.ignoredTools.Contains(LHMELEOKNBJ);
}
// Token: 0x0600161B RID: 5659 RVA: 0x00072EA4 File Offset: 0x000710A4
private void GEEDALJCKBH()
{
this.LMNAGLLCEGB = this.BDPODHKBOMF.GetFlowByType<HomeScreenFlow>();
this.POCGJNAADIF = this.BDPODHKBOMF.GetFlowByType<PeopleWatchUIFlow>();
this.GAFBPNGHADI = this.BDPODHKBOMF.GetFlowByType<ChecklistWatchUIFlow>();
this.PBPAIMIEEAF = this.BDPODHKBOMF.GetFlowByType<ProfileWatchUIFlow>();
this.NKOEDLAJKHA = this.BDPODHKBOMF.GetFlowByType<ActivitySelectWatchUIFlow>();
this.EADPDKLEIJF = this.BDPODHKBOMF.GetFlowByType<UIImportFriendsDialog>();
this.IFEGBDPKOCK = this.POCGJNAADIF.transform.OJKEFDBGNAM("iTween Error: Drawing a path with Handles is temporarily disabled because of compatability issues with Unity 2.6!").GetComponent<Button3D>();
this.LCJGNFKBDKC = this.EADPDKLEIJF.transform.OJKEFDBGNAM("<b>ObscuredVector3:</b> ").GetComponent<Button3D>();
this.FMJHHICDDOE = this.POCGJNAADIF.transform.OJKEFDBGNAM("RpcOnScore").GetComponent<Button3D>();
this.LNHFAKEOHOE = this.PBPAIMIEEAF.GetComponentInChildren<InputField3D>(true);
Debug.Log(this.LNHFAKEOHOE);
this.DHMMFAOECLP(true);
}
// Token: 0x0600161C RID: 5660 RVA: 0x00072F9C File Offset: 0x0007119C
private IEnumerator EOHKGHLDEEB()
{
enumerator = this.GILKMNKFMBA.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
tool = enumerator.Current;
tool.gameObject.SetActive(true);
yield return new WaitForSeconds(0.15f);
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
array = this.additionalObjectsToHide;
for (i = 0; i < array.Length; i++)
{
gameObject = array[i];
gameObject.gameObject.SetActive(true);
yield return new WaitForSecondsRealtime(0.1f);
}
this.messageBoardPosters.SetActive(true);
yield break;
}
// Token: 0x040002C5 RID: 709
[SerializeField]
private float timeBetweenStates = 1f;
// Token: 0x040002C6 RID: 710
[SerializeField]
[Header("Scene references")]
private TutorialStickyNote[] stickyNotes;
// Token: 0x040002C7 RID: 711
[SerializeField]
private GameObject privacyPolicyButton;
// Token: 0x040002C8 RID: 712
[SerializeField]
private GameObject rerunTutorialButton;
// Token: 0x040002C9 RID: 713
[SerializeField]
private SceneSpawnPoint rerunTutorialSpawnPoint;
// Token: 0x040002CA RID: 714
[SerializeField]
private GameObject messageBoardPosters;
// Token: 0x040002CB RID: 715
[SerializeField]
private GameObject[] additionalObjectsToHide = new GameObject[0];
// Token: 0x040002CC RID: 716
[SerializeField]
private TeleportationPortal lockerRoomDoor;
// Token: 0x040002CD RID: 717
[SerializeField]
private GameObject lockerRoomDoorSign;
// Token: 0x040002CE RID: 718
[SerializeField]
private Transform youAreHereIndicator;
// Token: 0x040002CF RID: 719
[SerializeField]
private Renderer[] hairAndSkinHighlightRenderers;
// Token: 0x040002D0 RID: 720
[SerializeField]
private Renderer shirtDrawerRenderer;
// Token: 0x040002D1 RID: 721
[Header("Avatar appearance")]
[SerializeField]
private Transform changingRoomMenu;
// Token: 0x040002D2 RID: 722
[SerializeField]
private GameObject surpriseMeButton;
// Token: 0x040002D3 RID: 723
[SerializeField]
private GameObject resetButton;
// Token: 0x040002D4 RID: 724
[SerializeField]
private EquipmentSpawner drawerRack;
// Token: 0x040002D5 RID: 725
[SerializeField]
private EquipmentSpawner skinsRack;
// Token: 0x040002D6 RID: 726
[SerializeField]
private SpawnedEquipmentDrawer tutorialDrawer;
// Token: 0x040002D7 RID: 727
[SerializeField]
[Header("Teleport targets")]
private TeleportTarget teleportTargetRug;
// Token: 0x040002D8 RID: 728
[SerializeField]
private TeleportTarget teleportTargetDoor;
// Token: 0x040002D9 RID: 729
[SerializeField]
private TeleportTarget teleportTargetMannequin;
// Token: 0x040002DA RID: 730
[SerializeField]
[Header("Code of Conduct")]
private GameObject codeOfConduct;
// Token: 0x040002DB RID: 731
[SerializeField]
private GameObject codeOfConductTable;
// Token: 0x040002DC RID: 732
[SerializeField]
[ENMFCLPAKBJ(FOGKDGELKHN.Children, false)]
private ChargePhysicalButton agreeButton;
// Token: 0x040002DD RID: 733
[Header("Watch interactions")]
[SerializeField]
private UINUXReportDialog NUXReportDialogPrefab;
// Token: 0x040002DE RID: 734
[Header("Gestures")]
[SerializeField]
private GameObject gesturesDummy;
// Token: 0x040002DF RID: 735
[SerializeField]
private GameObject dummyRightArm;
// Token: 0x040002E0 RID: 736
[SerializeField]
private GameObject dummyLeftArm;
// Token: 0x040002E1 RID: 737
[SerializeField]
private NonPlayerGestureTarget fistBumpTarget;
// Token: 0x040002E2 RID: 738
[SerializeField]
private NonPlayerGestureTarget handshakeTarget;
// Token: 0x040002E3 RID: 739
[SerializeField]
private Transform dummyPopupTransform;
// Token: 0x040002E4 RID: 740
[Header("Logo and Maps")]
public AnimateInOut Logo;
// Token: 0x040002E5 RID: 741
public AnimateInOut Map3D;
// Token: 0x040002E6 RID: 742
[Header("Audio")]
[SerializeField]
private RecRoomAudioClip logoRezClip;
// Token: 0x040002E7 RID: 743
[SerializeField]
private AudioSource introAudio;
// Token: 0x040002E8 RID: 744
private bool KHMDOKBPEOP = true;
// Token: 0x040002E9 RID: 745
private bool ECFEAOGJFJK;
// Token: 0x040002EA RID: 746
private List<EEBPLECPEGD> JLOFHILHEMD;
// Token: 0x040002EB RID: 747
private WatchUI BDPODHKBOMF;
// Token: 0x040002EC RID: 748
private HomeScreenFlow LMNAGLLCEGB;
// Token: 0x040002ED RID: 749
private PeopleWatchUIFlow POCGJNAADIF;
// Token: 0x040002EE RID: 750
private ChecklistWatchUIFlow GAFBPNGHADI;
// Token: 0x040002EF RID: 751
private ProfileWatchUIFlow PBPAIMIEEAF;
// Token: 0x040002F0 RID: 752
private ActivitySelectWatchUIFlow NKOEDLAJKHA;
// Token: 0x040002F1 RID: 753
private UIImportFriendsDialog EADPDKLEIJF;
// Token: 0x040002F2 RID: 754
private Button3D IFEGBDPKOCK;
// Token: 0x040002F3 RID: 755
private Button3D LCJGNFKBDKC;
// Token: 0x040002F4 RID: 756
private Button3D FMJHHICDDOE;
// Token: 0x040002F5 RID: 757
private InputField3D LNHFAKEOHOE;
// Token: 0x040002F6 RID: 758
private RecRoomAudioClip CIDGHNHPNPB;
// Token: 0x040002F7 RID: 759
[SerializeField]
private List<Tool> ignoredTools = new List<Tool>(0);
// Token: 0x040002F8 RID: 760
private List<Tool> GILKMNKFMBA;
// Token: 0x040002F9 RID: 761
[CompilerGenerated]
private static Func<Tool, bool> DINNJGHCFHI;
}