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

2713 lines
100 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using AGUI.StackedUI.Dialog;
using AmplitudeAnalytics;
using CodeStage.AntiCheat.ObscuredTypes;
using RecNet;
using RecRoom.Core.Gestures;
using UnityEngine;
// Token: 0x020000DD RID: 221
public class PaddleballOOBE : OOBEFlowBase
{
// Token: 0x06002C21 RID: 11297 RVA: 0x000D0BD0 File Offset: 0x000CEDD0
private void NGILJPOLBBB()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.CKCJKODJCMH = !flag;
}
// Token: 0x06002C22 RID: 11298 RVA: 0x000D0C18 File Offset: 0x000CEE18
private void OPKAGGDCAIE()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.ACFBEKKAFGA(false);
}
}
// Token: 0x06002C23 RID: 11299 RVA: 0x000D0C74 File Offset: 0x000CEE74
private IEnumerator NPPNJLELFJH(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C24 RID: 11300 RVA: 0x000D0C98 File Offset: 0x000CEE98
private IEnumerator MJNPPIAHILO(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C25 RID: 11301 RVA: 0x000D0CBC File Offset: 0x000CEEBC
private void CKAOCPMPFBE()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.ADFNFDIDEBF(!flag);
}
// Token: 0x06002C26 RID: 11302 RVA: 0x000D0D04 File Offset: 0x000CEF04
private void MODFPMECHPD()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.KNIOKEGFMLM());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKONHHIIJLM(TutorialManager.PENKLGMAGGH.TapPeopleButton);
this.GHLPEJOAAHO = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "Y3Rpdml0eUVxdWlwbWVudERhdGESEQoJcHJlZmFiX2lkGAEgASgMQhOqAhBS", false, (IKCAJLLAFML)7, new Action(this.AOFEHOMEDAF));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "_DATE", true, IKCAJLLAFML.MASTER, new Action(this.IOENKDONIIP));
this.CKAOCPMPFBE();
this.IOENKDONIIP();
this.LLAOMANLLMG = true;
}
// Token: 0x06002C27 RID: 11303 RVA: 0x000D0DE0 File Offset: 0x000CEFE0
private IEnumerator NKLAKIFKPNF()
{
PaddleballOOBE.MLBOOLJOFJK.PIDOFBOFLGM pidofboflgm = new PaddleballOOBE.MLBOOLJOFJK.PIDOFBOFLGM();
pidofboflgm.AOHNJFNCJKD = this;
this.GHLPEJOAAHO.AMCOOFJJCJA = true;
bool flag = true;
GameObject gameObject = this.primaryDummyRightArm;
GameObject gameObject2 = this.primaryDummyLeftArm;
NonPlayerGestureTarget nonPlayerGestureTarget = this.primaryFistBumpTarget;
NonPlayerGestureTarget nonPlayerGestureTarget2 = this.primaryHandshakeTarget;
Transform transform = this.primaryDummyPopupTransform;
TeleportTarget teleportTarget = this.primaryTeleportTargetMannequin;
GestureTarget gestureTarget = this.primaryGesturesDummy.GetComponentInChildren<GestureTarget>();
DynamicTeleportRestriction dynamicTeleportRestriction = this.primaryTeleportRestriction;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
flag = false;
gameObject = this.alternateDummyRightArm;
gameObject2 = this.alternateDummyLeftArm;
nonPlayerGestureTarget = this.alternateFistBumpTarget;
nonPlayerGestureTarget2 = this.alternateHandshakeTarget;
transform = this.alternateDummyPopupTransform;
teleportTarget = this.alternateTeleportTargetMannequin;
gestureTarget = this.alternateGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.alternateTeleportRestriction;
}
this.OFKJIKKCFIC = true;
while (!Player.LocalPlayerExists)
{
yield return null;
}
this.GHLPEJOAAHO.LocalPlayerStartingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(true);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(true);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
LNJFBGIBLHA photonPlayer = Player.LocalPlayer.LNJFBGIBLHA;
nonPlayerGestureTarget.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
nonPlayerGestureTarget2.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
dynamicTeleportRestriction.CKCJKODJCMH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
base.EEEEPABGODM();
this.fullGymRestriction.gameObject.SetActive(true);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.PracticeSocialOnStandee);
RecRoomAudioClip recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(teleportTarget, recRoomAudioClip, recRoomAudioClip, -1, false, flag);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(1f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
gameObject.SetActive(true);
pidofboflgm.EFCKMJMBDAC = false;
nonPlayerGestureTarget2.PPDNDEIACDG += pidofboflgm.OJKNBNGGBEC;
HelpPopup helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ShakeHands_v2);
RecRoomAudioClip recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.JAFGLCBFOHM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(1f);
gameObject.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
base.EEEEPABGODM();
gameObject2.SetActive(true);
pidofboflgm.JHCIGBBHCDC = false;
nonPlayerGestureTarget.PPDNDEIACDG += pidofboflgm.EGOHHBDCLII;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.FistBump_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.LKAFJIJNOJM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINIBHKNJAB), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(1f);
gameObject2.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
base.EEEEPABGODM();
if (gestureTarget == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
pidofboflgm.CAIMKOFMDHJ = false;
gestureTarget.IgnoreEvent = new Action<bool>(pidofboflgm.EPIDMGCJJIK);
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.StopGesture_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FKHPJJNIGKG), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINPPNBCJCJ), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
pidofboflgm.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>(pidofboflgm.CHKACLCJLDI));
if (PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI == null)
{
PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(PaddleballOOBE.MLBOOLJOFJK.OJKNBNGGBEC);
}
yield return this.NNLCMJJMPKK(PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.DDKFPKEDEFN), recRoomAudioClip2, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.BJFCDCHEKKH), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(1f);
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SpeakWithMic);
}
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball;
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(false);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(false);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.fullGymRestriction.gameObject.SetActive(false);
yield return new WaitForSeconds(1f);
this.GHLPEJOAAHO.AMCOOFJJCJA = false;
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = false;
yield break;
}
// Token: 0x06002C28 RID: 11304 RVA: 0x000D0DFC File Offset: 0x000CEFFC
private IEnumerator OLEDIBEGLLN()
{
pidofboflgm = new PaddleballOOBE.MLBOOLJOFJK.PIDOFBOFLGM();
pidofboflgm.AOHNJFNCJKD = this;
this.GHLPEJOAAHO.AMCOOFJJCJA = true;
flag = true;
gameObject = this.primaryDummyRightArm;
gameObject2 = this.primaryDummyLeftArm;
nonPlayerGestureTarget = this.primaryFistBumpTarget;
nonPlayerGestureTarget2 = this.primaryHandshakeTarget;
transform = this.primaryDummyPopupTransform;
teleportTarget = this.primaryTeleportTargetMannequin;
gestureTarget = this.primaryGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.primaryTeleportRestriction;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
flag = false;
gameObject = this.alternateDummyRightArm;
gameObject2 = this.alternateDummyLeftArm;
nonPlayerGestureTarget = this.alternateFistBumpTarget;
nonPlayerGestureTarget2 = this.alternateHandshakeTarget;
transform = this.alternateDummyPopupTransform;
teleportTarget = this.alternateTeleportTargetMannequin;
gestureTarget = this.alternateGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.alternateTeleportRestriction;
}
this.OFKJIKKCFIC = true;
while (!Player.LocalPlayerExists)
{
yield return null;
}
this.GHLPEJOAAHO.LocalPlayerStartingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(true);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(true);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
photonPlayer = Player.LocalPlayer.LNJFBGIBLHA;
nonPlayerGestureTarget.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
nonPlayerGestureTarget2.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
dynamicTeleportRestriction.CKCJKODJCMH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
base.EEEEPABGODM();
this.fullGymRestriction.gameObject.SetActive(true);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.PracticeSocialOnStandee);
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(teleportTarget, recRoomAudioClip, recRoomAudioClip, -1, false, flag);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(1f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
gameObject.SetActive(true);
pidofboflgm.EFCKMJMBDAC = false;
nonPlayerGestureTarget2.PPDNDEIACDG += pidofboflgm.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ShakeHands_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.JAFGLCBFOHM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(1f);
gameObject.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
base.EEEEPABGODM();
gameObject2.SetActive(true);
pidofboflgm.JHCIGBBHCDC = false;
nonPlayerGestureTarget.PPDNDEIACDG += pidofboflgm.EGOHHBDCLII;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.FistBump_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.LKAFJIJNOJM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINIBHKNJAB), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(1f);
gameObject2.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
base.EEEEPABGODM();
if (gestureTarget == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
pidofboflgm.CAIMKOFMDHJ = false;
gestureTarget.IgnoreEvent = new Action<bool>(pidofboflgm.EPIDMGCJJIK);
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.StopGesture_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FKHPJJNIGKG), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINPPNBCJCJ), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
pidofboflgm.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>(pidofboflgm.CHKACLCJLDI));
if (PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI == null)
{
PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(PaddleballOOBE.MLBOOLJOFJK.OJKNBNGGBEC);
}
yield return this.NNLCMJJMPKK(PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.DDKFPKEDEFN), recRoomAudioClip2, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.BJFCDCHEKKH), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(1f);
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SpeakWithMic);
}
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball;
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(false);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(false);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.fullGymRestriction.gameObject.SetActive(false);
yield return new WaitForSeconds(1f);
this.GHLPEJOAAHO.AMCOOFJJCJA = false;
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = false;
yield break;
}
// Token: 0x06002C29 RID: 11305 RVA: 0x000D0E18 File Offset: 0x000CF018
private void DKLCFPFEOKJ()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.JMGGKBLDKLA(flag);
}
// Token: 0x06002C2A RID: 11306 RVA: 0x000D0E60 File Offset: 0x000CF060
private void KJFLJNCMEHG()
{
bool flag = this.NMCPAOCGHNH.CPIBGJLHLBL();
this.alternateGesturesDummy.SetActive(flag);
this.alternateTeleportRestriction.gameObject.SetActive(flag);
this.alternateTeleportRestriction.NLNEKCIJLNM(!flag);
}
// Token: 0x06002C2B RID: 11307 RVA: 0x000D0EA8 File Offset: 0x000CF0A8
private void AOFEHOMEDAF()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.ADFNFDIDEBF(!flag);
}
// Token: 0x06002C2C RID: 11308 RVA: 0x000D0EF0 File Offset: 0x000CF0F0
private IEnumerator BNAKHDPGHCD()
{
pidofboflgm = new PaddleballOOBE.MLBOOLJOFJK.PIDOFBOFLGM();
pidofboflgm.AOHNJFNCJKD = this;
this.GHLPEJOAAHO.AMCOOFJJCJA = true;
flag = true;
gameObject = this.primaryDummyRightArm;
gameObject2 = this.primaryDummyLeftArm;
nonPlayerGestureTarget = this.primaryFistBumpTarget;
nonPlayerGestureTarget2 = this.primaryHandshakeTarget;
transform = this.primaryDummyPopupTransform;
teleportTarget = this.primaryTeleportTargetMannequin;
gestureTarget = this.primaryGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.primaryTeleportRestriction;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
flag = false;
gameObject = this.alternateDummyRightArm;
gameObject2 = this.alternateDummyLeftArm;
nonPlayerGestureTarget = this.alternateFistBumpTarget;
nonPlayerGestureTarget2 = this.alternateHandshakeTarget;
transform = this.alternateDummyPopupTransform;
teleportTarget = this.alternateTeleportTargetMannequin;
gestureTarget = this.alternateGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.alternateTeleportRestriction;
}
this.OFKJIKKCFIC = true;
while (!Player.LocalPlayerExists)
{
yield return null;
}
this.GHLPEJOAAHO.LocalPlayerStartingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(true);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(true);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
photonPlayer = Player.LocalPlayer.LNJFBGIBLHA;
nonPlayerGestureTarget.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
nonPlayerGestureTarget2.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
dynamicTeleportRestriction.CKCJKODJCMH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
base.EEEEPABGODM();
this.fullGymRestriction.gameObject.SetActive(true);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.PracticeSocialOnStandee);
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(teleportTarget, recRoomAudioClip, recRoomAudioClip, -1, false, flag);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(1f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
gameObject.SetActive(true);
pidofboflgm.EFCKMJMBDAC = false;
nonPlayerGestureTarget2.PPDNDEIACDG += pidofboflgm.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ShakeHands_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.JAFGLCBFOHM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(1f);
gameObject.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
base.EEEEPABGODM();
gameObject2.SetActive(true);
pidofboflgm.JHCIGBBHCDC = false;
nonPlayerGestureTarget.PPDNDEIACDG += pidofboflgm.EGOHHBDCLII;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.FistBump_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.LKAFJIJNOJM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINIBHKNJAB), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(1f);
gameObject2.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
base.EEEEPABGODM();
if (gestureTarget == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
pidofboflgm.CAIMKOFMDHJ = false;
gestureTarget.IgnoreEvent = new Action<bool>(pidofboflgm.EPIDMGCJJIK);
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.StopGesture_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FKHPJJNIGKG), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINPPNBCJCJ), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
pidofboflgm.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>(pidofboflgm.CHKACLCJLDI));
if (PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI == null)
{
PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(PaddleballOOBE.MLBOOLJOFJK.OJKNBNGGBEC);
}
yield return this.NNLCMJJMPKK(PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.DDKFPKEDEFN), recRoomAudioClip2, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.BJFCDCHEKKH), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(1f);
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SpeakWithMic);
}
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball;
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(false);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(false);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.fullGymRestriction.gameObject.SetActive(false);
yield return new WaitForSeconds(1f);
this.GHLPEJOAAHO.AMCOOFJJCJA = false;
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = false;
yield break;
}
// Token: 0x06002C2D RID: 11309 RVA: 0x000D0F0C File Offset: 0x000CF10C
private IEnumerator LPFDLNKDALG(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C2E RID: 11310 RVA: 0x000D0F30 File Offset: 0x000CF130
private void IFAPDHLBFII()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
}
// Token: 0x06002C2F RID: 11311 RVA: 0x000D0F8C File Offset: 0x000CF18C
public IEnumerator GBGOKHFCFOK()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
float num = Time.time;
string text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
string text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
string text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
bool flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
float num2 = 0f;
float num3 = 30f;
float num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
List<Player> all = Player.All;
bool flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
float num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C30 RID: 11312 RVA: 0x000D0FA8 File Offset: 0x000CF1A8
private void IGGMGOMLNIC()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.KNIOKEGFMLM());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HMDALOBJCDJ(TutorialManager.PENKLGMAGGH.IfUnsureOfWhatToDo);
this.GHLPEJOAAHO = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "user_party_created", true, (IKCAJLLAFML)8, new Action(this.CKAOCPMPFBE));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "Not in any event", false, (IKCAJLLAFML)5, new Action(this.EPJKBJDBIFB));
this.OHKBEIPECEG();
this.KJFLJNCMEHG();
this.LLAOMANLLMG = true;
}
// Token: 0x06002C31 RID: 11313 RVA: 0x000D1084 File Offset: 0x000CF284
private void JLLPKECKBAO()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.CIDBDGELMDC());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.EONDIHMDMGE(TutorialManager.PENKLGMAGGH.ReadCodeOfConduct);
this.GHLPEJOAAHO = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "vector2", false, (IKCAJLLAFML)4, new Action(this.NGILJPOLBBB));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "Searching...", false, IKCAJLLAFML.MASTER, new Action(this.GDLAMFIDELL));
this.CKAOCPMPFBE();
this.GDLAMFIDELL();
this.LLAOMANLLMG = false;
}
// Token: 0x06002C32 RID: 11314 RVA: 0x000D1160 File Offset: 0x000CF360
private IEnumerator LOCEPCOKODB(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C33 RID: 11315 RVA: 0x000D1184 File Offset: 0x000CF384
private void IMOBJJOCFJN()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.CIDBDGELMDC());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HMDALOBJCDJ((TutorialManager.PENKLGMAGGH)126);
this.GHLPEJOAAHO = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "bxokc2FuZGJveF9zcGF3bmVkX2VxdWlwbWVudF9kYXRhLnByb3RvGhFzdGlj", false, IKCAJLLAFML.AUTHORITY, new Action(this.CKAOCPMPFBE));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "MessageOfTheDay", false, (IKCAJLLAFML)5, new Action(this.IOENKDONIIP));
this.AEODOLHBHNK();
this.IOENKDONIIP();
this.LLAOMANLLMG = true;
}
// Token: 0x06002C34 RID: 11316 RVA: 0x000D1260 File Offset: 0x000CF460
private IEnumerator DBGEIHIOJDN()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE == null)
{
yield return null;
}
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
yield break;
}
// Token: 0x06002C35 RID: 11317 RVA: 0x000D127C File Offset: 0x000CF47C
private IEnumerator FNKHMEIGDDM()
{
pidofboflgm = new PaddleballOOBE.MLBOOLJOFJK.PIDOFBOFLGM();
pidofboflgm.AOHNJFNCJKD = this;
this.GHLPEJOAAHO.AMCOOFJJCJA = true;
flag = true;
gameObject = this.primaryDummyRightArm;
gameObject2 = this.primaryDummyLeftArm;
nonPlayerGestureTarget = this.primaryFistBumpTarget;
nonPlayerGestureTarget2 = this.primaryHandshakeTarget;
transform = this.primaryDummyPopupTransform;
teleportTarget = this.primaryTeleportTargetMannequin;
gestureTarget = this.primaryGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.primaryTeleportRestriction;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
flag = false;
gameObject = this.alternateDummyRightArm;
gameObject2 = this.alternateDummyLeftArm;
nonPlayerGestureTarget = this.alternateFistBumpTarget;
nonPlayerGestureTarget2 = this.alternateHandshakeTarget;
transform = this.alternateDummyPopupTransform;
teleportTarget = this.alternateTeleportTargetMannequin;
gestureTarget = this.alternateGesturesDummy.GetComponentInChildren<GestureTarget>();
dynamicTeleportRestriction = this.alternateTeleportRestriction;
}
this.OFKJIKKCFIC = true;
while (!Player.LocalPlayerExists)
{
yield return null;
}
this.GHLPEJOAAHO.LocalPlayerStartingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(true);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(true);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
photonPlayer = Player.LocalPlayer.LNJFBGIBLHA;
nonPlayerGestureTarget.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
nonPlayerGestureTarget2.gameObject.GetComponent<PhotonView>().TransferOwnership(photonPlayer);
dynamicTeleportRestriction.CKCJKODJCMH = true;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.TeleportToMannequin;
base.EEEEPABGODM();
this.fullGymRestriction.gameObject.SetActive(true);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.PracticeSocialOnStandee);
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.TeleportToMannequin);
yield return this.LDGLJCKNFDO(teleportTarget, recRoomAudioClip, recRoomAudioClip, -1, false, flag);
if (this.BDPODHKBOMF.IGNILOGNHOO)
{
Player.LocalPlayer.POJAICMNOFI.MALKDBPJAID.CloseMenu();
}
yield return new WaitForSeconds(1f);
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnHandshake;
base.EEEEPABGODM();
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
gameObject.SetActive(true);
pidofboflgm.EFCKMJMBDAC = false;
nonPlayerGestureTarget2.PPDNDEIACDG += pidofboflgm.OJKNBNGGBEC;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.ShakeHands, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ShakeHands_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.GrabAndHoldToHandshake);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.JAFGLCBFOHM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FAOOMCFPGBH), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Excellent);
yield return new WaitForSeconds(1f);
gameObject.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnPartyUp;
base.EEEEPABGODM();
gameObject2.SetActive(true);
pidofboflgm.JHCIGBBHCDC = false;
nonPlayerGestureTarget.PPDNDEIACDG += pidofboflgm.EGOHHBDCLII;
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.FistBump, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.FistBump_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.MakeAFistAndTapToFistBump);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.LKAFJIJNOJM), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINIBHKNJAB), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Perfect);
yield return new WaitForSeconds(1f);
gameObject2.SetActive(false);
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.LearnStop;
base.EEEEPABGODM();
if (gestureTarget == null)
{
Debug.LogError("Missing stop target!");
yield break;
}
pidofboflgm.CAIMKOFMDHJ = false;
gestureTarget.IgnoreEvent = new Action<bool>(pidofboflgm.EPIDMGCJJIK);
helpPopup = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ShowHelpPopup(TutorialManager.GAGGNMIIHEH.Stop, new Vector3?(transform.position));
recRoomAudioClip = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.StopGesture_v2);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.PointYourPalmToStop);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.FKHPJJNIGKG), recRoomAudioClip, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.PINPPNBCJCJ), 15f, 3, string.Empty);
helpPopup.HHEECLBGLCE = false;
pidofboflgm.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>(pidofboflgm.CHKACLCJLDI));
if (PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI == null)
{
PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI = new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(PaddleballOOBE.MLBOOLJOFJK.OJKNBNGGBEC);
}
yield return this.NNLCMJJMPKK(PaddleballOOBE.MLBOOLJOFJK.DINNJGHCFHI);
recRoomAudioClip2 = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.ChooseReportReason);
yield return base.MEBLLOPPOBO(new Func<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.DDKFPKEDEFN), recRoomAudioClip2, recRoomAudioClip2, new Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG>(pidofboflgm.BJFCDCHEKKH), 15f, 3, string.Empty);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Great);
yield return new WaitForSeconds(1f);
if (!FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.SpeakWithMic);
}
base.PKHLAJGPBND();
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball;
if (flag)
{
this.FHCNECIMJPP.MEAINJPIECA(false);
}
else
{
this.NMCPAOCGHNH.MEAINJPIECA(false);
}
gameObject.SetActive(false);
gameObject2.SetActive(false);
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = true;
this.fullGymRestriction.gameObject.SetActive(false);
yield return new WaitForSeconds(1f);
this.GHLPEJOAAHO.AMCOOFJJCJA = false;
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = false;
yield break;
}
// Token: 0x06002C37 RID: 11319 RVA: 0x000D12AC File Offset: 0x000CF4AC
private void KCKPOOJHBNO()
{
if (!this.LLAOMANLLMG)
{
this.JJKPOJJGNMJ();
}
}
// Token: 0x06002C38 RID: 11320 RVA: 0x000D12C0 File Offset: 0x000CF4C0
public IEnumerator JLPCIOJBFCC()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C39 RID: 11321 RVA: 0x000D12DC File Offset: 0x000CF4DC
protected virtual void PNILHEIMBHC()
{
if (this.OFKJIKKCFIC)
{
base.BHHDNKGLIFA(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = true;
}
else if (this.FAKHIGEIJCM && SingletonMonoBehaviour<AmplitudeAnalyticsClient>.NCKMBFBMBFM != null)
{
NECCOFKHCAA.FHHIIOBGMHI((TutorialManager.EJKMNNFKLJA)107, Time.time - this.FJFDHFAJAOO, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete);
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.MHECIDCDCPN((TutorialManager.EJKMNNFKLJA)(-7));
this.enterCourtTeleportationPortal.NEMMGLIFHFE(new Action(this.OPKAGGDCAIE));
base.CAPBPGFLJPB();
}
// Token: 0x06002C3A RID: 11322 RVA: 0x000D136C File Offset: 0x000CF56C
private void IOENKDONIIP()
{
bool flag = this.NMCPAOCGHNH.CPIBGJLHLBL();
this.alternateGesturesDummy.SetActive(flag);
this.alternateTeleportRestriction.gameObject.SetActive(flag);
this.alternateTeleportRestriction.CKCJKODJCMH = !flag;
}
// Token: 0x06002C3B RID: 11323 RVA: 0x000D13B4 File Offset: 0x000CF5B4
private void OHKBEIPECEG()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.CKCJKODJCMH = flag;
}
// Token: 0x06002C3C RID: 11324 RVA: 0x000D13FC File Offset: 0x000CF5FC
private void PMHKNGCFJBO()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.CIDBDGELMDC());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.HMDALOBJCDJ((TutorialManager.PENKLGMAGGH)(-94));
this.GHLPEJOAAHO = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "CHGADJKJGPL", true, (IKCAJLLAFML)4, new Action(this.CKAOCPMPFBE));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "open", false, IKCAJLLAFML.MASTER, new Action(this.IOENKDONIIP));
this.AOFEHOMEDAF();
this.EPJKBJDBIFB();
this.LLAOMANLLMG = false;
}
// Token: 0x06002C3D RID: 11325 RVA: 0x000D14D8 File Offset: 0x000CF6D8
public IEnumerator DGOMCGFFFJM()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C3E RID: 11326 RVA: 0x000D14F4 File Offset: 0x000CF6F4
private IEnumerator HNJJBBKBHAI()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE == null)
{
yield return null;
}
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
yield break;
}
// Token: 0x06002C3F RID: 11327 RVA: 0x000D1510 File Offset: 0x000CF710
private void ECHJJKLIOIL()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.JJHFLNAALAE(false);
}
}
// Token: 0x06002C40 RID: 11328 RVA: 0x000D156C File Offset: 0x000CF76C
private IEnumerator BCHOGGIHFNK()
{
float num = 0.25f;
float num2 = 0.75f;
int num3 = 3;
float num4 = 2f;
float num5 = 0f;
for (;;)
{
for (int i = 0; i < num3; i++)
{
num5 = 0f;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = false;
while (num5 < num)
{
num5 += Time.deltaTime;
yield return null;
}
num5 = 0f;
while (num5 < num2)
{
num5 += Time.deltaTime;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
}
num5 = 0f;
while (num5 < num4)
{
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
num5 += Time.deltaTime;
yield return null;
}
}
yield break;
}
// Token: 0x06002C41 RID: 11329 RVA: 0x000D1588 File Offset: 0x000CF788
private void BABKFIKEOCG()
{
if (!this.LLAOMANLLMG)
{
this.IMOBJJOCFJN();
}
}
// Token: 0x06002C42 RID: 11330 RVA: 0x000D159C File Offset: 0x000CF79C
private void Start()
{
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
}
// Token: 0x06002C43 RID: 11331 RVA: 0x000D15B0 File Offset: 0x000CF7B0
private IEnumerator FBBCOEEIKJJ(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C44 RID: 11332 RVA: 0x000D15D4 File Offset: 0x000CF7D4
private void FGCPHGJDALF()
{
if (!this.LLAOMANLLMG)
{
this.PMHKNGCFJBO();
}
}
// Token: 0x06002C45 RID: 11333 RVA: 0x000D15E8 File Offset: 0x000CF7E8
private void ANBCLPBMDFO()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.BJGKOEEJLAO());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio(TutorialManager.PENKLGMAGGH.LookAtWristToViewWatch);
this.GHLPEJOAAHO = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "PGDE", false, IKCAJLLAFML.ANYONE, new Action(this.NGILJPOLBBB));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "AGDE", false, IKCAJLLAFML.ANYONE, new Action(this.IOENKDONIIP));
this.NGILJPOLBBB();
this.IOENKDONIIP();
this.LLAOMANLLMG = true;
}
// Token: 0x06002C46 RID: 11334 RVA: 0x000D16C4 File Offset: 0x000CF8C4
private void IACEAALGDCN()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.JJHFLNAALAE(false);
}
}
// Token: 0x06002C47 RID: 11335 RVA: 0x000D1720 File Offset: 0x000CF920
private IEnumerator ABFCNJHJCIL()
{
GPOIAIBLBEN gpoiaiblben = null;
if (this.pathToPracticeDoorNUX != null && this.pathToPracticeDoorNUX.Length >= 4)
{
gpoiaiblben = new GPOIAIBLBEN();
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[0].position, this.pathToPracticeDoorNUX[1].position, this.pathToPracticeDoorNUX[2].position, this.pathToPracticeDoorNUX[3].position);
for (int i = 6; i < this.pathToPracticeDoorNUX.Length; i += 3)
{
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[i - 2].position, this.pathToPracticeDoorNUX[i - 1].position, this.pathToPracticeDoorNUX[i].position);
}
}
for (;;)
{
float num = 0f;
this.pathMarkerNUX.gameObject.SetActive(true);
while (num < this.timeToTraversePathNUX)
{
num += Time.deltaTime;
if (this.pathMarkerNUX != null && gpoiaiblben != null)
{
float num2 = num / this.timeToTraversePathNUX;
Vector3 vector = gpoiaiblben.MANHFPNKDKL(num2);
this.pathMarkerNUX.transform.position = vector;
}
yield return null;
}
this.pathMarkerNUX.gameObject.SetActive(false);
int num3 = 3;
float num4 = 0.5f;
float num5 = 0.25f;
for (int j = 0; j < num3; j++)
{
num = 0f;
while (num < num4)
{
num += Time.deltaTime;
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
num = 0f;
while (num < num5)
{
num += Time.deltaTime;
yield return null;
}
}
}
yield break;
}
// Token: 0x06002C48 RID: 11336 RVA: 0x000D173C File Offset: 0x000CF93C
private IEnumerator BJGKOEEJLAO()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE == null)
{
yield return null;
}
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
yield break;
}
// Token: 0x06002C49 RID: 11337 RVA: 0x000D1758 File Offset: 0x000CF958
private IEnumerator BIPHAKKGKOF()
{
num = 0.25f;
num2 = 0.75f;
num3 = 3;
num4 = 2f;
num5 = 0f;
for (;;)
{
for (i = 0; i < num3; i++)
{
num5 = 0f;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = false;
while (num5 < num)
{
num5 += Time.deltaTime;
yield return null;
}
num5 = 0f;
while (num5 < num2)
{
num5 += Time.deltaTime;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
}
num5 = 0f;
while (num5 < num4)
{
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
num5 += Time.deltaTime;
yield return null;
}
}
yield break;
}
// Token: 0x06002C4A RID: 11338 RVA: 0x000D1774 File Offset: 0x000CF974
private IEnumerator JCMKJLBICIL()
{
gpoiaiblben = null;
if (this.pathToPracticeDoorNUX != null && this.pathToPracticeDoorNUX.Length >= 4)
{
gpoiaiblben = new GPOIAIBLBEN();
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[0].position, this.pathToPracticeDoorNUX[1].position, this.pathToPracticeDoorNUX[2].position, this.pathToPracticeDoorNUX[3].position);
for (int i = 6; i < this.pathToPracticeDoorNUX.Length; i += 3)
{
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[i - 2].position, this.pathToPracticeDoorNUX[i - 1].position, this.pathToPracticeDoorNUX[i].position);
}
}
for (;;)
{
num = 0f;
this.pathMarkerNUX.gameObject.SetActive(true);
while (num < this.timeToTraversePathNUX)
{
num += Time.deltaTime;
if (this.pathMarkerNUX != null && gpoiaiblben != null)
{
float num6 = num / this.timeToTraversePathNUX;
Vector3 vector = gpoiaiblben.MANHFPNKDKL(num6);
this.pathMarkerNUX.transform.position = vector;
}
yield return null;
}
this.pathMarkerNUX.gameObject.SetActive(false);
num3 = 3;
num4 = 0.5f;
num5 = 0.25f;
for (j = 0; j < num3; j++)
{
num = 0f;
while (num < num4)
{
num += Time.deltaTime;
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
num = 0f;
while (num < num5)
{
num += Time.deltaTime;
yield return null;
}
}
}
yield break;
}
// Token: 0x06002C4B RID: 11339 RVA: 0x000D1790 File Offset: 0x000CF990
public IEnumerator OIFNEIDBBNL()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C4C RID: 11340 RVA: 0x000D17AC File Offset: 0x000CF9AC
private IEnumerator KNIOKEGFMLM()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE == null)
{
yield return null;
}
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
yield break;
}
// Token: 0x06002C4D RID: 11341 RVA: 0x000D17C8 File Offset: 0x000CF9C8
private IEnumerator CIDBDGELMDC()
{
while (!Player.LocalPlayerExists || Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE == null)
{
yield return null;
}
this.BDPODHKBOMF = Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE;
yield break;
}
// Token: 0x06002C4E RID: 11342 RVA: 0x000D17E4 File Offset: 0x000CF9E4
private IEnumerator BLAOEBHDGDD(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C4F RID: 11343 RVA: 0x000D1808 File Offset: 0x000CFA08
private void OCDJDIEGCFL()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.JJHFLNAALAE(false);
}
}
// Token: 0x06002C50 RID: 11344 RVA: 0x000D1864 File Offset: 0x000CFA64
private IEnumerator EADCMMGJMOO(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C51 RID: 11345 RVA: 0x000D1888 File Offset: 0x000CFA88
public IEnumerator RunTutorial()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C52 RID: 11346 RVA: 0x000D18A4 File Offset: 0x000CFAA4
private void GDLAMFIDELL()
{
bool flag = this.NMCPAOCGHNH.CPIBGJLHLBL();
this.alternateGesturesDummy.SetActive(flag);
this.alternateTeleportRestriction.gameObject.SetActive(flag);
this.alternateTeleportRestriction.LDFDBPLBMAO(flag);
}
// Token: 0x06002C53 RID: 11347 RVA: 0x000D18EC File Offset: 0x000CFAEC
private IEnumerator EODAJLBAGNA()
{
gpoiaiblben = null;
if (this.pathToPracticeDoorNUX != null && this.pathToPracticeDoorNUX.Length >= 4)
{
gpoiaiblben = new GPOIAIBLBEN();
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[0].position, this.pathToPracticeDoorNUX[1].position, this.pathToPracticeDoorNUX[2].position, this.pathToPracticeDoorNUX[3].position);
for (int i = 6; i < this.pathToPracticeDoorNUX.Length; i += 3)
{
gpoiaiblben.OPGNBFLPGFL(this.pathToPracticeDoorNUX[i - 2].position, this.pathToPracticeDoorNUX[i - 1].position, this.pathToPracticeDoorNUX[i].position);
}
}
for (;;)
{
num = 0f;
this.pathMarkerNUX.gameObject.SetActive(true);
while (num < this.timeToTraversePathNUX)
{
num += Time.deltaTime;
if (this.pathMarkerNUX != null && gpoiaiblben != null)
{
float num6 = num / this.timeToTraversePathNUX;
Vector3 vector = gpoiaiblben.MANHFPNKDKL(num6);
this.pathMarkerNUX.transform.position = vector;
}
yield return null;
}
this.pathMarkerNUX.gameObject.SetActive(false);
num3 = 3;
num4 = 0.5f;
num5 = 0.25f;
for (j = 0; j < num3; j++)
{
num = 0f;
while (num < num4)
{
num += Time.deltaTime;
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
num = 0f;
while (num < num5)
{
num += Time.deltaTime;
yield return null;
}
}
}
yield break;
}
// Token: 0x06002C54 RID: 11348 RVA: 0x000D1908 File Offset: 0x000CFB08
private IEnumerator IMBMFJNLLBL()
{
num = 0.25f;
num2 = 0.75f;
num3 = 3;
num4 = 2f;
num5 = 0f;
for (;;)
{
for (i = 0; i < num3; i++)
{
num5 = 0f;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = false;
while (num5 < num)
{
num5 += Time.deltaTime;
yield return null;
}
num5 = 0f;
while (num5 < num2)
{
num5 += Time.deltaTime;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
}
num5 = 0f;
while (num5 < num4)
{
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
num5 += Time.deltaTime;
yield return null;
}
}
yield break;
}
// Token: 0x06002C55 RID: 11349 RVA: 0x000D1924 File Offset: 0x000CFB24
private IEnumerator ABNLKOMPOGJ(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C56 RID: 11350 RVA: 0x000D1948 File Offset: 0x000CFB48
protected override void OnDestroy()
{
if (this.OFKJIKKCFIC)
{
base.PKHLAJGPBND(OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete);
this.GHLPEJOAAHO.LocalPlayerLeavingTutorial();
this.OFKJIKKCFIC = false;
}
else if (this.FAKHIGEIJCM && SingletonMonoBehaviour<AmplitudeAnalyticsClient>.NCKMBFBMBFM != null)
{
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, Time.time - this.FJFDHFAJAOO, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Incomplete);
}
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
this.enterCourtTeleportationPortal.OLENGDNLNOM -= this.IFAPDHLBFII;
base.OnDestroy();
}
// Token: 0x06002C57 RID: 11351 RVA: 0x000D19D8 File Offset: 0x000CFBD8
private void JJKPOJJGNMJ()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.HNJJBBKBHAI());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.EONDIHMDMGE((TutorialManager.PENKLGMAGGH)89);
this.GHLPEJOAAHO = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "Token", false, (IKCAJLLAFML)4, new Action(this.AOFEHOMEDAF));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "SB", true, (IKCAJLLAFML)7, new Action(this.GDLAMFIDELL));
this.NGILJPOLBBB();
this.IOENKDONIIP();
this.LLAOMANLLMG = false;
}
// Token: 0x06002C58 RID: 11352 RVA: 0x000D1AB4 File Offset: 0x000CFCB4
private void DGPLLAOGAJI()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
}
// Token: 0x06002C59 RID: 11353 RVA: 0x000D1B10 File Offset: 0x000CFD10
private void JJEHDEOKOBB()
{
if (!this.LLAOMANLLMG)
{
this.PMHKNGCFJBO();
}
}
// Token: 0x06002C5A RID: 11354 RVA: 0x000D1B24 File Offset: 0x000CFD24
public IEnumerator FCKILPCIHII()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C5B RID: 11355 RVA: 0x000D1B40 File Offset: 0x000CFD40
private IEnumerator PBJNBNHGCOD(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C5C RID: 11356 RVA: 0x000D1B64 File Offset: 0x000CFD64
private void CJLMFNKCNKB()
{
NECCOFKHCAA.GMHCCJIENJO(Time.time - this.JJJGIDDAFHG);
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(true);
this.practiceDoorHighlightForNUX.JJHFLNAALAE(true);
}
}
// Token: 0x06002C5D RID: 11357 RVA: 0x000D1BC0 File Offset: 0x000CFDC0
private void AEODOLHBHNK()
{
bool flag = this.FHCNECIMJPP.CPIBGJLHLBL();
this.primaryGesturesDummy.SetActive(flag);
this.primaryTeleportRestriction.gameObject.SetActive(flag);
this.primaryTeleportRestriction.BPGBBEOBACO(!flag);
}
// Token: 0x06002C5E RID: 11358 RVA: 0x000D1C08 File Offset: 0x000CFE08
public IEnumerator NGCHEBLICOK()
{
this.MMOANKDEGJA = true;
yield return null;
if (!this.LLAOMANLLMG)
{
this.ANBCLPBMDFO();
}
this.GHLPEJOAAHO.OFOBCNCJFMP = true;
this.JJJGIDDAFHG = Time.time;
this.enterCourtTeleportationPortal.OLENGDNLNOM += this.IFAPDHLBFII;
num = Time.time;
text = typeof(SplitTesting.PaddleballSocialNUX_2017_12_14).ToString();
text2 = SplitTesting.PaddleballSocialNUX_2017_12_14.RunSocialNUX.ToString();
text3 = SplitTesting.PaddleballSocialNUX_2017_12_14.SkipSocialNUX.ToString();
flag = false;
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
else if (this.GHLPEJOAAHO.IPEHKBKEHLN)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text2);
flag = true;
}
else if (this.GHLPEJOAAHO.FHEGMEGEGJJ)
{
SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ForceExperimentSegmentIfUnassigned(text, text3);
flag = false;
}
else
{
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
}
if (flag)
{
while (!Player.LocalPlayerExists)
{
yield return null;
}
Player.LocalPlayer.GADNKIIKPPD.TeleportEnabled = false;
}
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_ThisIsPaddleball);
yield return new WaitForSeconds(1f);
if (flag)
{
yield return this.OLEDIBEGLLN();
}
else
{
this.GHLPEJOAAHO.LocalPlayerSkippingTutorial();
yield return this.GHLPEJOAAHO.SetPlayerInitialized();
}
if (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
this.FJFDHFAJAOO = Time.time;
this.FAKHIGEIJCM = true;
if (this.GHLPEJOAAHO.INAPGOCICLO)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.OtherPlayerInTutorial);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YoullBeMatchedSoon);
}
num2 = 0f;
num3 = 30f;
num4 = 40f;
this.INNCNAJIMNF = base.StartCoroutine(this.ABFCNJHJCIL());
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num3)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_WereStillLooking);
num2 = 0f;
break;
}
}
while (!this.GHLPEJOAAHO.EJBPFPPGJNF)
{
yield return null;
num2 += Time.deltaTime;
if (num2 > num4)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_IfYouDontWantToWait);
num2 = 0f;
}
}
}
if (this.INNCNAJIMNF != null)
{
base.StopCoroutine(this.INNCNAJIMNF);
this.INNCNAJIMNF = null;
this.pathMarkerNUX.gameObject.SetActive(false);
this.practiceDoorHighlightForNUX.AHPMPAMKKFI = false;
}
yield return new WaitForSeconds(1f);
if (this.scoreboardProjectorForNUX != null)
{
this.scoreboardProjectorForNUX.HPHLFFNHBLI = true;
}
yield return new WaitForSeconds(0.5f);
all = Player.All;
flag2 = false;
for (int i = 0; i < all.Count; i++)
{
if (!(all[i] == null))
{
EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(all[i].NAJBCPFNBAB);
if (eebplecpegd != null && ObscuredBool.EDHNDLCFIOL(eebplecpegd.JMMJGMOBGJM))
{
flag2 = true;
break;
}
}
}
if (flag2)
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatchedJunior);
}
else
{
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_YouveBeenMatched);
}
while (!this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
this.FAKHIGEIJCM = false;
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_WelcomeToPaddleball, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
num = Time.time;
this.GHLPEJOAAHO.HDNIEJJBLGI.CJFAFMNDNHG(HPNGPCDIPED.TAG_2);
while (this.GHLPEJOAAHO.DMLPFMKFOBB)
{
yield return null;
}
yield return new WaitForSeconds(1f);
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_CongratulationsOnFirstGame);
yield return new WaitForSeconds(1f);
base.StartCoroutine(this.IMBMFJNLLBL());
yield return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.RunPlayVOClip(TutorialManager.PENKLGMAGGH.Q2A_GoToTheRecCenter);
num5 = Time.time;
NECCOFKHCAA.FHHIIOBGMHI(TutorialManager.EJKMNNFKLJA.Q2A_FinishedFirstGame, num5 - num, OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG.Complete);
this.GHLPEJOAAHO.OFOBCNCJFMP = this.GHLPEJOAAHO.INAPGOCICLO;
this.MMOANKDEGJA = false;
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DAKOICIFBBJ = TutorialManager.EJKMNNFKLJA.Complete;
yield break;
}
// Token: 0x06002C5F RID: 11359 RVA: 0x000D1C24 File Offset: 0x000CFE24
private IEnumerator KJAOHBJMHHO(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C60 RID: 11360 RVA: 0x000D1C48 File Offset: 0x000CFE48
private IEnumerator BAPNCDDKNHJ(GestureTarget MMEBLCBANIL, KeyCode FDNAONOLIGM)
{
while (!Input.GetKeyDown(FDNAONOLIGM))
{
yield return null;
}
MMEBLCBANIL.SetIgnore(true);
yield break;
}
// Token: 0x06002C61 RID: 11361 RVA: 0x000D1C6C File Offset: 0x000CFE6C
private void NMDGLIINNNM()
{
if (Player.LocalPlayerExists && Player.LocalPlayer.POJAICMNOFI.MGKHEPFGLAE != null)
{
this.BDPODHKBOMF = Player.LocalPlayer.LNKGAAEPMEO().MGKHEPFGLAE;
}
else
{
base.StartCoroutine(this.KNIOKEGFMLM());
}
this.CIDGHNHPNPB = SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GetTutorialAudio((TutorialManager.PENKLGMAGGH)(-115));
this.GHLPEJOAAHO = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA as PaddleballManager;
this.FHCNECIMJPP = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "api/PlayerCheer/", false, IKCAJLLAFML.ANYONE, new Action(this.OHKBEIPECEG));
this.NMCPAOCGHNH = new LHLLJPPCDKA<bool>(this.GHLPEJOAAHO, "That month doesn't make sense!", false, IKCAJLLAFML.AUTHORITY, new Action(this.GDLAMFIDELL));
this.DKLCFPFEOKJ();
this.IOENKDONIIP();
this.LLAOMANLLMG = false;
}
// Token: 0x06002C62 RID: 11362 RVA: 0x000D1D48 File Offset: 0x000CFF48
private IEnumerator NNLCMJJMPKK(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C63 RID: 11363 RVA: 0x000D1D6C File Offset: 0x000CFF6C
private IEnumerator IBFNKCFJLPA(Action<OOBEFlowBase.HHOONEIEDCM.DEKHHINLLFG> OFAECEGEBGB)
{
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: 0x06002C64 RID: 11364 RVA: 0x000D1D90 File Offset: 0x000CFF90
private IEnumerator MNFBFAGMJKO()
{
num = 0.25f;
num2 = 0.75f;
num3 = 3;
num4 = 2f;
num5 = 0f;
for (;;)
{
for (i = 0; i < num3; i++)
{
num5 = 0f;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = false;
while (num5 < num)
{
num5 += Time.deltaTime;
yield return null;
}
num5 = 0f;
while (num5 < num2)
{
num5 += Time.deltaTime;
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
yield return null;
}
}
num5 = 0f;
while (num5 < num4)
{
this.recCenterDoorHighlightForNUX.AHPMPAMKKFI = true;
num5 += Time.deltaTime;
yield return null;
}
}
yield break;
}
// Token: 0x06002C65 RID: 11365 RVA: 0x000D1DAC File Offset: 0x000CFFAC
private void EPJKBJDBIFB()
{
bool flag = this.NMCPAOCGHNH.CPIBGJLHLBL();
this.alternateGesturesDummy.SetActive(flag);
this.alternateTeleportRestriction.gameObject.SetActive(flag);
this.alternateTeleportRestriction.HLFHKHKKLAL(flag);
}
// Token: 0x040005BE RID: 1470
[SerializeField]
private UIProjector scoreboardProjectorForNUX;
// Token: 0x040005BF RID: 1471
[SerializeField]
private TeleportationPortal practiceDoorHighlightForNUX;
// Token: 0x040005C0 RID: 1472
[SerializeField]
private Transform[] pathToPracticeDoorNUX;
// Token: 0x040005C1 RID: 1473
[SerializeField]
private GameObject pathMarkerNUX;
// Token: 0x040005C2 RID: 1474
[SerializeField]
private float timeToTraversePathNUX = 3f;
// Token: 0x040005C3 RID: 1475
[SerializeField]
private TeleportationPortal recCenterDoorHighlightForNUX;
// Token: 0x040005C4 RID: 1476
[SerializeField]
private TeleportationPortal enterCourtTeleportationPortal;
// Token: 0x040005C5 RID: 1477
[SerializeField]
[Header("General teleport restrictions")]
private TeleportRestriction fullGymRestriction;
// Token: 0x040005C6 RID: 1478
[SerializeField]
[Header("Primary Gestures Props")]
private GameObject primaryGesturesDummy;
// Token: 0x040005C7 RID: 1479
[SerializeField]
private GameObject primaryDummyRightArm;
// Token: 0x040005C8 RID: 1480
[SerializeField]
private GameObject primaryDummyLeftArm;
// Token: 0x040005C9 RID: 1481
[SerializeField]
private NonPlayerGestureTarget primaryFistBumpTarget;
// Token: 0x040005CA RID: 1482
[SerializeField]
private NonPlayerGestureTarget primaryHandshakeTarget;
// Token: 0x040005CB RID: 1483
[SerializeField]
private Transform primaryDummyPopupTransform;
// Token: 0x040005CC RID: 1484
[SerializeField]
private TeleportTarget primaryTeleportTargetMannequin;
// Token: 0x040005CD RID: 1485
[SerializeField]
private DynamicTeleportRestriction primaryTeleportRestriction;
// Token: 0x040005CE RID: 1486
[SerializeField]
private UINUXReportDialog NUXReportDialogPrefab;
// Token: 0x040005CF RID: 1487
[Header("Alternate Gestures Props")]
[SerializeField]
private GameObject alternateGesturesDummy;
// Token: 0x040005D0 RID: 1488
[SerializeField]
private GameObject alternateDummyRightArm;
// Token: 0x040005D1 RID: 1489
[SerializeField]
private GameObject alternateDummyLeftArm;
// Token: 0x040005D2 RID: 1490
[SerializeField]
private NonPlayerGestureTarget alternateFistBumpTarget;
// Token: 0x040005D3 RID: 1491
[SerializeField]
private NonPlayerGestureTarget alternateHandshakeTarget;
// Token: 0x040005D4 RID: 1492
[SerializeField]
private Transform alternateDummyPopupTransform;
// Token: 0x040005D5 RID: 1493
[SerializeField]
private TeleportTarget alternateTeleportTargetMannequin;
// Token: 0x040005D6 RID: 1494
[SerializeField]
private DynamicTeleportRestriction alternateTeleportRestriction;
// Token: 0x040005D7 RID: 1495
private bool FAKHIGEIJCM;
// Token: 0x040005D8 RID: 1496
private float FJFDHFAJAOO;
// Token: 0x040005D9 RID: 1497
private Coroutine INNCNAJIMNF;
// Token: 0x040005DA RID: 1498
private PaddleballManager GHLPEJOAAHO;
// Token: 0x040005DB RID: 1499
private WatchUI BDPODHKBOMF;
// Token: 0x040005DC RID: 1500
private RecRoomAudioClip CIDGHNHPNPB;
// Token: 0x040005DD RID: 1501
private const float NKLGCAAHBNO = 1f;
// Token: 0x040005DE RID: 1502
private bool MMOANKDEGJA;
// Token: 0x040005DF RID: 1503
private bool LLAOMANLLMG;
// Token: 0x040005E0 RID: 1504
private LHLLJPPCDKA<bool> FHCNECIMJPP;
// Token: 0x040005E1 RID: 1505
private LHLLJPPCDKA<bool> NMCPAOCGHNH;
// Token: 0x040005E2 RID: 1506
private bool OFKJIKKCFIC;
// Token: 0x040005E3 RID: 1507
private float JJJGIDDAFHG;
}