using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using RecRoom; using UnityEngine; // Token: 0x02000EE7 RID: 3815 public class TutorialManager : SingletonMonoBehaviour { // Token: 0x0601FA1F RID: 129567 RVA: 0x0089E764 File Offset: 0x0089C964 public void DPAHGHEHPCC() { if (!this.GKBNMPHIBNE || TutorialManager.IPMHNJKLPAI() < 7) { Player.OnPlayerCreated += new Action(this.AODDBBDEDPB); } if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB; } else { global::UnityEngine.Debug.LogError("Connected to gameserver."); } this.CNNLBGGCDFC = new List>(); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)50, TutorialManager.PPHOAOFGOID.RecCenter)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-59), TutorialManager.PPHOAOFGOID.RecCenter)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)18, TutorialManager.PPHOAOFGOID.Dodgeball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-187), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-98), ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Paintball))); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)36, TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)55, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paintball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-114), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Quest)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)158, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Quest)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-126), TutorialManager.PPHOAOFGOID.Lounge)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-124), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Quest)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-170), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Paintball))); } // Token: 0x0601FA20 RID: 129568 RVA: 0x0089E904 File Offset: 0x0089CB04 private void GEOECINCNCD(Tool ENBMEDIFBLM) { GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA; if (ENBMEDIFBLM.NAABPMOIADH().PCGELLFCMPB() && (gameManager == null || !gameManager.DMLPFMKFOBB)) { TutorialManager.FOJKJIBMDOB(TutorialManager.IPMHNJKLPAI() + 1); if (TutorialManager.MJIAHJCFMNO >= 7) { Tool.CFMDEKDHGAL -= this.GDBGPFPMEAJ; if (this.GKBNMPHIBNE) { Player.OnPlayerCreated -= new Action(this.HICMMLAKKHB); } } ENBMEDIFBLM.PLPIAOHJBOB += this.HCHLNBKGLJL; if (this.FDJPLECMBNP != null) { global::UnityEngine.Object.Destroy(this.FDJPLECMBNP); } this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate(this.dropItemNotePrefab); this.FDJPLECMBNP.GetComponent().LFFHIOPFGIG(ENBMEDIFBLM); base.StartCoroutine(this.FPDIGPKEMMF(ENBMEDIFBLM)); } } // Token: 0x0601FA21 RID: 129569 RVA: 0x0089E9F0 File Offset: 0x0089CBF0 public bool NOEPBMCPFMF() { return !this.JKGGNDOIGBG() && !SessionManager.LLNIIJAHOPI && SessionManager.LBLKKPKBOGD; } // Token: 0x0601FA22 RID: 129570 RVA: 0x0089EA14 File Offset: 0x0089CC14 public void BPCPGFPCEGI(Vector3 CIGPHKLAAOD, bool KLNJDELAMED = true) { PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire(this.attentionHelperVFXPrefab); if (pooledParticle != null) { pooledParticle.NAPGKLNBMHN(CIGPHKLAAOD, Quaternion.identity, true); } if (KLNJDELAMED) { AudioManager.Play3DSFX(this.attentionHelperAudio, CIGPHKLAAOD, null); } } // Token: 0x0601FA23 RID: 129571 RVA: 0x0089EA60 File Offset: 0x0089CC60 private void PPMCBPJECKO() { if (!PlayerObjectiveTracker.EHHKPAAGOML()) { Player.LocalPlayer.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-46)); TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity; } GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA; if (gameManager != null) { gameManager.BCNFOLBLBKH -= this.ENJAHECDNPO; } } // Token: 0x0601FA24 RID: 129572 RVA: 0x0089EAC0 File Offset: 0x0089CCC0 public void EHKABDGLGDD() { IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.PPHOAOFGOID)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; TutorialManager.PPHOAOFGOID pphoaofgoid = (TutorialManager.PPHOAOFGOID)obj; if (pphoaofgoid != TutorialManager.PPHOAOFGOID.INVALID) { this.JCPKGOAAEOC(pphoaofgoid, false); } } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } } // Token: 0x0601FA25 RID: 129573 RVA: 0x0089EB3C File Offset: 0x0089CD3C private void OAILCDPFNEJ(Tool ENBMEDIFBLM) { if (this.FDJPLECMBNP != null) { ENBMEDIFBLM.PLPIAOHJBOB -= this.OAILCDPFNEJ; global::UnityEngine.Object.Destroy(this.FDJPLECMBNP); } } // Token: 0x0601FA26 RID: 129574 RVA: 0x0089EB6C File Offset: 0x0089CD6C public bool KAAGELIPHHF(TutorialManager.PPHOAOFGOID HJNJOGJJMOF) { return (KJFGJKMJBMP.COIKFACHGHM("move", 0) & (int)HJNJOGJJMOF) == 1; } // Token: 0x0601FA27 RID: 129575 RVA: 0x0089EB84 File Offset: 0x0089CD84 public AudioSource BLLBCDFPFAE(RecRoomAudioClip OHPNLNHCJKL) { if (this.voAudioSource.isPlaying) { this.voAudioSource.Stop(); } this.voAudioSource.clip = OHPNLNHCJKL.audioClip; this.voAudioSource.volume = OHPNLNHCJKL.volume; if (OHPNLNHCJKL.pitchVariation > 1531f) { this.voAudioSource.pitch = 1309f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation); } else { this.voAudioSource.pitch = 1422f; } this.voAudioSource.Play(); return this.voAudioSource; } // Token: 0x0601FA28 RID: 129576 RVA: 0x0089EC28 File Offset: 0x0089CE28 public HelpPopup MDOGKKCFGPJ(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB, Vector3? CDMHJKFEGID = null) { Texture2D texture2D = this.helpPopupConfigs.MHMJNIKEHCG(EMGGMFBPEIB); if (texture2D != null) { this.LABPMHPBAFK.HNJDEODEOON(texture2D); } this.LABPMHPBAFK.HFNPPBBMOLP(false); this.CIOMNILGNAK().UpdatePosition(CDMHJKFEGID); return this.CIOMNILGNAK(); } // Token: 0x0601FA29 RID: 129577 RVA: 0x0089EC78 File Offset: 0x0089CE78 public bool GBFLGPJELNL(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC) { return (TutorialManager.KNAOCFDMMIP() & OGEPLIKCBFC) == OGEPLIKCBFC; } // Token: 0x0601FA2A RID: 129578 RVA: 0x0089EC94 File Offset: 0x0089CE94 public IEnumerator RunPlayVO(TutorialManager.VOClip JFOICAEMEMB) { if (JFOICAEMEMB.preDuration > 0f) { yield return new WaitForSeconds(JFOICAEMEMB.preDuration); } yield return this.RunPlayVOClip(JFOICAEMEMB.AudioClip); if (JFOICAEMEMB.postDuration > 0f) { yield return new WaitForSeconds(JFOICAEMEMB.postDuration); } yield break; } // Token: 0x0601FA2B RID: 129579 RVA: 0x0089ECB8 File Offset: 0x0089CEB8 public bool ILFGHAFIOGL(PGOPAPIFECA AKHJCKCKKOI) { TutorialManager.PPHOAOFGOID pphoaofgoid = this.PCLFEHFKIPF(AKHJCKCKKOI); return pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID || this.ECEPOFIIMIJ(pphoaofgoid); } // Token: 0x0601FA2C RID: 129580 RVA: 0x0089ECDC File Offset: 0x0089CEDC public void JCPKGOAAEOC(TutorialManager.PPHOAOFGOID HJNJOGJJMOF, bool MNOEACPELPE) { int num = KJFGJKMJBMP.COIKFACHGHM("DebugUIManager", 0); if (MNOEACPELPE) { num |= (int)HJNJOGJJMOF; } else { num &= (int)(~(int)HJNJOGJJMOF); } KJFGJKMJBMP.FDICDHNDEDA("ConnectedViewId", num); KJFGJKMJBMP.KEABKPBLEEN(); } // Token: 0x0601FA2D RID: 129581 RVA: 0x0089ED1C File Offset: 0x0089CF1C public bool CDEFPINIOJA(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC) { return (TutorialManager.KNAOCFDMMIP() & OGEPLIKCBFC) == OGEPLIKCBFC; } // Token: 0x0601FA2E RID: 129582 RVA: 0x0089ED38 File Offset: 0x0089CF38 public void Initialize() { if (!this.GKBNMPHIBNE || TutorialManager.MJIAHJCFMNO < 5) { Player.OnPlayerCreated += new Action(this.IMNABMKLMHK); } if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.BGGNJPOFMFN; } else { global::UnityEngine.Debug.LogError("SessionManager is null"); } this.CNNLBGGCDFC = new List>(); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.REC_CENTER, TutorialManager.PPHOAOFGOID.RecCenter)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.CHARADES, TutorialManager.PPHOAOFGOID.Charades)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.DISC_GOLF, TutorialManager.PPHOAOFGOID.DiscGolf)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.DODGEBALL, TutorialManager.PPHOAOFGOID.Dodgeball)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.THE_LOUNGE, TutorialManager.PPHOAOFGOID.Lounge)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.PADDLEBALL, TutorialManager.PPHOAOFGOID.Paddleball)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.PAINTBALL, TutorialManager.PPHOAOFGOID.Paintball)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.QUEST, TutorialManager.PPHOAOFGOID.Quest)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.SOCCER, TutorialManager.PPHOAOFGOID.Soccer)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.PERFORMANCE_HALL, TutorialManager.PPHOAOFGOID.PerformanceHall)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.PARK, TutorialManager.PPHOAOFGOID.Park)); this.CNNLBGGCDFC.Add(new KeyValuePair(PGOPAPIFECA.LASER_TAG, TutorialManager.PPHOAOFGOID.LaserTag)); } // Token: 0x0601FA2F RID: 129583 RVA: 0x0089EED8 File Offset: 0x0089D0D8 public void DKJCFIEMONA(TutorialManager.DHMKLCLFPJD NOBAPCOKFIL) { TutorialManager.DHMKLCLFPJD dhmklclfpjd = this.PBHFKBIPGNB; TutorialManager.DHMKLCLFPJD dhmklclfpjd2; do { dhmklclfpjd2 = dhmklclfpjd; dhmklclfpjd = Interlocked.CompareExchange(ref this.PBHFKBIPGNB, (TutorialManager.DHMKLCLFPJD)Delegate.Combine(dhmklclfpjd2, NOBAPCOKFIL), dhmklclfpjd); } while (dhmklclfpjd != dhmklclfpjd2); } // Token: 0x0601FA30 RID: 129584 RVA: 0x0089EF10 File Offset: 0x0089D110 public bool CAIEGNINENO() { return !this.DMHAPEKHDHD && !SessionManager.LLNIIJAHOPI && SessionManager.LBLKKPKBOGD; } // Token: 0x17000E72 RID: 3698 // (get) Token: 0x0601FA9A RID: 129690 RVA: 0x008A0E64 File Offset: 0x0089F064 // (set) Token: 0x0601FA31 RID: 129585 RVA: 0x0089EF34 File Offset: 0x0089D134 public bool DMHAPEKHDHD { get { bool? jpeekbpnapo = this.JPEEKBPNAPO; if (jpeekbpnapo == null) { if (KJFGJKMJBMP.COIKFACHGHM("Recroom.OOBE", 0) == 100) { this.JPEEKBPNAPO = new bool?(true); this.CPKOEEFHMOA = TutorialManager.EJKMNNFKLJA.Complete; } else { this.JPEEKBPNAPO = new bool?(false); } } bool? jpeekbpnapo2 = this.JPEEKBPNAPO; return jpeekbpnapo2.Value; } set { this.JPEEKBPNAPO = new bool?(value); } } // Token: 0x0601FA32 RID: 129586 RVA: 0x0089EF44 File Offset: 0x0089D144 public void BHOEHFCNODN() { if (!this.GKBNMPHIBNE || TutorialManager.IPMHNJKLPAI() < 2) { Player.OnPlayerCreated += new Action(this.IMNABMKLMHK); } if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB; } else { global::UnityEngine.Debug.LogError("] Render model does not support components, falling back to single mesh."); } this.CNNLBGGCDFC = new List>(); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.INVALID)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-6), TutorialManager.PPHOAOFGOID.RecCenter)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)18, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-61), TutorialManager.PPHOAOFGOID.INVALID)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-101), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)180, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-93), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge))); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)172, ~(TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest))); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)33, ~(TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paintball))); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-81), TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-52), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball)); this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-179), ~(TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paintball | TutorialManager.PPHOAOFGOID.Quest))); } // Token: 0x0601FA33 RID: 129587 RVA: 0x0089F0E4 File Offset: 0x0089D2E4 public bool OOBEObjectiveAlreadyGranted(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC) { return (TutorialManager.BEOOIKDHICL & OGEPLIKCBFC) == OGEPLIKCBFC; } // Token: 0x0601FA34 RID: 129588 RVA: 0x0089F100 File Offset: 0x0089D300 protected override void OnDestroy() { base.OnDestroy(); if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN -= this.BGGNJPOFMFN; } } // Token: 0x0601FA36 RID: 129590 RVA: 0x0089F140 File Offset: 0x0089D340 public bool NDEDNFJBNDJ() { return this.OCOBHACOHCO() == (TutorialManager.EJKMNNFKLJA)(-120); } // Token: 0x0601FA37 RID: 129591 RVA: 0x0089F14C File Offset: 0x0089D34C public bool CDEBBALECNH(ProgressionManager.MPBMNKHKCEE HJKKDCBPFJJ) { TutorialManager.IGAFOMFPIMA igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom; switch (HJKKDCBPFJJ) { case (ProgressionManager.MPBMNKHKCEE)(-99): igafomfpima = TutorialManager.IGAFOMFPIMA.None; break; case (ProgressionManager.MPBMNKHKCEE)(-98): igafomfpima = TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity; break; case (ProgressionManager.MPBMNKHKCEE)(-97): igafomfpima = TutorialManager.IGAFOMFPIMA.GoToActivity; break; } return this.CDEFPINIOJA(igafomfpima); } // Token: 0x0601FA38 RID: 129592 RVA: 0x0089F198 File Offset: 0x0089D398 public void SetIsFirstTimeInActivity(PGOPAPIFECA AKHJCKCKKOI, bool MNOEACPELPE) { TutorialManager.PPHOAOFGOID pphoaofgoid = this.GOMMJBOEGGA(AKHJCKCKKOI); if (pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID) { return; } this.SetIsFirstTimeIn(pphoaofgoid, MNOEACPELPE); } // Token: 0x0601FA39 RID: 129593 RVA: 0x0089F1BC File Offset: 0x0089D3BC public bool DLEJCJFLIJF(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC) { return (TutorialManager.BEOOIKDHICL & OGEPLIKCBFC) == OGEPLIKCBFC; } // Token: 0x0601FA3A RID: 129594 RVA: 0x0089F1D8 File Offset: 0x0089D3D8 private TutorialManager.PPHOAOFGOID FEGKJCADCCN(PGOPAPIFECA AKHJCKCKKOI) { TutorialManager.PPHOAOFGOID pphoaofgoid = TutorialManager.PPHOAOFGOID.RecCenter; for (int i = 0; i < this.CNNLBGGCDFC.Count; i++) { if (this.CNNLBGGCDFC[i].Key == AKHJCKCKKOI) { pphoaofgoid = this.CNNLBGGCDFC[i].Value; break; } } return pphoaofgoid; } // Token: 0x0601FA3B RID: 129595 RVA: 0x0089F238 File Offset: 0x0089D438 public void JHIKGJOEBJO() { if (this.JKGGNDOIGBG() && TutorialManager.GMCIIHLOFBN() >= 3) { Player.OnPlayerCreated -= new Action(this.LGNDFEFFPOK); } } // Token: 0x0601FA3C RID: 129596 RVA: 0x0089F26C File Offset: 0x0089D46C public AudioSource MPLDMINJGFI(RecRoomAudioClip OHPNLNHCJKL, Vector3 CIGPHKLAAOD) { if (this.voAudioSource3D.isPlaying) { this.voAudioSource3D.Stop(); } this.voAudioSource3D.clip = OHPNLNHCJKL.audioClip; this.voAudioSource3D.volume = OHPNLNHCJKL.volume; if (OHPNLNHCJKL.pitchVariation > 1726f) { this.voAudioSource3D.pitch = 245f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation); } else { this.voAudioSource3D.pitch = 47f; } this.voAudioSource3D.transform.position = CIGPHKLAAOD; this.voAudioSource3D.Play(); return this.voAudioSource3D; } // Token: 0x0601FA3D RID: 129597 RVA: 0x0089F320 File Offset: 0x0089D520 public bool PMLEFJINADD(TutorialManager.PPHOAOFGOID HJNJOGJJMOF) { return (KJFGJKMJBMP.COIKFACHGHM("{0}{1}{2}={3}", 0) & (int)HJNJOGJJMOF) == 0; } // Token: 0x0601FA3E RID: 129598 RVA: 0x0089F338 File Offset: 0x0089D538 public static int PHMDFLLGBDI() { return KJFGJKMJBMP.COIKFACHGHM("", 0); } // Token: 0x0601FA3F RID: 129599 RVA: 0x0089F348 File Offset: 0x0089D548 private IEnumerator FPDIGPKEMMF(Tool ENBMEDIFBLM) { yield return new WaitForSeconds(8f); while (this.FDJPLECMBNP != null && this.FDJPLECMBNP.transform.localScale.x > 0f) { float num = this.FDJPLECMBNP.transform.localScale.x - 0.1f; this.FDJPLECMBNP.transform.localScale = new Vector3(num, num, num); yield return null; } if (this.FDJPLECMBNP != null) { ENBMEDIFBLM.PLPIAOHJBOB -= this.OAILCDPFNEJ; global::UnityEngine.Object.Destroy(this.FDJPLECMBNP); } yield break; } // Token: 0x17000E76 RID: 3702 // (get) Token: 0x0601FA40 RID: 129600 RVA: 0x0089F36C File Offset: 0x0089D56C public bool CIPOIEEMEDD { get { return !this.DMHAPEKHDHD && (SessionManager.LLNIIJAHOPI || SessionManager.LBLKKPKBOGD); } } // Token: 0x0601FA41 RID: 129601 RVA: 0x0089F390 File Offset: 0x0089D590 public AudioSource CLFIJJBIIEJ(RecRoomAudioClip OHPNLNHCJKL, Vector3 CIGPHKLAAOD) { if (this.voAudioSource3D.isPlaying) { this.voAudioSource3D.Stop(); } this.voAudioSource3D.clip = OHPNLNHCJKL.audioClip; this.voAudioSource3D.volume = OHPNLNHCJKL.volume; if (OHPNLNHCJKL.pitchVariation > 1635f) { this.voAudioSource3D.pitch = 722f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation); } else { this.voAudioSource3D.pitch = 1093f; } this.voAudioSource3D.transform.position = CIGPHKLAAOD; this.voAudioSource3D.Play(); return this.voAudioSource3D; } // Token: 0x0601FA42 RID: 129602 RVA: 0x0089F444 File Offset: 0x0089D644 protected virtual void ICPFCFCPJKM() { base.OnDestroy(); if (SingletonMonoBehaviour.NCKMBFBMBFM != null) { SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN -= this.AIIAOEFLHNJ; } } // Token: 0x0601FA43 RID: 129603 RVA: 0x0089F474 File Offset: 0x0089D674 private HelpPopup CIOMNILGNAK() { if (this.ICPPAENIHEI == null) { this.ICPPAENIHEI = global::UnityEngine.Object.Instantiate(this.helpPopupPrefab); } return this.ICPPAENIHEI; } // Token: 0x17000E73 RID: 3699 // (get) Token: 0x0601FA44 RID: 129604 RVA: 0x0089F4A0 File Offset: 0x0089D6A0 // (set) Token: 0x0601FA73 RID: 129651 RVA: 0x008A0298 File Offset: 0x0089E498 public TutorialManager.EJKMNNFKLJA DAKOICIFBBJ { get { if (this.DMHAPEKHDHD) { return this.CPKOEEFHMOA; } return (TutorialManager.EJKMNNFKLJA)KJFGJKMJBMP.COIKFACHGHM("Recroom.OOBE", 0); } set { if (!this.DMHAPEKHDHD) { KJFGJKMJBMP.FDICDHNDEDA("Recroom.OOBE", (int)value); KJFGJKMJBMP.KEABKPBLEEN(); if (value == TutorialManager.EJKMNNFKLJA.Complete) { this.DMHAPEKHDHD = true; } } else { this.CPKOEEFHMOA = value; } if (this.PBHFKBIPGNB != null) { this.PBHFKBIPGNB(value); } } } // Token: 0x0601FA45 RID: 129605 RVA: 0x0089F4C0 File Offset: 0x0089D6C0 public void CIEBKLBPBFL(bool NOBAPCOKFIL) { this.JPEEKBPNAPO = new bool?(NOBAPCOKFIL); } // Token: 0x0601FA46 RID: 129606 RVA: 0x0089F4D0 File Offset: 0x0089D6D0 public void CFILPACKIOP(PGOPAPIFECA AKHJCKCKKOI, bool MNOEACPELPE) { TutorialManager.PPHOAOFGOID pphoaofgoid = this.FMJMGEINJCH(AKHJCKCKKOI); if (pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID) { return; } this.SetIsFirstTimeIn(pphoaofgoid, MNOEACPELPE); } // Token: 0x0601FA47 RID: 129607 RVA: 0x0089F4F4 File Offset: 0x0089D6F4 public void EKEMDDBBKGA() { IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.PPHOAOFGOID)).GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; TutorialManager.PPHOAOFGOID pphoaofgoid = (TutorialManager.PPHOAOFGOID)obj; if (pphoaofgoid != TutorialManager.PPHOAOFGOID.INVALID) { this.SetIsFirstTimeIn(pphoaofgoid, false); } } } finally { IDisposable disposable; if ((disposable = enumerator as IDisposable) != null) { disposable.Dispose(); } } } // Token: 0x0601FA48 RID: 129608 RVA: 0x0089F570 File Offset: 0x0089D770 public HelpPopup AJFKNILJMKM(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB, bool FJEEFBJHAPO) { this.MDOGKKCFGPJ(EMGGMFBPEIB, null); this.CIOMNILGNAK().JOBIDCKNJNF = FJEEFBJHAPO; return this.INKHPPELEMG(); } // Token: 0x0601FA49 RID: 129609 RVA: 0x0089F5A0 File Offset: 0x0089D7A0 public bool OOBEObjectiveAlreadyGranted(ProgressionManager.MPBMNKHKCEE HJKKDCBPFJJ) { TutorialManager.IGAFOMFPIMA igafomfpima = TutorialManager.IGAFOMFPIMA.None; switch (HJKKDCBPFJJ) { case ProgressionManager.MPBMNKHKCEE.OOBE_GoToLockerRoom: igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom; break; case ProgressionManager.MPBMNKHKCEE.OOBE_GoToActivity: igafomfpima = TutorialManager.IGAFOMFPIMA.GoToActivity; break; case ProgressionManager.MPBMNKHKCEE.OOBE_FinishActivity: igafomfpima = TutorialManager.IGAFOMFPIMA.FinishActivity; break; } return this.OOBEObjectiveAlreadyGranted(igafomfpima); } // Token: 0x0601FA4A RID: 129610 RVA: 0x0089F5EC File Offset: 0x0089D7EC public void GJKJFKCIGOL(TutorialManager.EJKMNNFKLJA NOBAPCOKFIL) { if (!this.DMHAPEKHDHD) { KJFGJKMJBMP.FDICDHNDEDA("Failed to send friend request.", (int)NOBAPCOKFIL); KJFGJKMJBMP.KEABKPBLEEN(); if (NOBAPCOKFIL == (TutorialManager.EJKMNNFKLJA)(-58)) { this.CIEBKLBPBFL(false); } } else { this.CPKOEEFHMOA = NOBAPCOKFIL; } if (this.PBHFKBIPGNB != null) { this.PBHFKBIPGNB(NOBAPCOKFIL); } } // Token: 0x0601FA4B RID: 129611 RVA: 0x0089F648 File Offset: 0x0089D848 public RecRoomAudioClip EONDIHMDMGE(TutorialManager.PENKLGMAGGH LGAMBCICIID) { return this.tutorialAudioConfigs.FPEJICGBGDM(LGAMBCICIID); } // Token: 0x0601FA4C RID: 129612 RVA: 0x0089F658 File Offset: 0x0089D858 public void JBKONJDJIIK(TutorialManager.DHMKLCLFPJD NOBAPCOKFIL) { TutorialManager.DHMKLCLFPJD dhmklclfpjd = this.PBHFKBIPGNB; TutorialManager.DHMKLCLFPJD dhmklclfpjd2; do { dhmklclfpjd2 = dhmklclfpjd; dhmklclfpjd = Interlocked.CompareExchange(ref this.PBHFKBIPGNB, (TutorialManager.DHMKLCLFPJD)Delegate.Remove(dhmklclfpjd2, NOBAPCOKFIL), dhmklclfpjd); } while (dhmklclfpjd != dhmklclfpjd2); } // Token: 0x0601FA4D RID: 129613 RVA: 0x0089F690 File Offset: 0x0089D890 public void KDFOGIPKDGF(bool NOBAPCOKFIL) { this.JPEEKBPNAPO = new bool?(NOBAPCOKFIL); } // Token: 0x0601FA4E RID: 129614 RVA: 0x0089F6A0 File Offset: 0x0089D8A0 public static void IDNLIJPNKFL(int NOBAPCOKFIL) { KJFGJKMJBMP.FDICDHNDEDA("
using System;\r\nusing System.Collections;\r\nusing System.Collections.Generic;\r\n\r\nusing UnityEngine;\r\nusing BestHTTP;\r\n\r\npublic sealed class AssetBundleSample : MonoBehaviour\r\n{\r\n    /// <summary>\r\n    /// The url of the resource to download\r\n    /// </summary>\r\n    const string URL = "http://besthttp.azurewebsites.net/Content/AssetBundle.html";\r\n\r\n    #region Private Fields\r\n\r\n    /// <summary>\r\n    /// Debug status text\r\n    /// </summary>\r\n    string status = "Waiting for user interaction";\r\n\r\n    /// <summary>\r\n    /// The downloaded and cached AssetBundle\r\n    /// </summary>\r\n    AssetBundle cachedBundle;\r\n\r\n    /// <summary>\r\n    /// The loaded texture from the AssetBundle\r\n    /// </summary>\r\n    Texture2D texture;\r\n\r\n    /// <summary>\r\n    /// A flag that indicates that we are processing the request/bundle to hide the "Start Download" button.\r\n    /// </summary>\r\n    bool downloading;\r\n\r\n    #endregion\r\n\r\n    #region Unity Events\r\n\r\n    void OnGUI()\r\n    {\r\n        GUIHelper.DrawArea(GUIHelper.ClientArea, true, () =>\r\n            {\r\n                GUILayout.Label("Status: " + status);\r\n\r\n                // Draw the texture from the downloaded bundle\r\n                if (texture != null)\r\n                    GUILayout.Box(texture, GUILayout.MaxHeight(256));\r\n\r\n                if (!downloading && GUILayout.Button("Start Download"))\r\n                {\r\n                    UnloadBundle();\r\n\r\n                    StartCoroutine(DownloadAssetBundle());\r\n                }\r\n            });\r\n    }\r\n\r\n    void OnDestroy()\r\n    {\r\n        UnloadBundle();\r\n    }\r\n\r\n    #endregion\r\n\r\n    #region Private Helper Functions\r\n\r\n    IEnumerator DownloadAssetBundle()\r\n    {\r\n        downloading = true;\r\n\r\n        // Create and send our request\r\n        var request = new HTTPRequest(new Uri(URL)).Send();\r\n\r\n        status = "Download started";\r\n\r\n        // Wait while it's finishes and add some fancy dots to display something while the user waits for it.\r\n        // A simple "yield return StartCoroutine(request);" would do the job too.\r\n        while(request.State < HTTPRequestStates.Finished)\r\n        {\r\n            yield return new WaitForSeconds(0.1f);\r\n\r\n            status += ".";\r\n        }\r\n\r\n        // Check the outcome of our request.\r\n        switch (request.State)\r\n        {\r\n            // The request finished without any problem.\r\n            case HTTPRequestStates.Finished:\r\n\r\n                if (request.Response.IsSuccess)\r\n                {\r\n                    status = string.Format("AssetBundle downloaded! Loaded from local cache: {0}", request.Response.IsFromCache.ToString());\r\n\r\n                    // Start creating the downloaded asset bundle\r\n                    AssetBundleCreateRequest async = AssetBundle.CreateFromMemory(request.Response.Data);\r\n\r\n                    // wait for it\r\n                    yield return async;\r\n\r\n                    // And process the bundle\r\n                    yield return StartCoroutine(ProcessAssetBundle(async.assetBundle));\r\n                }\r\n                else\r\n                {\r\n                    status = string.Format("Request finished Successfully, but the server sent an error. Status Code: {0}-{1} Message: {2}",\r\n                                                    request.Response.StatusCode,\r\n                                                    request.Response.Message,\r\n                                                    request.Response.DataAsText);\r\n                    Debug.LogWarning(status);\r\n                }\r\n\r\n                break;\r\n\r\n            // The request finished with an unexpected error. The request's Exception property may contain more info about the error.\r\n            case HTTPRequestStates.Error:\r\n                status = "Request Finished with Error! " + (request.Exception != null ? (request.Exception.Message + "\\n" + request.Exception.StackTrace) : "No Exception");\r\n                Debug.LogError(status);\r\n                break;\r\n\r\n            // The request aborted, initiated by the user.\r\n            case HTTPRequestStates.Aborted:\r\n                status = "Request Aborted!";\r\n                Debug.LogWarning(status);\r\n                break;\r\n\r\n            // Ceonnecting to the server is timed out.\r\n            case HTTPRequestStates.ConnectionTimedOut:\r\n                status = "Connection Timed Out!";\r\n                Debug.LogError(status);\r\n                break;\r\n\r\n            // The request didn't finished in the given time.\r\n            case HTTPRequestStates.TimedOut:\r\n                status = "Processing the request Timed Out!";\r\n                Debug.LogError(status);\r\n                break;\r\n        }\r\n\r\n        downloading = false;\r\n    }\r\n\r\n    /// <summary>\r\n    /// In this function we can do whatever we want with the freshly downloaded bundle.\r\n    /// In this example we will cache it for later use, and we will load a texture from it.\r\n    /// </summary>\r\n    IEnumerator ProcessAssetBundle(AssetBundle bundle)\r\n    {\r\n        if (bundle == null)\r\n            yield break;\r\n\r\n        // Save the bundle for future use\r\n        cachedBundle = bundle;\r\n\r\n        // Start loading the asset from the bundle\r\n        var asyncAsset = cachedBundle.LoadAsync("9443182_orig"typeof(Texture2D));\r\n\r\n        // wait til load\r\n        yield return asyncAsset;\r\n\r\n        // get the texture\r\n    &nb[...string is too long...]", NOBAPCOKFIL);
		KJFGJKMJBMP.KEABKPBLEEN();
	}

	// Token: 0x0601FA4F RID: 129615 RVA: 0x0089F6B4 File Offset: 0x0089D8B4
	public bool OCGFMHCCBNH(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC)
	{
		return (TutorialManager.EFMBEIGNDEB() & OGEPLIKCBFC) == OGEPLIKCBFC;
	}

	// Token: 0x0601FA50 RID: 129616 RVA: 0x0089F6D0 File Offset: 0x0089D8D0
	public void CGLLALADFOF(bool NOBAPCOKFIL)
	{
		this.JPEEKBPNAPO = new bool?(NOBAPCOKFIL);
	}

	// Token: 0x0601FA51 RID: 129617 RVA: 0x0089F6E0 File Offset: 0x0089D8E0
	public void PlayAttentionHelper(Vector3 CIGPHKLAAOD, bool KLNJDELAMED = true)
	{
		PooledParticle pooledParticle = ObjectPool.NCKMBFBMBFM.Acquire(this.attentionHelperVFXPrefab);
		if (pooledParticle != null)
		{
			pooledParticle.Play(CIGPHKLAAOD, Quaternion.identity, false);
		}
		if (KLNJDELAMED)
		{
			AudioManager.Play3DSFX(this.attentionHelperAudio, CIGPHKLAAOD, null);
		}
	}

	// Token: 0x0601FA52 RID: 129618 RVA: 0x0089F72C File Offset: 0x0089D92C
	public bool AMGCOOAOKMO(ProgressionManager.MPBMNKHKCEE HJKKDCBPFJJ)
	{
		TutorialManager.IGAFOMFPIMA igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
		switch (HJKKDCBPFJJ)
		{
		case ProgressionManager.MPBMNKHKCEE.OOBE_GoToLockerRoom:
			igafomfpima = TutorialManager.IGAFOMFPIMA.None;
			break;
		case ProgressionManager.MPBMNKHKCEE.OOBE_GoToActivity:
			igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
			break;
		case ProgressionManager.MPBMNKHKCEE.OOBE_FinishActivity:
			igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom | TutorialManager.IGAFOMFPIMA.FinishActivity;
			break;
		}
		return this.DLEJCJFLIJF(igafomfpima);
	}

	// Token: 0x0601FA53 RID: 129619 RVA: 0x0089F778 File Offset: 0x0089D978
	private void FKMKPMIOONI()
	{
		if (!PlayerObjectiveTracker.EANEJBDOHMK)
		{
			Player.LocalPlayer.HMMHODMJJNG.CompleteObjective(ProgressionManager.MPBMNKHKCEE.OOBE_FinishActivity);
			TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.FinishActivity;
		}
		GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
		if (gameManager != null)
		{
			gameManager.BCNFOLBLBKH -= this.FKMKPMIOONI;
		}
	}

	// Token: 0x0601FA54 RID: 129620 RVA: 0x0089F7D8 File Offset: 0x0089D9D8
	public AudioSource PlayVO(RecRoomAudioClip OHPNLNHCJKL)
	{
		if (this.voAudioSource.isPlaying)
		{
			this.voAudioSource.Stop();
		}
		this.voAudioSource.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 0f)
		{
			this.voAudioSource.pitch = 1f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource.pitch = 1f;
		}
		this.voAudioSource.Play();
		return this.voAudioSource;
	}

	// Token: 0x0601FA55 RID: 129621 RVA: 0x0089F87C File Offset: 0x0089DA7C
	public IEnumerator COJGMJLOKNJ(TutorialManager.VOClip JFOICAEMEMB)
	{
		if (JFOICAEMEMB.preDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.preDuration);
		}
		yield return this.RunPlayVOClip(JFOICAEMEMB.AudioClip);
		if (JFOICAEMEMB.postDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.postDuration);
		}
		yield break;
	}

	// Token: 0x17000E74 RID: 3700
	// (get) Token: 0x0601FA56 RID: 129622 RVA: 0x0089F8A0 File Offset: 0x0089DAA0
	public bool GKBNMPHIBNE
	{
		get
		{
			if (PlayerObjectiveTracker.EANEJBDOHMK)
			{
				return true;
			}
			bool flag = true;
			IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.IGAFOMFPIMA)).GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					object obj = enumerator.Current;
					TutorialManager.IGAFOMFPIMA igafomfpima = (TutorialManager.IGAFOMFPIMA)obj;
					if ((TutorialManager.BEOOIKDHICL & igafomfpima) != igafomfpima)
					{
						flag = false;
						break;
					}
				}
			}
			finally
			{
				IDisposable disposable;
				if ((disposable = enumerator as IDisposable) != null)
				{
					disposable.Dispose();
				}
			}
			return flag;
		}
	}

	// Token: 0x0601FA57 RID: 129623 RVA: 0x0089F92C File Offset: 0x0089DB2C
	public static void HKCPGCJNIJO(int NOBAPCOKFIL)
	{
		KJFGJKMJBMP.FDICDHNDEDA("Falastor", NOBAPCOKFIL);
		KJFGJKMJBMP.KEABKPBLEEN();
	}

	// Token: 0x0601FA58 RID: 129624 RVA: 0x0089F940 File Offset: 0x0089DB40
	private void LGNDFEFFPOK(Player JEFGMHBLLKI)
	{
		if (JEFGMHBLLKI != null && JEFGMHBLLKI.GDOFKAIDDNA())
		{
			if (!this.GKBNMPHIBNE && !PlayerObjectiveTracker.EHHKPAAGOML())
			{
				GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
				if (gameManager != null && !SessionManager.LBLKKPKBOGD)
				{
					if (!this.DLEJCJFLIJF(TutorialManager.IGAFOMFPIMA.GoToLockerRoom))
					{
						JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-93));
						TutorialManager.BEOOIKDHICL = TutorialManager.CLHCEKJPPLH() | TutorialManager.IGAFOMFPIMA.FinishActivity;
					}
					if (!this.OOBEObjectiveAlreadyGranted((ProgressionManager.MPBMNKHKCEE)(-40)))
					{
						gameManager.BCNFOLBLBKH += this.ENJAHECDNPO;
					}
				}
				else if (SessionManager.LLNIIJAHOPI && !this.EOMLEDHIBEH(TutorialManager.IGAFOMFPIMA.GoToLockerRoom))
				{
					JEFGMHBLLKI.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-21));
					TutorialManager.BEOOIKDHICL = TutorialManager.CLHCEKJPPLH() | TutorialManager.IGAFOMFPIMA.None;
				}
			}
			if (TutorialManager.IPMHNJKLPAI() < 4)
			{
				Tool.CFMDEKDHGAL += this.MALFBKDDGNA;
			}
		}
	}

	// Token: 0x0601FA59 RID: 129625 RVA: 0x0089FA34 File Offset: 0x0089DC34
	protected virtual void ABPADIIMLAN()
	{
		base.OnDestroy();
		if (SingletonMonoBehaviour.NCKMBFBMBFM != null)
		{
			SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN -= this.CHFMMAAEIHD;
		}
	}

	// Token: 0x14000134 RID: 308
	// (add) Token: 0x0601FAB8 RID: 129720 RVA: 0x008A15A4 File Offset: 0x0089F7A4
	// (remove) Token: 0x0601FA5A RID: 129626 RVA: 0x0089FA64 File Offset: 0x0089DC64
	[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
	public event TutorialManager.DHMKLCLFPJD PBHFKBIPGNB;

	// Token: 0x0601FA5B RID: 129627 RVA: 0x0089FA9C File Offset: 0x0089DC9C
	public IEnumerator BHGDMFJJDIL(TutorialManager.VOClip JFOICAEMEMB)
	{
		if (JFOICAEMEMB.preDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.preDuration);
		}
		yield return this.RunPlayVOClip(JFOICAEMEMB.AudioClip);
		if (JFOICAEMEMB.postDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.postDuration);
		}
		yield break;
	}

	// Token: 0x0601FA5C RID: 129628 RVA: 0x0089FAC0 File Offset: 0x0089DCC0
	public bool GetIsFirstTimeIn(TutorialManager.PPHOAOFGOID HJNJOGJJMOF)
	{
		return (KJFGJKMJBMP.COIKFACHGHM("FIRST_TIME_IN_FLAGS", 0) & (int)HJNJOGJJMOF) != 0;
	}

	// Token: 0x0601FA5D RID: 129629 RVA: 0x0089FAD8 File Offset: 0x0089DCD8
	public void NOKNKBEMHIJ()
	{
		this.LABPMHPBAFK.HHEECLBGLCE = true;
	}

	// Token: 0x0601FA5E RID: 129630 RVA: 0x0089FAE8 File Offset: 0x0089DCE8
	private void IMNABMKLMHK(Player JEFGMHBLLKI)
	{
		if (JEFGMHBLLKI != null && JEFGMHBLLKI.NHDDPGADJPJ)
		{
			if (!this.GKBNMPHIBNE && !PlayerObjectiveTracker.EANEJBDOHMK)
			{
				GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
				if (gameManager != null && !SessionManager.LBLKKPKBOGD)
				{
					if (!this.OOBEObjectiveAlreadyGranted(TutorialManager.IGAFOMFPIMA.GoToActivity))
					{
						JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective(ProgressionManager.MPBMNKHKCEE.OOBE_GoToActivity);
						TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.GoToActivity;
					}
					if (!this.OOBEObjectiveAlreadyGranted(ProgressionManager.MPBMNKHKCEE.OOBE_FinishActivity))
					{
						gameManager.BCNFOLBLBKH += this.FKMKPMIOONI;
					}
				}
				else if (SessionManager.LLNIIJAHOPI && !this.OOBEObjectiveAlreadyGranted(TutorialManager.IGAFOMFPIMA.GoToLockerRoom))
				{
					JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective(ProgressionManager.MPBMNKHKCEE.OOBE_GoToLockerRoom);
					TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
				}
			}
			if (TutorialManager.MJIAHJCFMNO < 5)
			{
				Tool.CFMDEKDHGAL += this.MALFBKDDGNA;
			}
		}
	}

	// Token: 0x0601FA5F RID: 129631 RVA: 0x0089FBDC File Offset: 0x0089DDDC
	public IEnumerator GFDLKHJJJAF(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		yield return this.RunPlayVOClip(this.GetTutorialAudio(LGAMBCICIID));
		yield break;
	}

	// Token: 0x0601FA60 RID: 129632 RVA: 0x0089FC00 File Offset: 0x0089DE00
	public static int GMCIIHLOFBN()
	{
		return KJFGJKMJBMP.COIKFACHGHM("MM\\/dd\\/yyyy HH:mm", 1);
	}

	// Token: 0x0601FA61 RID: 129633 RVA: 0x0089FC10 File Offset: 0x0089DE10
	public void OOBEObjectivesCompleted()
	{
		if (this.DMHAPEKHDHD && TutorialManager.MJIAHJCFMNO >= 5)
		{
			Player.OnPlayerCreated -= new Action(this.IMNABMKLMHK);
		}
	}

	// Token: 0x0601FA62 RID: 129634 RVA: 0x0089FC44 File Offset: 0x0089DE44
	public void FLDLDHMPKAM(bool NOBAPCOKFIL)
	{
		this.JPEEKBPNAPO = new bool?(NOBAPCOKFIL);
	}

	// Token: 0x0601FA63 RID: 129635 RVA: 0x0089FC54 File Offset: 0x0089DE54
	public IEnumerator FDPFCFAMHCL(TutorialManager.VOClip JFOICAEMEMB)
	{
		if (JFOICAEMEMB.preDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.preDuration);
		}
		yield return this.RunPlayVOClip(JFOICAEMEMB.AudioClip);
		if (JFOICAEMEMB.postDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.postDuration);
		}
		yield break;
	}

	// Token: 0x17000E6E RID: 3694
	// (get) Token: 0x0601FA64 RID: 129636 RVA: 0x0089FC78 File Offset: 0x0089DE78
	public bool LOHFMONICOP
	{
		get
		{
			return this.voAudioSource.isPlaying || this.voAudioSource3D.isPlaying;
		}
	}

	// Token: 0x0601FA65 RID: 129637 RVA: 0x0089FC98 File Offset: 0x0089DE98
	public void LOIIDFAFPDF()
	{
		if (!this.PLCJLOMEHEE() || TutorialManager.GMCIIHLOFBN() < 0)
		{
			Player.OnPlayerCreated += new Action(this.IMNABMKLMHK);
		}
		if (SingletonMonoBehaviour.NCKMBFBMBFM != null)
		{
			SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB;
		}
		else
		{
			global::UnityEngine.Debug.LogError("Reset");
		}
		this.CNNLBGGCDFC = new List>();
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-125), TutorialManager.PPHOAOFGOID.INVALID));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-123), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)52, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-4), TutorialManager.PPHOAOFGOID.Dodgeball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-39), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-172), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)77, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Quest));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-90), ~(TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)150, ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Paintball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)4, TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)36, ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Quest)));
	}

	// Token: 0x0601FA66 RID: 129638 RVA: 0x0089FE38 File Offset: 0x0089E038
	public AudioSource JJNKMDNBHPP(RecRoomAudioClip OHPNLNHCJKL, Vector3 CIGPHKLAAOD)
	{
		if (this.voAudioSource3D.isPlaying)
		{
			this.voAudioSource3D.Stop();
		}
		this.voAudioSource3D.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource3D.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 1492f)
		{
			this.voAudioSource3D.pitch = 1281f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource3D.pitch = 1448f;
		}
		this.voAudioSource3D.transform.position = CIGPHKLAAOD;
		this.voAudioSource3D.Play();
		return this.voAudioSource3D;
	}

	// Token: 0x0601FA67 RID: 129639 RVA: 0x0089FEEC File Offset: 0x0089E0EC
	public TutorialManager.EJKMNNFKLJA OCOBHACOHCO()
	{
		if (this.JKGGNDOIGBG())
		{
			return this.CPKOEEFHMOA;
		}
		return (TutorialManager.EJKMNNFKLJA)KJFGJKMJBMP.COIKFACHGHM("Failed to refresh login token: ", 1);
	}

	// Token: 0x0601FA68 RID: 129640 RVA: 0x0089FF0C File Offset: 0x0089E10C
	public RecRoomAudioClip GetTutorialAudio(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.BAMMLMKDGKM(LGAMBCICIID);
	}

	// Token: 0x0601FA69 RID: 129641 RVA: 0x0089FF1C File Offset: 0x0089E11C
	protected virtual void GDNIKIMCKMA()
	{
		base.OnDestroy();
		if (SingletonMonoBehaviour.NCKMBFBMBFM != null)
		{
			SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN -= this.CHFMMAAEIHD;
		}
	}

	// Token: 0x0601FA6A RID: 129642 RVA: 0x0089FF4C File Offset: 0x0089E14C
	private void MALFBKDDGNA(Tool ENBMEDIFBLM)
	{
		GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
		if (ENBMEDIFBLM.CAAOEAAJAIL.NHDDPGADJPJ && (gameManager == null || !gameManager.DMLPFMKFOBB))
		{
			TutorialManager.MJIAHJCFMNO++;
			if (TutorialManager.MJIAHJCFMNO >= 5)
			{
				Tool.CFMDEKDHGAL -= this.MALFBKDDGNA;
				if (this.GKBNMPHIBNE)
				{
					Player.OnPlayerCreated -= new Action(this.IMNABMKLMHK);
				}
			}
			ENBMEDIFBLM.PLPIAOHJBOB += this.OAILCDPFNEJ;
			if (this.FDJPLECMBNP != null)
			{
				global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
			}
			this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate(this.dropItemNotePrefab);
			this.FDJPLECMBNP.GetComponent().RefreshNote(ENBMEDIFBLM);
			base.StartCoroutine(this.FPDIGPKEMMF(ENBMEDIFBLM));
		}
	}

	// Token: 0x0601FA6B RID: 129643 RVA: 0x008A0038 File Offset: 0x0089E238
	private static TutorialManager.IGAFOMFPIMA KNAOCFDMMIP()
	{
		return (TutorialManager.IGAFOMFPIMA)KJFGJKMJBMP.COIKFACHGHM("'Private Games' are now 'Custom Rooms'! Use the Custom Rooms button on the Home Screen...", 1);
	}

	// Token: 0x0601FA6C RID: 129644 RVA: 0x008A0048 File Offset: 0x0089E248
	private TutorialManager.PPHOAOFGOID INMOGPCEPNB(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = TutorialManager.PPHOAOFGOID.RecCenter;
		for (int i = 1; i < this.CNNLBGGCDFC.Count; i++)
		{
			if (this.CNNLBGGCDFC[i].Key == AKHJCKCKKOI)
			{
				pphoaofgoid = this.CNNLBGGCDFC[i].Value;
				break;
			}
		}
		return pphoaofgoid;
	}

	// Token: 0x0601FA6D RID: 129645 RVA: 0x008A00A8 File Offset: 0x0089E2A8
	public bool CLANBDOINPK()
	{
		return !this.JKGGNDOIGBG() && !SessionManager.LLNIIJAHOPI && SessionManager.LBLKKPKBOGD;
	}

	// Token: 0x0601FA6E RID: 129646 RVA: 0x008A00CC File Offset: 0x0089E2CC
	public AudioSource LPHDOKDAEGE(RecRoomAudioClip OHPNLNHCJKL)
	{
		if (this.voAudioSource.isPlaying)
		{
			this.voAudioSource.Stop();
		}
		this.voAudioSource.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 1918f)
		{
			this.voAudioSource.pitch = 910f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource.pitch = 297f;
		}
		this.voAudioSource.Play();
		return this.voAudioSource;
	}

	// Token: 0x0601FA6F RID: 129647 RVA: 0x008A0170 File Offset: 0x0089E370
	private void BGOMEGAJHFN()
	{
		PGOPAPIFECA pgopapifeca;
		KANCFPONEKJ kancfponekj;
		LMBEHMFIOEN.OPKCEGHLOKD(JHLOLIJHHDM.JIHFHHJJMKC(), out pgopapifeca, out kancfponekj);
		if (pgopapifeca != PGOPAPIFECA.INVALID)
		{
			this.SetIsFirstTimeInActivity(pgopapifeca, false);
		}
	}

	// Token: 0x0601FA70 RID: 129648 RVA: 0x008A019C File Offset: 0x0089E39C
	public bool PLCJLOMEHEE()
	{
		if (PlayerObjectiveTracker.EANEJBDOHMK)
		{
			return false;
		}
		bool flag = false;
		IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.IGAFOMFPIMA)).GetEnumerator();
		try
		{
			while (enumerator.MoveNext())
			{
				object obj = enumerator.Current;
				TutorialManager.IGAFOMFPIMA igafomfpima = (TutorialManager.IGAFOMFPIMA)obj;
				if ((TutorialManager.CLHCEKJPPLH() & igafomfpima) != igafomfpima)
				{
					flag = false;
					break;
				}
			}
		}
		finally
		{
			IDisposable disposable;
			if ((disposable = enumerator as IDisposable) != null)
			{
				disposable.Dispose();
			}
		}
		return flag;
	}

	// Token: 0x0601FA71 RID: 129649 RVA: 0x008A0228 File Offset: 0x0089E428
	public static int IPMHNJKLPAI()
	{
		return KJFGJKMJBMP.COIKFACHGHM("_Emission_Col", 2);
	}

	// Token: 0x0601FA72 RID: 129650 RVA: 0x008A0238 File Offset: 0x0089E438
	private void ENJAHECDNPO()
	{
		if (!PlayerObjectiveTracker.EHHKPAAGOML())
		{
			Player.LocalPlayer.HMMHODMJJNG.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-29));
			TutorialManager.BEOOIKDHICL = TutorialManager.EFMBEIGNDEB() | (TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity);
		}
		GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
		if (gameManager != null)
		{
			gameManager.BCNFOLBLBKH -= this.MJJHIFEANKG;
		}
	}

	// Token: 0x0601FA74 RID: 129652 RVA: 0x008A02F4 File Offset: 0x0089E4F4
	public void JPDPJDMHPBE(TutorialManager.EJKMNNFKLJA NOBAPCOKFIL)
	{
		if (!this.JKGGNDOIGBG())
		{
			KJFGJKMJBMP.FDICDHNDEDA("Destroying:", (int)NOBAPCOKFIL);
			KJFGJKMJBMP.KEABKPBLEEN();
			if (NOBAPCOKFIL == (TutorialManager.EJKMNNFKLJA)(-120))
			{
				this.CIEBKLBPBFL(true);
			}
		}
		else
		{
			this.CPKOEEFHMOA = NOBAPCOKFIL;
		}
		if (this.PBHFKBIPGNB != null)
		{
			this.PBHFKBIPGNB(NOBAPCOKFIL);
		}
	}

	// Token: 0x17000E77 RID: 3703
	// (get) Token: 0x0601FA75 RID: 129653 RVA: 0x008A0350 File Offset: 0x0089E550
	public bool AAIPIPEJHLG
	{
		get
		{
			return this.DAKOICIFBBJ == TutorialManager.EJKMNNFKLJA.Complete;
		}
	}

	// Token: 0x17000E6F RID: 3695
	// (get) Token: 0x0601FAAD RID: 129709 RVA: 0x008A1374 File Offset: 0x0089F574
	// (set) Token: 0x0601FA76 RID: 129654 RVA: 0x008A035C File Offset: 0x0089E55C
	public static int MJIAHJCFMNO
	{
		get
		{
			return KJFGJKMJBMP.COIKFACHGHM("PICKED_UP_STICKY_TOOL_BEFORE", 6);
		}
		set
		{
			KJFGJKMJBMP.FDICDHNDEDA("PICKED_UP_STICKY_TOOL_BEFORE", value);
			KJFGJKMJBMP.KEABKPBLEEN();
		}
	}

	// Token: 0x0601FA77 RID: 129655 RVA: 0x008A0370 File Offset: 0x0089E570
	public AudioSource CDPOGBADLKG(RecRoomAudioClip OHPNLNHCJKL)
	{
		if (this.voAudioSource.isPlaying)
		{
			this.voAudioSource.Stop();
		}
		this.voAudioSource.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 1424f)
		{
			this.voAudioSource.pitch = 1718f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource.pitch = 1179f;
		}
		this.voAudioSource.Play();
		return this.voAudioSource;
	}

	// Token: 0x17000E71 RID: 3697
	// (get) Token: 0x0601FA89 RID: 129673 RVA: 0x008A0918 File Offset: 0x0089EB18
	// (set) Token: 0x0601FA78 RID: 129656 RVA: 0x008A0414 File Offset: 0x0089E614
	private static TutorialManager.IGAFOMFPIMA BEOOIKDHICL
	{
		get
		{
			return (TutorialManager.IGAFOMFPIMA)KJFGJKMJBMP.COIKFACHGHM("OOBE_OBJECTIVES_GRANTED", 0);
		}
		set
		{
			KJFGJKMJBMP.FDICDHNDEDA("OOBE_OBJECTIVES_GRANTED", (int)value);
			KJFGJKMJBMP.KEABKPBLEEN();
		}
	}

	// Token: 0x0601FA79 RID: 129657 RVA: 0x008A0428 File Offset: 0x0089E628
	public void SetIsFirstTimeIn(TutorialManager.PPHOAOFGOID HJNJOGJJMOF, bool MNOEACPELPE)
	{
		int num = KJFGJKMJBMP.COIKFACHGHM("FIRST_TIME_IN_FLAGS", 0);
		if (MNOEACPELPE)
		{
			num |= (int)HJNJOGJJMOF;
		}
		else
		{
			num &= (int)(~(int)HJNJOGJJMOF);
		}
		KJFGJKMJBMP.FDICDHNDEDA("FIRST_TIME_IN_FLAGS", num);
		KJFGJKMJBMP.KEABKPBLEEN();
	}

	// Token: 0x0601FA7A RID: 129658 RVA: 0x008A0468 File Offset: 0x0089E668
	public void JHEHCEIADCH(Vector3 CIGPHKLAAOD, bool KLNJDELAMED = true)
	{
		PooledParticle pooledParticle = ObjectPool.NFHMLKPHCFF().Acquire(this.attentionHelperVFXPrefab);
		if (pooledParticle != null)
		{
			pooledParticle.NAPGKLNBMHN(CIGPHKLAAOD, Quaternion.identity, true);
		}
		if (KLNJDELAMED)
		{
			AudioManager.Play3DSFX(this.attentionHelperAudio, CIGPHKLAAOD, null);
		}
	}

	// Token: 0x0601FA7B RID: 129659 RVA: 0x008A04B4 File Offset: 0x0089E6B4
	private void LDKKKFPJABE()
	{
		if (!PlayerObjectiveTracker.EHHKPAAGOML())
		{
			Player.LocalPlayer.HMMHODMJJNG.CompleteObjective(ProgressionManager.MPBMNKHKCEE.FinishActivity);
			TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
		}
		GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
		if (gameManager != null)
		{
			gameManager.BCNFOLBLBKH -= this.FKMKPMIOONI;
		}
	}

	// Token: 0x0601FA7C RID: 129660 RVA: 0x008A0514 File Offset: 0x0089E714
	private static TutorialManager.IGAFOMFPIMA CLHCEKJPPLH()
	{
		return (TutorialManager.IGAFOMFPIMA)KJFGJKMJBMP.COIKFACHGHM("\\", 0);
	}

	// Token: 0x0601FA7D RID: 129661 RVA: 0x008A0524 File Offset: 0x0089E724
	public HelpPopup ShowHelpPopup(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB, Vector3? CDMHJKFEGID = null)
	{
		Texture2D texture2D = this.helpPopupConfigs.KFHOPLDEJGN(EMGGMFBPEIB);
		if (texture2D != null)
		{
			this.LABPMHPBAFK.SetContent(texture2D);
		}
		this.LABPMHPBAFK.HHEECLBGLCE = true;
		this.LABPMHPBAFK.UpdatePosition(CDMHJKFEGID);
		return this.LABPMHPBAFK;
	}

	// Token: 0x0601FA7E RID: 129662 RVA: 0x008A0574 File Offset: 0x0089E774
	public void GBMGINBLNIG()
	{
		if (!this.PLCJLOMEHEE() || TutorialManager.MJIAHJCFMNO < 0)
		{
			Player.OnPlayerCreated += new Action(this.HICMMLAKKHB);
		}
		if (SingletonMonoBehaviour.NCKMBFBMBFM != null)
		{
			SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.CHFMMAAEIHD;
		}
		else
		{
			global::UnityEngine.Debug.LogError("pr");
		}
		this.CNNLBGGCDFC = new List>();
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)8, TutorialManager.PPHOAOFGOID.INVALID));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-173), TutorialManager.PPHOAOFGOID.Dodgeball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)1, TutorialManager.PPHOAOFGOID.Charades));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)10, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-168), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)143, ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)37, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Paddleball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-77), TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-63), ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-112), ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-39), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-68), ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball)));
	}

	// Token: 0x0601FA7F RID: 129663 RVA: 0x008A0714 File Offset: 0x0089E914
	public void DCGHGPHLKPO(PGOPAPIFECA AKHJCKCKKOI, bool MNOEACPELPE)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.PCLFEHFKIPF(AKHJCKCKKOI);
		if (pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID)
		{
			return;
		}
		this.SetIsFirstTimeIn(pphoaofgoid, MNOEACPELPE);
	}

	// Token: 0x0601FA80 RID: 129664 RVA: 0x008A0738 File Offset: 0x0089E938
	public bool FDHKHNNJJAP(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.INMOGPCEPNB(AKHJCKCKKOI);
		return pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID || this.ECEPOFIIMIJ(pphoaofgoid);
	}

	// Token: 0x17000E70 RID: 3696
	// (get) Token: 0x0601FA81 RID: 129665 RVA: 0x008A075C File Offset: 0x0089E95C
	private HelpPopup LABPMHPBAFK
	{
		get
		{
			if (this.ICPPAENIHEI == null)
			{
				this.ICPPAENIHEI = global::UnityEngine.Object.Instantiate(this.helpPopupPrefab);
			}
			return this.ICPPAENIHEI;
		}
	}

	// Token: 0x0601FA82 RID: 129666 RVA: 0x008A0788 File Offset: 0x0089E988
	public void MAKMEMFAIJF(TutorialManager.EJKMNNFKLJA NOBAPCOKFIL)
	{
		if (!this.DMHAPEKHDHD)
		{
			KJFGJKMJBMP.FDICDHNDEDA("Go to ", (int)NOBAPCOKFIL);
			KJFGJKMJBMP.KEABKPBLEEN();
			if (NOBAPCOKFIL == (TutorialManager.EJKMNNFKLJA)(-51))
			{
				this.FLDLDHMPKAM(true);
			}
		}
		else
		{
			this.CPKOEEFHMOA = NOBAPCOKFIL;
		}
		if (this.PBHFKBIPGNB != null)
		{
			this.PBHFKBIPGNB(NOBAPCOKFIL);
		}
	}

	// Token: 0x0601FA83 RID: 129667 RVA: 0x008A07E4 File Offset: 0x0089E9E4
	public bool ECEPOFIIMIJ(TutorialManager.PPHOAOFGOID HJNJOGJJMOF)
	{
		return (KJFGJKMJBMP.COIKFACHGHM("volume", 1) & (int)HJNJOGJJMOF) == 0;
	}

	// Token: 0x0601FA84 RID: 129668 RVA: 0x008A07FC File Offset: 0x0089E9FC
	public void HLJIJKMNFAK()
	{
		if (this.JKGGNDOIGBG() && TutorialManager.MJIAHJCFMNO >= 6)
		{
			Player.OnPlayerCreated -= new Action(this.IMNABMKLMHK);
		}
	}

	// Token: 0x0601FA85 RID: 129669 RVA: 0x008A0830 File Offset: 0x0089EA30
	public bool EONIPBHOBBL()
	{
		return !this.voAudioSource.isPlaying && this.voAudioSource3D.isPlaying;
	}

	// Token: 0x17000E75 RID: 3701
	// (get) Token: 0x0601FA86 RID: 129670 RVA: 0x008A0850 File Offset: 0x0089EA50
	public bool ONKIMDCJJDL
	{
		get
		{
			bool flag = false;
			IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.IGAFOMFPIMA)).GetEnumerator();
			try
			{
				while (enumerator.MoveNext())
				{
					object obj = enumerator.Current;
					TutorialManager.IGAFOMFPIMA igafomfpima = (TutorialManager.IGAFOMFPIMA)obj;
					if (igafomfpima != TutorialManager.IGAFOMFPIMA.None)
					{
						if ((TutorialManager.BEOOIKDHICL & igafomfpima) == igafomfpima)
						{
							flag = true;
							break;
						}
					}
				}
			}
			finally
			{
				IDisposable disposable;
				if ((disposable = enumerator as IDisposable) != null)
				{
					disposable.Dispose();
				}
			}
			return flag;
		}
	}

	// Token: 0x0601FA87 RID: 129671 RVA: 0x008A08DC File Offset: 0x0089EADC
	public RecRoomAudioClip NPPMJPNPIHC(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.LEIANGACJMA(LGAMBCICIID);
	}

	// Token: 0x0601FA88 RID: 129672 RVA: 0x008A08EC File Offset: 0x0089EAEC
	private void AIIAOEFLHNJ()
	{
		PGOPAPIFECA pgopapifeca;
		KANCFPONEKJ kancfponekj;
		LMBEHMFIOEN.OPKCEGHLOKD(JHLOLIJHHDM.BGIHCLAMIIM(), out pgopapifeca, out kancfponekj);
		if (pgopapifeca != PGOPAPIFECA.INVALID)
		{
			this.SetIsFirstTimeInActivity(pgopapifeca, true);
		}
	}

	// Token: 0x0601FA8A RID: 129674 RVA: 0x008A0928 File Offset: 0x0089EB28
	public RecRoomAudioClip GKONHHIIJLM(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.KPGKHEJLBHL(LGAMBCICIID);
	}

	// Token: 0x0601FA8B RID: 129675 RVA: 0x008A0938 File Offset: 0x0089EB38
	public AudioSource PlayTutorialVO(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		RecRoomAudioClip tutorialAudio = this.GetTutorialAudio(LGAMBCICIID);
		return this.PlayVO(tutorialAudio);
	}

	// Token: 0x0601FA8C RID: 129676 RVA: 0x008A0954 File Offset: 0x0089EB54
	public IEnumerator JEINPGGDOKA(TutorialManager.VOClip JFOICAEMEMB)
	{
		if (JFOICAEMEMB.preDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.preDuration);
		}
		yield return this.RunPlayVOClip(JFOICAEMEMB.AudioClip);
		if (JFOICAEMEMB.postDuration > 0f)
		{
			yield return new WaitForSeconds(JFOICAEMEMB.postDuration);
		}
		yield break;
	}

	// Token: 0x0601FA8D RID: 129677 RVA: 0x008A0978 File Offset: 0x0089EB78
	private void HICMMLAKKHB(Player JEFGMHBLLKI)
	{
		if (JEFGMHBLLKI != null && JEFGMHBLLKI.GJLCBGPGIGN())
		{
			if (!this.PLCJLOMEHEE() && !PlayerObjectiveTracker.EHHKPAAGOML())
			{
				GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
				if (gameManager != null && !SessionManager.LBLKKPKBOGD)
				{
					if (!this.OCGFMHCCBNH(TutorialManager.IGAFOMFPIMA.GoToLockerRoom | TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity))
					{
						JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-91));
						TutorialManager.BEOOIKDHICL = TutorialManager.KNAOCFDMMIP() | TutorialManager.IGAFOMFPIMA.GoToActivity;
					}
					if (!this.AMGCOOAOKMO(ProgressionManager.MPBMNKHKCEE.OOBE_GoToLockerRoom))
					{
						gameManager.BCNFOLBLBKH += this.ENJAHECDNPO;
					}
				}
				else if (SessionManager.LLNIIJAHOPI && !this.OCGFMHCCBNH(TutorialManager.IGAFOMFPIMA.GoToLockerRoom))
				{
					JEFGMHBLLKI.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)15);
					TutorialManager.BEOOIKDHICL |= TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
				}
			}
			if (TutorialManager.MJIAHJCFMNO < 8)
			{
				Tool.CFMDEKDHGAL += this.GEOECINCNCD;
			}
		}
	}

	// Token: 0x0601FA8E RID: 129678 RVA: 0x008A0A6C File Offset: 0x0089EC6C
	public bool EOMLEDHIBEH(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC)
	{
		return (TutorialManager.KNAOCFDMMIP() & OGEPLIKCBFC) == OGEPLIKCBFC;
	}

	// Token: 0x0601FA8F RID: 129679 RVA: 0x008A0A88 File Offset: 0x0089EC88
	private void BGGNJPOFMFN()
	{
		PGOPAPIFECA pgopapifeca;
		KANCFPONEKJ kancfponekj;
		LMBEHMFIOEN.OPKCEGHLOKD(JHLOLIJHHDM.EKOJENGHIFA, out pgopapifeca, out kancfponekj);
		if (pgopapifeca != PGOPAPIFECA.INVALID)
		{
			this.SetIsFirstTimeInActivity(pgopapifeca, false);
		}
	}

	// Token: 0x0601FA90 RID: 129680 RVA: 0x008A0AB4 File Offset: 0x0089ECB4
	private void GDBGPFPMEAJ(Tool ENBMEDIFBLM)
	{
		GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
		if (ENBMEDIFBLM.NAABPMOIADH().GNCAHBDHAEI() && (gameManager == null || !gameManager.DMLPFMKFOBB))
		{
			TutorialManager.MJIAHJCFMNO = TutorialManager.GMCIIHLOFBN() + 0;
			if (TutorialManager.GMCIIHLOFBN() >= 4)
			{
				Tool.CFMDEKDHGAL -= this.MALFBKDDGNA;
				if (this.GKBNMPHIBNE)
				{
					Player.OnPlayerCreated -= new Action(this.AODDBBDEDPB);
				}
			}
			ENBMEDIFBLM.PLPIAOHJBOB += this.HCHLNBKGLJL;
			if (this.FDJPLECMBNP != null)
			{
				global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
			}
			this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate(this.dropItemNotePrefab);
			this.FDJPLECMBNP.GetComponent().CMMILBKILGN(ENBMEDIFBLM);
			base.StartCoroutine(this.FPDIGPKEMMF(ENBMEDIFBLM));
		}
	}

	// Token: 0x0601FA91 RID: 129681 RVA: 0x008A0BA0 File Offset: 0x0089EDA0
	private void CINLAJAOHMB()
	{
		PGOPAPIFECA pgopapifeca;
		KANCFPONEKJ kancfponekj;
		LMBEHMFIOEN.OPKCEGHLOKD(JHLOLIJHHDM.FPMNIAMNNPL(), out pgopapifeca, out kancfponekj);
		if (pgopapifeca != PGOPAPIFECA.INVALID)
		{
			this.PAHHMPHENJH(pgopapifeca, true);
		}
	}

	// Token: 0x0601FA92 RID: 129682 RVA: 0x008A0BCC File Offset: 0x0089EDCC
	public Texture2D GetHelpTexture(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB)
	{
		return this.helpPopupConfigs.KFHOPLDEJGN(EMGGMFBPEIB);
	}

	// Token: 0x0601FA93 RID: 129683 RVA: 0x008A0BDC File Offset: 0x0089EDDC
	private void DOCJJGCODLF(Player JEFGMHBLLKI)
	{
		if (JEFGMHBLLKI != null && JEFGMHBLLKI.CFPNNAADNJF())
		{
			if (!this.GKBNMPHIBNE && !PlayerObjectiveTracker.EHHKPAAGOML())
			{
				GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
				if (gameManager != null && !SessionManager.LBLKKPKBOGD)
				{
					if (!this.OCGFMHCCBNH(TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity))
					{
						JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-125));
						TutorialManager.BEOOIKDHICL = TutorialManager.KNAOCFDMMIP() | (TutorialManager.IGAFOMFPIMA.GoToLockerRoom | TutorialManager.IGAFOMFPIMA.GoToActivity);
					}
					if (!this.DMILLNOFMJL((ProgressionManager.MPBMNKHKCEE)(-91)))
					{
						gameManager.BCNFOLBLBKH += this.ENJAHECDNPO;
					}
				}
				else if (SessionManager.LLNIIJAHOPI && !this.GBFLGPJELNL(TutorialManager.IGAFOMFPIMA.None))
				{
					JEFGMHBLLKI.HMMHODMJJNG.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-25));
					TutorialManager.BEOOIKDHICL = TutorialManager.CLHCEKJPPLH() | TutorialManager.IGAFOMFPIMA.None;
				}
			}
			if (TutorialManager.GMCIIHLOFBN() < 8)
			{
				Tool.CFMDEKDHGAL += this.GDBGPFPMEAJ;
			}
		}
	}

	// Token: 0x0601FA94 RID: 129684 RVA: 0x008A0CD0 File Offset: 0x0089EED0
	public bool EOKAILAKJCB()
	{
		return this.DMHAPEKHDHD || SessionManager.LLNIIJAHOPI || SessionManager.LBLKKPKBOGD;
	}

	// Token: 0x0601FA95 RID: 129685 RVA: 0x008A0CF4 File Offset: 0x0089EEF4
	public IEnumerator LIEEIBFIDPP(RecRoomAudioClip LJBFCCGDHIM)
	{
		this.PlayVO(LJBFCCGDHIM);
		while (this.LOHFMONICOP)
		{
			yield return null;
		}
		yield break;
	}

	// Token: 0x0601FA96 RID: 129686 RVA: 0x008A0D18 File Offset: 0x0089EF18
	public bool JKGGNDOIGBG()
	{
		bool? jpeekbpnapo = this.JPEEKBPNAPO;
		if (jpeekbpnapo == null)
		{
			if (KJFGJKMJBMP.COIKFACHGHM("Launching external application...", 0) == 119)
			{
				this.JPEEKBPNAPO = new bool?(false);
				this.CPKOEEFHMOA = TutorialManager.EJKMNNFKLJA.Complete;
			}
			else
			{
				this.JPEEKBPNAPO = new bool?(false);
			}
		}
		bool? jpeekbpnapo2 = this.JPEEKBPNAPO;
		return jpeekbpnapo2.Value;
	}

	// Token: 0x0601FA97 RID: 129687 RVA: 0x008A0D80 File Offset: 0x0089EF80
	public AudioSource JGAOFJMEGJG(RecRoomAudioClip OHPNLNHCJKL)
	{
		if (this.voAudioSource.isPlaying)
		{
			this.voAudioSource.Stop();
		}
		this.voAudioSource.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 164f)
		{
			this.voAudioSource.pitch = 1848f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource.pitch = 1963f;
		}
		this.voAudioSource.Play();
		return this.voAudioSource;
	}

	// Token: 0x0601FA98 RID: 129688 RVA: 0x008A0E24 File Offset: 0x0089F024
	private void CHFMMAAEIHD()
	{
		PGOPAPIFECA pgopapifeca;
		KANCFPONEKJ kancfponekj;
		LMBEHMFIOEN.OPKCEGHLOKD(JHLOLIJHHDM.JIHFHHJJMKC(), out pgopapifeca, out kancfponekj);
		if (pgopapifeca != PGOPAPIFECA.INVALID)
		{
			this.DCGHGPHLKPO(pgopapifeca, true);
		}
	}

	// Token: 0x0601FA99 RID: 129689 RVA: 0x008A0E50 File Offset: 0x0089F050
	public static void FOJKJIBMDOB(int NOBAPCOKFIL)
	{
		KJFGJKMJBMP.FDICDHNDEDA("iTween Error: You must first add a camera fade object with CameraFadeAdd() before atttempting to use camera fading.", NOBAPCOKFIL);
		KJFGJKMJBMP.KEABKPBLEEN();
	}

	// Token: 0x0601FA9B RID: 129691 RVA: 0x008A0ECC File Offset: 0x0089F0CC
	public RecRoomAudioClip HMDALOBJCDJ(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.IILMPEKFMNP(LGAMBCICIID);
	}

	// Token: 0x0601FA9C RID: 129692 RVA: 0x008A0EDC File Offset: 0x0089F0DC
	public void MPIAKNCLIEJ()
	{
		this.INKHPPELEMG().HFNPPBBMOLP(true);
	}

	// Token: 0x0601FA9D RID: 129693 RVA: 0x008A0EEC File Offset: 0x0089F0EC
	public void MHECIDCDCPN(TutorialManager.EJKMNNFKLJA NOBAPCOKFIL)
	{
		if (!this.DMHAPEKHDHD)
		{
			KJFGJKMJBMP.FDICDHNDEDA(" Scores!", (int)NOBAPCOKFIL);
			KJFGJKMJBMP.KEABKPBLEEN();
			if (NOBAPCOKFIL == (TutorialManager.EJKMNNFKLJA)52)
			{
				this.CIEBKLBPBFL(true);
			}
		}
		else
		{
			this.CPKOEEFHMOA = NOBAPCOKFIL;
		}
		if (this.PBHFKBIPGNB != null)
		{
			this.PBHFKBIPGNB(NOBAPCOKFIL);
		}
	}

	// Token: 0x0601FA9E RID: 129694 RVA: 0x008A0F48 File Offset: 0x0089F148
	private void HCHLNBKGLJL(Tool ENBMEDIFBLM)
	{
		if (this.FDJPLECMBNP != null)
		{
			ENBMEDIFBLM.PLPIAOHJBOB -= this.OAILCDPFNEJ;
			global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
		}
	}

	// Token: 0x0601FA9F RID: 129695 RVA: 0x008A0F78 File Offset: 0x0089F178
	public IEnumerator RunPlayVOClip(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		yield return this.RunPlayVOClip(this.GetTutorialAudio(LGAMBCICIID));
		yield break;
	}

	// Token: 0x0601FAA0 RID: 129696 RVA: 0x008A0F9C File Offset: 0x0089F19C
	public bool KOGAFFIJCEJ()
	{
		return this.voAudioSource.isPlaying || this.voAudioSource3D.isPlaying;
	}

	// Token: 0x0601FAA1 RID: 129697 RVA: 0x008A0FBC File Offset: 0x0089F1BC
	private TutorialManager.PPHOAOFGOID GOMMJBOEGGA(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = TutorialManager.PPHOAOFGOID.INVALID;
		for (int i = 0; i < this.CNNLBGGCDFC.Count; i++)
		{
			if (this.CNNLBGGCDFC[i].Key == AKHJCKCKKOI)
			{
				pphoaofgoid = this.CNNLBGGCDFC[i].Value;
				break;
			}
		}
		return pphoaofgoid;
	}

	// Token: 0x0601FAA2 RID: 129698 RVA: 0x008A101C File Offset: 0x0089F21C
	public void HideHelpPopup()
	{
		this.LABPMHPBAFK.HHEECLBGLCE = false;
	}

	// Token: 0x0601FAA3 RID: 129699 RVA: 0x008A102C File Offset: 0x0089F22C
	public HelpPopup ADIOIHDLPKN(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB, Vector3? CDMHJKFEGID = null)
	{
		Texture2D texture2D = this.helpPopupConfigs.PNALEJIKPHD(EMGGMFBPEIB);
		if (texture2D != null)
		{
			this.INKHPPELEMG().HNJDEODEOON(texture2D);
		}
		this.LABPMHPBAFK.HHEECLBGLCE = true;
		this.LABPMHPBAFK.UpdatePosition(CDMHJKFEGID);
		return this.CIOMNILGNAK();
	}

	// Token: 0x0601FAA4 RID: 129700 RVA: 0x008A107C File Offset: 0x0089F27C
	public bool CCCFPKKLMAF(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.INMOGPCEPNB(AKHJCKCKKOI);
		return pphoaofgoid != TutorialManager.PPHOAOFGOID.INVALID && this.KAAGELIPHHF(pphoaofgoid);
	}

	// Token: 0x0601FAA5 RID: 129701 RVA: 0x008A10A0 File Offset: 0x0089F2A0
	private TutorialManager.PPHOAOFGOID PCLFEHFKIPF(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = TutorialManager.PPHOAOFGOID.RecCenter;
		for (int i = 0; i < this.CNNLBGGCDFC.Count; i += 0)
		{
			if (this.CNNLBGGCDFC[i].Key == AKHJCKCKKOI)
			{
				pphoaofgoid = this.CNNLBGGCDFC[i].Value;
				break;
			}
		}
		return pphoaofgoid;
	}

	// Token: 0x0601FAA6 RID: 129702 RVA: 0x008A1100 File Offset: 0x0089F300
	private void AODDBBDEDPB(Player JEFGMHBLLKI)
	{
		if (JEFGMHBLLKI != null && JEFGMHBLLKI.PJNKKFHLGKI())
		{
			if (!this.GKBNMPHIBNE && !PlayerObjectiveTracker.EANEJBDOHMK)
			{
				GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
				if (gameManager != null && !SessionManager.LBLKKPKBOGD)
				{
					if (!this.DLEJCJFLIJF(TutorialManager.IGAFOMFPIMA.None))
					{
						JEFGMHBLLKI.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)72);
						TutorialManager.BEOOIKDHICL = TutorialManager.CLHCEKJPPLH() | (TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity);
					}
					if (!this.AMGCOOAOKMO((ProgressionManager.MPBMNKHKCEE)(-54)))
					{
						gameManager.BCNFOLBLBKH += this.FKMKPMIOONI;
					}
				}
				else if (SessionManager.LLNIIJAHOPI && !this.DLEJCJFLIJF(TutorialManager.IGAFOMFPIMA.GoToLockerRoom))
				{
					JEFGMHBLLKI.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-59));
					TutorialManager.BEOOIKDHICL = TutorialManager.EFMBEIGNDEB() | TutorialManager.IGAFOMFPIMA.None;
				}
			}
			if (TutorialManager.GMCIIHLOFBN() < 3)
			{
				Tool.CFMDEKDHGAL += this.GDBGPFPMEAJ;
			}
		}
	}

	// Token: 0x0601FAA7 RID: 129703 RVA: 0x008A11F4 File Offset: 0x0089F3F4
	public void OMAFCCODIAP(TutorialManager.DHMKLCLFPJD NOBAPCOKFIL)
	{
		TutorialManager.DHMKLCLFPJD dhmklclfpjd = this.PBHFKBIPGNB;
		TutorialManager.DHMKLCLFPJD dhmklclfpjd2;
		do
		{
			dhmklclfpjd2 = dhmklclfpjd;
			dhmklclfpjd = Interlocked.CompareExchange(ref this.PBHFKBIPGNB, (TutorialManager.DHMKLCLFPJD)Delegate.Remove(dhmklclfpjd2, NOBAPCOKFIL), dhmklclfpjd);
		}
		while (dhmklclfpjd != dhmklclfpjd2);
	}

	// Token: 0x0601FAA8 RID: 129704 RVA: 0x008A122C File Offset: 0x0089F42C
	public void SetFirstTimeInForNewUser()
	{
		IEnumerator enumerator = Enum.GetValues(typeof(TutorialManager.PPHOAOFGOID)).GetEnumerator();
		try
		{
			while (enumerator.MoveNext())
			{
				object obj = enumerator.Current;
				TutorialManager.PPHOAOFGOID pphoaofgoid = (TutorialManager.PPHOAOFGOID)obj;
				if (pphoaofgoid != TutorialManager.PPHOAOFGOID.INVALID)
				{
					this.SetIsFirstTimeIn(pphoaofgoid, true);
				}
			}
		}
		finally
		{
			IDisposable disposable;
			if ((disposable = enumerator as IDisposable) != null)
			{
				disposable.Dispose();
			}
		}
	}

	// Token: 0x0601FAA9 RID: 129705 RVA: 0x008A12A8 File Offset: 0x0089F4A8
	private TutorialManager.PPHOAOFGOID FMJMGEINJCH(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = TutorialManager.PPHOAOFGOID.RecCenter;
		for (int i = 0; i < this.CNNLBGGCDFC.Count; i++)
		{
			if (this.CNNLBGGCDFC[i].Key == AKHJCKCKKOI)
			{
				pphoaofgoid = this.CNNLBGGCDFC[i].Value;
				break;
			}
		}
		return pphoaofgoid;
	}

	// Token: 0x0601FAAA RID: 129706 RVA: 0x008A1308 File Offset: 0x0089F508
	public void PAHHMPHENJH(PGOPAPIFECA AKHJCKCKKOI, bool MNOEACPELPE)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.INMOGPCEPNB(AKHJCKCKKOI);
		if (pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID)
		{
			return;
		}
		this.JCPKGOAAEOC(pphoaofgoid, MNOEACPELPE);
	}

	// Token: 0x0601FAAB RID: 129707 RVA: 0x008A132C File Offset: 0x0089F52C
	public bool GDONBCNCBAB(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.PCLFEHFKIPF(AKHJCKCKKOI);
		return pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID || this.GetIsFirstTimeIn(pphoaofgoid);
	}

	// Token: 0x0601FAAC RID: 129708 RVA: 0x008A1350 File Offset: 0x0089F550
	public bool IPFAALNBPGC()
	{
		return !this.DMHAPEKHDHD && (SessionManager.LLNIIJAHOPI || SessionManager.LBLKKPKBOGD);
	}

	// Token: 0x0601FAAE RID: 129710 RVA: 0x008A1384 File Offset: 0x0089F584
	public AudioSource Play3DVO(RecRoomAudioClip OHPNLNHCJKL, Vector3 CIGPHKLAAOD)
	{
		if (this.voAudioSource3D.isPlaying)
		{
			this.voAudioSource3D.Stop();
		}
		this.voAudioSource3D.clip = OHPNLNHCJKL.audioClip;
		this.voAudioSource3D.volume = OHPNLNHCJKL.volume;
		if (OHPNLNHCJKL.pitchVariation > 0f)
		{
			this.voAudioSource3D.pitch = 1f + global::UnityEngine.Random.Range(-OHPNLNHCJKL.pitchVariation, OHPNLNHCJKL.pitchVariation);
		}
		else
		{
			this.voAudioSource3D.pitch = 1f;
		}
		this.voAudioSource3D.transform.position = CIGPHKLAAOD;
		this.voAudioSource3D.Play();
		return this.voAudioSource3D;
	}

	// Token: 0x0601FAAF RID: 129711 RVA: 0x008A1438 File Offset: 0x0089F638
	public HelpPopup ShowHelpPopup(TutorialManager.GAGGNMIIHEH EMGGMFBPEIB, bool FJEEFBJHAPO)
	{
		this.ShowHelpPopup(EMGGMFBPEIB, null);
		this.LABPMHPBAFK.JOBIDCKNJNF = FJEEFBJHAPO;
		return this.LABPMHPBAFK;
	}

	// Token: 0x0601FAB0 RID: 129712 RVA: 0x008A1468 File Offset: 0x0089F668
	public bool NFLJEAOOHEM(TutorialManager.IGAFOMFPIMA OGEPLIKCBFC)
	{
		return (TutorialManager.CLHCEKJPPLH() & OGEPLIKCBFC) == OGEPLIKCBFC;
	}

	// Token: 0x0601FAB1 RID: 129713 RVA: 0x008A1484 File Offset: 0x0089F684
	public void PJKBPNILHGB(PGOPAPIFECA AKHJCKCKKOI, bool MNOEACPELPE)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.INMOGPCEPNB(AKHJCKCKKOI);
		if (pphoaofgoid == TutorialManager.PPHOAOFGOID.INVALID)
		{
			return;
		}
		this.JCPKGOAAEOC(pphoaofgoid, MNOEACPELPE);
	}

	// Token: 0x0601FAB2 RID: 129714 RVA: 0x008A14A8 File Offset: 0x0089F6A8
	private void MJJHIFEANKG()
	{
		if (!PlayerObjectiveTracker.EHHKPAAGOML())
		{
			Player.LocalPlayer.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)48);
			TutorialManager.BEOOIKDHICL = TutorialManager.EFMBEIGNDEB() | TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
		}
		GameManager gameManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA;
		if (gameManager != null)
		{
			gameManager.BCNFOLBLBKH -= this.ENJAHECDNPO;
		}
	}

	// Token: 0x0601FAB3 RID: 129715 RVA: 0x008A1508 File Offset: 0x0089F708
	public RecRoomAudioClip LOIHABAKALP(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.LEIANGACJMA(LGAMBCICIID);
	}

	// Token: 0x0601FAB4 RID: 129716 RVA: 0x008A1518 File Offset: 0x0089F718
	public void OMPAAGLMIPC()
	{
		this.LABPMHPBAFK.HHEECLBGLCE = false;
	}

	// Token: 0x0601FAB5 RID: 129717 RVA: 0x008A1528 File Offset: 0x0089F728
	public RecRoomAudioClip LICJNGKNMPD(TutorialManager.PENKLGMAGGH LGAMBCICIID)
	{
		return this.tutorialAudioConfigs.GJOPNJEEHDD(LGAMBCICIID);
	}

	// Token: 0x0601FAB6 RID: 129718 RVA: 0x008A1538 File Offset: 0x0089F738
	public bool DMILLNOFMJL(ProgressionManager.MPBMNKHKCEE HJKKDCBPFJJ)
	{
		TutorialManager.IGAFOMFPIMA igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
		switch (HJKKDCBPFJJ)
		{
		case ProgressionManager.MPBMNKHKCEE.CharadesGames:
			igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom;
			break;
		case ProgressionManager.MPBMNKHKCEE.CharadesWinsPerformer:
			igafomfpima = TutorialManager.IGAFOMFPIMA.GoToLockerRoom | TutorialManager.IGAFOMFPIMA.FinishActivity;
			break;
		case ProgressionManager.MPBMNKHKCEE.CharadesWinsGuesser:
			igafomfpima = (TutorialManager.IGAFOMFPIMA)8;
			break;
		}
		return this.OOBEObjectiveAlreadyGranted(igafomfpima);
	}

	// Token: 0x0601FAB7 RID: 129719 RVA: 0x008A1584 File Offset: 0x0089F784
	public bool JOBHKEKFKMD()
	{
		return !this.voAudioSource.isPlaying && this.voAudioSource3D.isPlaying;
	}

	// Token: 0x0601FAB9 RID: 129721 RVA: 0x008A15DC File Offset: 0x0089F7DC
	public IEnumerator RunPlayVOClip(RecRoomAudioClip LJBFCCGDHIM)
	{
		this.PlayVO(LJBFCCGDHIM);
		while (this.LOHFMONICOP)
		{
			yield return null;
		}
		yield break;
	}

	// Token: 0x0601FABA RID: 129722 RVA: 0x008A1600 File Offset: 0x0089F800
	public static void PNEEGBIHLON(int NOBAPCOKFIL)
	{
		KJFGJKMJBMP.FDICDHNDEDA("Error", NOBAPCOKFIL);
		KJFGJKMJBMP.KEABKPBLEEN();
	}

	// Token: 0x0601FABB RID: 129723 RVA: 0x008A1614 File Offset: 0x0089F814
	private HelpPopup INKHPPELEMG()
	{
		if (this.ICPPAENIHEI == null)
		{
			this.ICPPAENIHEI = global::UnityEngine.Object.Instantiate(this.helpPopupPrefab);
		}
		return this.ICPPAENIHEI;
	}

	// Token: 0x0601FABC RID: 129724 RVA: 0x008A1640 File Offset: 0x0089F840
	public bool GetIsFirstTimeInActivity(PGOPAPIFECA AKHJCKCKKOI)
	{
		TutorialManager.PPHOAOFGOID pphoaofgoid = this.GOMMJBOEGGA(AKHJCKCKKOI);
		return pphoaofgoid != TutorialManager.PPHOAOFGOID.INVALID && this.GetIsFirstTimeIn(pphoaofgoid);
	}

	// Token: 0x0601FABD RID: 129725 RVA: 0x008A1664 File Offset: 0x0089F864
	public bool DKFPPPBNHCE()
	{
		return this.DAKOICIFBBJ == (TutorialManager.EJKMNNFKLJA)39;
	}

	// Token: 0x0601FABE RID: 129726 RVA: 0x008A1670 File Offset: 0x0089F870
	private static TutorialManager.IGAFOMFPIMA EFMBEIGNDEB()
	{
		return (TutorialManager.IGAFOMFPIMA)KJFGJKMJBMP.COIKFACHGHM("[ACTk] WallHack Detector: has properly configured Detection Event in the inspector, but still get started with Action callback. Both Action and Detection Event will be called on detection. Are you sure you wish to do this?", 1);
	}

	// Token: 0x0601FABF RID: 129727 RVA: 0x008A1680 File Offset: 0x0089F880
	public void BAHLPJOINOH()
	{
		if (!this.GKBNMPHIBNE || TutorialManager.IPMHNJKLPAI() < 4)
		{
			Player.OnPlayerCreated += new Action(this.DOCJJGCODLF);
		}
		if (SingletonMonoBehaviour.NCKMBFBMBFM != null)
		{
			SingletonMonoBehaviour.NCKMBFBMBFM.BGGNJPOFMFN += this.CHFMMAAEIHD;
		}
		else
		{
			global::UnityEngine.Debug.LogError("ShowNames");
		}
		this.CNNLBGGCDFC = new List>();
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)105, TutorialManager.PPHOAOFGOID.RecCenter));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)197, TutorialManager.PPHOAOFGOID.RecCenter));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-166), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.DiscGolf));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)132, ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-105), ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-103), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)176, ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball)));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-189), TutorialManager.PPHOAOFGOID.DiscGolf));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)93, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Quest));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)138, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball));
		this.CNNLBGGCDFC.Add(new KeyValuePair((PGOPAPIFECA)(-148), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
	}

	// Token: 0x0601FAC0 RID: 129728 RVA: 0x008A1820 File Offset: 0x0089FA20
	private void KOJGGFJKBNF()
	{
		if (!PlayerObjectiveTracker.EHHKPAAGOML())
		{
			Player.LocalPlayer.HMMHODMJJNG.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)88);
			TutorialManager.BEOOIKDHICL = TutorialManager.KNAOCFDMMIP() | (TutorialManager.IGAFOMFPIMA.GoToLockerRoom | TutorialManager.IGAFOMFPIMA.GoToActivity | TutorialManager.IGAFOMFPIMA.FinishActivity);
		}
		GameManager gameManager = RecRoomSceneManager.LEILGOOHEOI().EBHBJAFODKA;
		if (gameManager != null)
		{
			gameManager.BCNFOLBLBKH -= this.MJJHIFEANKG;
		}
	}

	// Token: 0x040051BE RID: 20926
	[Header("OOBE")]
	[SerializeField]
	public ProgressionManager.Objective[] OOBEObjectives;

	// Token: 0x040051BF RID: 20927
	[SerializeField]
	[Header("Audio")]
	private AudioSource voAudioSource;

	// Token: 0x040051C0 RID: 20928
	[SerializeField]
	private AudioSource voAudioSource3D;

	// Token: 0x040051C1 RID: 20929
	[SerializeField]
	private TutorialAudioConfigs tutorialAudioConfigs;

	// Token: 0x040051C2 RID: 20930
	[SerializeField]
	[Header("Attention Helper")]
	private PooledParticle attentionHelperVFXPrefab;

	// Token: 0x040051C3 RID: 20931
	[SerializeField]
	private RecRoomAudioClip attentionHelperAudio;

	// Token: 0x040051C4 RID: 20932
	[SerializeField]
	[Header("Help Popup")]
	private HelpPopup helpPopupPrefab;

	// Token: 0x040051C5 RID: 20933
	[SerializeField]
	private HelpPopupConfigs helpPopupConfigs;

	// Token: 0x040051C6 RID: 20934
	[SerializeField]
	private GameObject dropItemNotePrefab;

	// Token: 0x040051C7 RID: 20935
	private GameObject FDJPLECMBNP;

	// Token: 0x040051C8 RID: 20936
	private const string OIGPDKDKDJG = "FIRST_TIME_IN_FLAGS";

	// Token: 0x040051C9 RID: 20937
	private List> CNNLBGGCDFC;

	// Token: 0x040051CA RID: 20938
	private const int LIJHCKIGJFM = 5;

	// Token: 0x040051CB RID: 20939
	private const string GMOKNFDDPNG = "PICKED_UP_STICKY_TOOL_BEFORE";

	// Token: 0x040051CC RID: 20940
	private HelpPopup ICPPAENIHEI;

	// Token: 0x040051CD RID: 20941
	private const string DOBCACFCOML = "OOBE_OBJECTIVES_GRANTED";

	// Token: 0x040051CE RID: 20942
	private bool KNOCELMFFJF;

	// Token: 0x040051CF RID: 20943
	private bool? JPEEKBPNAPO;

	// Token: 0x040051D0 RID: 20944
	private TutorialManager.EJKMNNFKLJA CPKOEEFHMOA = TutorialManager.EJKMNNFKLJA.Complete;

	// Token: 0x040051D1 RID: 20945
	public const string OOBEFLOW_PREF = "Recroom.OOBE";

	// Token: 0x02000EE8 RID: 3816
	[Flags]
	public enum IGAFOMFPIMA
	{
		// Token: 0x040051D4 RID: 20948
		None = 0,
		// Token: 0x040051D5 RID: 20949
		GoToLockerRoom = 1,
		// Token: 0x040051D6 RID: 20950
		GoToActivity = 2,
		// Token: 0x040051D7 RID: 20951
		FinishActivity = 4
	}

	// Token: 0x02000EE9 RID: 3817
	public enum GAGGNMIIHEH
	{
		// Token: 0x040051D9 RID: 20953
		TeleportButton,
		// Token: 0x040051DA RID: 20954
		SwipeButton,
		// Token: 0x040051DB RID: 20955
		GrabButton,
		// Token: 0x040051DC RID: 20956
		DropItemButton,
		// Token: 0x040051DD RID: 20957
		OpenWatch,
		// Token: 0x040051DE RID: 20958
		Laser,
		// Token: 0x040051DF RID: 20959
		Stop,
		// Token: 0x040051E0 RID: 20960
		FistBump,
		// Token: 0x040051E1 RID: 20961
		ShakeHands
	}

	// Token: 0x02000EEA RID: 3818
	public enum PENKLGMAGGH
	{
		// Token: 0x040051E3 RID: 20963
		Welcome = 1,
		// Token: 0x040051E4 RID: 20964
		ThisIsYourDorm,
		// Token: 0x040051E5 RID: 20965
		MoveByTeleporting,
		// Token: 0x040051E6 RID: 20966
		TeleportToMiddleOfRoom,
		// Token: 0x040051E7 RID: 20967
		Great,
		// Token: 0x040051E8 RID: 20968
		Perfect,
		// Token: 0x040051E9 RID: 20969
		WaveAtYourself,
		// Token: 0x040051EA RID: 20970
		LearnToUseLaserPointer,
		// Token: 0x040051EB RID: 20971
		WhenReadyOpenShirtDrawer,
		// Token: 0x040051EC RID: 20972
		GrabHighlightedShirt,
		// Token: 0x040051ED RID: 20973
		NotBadGrabHighlightedShirtBehind,
		// Token: 0x040051EE RID: 20974
		SwipeRotateToHighlightedShirt,
		// Token: 0x040051EF RID: 20975
		GrabWhiteAndOrangeShirt,
		// Token: 0x040051F0 RID: 20976
		SwipeRotateToMirror = 15,
		// Token: 0x040051F1 RID: 20977
		LearnStopGesture = 21,
		// Token: 0x040051F2 RID: 20978
		LookAtWristToViewWatch = 25,
		// Token: 0x040051F3 RID: 20979
		ChooseReportReason,
		// Token: 0x040051F4 RID: 20980
		PressHomeButton,
		// Token: 0x040051F5 RID: 20981
		ThisIsTheHomeMenu,
		// Token: 0x040051F6 RID: 20982
		OpenWatch = 31,
		// Token: 0x040051F7 RID: 20983
		TapPeopleButton,
		// Token: 0x040051F8 RID: 20984
		TapAddAll,
		// Token: 0x040051F9 RID: 20985
		UsePeopleTabToConnectWithFriends,
		// Token: 0x040051FA RID: 20986
		TapChecklistButton = 36,
		// Token: 0x040051FB RID: 20987
		IfUnsureOfWhatToDo,
		// Token: 0x040051FC RID: 20988
		ReadyToGoPlay,
		// Token: 0x040051FD RID: 20989
		TeleportThroughDoor,
		// Token: 0x040051FE RID: 20990
		TeleportToDoor = 41,
		// Token: 0x040051FF RID: 20991
		PleaseEnterYourBirthday = 43,
		// Token: 0x04005200 RID: 20992
		Thanks,
		// Token: 0x04005201 RID: 20993
		RegisterNonJunior,
		// Token: 0x04005202 RID: 20994
		RegisterJunior,
		// Token: 0x04005203 RID: 20995
		Excellent,
		// Token: 0x04005204 RID: 20996
		TapFindFriends = 49,
		// Token: 0x04005205 RID: 20997
		TeleportToMannequin,
		// Token: 0x04005206 RID: 20998
		WaysToInteract,
		// Token: 0x04005207 RID: 20999
		ToAddShakeHands,
		// Token: 0x04005208 RID: 21000
		GrabAndHoldToHandshake,
		// Token: 0x04005209 RID: 21001
		ToPartyFistBump,
		// Token: 0x0400520A RID: 21002
		MakeAFistAndTapToFistBump,
		// Token: 0x0400520B RID: 21003
		PointYourPalmToStop,
		// Token: 0x0400520C RID: 21004
		ReadCodeOfConduct,
		// Token: 0x0400520D RID: 21005
		AgreeToCodeOfConduct,
		// Token: 0x0400520E RID: 21006
		TapProfileButton = 60,
		// Token: 0x0400520F RID: 21007
		ThisIsYourProfile,
		// Token: 0x04005210 RID: 21008
		TapRegisterButton,
		// Token: 0x04005211 RID: 21009
		ClickEmailLink,
		// Token: 0x04005212 RID: 21010
		RestartRecRoom,
		// Token: 0x04005213 RID: 21011
		TakeASelfie,
		// Token: 0x04005214 RID: 21012
		Q2A_YouCanBringUpYourWatchAtAnyTime = 70,
		// Token: 0x04005215 RID: 21013
		Q2A_GetIntoAGame,
		// Token: 0x04005216 RID: 21014
		Q2A_PressActivitiesButton,
		// Token: 0x04005217 RID: 21015
		Q2A_LotsOfActivities,
		// Token: 0x04005218 RID: 21016
		Q2A_LetsTryPaddleball,
		// Token: 0x04005219 RID: 21017
		Q2A_PressArrowToScroll,
		// Token: 0x0400521A RID: 21018
		Q2A_PressPaddleballButton,
		// Token: 0x0400521B RID: 21019
		Q2A_ThisIsPaddleball,
		// Token: 0x0400521C RID: 21020
		Q2A_YoullBeMatchedSoon,
		// Token: 0x0400521D RID: 21021
		Q2A_WereStillLooking,
		// Token: 0x0400521E RID: 21022
		Q2A_IfYouDontWantToWait,
		// Token: 0x0400521F RID: 21023
		Q2A_YouveBeenMatched,
		// Token: 0x04005220 RID: 21024
		Q2A_CongratulationsOnFirstGame,
		// Token: 0x04005221 RID: 21025
		Q2A_GoToTheRecCenter,
		// Token: 0x04005222 RID: 21026
		Q2A_YouveBeenMatchedJunior,
		// Token: 0x04005223 RID: 21027
		PracticeSocialOnStandee = 90,
		// Token: 0x04005224 RID: 21028
		ShakeHands_v2,
		// Token: 0x04005225 RID: 21029
		FistBump_v2,
		// Token: 0x04005226 RID: 21030
		StopGesture_v2,
		// Token: 0x04005227 RID: 21031
		SpeakWithMic,
		// Token: 0x04005228 RID: 21032
		PracticeAfterNUX,
		// Token: 0x04005229 RID: 21033
		OtherPlayerInTutorial,
		// Token: 0x0400522A RID: 21034
		FirstEnterYourBirthday = 110,
		// Token: 0x0400522B RID: 21035
		UseYourFingersToPushButtons,
		// Token: 0x0400522C RID: 21036
		NextWeNeedEmail,
		// Token: 0x0400522D RID: 21037
		TakeAMomentCoC
	}

	// Token: 0x02000EEB RID: 3819
	public enum EJKMNNFKLJA
	{
		// Token: 0x0400522F RID: 21039
		NotRan,
		// Token: 0x04005230 RID: 21040
		TutorialStart,
		// Token: 0x04005231 RID: 21041
		Teleport,
		// Token: 0x04005232 RID: 21042
		ChooseHairSkin,
		// Token: 0x04005233 RID: 21043
		ChooseShirt1,
		// Token: 0x04005234 RID: 21044
		ChooseShirt2,
		// Token: 0x04005235 RID: 21045
		OpenMenu = 12,
		// Token: 0x04005236 RID: 21046
		HomeScreen,
		// Token: 0x04005237 RID: 21047
		ImportFriendsScreen,
		// Token: 0x04005238 RID: 21048
		ProfileScreen,
		// Token: 0x04005239 RID: 21049
		TapRegisterButton,
		// Token: 0x0400523A RID: 21050
		EnterAge,
		// Token: 0x0400523B RID: 21051
		RegisterPrompt,
		// Token: 0x0400523C RID: 21052
		ChecklistScreen = 20,
		// Token: 0x0400523D RID: 21053
		TeleportToMannequin = 30,
		// Token: 0x0400523E RID: 21054
		LearnHandshake,
		// Token: 0x0400523F RID: 21055
		LearnPartyUp,
		// Token: 0x04005240 RID: 21056
		LearnStop,
		// Token: 0x04005241 RID: 21057
		CodeOfConduct = 40,
		// Token: 0x04005242 RID: 21058
		TeleportToDoor = 50,
		// Token: 0x04005243 RID: 21059
		Lockerroom,
		// Token: 0x04005244 RID: 21060
		Q2A_OpenActivityMenu = 60,
		// Token: 0x04005245 RID: 21061
		Q2A_ScrollToNextPage,
		// Token: 0x04005246 RID: 21062
		Q2A_ClickPaddleball,
		// Token: 0x04005247 RID: 21063
		Q2A_WelcomeToPaddleball,
		// Token: 0x04005248 RID: 21064
		Q2A_FinishedFirstGame,
		// Token: 0x04005249 RID: 21065
		Complete = 100
	}

	// Token: 0x02000EEC RID: 3820
	[Flags]
	public enum PPHOAOFGOID
	{
		// Token: 0x0400524B RID: 21067
		INVALID = 0,
		// Token: 0x0400524C RID: 21068
		RecCenter = 1,
		// Token: 0x0400524D RID: 21069
		Charades = 2,
		// Token: 0x0400524E RID: 21070
		DiscGolf = 4,
		// Token: 0x0400524F RID: 21071
		Dodgeball = 8,
		// Token: 0x04005250 RID: 21072
		Lounge = 16,
		// Token: 0x04005251 RID: 21073
		Paddleball = 32,
		// Token: 0x04005252 RID: 21074
		Paintball = 64,
		// Token: 0x04005253 RID: 21075
		Quest = 128,
		// Token: 0x04005254 RID: 21076
		Soccer = 256,
		// Token: 0x04005255 RID: 21077
		PerformanceHall = 512,
		// Token: 0x04005256 RID: 21078
		Park = 1024,
		// Token: 0x04005257 RID: 21079
		LaserTag = 2048
	}

	// Token: 0x02000EED RID: 3821
	[Serializable]
	public class VOClip
	{
		// Token: 0x0601FAC1 RID: 129729 RVA: 0x008A1880 File Offset: 0x0089FA80
		public RecRoomAudioClip KEHMENLPEMG()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC2 RID: 129730 RVA: 0x008A1888 File Offset: 0x0089FA88
		public RecRoomAudioClip PDDLGELHKEG()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC3 RID: 129731 RVA: 0x008A1890 File Offset: 0x0089FA90
		public RecRoomAudioClip KJCONIOPNCB()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC4 RID: 129732 RVA: 0x008A1898 File Offset: 0x0089FA98
		public RecRoomAudioClip IBNJKIOIMGE()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC5 RID: 129733 RVA: 0x008A18A0 File Offset: 0x0089FAA0
		public RecRoomAudioClip GLAOFJNEMMI()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC6 RID: 129734 RVA: 0x008A18A8 File Offset: 0x0089FAA8
		public RecRoomAudioClip LMGCMEIGOPJ()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC7 RID: 129735 RVA: 0x008A18B0 File Offset: 0x0089FAB0
		public RecRoomAudioClip BHNLDBFKBFP()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC8 RID: 129736 RVA: 0x008A18B8 File Offset: 0x0089FAB8
		public RecRoomAudioClip ODPGOJHPPEL()
		{
			return this.recClip;
		}

		// Token: 0x0601FAC9 RID: 129737 RVA: 0x008A18C0 File Offset: 0x0089FAC0
		public RecRoomAudioClip HAHECHFIING()
		{
			return this.recClip;
		}

		// Token: 0x0601FACA RID: 129738 RVA: 0x008A18C8 File Offset: 0x0089FAC8
		public RecRoomAudioClip DIPDDJHGGHB()
		{
			return this.recClip;
		}

		// Token: 0x0601FACB RID: 129739 RVA: 0x008A18D0 File Offset: 0x0089FAD0
		public RecRoomAudioClip GJKOILFDDFN()
		{
			return this.recClip;
		}

		// Token: 0x0601FACC RID: 129740 RVA: 0x008A18D8 File Offset: 0x0089FAD8
		public RecRoomAudioClip BPJPEFMAMEN()
		{
			return this.recClip;
		}

		// Token: 0x0601FACD RID: 129741 RVA: 0x008A18E0 File Offset: 0x0089FAE0
		public RecRoomAudioClip ONOEFFLHHFE()
		{
			return this.recClip;
		}

		// Token: 0x0601FACE RID: 129742 RVA: 0x008A18E8 File Offset: 0x0089FAE8
		public RecRoomAudioClip ECMDPJNNDEL()
		{
			return this.recClip;
		}

		// Token: 0x0601FACF RID: 129743 RVA: 0x008A18F0 File Offset: 0x0089FAF0
		public RecRoomAudioClip JLIGJMHGKEO()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD0 RID: 129744 RVA: 0x008A18F8 File Offset: 0x0089FAF8
		public RecRoomAudioClip IDGLHOKOLOL()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD1 RID: 129745 RVA: 0x008A1900 File Offset: 0x0089FB00
		public RecRoomAudioClip LMGJCHJAMGK()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD2 RID: 129746 RVA: 0x008A1908 File Offset: 0x0089FB08
		public RecRoomAudioClip CNBBIKAAPEJ()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD4 RID: 129748 RVA: 0x008A1918 File Offset: 0x0089FB18
		public RecRoomAudioClip PHNLDOIBGFE()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD5 RID: 129749 RVA: 0x008A1920 File Offset: 0x0089FB20
		public RecRoomAudioClip ELIPLBPMPCP()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD6 RID: 129750 RVA: 0x008A1928 File Offset: 0x0089FB28
		public RecRoomAudioClip ILBONNMPDEK()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD7 RID: 129751 RVA: 0x008A1930 File Offset: 0x0089FB30
		public RecRoomAudioClip JMEPFHJAHDB()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD8 RID: 129752 RVA: 0x008A1938 File Offset: 0x0089FB38
		public RecRoomAudioClip IDJNBEEBJGL()
		{
			return this.recClip;
		}

		// Token: 0x0601FAD9 RID: 129753 RVA: 0x008A1940 File Offset: 0x0089FB40
		public RecRoomAudioClip EKDNBOICLJO()
		{
			return this.recClip;
		}

		// Token: 0x0601FADA RID: 129754 RVA: 0x008A1948 File Offset: 0x0089FB48
		public RecRoomAudioClip IKCPGNNMGCE()
		{
			return this.recClip;
		}

		// Token: 0x0601FADB RID: 129755 RVA: 0x008A1950 File Offset: 0x0089FB50
		public RecRoomAudioClip JNCHBJHCPNG()
		{
			return this.recClip;
		}

		// Token: 0x0601FADC RID: 129756 RVA: 0x008A1958 File Offset: 0x0089FB58
		public RecRoomAudioClip ECHBHEICDKE()
		{
			return this.recClip;
		}

		// Token: 0x0601FADD RID: 129757 RVA: 0x008A1960 File Offset: 0x0089FB60
		public RecRoomAudioClip KEABOPNMNHA()
		{
			return this.recClip;
		}

		// Token: 0x0601FADE RID: 129758 RVA: 0x008A1968 File Offset: 0x0089FB68
		public RecRoomAudioClip OJBHGNGAHEN()
		{
			return this.recClip;
		}

		// Token: 0x0601FADF RID: 129759 RVA: 0x008A1970 File Offset: 0x0089FB70
		public RecRoomAudioClip PHGEEFLNLNE()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE0 RID: 129760 RVA: 0x008A1978 File Offset: 0x0089FB78
		public RecRoomAudioClip HLKCKGDJCMB()
		{
			return this.recClip;
		}

		// Token: 0x17000E78 RID: 3704
		// (get) Token: 0x0601FAE1 RID: 129761 RVA: 0x008A1980 File Offset: 0x0089FB80
		public RecRoomAudioClip AudioClip
		{
			get
			{
				return this.recClip;
			}
		}

		// Token: 0x0601FAE2 RID: 129762 RVA: 0x008A1988 File Offset: 0x0089FB88
		public RecRoomAudioClip FAMGNLCEJNL()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE3 RID: 129763 RVA: 0x008A1990 File Offset: 0x0089FB90
		public RecRoomAudioClip BLJKDMLFNPK()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE4 RID: 129764 RVA: 0x008A1998 File Offset: 0x0089FB98
		public RecRoomAudioClip LBFCHLJGJEO()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE5 RID: 129765 RVA: 0x008A19A0 File Offset: 0x0089FBA0
		public RecRoomAudioClip DIFNLKEENBF()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE6 RID: 129766 RVA: 0x008A19A8 File Offset: 0x0089FBA8
		public RecRoomAudioClip KBMDGLFOEBD()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE7 RID: 129767 RVA: 0x008A19B0 File Offset: 0x0089FBB0
		public RecRoomAudioClip JNAKJEHIOEH()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE8 RID: 129768 RVA: 0x008A19B8 File Offset: 0x0089FBB8
		public RecRoomAudioClip CHHHONCHHFC()
		{
			return this.recClip;
		}

		// Token: 0x0601FAE9 RID: 129769 RVA: 0x008A19C0 File Offset: 0x0089FBC0
		public RecRoomAudioClip EGONHKGLFDE()
		{
			return this.recClip;
		}

		// Token: 0x0601FAEA RID: 129770 RVA: 0x008A19C8 File Offset: 0x0089FBC8
		public RecRoomAudioClip GKEDNFJJOFC()
		{
			return this.recClip;
		}

		// Token: 0x0601FAEB RID: 129771 RVA: 0x008A19D0 File Offset: 0x0089FBD0
		public RecRoomAudioClip JIDJMIGGGLN()
		{
			return this.recClip;
		}

		// Token: 0x0601FAEC RID: 129772 RVA: 0x008A19D8 File Offset: 0x0089FBD8
		public RecRoomAudioClip LJAHLDPKCAH()
		{
			return this.recClip;
		}

		// Token: 0x0601FAED RID: 129773 RVA: 0x008A19E0 File Offset: 0x0089FBE0
		public RecRoomAudioClip EILFBHAOAMH()
		{
			return this.recClip;
		}

		// Token: 0x0601FAEE RID: 129774 RVA: 0x008A19E8 File Offset: 0x0089FBE8
		public RecRoomAudioClip LAPLIIJOHBA()
		{
			return this.recClip;
		}

		// Token: 0x0601FAEF RID: 129775 RVA: 0x008A19F0 File Offset: 0x0089FBF0
		public RecRoomAudioClip CBMAAENEJGB()
		{
			return this.recClip;
		}

		// Token: 0x0601FAF0 RID: 129776 RVA: 0x008A19F8 File Offset: 0x0089FBF8
		public RecRoomAudioClip BKPJJDGEJFG()
		{
			return this.recClip;
		}

		// Token: 0x0601FAF1 RID: 129777 RVA: 0x008A1A00 File Offset: 0x0089FC00
		public RecRoomAudioClip DNDIADBBIIH()
		{
			return this.recClip;
		}

		// Token: 0x04005258 RID: 21080
		[SerializeField]
		private RecRoomAudioClip recClip;

		// Token: 0x04005259 RID: 21081
		public float preDuration;

		// Token: 0x0400525A RID: 21082
		public float postDuration;
	}

	// Token: 0x02000EEE RID: 3822
	// (Invoke) Token: 0x0601FAF3 RID: 129779
	public delegate void DHMKLCLFPJD(TutorialManager.EJKMNNFKLJA CIEGKPGKOMH);
}